From: kukosa Date: Mon, 14 May 2007 14:11:43 +0000 (+0000) Subject: - RNSAP regenerated from the last specification Release 6 V6.13.0 (2007-03) X-Git-Url: http://git.samba.org/samba.git/?p=obnox%2Fwireshark%2Fwip.git;a=commitdiff_plain;h=f192efc61fd2ec9c7b9208022ef6e8389d6da8e1 - RNSAP regenerated from the last specification Release 6 V6.13.0 (2007-03) (original unchanged ASN.1 source could be used because asn2wrs has been improved) - IE value switch(){} replaced with dissector table (some switch() and dummy CHOICE still remains but will be removed soon) git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@21761 f5534014-38df-0310-8fa8-9805f1628bb7 --- diff --git a/asn1/Makefile.am b/asn1/Makefile.am index a8e589a597..a28d13a8fd 100644 --- a/asn1/Makefile.am +++ b/asn1/Makefile.am @@ -329,8 +329,13 @@ EXTRA_DIST = \ rnsap/Makefile \ rnsap/Makefile.nmake \ rnsap/packet-rnsap-template.c \ - rnsap/packet-rnsap-template.h \ - rnsap/rnsap.asn \ + rnsap/rnsap_dummy.asn \ + rnsap/RNSAP-CommonDataTypes.asn \ + rnsap/RNSAP-Constants.asn \ + rnsap/RNSAP-Containers.asn \ + rnsap/RNSAP-IEs.asn \ + rnsap/RNSAP-PDU-Contents.asn \ + rnsap/RNSAP-PDU-Descriptions.asn \ rnsap/rnsap.cnf \ ros/Makefile \ ros/Makefile.nmake \ diff --git a/asn1/rnsap/Makefile b/asn1/rnsap/Makefile index 881372a1a9..9fc543a02c 100644 --- a/asn1/rnsap/Makefile +++ b/asn1/rnsap/Makefile @@ -1,13 +1,13 @@ # $Id$ -DISSECTOR_FILES=packet-rnsap.c packet-rnsap.h +DISSECTOR_FILES=packet-rnsap.c all: generate_dissector generate_dissector: $(DISSECTOR_FILES) -$(DISSECTOR_FILES): ../../tools/asn2wrs.py rnsap.asn packet-rnsap-template.c packet-rnsap-template.h rnsap.cnf - python ../../tools/asn2wrs.py -e -p rnsap -c rnsap.cnf -s packet-rnsap-template rnsap.asn +$(DISSECTOR_FILES): ../../tools/asn2wrs.py rnsap.asn packet-rnsap-template.c rnsap.cnf + python ../../tools/asn2wrs.py -p rnsap -c rnsap.cnf -s packet-rnsap-template RNSAP-CommonDataTypes.asn RNSAP-Constants.asn RNSAP-Containers.asn RNSAP-IEs.asn RNSAP-PDU-Contents.asn RNSAP-PDU-Descriptions.asn rnsap_dummy.asn clean: rm -f parsetab.py $(DISSECTOR_FILES) diff --git a/asn1/rnsap/Makefile.nmake b/asn1/rnsap/Makefile.nmake index ff3150e8f0..1d457fda59 100644 --- a/asn1/rnsap/Makefile.nmake +++ b/asn1/rnsap/Makefile.nmake @@ -7,15 +7,16 @@ include ../../config.nmake UNIX2DOS=$(PERL) ../../tools/unix2dos.pl PROTOCOL_NAME=rnsap -DISSECTOR_FILES=packet-$(PROTOCOL_NAME).c packet-$(PROTOCOL_NAME).h +DISSECTOR_FILES=packet-$(PROTOCOL_NAME).c +RNSAP_ASN=RNSAP-CommonDataTypes.asn RNSAP-Constants.asn RNSAP-Containers.asn RNSAP-IEs.asn RNSAP-PDU-Contents.asn RNSAP-PDU-Descriptions.asn rnsap_dummy.asn all: generate_dissector generate_dissector: $(DISSECTOR_FILES) -$(DISSECTOR_FILES): ../../tools/asn2wrs.py rnsap.asn packet-rnsap-template.c packet-rnsap-template.h rnsap.cnf +$(DISSECTOR_FILES): ../../tools/asn2wrs.py $(RNSAP_ASN) packet-rnsap-template.c rnsap.cnf !IFDEF PYTHON - $(PYTHON) "../../tools/asn2wrs.py" -e -p $(PROTOCOL_NAME) -c rnsap.cnf -s packet-rnsap-template rnsap.asn + $(PYTHON) "../../tools/asn2wrs.py" -p $(PROTOCOL_NAME) -c rnsap.cnf -s packet-rnsap-template $(RNSAP_ASN) !ELSE @echo Error: You need Python to use asn2wrs.py @exit 1 @@ -35,12 +36,9 @@ maintainer-clean: distclean fix_eol: generate_dissector move packet-$(PROTOCOL_NAME).c packet-$(PROTOCOL_NAME).c.tmp - move packet-$(PROTOCOL_NAME).h packet-$(PROTOCOL_NAME).h.tmp $(UNIX2DOS) < packet-$(PROTOCOL_NAME).c.tmp > packet-$(PROTOCOL_NAME).c - $(UNIX2DOS) < packet-$(PROTOCOL_NAME).h.tmp > packet-$(PROTOCOL_NAME).h - del /f packet-$(PROTOCOL_NAME).c.tmp packet-$(PROTOCOL_NAME).h.tmp + del /f packet-$(PROTOCOL_NAME).c.tmp copy_files: generate_dissector fix_eol xcopy packet-$(PROTOCOL_NAME).c ..\..\epan\dissectors /d /y - xcopy packet-$(PROTOCOL_NAME).h ..\..\epan\dissectors /d /y diff --git a/asn1/rnsap/RNSAP-CommonDataTypes.asn b/asn1/rnsap/RNSAP-CommonDataTypes.asn new file mode 100644 index 0000000000..403bb1d957 --- /dev/null +++ b/asn1/rnsap/RNSAP-CommonDataTypes.asn @@ -0,0 +1,67 @@ +-- RNSAP-CommonDataTypes.asn +-- +-- Taken from 3GPP TS 25.423 V6.13.0 (2007-03) +-- http://www.3gpp.org/ftp/Specs/archive/25_series/25.423/25423-6d0.zip/25423-6d0.DOC +-- +-- 9.3.5 Common Definitions +-- +-- $Id$ +-- + + +-- ************************************************************** +-- +-- Common definitions +-- +-- ************************************************************** + +RNSAP-CommonDataTypes { +itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) +umts-Access (20) modules (3) rnsap (1) version1 (1) rnsap-CommonDataTypes (3) } + +DEFINITIONS AUTOMATIC TAGS ::= + +BEGIN + +-- ************************************************************** +-- +-- Extension constants +-- +-- ************************************************************** + +maxPrivateIEs INTEGER ::= 65535 +maxProtocolExtensions INTEGER ::= 65535 +maxProtocolIEs INTEGER ::= 65535 + +-- ************************************************************** +-- +-- Common Data Types +-- +-- ************************************************************** + +Criticality ::= ENUMERATED { reject, ignore, notify } + +Presence ::= ENUMERATED { optional, conditional, mandatory } + +PrivateIE-ID ::= CHOICE { + local INTEGER (0.. maxPrivateIEs), + global OBJECT IDENTIFIER +} + +ProcedureCode ::= INTEGER (0..255) + +ProcedureID ::= SEQUENCE { + procedureCode ProcedureCode, + ddMode ENUMERATED { tdd, fdd, common, ... } +} + +ProtocolIE-ID ::= INTEGER (0..maxProtocolIEs) + +TransactionID ::= CHOICE { + shortTransActionId INTEGER (0..127), + longTransActionId INTEGER (0..32767) +} + +TriggeringMessage ::= ENUMERATED { initiating-message, successful-outcome, unsuccessful-outcome, outcome } + +END diff --git a/asn1/rnsap/RNSAP-Constants.asn b/asn1/rnsap/RNSAP-Constants.asn new file mode 100644 index 0000000000..9ac9fe70fd --- /dev/null +++ b/asn1/rnsap/RNSAP-Constants.asn @@ -0,0 +1,645 @@ +-- RNSAP-Constants.asn +-- +-- Taken from 3GPP TS 25.423 V6.13.0 (2007-03) +-- http://www.3gpp.org/ftp/Specs/archive/25_series/25.423/25423-6d0.zip/25423-6d0.DOC +-- +-- 9.3.6 Constant Definitions +-- +-- $Id$ +-- + + +-- ************************************************************** +-- +-- Constant definitions +-- +-- ************************************************************** + +RNSAP-Constants { +itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) +umts-Access (20) modules (3) rnsap (1) version1 (1) rnsap-Constants (4) } + +DEFINITIONS AUTOMATIC TAGS ::= + +BEGIN + +IMPORTS + ProcedureCode, + ProtocolIE-ID +FROM RNSAP-CommonDataTypes; + +-- ************************************************************** +-- +-- Elementary Procedures +-- +-- ************************************************************** + +id-commonTransportChannelResourcesInitialisation ProcedureCode ::= 0 +id-commonTransportChannelResourcesRelease ProcedureCode ::= 1 +id-compressedModeCommand ProcedureCode ::= 2 +id-downlinkPowerControl ProcedureCode ::= 3 +id-downlinkPowerTimeslotControl ProcedureCode ::= 4 +id-downlinkSignallingTransfer ProcedureCode ::= 5 +id-errorIndication ProcedureCode ::= 6 +id-dedicatedMeasurementFailure ProcedureCode ::= 7 +id-dedicatedMeasurementInitiation ProcedureCode ::= 8 +id-dedicatedMeasurementReporting ProcedureCode ::= 9 +id-dedicatedMeasurementTermination ProcedureCode ::= 10 +id-paging ProcedureCode ::= 11 +id-physicalChannelReconfiguration ProcedureCode ::= 12 +id-privateMessage ProcedureCode ::= 13 +id-radioLinkAddition ProcedureCode ::= 14 +id-radioLinkCongestion ProcedureCode ::= 34 +id-radioLinkDeletion ProcedureCode ::= 15 +id-radioLinkFailure ProcedureCode ::= 16 +id-radioLinkPreemption ProcedureCode ::= 17 +id-radioLinkRestoration ProcedureCode ::= 18 +id-radioLinkSetup ProcedureCode ::= 19 +id-relocationCommit ProcedureCode ::= 20 +id-synchronisedRadioLinkReconfigurationCancellation ProcedureCode ::= 21 +id-synchronisedRadioLinkReconfigurationCommit ProcedureCode ::= 22 +id-synchronisedRadioLinkReconfigurationPreparation ProcedureCode ::= 23 +id-unSynchronisedRadioLinkReconfiguration ProcedureCode ::= 24 +id-uplinkSignallingTransfer ProcedureCode ::= 25 +id-commonMeasurementFailure ProcedureCode ::= 26 +id-commonMeasurementInitiation ProcedureCode ::= 27 +id-commonMeasurementReporting ProcedureCode ::= 28 +id-commonMeasurementTermination ProcedureCode ::= 29 +id-informationExchangeFailure ProcedureCode ::= 30 +id-informationExchangeInitiation ProcedureCode ::= 31 +id-informationReporting ProcedureCode ::= 32 +id-informationExchangeTermination ProcedureCode ::= 33 +id-reset ProcedureCode ::= 35 +id-radioLinkActivation ProcedureCode ::= 36 +id-gERANuplinkSignallingTransfer ProcedureCode ::= 37 +id-radioLinkParameterUpdate ProcedureCode ::= 38 +id-uEMeasurementFailure ProcedureCode ::= 39 +id-uEMeasurementInitiation ProcedureCode ::= 40 +id-uEMeasurementReporting ProcedureCode ::= 41 +id-uEMeasurementTermination ProcedureCode ::= 42 +id-iurDeactivateTrace ProcedureCode ::= 43 +id-iurInvokeTrace ProcedureCode ::= 44 +id-mBMSAttach ProcedureCode ::= 45 +id-mBMSDetach ProcedureCode ::= 46 +id-directInformationTransfer ProcedureCode ::= 48 + +-- ************************************************************** +-- +-- Lists +-- +-- ************************************************************** + +maxCellSIB11OrSIB12 INTEGER ::= 32 +maxCellsMeas INTEGER ::= 8 +maxRateMatching INTEGER ::= 256 +maxNoOfDSCHs INTEGER ::= 10 +maxNoOfDSCHsLCR INTEGER ::= 10 +maxNoOfRB INTEGER ::= 32 +maxNoOfUSCHs INTEGER ::= 10 +maxNoOfUSCHsLCR INTEGER ::= 10 +maxNrOfTFCs INTEGER ::= 1024 +maxNrOfTFs INTEGER ::= 32 +maxNrOfCCTrCHs INTEGER ::= 16 +maxNrOfCCTrCHsLCR INTEGER ::= 16 +maxNrOfDCHs INTEGER ::= 128 +maxNrOfDL-Codes INTEGER ::= 8 +maxNrOfDPCHs INTEGER ::= 240 +maxNrOfDPCHsPerRL-1 INTEGER ::= 239 -- maxNrofCCTrCH*maxNrOfULTs-1 +maxNrOfDPCHsLCR INTEGER ::= 240 +maxNrOfDPCHsLCRPerRL-1 INTEGER ::= 95 -- maxNrofCCTrCH*maxNrOfULTsLCR-1 +maxNrOfErrors INTEGER ::= 256 +maxNrOfMACcshSDU-Length INTEGER ::= 16 +maxNrOfMBMSServices INTEGER ::= 128 +maxNrOfActiveMBMSServices INTEGER ::= 256 +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 +maxNrOfUEs INTEGER ::= 4096 +maxNrOfULTs INTEGER ::= 15 +maxNrOfULTsLCR INTEGER ::= 6 +maxNrOfDLTs INTEGER ::= 15 +maxNrOfDLTsLCR INTEGER ::= 6 +maxRNCinURA-1 INTEGER ::= 15 +maxTTI-Count INTEGER ::= 4 +maxCTFC INTEGER ::= 16777215 +maxNrOfNeighbouringRNCs INTEGER ::= 10 +maxNrOfFDDNeighboursPerRNC INTEGER ::= 256 +maxNrOfGSMNeighboursPerRNC INTEGER ::= 256 +maxNrOfTDDNeighboursPerRNC INTEGER ::= 256 +maxNrOfFACHs INTEGER ::= 8 +maxNrOfLCRTDDNeighboursPerRNC INTEGER ::= 256 +maxIBSEG INTEGER ::= 16 +maxNrOfSCCPCHs INTEGER ::= 8 +maxTGPS INTEGER ::= 6 +maxNrOfTS INTEGER ::= 15 +maxNrOfLevels INTEGER ::= 256 +maxNrOfTsLCR INTEGER ::= 6 +maxNoSat INTEGER ::= 16 +maxNoGPSTypes INTEGER ::= 8 +maxNrOfMeasNCell INTEGER ::= 96 +maxNrOfMeasNCell-1 INTEGER ::= 95 -- maxNrOfMeasNCell - 1 +maxResetContext INTEGER ::= 250 +maxResetContextGroup INTEGER ::= 32 +maxNrOfHARQProc INTEGER ::= 8 +maxNrOfHSSCCHCodes INTEGER ::= 4 +maxNrOfHSSICHs INTEGER ::= 4 +maxNrOfHSSICHs-1 INTEGER ::= 3 +maxNrOfMACdFlows INTEGER ::= 8 +maxNrOfMACdFlows-1 INTEGER ::= 7 -- maxNrOfMACdFlows - 1 +maxNrOfMACdPDUSize INTEGER ::= 32 +maxNrOfPDUIndexes INTEGER ::= 8 +maxNrOfPDUIndexes-1 INTEGER ::= 7 -- maxNrOfPDUIndexes - 1 +maxNrOfPrioQueues INTEGER ::= 8 +maxNrOfPrioQueues-1 INTEGER ::= 7 -- maxNrOfPrioQueues - 1 +maxNrOfSNAs INTEGER ::= 65536 +maxNrOfSatAlmanac-maxNoSat INTEGER ::= 16 +maxNrOfGERANSI INTEGER ::= 8 +maxNrOfInterfaces INTEGER ::= 16 +maxNrofSigSeqERGHICH-1 INTEGER ::= 39 +maxNrOfCells INTEGER ::= 65536 +maxNrOfAddFreq INTEGER ::= 8 +maxNrOfCellsPerFreq INTEGER ::= 65536 +maxNrOfEDCHMACdFlows-1 INTEGER ::= 7 +maxNrOfEDCH-HARQ-PO-QUANTSTEPs INTEGER ::= 6 +maxNrOfEDPCCH-PO-QUANTSTEPs INTEGER ::= 8 +maxNrOfEDCHHARQProcesses2msEDCH INTEGER ::= 8 +maxNrOfBits-MACe-PDU-non-scheduled INTEGER ::= 19982 +maxNrOfRefETFCIs INTEGER ::= 8 +maxNrOfRefETFCI-PO-QUANTSTEPs INTEGER ::= 29 +maxNrOfEDCHMACdFlows INTEGER ::= 8 +maxNoOfLogicalChannels INTEGER ::= 16 + + +-- ************************************************************** +-- +-- IEs +-- +-- ************************************************************** + +id-AllowedQueuingTime ProtocolIE-ID ::= 4 +id-Allowed-Rate-Information ProtocolIE-ID ::= 42 +id-AntennaColocationIndicator ProtocolIE-ID ::= 309 +id-BindingID ProtocolIE-ID ::= 5 +id-C-ID ProtocolIE-ID ::= 6 +id-C-RNTI ProtocolIE-ID ::= 7 +id-Cell-Capacity-Class-Value ProtocolIE-ID ::= 303 +id-CFN ProtocolIE-ID ::= 8 +id-CN-CS-DomainIdentifier ProtocolIE-ID ::= 9 +id-CN-PS-DomainIdentifier ProtocolIE-ID ::= 10 +id-Cause ProtocolIE-ID ::= 11 +id-CoverageIndicator ProtocolIE-ID ::= 310 +id-CriticalityDiagnostics ProtocolIE-ID ::= 20 +id-ContextInfoItem-Reset ProtocolIE-ID ::= 211 +id-ContextGroupInfoItem-Reset ProtocolIE-ID ::= 515 +id-D-RNTI ProtocolIE-ID ::= 21 +id-D-RNTI-ReleaseIndication ProtocolIE-ID ::= 22 +id-DCHs-to-Add-FDD ProtocolIE-ID ::= 26 +id-DCHs-to-Add-TDD ProtocolIE-ID ::= 27 +id-DCH-DeleteList-RL-ReconfPrepFDD ProtocolIE-ID ::= 30 +id-DCH-DeleteList-RL-ReconfPrepTDD ProtocolIE-ID ::= 31 +id-DCH-DeleteList-RL-ReconfRqstFDD ProtocolIE-ID ::= 32 +id-DCH-DeleteList-RL-ReconfRqstTDD ProtocolIE-ID ::= 33 +id-DCH-FDD-Information ProtocolIE-ID ::= 34 +id-DCH-TDD-Information ProtocolIE-ID ::= 35 +id-FDD-DCHs-to-Modify ProtocolIE-ID ::= 39 +id-TDD-DCHs-to-Modify ProtocolIE-ID ::= 40 +id-DCH-InformationResponse ProtocolIE-ID ::= 43 +id-DCH-Rate-InformationItem-RL-CongestInd ProtocolIE-ID ::= 38 +id-DL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD ProtocolIE-ID ::= 44 +id-DL-CCTrCH-InformationListIE-RL-ReconfReadyTDD ProtocolIE-ID ::= 45 +id-DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD ProtocolIE-ID ::= 46 +id-DL-CCTrCH-InformationItem-RL-SetupRqstTDD ProtocolIE-ID ::= 47 +id-DL-CCTrCH-InformationListIE-PhyChReconfRqstTDD ProtocolIE-ID ::= 48 +id-DL-CCTrCH-InformationListIE-RL-AdditionRspTDD ProtocolIE-ID ::= 49 +id-DL-CCTrCH-InformationListIE-RL-SetupRspTDD ProtocolIE-ID ::= 50 +id-DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD ProtocolIE-ID ::= 51 +id-DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD ProtocolIE-ID ::= 52 +id-DL-CCTrCH-InformationList-RL-SetupRqstTDD ProtocolIE-ID ::= 53 +id-FDD-DL-CodeInformation ProtocolIE-ID ::= 54 +id-DL-DPCH-Information-RL-ReconfPrepFDD ProtocolIE-ID ::= 59 +id-DL-DPCH-Information-RL-SetupRqstFDD ProtocolIE-ID ::= 60 +id-DL-DPCH-Information-RL-ReconfRqstFDD ProtocolIE-ID ::= 61 +id-DL-DPCH-InformationItem-PhyChReconfRqstTDD ProtocolIE-ID ::= 62 +id-DL-DPCH-InformationItem-RL-AdditionRspTDD ProtocolIE-ID ::= 63 +id-DL-DPCH-InformationItem-RL-SetupRspTDD ProtocolIE-ID ::= 64 +id-DL-DPCH-TimingAdjustment ProtocolIE-ID ::= 278 +id-DLReferencePower ProtocolIE-ID ::= 67 +id-DLReferencePowerList-DL-PC-Rqst ProtocolIE-ID ::= 68 +id-DL-ReferencePowerInformation-DL-PC-Rqst ProtocolIE-ID ::= 69 +id-DPC-Mode ProtocolIE-ID ::= 12 +id-DRXCycleLengthCoefficient ProtocolIE-ID ::= 70 +id-DedicatedMeasurementObjectType-DM-Fail-Ind ProtocolIE-ID ::= 470 +id-DedicatedMeasurementObjectType-DM-Fail ProtocolIE-ID ::= 471 +id-DedicatedMeasurementObjectType-DM-Rprt ProtocolIE-ID ::= 71 +id-DedicatedMeasurementObjectType-DM-Rqst ProtocolIE-ID ::= 72 +id-DedicatedMeasurementObjectType-DM-Rsp ProtocolIE-ID ::= 73 +id-DedicatedMeasurementType ProtocolIE-ID ::= 74 +id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspFDD ProtocolIE-ID ::= 82 +id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspTDD ProtocolIE-ID ::= 83 +id-Guaranteed-Rate-Information ProtocolIE-ID ::= 41 +id-IMSI ProtocolIE-ID ::= 84 +id-HCS-Prio ProtocolIE-ID ::= 311 +id-L3-Information ProtocolIE-ID ::= 85 +id-AdjustmentPeriod ProtocolIE-ID ::= 90 +id-MaxAdjustmentStep ProtocolIE-ID ::= 91 +id-MeasurementFilterCoefficient ProtocolIE-ID ::= 92 +id-MessageStructure ProtocolIE-ID ::= 57 +id-MeasurementID ProtocolIE-ID ::= 93 +id-Neighbouring-GSM-CellInformation ProtocolIE-ID ::= 13 +id-Neighbouring-UMTS-CellInformationItem ProtocolIE-ID ::= 95 +id-NRT-Load-Information-Value ProtocolIE-ID ::= 305 +id-NRT-Load-Information-Value-IncrDecrThres ProtocolIE-ID ::= 306 +id-PagingArea-PagingRqst ProtocolIE-ID ::= 102 +id-FACH-FlowControlInformation ProtocolIE-ID ::= 103 +id-PartialReportingIndicator ProtocolIE-ID ::= 472 +id-Permanent-NAS-UE-Identity ProtocolIE-ID ::= 17 +id-PowerAdjustmentType ProtocolIE-ID ::= 107 +id-RANAP-RelocationInformation ProtocolIE-ID ::= 109 +id-RL-Information-PhyChReconfRqstFDD ProtocolIE-ID ::= 110 +id-RL-Information-PhyChReconfRqstTDD ProtocolIE-ID ::= 111 +id-RL-Information-RL-AdditionRqstFDD ProtocolIE-ID ::= 112 +id-RL-Information-RL-AdditionRqstTDD ProtocolIE-ID ::= 113 +id-RL-Information-RL-DeletionRqst ProtocolIE-ID ::= 114 +id-RL-Information-RL-FailureInd ProtocolIE-ID ::= 115 +id-RL-Information-RL-ReconfPrepFDD ProtocolIE-ID ::= 116 +id-RL-Information-RL-RestoreInd ProtocolIE-ID ::= 117 +id-RL-Information-RL-SetupRqstFDD ProtocolIE-ID ::= 118 +id-RL-Information-RL-SetupRqstTDD ProtocolIE-ID ::= 119 +id-RL-InformationItem-RL-CongestInd ProtocolIE-ID ::= 55 +id-RL-InformationItem-DM-Rprt ProtocolIE-ID ::= 120 +id-RL-InformationItem-DM-Rqst ProtocolIE-ID ::= 121 +id-RL-InformationItem-DM-Rsp ProtocolIE-ID ::= 122 +id-RL-InformationItem-RL-PreemptRequiredInd ProtocolIE-ID ::= 2 +id-RL-InformationItem-RL-SetupRqstFDD ProtocolIE-ID ::= 123 +id-RL-InformationList-RL-CongestInd ProtocolIE-ID ::= 56 +id-RL-InformationList-RL-AdditionRqstFDD ProtocolIE-ID ::= 124 +id-RL-InformationList-RL-DeletionRqst ProtocolIE-ID ::= 125 +id-RL-InformationList-RL-PreemptRequiredInd ProtocolIE-ID ::= 1 +id-RL-InformationList-RL-ReconfPrepFDD ProtocolIE-ID ::= 126 +id-RL-InformationResponse-RL-AdditionRspTDD ProtocolIE-ID ::= 127 +id-RL-InformationResponse-RL-ReconfReadyTDD ProtocolIE-ID ::= 128 +id-RL-InformationResponse-RL-SetupRspTDD ProtocolIE-ID ::= 129 +id-RL-InformationResponseItem-RL-AdditionRspFDD ProtocolIE-ID ::= 130 +id-RL-InformationResponseItem-RL-ReconfReadyFDD ProtocolIE-ID ::= 131 +id-RL-InformationResponseItem-RL-ReconfRspFDD ProtocolIE-ID ::= 132 +id-RL-InformationResponseItem-RL-SetupRspFDD ProtocolIE-ID ::= 133 +id-RL-InformationResponseList-RL-AdditionRspFDD ProtocolIE-ID ::= 134 +id-RL-InformationResponseList-RL-ReconfReadyFDD ProtocolIE-ID ::= 135 +id-RL-InformationResponseList-RL-ReconfRspFDD ProtocolIE-ID ::= 136 +id-RL-InformationResponse-RL-ReconfRspTDD ProtocolIE-ID ::= 28 +id-RL-InformationResponseList-RL-SetupRspFDD ProtocolIE-ID ::= 137 +id-RL-ReconfigurationFailure-RL-ReconfFail ProtocolIE-ID ::= 141 +id-RL-Set-InformationItem-DM-Rprt ProtocolIE-ID ::= 143 +id-RL-Set-InformationItem-DM-Rqst ProtocolIE-ID ::= 144 +id-RL-Set-InformationItem-DM-Rsp ProtocolIE-ID ::= 145 +id-RL-Set-Information-RL-FailureInd ProtocolIE-ID ::= 146 +id-RL-Set-Information-RL-RestoreInd ProtocolIE-ID ::= 147 +id-RL-Set-Successful-InformationItem-DM-Fail ProtocolIE-ID ::= 473 +id-RL-Set-Unsuccessful-InformationItem-DM-Fail ProtocolIE-ID ::= 474 +id-RL-Set-Unsuccessful-InformationItem-DM-Fail-Ind ProtocolIE-ID ::= 475 +id-RL-Successful-InformationItem-DM-Fail ProtocolIE-ID ::= 476 +id-RL-Unsuccessful-InformationItem-DM-Fail ProtocolIE-ID ::= 477 +id-RL-Unsuccessful-InformationItem-DM-Fail-Ind ProtocolIE-ID ::= 478 +id-ReportCharacteristics ProtocolIE-ID ::= 152 +id-Reporting-Object-RL-FailureInd ProtocolIE-ID ::= 153 +id-Reporing-Object-RL-RestoreInd ProtocolIE-ID ::= 154 +id-RT-Load-Value ProtocolIE-ID ::= 307 +id-RT-Load-Value-IncrDecrThres ProtocolIE-ID ::= 308 +id-S-RNTI ProtocolIE-ID ::= 155 +id-ResetIndicator ProtocolIE-ID ::= 244 +id-RNC-ID ProtocolIE-ID ::= 245 +id-SAI ProtocolIE-ID ::= 156 +id-SRNC-ID ProtocolIE-ID ::= 157 +id-SuccessfulRL-InformationResponse-RL-AdditionFailureFDD ProtocolIE-ID ::= 159 +id-SuccessfulRL-InformationResponse-RL-SetupFailureFDD ProtocolIE-ID ::= 160 +id-TransportBearerID ProtocolIE-ID ::= 163 +id-TransportBearerRequestIndicator ProtocolIE-ID ::= 164 +id-TransportLayerAddress ProtocolIE-ID ::= 165 +id-TypeOfError ProtocolIE-ID ::= 140 +id-UC-ID ProtocolIE-ID ::= 166 +id-UL-CCTrCH-AddInformation-RL-ReconfPrepTDD ProtocolIE-ID ::= 167 +id-UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD ProtocolIE-ID ::= 169 +id-UL-CCTrCH-InformationItem-RL-SetupRqstTDD ProtocolIE-ID ::= 171 +id-UL-CCTrCH-InformationList-RL-SetupRqstTDD ProtocolIE-ID ::= 172 +id-UL-CCTrCH-InformationListIE-PhyChReconfRqstTDD ProtocolIE-ID ::= 173 +id-UL-CCTrCH-InformationListIE-RL-AdditionRspTDD ProtocolIE-ID ::= 174 +id-UL-CCTrCH-InformationListIE-RL-ReconfReadyTDD ProtocolIE-ID ::= 175 +id-UL-CCTrCH-InformationListIE-RL-SetupRspTDD ProtocolIE-ID ::= 176 +id-UL-DPCH-Information-RL-ReconfPrepFDD ProtocolIE-ID ::= 177 +id-UL-DPCH-Information-RL-ReconfRqstFDD ProtocolIE-ID ::= 178 +id-UL-DPCH-Information-RL-SetupRqstFDD ProtocolIE-ID ::= 179 +id-UL-DPCH-InformationItem-PhyChReconfRqstTDD ProtocolIE-ID ::= 180 +id-UL-DPCH-InformationItem-RL-AdditionRspTDD ProtocolIE-ID ::= 181 +id-UL-DPCH-InformationItem-RL-SetupRspTDD ProtocolIE-ID ::= 182 +id-UL-DPCH-InformationAddListIE-RL-ReconfReadyTDD ProtocolIE-ID ::= 183 +id-UL-SIRTarget ProtocolIE-ID ::= 184 +id-URA-Information ProtocolIE-ID ::= 185 +id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD ProtocolIE-ID ::= 188 +id-UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD ProtocolIE-ID ::= 189 +id-UnsuccessfulRL-InformationResponse-RL-SetupFailureTDD ProtocolIE-ID ::= 190 +id-Active-Pattern-Sequence-Information ProtocolIE-ID ::= 193 +id-AdjustmentRatio ProtocolIE-ID ::= 194 +id-CauseLevel-RL-AdditionFailureFDD ProtocolIE-ID ::= 197 +id-CauseLevel-RL-AdditionFailureTDD ProtocolIE-ID ::= 198 +id-CauseLevel-RL-ReconfFailure ProtocolIE-ID ::= 199 +id-CauseLevel-RL-SetupFailureFDD ProtocolIE-ID ::= 200 +id-CauseLevel-RL-SetupFailureTDD ProtocolIE-ID ::= 201 +id-DL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD ProtocolIE-ID ::= 205 +id-DL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD ProtocolIE-ID ::= 206 +id-DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD ProtocolIE-ID ::= 207 +id-DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD ProtocolIE-ID ::= 208 +id-DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD ProtocolIE-ID ::= 209 +id-DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD ProtocolIE-ID ::= 210 +id-DL-DPCH-InformationAddListIE-RL-ReconfReadyTDD ProtocolIE-ID ::= 212 +id-DL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD ProtocolIE-ID ::= 213 +id-DL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD ProtocolIE-ID ::= 214 +id-DSCHs-to-Add-TDD ProtocolIE-ID ::= 215 +id-Unused-ProtocolIE-ID-216 ProtocolIE-ID ::= 216 +id-DSCH-DeleteList-RL-ReconfPrepTDD ProtocolIE-ID ::= 217 +id-Unused-ProtocolIE-ID-218 ProtocolIE-ID ::= 218 +id-Unused-ProtocolIE-ID-219 ProtocolIE-ID ::= 219 +id-DSCH-InformationListIE-RL-AdditionRspTDD ProtocolIE-ID ::= 220 +id-DSCH-InformationListIEs-RL-SetupRspTDD ProtocolIE-ID ::= 221 +id-DSCH-TDD-Information ProtocolIE-ID ::= 222 +id-Unused-ProtocolIE-ID-223 ProtocolIE-ID ::= 223 +id-Unused-ProtocolIE-ID-226 ProtocolIE-ID ::= 226 +id-DSCH-ModifyList-RL-ReconfPrepTDD ProtocolIE-ID ::= 227 +id-Unused-ProtocolIE-ID-228 ProtocolIE-ID ::= 228 +id-Unused-ProtocolIE-ID-324 ProtocolIE-ID ::= 324 +id-Unused-ProtocolIE-ID-229 ProtocolIE-ID ::= 229 +id-DSCHToBeAddedOrModifiedList-RL-ReconfReadyTDD ProtocolIE-ID ::= 230 +id-Unused-ProtocolIE-ID-29 ProtocolIE-ID ::= 29 +id-Unused-ProtocolIE-ID-225 ProtocolIE-ID ::= 225 +id-GA-Cell ProtocolIE-ID ::= 232 +id-GA-CellAdditionalShapes ProtocolIE-ID ::= 3 +id-Unused-ProtocolIE-ID-246 ProtocolIE-ID ::= 246 +id-Transmission-Gap-Pattern-Sequence-Information ProtocolIE-ID ::= 255 +id-UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD ProtocolIE-ID ::= 256 +id-UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD ProtocolIE-ID ::= 257 +id-UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD ProtocolIE-ID ::= 258 +id-UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD ProtocolIE-ID ::= 259 +id-UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD ProtocolIE-ID ::= 260 +id-UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD ProtocolIE-ID ::= 261 +id-UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD ProtocolIE-ID ::= 262 +id-UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD ProtocolIE-ID ::= 263 +id-UL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD ProtocolIE-ID ::= 264 +id-UL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD ProtocolIE-ID ::= 265 +id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureTDD ProtocolIE-ID ::= 266 +id-USCHs-to-Add ProtocolIE-ID ::= 267 +id-USCH-DeleteList-RL-ReconfPrepTDD ProtocolIE-ID ::= 268 +id-USCH-InformationListIE-RL-AdditionRspTDD ProtocolIE-ID ::= 269 +id-USCH-InformationListIEs-RL-SetupRspTDD ProtocolIE-ID ::= 270 +id-USCH-Information ProtocolIE-ID ::= 271 +id-USCH-ModifyList-RL-ReconfPrepTDD ProtocolIE-ID ::= 272 +id-USCHToBeAddedOrModifiedList-RL-ReconfReadyTDD ProtocolIE-ID ::= 273 +id-DL-Physical-Channel-Information-RL-SetupRqstTDD ProtocolIE-ID ::= 274 +id-UL-Physical-Channel-Information-RL-SetupRqstTDD ProtocolIE-ID ::= 275 +id-ClosedLoopMode1-SupportIndicator ProtocolIE-ID ::= 276 +id-Unused-ProtocolIE-ID-277 ProtocolIE-ID ::= 277 +id-STTD-SupportIndicator ProtocolIE-ID ::= 279 +id-CFNReportingIndicator ProtocolIE-ID ::= 14 +id-CNOriginatedPage-PagingRqst ProtocolIE-ID ::= 23 +id-InnerLoopDLPCStatus ProtocolIE-ID ::= 24 +id-PropagationDelay ProtocolIE-ID ::= 25 +id-RxTimingDeviationForTA ProtocolIE-ID ::= 36 +id-timeSlot-ISCP ProtocolIE-ID ::= 37 +id-CCTrCH-InformationItem-RL-FailureInd ProtocolIE-ID ::= 15 +id-CCTrCH-InformationItem-RL-RestoreInd ProtocolIE-ID ::= 16 +id-CommonMeasurementAccuracy ProtocolIE-ID ::= 280 +id-CommonMeasurementObjectType-CM-Rprt ProtocolIE-ID ::= 281 +id-CommonMeasurementObjectType-CM-Rqst ProtocolIE-ID ::= 282 +id-CommonMeasurementObjectType-CM-Rsp ProtocolIE-ID ::= 283 +id-CommonMeasurementType ProtocolIE-ID ::= 284 +id-CongestionCause ProtocolIE-ID ::= 18 +id-SFN ProtocolIE-ID ::= 285 +id-SFNReportingIndicator ProtocolIE-ID ::= 286 +id-InformationExchangeID ProtocolIE-ID ::= 287 +id-InformationExchangeObjectType-InfEx-Rprt ProtocolIE-ID ::= 288 +id-InformationExchangeObjectType-InfEx-Rqst ProtocolIE-ID ::= 289 +id-InformationExchangeObjectType-InfEx-Rsp ProtocolIE-ID ::= 290 +id-InformationReportCharacteristics ProtocolIE-ID ::= 291 +id-InformationType ProtocolIE-ID ::= 292 +id-neighbouring-LCR-TDD-CellInformation ProtocolIE-ID ::= 58 +id-DL-Timeslot-ISCP-LCR-Information-RL-SetupRqstTDD ProtocolIE-ID ::= 65 +id-RL-LCR-InformationResponse-RL-SetupRspTDD ProtocolIE-ID ::= 66 +id-UL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD ProtocolIE-ID ::= 75 +id-UL-DPCH-LCR-InformationItem-RL-SetupRspTDD ProtocolIE-ID ::= 76 +id-DL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD ProtocolIE-ID ::= 77 +id-DL-DPCH-LCR-InformationItem-RL-SetupRspTDD ProtocolIE-ID ::= 78 +id-DSCH-LCR-InformationListIEs-RL-SetupRspTDD ProtocolIE-ID ::= 79 +id-USCH-LCR-InformationListIEs-RL-SetupRspTDD ProtocolIE-ID ::= 80 +id-DL-Timeslot-ISCP-LCR-Information-RL-AdditionRqstTDD ProtocolIE-ID ::= 81 +id-RL-LCR-InformationResponse-RL-AdditionRspTDD ProtocolIE-ID ::= 86 +id-UL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD ProtocolIE-ID ::= 87 +id-UL-DPCH-LCR-InformationItem-RL-AdditionRspTDD ProtocolIE-ID ::= 88 +id-DL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD ProtocolIE-ID ::= 89 +id-DL-DPCH-LCR-InformationItem-RL-AdditionRspTDD ProtocolIE-ID ::= 94 +id-DSCH-LCR-InformationListIEs-RL-AdditionRspTDD ProtocolIE-ID ::= 96 +id-USCH-LCR-InformationListIEs-RL-AdditionRspTDD ProtocolIE-ID ::= 97 +id-UL-DPCH-LCR-InformationAddListIE-RL-ReconfReadyTDD ProtocolIE-ID ::= 98 +id-UL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD ProtocolIE-ID ::= 100 +id-DL-DPCH-LCR-InformationAddListIE-RL-ReconfReadyTDD ProtocolIE-ID ::= 101 +id-DL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD ProtocolIE-ID ::= 104 +id-UL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD ProtocolIE-ID ::= 105 +id-DL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD ProtocolIE-ID ::= 106 +id-timeSlot-ISCP-LCR-List-DL-PC-Rqst-TDD ProtocolIE-ID ::= 138 +id-TSTD-Support-Indicator-RL-SetupRqstTDD ProtocolIE-ID ::= 139 +id-RestrictionStateIndicator ProtocolIE-ID ::= 142 +id-Load-Value ProtocolIE-ID ::= 233 +id-Load-Value-IncrDecrThres ProtocolIE-ID ::= 234 +id-OnModification ProtocolIE-ID ::= 235 +id-Received-Total-Wideband-Power-Value ProtocolIE-ID ::= 236 +id-Received-Total-Wideband-Power-Value-IncrDecrThres ProtocolIE-ID ::= 237 +id-SFNSFNMeasurementThresholdInformation ProtocolIE-ID ::= 238 +id-Transmitted-Carrier-Power-Value ProtocolIE-ID ::= 239 +id-Transmitted-Carrier-Power-Value-IncrDecrThres ProtocolIE-ID ::= 240 +id-TUTRANGPSMeasurementThresholdInformation ProtocolIE-ID ::= 241 +id-UL-Timeslot-ISCP-Value ProtocolIE-ID ::= 242 +id-UL-Timeslot-ISCP-Value-IncrDecrThres ProtocolIE-ID ::= 243 +id-Rx-Timing-Deviation-Value-LCR ProtocolIE-ID ::= 293 +id-DPC-Mode-Change-SupportIndicator ProtocolIE-ID ::= 19 +id-Unused-ProtocolIE-ID-247 ProtocolIE-ID ::= 247 +id-Unused-ProtocolIE-ID-295 ProtocolIE-ID ::= 295 +id-PrimaryCCPCH-RSCP-RL-ReconfPrepTDD ProtocolIE-ID ::= 202 +id-DL-TimeSlot-ISCP-Info-RL-ReconfPrepTDD ProtocolIE-ID ::= 203 +id-DL-Timeslot-ISCP-LCR-Information-RL-ReconfPrepTDD ProtocolIE-ID ::= 204 +id-DSCH-RNTI ProtocolIE-ID ::= 249 +id-DL-PowerBalancing-Information ProtocolIE-ID ::= 296 +id-DL-PowerBalancing-ActivationIndicator ProtocolIE-ID ::= 297 +id-DL-PowerBalancing-UpdatedIndicator ProtocolIE-ID ::= 298 +id-DL-ReferencePowerInformation ProtocolIE-ID ::= 299 +id-Enhanced-PrimaryCPICH-EcNo ProtocolIE-ID ::= 224 +id-IPDL-TDD-ParametersLCR ProtocolIE-ID ::= 252 +id-CellCapabilityContainer-FDD ProtocolIE-ID ::= 300 +id-CellCapabilityContainer-TDD ProtocolIE-ID ::= 301 +id-CellCapabilityContainer-TDD-LCR ProtocolIE-ID ::= 302 +id-RL-Specific-DCH-Info ProtocolIE-ID ::= 317 +id-RL-ReconfigurationRequestFDD-RL-InformationList ProtocolIE-ID ::= 318 +id-RL-ReconfigurationRequestFDD-RL-Information-IEs ProtocolIE-ID ::= 319 +id-RL-ReconfigurationRequestTDD-RL-Information ProtocolIE-ID ::= 321 +id-CommonTransportChannelResourcesInitialisationNotRequired ProtocolIE-ID ::= 250 +id-DelayedActivation ProtocolIE-ID ::= 312 +id-DelayedActivationList-RL-ActivationCmdFDD ProtocolIE-ID ::= 313 +id-DelayedActivationInformation-RL-ActivationCmdFDD ProtocolIE-ID ::= 314 +id-DelayedActivationList-RL-ActivationCmdTDD ProtocolIE-ID ::= 315 +id-DelayedActivationInformation-RL-ActivationCmdTDD ProtocolIE-ID ::= 316 +id-neighbouringTDDCellMeasurementInformationLCR ProtocolIE-ID ::= 251 +id-UL-SIR-Target-CCTrCH-InformationItem-RL-SetupRspTDD ProtocolIE-ID ::= 150 +id-UL-SIR-Target-CCTrCH-LCR-InformationItem-RL-SetupRspTDD ProtocolIE-ID ::= 151 +id-PrimCCPCH-RSCP-DL-PC-RqstTDD ProtocolIE-ID ::= 451 +id-HSDSCH-FDD-Information ProtocolIE-ID ::= 452 +id-HSDSCH-FDD-Information-Response ProtocolIE-ID ::= 453 +id-HSDSCH-FDD-Update-Information ProtocolIE-ID ::= 466 +id-HSDSCH-Information-to-Modify ProtocolIE-ID ::= 456 +id-HSDSCHMacdFlowSpecificInformationList-RL-PreemptRequiredInd ProtocolIE-ID ::= 516 +id-HSDSCHMacdFlowSpecificInformationItem-RL-PreemptRequiredInd ProtocolIE-ID ::= 517 +id-HSDSCH-RNTI ProtocolIE-ID ::= 457 +id-HSDSCH-TDD-Information ProtocolIE-ID ::= 458 +id-HSDSCH-TDD-Information-Response ProtocolIE-ID ::= 459 +id-HSDSCH-TDD-Update-Information ProtocolIE-ID ::= 467 +id-HSPDSCH-RL-ID ProtocolIE-ID ::= 463 +id-HSDSCH-MACdFlows-to-Add ProtocolIE-ID ::= 531 +id-HSDSCH-MACdFlows-to-Delete ProtocolIE-ID ::= 532 +id-Angle-Of-Arrival-Value-LCR ProtocolIE-ID ::= 148 +id-TrafficClass ProtocolIE-ID ::= 158 +id-Unused-ProtocolIE-ID-248 ProtocolIE-ID ::= 248 +id-Unused-ProtocolIE-ID-253 ProtocolIE-ID ::= 253 +id-PDSCH-RL-ID ProtocolIE-ID ::= 323 +id-TimeSlot-RL-SetupRspTDD ProtocolIE-ID ::= 325 +id-GERAN-Cell-Capability ProtocolIE-ID ::= 468 +id-GERAN-Classmark ProtocolIE-ID ::= 469 +id-DSCH-InitialWindowSize ProtocolIE-ID ::= 480 +id-UL-Synchronisation-Parameters-LCR ProtocolIE-ID ::= 464 +id-SNA-Information ProtocolIE-ID ::= 479 +id-MAChs-ResetIndicator ProtocolIE-ID ::= 465 +id-TDD-DL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD ProtocolIE-ID ::= 481 +id-TDD-UL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD ProtocolIE-ID ::= 482 +id-TDD-TPC-UplinkStepSize-LCR-RL-SetupRqstTDD ProtocolIE-ID ::= 483 +id-UL-CCTrCH-InformationList-RL-AdditionRqstTDD ProtocolIE-ID ::= 484 +id-UL-CCTrCH-InformationItem-RL-AdditionRqstTDD ProtocolIE-ID ::= 485 +id-DL-CCTrCH-InformationList-RL-AdditionRqstTDD ProtocolIE-ID ::= 486 +id-DL-CCTrCH-InformationItem-RL-AdditionRqstTDD ProtocolIE-ID ::= 487 +id-TDD-TPC-UplinkStepSize-InformationAdd-LCR-RL-ReconfPrepTDD ProtocolIE-ID ::= 488 +id-TDD-TPC-UplinkStepSize-InformationModify-LCR-RL-ReconfPrepTDD ProtocolIE-ID ::= 489 +id-TDD-TPC-DownlinkStepSize-InformationAdd-RL-ReconfPrepTDD ProtocolIE-ID ::= 490 +id-TDD-TPC-DownlinkStepSize-InformationModify-RL-ReconfPrepTDD ProtocolIE-ID ::= 491 +id-UL-TimingAdvanceCtrl-LCR ProtocolIE-ID ::= 492 +id-HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD ProtocolIE-ID ::= 493 +id-HSPDSCH-Timeslot-InformationListLCR-PhyChReconfRqstTDD ProtocolIE-ID ::= 494 +id-HS-SICH-Reception-Quality ProtocolIE-ID ::= 495 +id-HS-SICH-Reception-Quality-Measurement-Value ProtocolIE-ID ::= 496 +id-HSSICH-Info-DM-Rprt ProtocolIE-ID ::= 497 +id-HSSICH-Info-DM-Rqst ProtocolIE-ID ::= 498 +id-HSSICH-Info-DM ProtocolIE-ID ::= 499 +id-CCTrCH-Maximum-DL-Power-RL-SetupRspTDD ProtocolIE-ID ::= 500 +id-CCTrCH-Minimum-DL-Power-RL-SetupRspTDD ProtocolIE-ID ::= 501 +id-CCTrCH-Maximum-DL-Power-RL-AdditionRspTDD ProtocolIE-ID ::= 502 +id-CCTrCH-Minimum-DL-Power-RL-AdditionRspTDD ProtocolIE-ID ::= 503 +id-CCTrCH-Maximum-DL-Power-RL-ReconfReadyTDD ProtocolIE-ID ::= 504 +id-CCTrCH-Minimum-DL-Power-RL-ReconfReadyTDD ProtocolIE-ID ::= 505 +id-Maximum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD ProtocolIE-ID ::= 506 +id-Minimum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD ProtocolIE-ID ::= 507 +id-DL-CCTrCH-InformationList-RL-ReconfRspTDD ProtocolIE-ID ::= 508 +id-DL-DPCH-InformationModifyItem-LCR-RL-ReconfRspTDD ProtocolIE-ID ::= 509 +id-Maximum-DL-Power-TimeslotLCR-InformationItem ProtocolIE-ID ::= 510 +id-Minimum-DL-Power-TimeslotLCR-InformationItem ProtocolIE-ID ::= 511 +id-TDD-Support-8PSK ProtocolIE-ID ::= 512 +id-TDD-maxNrDLPhysicalchannels ProtocolIE-ID ::= 513 +id-ExtendedGSMCellIndividualOffset ProtocolIE-ID ::= 514 +id-RL-ParameterUpdateIndicationFDD-RL-InformationList ProtocolIE-ID ::= 518 +id-Primary-CPICH-Usage-For-Channel-Estimation ProtocolIE-ID ::= 519 +id-Secondary-CPICH-Information ProtocolIE-ID ::= 520 +id-Secondary-CPICH-Information-Change ProtocolIE-ID ::= 521 +id-Unused-ProtocolIE-ID-522 ProtocolIE-ID ::= 522 +id-Unused-ProtocolIE-ID-523 ProtocolIE-ID ::= 523 +id-RL-ParameterUpdateIndicationFDD-RL-Information-Item ProtocolIE-ID ::= 524 +id-Phase-Reference-Update-Indicator ProtocolIE-ID ::= 525 +id-Unidirectional-DCH-Indicator ProtocolIE-ID ::= 526 +id-RL-Information-RL-ReconfPrepTDD ProtocolIE-ID ::= 527 +id-Multiple-RL-InformationResponse-RL-ReconfReadyTDD ProtocolIE-ID ::= 528 +id-RL-ReconfigurationResponseTDD-RL-Information ProtocolIE-ID ::= 529 +id-Satellite-Almanac-Information-ExtItem ProtocolIE-ID ::= 530 +id-HSDSCH-Information-to-Modify-Unsynchronised ProtocolIE-ID ::= 533 +id-TnlQos ProtocolIE-ID ::= 534 +id-RTLoadValue ProtocolIE-ID ::= 535 +id-NRTLoadInformationValue ProtocolIE-ID ::= 536 +id-CellPortionID ProtocolIE-ID ::= 537 +id-UpPTSInterferenceValue ProtocolIE-ID ::= 538 +id-PrimaryCCPCH-RSCP-Delta ProtocolIE-ID ::= 539 +id-UEMeasurementType ProtocolIE-ID ::= 540 +id-UEMeasurementTimeslotInfoHCR ProtocolIE-ID ::= 541 +id-UEMeasurementTimeslotInfoLCR ProtocolIE-ID ::= 542 +id-UEMeasurementReportCharacteristics ProtocolIE-ID ::= 543 +id-UEMeasurementParameterModAllow ProtocolIE-ID ::= 544 +id-UEMeasurementValueInformation ProtocolIE-ID ::= 545 +id-InterfacesToTraceItem ProtocolIE-ID ::= 546 +id-ListOfInterfacesToTrace ProtocolIE-ID ::= 547 +id-TraceDepth ProtocolIE-ID ::= 548 +id-TraceRecordingSessionReference ProtocolIE-ID ::= 549 +id-TraceReference ProtocolIE-ID ::= 550 +id-UEIdentity ProtocolIE-ID ::= 551 +id-NACC-Related-Data ProtocolIE-ID ::= 552 +id-GSM-Cell-InfEx-Rqst ProtocolIE-ID ::= 553 +id-MeasurementRecoveryBehavior ProtocolIE-ID ::= 554 +id-MeasurementRecoveryReportingIndicator ProtocolIE-ID ::= 555 +id-MeasurementRecoverySupportIndicator ProtocolIE-ID ::= 556 +id-DL-DPCH-Power-Information-RL-ReconfPrepFDD ProtocolIE-ID ::= 557 +id-F-DPCH-Information-RL-ReconfPrepFDD ProtocolIE-ID ::= 558 +id-F-DPCH-Information-RL-SetupRqstFDD ProtocolIE-ID ::= 559 +id-MBMS-Bearer-Service-List ProtocolIE-ID ::= 560 +id-MBMS-Bearer-Service-List-InfEx-Rsp ProtocolIE-ID ::= 561 +id-Active-MBMS-Bearer-ServiceFDD ProtocolIE-ID ::= 562 +id-Active-MBMS-Bearer-ServiceTDD ProtocolIE-ID ::= 563 +id-Old-URA-ID ProtocolIE-ID ::= 564 +id-UE-State ProtocolIE-ID ::= 568 +id-URA-ID ProtocolIE-ID ::= 569 +id-HARQ-Preamble-Mode ProtocolIE-ID ::= 571 +id-SynchronisationIndicator ProtocolIE-ID ::= 572 +id-UL-DPDCHIndicatorEDCH ProtocolIE-ID ::= 573 +id-EDPCH-Information ProtocolIE-ID ::= 574 +id-RL-Specific-EDCH-Information ProtocolIE-ID ::= 575 +id-EDCH-RL-Indication ProtocolIE-ID ::= 576 +id-EDCH-FDD-Information ProtocolIE-ID ::= 577 +id-EDCH-RLSet-Id ProtocolIE-ID ::= 578 +id-Serving-EDCHRL-Id ProtocolIE-ID ::= 579 +id-EDCH-FDD-DL-ControlChannelInformation ProtocolIE-ID ::= 580 +id-EDCH-FDD-InformationResponse ProtocolIE-ID ::= 581 +id-EDCH-MACdFlows-To-Add ProtocolIE-ID ::= 582 +id-EDCH-FDD-Information-To-Modify ProtocolIE-ID ::= 583 +id-EDCH-MACdFlows-To-Delete ProtocolIE-ID ::= 584 +id-EDPCH-Information-RLReconfRequest-FDD ProtocolIE-ID ::= 585 +id-EDCH-MacdFlowSpecificInformationList-RL-PreemptRequiredInd ProtocolIE-ID ::= 586 +id-EDCH-MacdFlowSpecificInformationItem-RL-PreemptRequiredInd ProtocolIE-ID ::= 587 +id-EDCH-MacdFlowSpecificInformationList-RL-CongestInd ProtocolIE-ID ::= 588 +id-EDCH-MacdFlowSpecificInformationItem-RL-CongestInd ProtocolIE-ID ::= 589 +id-MBMS-Bearer-Service-Full-Address ProtocolIE-ID ::= 590 +id-Initial-DL-DPCH-TimingAdjustment ProtocolIE-ID ::= 591 +id-Initial-DL-DPCH-TimingAdjustment-Allowed ProtocolIE-ID ::= 592 +id-User-Plane-Congestion-Fields-Inclusion ProtocolIE-ID ::= 593 +id-HARQ-Preamble-Mode-Activation-Indicator ProtocolIE-ID ::= 594 +id-multiple-DedicatedMeasurementValueList-TDD-DM-Rsp ProtocolIE-ID ::= 595 +id-multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp ProtocolIE-ID ::= 596 +id-ProvidedInformation ProtocolIE-ID ::= 597 +id-Active-MBMS-Bearer-ServiceFDD-PFL ProtocolIE-ID ::= 598 +id-Active-MBMS-Bearer-ServiceTDD-PFL ProtocolIE-ID ::= 599 +id-FrequencyBandIndicator ProtocolIE-ID ::= 600 +id-Serving-cell-change-CFN ProtocolIE-ID ::= 601 +id-HS-DSCH-serving-cell-change-information ProtocolIE-ID ::= 602 +id-HS-DSCH-serving-cell-change-informationResponse ProtocolIE-ID ::= 603 +id-E-DCH-Serving-cell-change-informationResponse ProtocolIE-ID ::= 604 +id-secondary-LCR-CCPCH-Info-TDD ProtocolIE-ID ::= 605 +id-E-DCH-FDD-Update-Information ProtocolIE-ID ::= 606 +id-Inter-Frequency-Cell-List ProtocolIE-ID ::= 607 +id-Inter-Frequency-Cell-Information ProtocolIE-ID ::= 608 +id-multiple-HSSICHMeasurementValueList-TDD-DM-Rsp ProtocolIE-ID ::= 609 +id-EDPCH-Information-RLAdditionReq-FDD ProtocolIE-ID ::= 648 +id-HSDSCH-Configured-Indicator ProtocolIE-ID ::= 649 +id-DCH-Indicator-For-E-DCH-HSDPA-Operation ProtocolIE-ID ::= 665 +id-E-RGCH-E-HICH-ChannelisationCodeValidityIndicator ProtocolIE-ID ::= 666 +id-E-DCH-Minimum-Set-E-TFCIValidityIndicator ProtocolIE-ID ::= 667 + + +END diff --git a/asn1/rnsap/RNSAP-Containers.asn b/asn1/rnsap/RNSAP-Containers.asn new file mode 100644 index 0000000000..e689580a66 --- /dev/null +++ b/asn1/rnsap/RNSAP-Containers.asn @@ -0,0 +1,205 @@ +-- RNSAP-Containers.asn +-- +-- Taken from 3GPP TS 25.423 V6.13.0 (2007-03) +-- http://www.3gpp.org/ftp/Specs/archive/25_series/25.423/25423-6d0.zip/25423-6d0.DOC +-- +-- 9.3.7 Container Definitions +-- +-- $Id$ +-- + + +-- ************************************************************** +-- +-- Container definitions +-- +-- ************************************************************** + +RNSAP-Containers { +itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) +umts-Access (20) modules (3) rnsap (1) version1 (1) rnsap-Containers (5) } + +DEFINITIONS AUTOMATIC TAGS ::= + +BEGIN + +-- ************************************************************** +-- +-- IE parameter types from other modules. +-- +-- ************************************************************** + +IMPORTS + maxPrivateIEs, + maxProtocolExtensions, + maxProtocolIEs, + Criticality, + Presence, + PrivateIE-ID, + ProtocolIE-ID +FROM RNSAP-CommonDataTypes; + +-- ************************************************************** +-- +-- Class Definition for Protocol IEs +-- +-- ************************************************************** + +RNSAP-PROTOCOL-IES ::= CLASS { + &id ProtocolIE-ID UNIQUE, + &criticality Criticality, + &Value, + &presence Presence +} +WITH SYNTAX { + ID &id + CRITICALITY &criticality + TYPE &Value + PRESENCE &presence +} + +-- ************************************************************** +-- +-- Class Definition for Protocol IEs +-- +-- ************************************************************** + +RNSAP-PROTOCOL-IES-PAIR ::= CLASS { + &id ProtocolIE-ID UNIQUE, + &firstCriticality Criticality, + &FirstValue, + &secondCriticality Criticality, + &SecondValue, + &presence Presence +} +WITH SYNTAX { + ID &id + FIRST CRITICALITY &firstCriticality + FIRST TYPE &FirstValue + SECOND CRITICALITY &secondCriticality + SECOND TYPE &SecondValue + PRESENCE &presence +} + +-- ************************************************************** +-- +-- Class Definition for Protocol Extensions +-- +-- ************************************************************** + +RNSAP-PROTOCOL-EXTENSION ::= CLASS { + &id ProtocolIE-ID UNIQUE, + &criticality Criticality, + &Extension, + &presence Presence +} +WITH SYNTAX { + ID &id + CRITICALITY &criticality + EXTENSION &Extension + PRESENCE &presence +} + +-- ************************************************************** +-- +-- Class Definition for Private IEs +-- +-- ************************************************************** + +RNSAP-PRIVATE-IES ::= CLASS { + &id PrivateIE-ID, + &criticality Criticality, + &Value, + &presence Presence +} +WITH SYNTAX { + ID &id + CRITICALITY &criticality + TYPE &Value + PRESENCE &presence +} + +-- ************************************************************** +-- +-- Container for Protocol IEs +-- +-- ************************************************************** + +ProtocolIE-Container {RNSAP-PROTOCOL-IES : IEsSetParam} ::= + SEQUENCE (SIZE (0..maxProtocolIEs)) OF + ProtocolIE-Field {{IEsSetParam}} + +ProtocolIE-Single-Container {RNSAP-PROTOCOL-IES : IEsSetParam} ::= + ProtocolIE-Field {{IEsSetParam}} + +ProtocolIE-Field {RNSAP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE { + id RNSAP-PROTOCOL-IES.&id ({IEsSetParam}), + criticality RNSAP-PROTOCOL-IES.&criticality ({IEsSetParam}{@id}), + value RNSAP-PROTOCOL-IES.&Value ({IEsSetParam}{@id}) +} + +-- ************************************************************** +-- +-- Container for Protocol IE Pairs +-- +-- ************************************************************** + +ProtocolIE-ContainerPair {RNSAP-PROTOCOL-IES-PAIR : IEsSetParam} ::= + SEQUENCE (SIZE (0..maxProtocolIEs)) OF + ProtocolIE-FieldPair {{IEsSetParam}} + +ProtocolIE-FieldPair {RNSAP-PROTOCOL-IES-PAIR : IEsSetParam} ::= SEQUENCE { + id RNSAP-PROTOCOL-IES-PAIR.&id ({IEsSetParam}), + firstCriticality RNSAP-PROTOCOL-IES-PAIR.&firstCriticality ({IEsSetParam}{@id}), + firstValue RNSAP-PROTOCOL-IES-PAIR.&FirstValue ({IEsSetParam}{@id}), + secondCriticality RNSAP-PROTOCOL-IES-PAIR.&secondCriticality ({IEsSetParam}{@id}), + secondValue RNSAP-PROTOCOL-IES-PAIR.&SecondValue ({IEsSetParam}{@id}) +} + +-- ************************************************************** +-- +-- Container Lists for Protocol IE Containers +-- +-- ************************************************************** + +ProtocolIE-ContainerList {INTEGER : lowerBound, INTEGER : upperBound, RNSAP-PROTOCOL-IES : IEsSetParam} ::= + SEQUENCE (SIZE (lowerBound..upperBound)) OF + ProtocolIE-Container {{IEsSetParam}} + +ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, RNSAP-PROTOCOL-IES-PAIR : IEsSetParam} ::= + SEQUENCE (SIZE (lowerBound..upperBound)) OF + ProtocolIE-ContainerPair {{IEsSetParam}} + +-- ************************************************************** +-- +-- Container for Protocol Extensions +-- +-- ************************************************************** + +ProtocolExtensionContainer {RNSAP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= + SEQUENCE (SIZE (1..maxProtocolExtensions)) OF + ProtocolExtensionField {{ExtensionSetParam}} + +ProtocolExtensionField {RNSAP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUENCE { + id RNSAP-PROTOCOL-EXTENSION.&id ({ExtensionSetParam}), + criticality RNSAP-PROTOCOL-EXTENSION.&criticality ({ExtensionSetParam}{@id}), + extensionValue RNSAP-PROTOCOL-EXTENSION.&Extension ({ExtensionSetParam}{@id}) +} + +-- ************************************************************** +-- +-- Container for Private IEs +-- +-- ************************************************************** + +PrivateIE-Container {RNSAP-PRIVATE-IES : IEsSetParam} ::= + SEQUENCE (SIZE (1..maxPrivateIEs)) OF + PrivateIE-Field {{IEsSetParam}} + +PrivateIE-Field {RNSAP-PRIVATE-IES : IEsSetParam} ::= SEQUENCE { + id RNSAP-PRIVATE-IES.&id ({IEsSetParam}), + criticality RNSAP-PRIVATE-IES.&criticality ({IEsSetParam}{@id}), + value RNSAP-PRIVATE-IES.&Value ({IEsSetParam}{@id}) +} + +END diff --git a/asn1/rnsap/RNSAP-IEs.asn b/asn1/rnsap/RNSAP-IEs.asn new file mode 100644 index 0000000000..761ba92e0c --- /dev/null +++ b/asn1/rnsap/RNSAP-IEs.asn @@ -0,0 +1,5505 @@ +-- RNSAP-IEs.asn +-- +-- Taken from 3GPP TS 25.423 V6.13.0 (2007-03) +-- http://www.3gpp.org/ftp/Specs/archive/25_series/25.423/25423-6d0.zip/25423-6d0.DOC +-- +-- 9.3.4 Information Element Definitions +-- +-- $Id$ +-- + + +-- ************************************************************** +-- +-- Information Element Definitions +-- +-- ************************************************************** + +RNSAP-IEs { +itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) +umts-Access (20) modules (3) rnsap (1) version1 (1) rnsap-IEs (2) } + +DEFINITIONS AUTOMATIC TAGS ::= + +BEGIN + +IMPORTS + maxCellSIB11OrSIB12, + maxNrOfFACHs, + maxIBSEG, + maxCellsMeas, + maxNoOfDSCHs, + maxNoOfUSCHs, + maxNrOfDCHs, + maxNrOfDL-Codes, + maxNrOfDLTs, + maxNrOfDLTsLCR, + maxNrOfDPCHs, + maxNrOfDPCHsLCR, + maxNrOfEDCH-HARQ-PO-QUANTSTEPs, + maxNrOfEDCHHARQProcesses2msEDCH, + maxNrOfBits-MACe-PDU-non-scheduled, + maxNrOfEDPCCH-PO-QUANTSTEPs, + maxNrOfRefETFCI-PO-QUANTSTEPs, + maxNrOfRefETFCIs, + maxNrOfErrors, + maxNrOfFDDNeighboursPerRNC, + maxNrOfMACcshSDU-Length, + maxNrOfNeighbouringRNCs, + maxNrOfTDDNeighboursPerRNC, + maxNrOfLCRTDDNeighboursPerRNC, + maxNrOfTS, + maxNrOfTsLCR, + maxNrOfULTs, + maxNrOfULTsLCR, + maxNrOfGSMNeighboursPerRNC, + maxRateMatching, + maxNrOfPoints, + maxNoOfRB, + maxNrOfRLs, + maxNrOfTFCs, + maxNrOfTFs, + maxCTFC, + maxRNCinURA-1, + maxNrOfSCCPCHs, + maxTGPS, + maxTTI-Count, + maxNoGPSTypes, + maxNoSat, + maxNrOfActiveMBMSServices, + maxNrOfCells, + maxNrOfSNAs, + maxNrOfHARQProc, + maxNrOfHSSCCHCodes, + maxNrOfMACdFlows, + maxNrOfMACdFlows-1, + maxNrOfMACdPDUSize, + maxNrOfEDCHMACdFlows, + maxNrOfEDCHMACdFlows-1, + maxNrOfMBMSServices, + maxNrOfPDUIndexes, + maxNrOfPDUIndexes-1, + maxNrOfPrioQueues, + maxNrOfPrioQueues-1, + maxNrOfSatAlmanac-maxNoSat, + maxNrOfGERANSI, + maxNrofSigSeqERGHICH-1, + maxNrOfUEs, + maxNrOfAddFreq, + maxNrOfCellsPerFreq, + maxNoOfLogicalChannels, + + + id-Allowed-Rate-Information, + id-AntennaColocationIndicator, + id-BindingID, + id-Cell-Capacity-Class-Value, + id-CellCapabilityContainer-FDD, + id-CellCapabilityContainer-TDD, + id-CellCapabilityContainer-TDD-LCR, + id-CoverageIndicator, + id-DPC-Mode-Change-SupportIndicator, + id-E-DCH-Minimum-Set-E-TFCIValidityIndicator, + id-E-RGCH-E-HICH-ChannelisationCodeValidityIndicator, + id-GERAN-Cell-Capability, + id-GERAN-Classmark, + id-Guaranteed-Rate-Information, + id-HARQ-Preamble-Mode-Activation-Indicator, + id-HCS-Prio, + id-Inter-Frequency-Cell-Information, + id-Load-Value, + id-Load-Value-IncrDecrThres, + id-Neighbouring-GSM-CellInformation, + id-Neighbouring-UMTS-CellInformationItem, + id-neighbouring-LCR-TDD-CellInformation, + id-NRT-Load-Information-Value, + id-NRT-Load-Information-Value-IncrDecrThres, + id-OnModification, + id-Received-Total-Wideband-Power-Value, + id-Received-Total-Wideband-Power-Value-IncrDecrThres, + id-RT-Load-Value, + id-RT-Load-Value-IncrDecrThres, + id-SFNSFNMeasurementThresholdInformation, + id-SNA-Information, + id-TrafficClass, + id-Transmitted-Carrier-Power-Value, + id-Transmitted-Carrier-Power-Value-IncrDecrThres, + id-TUTRANGPSMeasurementThresholdInformation, + id-UL-Timeslot-ISCP-Value, + id-UL-Timeslot-ISCP-Value-IncrDecrThres, + maxNrOfLevels, + maxNrOfMeasNCell, + maxNrOfMeasNCell-1, + id-MessageStructure, + id-RestrictionStateIndicator, + id-Rx-Timing-Deviation-Value-LCR, + id-TransportLayerAddress, + 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-Minimum-DL-Power-TimeslotLCR-InformationItem, + id-HS-SICH-Reception-Quality, + id-HS-SICH-Reception-Quality-Measurement-Value, + id-ExtendedGSMCellIndividualOffset, + id-Unidirectional-DCH-Indicator, + id-RTLoadValue, + id-NRTLoadInformationValue, + id-Satellite-Almanac-Information-ExtItem, + id-TnlQos, + id-UpPTSInterferenceValue, + id-NACC-Related-Data, + id-HARQ-Preamble-Mode, + id-User-Plane-Congestion-Fields-Inclusion, + id-FrequencyBandIndicator + +FROM RNSAP-Constants + + Criticality, + ProcedureID, + ProtocolIE-ID, + TransactionID, + TriggeringMessage +FROM RNSAP-CommonDataTypes + + ProtocolIE-Single-Container{}, + ProtocolExtensionContainer{}, + RNSAP-PROTOCOL-IES, + RNSAP-PROTOCOL-EXTENSION +FROM RNSAP-Containers; + +-- A + +AccessPointName ::= OCTET STRING (SIZE (1..255)) + +AckNack-RepetitionFactor ::= INTEGER (1..4,...) +-- Step: 1 + +Ack-Power-Offset ::= INTEGER (0..8,...) +-- According to mapping in ref. [21] subclause 4.2.1 + +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 + +Active-MBMS-Bearer-Service-ListTDD ::= SEQUENCE (SIZE (1..maxNrOfActiveMBMSServices)) OF MBMS-Bearer-ServiceItemTDD + +Active-MBMS-Bearer-Service-ListTDD-PFL ::= SEQUENCE (SIZE (1..maxNrOfActiveMBMSServices)) OF MBMS-Bearer-ServiceItemTDD-PFL + +Active-Pattern-Sequence-Information ::= SEQUENCE { + cMConfigurationChangeCFN CFN, + transmission-Gap-Pattern-Sequence-Status Transmission-Gap-Pattern-Sequence-Status-List OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {Active-Pattern-Sequence-Information-ExtIEs} } OPTIONAL, + ... +} + +Active-Pattern-Sequence-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +AdditionalPreferredFrequency ::= SEQUENCE (SIZE (1..maxNrOfAddFreq)) OF AdditionalPreferredFrequencyItem + +AdditionalPreferredFrequencyItem ::= SEQUENCE { + dL-UARFCN UARFCN, + correspondingCells CorrespondingCells , + iE-Extensions ProtocolExtensionContainer { { AdditionalPreferredFrequencyItem-ExtIEs} } OPTIONAL, + ... +} + + +AdditionalPreferredFrequencyItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +AdjustmentPeriod ::= INTEGER(1..256) +-- Unit Frame + +AffectedUEInformationForMBMS ::= SEQUENCE (SIZE (1..maxNrOfUEs)) OF S-RNTI + +AllocationRetentionPriority ::= SEQUENCE { + priorityLevel PriorityLevel, + pre-emptionCapability Pre-emptionCapability, + pre-emptionVulnerability Pre-emptionVulnerability, + iE-Extensions ProtocolExtensionContainer { {AllocationRetentionPriority-ExtIEs} } OPTIONAL, + ... +} + +AllocationRetentionPriority-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Allowed-Rate-Information ::= SEQUENCE { + allowed-UL-Rate Allowed-Rate OPTIONAL, + allowed-DL-Rate Allowed-Rate OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {Allowed-Rate-Information-ExtIEs} } OPTIONAL, + ... +} + +Allowed-Rate-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Allowed-Rate ::= INTEGER (1..maxNrOfTFs) +-- "1": TFI 0, "2": TFI 1, "3": TFI 2, ... + +AllowedQueuingTime ::= INTEGER (1..60) +-- seconds + +AlphaValue ::= INTEGER (0..8) +-- Actual value = Alpha / 8 + +Angle-Of-Arrival-Value-LCR ::= SEQUENCE { + aOA-LCR AOA-LCR, + aOA-LCR-Accuracy-Class AOA-LCR-Accuracy-Class, + iE-Extensions ProtocolExtensionContainer { {Angle-Of-Arrival-Value-LCR-ExtIEs} } OPTIONAL, +... +} + +Angle-Of-Arrival-Value-LCR-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +AOA-LCR ::= INTEGER (0..719) +-- Angle Of Arrival for 1.28Mcps TDD + +AOA-LCR-Accuracy-Class ::= ENUMERATED {a,b,c,d,e,f,g,h,...} + +AntennaColocationIndicator ::= ENUMERATED { + co-located, + ... +} + +-- B + +BadSatellites ::= SEQUENCE { + badSatelliteInformation SEQUENCE (SIZE (1..maxNoSat)) OF + SEQUENCE { + badSAT-ID SAT-ID, + iE-Extensions ProtocolExtensionContainer { { BadSatelliteInformation-ExtIEs} } OPTIONAL, + ... + }, + iE-Extensions ProtocolExtensionContainer { { BadSatellites-ExtIEs} } OPTIONAL, + ... +} + +BadSatelliteInformation-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +BadSatellites-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Band-Indicator ::= ENUMERATED { + dcs1800Band, + pcs1900Band, + ... +} + +BCC ::= BIT STRING (SIZE (3)) + +BCCH-ARFCN ::= INTEGER (0..1023) + +BetaCD ::= INTEGER (0..15) + +BindingID ::= OCTET STRING (SIZE (1..4,...)) +-- If the Binding ID includes an UDP port, the UDP port is included in octet 1 and 2. + +BLER ::= INTEGER (-63..0) +-- Step 0.1 (Range -6.3..0). It is the Log10 of the BLER + +SCTD-Indicator ::= ENUMERATED { + active, + inactive +} + +BSIC ::= SEQUENCE { + nCC NCC, + bCC BCC +} + +BundlingModeIndicator ::= ENUMERATED { + bundling, + no-bundling +} + +BurstModeParameters ::= SEQUENCE { + burstStart INTEGER (0..15), + burstLength INTEGER (10..25), + burstFreq INTEGER (1..16), + iE-Extensions ProtocolExtensionContainer { { BurstModeParameters-ExtIEs} } OPTIONAL, + ... +} + +BurstModeParameters-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- C + +Cause ::= CHOICE { + radioNetwork CauseRadioNetwork, + transport CauseTransport, + protocol CauseProtocol, + misc CauseMisc, + ... +} + +CauseMisc ::= ENUMERATED { + control-processing-overload, + hardware-failure, + om-intervention, + not-enough-user-plane-processing-resources, + unspecified, + ... +} + +CauseProtocol ::= ENUMERATED { + transfer-syntax-error, + abstract-syntax-error-reject, + abstract-syntax-error-ignore-and-notify, + message-not-compatible-with-receiver-state, + semantic-error, + unspecified, + abstract-syntax-error-falsely-constructed-message, + ... +} + +CauseRadioNetwork ::= ENUMERATED { + unknown-C-ID, + cell-not-available, + power-level-not-supported, + ul-scrambling-code-already-in-use, + dl-radio-resources-not-available, + ul-radio-resources-not-available, + measurement-not-supported-for-the-object, + combining-resources-not-available, + combining-not-supported, + reconfiguration-not-allowed, + requested-configuration-not-supported, + synchronisation-failure, + requested-tx-diversity-mode-not-supported, + measurement-temporaily-not-available, + unspecified, + invalid-CM-settings, + reconfiguration-CFN-not-elapsed, + number-of-DL-codes-not-supported, + dedicated-transport-channel-type-not-supported, + dl-shared-channel-type-not-supported, + ul-shared-channel-type-not-supported, + common-transport-channel-type-not-supported, + ul-spreading-factor-not-supported, + dl-spreading-factor-not-supported, + cm-not-supported, + transaction-not-supported-by-destination-node-b, + rl-already-activated-or-alocated, + ..., + number-of-UL-codes-not-supported, + cell-reserved-for-operator-use, + dpc-mode-change-not-supported, + information-temporarily-not-available, + information-provision-not-supported-for-the-object, + power-balancing-status-not-compatible, + delayed-activation-not-supported, + rl-timing-adjustment-not-supported, + unknown-RNTI, + measurement-repetition-rate-not-compatible, + ue-not-capable-of-support, + f-dpch-not-supported, + e-dch-not-supported +} + +CauseTransport ::= ENUMERATED { + transport-resource-unavailable, + unspecified, + ... +} + +CellCapabilityContainer-FDD ::= BIT STRING (SIZE (32)) +-- First bit: Flexible Hard Split Support Indicator +-- Second bit: Delayed Activation Support Indicator +-- Third bit: HS-DSCH Support Indicator +-- Fourth bit: DSCH Support Indicator +-- Fifth bit: F-DPCH Support Indicator +-- sixth bit: E-DCH Support Indicator +-- Seventh bit: E-DCH TTI2ms Support Indicator +-- Eighth bit: E-DCH 2sf2and2sf4 and all inferior SFs Support Indicator +-- Ninth bit: E-DCH 2sf2 and all inferior SFs Support Indicator +-- Tenth bit: E-DCH 2sf4 and all inferior SFs Support Indicator +-- Eleventh bit: E-DCH sf4 and all inferior SFs Support Indicator +-- Twelveth bit: E-DCH sf8 and all inferior SFs Support Indicator +-- Thirteenth bit: E-DCH HARQ IR Combining Support Indicator +-- Fourteenth bit: E-DCH HARQ Chase Combining 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 +-- 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)) +-- First bit: Delayed Activation Support Indicator +-- Second bit: HS-DSCH Support Indicator +-- Third bit: DSCH 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. + +C-ID ::= INTEGER (0..65535) + +CCTrCH-ID ::= INTEGER (0..15) + +Cell-Capacity-Class-Value ::= SEQUENCE { + uplinkCellCapacityClassValue INTEGER(1..100,...), + downlinkCellCapacityClassValue INTEGER(1..100,...) +} + + +CellIndividualOffset ::= INTEGER (-20..20) + +CellParameterID ::= INTEGER (0..127,...) + +CellPortionID ::= INTEGER (0..63,...) + +CFN ::= INTEGER (0..255) + +CGI ::= SEQUENCE { + lAI SEQUENCE { + pLMN-Identity PLMN-Identity, + lAC LAC, + iE-Extensions ProtocolExtensionContainer { {LAI-ExtIEs} } OPTIONAL, + ... + }, + cI CI, + iE-Extensions ProtocolExtensionContainer { {CGI-ExtIEs} } OPTIONAL +} + +LAI-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +CGI-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +ChannelCodingType ::= ENUMERATED { + no-codingTDD, + convolutional-coding, + turbo-coding, + ... +} + +ChipOffset ::= INTEGER (0..38399) + +CI ::= OCTET STRING (SIZE (2)) + +ClosedLoopMode1-SupportIndicator ::= ENUMERATED { + closedLoop-Mode1-Supported, + closedLoop-Mode1-not-Supported +} + + +Closedlooptimingadjustmentmode ::= ENUMERATED { + adj-1-slot, + adj-2-slot, + ... +} + +CodingRate ::= ENUMERATED { + half, + third, + ... +} + +CommonMeasurementAccuracy ::= CHOICE { + tUTRANGPSMeasurementAccuracyClass TUTRANGPSAccuracyClass, + ... +} + +CommonMeasurementType ::= ENUMERATED { + uTRAN-GPS-timing-of-cell-frames-for-UE-Positioning, + sFN-SFN-observerd-time-difference, + load, + transmitted-carrier-power, + received-total-wide-band-power, + uplink-timeslot-iscp, + ..., + rT-load, + nRT-load-Information, + upPTSInterference +} +-- For measurements on the Iur-g interface, only load, RT Load and NRT Load information are requested. + +CommonMeasurementValue ::= CHOICE { + tUTRANGPSMeasurementValueInformation TUTRANGPSMeasurementValueInformation, + sFNSFNMeasurementValueInformation SFNSFNMeasurementValueInformation, + loadValue LoadValue, + transmittedCarrierPowerValue INTEGER(0..100), + receivedTotalWideBandPowerValue INTEGER(0..621), + uplinkTimeslotISCPValue UL-TimeslotISCP, + ..., + extension-CommonMeasurementValue Extension-CommonMeasurementValue +} + +Extension-CommonMeasurementValue ::= ProtocolIE-Single-Container {{ Extension-CommonMeasurementValueIE }} + +Extension-CommonMeasurementValueIE RNSAP-PROTOCOL-IES ::= { + { ID id-RTLoadValue CRITICALITY ignore TYPE RTLoadValue PRESENCE mandatory }| + { ID id-NRTLoadInformationValue CRITICALITY ignore TYPE NRTLoadInformationValue PRESENCE mandatory }| + { ID id-UpPTSInterferenceValue CRITICALITY reject TYPE UpPTSInterferenceValue PRESENCE mandatory } +} + +-- For measurements on the Iur-g interface, only load, RT Load and NRT Load values are reported. + +CommonMeasurementValueInformation ::= CHOICE { + measurementAvailable CommonMeasurementAvailable, + measurementnotAvailable NULL +} + +CommonMeasurementAvailable::= SEQUENCE { + commonMeasurementValue CommonMeasurementValue, + iE-Extensions ProtocolExtensionContainer { { CommonMeasurementAvailableItem-ExtIEs} } OPTIONAL, + ... +} + +CommonMeasurementAvailableItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +CongestionCause ::= ENUMERATED { + uTRAN-dynamic-resources, + uTRAN-semistatic-resources, + ... +} + +CommonTransportChannelResourcesInitialisationNotRequired ::= ENUMERATED { + not-Required +} + +CorrespondingCells ::= SEQUENCE (SIZE (1..maxNrOfCellsPerFreq)) OF C-ID + + +CoverageIndicator ::= ENUMERATED { + overlap, + covers, + containedIn, + ... +} + +CRC-Size ::= ENUMERATED { + v0, + v8, + v12, + v16, + v24, + ... +} + +CriticalityDiagnostics ::= SEQUENCE { + procedureID ProcedureID OPTIONAL, + triggeringMessage TriggeringMessage OPTIONAL, + procedureCriticality Criticality OPTIONAL, + transactionID TransactionID OPTIONAL, + iEsCriticalityDiagnostics CriticalityDiagnostics-IE-List OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {CriticalityDiagnostics-ExtIEs} } OPTIONAL, + ... +} + +CriticalityDiagnostics-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +CriticalityDiagnostics-IE-List ::= SEQUENCE (SIZE (1..maxNrOfErrors)) OF + SEQUENCE { + iECriticality Criticality, + iE-ID ProtocolIE-ID, + repetitionNumber RepetitionNumber0 OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {CriticalityDiagnostics-IE-List-ExtIEs} } OPTIONAL, + ... + } + +CriticalityDiagnostics-IE-List-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { +{ ID id-MessageStructure CRITICALITY ignore EXTENSION MessageStructure PRESENCE optional }| +{ ID id-TypeOfError CRITICALITY ignore EXTENSION TypeOfError PRESENCE mandatory }, + ... +} + +MessageStructure ::= SEQUENCE (SIZE (1..maxNrOfLevels)) OF + SEQUENCE { + iE-ID ProtocolIE-ID, + repetitionNumber RepetitionNumber1 OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {MessageStructure-ExtIEs} } OPTIONAL, + ... + } + + +MessageStructure-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +CN-CS-DomainIdentifier ::= SEQUENCE { + pLMN-Identity PLMN-Identity, + lAC LAC, + iE-Extensions ProtocolExtensionContainer { {CN-CS-DomainIdentifier-ExtIEs} } OPTIONAL +} + +CN-CS-DomainIdentifier-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +CN-PS-DomainIdentifier ::= SEQUENCE { + pLMN-Identity PLMN-Identity, + lAC LAC, + rAC RAC, + iE-Extensions ProtocolExtensionContainer { {CN-PS-DomainIdentifier-ExtIEs} } OPTIONAL +} + +CN-PS-DomainIdentifier-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +CNDomainType ::= ENUMERATED { + cs-domain, + ps-domain, + dont-care, + ... +} +-- See in [16] + +CQI-Feedback-Cycle ::= ENUMERATED {v0, v2, v4, v8, v10, v20, v40, v80, v160,...} + +CQI-Power-Offset ::= INTEGER (0..8,...) +-- According to mapping in ref. [21] subclause 4.2.1 + +CQI-RepetitionFactor ::= INTEGER (1..4,...) +-- Step: 1 + +C-RNTI ::= INTEGER (0..65535) + +-- D + +DATA-ID ::= INTEGER (0..3) + + +DCH-FDD-Information ::= SEQUENCE (SIZE (1..maxNrOfDCHs)) OF DCH-FDD-InformationItem + +DCH-FDD-InformationItem ::= SEQUENCE { + payloadCRC-PresenceIndicator PayloadCRC-PresenceIndicator, + ul-FP-Mode UL-FP-Mode, + toAWS ToAWS, + toAWE ToAWE, + dCH-SpecificInformationList DCH-Specific-FDD-InformationList, + iE-Extensions ProtocolExtensionContainer { {DCH-FDD-InformationItem-ExtIEs} } OPTIONAL, + ... +} + +DCH-FDD-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-TnlQos CRITICALITY ignore EXTENSION TnlQos PRESENCE optional }, + ... +} + +DCH-Specific-FDD-InformationList ::= SEQUENCE (SIZE (1..maxNrOfDCHs)) OF DCH-Specific-FDD-Item + +DCH-Specific-FDD-Item ::= SEQUENCE { + dCH-ID DCH-ID, + trCH-SrcStatisticsDescr TrCH-SrcStatisticsDescr, + ul-transportFormatSet TransportFormatSet, + dl-transportFormatSet TransportFormatSet, + ul-BLER BLER, + dl-BLER BLER, + allocationRetentionPriority AllocationRetentionPriority, + frameHandlingPriority FrameHandlingPriority, + qE-Selector QE-Selector, + dRACControl DRACControl, + iE-Extensions ProtocolExtensionContainer { {DCH-FDD-SpecificItem-ExtIEs} } OPTIONAL, + ... +} + +DCH-FDD-SpecificItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-Guaranteed-Rate-Information CRITICALITY ignore EXTENSION Guaranteed-Rate-Information PRESENCE optional }| + { ID id-TrafficClass CRITICALITY ignore EXTENSION TrafficClass PRESENCE mandatory}| + { ID id-Unidirectional-DCH-Indicator CRITICALITY reject EXTENSION Unidirectional-DCH-Indicator PRESENCE optional }, + ... +} + +DCH-Indicator-For-E-DCH-HSDPA-Operation ::= ENUMERATED { + dch-not-present +} + +DCH-ID ::= INTEGER (0..255) + +DCH-InformationResponse ::= SEQUENCE (SIZE (1..maxNrOfDCHs)) OF DCH-InformationResponseItem + +DCH-InformationResponseItem ::= SEQUENCE { + dCH-ID DCH-ID, + bindingID BindingID OPTIONAL, + transportLayerAddress TransportLayerAddress OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {DCH-InformationResponseItem-ExtIEs} } OPTIONAL, + ... +} + +DCH-InformationResponseItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-Allowed-Rate-Information CRITICALITY ignore EXTENSION Allowed-Rate-Information PRESENCE optional }, + ... +} + +DCH-TDD-Information ::= SEQUENCE (SIZE (1..maxNrOfDCHs)) OF DCH-TDD-InformationItem + +DCH-TDD-InformationItem ::= SEQUENCE { + payloadCRC-PresenceIndicator PayloadCRC-PresenceIndicator, + ul-FP-Mode UL-FP-Mode, + toAWS ToAWS, + toAWE ToAWE, + dCH-SpecificInformationList DCH-Specific-TDD-InformationList, + iE-Extensions ProtocolExtensionContainer { {DCH-TDD-InformationItem-ExtIEs} } OPTIONAL, + ... +} + +DCH-TDD-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-TnlQos CRITICALITY ignore EXTENSION TnlQos PRESENCE optional }, + ... +} + +DCH-Specific-TDD-InformationList ::= SEQUENCE (SIZE (1..maxNrOfDCHs)) OF DCH-Specific-TDD-Item + +DCH-Specific-TDD-Item ::= SEQUENCE { + dCH-ID DCH-ID, + ul-cCTrCH-ID CCTrCH-ID, -- UL CCTrCH in which the DCH is mapped + dl-cCTrCH-ID CCTrCH-ID, -- DL CCTrCH in which the DCH is mapped + trCH-SrcStatisticsDescr TrCH-SrcStatisticsDescr, + ul-transportFormatSet TransportFormatSet, + dl-transportFormatSet TransportFormatSet, + ul-BLER BLER, + dl-BLER BLER, + allocationRetentionPriority AllocationRetentionPriority, + frameHandlingPriority FrameHandlingPriority, + qE-Selector QE-Selector OPTIONAL, + -- This IE shall be present if DCH is part of set of Co-ordinated DCHs + iE-Extensions ProtocolExtensionContainer { {DCH-Specific-TDD-Item-ExtIEs} } OPTIONAL, + ... +} + +DCH-Specific-TDD-Item-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-Guaranteed-Rate-Information CRITICALITY ignore EXTENSION Guaranteed-Rate-Information PRESENCE optional }| + { ID id-TrafficClass CRITICALITY ignore EXTENSION TrafficClass PRESENCE mandatory}| + { ID id-Unidirectional-DCH-Indicator CRITICALITY reject EXTENSION Unidirectional-DCH-Indicator PRESENCE optional }, + ... +} + +DedicatedMeasurementType ::= ENUMERATED { + sir, + sir-error, + transmitted-code-power, + rSCP, + rx-timing-deviation, + round-trip-time, + ..., + rx-timing-deviation-LCR, + angle-Of-Arrival-LCR, + hs-sich-quality +} + +DedicatedMeasurementValue ::= CHOICE { + sIR-Value SIR-Value, + sIR-ErrorValue SIR-Error-Value, + transmittedCodePowerValue Transmitted-Code-Power-Value, + rSCP RSCP-Value, -- TDD only + rxTimingDeviationValue Rx-Timing-Deviation-Value, -- 3.84Mcps TDD only + roundTripTime Round-Trip-Time-Value, -- FDD only + ..., + extension-DedicatedMeasurementValue Extension-DedicatedMeasurementValue +} + +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 }, + ... +} + +DedicatedMeasurementValueInformation ::= CHOICE { + measurementAvailable DedicatedMeasurementAvailable, + measurementnotAvailable DedicatedMeasurementnotAvailable +} + +DedicatedMeasurementAvailable::= SEQUENCE { + dedicatedmeasurementValue DedicatedMeasurementValue, + cFN CFN OPTIONAL, + ie-Extensions ProtocolExtensionContainer { { DedicatedMeasurementAvailableItem-ExtIEs} } OPTIONAL, + ... +} + +DedicatedMeasurementAvailableItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DedicatedMeasurementnotAvailable ::= NULL + +DelayedActivation ::= CHOICE { + cfn CFN, + separate-indication NULL +} + +DelayedActivationUpdate ::= CHOICE { + activate Activate-Info, + deactivate Deactivate-Info +} + +Activate-Info ::= SEQUENCE { + activation-type Execution-Type, + initial-dl-tx-power DL-Power, + firstRLS-Indicator FirstRLS-Indicator OPTIONAL, --FDD Only + propagation-delay PropagationDelay OPTIONAL, --FDD Only + iE-Extensions ProtocolExtensionContainer { { Activate-Info-ExtIEs} } OPTIONAL, + ... +} + +Activate-Info-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Deactivate-Info ::= SEQUENCE { + deactivation-type Execution-Type, + iE-Extensions ProtocolExtensionContainer { { Deactivate-Info-ExtIEs} } OPTIONAL, + ... +} + +Deactivate-Info-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Execution-Type ::= CHOICE { + synchronised CFN, + unsynchronised NULL +} + +DeltaSIR ::= INTEGER (0..30) +-- Step 0.1 dB, Range 0..3 dB. + +DGPSCorrections ::= SEQUENCE { + gPSTOW GPSTOW, + gPS-Status-Health GPS-Status-Health, + satellite-DGPSCorrections-Information SEQUENCE (SIZE (1..maxNoSat)) OF + SEQUENCE { + sAT-ID SAT-ID, + iode-dgps BIT STRING (SIZE (8)), + uDRE UDRE, + pRC PRC, + range-Correction-Rate Range-Correction-Rate, + iE-Extensions ProtocolExtensionContainer { { Satellite-DGPSCorrections-Information-ExtIEs} } OPTIONAL, + ... + }, + iE-Extensions ProtocolExtensionContainer { { DGPSCorrections-ExtIEs} } OPTIONAL, + ... +} + +Satellite-DGPSCorrections-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DGPSCorrections-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DGPSThreshold ::= SEQUENCE { + pRCDeviation PRCDeviation, + iE-Extensions ProtocolExtensionContainer { { DGPSThreshold-ExtIEs} } OPTIONAL, + ... +} + +DGPSThreshold-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DiscardTimer ::= ENUMERATED {v20,v40,v60,v80,v100,v120,v140,v160,v180,v200,v250,v300,v400,v500,v750,v1000,v1250,v1500,v1750,v2000,v2500,v3000,v3500,v4000,v4500,v5000,v7500, + ... +} + +DiversityControlField ::= ENUMERATED { + may, + must, + must-not +} + +DiversityMode ::= ENUMERATED { + none, + sTTD, + closedLoopMode1, + not-used-closedLoopMode2, + ... +} + +DL-DPCH-SlotFormat ::= INTEGER (0..16,...) + +DL-DPCH-TimingAdjustment ::= ENUMERATED { + timing-advance, + timing-delay +} + +DL-Power ::= INTEGER (-350..150) +-- Value = DL-Power / 10 +-- Unit dB, Range -35dB .. +15dB, Step 0.1dB + +DL-PowerBalancing-Information ::= SEQUENCE { + powerAdjustmentType PowerAdjustmentType, + dLReferencePower DL-Power OPTIONAL, + -- This IE shall be present if Power Adjustment Type IE equals to 'Common' + dLReferencePowerList DL-ReferencePowerInformationList OPTIONAL, + -- This IE shall be present if Power Adjustment Type IE equals to 'Individual' + maxAdjustmentStep MaxAdjustmentStep OPTIONAL, + -- This IE shall be present if Power Adjustment Type IE equals to 'Common' or 'Individual' + adjustmentPeriod AdjustmentPeriod OPTIONAL, + -- This IE shall be present if Power Adjustment Type IE equals to 'Common' or 'Individual' + adjustmentRatio ScaledAdjustmentRatio OPTIONAL, + -- This IE shall be present if Power Adjustment Type IE equals to 'Common' or 'Individual' + iE-Extensions ProtocolExtensionContainer { { DL-PowerBalancing-Information-ExtIEs } } OPTIONAL, + ... +} + +DL-PowerBalancing-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DL-ReferencePowerInformationList ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF DL-ReferencePowerInformationItem + +DL-ReferencePowerInformationItem ::= SEQUENCE { + rL-ID RL-ID, + dl-Reference-Power DL-Power, + iE-Extensions ProtocolExtensionContainer { {DL-ReferencePowerInformationItem-ExtIEs} } OPTIONAL, + ... +} + +DL-ReferencePowerInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DL-PowerBalancing-ActivationIndicator ::= ENUMERATED { + dL-PowerBalancing-Activated +} + +DL-PowerBalancing-UpdatedIndicator ::= ENUMERATED { + dL-PowerBalancing-Updated +} + +DL-ReferencePowerInformation ::= SEQUENCE { + common-DL-ReferencePowerInformation DL-Power OPTIONAL, + individual-DL-ReferencePowerInformation DL-ReferencePowerInformationList OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { DL-ReferencePowerInformation-ExtIEs } } OPTIONAL, + ... +} + +DL-ReferencePowerInformation-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +D-RNTI ::= INTEGER (0..1048575) + +D-RNTI-ReleaseIndication ::= ENUMERATED { + release-D-RNTI, + not-release-D-RNTI +} + +DL-ScramblingCode ::= INTEGER (0..15) + +DL-FrameType ::= ENUMERATED { + typeA, + typeB, + ... +} + +DL-Timeslot-Information ::= SEQUENCE ( SIZE (1..maxNrOfTS)) OF DL-Timeslot-InformationItem + +DL-Timeslot-InformationItem ::= SEQUENCE { + timeSlot TimeSlot, + midambleShiftAndBurstType MidambleShiftAndBurstType, + tFCI-Presence TFCI-Presence, + dL-Code-Information TDD-DL-Code-Information, + iE-Extensions ProtocolExtensionContainer { {DL-Timeslot-InformationItem-ExtIEs} } OPTIONAL, + ... +} + +DL-Timeslot-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DL-TimeslotLCR-Information ::= SEQUENCE (SIZE (1.. maxNrOfDLTsLCR)) OF DL-TimeslotLCR-InformationItem + +DL-TimeslotLCR-InformationItem ::= SEQUENCE { + timeSlotLCR TimeSlotLCR, + midambleShiftLCR MidambleShiftLCR, + tFCI-Presence TFCI-Presence, + dL-Code-LCR-Information TDD-DL-Code-LCR-Information, + iE-Extensions ProtocolExtensionContainer { { DL-TimeslotLCR-InformationItem-ExtIEs} } OPTIONAL, + ... +} + +DL-TimeslotLCR-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-Maximum-DL-Power-TimeslotLCR-InformationItem CRITICALITY ignore EXTENSION DL-Power PRESENCE optional }| + -- Applicable to 1.28Mcps TDD only + { ID id-Minimum-DL-Power-TimeslotLCR-InformationItem CRITICALITY ignore EXTENSION DL-Power PRESENCE optional }, + -- Applicable to 1.28Mcps TDD only + ... +} + +DL-TimeSlot-ISCP-Info ::= SEQUENCE (SIZE (1..maxNrOfDLTs)) OF DL-TimeSlot-ISCP-InfoItem + +DL-TimeSlot-ISCP-InfoItem ::= SEQUENCE { + timeSlot TimeSlot, + dL-TimeslotISCP DL-TimeslotISCP, + iE-Extensions ProtocolExtensionContainer { { DL-TimeSlot-ISCP-InfoItem-ExtIEs} } OPTIONAL, + ... +} + +DL-TimeSlot-ISCP-InfoItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DL-TimeSlot-ISCP-LCR-Information ::= SEQUENCE (SIZE (1..maxNrOfDLTsLCR)) OF DL-TimeSlot-ISCP-LCR-InfoItem + +DL-TimeSlot-ISCP-LCR-InfoItem ::= SEQUENCE { + timeSlotLCR TimeSlotLCR, + dL-TimeslotISCP DL-TimeslotISCP, + iE-Extensions ProtocolExtensionContainer { { DL-TimeSlot-ISCP-LCR-InfoItem-ExtIEs} } OPTIONAL, + ... + } + +DL-TimeSlot-ISCP-LCR-InfoItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DL-TimeslotISCP ::= INTEGER (0..91) +-- According to mapping in [24] + +Downlink-Compressed-Mode-Method ::= ENUMERATED { + not-Used-puncturing, + sFdiv2, + higher-layer-scheduling, + ... +} + +DPC-Mode ::= ENUMERATED { + mode0, + mode1, + ... +} + +DPC-Mode-Change-SupportIndicator ::= ENUMERATED { +dPC-ModeChangeSupported +} + +DPCH-ID ::= INTEGER (0..239) + +DPCHConstantValue ::= INTEGER (-10..10) +-- Unit dB, Step 1dB + +DRACControl ::= ENUMERATED { + not-Used-requested, + not-requested +} + +DRXCycleLengthCoefficient ::= INTEGER (3..9) +-- See in [16] + +DSCH-RNTI ::= INTEGER (0..65535) + +DSCH-FlowControlInformation ::= SEQUENCE (SIZE(1..16)) OF DSCH-FlowControlItem + +DSCH-FlowControlItem ::= SEQUENCE { + dSCH-SchedulingPriority SchedulingPriorityIndicator, + mAC-c-sh-SDU-Lengths MAC-c-sh-SDU-LengthList, + iE-Extensions ProtocolExtensionContainer { {DSCH-FlowControlItem-ExtIEs} } OPTIONAL, + ... +} + +DSCH-FlowControlItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-DSCH-InitialWindowSize CRITICALITY ignore EXTENSION DSCH-InitialWindowSize PRESENCE optional }, + ... +} + +DSCH-ID ::= INTEGER (0..255) + +DSCH-InitialWindowSize ::= INTEGER (1..255) +-- Number of MAC-c/sh SDUs. +-- 255 = Unlimited number of MAC-c/sh SDUs + +DSCH-TDD-Information ::= SEQUENCE (SIZE (1..maxNoOfDSCHs)) OF DSCH-TDD-InformationItem + +DSCH-TDD-InformationItem ::= SEQUENCE { + dSCH-ID DSCH-ID, + dl-ccTrCHID CCTrCH-ID, -- DL CCTrCH in which the DSCH is mapped + trChSourceStatisticsDescriptor TrCH-SrcStatisticsDescr, + transportFormatSet TransportFormatSet, + allocationRetentionPriority AllocationRetentionPriority, + schedulingPriorityIndicator SchedulingPriorityIndicator, + bLER BLER, + iE-Extensions ProtocolExtensionContainer { {DSCH-TDD-InformationItem-ExtIEs} } OPTIONAL, + ... +} + +DSCH-TDD-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-TrafficClass CRITICALITY ignore EXTENSION TrafficClass PRESENCE mandatory}| + { 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 }, + -- Shall be ignored if bearer establishment with ALCAP. + ... +} + +DsField ::= BIT STRING (SIZE (8)) + +-- E + +EDCH-DDI-Value ::= INTEGER (0..62) + +EDCH-FDD-DL-ControlChannelInformation ::= SEQUENCE { + eAGCH-ERGCH-EHICH-FDD-ScramblingCode DL-ScramblingCode OPTIONAL, + eAGCH-ChannelisationCode FDD-DL-ChannelisationCodeNumber OPTIONAL, + primary-e-RNTI E-RNTI OPTIONAL, + secondary-e-RNTI E-RNTI OPTIONAL, + eRGCH-EHICH-ChannelisationCode FDD-DL-ChannelisationCodeNumber, + eRGCH-SignatureSequence ERGCH-SignatureSequence OPTIONAL, + eHICH-SignatureSequence EHICH-SignatureSequence OPTIONAL, + serving-Grant-Value E-Serving-Grant-Value OPTIONAL, + primary-Secondary-Grant-Selector E-Primary-Secondary-Grant-Selector OPTIONAL, + e-RGCH-Release-Indicator E-RGCH-Release-Indicator OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { EDCH-FDD-DL-ControlChannelInformation-ExtIEs } } OPTIONAL, + ... +} + +EDCH-FDD-DL-ControlChannelInformation-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-E-RGCH-E-HICH-ChannelisationCodeValidityIndicator CRITICALITY ignore EXTENSION E-RGCH-E-HICH-ChannelisationCodeValidityIndicator PRESENCE optional }, + ... +} + +E-RGCH-E-HICH-ChannelisationCodeValidityIndicator ::= ENUMERATED { + e-RGCH-E-HICH-Channelisation-Code-response-not-valid +} + +EDCH-FDD-Information ::= SEQUENCE { + eDCH-MACdFlows-Information EDCH-MACdFlows-Information, + hARQ-Process-Allocation-Scheduled-2ms-EDCH HARQ-Process-Allocation-2ms-EDCH OPTIONAL, + e-DCH-Maximum-Bitrate E-DCH-Maximum-Bitrate OPTIONAL, + e-DCH-Processing-Overload-Level E-DCH-Processing-Overload-Level OPTIONAL, + e-DCH-Reference-Power-Offset E-DCH-Reference-Power-Offset OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { EDCH-FDD-Information-ExtIEs } } OPTIONAL, + ... +} + +EDCH-FDD-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +EDCH-FDD-InformationResponse ::= SEQUENCE { + eDCH-MACdFlow-Specific-InformationResponse EDCH-MACdFlow-Specific-InformationResponse, + hARQ-Process-Allocation-Scheduled-2ms-EDCH HARQ-Process-Allocation-2ms-EDCH OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { EDCH-FDD-InformationResponse-ExtIEs } } OPTIONAL, + ... +} + +EDCH-FDD-InformationResponse-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + + +EDCH-MACdFlow-Specific-InformationResponse ::= SEQUENCE (SIZE (1..maxNrOfEDCHMACdFlows)) OF EDCH-MACdFlow-Specific-InformationResponseItem + +EDCH-MACdFlow-Specific-InformationResponseItem ::= SEQUENCE { + eDCH-MACdFlow-ID EDCH-MACdFlow-ID, + bindingID BindingID OPTIONAL, + transportLayerAddress TransportLayerAddress OPTIONAL, + hARQ-Process-Allocation-NonSched-2ms-EDCH HARQ-Process-Allocation-2ms-EDCH OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {EDCH-MACdFlow-Specific-InformationResponseItem-ExtIEs} } OPTIONAL, + ... +} + +EDCH-MACdFlow-Specific-InformationResponseItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +EDCH-FDD-Information-To-Modify ::= SEQUENCE { + eDCH-MACdFlow-Specific-Information EDCH-MACdFlow-Specific-InfoToModifyList, + hARQ-Process-Allocation-Scheduled-2ms-EDCH HARQ-Process-Allocation-2ms-EDCH OPTIONAL, + e-DCH-Maximum-Bitrate E-DCH-Maximum-Bitrate OPTIONAL, + e-DCH-Processing-Overload-Level E-DCH-Processing-Overload-Level OPTIONAL, + e-DCH-Reference-Power-Offset E-DCH-Reference-Power-Offset OPTIONAL, + mACeReset-Indicator MACeReset-Indicator OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { EDCH-FDD-Information-To-Modify-ExtIEs } } OPTIONAL, + ... +} + +EDCH-FDD-Information-To-Modify-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} +E-DCH-FDD-Update-Information ::= SEQUENCE { + e-DCH-MACdFlow-Specific-UpdateInformation E-DCH-MACdFlow-Specific-UpdateInformation OPTIONAL, + hARQ-Process-Allocation-Scheduled-2ms-EDCH HARQ-Process-Allocation-2ms-EDCH OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { E-DCH-FDD-Update-Information-ExtIEs } } OPTIONAL, + ... +} + +E-DCH-FDD-Update-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + + +E-DCH-MACdFlow-Specific-UpdateInformation ::= SEQUENCE (SIZE (1..maxNrOfEDCHMACdFlows)) OF E-DCH-MACdFlow-Specific-UpdateInformation-Item + +E-DCH-MACdFlow-Specific-UpdateInformation-Item ::= SEQUENCE { + e-DCH-MACdFlow-ID EDCH-MACdFlow-ID, + hARQ-Process-Allocation-NonSched-2ms-EDCH HARQ-Process-Allocation-2ms-EDCH OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { E-DCH-MACdFlow-Specific-UpdateInformation-Item-ExtIEs} } OPTIONAL, + ... +} + +E-DCH-MACdFlow-Specific-UpdateInformation-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, + ... +} + +E-DCH-HARQ-PO-FDD ::= INTEGER (0.. maxNrOfEDCH-HARQ-PO-QUANTSTEPs) + + +E-DCH-LogicalChannelInformation ::= SEQUENCE (SIZE (1..maxNoOfLogicalChannels)) OF E-DCH-LogicalChannelInformationItem + +E-DCH-LogicalChannelInformationItem ::= SEQUENCE { + logicalChannelId LogicalChannelID, + schedulingPriorityIndicator SchedulingPriorityIndicator, + schedulingInformation SchedulingInformation, + mACes-GuaranteedBitRate MACes-Guaranteed-Bitrate OPTIONAL, + eDCH-DDI-Value EDCH-DDI-Value, + mACd-PDU-Size-List E-DCH-MACdPDU-SizeList, + iE-Extensions ProtocolExtensionContainer { { E-DCH-LogicalChannelInformationItem-ExtIEs } } OPTIONAL, + ... +} + +E-DCH-LogicalChannelInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +E-DCH-Maximum-Bitrate ::= INTEGER (0..5742,...) + +E-DCH-Processing-Overload-Level ::= INTEGER (0..10,...) + +E-DCH-Reference-Power-Offset ::= INTEGER (0.. maxNrOfEDCH-HARQ-PO-QUANTSTEPs) + +E-DCH-MACdPDU-SizeList ::= SEQUENCE (SIZE (1..maxNrOfMACdPDUSize)) OF E-DCH-MACdPDU-SizeListItem + +E-DCH-MACdPDU-SizeListItem ::= SEQUENCE { + mACdPDU-Size MACdPDU-Size, + iE-Extensions ProtocolExtensionContainer { { E-DCH-MACdPDU-SizeListItem-ExtIEs } } OPTIONAL, + ... +} + +E-DCH-MACdPDU-SizeListItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + + + + +E-DCH-LogicalChannelToModify ::= SEQUENCE (SIZE (1..maxNoOfLogicalChannels)) OF E-DCH-LogicalChannelToModifyItem + +E-DCH-LogicalChannelToModifyItem ::= SEQUENCE { + logicalChannelId LogicalChannelID, + schedulingPriorityIndicator SchedulingPriorityIndicator OPTIONAL, + schedulingInformation SchedulingInformation OPTIONAL, + mACes-GuaranteedBitRate MACes-Guaranteed-Bitrate OPTIONAL, + eDCH-DDI-Value EDCH-DDI-Value OPTIONAL, + mACd-PDU-Size-List E-DCH-MACdPDU-SizeToModifyList, + iE-Extensions ProtocolExtensionContainer { { E-DCH-LogicalChannelToModifyItem-ExtIEs } } OPTIONAL, + ... +} + +E-DCH-LogicalChannelToModifyItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +E-DCH-MACdPDU-SizeToModifyList ::= SEQUENCE (SIZE (0..maxNrOfMACdPDUSize)) OF E-DCH-MACdPDU-SizeListItem + + + +E-DCH-LogicalChannelToDelete ::= SEQUENCE (SIZE (1..maxNoOfLogicalChannels)) OF E-DCH-LogicalChannelToDeleteItem + +E-DCH-LogicalChannelToDeleteItem ::= SEQUENCE { + logicalChannelId LogicalChannelID, + iE-Extensions ProtocolExtensionContainer { { E-DCH-LogicalChannelToDeleteItem-ExtIEs } } OPTIONAL, + ... +} + +E-DCH-LogicalChannelToDeleteItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +LogicalChannelID ::= INTEGER (1..15) + + + +EDCH-MACdFlow-ID ::= INTEGER (0..maxNrOfEDCHMACdFlows-1) + +EDCH-MACdFlows-Information ::= SEQUENCE { + eDCH-MACdFlow-Specific-Information EDCH-MACdFlow-Specific-InfoList, + iE-Extensions ProtocolExtensionContainer { { EDCH-MACdFlow-Information-ExtIEs } } OPTIONAL, + ... +} + +E-DCH-MACdFlow-Multiplexing-List ::= BIT STRING ( SIZE(maxNrOfEDCHMACdFlows) ) + +EDCH-MACdFlow-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +EDCH-MACdFlow-Specific-InfoList ::= SEQUENCE (SIZE (1..maxNrOfEDCHMACdFlows)) OF EDCH-MACdFlow-Specific-InfoItem + +EDCH-MACdFlow-Specific-InfoItem ::= SEQUENCE { + eDCH-MACdFlow-ID EDCH-MACdFlow-ID, + allocationRetentionPriority AllocationRetentionPriority OPTIONAL, + tnlQoS TnlQos OPTIONAL, + payloadCRC-PresenceIndicator PayloadCRC-PresenceIndicator, + maxNr-Retransmissions-EDCH MaxNr-Retransmissions-EDCH, + trafficClass TrafficClass, + eDCH-HARQ-PO-FDD E-DCH-HARQ-PO-FDD, + eDCH-MACdFlow-Multiplexing-List E-DCH-MACdFlow-Multiplexing-List OPTIONAL, + eDCH-Grant-Type-Information E-DCH-Grant-Type-Information OPTIONAL, + bundlingModeIndicator BundlingModeIndicator OPTIONAL, + eDCHLogicalChannelInformation E-DCH-LogicalChannelInformation, + iE-Extensions ProtocolExtensionContainer { { EDCH-MACdFlow-Specific-InfoItem-ExtIEs } } OPTIONAL, + ... +} + +EDCH-MACdFlow-Specific-InfoItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +EDCH-MACdFlow-Specific-InfoToModifyList ::= SEQUENCE (SIZE (1..maxNrOfEDCHMACdFlows)) OF EDCH-MACdFlow-Specific-InfoToModifyItem + +EDCH-MACdFlow-Specific-InfoToModifyItem ::= SEQUENCE { + eDCH-MACdFlow-ID EDCH-MACdFlow-ID, + allocationRetentionPriority AllocationRetentionPriority OPTIONAL, + transportBearerRequestIndicator TransportBearerRequestIndicator, + tnlQoS TnlQos OPTIONAL, + maxNr-Retransmissions-EDCH MaxNr-Retransmissions-EDCH OPTIONAL, + trafficClass TrafficClass OPTIONAL, + eDCH-HARQ-PO-FDD E-DCH-HARQ-PO-FDD OPTIONAL, + eDCH-MACdFlow-Multiplexing-List E-DCH-MACdFlow-Multiplexing-List OPTIONAL, + eDCH-Grant-Type-Information E-DCH-Grant-Type-Information OPTIONAL, + bundlingModeIndicator BundlingModeIndicator OPTIONAL, + eDCH-LogicalChannelToAdd E-DCH-LogicalChannelInformation OPTIONAL, + eDCH-LogicalChannelToModify E-DCH-LogicalChannelToModify OPTIONAL, + eDCH-LogicalChannelToDelete E-DCH-LogicalChannelToDelete OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { EDCH-MACdFlow-Specific-InfoToModifyItem-ExtIEs } } OPTIONAL, + ... +} + +EDCH-MACdFlow-Specific-InfoToModifyItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +EDCH-MACdFlows-To-Delete ::= SEQUENCE (SIZE (1..maxNrOfEDCHMACdFlows)) OF EDCH-MACdFlows-To-Delete-Item + +EDCH-MACdFlows-To-Delete-Item ::= SEQUENCE { + eDCH-MACdFlow-ID EDCH-MACdFlow-ID, + iE-Extensions ProtocolExtensionContainer { { EDCH-MACdFlows-To-Delete-Item-ExtIEs } } OPTIONAL, + ... +} + +EDCH-MACdFlows-To-Delete-Item-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +EDCH-RL-Indication ::= ENUMERATED { + eDCH, + non-EDCH +} + +E-DCH-Non-Scheduled-Transmission-Grant-Items ::= SEQUENCE { + maxBits-MACe-PDU-non-scheduled Max-Bits-MACe-PDU-non-scheduled, + hARQ-Process-Allocation-NonSched-2ms HARQ-Process-Allocation-2ms-EDCH OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { E-DCH-Non-Scheduled-Transmission-Grant-Items-ExtIEs} } OPTIONAL, + ... +} + +E-DCH-Non-Scheduled-Transmission-Grant-Items-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +E-DCH-TFCI-Table-Index ::= INTEGER (0..1,...) + +E-DCH-Serving-cell-change-informationResponse ::= SEQUENCE { + e-DCH-serving-cell-outcome-choice E-DCH-serving-cell-change-choice, + iE-Extensions ProtocolExtensionContainer { { E-DCH-serving-cell-change-informationResponse-ExtIEs} } OPTIONAL, + ... +} + +E-DCH-serving-cell-change-informationResponse-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +E-DCH-serving-cell-change-choice ::= CHOICE { + e-DCH-serving-cell-change-successful E-DCH-serving-cell-change-successful, + e-DCH-serving-cell-change-unsuccessful E-DCH-serving-cell-change-unsuccessful, + ... +} + +E-DCH-serving-cell-change-successful ::= SEQUENCE { + e-DCH-RL-InformationList-Rsp E-DCH-RL-InformationList-Rsp, + iE-Extensions ProtocolExtensionContainer { { E-DCH-serving-cell-change-successful-ExtIEs} } OPTIONAL, + ... +} + +E-DCH-serving-cell-change-successful-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +E-DCH-RL-InformationList-Rsp ::= SEQUENCE (SIZE (0..maxNrOfRLs)) OF E-DCH-RL-InformationList-Rsp-Item + +E-DCH-RL-InformationList-Rsp-Item ::= SEQUENCE { + e-DCH-reconfigured-RL-Id RL-ID, + e-DCH-FDD-DL-Control-Channel-Info EDCH-FDD-DL-ControlChannelInformation, + iE-Extensions ProtocolExtensionContainer { { E-DCH-RL-InformationList-Rsp-Item-ExtIEs} } OPTIONAL, + ... +} + +E-DCH-RL-InformationList-Rsp-Item-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + + + +E-DCH-serving-cell-change-unsuccessful ::= SEQUENCE { + cause Cause, + iE-Extensions ProtocolExtensionContainer { { E-DCH-serving-cell-change-unsuccessful-ExtIEs} } OPTIONAL, + ... +} + +E-DCH-serving-cell-change-unsuccessful-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + + +EDPCH-Information-FDD ::= SEQUENCE { + maxSet-E-DPDCHs Max-Set-E-DPDCHs, + punctureLimit PunctureLimit, + e-TFCS-Information E-TFCS-Information, + e-TTI E-TTI, + e-DPCCH-PO E-DPCCH-PO, + e-RGCH-2-IndexStepThreshold E-RGCH-2-IndexStepThreshold, + e-RGCH-3-IndexStepThreshold E-RGCH-3-IndexStepThreshold, + hARQ-Info-for-E-DCH HARQ-Info-for-E-DCH, + hSDSCH-Configured-Indicator HSDSCH-Configured-Indicator, + iE-Extensions ProtocolExtensionContainer { { EDPCH-Information-FDD-ExtIEs } } OPTIONAL, + ... +} + +EDPCH-Information-FDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +EDPCH-Information-RLReconfPrepare-FDD ::= SEQUENCE { + maxSet-E-DPDCHs Max-Set-E-DPDCHs OPTIONAL, + punctureLimit PunctureLimit OPTIONAL, + e-TFCS-Information E-TFCS-Information OPTIONAL, + e-TTI E-TTI OPTIONAL, + e-DPCCH-PO E-DPCCH-PO OPTIONAL, + e-RGCH-2-IndexStepThreshold E-RGCH-2-IndexStepThreshold OPTIONAL, + e-RGCH-3-IndexStepThreshold E-RGCH-3-IndexStepThreshold OPTIONAL, + hARQ-Info-for-E-DCH HARQ-Info-for-E-DCH OPTIONAL, + hSDSCH-Configured-Indicator HSDSCH-Configured-Indicator OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { EDPCH-Information-RLReconfPrepare-FDD-ExtIEs } } OPTIONAL, + ... +} + +EDPCH-Information-RLReconfPrepare-FDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +EDPCH-Information-RLReconfRequest-FDD ::= SEQUENCE { + maxSet-E-DPDCHs Max-Set-E-DPDCHs OPTIONAL, + punctureLimit PunctureLimit OPTIONAL, + e-TFCS-Information E-TFCS-Information OPTIONAL, + e-TTI E-TTI OPTIONAL, + e-DPCCH-PO E-DPCCH-PO OPTIONAL, + e-RGCH-2-IndexStepThreshold E-RGCH-2-IndexStepThreshold OPTIONAL, + e-RGCH-3-IndexStepThreshold E-RGCH-3-IndexStepThreshold OPTIONAL, + hARQ-Info-for-E-DCH HARQ-Info-for-E-DCH OPTIONAL, + hSDSCH-Configured-Indicator HSDSCH-Configured-Indicator OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { EDPCH-Information-RLReconfRequest-FDD-ExtIEs } } OPTIONAL, + ... +} + +EDPCH-Information-RLReconfRequest-FDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +E-DPCCH-PO ::= INTEGER (0..maxNrOfEDPCCH-PO-QUANTSTEPs) + +E-Primary-Secondary-Grant-Selector ::= ENUMERATED { + primary, + secondary +} + +EHICH-SignatureSequence ::= INTEGER (0..maxNrofSigSeqERGHICH-1) + + +E-RGCH-Release-Indicator ::= ENUMERATED {e-RGCHreleased} + +ERGCH-SignatureSequence ::= INTEGER (0..maxNrofSigSeqERGHICH-1) + +E-Serving-Grant-Value ::= INTEGER (0..38) + +E-RGCH-2-IndexStepThreshold ::= INTEGER (0..37) + +E-RGCH-3-IndexStepThreshold ::= INTEGER (0..37) + +EDCH-Serving-RL ::= CHOICE { + e-DCH-Serving-RL-in-this-DRNS EDCH-Serving-RL-in-this-DRNS, + e-DCH-Serving-RL-not-in-this-DRNS NULL, + ... +} + +EDCH-Serving-RL-in-this-DRNS ::= SEQUENCE { + e-DCH-Serving-RL-Id RL-ID, + iE-Extensions ProtocolExtensionContainer { { EDCH-Serving-RL-in-this-DRNS-ExtIEs} } OPTIONAL, + ... +} + +EDCH-Serving-RL-in-this-DRNS-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +E-RNTI ::= INTEGER (0..65535) + +E-TFCI ::= INTEGER (0..127) + +E-TFCS-Information ::= SEQUENCE { + e-DCH-TFCI-Table-Index E-DCH-TFCI-Table-Index, + e-DCH-Min-Set-E-TFCI E-TFCI, + reference-E-TFCI-Information Reference-E-TFCI-Information, + iE-Extensions ProtocolExtensionContainer { {E-TFCS-Information-ExtIEs} } OPTIONAL, + ... + +} + +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 }, + ... +} + +E-DCH-Minimum-Set-E-TFCIValidityIndicator ::= ENUMERATED { + e-DCH-Minimum-Set-E-TFCI-response-not-valid +} + +E-TTI ::= ENUMERATED { + tti10, + tti2 +-- 10ms TTI, 2ms TTI +} + +E-AGCH-PowerOffset ::= INTEGER (0..255,...) +-- PowerOffset = -32 + offset * 0.25 +-- Unit dB, Range -32dB .. +31.75dB, Step +0.25dB + +E-RGCH-PowerOffset ::= INTEGER (0..255,...) +-- PowerOffset = -32 + offset * 0.25 +-- Unit dB, Range -32dB .. +31.75dB, Step +0.25dB + +E-HICH-PowerOffset ::= INTEGER (0..255,...) +-- PowerOffset = -32 + offset * 0.25 +-- Unit dB, Range -32dB .. +31.75dB, Step +0.25dB + +Enhanced-PrimaryCPICH-EcNo ::= INTEGER (0..49) + +EventA ::= SEQUENCE { + measurementTreshold MeasurementThreshold, + measurementHysteresisTime MeasurementHysteresisTime OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {EventA-ExtIEs} } OPTIONAL, + ... +} + +EventA-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +EventB ::= SEQUENCE { + measurementTreshold MeasurementThreshold, + measurementHysteresisTime MeasurementHysteresisTime OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {EventB-ExtIEs} } OPTIONAL, + ... +} + +EventB-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + + +EventC ::= SEQUENCE { + measurementIncreaseDecreaseThreshold MeasurementIncreaseDecreaseThreshold, + measurementChangeTime MeasurementChangeTime, + iE-Extensions ProtocolExtensionContainer { {EventC-ExtIEs} } OPTIONAL, + ... +} + +EventC-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +EventD ::= SEQUENCE { + measurementIncreaseDecreaseThreshold MeasurementIncreaseDecreaseThreshold, + measurementChangeTime MeasurementChangeTime, + iE-Extensions ProtocolExtensionContainer { {EventD-ExtIEs} } OPTIONAL, + ... +} + +EventD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +EventE ::= SEQUENCE { + measurementThreshold1 MeasurementThreshold, + measurementThreshold2 MeasurementThreshold OPTIONAL, + measurementHysteresisTime MeasurementHysteresisTime OPTIONAL, + reportPeriodicity ReportPeriodicity OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {EventE-ExtIEs} } OPTIONAL, + ... +} + +EventE-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +EventF ::= SEQUENCE { + measurementThreshold1 MeasurementThreshold, + measurementThreshold2 MeasurementThreshold OPTIONAL, + measurementHysteresisTime MeasurementHysteresisTime OPTIONAL, + reportPeriodicity ReportPeriodicity OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {EventF-ExtIEs} } OPTIONAL, + ... +} + +EventF-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +ExtendedGSMCellIndividualOffset ::= INTEGER (-50..-11|11..50) + +-- F + +FACH-FlowControlInformation ::= SEQUENCE (SIZE (1..16)) OF FACH-FlowControlInformationItem + +FACH-FlowControlInformationItem ::= SEQUENCE { + fACH-SchedulingPriority SchedulingPriorityIndicator, + mAC-c-sh-SDU-Lengths MAC-c-sh-SDU-LengthList, + fACH-InitialWindowSize FACH-InitialWindowSize, + iE-Extensions ProtocolExtensionContainer { {FACH-FlowControlInformationItem-ExtIEs} } OPTIONAL, + ... +} + +FACH-FlowControlInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +FACH-InitialWindowSize ::= INTEGER { unlimited(255) } (0..255) +-- Number of frames MAC-c-sh SDUs. +-- 255 = Unlimited number of FACH data frames + +FACH-InformationList ::= SEQUENCE (SIZE(0.. maxNrOfFACHs)) OF FACH-InformationItem + +FACH-InformationItem ::= SEQUENCE { + transportFormatSet TransportFormatSet, + iE-Extensions ProtocolExtensionContainer { { FACH-InformationItem-ExtIEs} } OPTIONAL, + ... +} + +FACH-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + + +FDD-DCHs-to-Modify ::= SEQUENCE (SIZE (1..maxNrOfDCHs)) OF FDD-DCHs-to-ModifyItem + +FDD-DCHs-to-ModifyItem ::= SEQUENCE { + ul-FP-Mode UL-FP-Mode OPTIONAL, + toAWS ToAWS OPTIONAL, + toAWE ToAWE OPTIONAL, + transportBearerRequestIndicator TransportBearerRequestIndicator, + dCH-SpecificInformationList FDD-DCHs-to-ModifySpecificInformationList, + iE-Extensions ProtocolExtensionContainer { {FDD-DCHs-to-ModifyItem-ExtIEs} } OPTIONAL, + ... +} + +FDD-DCHs-to-ModifyItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-TnlQos CRITICALITY ignore EXTENSION TnlQos PRESENCE optional }, + ... +} + +FDD-DCHs-to-ModifySpecificInformationList ::= SEQUENCE (SIZE (1..maxNrOfDCHs)) OF FDD-DCHs-to-ModifySpecificItem + +FDD-DCHs-to-ModifySpecificItem ::= SEQUENCE { + dCH-ID DCH-ID, + ul-TransportformatSet TransportFormatSet OPTIONAL, + dl-TransportformatSet TransportFormatSet OPTIONAL, + allocationRetentionPriority AllocationRetentionPriority OPTIONAL, + frameHandlingPriority FrameHandlingPriority OPTIONAL, + not-Used-dRACControl NULL OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {FDD-DCHs-to-ModifySpecificItem-ExtIEs} } OPTIONAL, + ... +} + +FDD-DCHs-to-ModifySpecificItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-Guaranteed-Rate-Information CRITICALITY ignore EXTENSION Guaranteed-Rate-Information PRESENCE optional }| + { ID id-TrafficClass CRITICALITY ignore EXTENSION TrafficClass PRESENCE optional }| + { ID id-Unidirectional-DCH-Indicator CRITICALITY reject EXTENSION Unidirectional-DCH-Indicator PRESENCE optional}, + ... +} + +FDD-DL-ChannelisationCodeNumber ::= INTEGER (0..511) +-- According to the mapping in [27]. The maximum value is equal to the DL spreading factor -1-- + +FDD-DL-CodeInformation ::= SEQUENCE (SIZE (1..maxNrOfDL-Codes)) OF FDD-DL-CodeInformationItem + +FDD-DL-CodeInformationItem ::= SEQUENCE { + dl-ScramblingCode DL-ScramblingCode, + fDD-DL-ChannelisationCodeNumber FDD-DL-ChannelisationCodeNumber, + transmission-Gap-Pattern-Sequence-ScramblingCode-Information Transmission-Gap-Pattern-Sequence-ScramblingCode-Information OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {FDD-DL-CodeInformationItem-ExtIEs} } OPTIONAL, + ... +} + +FDD-DL-CodeInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +FDD-TPC-DownlinkStepSize ::= ENUMERATED { + step-size0-5, + step-size1, + step-size1-5, + step-size2, + ... +} + +SchedulingPriorityIndicator ::= INTEGER { lowest(0), highest(15) } (0..15) + +FirstRLS-Indicator ::= ENUMERATED { + first-RLS, + not-first-RLS +} + +FNReportingIndicator ::= ENUMERATED { + fN-reporting-required, + fN-reporting-not-required +} + +FPACH-Information ::= SEQUENCE { + timeSlotLCR TimeSlotLCR, + tDD-ChannelisationCodeLCR TDD-ChannelisationCodeLCR, + midambleShiftLCR MidambleShiftLCR, + wT INTEGER (1..4), + ... + } + +FrameHandlingPriority ::= INTEGER { lowest(0), highest(15) } (0..15) + +FrameOffset ::= INTEGER (0..255) +-- Frames + +FrequencyBandIndicator ::= ENUMERATED { + bandI, + bandII, + bandIII, + bandIV, + bandV, + bandVI, + bandVII, + bandVIII, + bandIX, + bandX, + bandXI, + bandXII, + bandXIII, + bandXIV, + bandXV, + bandXVI, + bandXVII, + bandXVIII, + bandXIX, + bandXX, + bandXXI, + bandXXII, + ... +} + + +-- G + +GapLength ::= INTEGER (1..14) +-- Unit Slot + +GapDuration ::= INTEGER (1..144,...) +-- Unit Frame + +GA-Cell ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF + SEQUENCE { + cell-GAIgeographicalCoordinate GeographicalCoordinate, + iE-Extensions ProtocolExtensionContainer { {GA-Cell-ExtIEs} } OPTIONAL, + ... + } + +GA-Cell-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +GA-CellAdditionalShapes ::= CHOICE { + pointWithUncertainty GA-PointWithUnCertainty, + pointWithUncertaintyEllipse GA-PointWithUnCertaintyEllipse, + pointWithAltitude GA-PointWithAltitude, + pointWithAltitudeAndUncertaintyEllipsoid GA-PointWithAltitudeAndUncertaintyEllipsoid, + ellipsoidArc GA-EllipsoidArc, + ... + } + +GA-AltitudeAndDirection ::= SEQUENCE { + directionOfAltitude ENUMERATED {height, depth}, + altitude INTEGER (0..32767), + ... +} + +GA-EllipsoidArc ::= SEQUENCE { + geographicalCoordinates GeographicalCoordinate, + innerRadius INTEGER (0..65535), + uncertaintyRadius INTEGER (0..127), + offsetAngle INTEGER (0..179), + includedAngle INTEGER (0..179), + confidence INTEGER (0..127), + iE-Extensions ProtocolExtensionContainer { { GA-EllipsoidArc-ExtIEs} } OPTIONAL, + ... +} + +GA-EllipsoidArc-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +GA-PointWithAltitude ::= SEQUENCE { + geographicalCoordinates GeographicalCoordinate, + altitudeAndDirection GA-AltitudeAndDirection, + iE-Extensions ProtocolExtensionContainer { { GA-PointWithAltitude-ExtIEs} } OPTIONAL, + ... +} + +GA-PointWithAltitude-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +GA-PointWithAltitudeAndUncertaintyEllipsoid ::= SEQUENCE { + geographicalCoordinates GeographicalCoordinate, + altitudeAndDirection GA-AltitudeAndDirection, + uncertaintyEllipse GA-UncertaintyEllipse, + uncertaintyAltitude INTEGER (0..127), + confidence INTEGER (0..127), + iE-Extensions ProtocolExtensionContainer { { GA-PointWithAltitudeAndUncertaintyEllipsoid-ExtIEs} } OPTIONAL, + ... +} + +GA-PointWithAltitudeAndUncertaintyEllipsoid-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +GA-PointWithUnCertaintyEllipse ::= SEQUENCE { + geographicalCoordinates GeographicalCoordinate, + uncertaintyEllipse GA-UncertaintyEllipse, + confidence INTEGER (0..127), + iE-Extensions ProtocolExtensionContainer { { GA-PointWithUnCertaintyEllipse-ExtIEs} } OPTIONAL, + ... +} + +GA-PointWithUnCertaintyEllipse-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +GA-UncertaintyEllipse ::= SEQUENCE { + uncertaintySemi-major INTEGER (0..127), + uncertaintySemi-minor INTEGER (0..127), + orientationOfMajorAxis INTEGER (0..179), -- The values 90..179 shall not be used. + ... +} + +GA-PointWithUnCertainty ::=SEQUENCE { + geographicalCoordinates GeographicalCoordinate, + uncertaintyCode INTEGER (0..127), + iE-Extensions ProtocolExtensionContainer { {GA-PointWithUnCertainty-ExtIEs} } OPTIONAL, + ... +} + +GA-PointWithUnCertainty-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +GA-AccessPointPosition ::= SEQUENCE { + geographicalCoordinate GeographicalCoordinate, + iE-Extensions ProtocolExtensionContainer { {GA-AccessPoint-ExtIEs} } OPTIONAL, + ... +} + +GA-AccessPoint-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +GeographicalCoordinate ::= SEQUENCE { + latitudeSign ENUMERATED { north, south }, + latitude INTEGER (0..8388607), + longitude INTEGER (-8388608..8388607), + iE-Extensions ProtocolExtensionContainer { {GeographicalCoordinate-ExtIEs} } OPTIONAL, + ... +} + +GeographicalCoordinate-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +GERAN-Cell-Capability ::= BIT STRING (SIZE (16)) +-- First bit: A/Gb mode -- +-- Second bit: Iu mode -- +-- Note: undefined bits are considered as a spare bit and spare bits shall be set to 0 by the transmitter and shall be ignored by the receiver. -- + +GERAN-Classmark ::= OCTET STRING + -- GERAN Classmark as defined in (38) -- + +GERAN-SI-Type ::= CHOICE { + sI GERAN-SystemInfo, + pSI GERAN-SystemInfo, + ... +} + +GERAN-SystemInfo ::= SEQUENCE (SIZE (1..maxNrOfGERANSI)) OF + SEQUENCE { + gERAN-SI-block OCTET STRING (SIZE (1..23)), + iE-Extensions ProtocolExtensionContainer { { GERAN-SystemInfo-ExtIEs } } OPTIONAL, + ... +} + +GERAN-SystemInfo-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +GenericTrafficCategory ::= BIT STRING (SIZE (8)) + +GPS-Almanac ::= SEQUENCE { + wna-alm BIT STRING (SIZE (8)), + satellite-Almanac-Information SEQUENCE (SIZE (1..maxNoSat)) OF + SEQUENCE { + dATA-ID DATA-ID, + sAT-ID SAT-ID, + gps-e-alm BIT STRING (SIZE (16)), + gps-toa-alm BIT STRING (SIZE (8)), + gps-delta-I-alm BIT STRING (SIZE (16)), + omegadot-alm BIT STRING (SIZE (16)), + svhealth-alm BIT STRING (SIZE (8)), + gps-a-sqrt-alm BIT STRING (SIZE (24)), + omegazero-alm BIT STRING (SIZE (24)), + m-zero-alm BIT STRING (SIZE (24)), + gps-omega-alm BIT STRING (SIZE (24)), + gps-af-zero-alm BIT STRING (SIZE (11)), + gps-af-one-alm BIT STRING (SIZE (11)), + iE-Extensions ProtocolExtensionContainer { { Satellite-Almanac-Information-ExtIEs} } OPTIONAL, + ... + }, + -- This GPS-Almanac-Information is for the 1st 16 satellites + sVGlobalHealth-alm BIT STRING (SIZE (364)) OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { GPS-Almanac-ExtIEs} } OPTIONAL, + ... +} + +Satellite-Almanac-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +GPS-Almanac-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-Satellite-Almanac-Information-ExtItem CRITICALITY ignore EXTENSION Satellite-Almanac-Information-ExtItem PRESENCE optional}, + ... +} + +Satellite-Almanac-Information-ExtItem ::= SEQUENCE (SIZE (1..maxNrOfSatAlmanac-maxNoSat)) OF + SEQUENCE { + dATA-ID DATA-ID, + sAT-ID SAT-ID, + gps-e-alm BIT STRING (SIZE (16)), + gps-toa-alm BIT STRING (SIZE (8)), + gps-delta-I-alm BIT STRING (SIZE (16)), + omegadot-alm BIT STRING (SIZE (16)), + svhealth-alm BIT STRING (SIZE (8)), + gps-a-sqrt-alm BIT STRING (SIZE (24)), + omegazero-alm BIT STRING (SIZE (24)), + m-zero-alm BIT STRING (SIZE (24)), + gps-omega-alm BIT STRING (SIZE (24)), + gps-af-zero-alm BIT STRING (SIZE (11)), + gps-af-one-alm BIT STRING (SIZE (11)), + iE-Extensions ProtocolExtensionContainer { { Satellite-Almanac-Information-ExtItemIEs} } OPTIONAL, + ... + } +-- Includes the GPS-Almanac-Information for the 17th through 32nd satellites. + +Satellite-Almanac-Information-ExtItemIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +GPSInformation ::= SEQUENCE (SIZE (1..maxNoGPSTypes)) OF + SEQUENCE { + gPSInformationItem ENUMERATED { + gPS-NavigationModel-and-TimeRecovery, + gPS-Ionospheric-Model, + gPS-UTC-Model, + gPS-Almanac, + gPS-RealTime-Integrity, + ... + }, + iE-Extensions ProtocolExtensionContainer { { GPSInformation-ExtIEs} } OPTIONAL, + ... + } +-- This IE shall be present if the Information Type IE indicates 'GPS Information' + +GPSInformation-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +GPS-Ionospheric-Model ::= SEQUENCE { + alpha-zero-ionos BIT STRING (SIZE (8)), + alpha-one-ionos BIT STRING (SIZE (8)), + alpha-two-ionos BIT STRING (SIZE (8)), + alpha-three-ionos BIT STRING (SIZE (8)), + beta-zero-ionos BIT STRING (SIZE (8)), + beta-one-ionos BIT STRING (SIZE (8)), + beta-two-ionos BIT STRING (SIZE (8)), + beta-three-ionos BIT STRING (SIZE (8)), + iE-Extensions ProtocolExtensionContainer { { GPS-Ionospheric-Model-ExtIEs} } OPTIONAL, + ... +} + +GPS-Ionospheric-Model-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +GPS-NavigationModel-and-TimeRecovery ::= SEQUENCE (SIZE (1..maxNoSat)) OF + SEQUENCE { + tx-tow-nav INTEGER (0..1048575), + sAT-ID SAT-ID, + tlm-message-nav BIT STRING (SIZE (14)), + tlm-revd-c-nav BIT STRING (SIZE (2)), + ho-word-nav BIT STRING (SIZE (22)), + w-n-nav BIT STRING (SIZE (10)), + ca-or-p-on-l2-nav BIT STRING (SIZE (2)), + user-range-accuracy-index-nav BIT STRING (SIZE (4)), + sv-health-nav BIT STRING (SIZE (6)), + iodc-nav BIT STRING (SIZE (10)), + l2-p-dataflag-nav BIT STRING (SIZE (1)), + sf1-reserved-nav BIT STRING (SIZE (87)), + t-gd-nav BIT STRING (SIZE (8)), + t-oc-nav BIT STRING (SIZE (16)), + a-f-2-nav BIT STRING (SIZE (8)), + a-f-1-nav BIT STRING (SIZE (16)), + a-f-zero-nav BIT STRING (SIZE (22)), + c-rs-nav BIT STRING (SIZE (16)), + delta-n-nav BIT STRING (SIZE (16)), + m-zero-nav BIT STRING (SIZE (32)), + c-uc-nav BIT STRING (SIZE (16)), + gps-e-nav BIT STRING (SIZE (32)), + c-us-nav BIT STRING (SIZE (16)), + a-sqrt-nav BIT STRING (SIZE (32)), + t-oe-nav BIT STRING (SIZE (16)), + fit-interval-flag-nav BIT STRING (SIZE (1)), + aodo-nav BIT STRING (SIZE (5)), + c-ic-nav BIT STRING (SIZE (16)), + omega-zero-nav BIT STRING (SIZE (32)), + c-is-nav BIT STRING (SIZE (16)), + i-zero-nav BIT STRING (SIZE (32)), + c-rc-nav BIT STRING (SIZE (16)), + gps-omega-nav BIT STRING (SIZE (32)), + omegadot-nav BIT STRING (SIZE (24)), + idot-nav BIT STRING (SIZE (14)), + spare-zero-fill BIT STRING (SIZE (20)), + iE-Extensions ProtocolExtensionContainer { { GPS-NavigationModel-and-TimeRecoveryItem-ExtIEs} } OPTIONAL, + ... + } + +GPS-NavigationModel-and-TimeRecoveryItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +GPS-RealTime-Integrity ::= CHOICE { + badSatellites BadSatellites, + noBadSatellite NULL +} + +GPS-RX-POS ::= SEQUENCE { + geographicalCoordinate GeographicalCoordinate, + altitudeAndDirection GA-AltitudeAndDirection, + iE-Extensions ProtocolExtensionContainer { { GPS-RX-POS-ExtIEs} } OPTIONAL, + ... +} + +GPS-RX-POS-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +GPS-Status-Health ::= ENUMERATED { + udre-1-0, + udre-0-75, + udre-0-5, + udre-0-3, + udre-0-1, + no-data, + invalid-data +} + +GPSTOW ::= INTEGER (0..604799) + +GPS-UTC-Model ::= SEQUENCE { + a-one-utc BIT STRING (SIZE (24)), + a-zero-utc BIT STRING (SIZE (32)), + t-ot-utc BIT STRING (SIZE (8)), + delta-t-ls-utc BIT STRING (SIZE (8)), + w-n-t-utc BIT STRING (SIZE (8)), + w-n-lsf-utc BIT STRING (SIZE (8)), + dn-utc BIT STRING (SIZE (8)), + delta-t-lsf-utc BIT STRING (SIZE (8)), + iE-Extensions ProtocolExtensionContainer { { GPS-UTC-Model-ExtIEs} } OPTIONAL, + ... +} + +GPS-UTC-Model-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Guaranteed-Rate-Information ::= SEQUENCE { + guaranteed-UL-Rate Guaranteed-Rate OPTIONAL, + guaranteed-DL-Rate Guaranteed-Rate OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {Guaranteed-Rate-Information-ExtIEs} } OPTIONAL, + ... +} + +Guaranteed-Rate-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Guaranteed-Rate ::= INTEGER (1..maxNrOfTFs) +-- "1": TFI 0, "2": TFI 1, "3": TFI 2, ... + +-- H + +HARQ-Info-for-E-DCH ::= ENUMERATED { + rv0, + rvtable +} + +HARQ-MemoryPartitioning ::= CHOICE { + implicit HARQ-MemoryPartitioning-Implicit, + explicit HARQ-MemoryPartitioning-Explicit, + ... + } + +HARQ-MemoryPartitioning-Implicit ::= SEQUENCE { + number-of-Processes INTEGER (1..8,...), + iE-Extensions ProtocolExtensionContainer { { HARQ-MemoryPartitioning-Implicit-ExtIEs } } OPTIONAL, + ... +} + +HARQ-MemoryPartitioning-Implicit-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +HARQ-MemoryPartitioning-Explicit ::= SEQUENCE { + hARQ-MemoryPartitioningList HARQ-MemoryPartitioningList, + iE-Extensions ProtocolExtensionContainer { { HARQ-MemoryPartitioning-Explicit-ExtIEs } } OPTIONAL, + ... +} + +HARQ-MemoryPartitioning-Explicit-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +HARQ-MemoryPartitioningList ::= SEQUENCE (SIZE (1..maxNrOfHARQProc)) OF HARQ-MemoryPartitioningItem + +HARQ-MemoryPartitioningItem ::= SEQUENCE { + 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,...}, + iE-Extensions ProtocolExtensionContainer { { HARQ-MemoryPartitioningItem-ExtIEs } } OPTIONAL, + ... +} + +HARQ-MemoryPartitioningItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +HARQ-Preamble-Mode ::= ENUMERATED { +mode0, +mode1 +} + +HARQ-Process-Allocation-2ms-EDCH ::= BIT STRING ( SIZE(maxNrOfEDCHHARQProcesses2msEDCH) ) + +HARQ-Preamble-Mode-Activation-Indicator ::=ENUMERATED { + harqPreambleModeSupported +} + +HCS-Prio ::= INTEGER (0..7) +-- 0 = lowest priority, ...7 = highest priority + +HSDSCH-Configured-Indicator ::= ENUMERATED { + configured-HS-DSCH, + no-configured-HS-DSCH +} + +HSDSCH-FDD-Information ::= SEQUENCE { + hSDSCH-MACdFlows-Information HSDSCH-MACdFlows-Information, + uE-Capabilities-Info UE-Capabilities-Info, + mAChs-Reordering-Buffer-Size-for-RLC-UM MAChsReorderingBufferSize-for-RLC-UM, + cqiFeedback-CycleK CQI-Feedback-Cycle, + cqiRepetitionFactor CQI-RepetitionFactor OPTIONAL, + -- This IE shall be present if the CQI Feedback Cycle k IE is set to a value greater than 0. + ackNackRepetitionFactor AckNack-RepetitionFactor, + cqiPowerOffset CQI-Power-Offset, + ackPowerOffset Ack-Power-Offset, + nackPowerOffset Nack-Power-Offset, + hsscch-PowerOffset HSSCCH-PowerOffset OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { HSDSCH-FDD-Information-ExtIEs } } OPTIONAL, + ... +} + +HSDSCH-FDD-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { +{ ID id-HARQ-Preamble-Mode CRITICALITY ignore EXTENSION HARQ-Preamble-Mode PRESENCE optional}, + ... +} + +HSDSCH-FDD-Information-Response ::= SEQUENCE { + hSDSCH-MACdFlow-Specific-InfoList-Response HSDSCH-MACdFlow-Specific-InfoList-Response OPTIONAL, + hSSCCH-Specific-InfoList-Response HSSCCH-FDD-Specific-InfoList-Response OPTIONAL, + hSPDSCH-and-HSSCCH-ScramblingCode DL-ScramblingCode OPTIONAL, + measurement-Power-Offset Measurement-Power-Offset OPTIONAL, + hARQ-MemoryPartitioning HARQ-MemoryPartitioning OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { HSDSCH-FDD-Information-Response-ExtIEs } } OPTIONAL, + ... +} + +HSDSCH-FDD-Information-Response-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { +{ ID id-User-Plane-Congestion-Fields-Inclusion CRITICALITY ignore EXTENSION User-Plane-Congestion-Fields-Inclusion PRESENCE optional}| +{ ID id-HARQ-Preamble-Mode-Activation-Indicator CRITICALITY ignore EXTENSION HARQ-Preamble-Mode-Activation-Indicator PRESENCE optional}, + ... +} + +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, + mAChs-Reordering-Buffer-Size-for-RLC-UM MAChsReorderingBufferSize-for-RLC-UM OPTIONAL, + cqiFeedback-CycleK CQI-Feedback-Cycle OPTIONAL, -- For FDD only + cqiRepetitionFactor CQI-RepetitionFactor OPTIONAL, -- For FDD only + ackNackRepetitionFactor AckNack-RepetitionFactor OPTIONAL, -- For FDD only + cqiPowerOffset CQI-Power-Offset OPTIONAL, -- For FDD only + ackPowerOffset Ack-Power-Offset OPTIONAL, -- For FDD only + nackPowerOffset Nack-Power-Offset OPTIONAL, -- For FDD only + hsscch-PowerOffset HSSCCH-PowerOffset OPTIONAL, -- For FDD only + hSSCCH-CodeChangeGrant HSSCCH-Code-Change-Grant OPTIONAL, + tDDAckNackPowerOffset TDD-AckNack-Power-Offset OPTIONAL, -- For TDD only + iE-Extensions ProtocolExtensionContainer { { HSDSCH-Information-to-Modify-ExtIEs } } OPTIONAL, + ... +} + +HSDSCH-Information-to-Modify-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { +{ ID id-HARQ-Preamble-Mode CRITICALITY ignore EXTENSION HARQ-Preamble-Mode PRESENCE optional}, + ... +} + +HSDSCH-Information-to-Modify-Unsynchronised ::= SEQUENCE { + hSDSCH-MACdFlow-Specific-InfoList-to-Modify HSDSCH-MACdFlow-Specific-InfoList-to-Modify OPTIONAL, + priorityQueueInfotoModifyUnsynchronised PriorityQueue-InfoList-to-Modify-Unsynchronised OPTIONAL, + cqiPowerOffset CQI-Power-Offset OPTIONAL, -- For FDD only + ackPowerOffset Ack-Power-Offset OPTIONAL, -- For FDD only + nackPowerOffset Nack-Power-Offset OPTIONAL, -- For FDD only + hsscch-PowerOffset HSSCCH-PowerOffset OPTIONAL, -- Only for FDD + tDDAckNackPowerOffset TDD-AckNack-Power-Offset OPTIONAL, -- For TDD only + iE-Extensions ProtocolExtensionContainer { { HSDSCH-Information-to-Modify-Unsynchronised-ExtIEs } } OPTIONAL, + ... +} + +HSDSCH-Information-to-Modify-Unsynchronised-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { +{ ID id-HARQ-Preamble-Mode CRITICALITY ignore EXTENSION HARQ-Preamble-Mode PRESENCE optional}, + ... +} + +HSDSCH-MACdFlow-ID ::= INTEGER (0..maxNrOfMACdFlows-1) + +HSDSCH-MACdFlow-Specific-InfoList ::= SEQUENCE (SIZE (1..maxNrOfMACdFlows)) OF HSDSCH-MACdFlow-Specific-InfoItem + +HSDSCH-MACdFlow-Specific-InfoItem ::= SEQUENCE { + hSDSCH-MACdFlow-ID HSDSCH-MACdFlow-ID, + allocationRetentionPriority AllocationRetentionPriority, + trafficClass TrafficClass, + bindingID BindingID OPTIONAL, + transportLayerAddress TransportLayerAddress OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { HSDSCH-MACdFlow-Specific-InfoItem-ExtIEs } } OPTIONAL, + ... +} + +HSDSCH-MACdFlow-Specific-InfoItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +HSDSCH-MACdFlow-Specific-InfoList-Response ::= SEQUENCE (SIZE (0..maxNrOfMACdFlows)) OF HSDSCH-MACdFlow-Specific-InfoItem-Response + +HSDSCH-MACdFlow-Specific-InfoItem-Response ::= SEQUENCE { + hSDSCH-MACdFlow-ID HSDSCH-MACdFlow-ID, + bindingID BindingID OPTIONAL, + transportLayerAddress TransportLayerAddress OPTIONAL, + hSDSCH-Initial-Capacity-Allocation HSDSCH-Initial-Capacity-Allocation OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { HSDSCH-MACdFlow-Specific-InfoItem-Response-ExtIEs } } OPTIONAL, + ... +} + +HSDSCH-MACdFlow-Specific-InfoItem-Response-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +HSDSCH-MACdFlow-Specific-InfoList-to-Modify ::= SEQUENCE (SIZE (1..maxNrOfMACdFlows)) OF HSDSCH-MACdFlow-Specific-InfoItem-to-Modify + +HSDSCH-MACdFlow-Specific-InfoItem-to-Modify ::= SEQUENCE { + hSDSCH-MACdFlow-ID HSDSCH-MACdFlow-ID, + allocationRetentionPriority AllocationRetentionPriority OPTIONAL, + transportBearerRequestIndicator TransportBearerRequestIndicator, + trafficClass TrafficClass OPTIONAL, + bindingID BindingID OPTIONAL, + transportLayerAddress TransportLayerAddress OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { HSDSCH-MACdFlow-Specific-InfoItem-to-Modify-ExtIEs } } OPTIONAL, + ... +} + +HSDSCH-MACdFlow-Specific-InfoItem-to-Modify-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +HSDSCH-MACdFlows-Information ::= SEQUENCE { + hSDSCH-MACdFlow-Specific-Info HSDSCH-MACdFlow-Specific-InfoList, + priorityQueue-Info PriorityQueue-InfoList, + iE-Extensions ProtocolExtensionContainer { { HSDSCH-MACdFlows-Information-ExtIEs } } OPTIONAL, + ... +} + + +HSDSCH-MACdFlows-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +HSDSCH-MACdFlows-to-Delete ::= SEQUENCE (SIZE (1..maxNrOfMACdFlows)) OF HSDSCH-MACdFlows-to-Delete-Item + +HSDSCH-MACdFlows-to-Delete-Item ::= SEQUENCE { + hsDSCH-MACdFlow-ID HSDSCH-MACdFlow-ID, + iE-Extensions ProtocolExtensionContainer { { HSDSCH-MACdFlows-to-Delete-Item-ExtIEs} } OPTIONAL, + ... +} + +HSDSCH-MACdFlows-to-Delete-Item-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +HSDSCH-Initial-Capacity-Allocation::= SEQUENCE (SIZE (1..maxNrOfPrioQueues)) OF HSDSCH-Initial-Capacity-AllocationItem + +HSDSCH-Initial-Capacity-AllocationItem ::= SEQUENCE { + schedulingPriorityIndicator SchedulingPriorityIndicator, + maximum-MACdPDU-Size MACdPDU-Size, + hSDSCH-InitialWindowSize HSDSCH-InitialWindowSize, + iE-Extensions ProtocolExtensionContainer { {HSDSCH-Initial-Capacity-AllocationItem-ExtIEs} } OPTIONAL, + ... +} + +HSDSCH-Initial-Capacity-AllocationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +HSDSCH-InitialWindowSize ::= INTEGER (1..255) +-- Number of MAC-d PDUs. + +HSDSCH-RNTI ::= INTEGER (0..65535) + + +HS-DSCH-serving-cell-change-information ::= SEQUENCE { + hS-PDSCH-RLID RL-ID, + hSDSCH-FDD-Information HSDSCH-FDD-Information OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { HS-DSCH-serving-cell-change-information-ExtIEs} } OPTIONAL, + ... +} + +HS-DSCH-serving-cell-change-information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + + +HS-DSCH-serving-cell-change-informationResponse ::= SEQUENCE { + hS-DSCH-serving-cell-choice HS-DSCH-serving-cell-change-choice, + iE-Extensions ProtocolExtensionContainer { { HS-DSCH-serving-cell-change-informationResponse-ExtIEs} } OPTIONAL, + ... +} + +HS-DSCH-serving-cell-change-informationResponse-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +HS-DSCH-serving-cell-change-choice ::= CHOICE { + hS-serving-cell-change-successful HS-serving-cell-change-successful, + hS-serving-cell-change-unsuccessful HS-serving-cell-change-unsuccessful, + ... +} + +HS-serving-cell-change-successful ::= SEQUENCE { + hSDSCH-FDD-Information-Response HSDSCH-FDD-Information-Response, + hSDSCH-RNTI HSDSCH-RNTI, + iE-Extensions ProtocolExtensionContainer { { HS-serving-cell-change-successful-ExtIEs} } OPTIONAL, + ... +} + +HS-serving-cell-change-successful-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +HS-serving-cell-change-unsuccessful ::= SEQUENCE { + cause Cause, + iE-Extensions ProtocolExtensionContainer { { HS-serving-cell-change-unsuccessful-ExtIEs} } OPTIONAL, + ... +} + +HS-serving-cell-change-unsuccessful-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + + +HSDSCH-TDD-Information ::= SEQUENCE { + hSDSCH-MACdFlows-Information HSDSCH-MACdFlows-Information, + uE-Capabilities-Info UE-Capabilities-Info, + mAChs-Reordering-Buffer-Size-for-RLC-UM MAChsReorderingBufferSize-for-RLC-UM, + tDD-AckNack-Power-Offset TDD-AckNack-Power-Offset, + iE-Extensions ProtocolExtensionContainer { { HSDSCH-TDD-Information-ExtIEs } } OPTIONAL, + ... +} + +HSDSCH-TDD-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +HSDSCH-TDD-Information-Response ::= SEQUENCE { + hSDSCH-MACdFlow-Specific-InfoList-Response HSDSCH-MACdFlow-Specific-InfoList-Response OPTIONAL, + hSSCCH-TDD-Specific-InfoList-Response HSSCCH-TDD-Specific-InfoList-Response OPTIONAL, +-- Not Applicable to 1.28Mcps TDD + hSSCCH-TDD-Specific-InfoList-Response-LCR HSSCCH-TDD-Specific-InfoList-Response-LCR OPTIONAL, +-- Not Applicable to 3.84Mcps TDD + hSPDSCH-TDD-Specific-InfoList-Response HSPDSCH-TDD-Specific-InfoList-Response OPTIONAL, + hSPDSCH-TDD-Specific-InfoList-Response-LCR HSPDSCH-TDD-Specific-InfoList-Response-LCR OPTIONAL, + hARQ-MemoryPartitioning HARQ-MemoryPartitioning OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { HSDSCH-TDD-Information-Response-ExtIEs } } OPTIONAL, + ... +} + +HSDSCH-TDD-Information-Response-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { +{ ID id-User-Plane-Congestion-Fields-Inclusion CRITICALITY ignore EXTENSION User-Plane-Congestion-Fields-Inclusion PRESENCE optional}, + ... +} + +HSPDSCH-TDD-Specific-InfoList-Response ::= SEQUENCE (SIZE (0..maxNrOfDLTs)) OF HSPDSCH-TDD-Specific-InfoItem-Response + +HSPDSCH-TDD-Specific-InfoItem-Response ::= SEQUENCE { + timeslot TimeSlot, + midambleShiftAndBurstType MidambleShiftAndBurstType, + iE-Extensions ProtocolExtensionContainer { { HSPDSCH-TDD-Specific-InfoItem-Response-ExtIEs } } OPTIONAL, + ... +} + +HSPDSCH-TDD-Specific-InfoItem-Response-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +HSPDSCH-TDD-Specific-InfoList-Response-LCR ::= SEQUENCE (SIZE (1.. maxNrOfDLTsLCR)) OF HSPDSCH-TDD-Specific-InfoItem-Response-LCR + +HSPDSCH-TDD-Specific-InfoItem-Response-LCR ::= SEQUENCE { + timeslotLCR TimeSlotLCR, + midambleShiftLCR MidambleShiftLCR, + iE-Extensions ProtocolExtensionContainer { { HSPDSCH-TDD-Specific-InfoItem-Response-LCR-ExtIEs } } OPTIONAL, + ... +} + +HSPDSCH-TDD-Specific-InfoItem-Response-LCR-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +HSSCCH-FDD-Specific-InfoList-Response ::= SEQUENCE (SIZE (0..maxNrOfHSSCCHCodes)) OF HSSCCH-FDD-Specific-InfoItem-Response + +HSSCCH-FDD-Specific-InfoItem-Response ::= SEQUENCE { + code-Number INTEGER (0..127), + iE-Extensions ProtocolExtensionContainer { { HSSCCH-FDD-Specific-InfoItem-Response-ExtIEs } } OPTIONAL, + ... +} + +HSSCCH-FDD-Specific-InfoItem-Response-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +HSSCCH-PowerOffset ::= INTEGER (0..255) +-- PowerOffset = -32 + offset * 0.25 +-- Unit dB, Range -32dB .. +31.75dB, Step +0.25dB + +HSSCCH-TDD-Specific-InfoList-Response ::= SEQUENCE (SIZE (0..maxNrOfHSSCCHCodes)) OF HSSCCH-TDD-Specific-InfoItem-Response + +HSSCCH-TDD-Specific-InfoItem-Response ::= SEQUENCE { + timeslot TimeSlot, + midambleShiftAndBurstType MidambleShiftAndBurstType, + tDD-ChannelisationCode TDD-ChannelisationCode, + hSSICH-Info HSSICH-Info, + iE-Extensions ProtocolExtensionContainer { { HSSCCH-TDD-Specific-InfoItem-Response-ExtIEs } } OPTIONAL, + ... +} + +HSSCCH-TDD-Specific-InfoItem-Response-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +HSSCCH-TDD-Specific-InfoList-Response-LCR ::= SEQUENCE (SIZE (0..maxNrOfHSSCCHCodes)) OF HSSCCH-TDD-Specific-InfoItem-Response-LCR + +HSSCCH-TDD-Specific-InfoItem-Response-LCR ::= SEQUENCE { + timeslotLCR TimeSlotLCR, + midambleShiftLCR MidambleShiftLCR, + first-TDD-ChannelisationCode TDD-ChannelisationCode, + second-TDD-ChannelisationCode TDD-ChannelisationCode, + hSSICH-InfoLCR HSSICH-InfoLCR, + iE-Extensions ProtocolExtensionContainer { { HSSCCH-TDD-Specific-InfoItem-Response-LCR-ExtIEs } } OPTIONAL, + ... +} + +HSSCCH-TDD-Specific-InfoItem-Response-LCR-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +HSSICH-Info ::= SEQUENCE { + hsSICH-ID HS-SICH-ID, + timeslot TimeSlot, + midambleShiftAndBurstType MidambleShiftAndBurstType, + tDD-ChannelisationCode TDD-ChannelisationCode, + iE-Extensions ProtocolExtensionContainer { { HSSICH-Info-ExtIEs } } OPTIONAL, + ... +} + +HSSICH-Info-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +HSSICH-InfoLCR ::= SEQUENCE { + hsSICH-ID HS-SICH-ID, + timeslotLCR TimeSlotLCR, + midambleShiftLCR MidambleShiftLCR, + tDD-ChannelisationCode TDD-ChannelisationCode, + iE-Extensions ProtocolExtensionContainer { { HSSICH-Info-LCR-ExtIEs } } OPTIONAL, + ... +} + +HSSICH-Info-LCR-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +HS-SICH-Reception-Quality-Value ::= SEQUENCE { + failed-HS-SICH HS-SICH-failed, + missed-HS-SICH HS-SICH-missed, + total-HS-SICH HS-SICH-total, + iE-Extensions ProtocolExtensionContainer { { HS-SICH-Reception-Quality-Value-ExtIEs} } OPTIONAL, +... +} + +HS-SICH-Reception-Quality-Value-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +HS-SICH-failed ::= INTEGER (0..20) + +HS-SICH-missed ::= INTEGER (0..20) + +HS-SICH-total ::= INTEGER (0..20) + +HS-SICH-Reception-Quality-Measurement-Value ::= INTEGER (0..20) +-- According to mapping in [23] + +HS-SICH-ID ::= INTEGER (0..31) + +HSSCCH-CodeChangeIndicator ::= ENUMERATED { + hsSCCHCodeChangeNeeded +} + +HSSCCH-Code-Change-Grant ::= ENUMERATED { + changeGranted +} + +HSDSCH-FDD-Update-Information ::= SEQUENCE { + hsSCCHCodeChangeIndicator HSSCCH-CodeChangeIndicator OPTIONAL, + cqiFeedback-CycleK CQI-Feedback-Cycle OPTIONAL, + cqiRepetitionFactor CQI-RepetitionFactor OPTIONAL, + ackNackRepetitionFactor AckNack-RepetitionFactor OPTIONAL, + cqiPowerOffset CQI-Power-Offset OPTIONAL, + ackPowerOffset Ack-Power-Offset OPTIONAL, + nackPowerOffset Nack-Power-Offset OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { HSDSCH-FDD-Update-Information-ExtIEs } } OPTIONAL, + ... +} + +HSDSCH-FDD-Update-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +HSDSCH-TDD-Update-Information ::= SEQUENCE { + hsSCCHCodeChangeIndicator HSSCCH-CodeChangeIndicator OPTIONAL, + tDDAckNackPowerOffset TDD-AckNack-Power-Offset OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { HSDSCH-TDD-Update-Information-ExtIEs } } OPTIONAL, + ... +} + +HSDSCH-TDD-Update-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- I + +IMEI ::= OCTET STRING (SIZE(8)) + +IMEISV ::= OCTET STRING (SIZE(8)) + +IMSI ::= OCTET STRING (SIZE(3..8)) + +InformationAvailable::= SEQUENCE { + requestedDataValue RequestedDataValue, + iE-Extensions ProtocolExtensionContainer { { InformationAvailable-ExtIEs} } OPTIONAL, + ... +} + +InformationAvailable-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +InformationExchangeID ::= INTEGER (0..1048575) + +InformationNotAvailable ::= NULL + +InformationReportCharacteristics ::= CHOICE { + onDemand NULL, + periodic PeriodicInformation, + onModification OnModificationInformation, + ... +} + +InformationReportPeriodicity ::= CHOICE { + min INTEGER (1..60,...), +-- Unit min, Step 1min + hour INTEGER (1..24,...), +-- Unit hour, Step 1hour + ... +} + +InformationThreshold ::= CHOICE { + dGPSThreshold DGPSThreshold, + ... +} + + +InformationType ::= SEQUENCE { + informationTypeItem ENUMERATED { + gA-AccessPointPositionwithAltitude, + gA-AccessPointPosition, + iPDLParameters, + gPSInformation, + dGPSCorrections, + gPS-RX-POS, + sFNSFN-GA-AccessPointPosition, + ..., + cell-Capacity-Class, + nACC-Related-Data, + mBMSBearerServiceFullAddress, + interFrequencyCellInformation + }, + 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' +-- For information exchange on the Iur-g interface, only the Cell Capacity Class is used. + +InformationType-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Initial-DL-DPCH-TimingAdjustment-Allowed ::= ENUMERATED { + initial-DL-DPCH-TimingAdjustment-Allowed +} + +InnerLoopDLPCStatus ::= ENUMERATED {active, inactive} + +IPDLParameters ::= CHOICE { + iPDL-FDD-Parameters IPDL-FDD-Parameters, + iPDL-TDD-Parameters IPDL-TDD-Parameters, --3.84Mcps TDD only + ..., + extension-IPDLParameters Extension-IPDLParameters +} + +Extension-IPDLParameters ::= ProtocolIE-Single-Container {{ Extension-IPDLParametersIE }} + +Extension-IPDLParametersIE RNSAP-PROTOCOL-IES ::= { + { ID id-IPDL-TDD-ParametersLCR CRITICALITY reject TYPE IPDL-TDD-ParametersLCR PRESENCE mandatory }, + ... +} + +Inter-Frequency-Cell-List ::= SEQUENCE (SIZE (0..maxCellsMeas)) OF Inter-Frequency-Cell + +Inter-Frequency-Cell ::= SEQUENCE { + dL-UARFCN UARFCN, + uL-UARFCN UARFCN OPTIONAL, + primaryScramblingCode PrimaryScramblingCode, + iE-Extensions ProtocolExtensionContainer { {Inter-Frequency-Cell-ExtIEs} } OPTIONAL, + ... +} + +Inter-Frequency-Cell-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Inter-Frequency-Cell-Information ::= SEQUENCE { + inter-Frequency-Cell-Information-SIB11 Inter-Frequency-Cell-Information-SIB11, + inter-Frequency-Cell-Information-SIB12 Inter-Frequency-Cell-Information-SIB12, + iE-Extensions ProtocolExtensionContainer { {Inter-Frequency-Cell-Information-ExtIEs } } OPTIONAL, + ... +} + +Inter-Frequency-Cell-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Inter-Frequency-Cell-Information-SIB11 ::= SEQUENCE (SIZE (0..2)) OF Inter-Frequency-Cells-Information-SIB11-Per-Indication + +Inter-Frequency-Cell-Information-SIB12 ::= SEQUENCE (SIZE (0..2)) OF Inter-Frequency-Cells-Information-SIB12-Per-Indication + +Inter-Frequency-Cells-Information-SIB11-Per-Indication ::= SEQUENCE { + inter-Frequency-Cell-Indication-SIB11 Inter-Frequency-Cell-Indication, + inter-Frequency-Cell-List-SIB11 Inter-Frequency-Cell-SIB11-or-SIB12-List, + iE-Extensions ProtocolExtensionContainer { { Inter-Frequency-Cells-Information-SIB11-Per-Indication-ExtIEs } } OPTIONAL, + ... +} + +Inter-Frequency-Cells-Information-SIB11-Per-Indication-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + + +Inter-Frequency-Cells-Information-SIB12-Per-Indication ::= SEQUENCE { + inter-Frequency-Cell-Indication-SIB12 Inter-Frequency-Cell-Indication, + inter-Frequency-Cell-List-SIB12 Inter-Frequency-Cell-SIB11-or-SIB12-List, + iE-Extensions ProtocolExtensionContainer { { Inter-Frequency-Cells-Information-SIB12-Per-Indication-ExtIEs } } OPTIONAL, + ... +} + +Inter-Frequency-Cells-Information-SIB12-Per-Indication-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Inter-Frequency-Cell-Indication ::= INTEGER (0..1) +Inter-Frequency-Cell-SIB11-or-SIB12-List ::= SEQUENCE (SIZE (0..maxCellSIB11OrSIB12)) OF Inter-Frequency-Cell-SIB11-or-SIB12 + +Inter-Frequency-Cell-SIB11-or-SIB12 ::= SEQUENCE { + interFrequencyCellID InterFrequencyCellID, + dL-UARFCN UARFCN, + uL-UARFCN UARFCN OPTIONAL, + primaryScramblingCode PrimaryScramblingCode, + iE-Extensions ProtocolExtensionContainer { {Inter-Frequency-Cell-ExtIEs} } OPTIONAL, + ... +} + +InterFrequencyCellID ::= INTEGER (0..31) + + +IPDL-FDD-Parameters ::= SEQUENCE { + iPSpacingFDD IPSpacingFDD, + iPLength IPLength, + iPOffset IPOffset, + seed Seed, + burstModeParameters BurstModeParameters OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { IPDL-FDD-Parameters-ExtIEs} } OPTIONAL, + ... +} + +IPDL-FDD-Parameters-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +IPDL-TDD-Parameters ::= SEQUENCE { + iPSpacingTDD IPSpacingTDD, + iPStart IPStart, + iPSlot IPSlot, + iP-P-CCPCH IP-P-CCPCH, + burstModeParameters BurstModeParameters OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { IPDL-TDD-Parameters-ExtIEs} } OPTIONAL, + ... +} + +-- The BurstModeParameters IE shall be included if the Idle Periods are arranged in Burst Mode. + +IPDL-TDD-Parameters-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +IPDL-TDD-ParametersLCR ::= SEQUENCE { + iPSpacingTDD IPSpacingTDD, + iPStart IPStart, + iPSub IPSub, + burstModeParameters BurstModeParameters OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { IPDL-TDD-ParametersLCR-ExtIEs} } OPTIONAL, + ... +} + +-- The BurstModeParameters IE shall be included if the Idle Periods are arranged in Burst Mode. + +IPDL-TDD-ParametersLCR-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +IPLength ::= ENUMERATED { + ipl5, + ipl10, + ... +} + +IPMulticastAddress ::= OCTET STRING (SIZE (4..16)) + +IPOffset ::= INTEGER (0..9) + +IP-P-CCPCH ::= ENUMERATED { + switchOff-1-Frame, + switchOff-2-Frames +} + +IPSlot ::= INTEGER (0..14) + +IPSpacingFDD ::= ENUMERATED { + ipsF5, + ipsF7, + ipsF10, + ipsF15, + ipsF20, + ipsF30, + ipsF40, + ipsF50, + ... +} + +IPSpacingTDD ::= ENUMERATED { + ipsT30, + ipsT40, + ipsT50, + ipsT70, + ipsT100, + ... +} + +IPStart ::= INTEGER (0..4095) + +IPSub ::= ENUMERATED { + first, + second, + both +} + +-- J +-- K +-- L + +LAC ::= OCTET STRING (SIZE (2)) --(EXCEPT ('0000'H|'FFFE'H)) + +LimitedPowerIncrease ::= ENUMERATED { + used, + not-used +} + +L3-Information ::= BIT STRING + +Load-Value-IncrDecrThres ::= INTEGER(0..100) + +Load-Value ::= INTEGER(0..100) + +LoadValue ::= SEQUENCE { + uplinkLoadValue INTEGER(0..100), + downlinkLoadValue INTEGER(0..100) +} + +-- M + +MaxNrOfUL-DPCHs ::= INTEGER (1..6) + +MAC-c-sh-SDU-Length ::= INTEGER (1..5000) + +MAC-c-sh-SDU-LengthList ::= SEQUENCE(SIZE(1..maxNrOfMACcshSDU-Length)) OF MAC-c-sh-SDU-Length + +MACdPDU-Size ::= INTEGER (1..5000,...) + +MACdPDU-Size-IndexList ::= SEQUENCE (SIZE (1..maxNrOfPDUIndexes)) OF MACdPDU-Size-IndexItem + +MACdPDU-Size-IndexItem ::= SEQUENCE { + sID SID, + mACdPDU-Size MACdPDU-Size, + iE-Extensions ProtocolExtensionContainer { { MACdPDU-Size-IndexItem-ExtIEs } } OPTIONAL, + ... +} + +MACdPDU-Size-IndexItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +MACdPDU-Size-IndexList-to-Modify ::= SEQUENCE (SIZE (1..maxNrOfPDUIndexes)) OF MACdPDU-Size-IndexItem-to-Modify + +MACdPDU-Size-IndexItem-to-Modify ::= SEQUENCE { + sID SID, + mACdPDU-Size MACdPDU-Size, + iE-Extensions ProtocolExtensionContainer { { MACdPDU-Size-IndexItem-to-Modify-ExtIEs } } OPTIONAL, + ... +} + +MACdPDU-Size-IndexItem-to-Modify-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +MACes-Guaranteed-Bitrate ::= INTEGER (0..16777215,...) + +MACeReset-Indicator ::= ENUMERATED {mACeReset} + +MAChsGuaranteedBitRate ::= INTEGER (0..16777215,...) + +MAChsReorderingBufferSize-for-RLC-UM ::= INTEGER (0..300,...) +-- Unit kBytes + +MAC-hsWindowSize ::= ENUMERATED {v4, v6, v8, v12, v16, v24, v32,...} + +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 + +MaxNrDLPhysicalchannelsTS ::= INTEGER (1..16) + +MaxNr-Retransmissions-EDCH ::= INTEGER (0..15) + +MaxNrTimeslots ::= INTEGER (1..14) +-- 1.28Mcps values 7-14 are unused + + +MaxNrULPhysicalchannels ::= INTEGER (1..2) + +Max-Set-E-DPDCHs ::= ENUMERATED { + vN256, vN128, vN64, vN32, vN16, vN8, vN4, v2xN4, v2xN2, v2xN2plus2xN4, + ... + } +-- Values releated to [9] + + +MBMS-Bearer-Service-Full-Address ::= SEQUENCE { + accessPointName AccessPointName, + iPMulticastAddress IPMulticastAddress, + iE-Extensions ProtocolExtensionContainer { { MBMS-Bearer-Service-Full-Address-ExtIEs } } OPTIONAL, + ... +} + +MBMS-Bearer-Service-Full-Address-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +MBMS-Bearer-Service-List ::= SEQUENCE (SIZE (1..maxNrOfMBMSServices)) OF TMGI + +MBMS-Bearer-ServiceItemFDD ::=SEQUENCE{ + tmgi TMGI, + transmissionMode TransmissionMode, + iE-Extensions ProtocolExtensionContainer { { MBMS-Bearer-ServiceItemFDD-ExtIEs} } OPTIONAL, + ... +} + + +MBMS-Bearer-ServiceItemFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +MBMS-Bearer-ServiceItemFDD-PFL ::=SEQUENCE{ + tmgi TMGI, + transmissionMode TransmissionMode OPTIONAL, + preferredFrequencyLayer UARFCN OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { MBMS-Bearer-ServiceItemFDD-PFL-ExtIEs} } OPTIONAL, + ... +} + +MBMS-Bearer-ServiceItemFDD-PFL-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +MBMS-Bearer-ServiceItemTDD ::=SEQUENCE{ + tmgi TMGI, + transmissionMode TransmissionMode, + iE-Extensions ProtocolExtensionContainer { { MBMS-Bearer-ServiceItemTDD-ExtIEs} } OPTIONAL, + ... +} + +MBMS-Bearer-ServiceItemTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +MBMS-Bearer-ServiceItemTDD-PFL ::=SEQUENCE{ + tmgi TMGI, + transmissionMode TransmissionMode OPTIONAL, + preferredFrequencyLayer UARFCN OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { MBMS-Bearer-ServiceItemTDD-PFL-ExtIEs} } OPTIONAL, + ... +} +MBMS-Bearer-ServiceItemTDD-PFL-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +MBMSChannelTypeInfo ::= SEQUENCE { + tMGI TMGI, + pTM-Cell-List PTMCellList OPTIONAL, + pTP-Cell-List PTPCellList OPTIONAL, + not-Provided-Cell-List NotProvidedCellList OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { MBMSChannelTypeInfo-ExtIEs} } OPTIONAL, + ... +} + +MBMSChannelTypeInfo-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +MBMSChannelTypeCellList ::= SEQUENCE { + c-ID C-ID, + affectedUEInformationForMBMS AffectedUEInformationForMBMS OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { MBMSChannelTypeCellList-ExtIEs} } OPTIONAL, + ... +} + +MBMSChannelTypeCellList-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +MBMSPreferredFreqLayerInfo ::= SEQUENCE { + tMGI TMGI, + preferredFrequencyLayerInfo PreferredFrequencyLayerInfo, + iE-Extensions ProtocolExtensionContainer { { MBMSPreferredFreqLayerInfo-ExtIEs} } OPTIONAL, + ... +} +MBMSPreferredFreqLayerInfo-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + + +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 + +MeasurementID ::= INTEGER (0..1048575) + +Measurement-Power-Offset ::= INTEGER(-12 .. 26) +-- Actual value = IE value * 0.5 + +MinimumSpreadingFactor ::= INTEGER (1..16) + +MultipleURAsIndicator ::= ENUMERATED { + multiple-URAs-exist, + single-URA-exists +} + +MaxAdjustmentStep ::= INTEGER(1..10) +-- Unit Slot + +MeasurementChangeTime ::= INTEGER (1..6000,...) +-- The MeasurementChangeTime gives the MeasurementChangeTime +-- in number of 10 ms periods. +-- E.g. Value 6000 means 60000ms(1min) +-- Unit is ms, Step is 10 ms + + +MeasurementHysteresisTime ::= INTEGER (1..6000,...) +-- The MeasurementHysteresisTime gives the +-- MeasurementHysteresisTime in number of 10 ms periods. +-- E.g. Value 6000 means 60000ms(1min) +-- Unit is ms, Step is 10ms + +MeasurementIncreaseDecreaseThreshold ::= CHOICE { + sir SIR-Value-IncrDecrThres, + sir-error SIR-Error-Value-IncrDecrThres, + transmitted-code-power Transmitted-Code-Power-Value-IncrDecrThres, + rscp RSCP-Value-IncrDecrThres, + round-trip-time Round-Trip-Time-IncrDecrThres, + ..., + extension-MeasurementIncreaseDecreaseThreshold Extension-MeasurementIncreaseDecreaseThreshold +} + +Extension-MeasurementIncreaseDecreaseThreshold ::= ProtocolIE-Single-Container {{ Extension-MeasurementIncreaseDecreaseThresholdIE }} + +Extension-MeasurementIncreaseDecreaseThresholdIE RNSAP-PROTOCOL-IES ::= { + { ID id-Load-Value-IncrDecrThres CRITICALITY reject TYPE Load-Value-IncrDecrThres PRESENCE mandatory }| + { ID id-Transmitted-Carrier-Power-Value-IncrDecrThres CRITICALITY reject TYPE Transmitted-Carrier-Power-Value-IncrDecrThres PRESENCE mandatory }| + { ID id-Received-Total-Wideband-Power-Value-IncrDecrThres CRITICALITY reject TYPE Received-Total-Wideband-Power-Value-IncrDecrThres PRESENCE mandatory }| + { ID id-UL-Timeslot-ISCP-Value-IncrDecrThres CRITICALITY reject TYPE UL-Timeslot-ISCP-Value-IncrDecrThres PRESENCE mandatory }| + { ID id-RT-Load-Value-IncrDecrThres CRITICALITY reject TYPE RT-Load-Value-IncrDecrThres PRESENCE mandatory }| + { ID id-NRT-Load-Information-Value-IncrDecrThres CRITICALITY reject TYPE NRT-Load-Information-Value-IncrDecrThres PRESENCE mandatory }| + { ID id-UpPTSInterferenceValue CRITICALITY reject TYPE UpPTSInterferenceValue PRESENCE mandatory } +} + +MeasurementRecoveryBehavior ::= NULL + +MeasurementRecoveryReportingIndicator ::= NULL + +MeasurementRecoverySupportIndicator ::= NULL + +MeasurementThreshold ::= CHOICE { + sir SIR-Value, + sir-error SIR-Error-Value, + transmitted-code-power Transmitted-Code-Power-Value, + rscp RSCP-Value, + rx-timing-deviation Rx-Timing-Deviation-Value, + round-trip-time Round-Trip-Time-Value, + ..., + extension-MeasurementThreshold Extension-MeasurementThreshold +} + +Extension-MeasurementThreshold ::= ProtocolIE-Single-Container {{ Extension-MeasurementThresholdIE }} + +Extension-MeasurementThresholdIE RNSAP-PROTOCOL-IES ::= { + { ID id-TUTRANGPSMeasurementThresholdInformation CRITICALITY reject TYPE TUTRANGPSMeasurementThresholdInformation PRESENCE mandatory }| + { ID id-SFNSFNMeasurementThresholdInformation CRITICALITY reject TYPE SFNSFNMeasurementThresholdInformation PRESENCE mandatory }| + { ID id-Load-Value CRITICALITY reject TYPE Load-Value PRESENCE mandatory }| + { ID id-Transmitted-Carrier-Power-Value CRITICALITY reject TYPE Transmitted-Carrier-Power-Value PRESENCE mandatory }| + { ID id-Received-Total-Wideband-Power-Value CRITICALITY reject TYPE Received-Total-Wideband-Power-Value PRESENCE mandatory }| + { ID id-UL-Timeslot-ISCP-Value CRITICALITY reject TYPE UL-Timeslot-ISCP-Value PRESENCE mandatory }| + { ID id-RT-Load-Value CRITICALITY reject TYPE RT-Load-Value PRESENCE mandatory }| + { ID id-NRT-Load-Information-Value CRITICALITY reject TYPE NRT-Load-Information-Value PRESENCE mandatory }| + { ID id-Rx-Timing-Deviation-Value-LCR CRITICALITY reject TYPE Rx-Timing-Deviation-Value-LCR PRESENCE mandatory}| + { ID id-HS-SICH-Reception-Quality-Measurement-Value CRITICALITY reject TYPE HS-SICH-Reception-Quality-Measurement-Value PRESENCE mandatory}| + { ID id-UpPTSInterferenceValue CRITICALITY reject TYPE UpPTSInterferenceValue PRESENCE mandatory } +} + +MidambleConfigurationBurstType1And3 ::= ENUMERATED {v4, v8, v16} + +MidambleConfigurationBurstType2 ::= ENUMERATED {v3, v6} + +MidambleConfigurationLCR ::= ENUMERATED {v2, v4, v6, v8, v10, v12, v14, v16, ...} + +MidambleShiftAndBurstType ::= CHOICE { + type1 SEQUENCE { + midambleConfigurationBurstType1And3 MidambleConfigurationBurstType1And3, + midambleAllocationMode CHOICE { + defaultMidamble NULL, + commonMidamble NULL, + ueSpecificMidamble MidambleShiftLong, + ... + }, + ... + }, + type2 SEQUENCE { + midambleConfigurationBurstType2 MidambleConfigurationBurstType2, + midambleAllocationMode CHOICE { + defaultMidamble NULL, + commonMidamble NULL, + ueSpecificMidamble MidambleShiftShort, + ... + }, + ... + }, + type3 SEQUENCE { + midambleConfigurationBurstType1And3 MidambleConfigurationBurstType1And3, + midambleAllocationMode CHOICE { + defaultMidamble NULL, + ueSpecificMidamble MidambleShiftLong, + ... + }, + ... + }, + ... +} + +MidambleShiftLong ::= INTEGER (0..15) + +MidambleShiftShort ::= INTEGER (0..5) + +MidambleShiftLCR ::= SEQUENCE { + midambleAllocationMode MidambleAllocationMode, + midambleShift MidambleShiftLong OPTIONAL, + -- The IE shall be present if the Midamble Allocation Mode IE is set to "UE specific midamble". +midambleConfigurationLCR MidambleConfigurationLCR, + iE-Extensions ProtocolExtensionContainer { {MidambleShiftLCR-ExtIEs} } OPTIONAL, + ... + } + +MidambleAllocationMode ::= ENUMERATED { + defaultMidamble, + commonMidamble, + uESpecificMidamble, + ... + } + +MidambleShiftLCR-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +MinUL-ChannelisationCodeLength ::= ENUMERATED { + v4, + v8, + v16, + v32, + v64, + v128, + v256 +} + +ModifyPriorityQueue ::= CHOICE { + addPriorityQueue PriorityQueue-InfoItem-to-Add, + modifyPriorityQueue PriorityQueue-InfoItem-to-Modify, + deletePriorityQueue PriorityQueue-Id, + ... +} + +Modulation ::= ENUMERATED { + qPSK, + eightPSK, + ... +} + +MultiplexingPosition ::= ENUMERATED { + fixed, + flexible +} + +MAChs-ResetIndicator ::= ENUMERATED{ + mAChs-NotReset +} + +-- N + +NACC-Related-Data ::= SEQUENCE { + gERAN-SI-Type GERAN-SI-Type, + iE-Extensions ProtocolExtensionContainer { {NACC-Related-Data-ExtIEs} } OPTIONAL, + ... + } + +NACC-Related-Data-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + + +Nack-Power-Offset ::= INTEGER (0..8,...) +-- According to mapping in ref. [21] subclause 4.2.1 + +NCC ::= BIT STRING (SIZE (3)) + +Neighbouring-UMTS-CellInformation ::= SEQUENCE (SIZE (1..maxNrOfNeighbouringRNCs)) OF ProtocolIE-Single-Container {{ Neighbouring-UMTS-CellInformationItemIE }} + +Neighbouring-UMTS-CellInformationItemIE RNSAP-PROTOCOL-IES ::= { + { ID id-Neighbouring-UMTS-CellInformationItem CRITICALITY ignore TYPE Neighbouring-UMTS-CellInformationItem PRESENCE mandatory } +} + +Neighbouring-UMTS-CellInformationItem ::= SEQUENCE { + rNC-ID RNC-ID, + cN-PS-DomainIdentifier CN-PS-DomainIdentifier OPTIONAL, + cN-CS-DomainIdentifier CN-CS-DomainIdentifier OPTIONAL, + neighbouring-FDD-CellInformation Neighbouring-FDD-CellInformation OPTIONAL, + neighbouring-TDD-CellInformation Neighbouring-TDD-CellInformation OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {Neighbouring-UMTS-CellInformationItem-ExtIEs} } OPTIONAL, + ... +} + +Neighbouring-UMTS-CellInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-neighbouring-LCR-TDD-CellInformation CRITICALITY ignore EXTENSION Neighbouring-LCR-TDD-CellInformation PRESENCE optional }, + ... +} + +Neighbouring-FDD-CellInformation ::= SEQUENCE ( SIZE (1..maxNrOfFDDNeighboursPerRNC,...)) OF Neighbouring-FDD-CellInformationItem + +Neighbouring-FDD-CellInformationItem ::= SEQUENCE { + c-ID C-ID, + uARFCNforNu UARFCN, + uARFCNforNd UARFCN, + frameOffset FrameOffset OPTIONAL, + primaryScramblingCode PrimaryScramblingCode, + primaryCPICH-Power PrimaryCPICH-Power OPTIONAL, + cellIndividualOffset CellIndividualOffset OPTIONAL, + txDiversityIndicator TxDiversityIndicator, + sTTD-SupportIndicator STTD-SupportIndicator OPTIONAL, + closedLoopMode1-SupportIndicator ClosedLoopMode1-SupportIndicator OPTIONAL, + not-used-closedLoopMode2-SupportIndicator NULL OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { Neighbouring-FDD-CellInformationItem-ExtIEs} } OPTIONAL, + ... +} + +Neighbouring-FDD-CellInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-RestrictionStateIndicator CRITICALITY ignore EXTENSION RestrictionStateIndicator PRESENCE optional }| + { ID id-DPC-Mode-Change-SupportIndicator CRITICALITY ignore EXTENSION DPC-Mode-Change-SupportIndicator PRESENCE optional }| + { ID id-CoverageIndicator CRITICALITY ignore EXTENSION CoverageIndicator PRESENCE optional }| + { ID id-AntennaColocationIndicator CRITICALITY ignore EXTENSION AntennaColocationIndicator PRESENCE optional }| + { ID id-HCS-Prio CRITICALITY ignore EXTENSION HCS-Prio 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-FrequencyBandIndicator CRITICALITY ignore EXTENSION FrequencyBandIndicator PRESENCE optional }, + ... +} + +NeighbouringFDDCellMeasurementInformation ::= SEQUENCE { + uC-ID UC-ID, + uARFCN UARFCN, + primaryScramblingCode PrimaryScramblingCode, + iE-Extensions ProtocolExtensionContainer { { NeighbouringFDDCellMeasurementInformationItem-ExtIEs} } OPTIONAL, + ... +} + +NeighbouringFDDCellMeasurementInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Neighbouring-GSM-CellInformation ::= ProtocolIE-Single-Container {{ Neighbouring-GSM-CellInformationIE }} + +Neighbouring-GSM-CellInformationIE RNSAP-PROTOCOL-IES ::= { + { ID id-Neighbouring-GSM-CellInformation CRITICALITY ignore TYPE Neighbouring-GSM-CellInformationIEs PRESENCE mandatory } +} + +Neighbouring-GSM-CellInformationIEs ::= SEQUENCE ( SIZE (1..maxNrOfGSMNeighboursPerRNC,...)) OF Neighbouring-GSM-CellInformationItem + +Neighbouring-GSM-CellInformationItem ::= SEQUENCE { + cGI CGI, + cellIndividualOffset CellIndividualOffset OPTIONAL, + bSIC BSIC, + band-Indicator Band-Indicator, + bCCH-ARFCN BCCH-ARFCN, + iE-Extensions ProtocolExtensionContainer { { Neighbouring-GSM-CellInformationItem-ExtIEs} } OPTIONAL, + ... +} + +Neighbouring-GSM-CellInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-CoverageIndicator CRITICALITY ignore EXTENSION CoverageIndicator PRESENCE optional } | + { ID id-AntennaColocationIndicator CRITICALITY ignore EXTENSION AntennaColocationIndicator PRESENCE optional } | + { ID id-HCS-Prio CRITICALITY ignore EXTENSION HCS-Prio PRESENCE optional } | + { ID id-SNA-Information CRITICALITY ignore EXTENSION SNA-Information PRESENCE optional } | + { ID id-GERAN-Cell-Capability CRITICALITY ignore EXTENSION GERAN-Cell-Capability PRESENCE optional } | + { ID id-GERAN-Classmark CRITICALITY ignore EXTENSION GERAN-Classmark PRESENCE optional } | + { ID id-ExtendedGSMCellIndividualOffset CRITICALITY ignore EXTENSION ExtendedGSMCellIndividualOffset PRESENCE optional }, + ... +} + +Neighbouring-TDD-CellInformation ::= SEQUENCE ( SIZE (1..maxNrOfTDDNeighboursPerRNC,...)) OF Neighbouring-TDD-CellInformationItem + +Neighbouring-TDD-CellInformationItem ::= SEQUENCE { + c-ID C-ID, + uARFCNforNt UARFCN, + frameOffset FrameOffset OPTIONAL, + cellParameterID CellParameterID, + syncCase SyncCase, + timeSlot TimeSlot OPTIONAL + -- This IE shall be present if Sync Case = Case1 -- , + sCH-TimeSlot SCH-TimeSlot OPTIONAL + -- This IE shall be present if Sync Case = Case2 -- , + sCTD-Indicator SCTD-Indicator, + cellIndividualOffset CellIndividualOffset OPTIONAL, + dPCHConstantValue DPCHConstantValue OPTIONAL, + pCCPCH-Power PCCPCH-Power OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { Neighbouring-TDD-CellInformationItem-ExtIEs} } OPTIONAL, + ... +} + +Neighbouring-TDD-CellInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-RestrictionStateIndicator CRITICALITY ignore EXTENSION RestrictionStateIndicator PRESENCE optional }| + { ID id-CoverageIndicator CRITICALITY ignore EXTENSION CoverageIndicator PRESENCE optional }| + { ID id-AntennaColocationIndicator CRITICALITY ignore EXTENSION AntennaColocationIndicator PRESENCE optional }| + { ID id-HCS-Prio CRITICALITY ignore EXTENSION HCS-Prio PRESENCE optional }| + { ID id-CellCapabilityContainer-TDD CRITICALITY ignore EXTENSION CellCapabilityContainer-TDD PRESENCE optional }| + { ID id-SNA-Information CRITICALITY ignore EXTENSION SNA-Information PRESENCE optional }, + ... +} + +NeighbouringTDDCellMeasurementInformation ::= SEQUENCE { + uC-ID UC-ID, + uARFCN UARFCN, + cellParameterID CellParameterID, + timeSlot TimeSlot OPTIONAL, + midambleShiftAndBurstType MidambleShiftAndBurstType OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { NeighbouringTDDCellMeasurementInformationItem-ExtIEs} } OPTIONAL, + ... +} + +NeighbouringTDDCellMeasurementInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +NeighbouringTDDCellMeasurementInformationLCR ::= SEQUENCE { + uC-ID UC-ID, + uARFCN UARFCN, + cellParameterID CellParameterID, + timeSlotLCR TimeSlotLCR OPTIONAL, + midambleShiftLCR MidambleShiftLCR OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { NeighbouringTDDCellMeasurementInformationLCRItem-ExtIEs} } OPTIONAL, + ... +} + +NeighbouringTDDCellMeasurementInformationLCRItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Neighbouring-LCR-TDD-CellInformation ::= SEQUENCE (SIZE (1.. maxNrOfLCRTDDNeighboursPerRNC,...)) OF Neighbouring-LCR-TDD-CellInformationItem + +Neighbouring-LCR-TDD-CellInformationItem ::= SEQUENCE { + c-ID C-ID, + uARFCNforNt UARFCN, + frameOffset FrameOffset OPTIONAL, + cellParameterID CellParameterID, + sCTD-Indicator SCTD-Indicator, + cellIndividualOffset CellIndividualOffset OPTIONAL, + dPCHConstantValue DPCHConstantValue OPTIONAL, + pCCPCH-Power PCCPCH-Power OPTIONAL, + restrictionStateIndicator RestrictionStateIndicator OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { Neighbouring-LCR-TDD-CellInformationItem-ExtIEs} } OPTIONAL, + ... +} + +Neighbouring-LCR-TDD-CellInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-CoverageIndicator CRITICALITY ignore EXTENSION CoverageIndicator PRESENCE optional }| + { ID id-AntennaColocationIndicator CRITICALITY ignore EXTENSION AntennaColocationIndicator PRESENCE optional }| + { ID id-HCS-Prio CRITICALITY ignore EXTENSION HCS-Prio PRESENCE optional }| + { ID id-CellCapabilityContainer-TDD-LCR CRITICALITY ignore EXTENSION CellCapabilityContainer-TDD-LCR PRESENCE optional }| + { ID id-SNA-Information CRITICALITY ignore EXTENSION SNA-Information PRESENCE optional }, + ... +} + +NotProvidedCellList ::= SEQUENCE (SIZE (1..maxNrOfCells)) OF MBMSChannelTypeCellList + +NrOfDLchannelisationcodes ::= INTEGER (1..8) + +NrOfTransportBlocks ::= INTEGER (0..512) + +NRT-Load-Information-Value-IncrDecrThres ::= INTEGER(0..3) + +NRT-Load-Information-Value ::= INTEGER(0..3) + +NRTLoadInformationValue ::= SEQUENCE { + uplinkNRTLoadInformationValue INTEGER(0..3), + downlinkNRTLoadInformationValue INTEGER(0..3) +} + +-- O + +OnModification ::= SEQUENCE { + measurementThreshold MeasurementThreshold, + iE-Extensions ProtocolExtensionContainer { {OnModification-ExtIEs} } OPTIONAL, + ... +} + +OnModification-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +OnModificationInformation ::= SEQUENCE { + informationThreshold InformationThreshold OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {OnModificationInformation-ExtIEs} } OPTIONAL, + ... +} + +OnModificationInformation-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- P + +PagingCause ::= ENUMERATED { + terminating-conversational-call, + terminating-streaming-call, + terminating-interactive-call, + terminating-background-call, + terminating-low-priority-signalling, + ..., + terminating-high-priority-signalling, + terminating-cause-unknown +} +-- See in [16] + +PagingRecordType ::= ENUMERATED { + imsi-gsm-map, + tmsi-gsm-map, + p-tmsi-gsm-map, + imsi-ds-41, + tmsi-ds-41, + ... +} +-- See in [16] + +PartialReportingIndicator ::= ENUMERATED { + partial-reporting-allowed +} + +PayloadCRC-PresenceIndicator ::= ENUMERATED { + crc-included, + crc-not-included +} + +PCCPCH-Power ::= INTEGER (-150..400,...) +-- PCCPCH-power = power * 10 +-- If power <= -15 PCCPCH shall be set to -150 +-- If power >= 40 PCCPCH shall be set to 400 +-- Unit dBm, Range -15dBm .. +40 dBm, Step 0.1dBm + +PCH-InformationList ::= SEQUENCE (SIZE(0..1)) OF PCH-InformationItem + +PCH-InformationItem ::= SEQUENCE { + transportFormatSet TransportFormatSet, + iE-Extensions ProtocolExtensionContainer { { PCH-InformationItem-ExtIEs} } OPTIONAL, + ... +} + +PCH-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +PC-Preamble ::= INTEGER(0..7,...) + +Periodic ::= SEQUENCE { + reportPeriodicity ReportPeriodicity, + iE-Extensions ProtocolExtensionContainer { {Periodic-ExtIEs} } OPTIONAL, + ... +} + +Periodic-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +PeriodicInformation ::= SEQUENCE { + informationReportPeriodicity InformationReportPeriodicity, + iE-Extensions ProtocolExtensionContainer { {PeriodicInformation-ExtIEs} } OPTIONAL, + ... +} + +PeriodicInformation-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Permanent-NAS-UE-Identity ::= CHOICE { + imsi IMSI, + ... +} + +Phase-Reference-Update-Indicator ::= ENUMERATED { + phase-reference-needs-to-be-changed +} + +PLMN-Identity ::= OCTET STRING (SIZE(3)) + +PowerAdjustmentType ::= ENUMERATED { + none, + common, + individual +} + +PowerOffset ::= INTEGER (0..24) + +PRC ::= INTEGER (-2047..2047) +--pseudo range correction; scaling factor 0.32 meters + +PRCDeviation ::= ENUMERATED { + prcd1, + prcd2, + prcd5, + prcd10, + ... +} + +Pre-emptionCapability ::= ENUMERATED { + shall-not-trigger-pre-emption, + may-trigger-pre-emption +} + +Pre-emptionVulnerability ::= ENUMERATED { + not-pre-emptable, + pre-emptable +} + +PredictedSFNSFNDeviationLimit ::= INTEGER (1..256) +-- Unit chip, Step 1/16 chip, Range 1/16..16 chip + +PredictedTUTRANGPSDeviationLimit ::= INTEGER (1..256) +-- Unit chip, Step 1/16 chip, Range 1/16..16 chip + +PreferredFrequencyLayerInfo ::= SEQUENCE { + defaultPreferredFrequency UARFCN, + additionalPreferredFrequency AdditionalPreferredFrequency OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { PreferredFrequencyLayerInfo-ExtIEs} } OPTIONAL, + ... +} +PreferredFrequencyLayerInfo-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + + +PrimaryCPICH-Power ::= INTEGER (-100..500) +-- step 0.1 (Range -10.0..50.0) Unit is dBm + +PrimaryCPICH-EcNo ::= INTEGER (-30..30) + +Primary-CPICH-Usage-For-Channel-Estimation ::= ENUMERATED { +primary-CPICH-may-be-used, +primary-CPICH-shall-not-be-used +} + +PrimaryCCPCH-RSCP ::= INTEGER (0..91) +-- Mapping of Non Negative values according to maping in [24] + +PrimaryCCPCH-RSCP-Delta ::= INTEGER (-5..-1,...) +-- Mapping of Negative values according to maping in [24] + +PrimaryScramblingCode ::= INTEGER (0..511) + +PriorityLevel ::= INTEGER (0..15) +-- 0 = spare, 1 = highest priority, ...14 = lowest priority and 15 = no priority + +PriorityQueue-Id ::= INTEGER (0..maxNrOfPrioQueues-1) + +PriorityQueue-InfoList ::= SEQUENCE (SIZE (1..maxNrOfPrioQueues)) OF PriorityQueue-InfoItem + +PriorityQueue-InfoItem ::= SEQUENCE { + priorityQueue-Id PriorityQueue-Id, + associatedHSDSCH-MACdFlow HSDSCH-MACdFlow-ID, + schedulingPriorityIndicator SchedulingPriorityIndicator, + t1 T1, + discardTimer DiscardTimer OPTIONAL, + mAC-hsWindowSize MAC-hsWindowSize, + mAChsGuaranteedBitRate MAChsGuaranteedBitRate OPTIONAL, + mACdPDU-Size-Index MACdPDU-Size-IndexList, + rLC-Mode RLC-Mode, + iE-Extensions ProtocolExtensionContainer { { PriorityQueue-InfoItem-ExtIEs } } OPTIONAL, + ... +} + +PriorityQueue-InfoItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +PriorityQueue-InfoList-to-Modify ::= SEQUENCE (SIZE (1..maxNrOfPrioQueues)) OF ModifyPriorityQueue + +PriorityQueue-InfoItem-to-Add ::= SEQUENCE { + priorityQueue-Id PriorityQueue-Id, + associatedHSDSCH-MACdFlow HSDSCH-MACdFlow-ID, + schedulingPriorityIndicator SchedulingPriorityIndicator, + t1 T1, + discardTimer DiscardTimer OPTIONAL, + mAC-hsWindowSize MAC-hsWindowSize, + mAChsGuaranteedBitRate MAChsGuaranteedBitRate OPTIONAL, + mACdPDU-Size-Index MACdPDU-Size-IndexList, + rLC-Mode RLC-Mode, + iE-Extensions ProtocolExtensionContainer { { PriorityQueue-InfoItem-to-Add-ExtIEs } } OPTIONAL, + ... +} + +PriorityQueue-InfoItem-to-Add-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +PriorityQueue-InfoItem-to-Modify ::= SEQUENCE { + priorityQueue-Id PriorityQueue-Id, + schedulingPriorityIndicator SchedulingPriorityIndicator OPTIONAL, + t1 T1 OPTIONAL, + discardTimer DiscardTimer OPTIONAL, + mAC-hsWindowSize MAC-hsWindowSize OPTIONAL, + mAChsGuaranteedBitRate MAChsGuaranteedBitRate OPTIONAL, + mACdPDU-Size-Index-to-Modify MACdPDU-Size-IndexList-to-Modify OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { PriorityQueue-InfoItem-to-Modify-ExtIEs } } OPTIONAL, + ... +} + +PriorityQueue-InfoItem-to-Modify-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +PriorityQueue-InfoList-to-Modify-Unsynchronised ::= SEQUENCE (SIZE (0..maxNrOfPrioQueues)) OF PriorityQueue-InfoItem-to-Modify-Unsynchronised + +PriorityQueue-InfoItem-to-Modify-Unsynchronised ::= SEQUENCE { + priorityQueueId PriorityQueue-Id, + schedulingPriorityIndicator SchedulingPriorityIndicator OPTIONAL, + discardTimer DiscardTimer OPTIONAL, + mAChsGuaranteedBitRate MAChsGuaranteedBitRate OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { PriorityQueue-InfoItem-to-Modify-Unsynchronised-ExtIEs} } OPTIONAL, + ... +} + +PriorityQueue-InfoItem-to-Modify-Unsynchronised-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +PropagationDelay ::= INTEGER (0..255) + +ProvidedInformation ::= SEQUENCE { + mBMSChannelTypeInfo MBMSChannelTypeInfo OPTIONAL, + mBMSPreferredFreqLayerInfo MBMSPreferredFreqLayerInfo OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { ProvideInformation-ExtIEs} } OPTIONAL, + ... +} +ProvideInformation-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +PunctureLimit ::= INTEGER (0..15) +-- 0: 40%; 1: 44%; ... 14: 96%; 15: 100 +-- 0 is not applicable for E-DPCH + + +PTMCellList ::= SEQUENCE (SIZE (1..maxNrOfCells)) OF MBMSChannelTypeCellList + +PTPCellList ::= SEQUENCE (SIZE (1..maxNrOfCells)) OF MBMSChannelTypeCellList + + +-- Q + +QE-Selector ::= ENUMERATED { + selected, + non-selected +} + +-- R + +RAC ::= OCTET STRING (SIZE(1)) + +RANAP-RelocationInformation ::= BIT STRING + +Range-Correction-Rate ::= INTEGER (-127..127) +-- scaling factor 0.032 m/s + +RateMatchingAttribute ::= INTEGER (1..maxRateMatching) + +RB-Identity ::= INTEGER (0..31) + +RB-Info ::= SEQUENCE (SIZE(1..maxNoOfRB)) OF RB-Identity + +Received-Total-Wideband-Power-Value ::= Received-total-wide-band-power + +Received-Total-Wideband-Power-Value-IncrDecrThres ::= INTEGER(0..620) +-- Unit dB Step 0.1dB +-- e.g. value 100 means 10dB + +Reference-E-TFCI-Information ::= SEQUENCE (SIZE (1..maxNrOfRefETFCIs)) OF Reference-E-TFCI-Information-Item + +Reference-E-TFCI-Information-Item ::= SEQUENCE { + reference-E-TFCI E-TFCI, + reference-E-TFCI-PO Reference-E-TFCI-PO, + iE-Extensions ProtocolExtensionContainer { { Reference-E-TFCI-Information-Item-ExtIEs} } OPTIONAL, + ... +} + +Reference-E-TFCI-Information-Item-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Reference-E-TFCI-PO ::= INTEGER (0.. maxNrOfRefETFCI-PO-QUANTSTEPs) + +RefTFCNumber ::= INTEGER (0..15) + +RepetitionLength ::= INTEGER (1..63) + +RepetitionPeriod ::= ENUMERATED { + v1, + v2, + v4, + v8, + v16, + v32, + v64 +} + +RepetitionNumber0 ::= INTEGER (0..255) + +RepetitionNumber1 ::= INTEGER (1..256) + +ReportCharacteristics ::= CHOICE { + onDemand NULL, + periodic Periodic, + eventA EventA, + eventB EventB, + eventC EventC, + eventD EventD, + eventE EventE, + eventF EventF, + ..., + extension-ReportCharacteristics Extension-ReportCharacteristics +} + +Extension-ReportCharacteristics ::= ProtocolIE-Single-Container {{ Extension-ReportCharacteristicsIE }} + +Extension-ReportCharacteristicsIE RNSAP-PROTOCOL-IES ::= { + { ID id-OnModification CRITICALITY reject TYPE OnModification PRESENCE mandatory } +} + +ReportPeriodicity ::= CHOICE { + ten-msec INTEGER (1..6000,...), +-- The Report Periodicity gives the reporting periodicity in number of 10 ms periods. +-- E.g. value 6000 means 60000ms (i.e. 1min) +-- Unit ms, Step 10ms + min INTEGER (1..60,...), +-- Unit min, Step 1min + ... +} + +RequestedDataValue ::= SEQUENCE { + gA-AccessPointPositionwithAltitude GA-AccessPointPositionwithOptionalAltitude OPTIONAL, + iPDLParameters IPDLParameters OPTIONAL, + dGPSCorrections DGPSCorrections OPTIONAL, + gPS-NavigationModel-and-TimeRecovery GPS-NavigationModel-and-TimeRecovery OPTIONAL, + gPS-Ionospheric-Model GPS-Ionospheric-Model OPTIONAL, + gPS-UTC-Model GPS-UTC-Model OPTIONAL, + gPS-Almanac GPS-Almanac OPTIONAL, + gPS-RealTime-Integrity GPS-RealTime-Integrity OPTIONAL, + gPS-RX-POS GPS-RX-POS OPTIONAL, + sFNSFN-GA-AccessPointPosition GA-AccessPointPositionwithOptionalAltitude OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { RequestedDataValue-ExtIEs} } OPTIONAL, + ... +} + +RequestedDataValue-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-Cell-Capacity-Class-Value CRITICALITY ignore EXTENSION Cell-Capacity-Class-Value PRESENCE optional }| + { ID id-NACC-Related-Data CRITICALITY ignore EXTENSION NACC-Related-Data PRESENCE optional }| + { 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 }, + ... +} + +RequestedDataValueInformation ::= CHOICE { + informationAvailable InformationAvailable, + informationNotAvailable InformationNotAvailable +} + +RestrictionStateIndicator ::= ENUMERATED { + cellNotResevedForOperatorUse, + cellResevedForOperatorUse, + ... +} + +RL-ID ::= INTEGER (0..31) + +RL-Set-ID ::= INTEGER (0..31) + +RL-Specific-DCH-Info ::= SEQUENCE (SIZE (1..maxNrOfDCHs)) OF RL-Specific-DCH-Info-Item + +RL-Specific-DCH-Info-Item ::= SEQUENCE { + dCH-id DCH-ID, + bindingID BindingID OPTIONAL, + -- Shall be ignored if bearer establishment with ALCAP. + transportLayerAddress TransportLayerAddress OPTIONAL, + -- Shall be ignored if bearer establishment with ALCAP. + iE-Extensions ProtocolExtensionContainer { { RL-Specific-DCH-Info-Item-ExtIEs} } OPTIONAL, + ... +} + +RL-Specific-DCH-Info-Item-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RL-Specific-EDCH-Information ::= SEQUENCE { + rL-Specific-EDCH-Info RL-Specific-EDCH-Info, + e-AGCH-PowerOffset E-AGCH-PowerOffset OPTIONAL, + e-RGCH-PowerOffset E-RGCH-PowerOffset OPTIONAL, + e-HICH-PowerOffset E-HICH-PowerOffset OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { RL-Specific-EDCH-Information-Item-ExtIEs} } OPTIONAL, + ... +} + + +RL-Specific-EDCH-Information-Item-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + + +RL-Specific-EDCH-Info ::= SEQUENCE (SIZE (1..maxNrOfEDCHMACdFlows)) OF RL-Specific-EDCH-InfoItem + +RL-Specific-EDCH-InfoItem ::= SEQUENCE { + eDCH-MACdFlow-ID EDCH-MACdFlow-ID, + bindingID BindingID OPTIONAL, + -- Shall be ignored if bearer establishment with ALCAP. + transportLayerAddress TransportLayerAddress OPTIONAL, + -- Shall be ignored if bearer establishment with ALCAP. + iE-Extensions ProtocolExtensionContainer { { RL-Specific-EDCH-Info-Item-ExtIEs} } OPTIONAL, + ... +} + +RL-Specific-EDCH-Info-Item-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RLC-Mode ::= ENUMERATED { + rLC-AM, + rLC-UM, + ... +} + +RNC-ID ::= INTEGER (0..4095) + +Round-Trip-Time-IncrDecrThres ::= INTEGER(0..32766) + +Round-Trip-Time-Value ::= INTEGER(0..32767) +-- According to mapping in [23] + +RSCP-Value ::= INTEGER (0..127) +-- According to mapping in [24] + +RSCP-Value-IncrDecrThres ::= INTEGER (0..126) + +Received-total-wide-band-power ::= INTEGER (0..621) +-- According to mapping in [23] + +RT-Load-Value-IncrDecrThres ::= INTEGER(0..100) + +RT-Load-Value ::= INTEGER(0..100) + +RTLoadValue ::= SEQUENCE { + uplinkRTLoadValue INTEGER(0..100), + downlinkRTLoadValue INTEGER(0..100) +} + +RxTimingDeviationForTA ::= INTEGER (0..127) +-- As specified in [5], ch. 6.2.7.6 +-- For 1.28Mcps TDD this IE must be set to 0. + +Rx-Timing-Deviation-Value ::= INTEGER (0..8191) +--According to mapping in [24][3.84Mcps TDD only] + +Rx-Timing-Deviation-Value-LCR ::= INTEGER (0..511) +--According to mapping in [24][1.28Mcps TDD only] + +-- S + +SAC ::= OCTET STRING (SIZE (2)) + +SAI ::= SEQUENCE { + pLMN-Identity PLMN-Identity, + lAC LAC, + sAC SAC, + iE-Extensions ProtocolExtensionContainer { {SAI-ExtIEs} } OPTIONAL +} + +SAI-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +SAT-ID ::= INTEGER (0..63) + +SCH-TimeSlot ::= INTEGER (0..6) + +ScaledAdjustmentRatio ::= INTEGER(0..100) +-- AdjustmentRatio = ScaledAdjustmentRatio / 100 + +SchedulingInformation ::= ENUMERATED { + included, + not-included +} + +Secondary-CCPCH-Info-TDD::= SEQUENCE { + dl-TFCS TFCS, + tFCI-Coding TFCI-Coding, + secondary-CCPCH-TDD-InformationList Secondary-CCPCH-TDD-InformationList, + fACH-InformationList FACH-InformationList, + pCH-InformationList PCH-InformationList, + iE-Extensions ProtocolExtensionContainer { { Secondary-CCPCH-Info-TDD-ExtIEs} } OPTIONAL, + ... +} + +Secondary-CCPCH-Info-TDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Secondary-CPICH-Information ::= SEQUENCE { +dl-ScramblingCode DL-ScramblingCode, +fDD-DL-ChannelisationCodeNumber FDD-DL-ChannelisationCodeNumber, +iE-Extensions ProtocolExtensionContainer { { Secondary-CPICH-Information-ExtIEs} } OPTIONAL, + ... +} + +Secondary-CPICH-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Secondary-CPICH-Information-Change ::= CHOICE { +new-secondary-CPICH Secondary-CPICH-Information, +secondary-CPICH-shall-not-be-used NULL, +... +} + +Secondary-LCR-CCPCH-Info-TDD::= SEQUENCE { + dl-TFCS TFCS, + tFCI-Coding TFCI-Coding, + secondary-LCR-CCPCH-TDD-InformationList Secondary-LCR-CCPCH-TDD-InformationList, + fACH-InformationList FACH-InformationList, + pCH-InformationList PCH-InformationList, + iE-Extensions ProtocolExtensionContainer { { Secondary-LCR-CCPCH-Info-TDD-ExtIEs} } OPTIONAL, + ... +} + +Secondary-LCR-CCPCH-Info-TDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Secondary-CCPCH-TDD-InformationList ::= SEQUENCE (SIZE(0.. maxNrOfSCCPCHs)) OF Secondary-CCPCH-TDD-InformationItem + +Secondary-CCPCH-TDD-InformationItem ::= SEQUENCE { + timeSlot TimeSlot, + midambleShiftAndBurstType MidambleShiftAndBurstType, + tFCI-Presence TFCI-Presence, + secondary-CCPCH-TDD-Code-Information Secondary-CCPCH-TDD-Code-Information, + tDD-PhysicalChannelOffset TDD-PhysicalChannelOffset, + repetitionLength RepetitionLength, + repetitionPeriod RepetitionPeriod, + iE-Extensions ProtocolExtensionContainer { { Secondary-CCPCH-TDD-InformationItem-ExtIEs} } OPTIONAL, + ... +} + +Secondary-CCPCH-TDD-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Secondary-LCR-CCPCH-TDD-InformationList ::= SEQUENCE (SIZE(0.. maxNrOfSCCPCHs)) OF Secondary-LCR-CCPCH-TDD-InformationItem + +Secondary-LCR-CCPCH-TDD-InformationItem ::= SEQUENCE { + timeSlotLCR TimeSlotLCR, + midambleShiftLCR MidambleShiftLCR, + tFCI-Presence TFCI-Presence, + secondary-LCR-CCPCH-TDD-Code-Information Secondary-LCR-CCPCH-TDD-Code-Information, + tDD-PhysicalChannelOffset TDD-PhysicalChannelOffset, + repetitionLength RepetitionLength, + repetitionPeriod RepetitionPeriod, + iE-Extensions ProtocolExtensionContainer { { Secondary-LCR-CCPCH-TDD-InformationItem-ExtIEs} } OPTIONAL, + ... +} + +Secondary-LCR-CCPCH-TDD-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Secondary-CCPCH-TDD-Code-Information ::= SEQUENCE ( SIZE (1..maxNrOfSCCPCHs)) OF Secondary-CCPCH-TDD-Code-InformationItem + +Secondary-CCPCH-TDD-Code-InformationItem ::= SEQUENCE { + tDD-ChannelisationCode TDD-ChannelisationCode, + iE-Extensions ProtocolExtensionContainer { {Secondary-CCPCH-TDD-Code-InformationItem-ExtIEs} } OPTIONAL, + ... +} + +Secondary-CCPCH-TDD-Code-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Secondary-LCR-CCPCH-TDD-Code-Information ::= SEQUENCE ( SIZE (1..maxNrOfSCCPCHs)) OF Secondary-LCR-CCPCH-TDD-Code-InformationItem + +Secondary-LCR-CCPCH-TDD-Code-InformationItem ::= SEQUENCE { + tDD-ChannelisationCodeLCR TDD-ChannelisationCodeLCR, + s-CCPCH-TimeSlotFormat-LCR TDD-DL-DPCH-TimeSlotFormat-LCR, + iE-Extensions ProtocolExtensionContainer { {Secondary-LCR-CCPCH-TDD-Code-InformationItem-ExtIEs} } OPTIONAL, + ... +} + +Secondary-LCR-CCPCH-TDD-Code-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +SecondInterleavingMode ::= ENUMERATED { + frame-related, + timeslot-related, + ... +} + +Seed ::= INTEGER (0..63) + +Service-ID ::= OCTET STRING (SIZE (3)) + +SFN ::= INTEGER (0..4095) + +SFNSFN-FDD ::= INTEGER(0..614399) + +SFNSFN-TDD ::= INTEGER(0..40961) + +GA-AccessPointPositionwithOptionalAltitude ::= SEQUENCE { + geographicalCoordinate GeographicalCoordinate, + altitudeAndDirection GA-AltitudeAndDirection OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { GA-AccessPointPositionwithOptionalAltitude-ExtIEs} } OPTIONAL, + ... +} + +GA-AccessPointPositionwithOptionalAltitude-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +SFNSFNChangeLimit ::= INTEGER (1..256) +-- Unit chip, Step 1/16 chip, Range 1/16..16 chip + +SFNSFNDriftRate ::= INTEGER (-100..100) +-- Unit chip/s, Step 1/256 chip/s, Range -100/256..+100/256 chip/s + +SFNSFNDriftRateQuality ::= INTEGER (0..100) +-- Unit chip/s, Step 1/256 chip/s, Range 0..100/256 chip/s + +SFNSFNMeasurementThresholdInformation::= SEQUENCE { + sFNSFNChangeLimit SFNSFNChangeLimit OPTIONAL, + predictedSFNSFNDeviationLimit PredictedSFNSFNDeviationLimit OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { SFNSFNMeasurementThresholdInformation-ExtIEs} } OPTIONAL, + ... +} + +SFNSFNMeasurementThresholdInformation-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +SFNSFNMeasurementValueInformation ::= SEQUENCE { + successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation SEQUENCE (SIZE(1..maxNrOfMeasNCell)) OF + SEQUENCE { + uC-ID UC-ID, + sFNSFNValue SFNSFNValue, + sFNSFNQuality SFNSFNQuality OPTIONAL, + sFNSFNDriftRate SFNSFNDriftRate, + sFNSFNDriftRateQuality SFNSFNDriftRateQuality OPTIONAL, + sFNSFNTimeStampInformation SFNSFNTimeStampInformation, + iE-Extensions ProtocolExtensionContainer { { SuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformationItem-ExtIEs} } OPTIONAL, + ... + }, + unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation SEQUENCE (SIZE(0..maxNrOfMeasNCell-1)) OF + SEQUENCE { + uC-ID UC-ID, + iE-Extensions ProtocolExtensionContainer { { UnsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformationItem-ExtIEs} } OPTIONAL, + ... + }, + iE-Extensions ProtocolExtensionContainer { { SFNSFNMeasurementValueInformationItem-ExtIEs} } OPTIONAL, + ... +} + +SFNSFNMeasurementValueInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +SuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +UnsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +SFNSFNQuality ::= INTEGER (0..255) +-- Unit chip, Step 1/16 chip, Range 0.. 255/16 chip + +SFNSFNTimeStampInformation ::= CHOICE { + sFNSFNTimeStamp-FDD SFN, + sFNSFNTimeStamp-TDD SFNSFNTimeStamp-TDD, + ... +} + +SFNSFNTimeStamp-TDD::= SEQUENCE { + sFN SFN, + timeSlot TimeSlot, + iE-Extensions ProtocolExtensionContainer { { SFNSFNTimeStamp-ExtIEs}} OPTIONAL, + ... +} + +SFNSFNTimeStamp-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +SFNSFNValue ::= CHOICE { + sFNSFN-FDD SFNSFN-FDD, + sFNSFN-TDD SFNSFN-TDD, + ... +} + +SID ::= INTEGER (0..maxNrOfPDUIndexes-1) + +SIR-Error-Value ::= INTEGER (0..125) + +SIR-Error-Value-IncrDecrThres ::= INTEGER (0..124) + +SIR-Value ::= INTEGER (0..63) +-- According to mapping in [11]/[14] + +SIR-Value-IncrDecrThres ::= INTEGER (0..62) + +SNA-Information ::= SEQUENCE { + pLMN-Identity PLMN-Identity, + listOfSNAs ListOfSNAs OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { SNA-Information-ExtIEs} } OPTIONAL, + ... +} + +SNA-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +ListOfSNAs ::= SEQUENCE (SIZE (1.. maxNrOfSNAs)) OF SNACode + +SNACode ::= INTEGER (0..65535) + +SpecialBurstScheduling ::= INTEGER (1..256) + +S-RNTI ::= INTEGER (0..1048575) +-- From 0 to 2^20-1 + +S-RNTI-Group ::= SEQUENCE { + sRNTI S-RNTI, + sRNTI-BitMaskIndex ENUMERATED { + b1, + b2, + b3, + b4, + b5, + b6, + b7, + b8, + b9, + b10, + b11, + b12, + b13, + b14, + b15, + b16, + b17, + b18, + b19,... +} +} + +SRB-Delay ::= INTEGER(0..7,...) + + + +SSDT-SupportIndicator ::= ENUMERATED { + not-Used-sSDT-supported, + sSDT-not-supported +} + +STTD-SupportIndicator ::= ENUMERATED { + sTTD-Supported, + sTTD-not-Supported +} + +Support-8PSK ::= ENUMERATED { + v8PSK-Supported +} + +SyncCase ::= INTEGER (1..2,...) + +SynchronisationConfiguration ::= SEQUENCE { + n-INSYNC-IND INTEGER (1..256), + n-OUTSYNC-IND INTEGER (1..256), + t-RLFAILURE INTEGER (0..255), +-- Unit seconds, Range 0s .. 25.5s, Step 0.1s + iE-Extensions ProtocolExtensionContainer { { SynchronisationConfiguration-ExtIEs} } OPTIONAL, + ... +} + +SynchronisationConfiguration-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +SYNC-UL-ProcParameters ::= SEQUENCE { + maxSYNC-UL-transmissions ENUMERATED {v1, v2, v4, v8, ...}, + powerRampStep INTEGER (0..3, ...), + ... + } + +-- T + +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 + +TDD-ChannelisationCode ::= ENUMERATED { + chCode1div1, + chCode2div1, + chCode2div2, + chCode4div1, + chCode4div2, + chCode4div3, + chCode4div4, + chCode8div1, + chCode8div2, + chCode8div3, + chCode8div4, + chCode8div5, + chCode8div6, + chCode8div7, + chCode8div8, + chCode16div1, + chCode16div2, + chCode16div3, + chCode16div4, + chCode16div5, + chCode16div6, + chCode16div7, + chCode16div8, + chCode16div9, + chCode16div10, + chCode16div11, + chCode16div12, + chCode16div13, + chCode16div14, + chCode16div15, + chCode16div16, + ... +} + +TDD-ChannelisationCodeLCR ::= SEQUENCE { + tDD-ChannelisationCode TDD-ChannelisationCode, + modulation Modulation, -- Modulation options for 1.28Mcps TDD in contrast to 3.84Mcps TDD + ... +} + +TDD-DCHs-to-Modify ::= SEQUENCE (SIZE (1..maxNrOfDCHs)) OF TDD-DCHs-to-ModifyItem + +TDD-DCHs-to-ModifyItem ::= SEQUENCE { + ul-FP-Mode UL-FP-Mode OPTIONAL, + toAWS ToAWS OPTIONAL, + toAWE ToAWE OPTIONAL, + transportBearerRequestIndicator TransportBearerRequestIndicator, + dCH-SpecificInformationList TDD-DCHs-to-ModifySpecificInformationList, + iE-Extensions ProtocolExtensionContainer { {TDD-DCHs-to-ModifyItem-ExtIEs} } OPTIONAL, + ... +} + +TDD-DCHs-to-ModifyItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-TnlQos CRITICALITY ignore EXTENSION TnlQos PRESENCE optional }, + ... +} + +TDD-DCHs-to-ModifySpecificInformationList ::= SEQUENCE (SIZE (1..maxNrOfDCHs)) OF TDD-DCHs-to-ModifySpecificItem + +TDD-DCHs-to-ModifySpecificItem ::= SEQUENCE { + dCH-ID DCH-ID, + ul-CCTrCH-ID CCTrCH-ID OPTIONAL, + dl-CCTrCH-ID CCTrCH-ID OPTIONAL, + ul-TransportformatSet TransportFormatSet OPTIONAL, + dl-TransportformatSet TransportFormatSet OPTIONAL, + allocationRetentionPriority AllocationRetentionPriority OPTIONAL, + frameHandlingPriority FrameHandlingPriority OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {TDD-DCHs-to-ModifySpecificItem-ExtIEs} } OPTIONAL, + ... +} + +TDD-DCHs-to-ModifySpecificItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-Guaranteed-Rate-Information CRITICALITY ignore EXTENSION Guaranteed-Rate-Information PRESENCE optional }| + { ID id-TrafficClass CRITICALITY ignore EXTENSION TrafficClass PRESENCE optional}, + ... +} + +TDD-DL-Code-Information ::= SEQUENCE ( SIZE (1..maxNrOfDPCHs)) OF TDD-DL-Code-InformationItem + +TDD-DL-Code-InformationItem ::= SEQUENCE { + dPCH-ID DPCH-ID, + tDD-ChannelisationCode TDD-ChannelisationCode, + iE-Extensions ProtocolExtensionContainer { {TDD-DL-Code-InformationItem-ExtIEs} } OPTIONAL, + ... +} + +TDD-DL-Code-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +TDD-DL-Code-LCR-Information ::= SEQUENCE (SIZE (1..maxNrOfDPCHsLCR)) OF TDD-DL-Code-LCR-InformationItem + +TDD-DL-Code-LCR-InformationItem ::= SEQUENCE { + dPCH-ID DPCH-ID, + tdd-ChannelisationCodeLCR TDD-ChannelisationCodeLCR, + tdd-DL-DPCH-TimeSlotFormat-LCR TDD-DL-DPCH-TimeSlotFormat-LCR, + iE-Extensions ProtocolExtensionContainer { { TDD-DL-Code-LCR-InformationItem-ExtIEs} } OPTIONAL, + ... +} + +TDD-DL-Code-LCR-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +TDD-DL-DPCH-TimeSlotFormat-LCR ::= CHOICE { + qPSK QPSK-DL-DPCH-TimeSlotFormatTDD-LCR, + eightPSK EightPSK-DL-DPCH-TimeSlotFormatTDD-LCR, + ... +} + +QPSK-DL-DPCH-TimeSlotFormatTDD-LCR ::= INTEGER(0..24,...) + +EightPSK-DL-DPCH-TimeSlotFormatTDD-LCR ::= INTEGER(0..24,...) + +TDD-DPCHOffset ::= CHOICE { + initialOffset INTEGER (0..255), + noinitialOffset INTEGER (0..63) +} + +TDD-PhysicalChannelOffset ::= INTEGER (0..63) + +TDD-TPC-DownlinkStepSize ::= ENUMERATED { + step-size1, + step-size2, + step-size3, + ... +} + +TDD-TPC-UplinkStepSize-LCR ::= ENUMERATED { + step-size1, + step-size2, + step-size3, + ... +} + +TDD-UL-Code-Information ::= SEQUENCE ( SIZE (1..maxNrOfDPCHs)) OF TDD-UL-Code-InformationItem + +TDD-UL-Code-InformationItem ::= SEQUENCE { + dPCH-ID DPCH-ID, + tDD-ChannelisationCode TDD-ChannelisationCode, + iE-Extensions ProtocolExtensionContainer { {TDD-UL-Code-InformationItem-ExtIEs} } OPTIONAL, + ... +} + +TDD-UL-Code-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +TDD-UL-Code-LCR-Information ::= SEQUENCE (SIZE (1..maxNrOfDPCHsLCR)) OF TDD-UL-Code-LCR-InformationItem + +TDD-UL-Code-LCR-InformationItem ::= SEQUENCE { + dPCH-ID DPCH-ID, + tdd-ChannelisationCodeLCR TDD-ChannelisationCodeLCR, + tdd-UL-DPCH-TimeSlotFormat-LCR TDD-UL-DPCH-TimeSlotFormat-LCR, + iE-Extensions ProtocolExtensionContainer { { TDD-UL-Code-LCR-InformationItem-ExtIEs} } OPTIONAL, + ... +} + +TDD-UL-Code-LCR-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +TDD-UL-DPCH-TimeSlotFormat-LCR ::= CHOICE { + qPSK QPSK-UL-DPCH-TimeSlotFormatTDD-LCR, + eightPSK EightPSK-UL-DPCH-TimeSlotFormatTDD-LCR, + ... +} + +QPSK-UL-DPCH-TimeSlotFormatTDD-LCR ::= INTEGER(0..69,...) + +EightPSK-UL-DPCH-TimeSlotFormatTDD-LCR ::= INTEGER(0..24,...) + +TFCI-Coding ::= ENUMERATED { + v4, + v8, + v16, + v32, + ... +} + +TFCI-Presence ::= ENUMERATED { + present, + not-present +} + +TFCI-SignallingMode ::= ENUMERATED { + normal, + not-Used-split +} +-- The value "Not Used" shall not be used by the SRNC. The procedure shall be rejected by the DRNC if the value "Not Used" is received. + +TGD ::= INTEGER (0|15..269) +-- 0 = Undefined, only one transmission gap in the transmission gap pattern sequence + +TGPRC ::= INTEGER (0..511) +-- 0 = infinity + +TGPSID ::= INTEGER (1.. maxTGPS) + +TGSN ::= INTEGER (0..14) + +TimeSlot ::= INTEGER (0..14) + +TimeSlotLCR ::= INTEGER (0..6) + +TimingAdvanceApplied ::= ENUMERATED { + yes, + no +} + +SynchronisationIndicator ::= ENUMERATED { + timingMaintainedSynchronisation, + ... +} + +TMGI ::= SEQUENCE { + plmn-id PLMN-Identity, + service-id Service-ID, + iE-Extensions ProtocolExtensionContainer { { TMGI-ExtIEs} } OPTIONAL, + ... +} + +TMGI-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +TnlQos ::= CHOICE { + dsField DsField, + genericTrafficCategory GenericTrafficCategory, + ... +} + +ToAWE ::= INTEGER (0..2559) + +ToAWS ::= INTEGER (0..1279) + +TraceDepth ::= ENUMERATED { + minimum, + medium, + maximum, + ... +} + +TraceRecordingSessionReference ::= INTEGER (0..65535) + +TraceReference ::= OCTET STRING (SIZE (2..3)) + +TrafficClass ::= ENUMERATED { + conversational, + streaming, + interactive, + background, + ... +} + +Transmission-Gap-Pattern-Sequence-Information ::= SEQUENCE (SIZE (1..maxTGPS)) OF + SEQUENCE { + tGPSID TGPSID, + tGSN TGSN, + tGL1 GapLength, + tGL2 GapLength OPTIONAL, + tGD TGD, + tGPL1 GapDuration, + not-to-be-used-1 GapDuration OPTIONAL, + -- This IE shall never be included in the SEQUENCE. If received it shall be ignored + uL-DL-mode UL-DL-mode, + downlink-Compressed-Mode-Method Downlink-Compressed-Mode-Method OPTIONAL, + -- This IE shall be present if the value of the UL/DL mode IE is "DL only" or "UL/DL" + uplink-Compressed-Mode-Method Uplink-Compressed-Mode-Method OPTIONAL, + -- This IE shall be present if the value of the UL/DL mode IE is "UL only" or "UL/DL" + dL-FrameType DL-FrameType, + delta-SIR1 DeltaSIR, + delta-SIR-after1 DeltaSIR, + delta-SIR2 DeltaSIR OPTIONAL, + delta-SIR-after2 DeltaSIR OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {Transmission-Gap-Pattern-Sequence-Information-ExtIEs} } OPTIONAL, + ... + } + +Transmission-Gap-Pattern-Sequence-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Transmission-Gap-Pattern-Sequence-ScramblingCode-Information ::= ENUMERATED{ +code-change, +nocode-change +} + +Transmission-Gap-Pattern-Sequence-Status-List ::= SEQUENCE (SIZE (0..maxTGPS)) OF + SEQUENCE { + tGPSID TGPSID, + tGPRC TGPRC, + tGCFN CFN, + iE-Extensions ProtocolExtensionContainer { { Transmission-Gap-Pattern-Sequence-Status-List-ExtIEs } } OPTIONAL, + ... +} + +Transmission-Gap-Pattern-Sequence-Status-List-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +TransmissionMode ::=ENUMERATED { + p-t-p, + p-t-m, + not-provided, + ... +} + +TransmissionTimeIntervalDynamic ::= ENUMERATED { + msec-10, + msec-20, + msec-40, + msec-80, + ... +} + +TransmissionTimeIntervalSemiStatic ::= ENUMERATED { + msec-10, + msec-20, + msec-40, + msec-80, + dynamic, + ... +} + +TransmitDiversityIndicator ::= ENUMERATED { + active, + inactive +} + +Transmitted-Carrier-Power-Value ::= INTEGER(0..100) +-- according to mapping in [23] and [24] + +Transmitted-Carrier-Power-Value-IncrDecrThres ::= INTEGER(0..100) +-- according to mapping in [23] and [24] + +TUTRANGPS ::= SEQUENCE { + ms-part INTEGER (0..16383), + ls-part INTEGER (0..4294967295) +} + +TUTRANGPSChangeLimit ::= INTEGER (1..256) +-- Unit chip, Step 1/16 chip, Range 1/16..16 chip + +TUTRANGPSDriftRate ::= INTEGER (-50..50) +-- Unit chip/s, Step 1/256 chip/s, Range -50/256..+50/256 chip/s + +TUTRANGPSDriftRateQuality ::= INTEGER (0..50) +-- Unit chip/s, Step 1/256 chip/s, Range 0..50/256 chip/s + +TUTRANGPSAccuracyClass ::= ENUMERATED { + accuracy-class-A, + accuracy-class-B, + accuracy-class-C, + ... +} + +TUTRANGPSMeasurementThresholdInformation ::= SEQUENCE { + tUTRANGPSChangeLimit TUTRANGPSChangeLimit OPTIONAL, + predictedTUTRANGPSDeviationLimit PredictedTUTRANGPSDeviationLimit OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { TUTRANGPSMeasurementThresholdInformation-ExtIEs} } OPTIONAL, + ... +} + +TUTRANGPSMeasurementThresholdInformation-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +TUTRANGPSMeasurementValueInformation ::= SEQUENCE { + tUTRANGPS TUTRANGPS, + tUTRANGPSQuality TUTRANGPSQuality OPTIONAL, + tUTRANGPSDriftRate TUTRANGPSDriftRate, + tUTRANGPSDriftRateQuality TUTRANGPSDriftRateQuality OPTIONAL, + iEe-Extensions ProtocolExtensionContainer { { TUTRANGPSMeasurementValueInformationItem-ExtIEs} } OPTIONAL, + ... +} + +TUTRANGPSMeasurementValueInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +TUTRANGPSQuality ::= INTEGER (0..255) +-- Unit chip, Step 1/16 chip, Range 0.. 255/16 chip + +TransportBearerID ::= INTEGER (0..4095) + +TransportBearerRequestIndicator ::= ENUMERATED { + bearer-requested, + bearer-not-requested, + ... +} + +TransportBlockSize ::= INTEGER (0..5000) +-- Unit is bits + +TransportFormatCombination-Beta ::= CHOICE { + signalledGainFactors SEQUENCE { + betaC BetaCD, + betaD BetaCD, + refTFCNumber RefTFCNumber OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { SignalledGainFactors-ExtIEs} } OPTIONAL, + ... + }, + refTFCNumber RefTFCNumber, + ... +} + +SignalledGainFactors-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +TFCS ::= SEQUENCE { + tFCSvalues CHOICE { + no-Split-in-TFCI TFCS-TFCSList, + not-Used-split-in-TFCI NULL, + -- This choice shall never be made by the SRNC and the DRNC shall consider the procedure as failed if it is received. + ... + }, + iE-Extensions ProtocolExtensionContainer { { TFCS-ExtIEs} } OPTIONAL, + ... +} + +TFCS-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +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] + iE-Extensions ProtocolExtensionContainer { { TFCS-TFCSList-ExtIEs} } OPTIONAL, + ... +} + +TFCS-TFCSList-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +TFCS-CTFC ::= CHOICE { + ctfc2bit INTEGER (0..3), + ctfc4bit INTEGER (0..15), + ctfc6bit INTEGER (0..63), + ctfc8bit INTEGER (0..255), + ctfc12bit INTEGER (0..4095), + ctfc16bit INTEGER (0..65535), + ctfcmaxbit INTEGER (0..maxCTFC) +} + +TransportFormatSet ::= SEQUENCE { + dynamicParts TransportFormatSet-DynamicPartList, + semi-staticPart TransportFormatSet-Semi-staticPart, + iE-Extensions ProtocolExtensionContainer { {TransportFormatSet-ExtIEs} } OPTIONAL, + ... +} + +TransportFormatSet-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +TransportFormatSet-DynamicPartList ::= SEQUENCE (SIZE (1..maxNrOfTFs)) OF + SEQUENCE { + nrOfTransportBlocks NrOfTransportBlocks, + transportBlockSize TransportBlockSize OPTIONAL + -- This IE shall be present if nrOfTransportBlocks is greater than 0 --, + mode TransportFormatSet-ModeDP, + iE-Extensions ProtocolExtensionContainer { {TransportFormatSet-DynamicPartList-ExtIEs} } OPTIONAL, + ... + } + +TransportFormatSet-DynamicPartList-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +TransportFormatSet-ModeDP ::= CHOICE { + tdd TDD-TransportFormatSet-ModeDP, + notApplicable NULL, + ... +} + +TDD-TransportFormatSet-ModeDP ::= SEQUENCE { + transmissionTimeIntervalInformation TransmissionTimeIntervalInformation OPTIONAL, + -- This IE shall be present if the "Transmission Time Interval" of the "Semi-static Transport Format Information" is "dynamic". Otherwise it is absent. + iE-Extensions ProtocolExtensionContainer { {TDD-TransportFormatSet-ModeDP-ExtIEs} } OPTIONAL, + ... + } + +TDD-TransportFormatSet-ModeDP-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +TransmissionTimeIntervalInformation ::= SEQUENCE (SIZE (1..maxTTI-Count)) OF + SEQUENCE { + transmissionTimeInterval TransmissionTimeIntervalDynamic, + iE-Extensions ProtocolExtensionContainer { {TransmissionTimeIntervalInformation-ExtIEs} } OPTIONAL, + ... + } + +TransmissionTimeIntervalInformation-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Transmitted-Code-Power-Value ::= INTEGER (0..127) +-- According to mapping in [11]/[14] + +Transmitted-Code-Power-Value-IncrDecrThres ::= INTEGER (0..112,...) + +TransportFormatManagement ::= ENUMERATED { + cell-based, + ue-based, + ... +} + +TransportFormatSet-Semi-staticPart ::= SEQUENCE { + transmissionTime TransmissionTimeIntervalSemiStatic, + channelCoding ChannelCodingType, + codingRate CodingRate OPTIONAL + -- This IE shall be present if channelCoding is 'convolutional' or 'turbo' --, + rateMatcingAttribute RateMatchingAttribute, + cRC-Size CRC-Size, + mode TransportFormatSet-ModeSSP, + iE-Extensions ProtocolExtensionContainer { {TransportFormatSet-Semi-staticPart-ExtIEs} } OPTIONAL, + ... +} + +TransportFormatSet-Semi-staticPart-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +TransportFormatSet-ModeSSP ::= CHOICE { + tdd SecondInterleavingMode, + notApplicable NULL, + ... +} + +TransportLayerAddress ::= BIT STRING (SIZE(1..160, ...)) + +TrCH-SrcStatisticsDescr ::= ENUMERATED { + speech, + rRC, + unknown, + ... +} + +TSTD-Indicator ::= ENUMERATED { + active, + inactive +} + +TSTD-Support-Indicator ::= ENUMERATED { + tSTD-supported, + tSTD-not-supported +} + +TxDiversityIndicator ::= ENUMERATED { + true, + false +} + +TypeOfError ::= ENUMERATED { + not-understood, + missing, + ... +} + +-- U + +UARFCN ::= INTEGER (0..16383,...) +-- Corresponds to: 0.0Hz..3276.6Mhz. See [7], [43] + +UDRE ::= ENUMERATED { + lessThan1, + between1-and-4, + between4-and-8, + over8, + ... +} + +UE-Capabilities-Info ::= SEQUENCE { + hSDSCH-Physical-Layer-Category INTEGER (1..64,...), + iE-Extensions ProtocolExtensionContainer { { UE-Capabilities-Info-ExtIEs } } OPTIONAL, + ... +} + +UE-Capabilities-Info-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +UEIdentity ::= CHOICE { + imsi IMSI, + imei IMEI, + imeisv IMEISV, + ... +} + +UEMeasurementHysteresisTime ::= INTEGER (0..15) + -- Unit dB + -- Range 0..7.5 dB + -- Step 0.5 dB + +UEMeasurementParameterModAllow ::= ENUMERATED { + parameterModificationAllowed, + ... +} + +UEMeasurementReportCharacteristics ::= CHOICE { + periodic UEMeasurementReportCharacteristicsPeriodic, + event1h UEMeasurementReportCharacteristicsEvent1h, + event1i UEMeasurementReportCharacteristicsEvent1i, + event6a UEMeasurementReportCharacteristicsEvent6a, + event6b UEMeasurementReportCharacteristicsEvent6b, + event6c UEMeasurementReportCharacteristicsEvent6c, + event6d UEMeasurementReportCharacteristicsEvent6d, + ..., + extension-ReportCharacteristics UEMeasurementReportCharacteristics-Extension +} + +UEMeasurementReportCharacteristicsEvent1h ::= SEQUENCE { + uEMeasurementTreshold UEMeasurementThreshold, + uEMeasurementTimeToTrigger UEMeasurementTimeToTrigger, + uEMeasurementHysteresisTime UEMeasurementHysteresisTime, + iE-Extensions ProtocolExtensionContainer { { UEMeasurementReportCharacteristicsEvent1h-ExtIEs} } OPTIONAL, + ... +} + +UEMeasurementReportCharacteristicsEvent1h-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +UEMeasurementReportCharacteristicsEvent1i ::= SEQUENCE { + uEMeasurementTreshold UEMeasurementThreshold, + uEMeasurementTimeToTrigger UEMeasurementTimeToTrigger, + uEMeasurementHysteresisTime UEMeasurementHysteresisTime, + iE-Extensions ProtocolExtensionContainer { { UEMeasurementReportCharacteristicsEvent1i-ExtIEs} } OPTIONAL, + ... +} + +UEMeasurementReportCharacteristicsEvent1i-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +UEMeasurementReportCharacteristicsEvent6a ::= SEQUENCE { + uEMeasurementTreshold UEMeasurementThreshold, + uEMeasurementTimeToTrigger UEMeasurementTimeToTrigger, + iE-Extensions ProtocolExtensionContainer { { UEMeasurementReportCharacteristicsEvent6a-ExtIEs} } OPTIONAL, + ... +} + +UEMeasurementReportCharacteristicsEvent6a-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +UEMeasurementReportCharacteristicsEvent6b ::= SEQUENCE { + uEMeasurementTreshold UEMeasurementThreshold, + uEMeasurementTimeToTrigger UEMeasurementTimeToTrigger, + iE-Extensions ProtocolExtensionContainer { { UEMeasurementReportCharacteristicsEvent6b-ExtIEs} } OPTIONAL, + ... +} + +UEMeasurementReportCharacteristicsEvent6b-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +UEMeasurementReportCharacteristicsEvent6c ::= SEQUENCE { + uEMeasurementTimeToTrigger UEMeasurementTimeToTrigger, + iE-Extensions ProtocolExtensionContainer { { UEMeasurementReportCharacteristicsEvent6c-ExtIEs} } OPTIONAL, + ... +} + +UEMeasurementReportCharacteristicsEvent6c-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +UEMeasurementReportCharacteristicsEvent6d ::= SEQUENCE { + uEMeasurementTimeToTrigger UEMeasurementTimeToTrigger, + iE-Extensions ProtocolExtensionContainer { { UEMeasurementReportCharacteristicsEvent6d-ExtIEs} } OPTIONAL, + ... +} + +UEMeasurementReportCharacteristicsEvent6d-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +UEMeasurementReportCharacteristicsPeriodic ::= SEQUENCE { + amountofReporting UEMeasurementReportCharacteristicsPeriodicAmountofReporting, + reportingInterval UEMeasurementReportCharacteristicsPeriodicReportingInterval, + iE-Extensions ProtocolExtensionContainer { {UEMeasurementReportCharacteristicsPeriodic-ExtIEs} } OPTIONAL, + ... +} + +UEMeasurementReportCharacteristicsPeriodicAmountofReporting::= ENUMERATED { + r1, + r2, + r4, + r8, + r16, + r32, + r64, + rInfinity +} + +UEMeasurementReportCharacteristicsPeriodicReportingInterval::= ENUMERATED { + r250, + r500, + r1000, + r2000, + r3000, + r4000, + r6000, + r8000, + r12000, + r16000, + r20000, + r24000, + r28000, + r32000, + r64000 +} + +UEMeasurementReportCharacteristicsPeriodic-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +UEMeasurementReportCharacteristics-Extension ::= ProtocolIE-Single-Container {{ UEMeasurementReportCharacteristics-ExtensionIE }} + +UEMeasurementReportCharacteristics-ExtensionIE RNSAP-PROTOCOL-IES ::= { + ... +} + +UEMeasurementThreshold ::= CHOICE { + timeslotISCP UEMeasurementThresholdDLTimeslotISCP, + uETransmitPower UEMeasurementThresholdUETransmitPower, + ..., + extension-UEMeasurementThreshold UEMeasurementThreshold-Extension +} + +UEMeasurementThresholdDLTimeslotISCP ::= INTEGER(-115..-25) + +UEMeasurementThresholdUETransmitPower ::= INTEGER(-50..33) + +UEMeasurementThreshold-Extension ::= ProtocolIE-Single-Container {{ UEMeasurementThreshold-ExtensionIE }} + +UEMeasurementThreshold-ExtensionIE RNSAP-PROTOCOL-IES ::= { + ... +} + +UEMeasurementTimeslotInfoHCR::= SEQUENCE (SIZE (1..maxNrOfTS)) OF UEMeasurementTimeslotInfoHCR-IEs + +UEMeasurementTimeslotInfoHCR-IEs ::= SEQUENCE { + timeSlot TimeSlot, + burstType UEMeasurementTimeslotInfoHCRBurstType, + iE-Extensions ProtocolExtensionContainer { { UEMeasurementTimeslotInfoHCR-IEs-ExtIEs} } OPTIONAL, + ... +} + +UEMeasurementTimeslotInfoHCRBurstType ::= ENUMERATED { + type1, + type2, + type3, + ... +} + +UEMeasurementTimeslotInfoHCR-IEs-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +UEMeasurementTimeslotInfoLCR::= SEQUENCE (SIZE (1..maxNrOfTsLCR)) OF UEMeasurementTimeslotInfoLCR-IEs + +UEMeasurementTimeslotInfoLCR-IEs ::= SEQUENCE { + timeSlot TimeSlotLCR, + iE-Extensions ProtocolExtensionContainer { { UEMeasurementTimeslotInfoLCR-IEs-ExtIEs} } OPTIONAL, + ... + +} + +UEMeasurementTimeslotInfoLCR-IEs-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +UEMeasurementTimeToTrigger ::= ENUMERATED { + r0, + r10, + r20, + r40, + r60, + r80, + r100, + r120, + r160, + r200, + r240, + r320, + r640, + r1280, + r2560, + r5000 +} + +UEMeasurementType ::= ENUMERATED { + primary-CCPCH-RSCP, + dL-Timeslot-ISCP, + uE-Transmitted-power, + ... +} + +UEMeasurementValue ::= CHOICE { + uE-Transmitted-Power UE-MeasurementValue-UE-Transmitted-Power, + primary-CCPCH-RSCP UE-MeasurementValue-Primary-CCPCH-RSCP, + dL-Timeslot-ISCP UE-MeasurementValue-DL-Timeslot-ISCP, + ..., + extension-UEMeasurementValue UEMeasurementValue-Extension +} + +UE-MeasurementValue-UE-Transmitted-Power ::= SEQUENCE { + uEMeasurementTransmittedPowerListHCR UEMeasurementValueTransmittedPowerListHCR OPTIONAL, +-- Mandatory for 3.84Mcps TDD, Not applicable for 1.28Mcps TDD + uEMeasurementTransmittedPowerListLCR UEMeasurementValueTransmittedPowerListLCR OPTIONAL, +-- Mandatory for 1.28Mcps TDD, Not applicable for 3.84Mcps TDD + iE-Extensions ProtocolExtensionContainer { { UE-MeasurementValue-UE-Transmitted-Power-ExtIEs} } OPTIONAL, + ... +} + +UE-MeasurementValue-UE-Transmitted-Power-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +UEMeasurementValueTransmittedPowerListHCR ::= SEQUENCE (SIZE (1..maxNrOfTS)) OF UEMeasurementValueTransmittedPowerListHCR-IEs + +UEMeasurementValueTransmittedPowerListHCR-IEs ::= SEQUENCE { + timeSlot TimeSlot, + uETransmitPower INTEGER(0..104), + -- mapping according to [24],values 0..20 not used + iE-Extensions ProtocolExtensionContainer { { UEMeasurementValueTransmittedPowerListHCR-IEs-ExtIEs} } OPTIONAL, + ... + +} + +UEMeasurementValueTransmittedPowerListHCR-IEs-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} +UEMeasurementValueTransmittedPowerListLCR ::= SEQUENCE (SIZE (1..maxNrOfTsLCR)) OF UEMeasurementValueTransmittedPowerListLCR-IEs + +UEMeasurementValueTransmittedPowerListLCR-IEs ::= SEQUENCE { + timeSlotLCR TimeSlotLCR, + uETransmitPower INTEGER(0..104), + -- mapping according to [24],values 0..20 not used + iE-Extensions ProtocolExtensionContainer { { UEMeasurementValueTransmittedPowerListLCR-IEs-ExtIEs} } OPTIONAL, + ... + +} +UEMeasurementValueTransmittedPowerListLCR-IEs-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + + +UE-MeasurementValue-Primary-CCPCH-RSCP::= SEQUENCE { + primaryCCPCH-RSCP PrimaryCCPCH-RSCP OPTIONAL, + primaryCCPCH-RSCP-Delta PrimaryCCPCH-RSCP-Delta OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { UE-MeasurementValue-Primary-CCPCH-RSCP-ExtIEs} } OPTIONAL, + ... +} + +UE-MeasurementValue-Primary-CCPCH-RSCP-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +UE-MeasurementValue-DL-Timeslot-ISCP ::= SEQUENCE { + uEMeasurementTimeslotISCPListHCR UEMeasurementValueTimeslotISCPListHCR OPTIONAL, +-- Mandatory for 3.84Mcps TDD, Not applicable for 1.28Mcps TDD + uEMeasurementTimeslotISCPListLCR UEMeasurementValueTimeslotISCPListLCR OPTIONAL, +-- Mandatory for 1.28Mcps TDD, Not applicable for 3.84Mcps TDD + iE-Extensions ProtocolExtensionContainer { { UE-MeasurementValue-DL-Timeslot-ISCP-ExtIEs} } OPTIONAL, + ... +} + +UE-MeasurementValue-DL-Timeslot-ISCP-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +UEMeasurementValueTimeslotISCPListHCR ::= SEQUENCE (SIZE (1..maxNrOfTS)) OF UEMeasurementValueTimeslotISCPListHCR-IEs + +UEMeasurementValueTimeslotISCPListHCR-IEs ::= SEQUENCE { + timeSlot TimeSlot, + dL-TimeslotISCP DL-TimeslotISCP, + iE-Extensions ProtocolExtensionContainer { { UEMeasurementValueTimeslotISCPListHCR-IEs-ExtIEs} } OPTIONAL, + ... + +} +UEMeasurementValueTimeslotISCPListHCR-IEs-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} +UEMeasurementValueTimeslotISCPListLCR ::= SEQUENCE (SIZE (1..maxNrOfTsLCR)) OF UEMeasurementValueTimeslotISCPListLCR-IEs + +UEMeasurementValueTimeslotISCPListLCR-IEs ::= SEQUENCE { + timeSlotLCR TimeSlotLCR, + dL-TimeslotISCP DL-TimeslotISCP, + iE-Extensions ProtocolExtensionContainer { { UEMeasurementValueTimeslotISCPListLCR-IEs-ExtIEs} } OPTIONAL, + ... + +} +UEMeasurementValueTimeslotISCPListLCR-IEs-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +UEMeasurementValue-Extension ::= ProtocolIE-Single-Container {{ UEMeasurementValue-ExtensionIE }} + +UEMeasurementValue-ExtensionIE RNSAP-PROTOCOL-IES ::= { + ... +} + +UEMeasurementValueInformation ::= CHOICE { + measurementAvailable UEMeasurementValueInformationAvailable, + measurementnotAvailable UEMeasurementValueInformationnotAvailable +} + +UEMeasurementValueInformationAvailable::= SEQUENCE { + uEmeasurementValue UEMeasurementValue, + ie-Extensions ProtocolExtensionContainer { { UEMeasurementValueInformationAvailableItem-ExtIEs} } OPTIONAL, + ... +} + +UEMeasurementValueInformationAvailableItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +UEMeasurementValueInformationnotAvailable ::= NULL + +UE-State ::= CHOICE { + cell-fach-pch Cell-Fach-Pch-State, + ura-pch Ura-Pch-State, + ... +} + + + +Cell-Fach-Pch-State ::= SEQUENCE { + d-RNTI D-RNTI, + iE-Extensions ProtocolExtensionContainer { { Cell-Fach-Pch-State-ExtIEs} } OPTIONAL, + ... +} + +Cell-Fach-Pch-State-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Ura-Pch-State ::= SEQUENCE { + srnc-id RNC-ID, + ura-id URA-ID, + iE-Extensions ProtocolExtensionContainer { { Ura-Pch-State-ExtIEs} } OPTIONAL, + ... +} + +Ura-Pch-State-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + + + +UL-DL-mode ::= ENUMERATED { + ul-only, + dl-only, + both-ul-and-dl +} + +UL-DPDCHIndicatorEDCH ::= ENUMERATED { + uL-DPDCH-present, + uL-DPDCH-not-present} + +UL-Timeslot-Information::= SEQUENCE ( SIZE (1..maxNrOfTS)) OF UL-Timeslot-InformationItem + +UL-Timeslot-InformationItem ::= SEQUENCE { + timeSlot TimeSlot, + midambleShiftAndBurstType MidambleShiftAndBurstType, + tFCI-Presence TFCI-Presence, + uL-Code-Information TDD-UL-Code-Information, + iE-Extensions ProtocolExtensionContainer { {UL-Timeslot-InformationItem-ExtIEs} } OPTIONAL, + ... +} + +UL-Timeslot-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +UL-TimeslotLCR-Information ::= SEQUENCE (SIZE (1..maxNrOfULTsLCR)) OF UL-TimeslotLCR-InformationItem + +UL-TimeslotLCR-InformationItem ::= SEQUENCE { + timeSlotLCR TimeSlotLCR, + midambleShiftLCR MidambleShiftLCR, + tFCI-Presence TFCI-Presence, + uL-Code-LCR-InformationList TDD-UL-Code-LCR-Information, + iE-Extensions ProtocolExtensionContainer { { UL-TimeslotLCR-InformationItem-ExtIEs} } OPTIONAL, + ... +} + +UL-TimeslotLCR-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +UL-TimeSlot-ISCP-Info ::= SEQUENCE (SIZE (1..maxNrOfULTs)) OF UL-TimeSlot-ISCP-InfoItem + +UL-TimeSlot-ISCP-InfoItem ::= SEQUENCE { + timeSlot TimeSlot, + uL-TimeslotISCP UL-TimeslotISCP, + iE-Extensions ProtocolExtensionContainer { { UL-TimeSlot-ISCP-InfoItem-ExtIEs} } OPTIONAL, + ... +} + +UL-TimeSlot-ISCP-InfoItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +UL-TimeSlot-ISCP-LCR-Info ::= SEQUENCE (SIZE (1..maxNrOfULTsLCR)) OF UL-TimeSlot-ISCP-LCR-InfoItem + +UL-TimeSlot-ISCP-LCR-InfoItem ::= SEQUENCE { + timeSlotLCR TimeSlotLCR, + iSCP UL-Timeslot-ISCP-Value, + iE-Extensions ProtocolExtensionContainer { { UL-TimeSlot-ISCP-LCR-InfoItem-ExtIEs} } OPTIONAL, + ... + } + +UL-TimeSlot-ISCP-LCR-InfoItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +UL-Timeslot-ISCP-Value ::= UL-TimeslotISCP + +UL-Timeslot-ISCP-Value-IncrDecrThres ::= INTEGER(0..126) +-- Unit dB. Step 0.5dB +-- e.g. Value 100 means 50dB + +UL-TimingAdvanceCtrl-LCR ::= SEQUENCE { + sync-UL-codes-bitmap BIT STRING (SIZE(8)), + fPACH-info FPACH-Information, + prxUpPCHdes INTEGER (-120 .. -58, ...), + syncUL-procParameter SYNC-UL-ProcParameters, + mMax INTEGER (1..32), + ... + } + +Uplink-Compressed-Mode-Method ::= ENUMERATED { + sFdiv2, + higher-layer-scheduling, + ... +} + +UL-SIR ::= INTEGER (-82..173) +-- The UL-SIR gives the UL-SIR in number of 0.1 dB steps. +-- E.g. Value 173 means 17.3 dB +-- Unit dB. Step 0.1 dB. + +UC-ID ::= SEQUENCE { + rNC-ID RNC-ID, + c-ID C-ID, + iE-Extensions ProtocolExtensionContainer { {UC-ID-ExtIEs} } OPTIONAL, + ... +} + +UC-ID-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +UL-DPCCH-SlotFormat ::= INTEGER (0..5,...) + +UL-FP-Mode ::= ENUMERATED { + normal, + silent, + ... +} + +UL-PhysCH-SF-Variation ::= ENUMERATED { + sf-variation-supported, + sf-variation-not-supported +} + +UL-ScramblingCode ::= SEQUENCE { + ul-ScramblingCodeNumber UL-ScramblingCodeNumber, + ul-ScramblingCodeLength UL-ScramblingCodeLength, + iE-Extensions ProtocolExtensionContainer { {UL-ScramblingCode-ExtIEs} } OPTIONAL +} + +UL-ScramblingCode-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +UL-ScramblingCodeLength ::= ENUMERATED { + short, + long +} + +UL-ScramblingCodeNumber ::= INTEGER (0..16777215) + +UL-Synchronisation-Parameters-LCR ::= SEQUENCE { + uL-Synchronisation-StepSize UL-Synchronisation-StepSize, + uL-Synchronisation-Frequency UL-Synchronisation-Frequency, + iE-Extensions ProtocolExtensionContainer { { UL-Synchronisation-Parameters-LCR-ExtIEs } } OPTIONAL, + ... +} + +UL-Synchronisation-Parameters-LCR-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +UL-Synchronisation-StepSize ::= INTEGER (1..8) + +UL-Synchronisation-Frequency ::= INTEGER (1..8) + +UL-TimeslotISCP ::= INTEGER (0..127) +-- According to mapping in [14] + +UpPTSInterferenceValue ::= INTEGER (0..127,...) + +Unidirectional-DCH-Indicator ::= ENUMERATED { + downlink-DCH-only, + uplink-DCH-only +} + +URA-ID ::= INTEGER (0..65535) + +URA-Information ::= SEQUENCE { + uRA-ID URA-ID, + multipleURAsIndicator MultipleURAsIndicator, + rNCsWithCellsInTheAccessedURA-List RNCsWithCellsInTheAccessedURA-List OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {URA-Information-ExtIEs} } OPTIONAL, + ... +} + +URA-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RNCsWithCellsInTheAccessedURA-List ::= SEQUENCE (SIZE (1..maxRNCinURA-1)) OF RNCsWithCellsInTheAccessedURA-Item + +RNCsWithCellsInTheAccessedURA-Item ::= SEQUENCE { + rNC-ID RNC-ID, + iE-Extensions ProtocolExtensionContainer { {RNCsWithCellsInTheAccessedURA-Item-ExtIEs} } OPTIONAL, + ... +} + +RNCsWithCellsInTheAccessedURA-Item-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +USCH-ID ::= INTEGER (0..255) + +USCH-Information ::= SEQUENCE (SIZE (1..maxNoOfUSCHs)) OF USCH-InformationItem + +USCH-InformationItem ::= SEQUENCE { + uSCH-ID USCH-ID, + ul-CCTrCH-ID CCTrCH-ID, + trChSourceStatisticsDescriptor TrCH-SrcStatisticsDescr, + transportFormatSet TransportFormatSet, + allocationRetentionPriority AllocationRetentionPriority, + schedulingPriorityIndicator SchedulingPriorityIndicator, + rb-Info RB-Info, + iE-Extensions ProtocolExtensionContainer { {USCH-InformationItem-ExtIEs} } OPTIONAL, + ... +} + +USCH-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-TrafficClass CRITICALITY ignore EXTENSION TrafficClass PRESENCE mandatory }| + { 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 }, + -- Shall be ignored if bearer establishment with ALCAP. + ... +} + +User-Plane-Congestion-Fields-Inclusion ::= ENUMERATED { shall-be-included } + +-- V +-- W +-- X +-- Y +-- Z + +END diff --git a/asn1/rnsap/RNSAP-PDU-Contents.asn b/asn1/rnsap/RNSAP-PDU-Contents.asn new file mode 100644 index 0000000000..0611175692 --- /dev/null +++ b/asn1/rnsap/RNSAP-PDU-Contents.asn @@ -0,0 +1,6834 @@ +-- RNSAP-PDU-Contents.asn +-- +-- Taken from 3GPP TS 25.423 V6.13.0 (2007-03) +-- http://www.3gpp.org/ftp/Specs/archive/25_series/25.423/25423-6d0.zip/25423-6d0.DOC +-- +-- 9.3.3 PDU Definitions +-- +-- $Id$ +-- + + +-- ************************************************************** +-- +-- PDU definitions for RNSAP. +-- +-- ************************************************************** + +RNSAP-PDU-Contents { +itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) +umts-Access (20) modules (3) rnsap (1) version1 (1) rnsap-PDU-Contents (1) } + +DEFINITIONS AUTOMATIC TAGS ::= + +BEGIN + +-- ************************************************************** +-- +-- IE parameter types from other modules. +-- +-- ************************************************************** + +IMPORTS + Active-Pattern-Sequence-Information, + Active-MBMS-Bearer-Service-ListFDD, + Active-MBMS-Bearer-Service-ListFDD-PFL, + Active-MBMS-Bearer-Service-ListTDD, + Active-MBMS-Bearer-Service-ListTDD-PFL, + AllocationRetentionPriority, + AllowedQueuingTime, + Allowed-Rate-Information, + AlphaValue, + AntennaColocationIndicator, + BLER, + SCTD-Indicator, + BindingID, + C-ID, + C-RNTI, + CCTrCH-ID, + CFN, + CGI, + ClosedLoopMode1-SupportIndicator, + Closedlooptimingadjustmentmode, + CN-CS-DomainIdentifier, + CN-PS-DomainIdentifier, + CNDomainType, + Cause, + CellCapabilityContainer-FDD, + CellCapabilityContainer-TDD, + CellCapabilityContainer-TDD-LCR, + CellParameterID, + CellPortionID, + ChipOffset, + CommonMeasurementAccuracy, + CommonMeasurementType, + CommonMeasurementValue, + CommonMeasurementValueInformation, + CommonTransportChannelResourcesInitialisationNotRequired, + CongestionCause, + CoverageIndicator, + CriticalityDiagnostics, + D-RNTI, + D-RNTI-ReleaseIndication, + DCH-FDD-Information, + DCH-ID, + DCH-Indicator-For-E-DCH-HSDPA-Operation, + DCH-InformationResponse, + DCH-TDD-Information, + DL-DPCH-SlotFormat, + DL-TimeslotISCP, + DL-Power, + DL-PowerBalancing-Information, + DL-PowerBalancing-ActivationIndicator, + DL-PowerBalancing-UpdatedIndicator, + DL-ReferencePowerInformation, + DL-ScramblingCode, + DL-Timeslot-Information, + DL-TimeslotLCR-Information, + DL-TimeSlot-ISCP-Info, + DL-TimeSlot-ISCP-LCR-Information, + DPC-Mode, + DPC-Mode-Change-SupportIndicator, + DPCH-ID, + DL-DPCH-TimingAdjustment, + DRXCycleLengthCoefficient, + DedicatedMeasurementType, + DedicatedMeasurementValue, + DedicatedMeasurementValueInformation, + DelayedActivation, + DelayedActivationUpdate, + DiversityControlField, + DiversityMode, + DSCH-FlowControlInformation, + DSCH-FlowControlItem, + DSCH-TDD-Information, + DSCH-ID, + DSCH-RNTI, + EDCH-FDD-Information, + EDCH-FDD-InformationResponse, + EDCH-FDD-Information-To-Modify, + EDCH-FDD-DL-ControlChannelInformation, + EDCH-DDI-Value, + EDCH-MACdFlow-ID, + EDCH-MACdFlow-Specific-InfoList, + EDCH-MACdFlows-To-Delete, + EDCH-MACdFlows-Information, + EDCH-RL-Indication, + EDCH-Serving-RL, + E-DCH-Serving-cell-change-informationResponse, + EDPCH-Information-FDD, + EDPCH-Information-RLReconfPrepare-FDD, + EDPCH-Information-RLReconfRequest-FDD, + E-DCH-FDD-Update-Information, + E-DPCCH-PO, + E-RGCH-2-IndexStepThreshold, + E-RGCH-3-IndexStepThreshold, + E-RNTI, + E-TFCS-Information, + E-TTI, + SchedulingPriorityIndicator, + Enhanced-PrimaryCPICH-EcNo, + FACH-FlowControlInformation, + FDD-DCHs-to-Modify, + FDD-DL-ChannelisationCodeNumber, + FDD-DL-CodeInformation, + FDD-TPC-DownlinkStepSize, + FirstRLS-Indicator, + FNReportingIndicator, + FrameHandlingPriority, + FrameOffset, + GA-AccessPointPosition, + GA-Cell, + GA-CellAdditionalShapes, + HARQ-Info-for-E-DCH, + HCS-Prio, + HSDSCH-Configured-Indicator, + HSDSCH-FDD-Information, + HSDSCH-FDD-Information-Response, + HSDSCH-FDD-Update-Information, + HSDSCH-TDD-Update-Information, + HSDSCH-Information-to-Modify, + HSDSCH-Information-to-Modify-Unsynchronised, + HSDSCH-MACdFlow-ID, + HSDSCH-MACdFlows-Information, + HSDSCH-MACdFlows-to-Delete, + HSDSCH-RNTI, + HS-DSCH-serving-cell-change-information, + HS-DSCH-serving-cell-change-informationResponse, + HSDSCH-TDD-Information, + HSDSCH-TDD-Information-Response, + HS-SICH-ID, + IMSI, + InformationExchangeID, + InformationReportCharacteristics, + InformationType, + Initial-DL-DPCH-TimingAdjustment-Allowed, + InnerLoopDLPCStatus, + Inter-Frequency-Cell-List, + L3-Information, + LimitedPowerIncrease, + MaximumAllowedULTxPower, + MaxNrDLPhysicalchannels, + MaxNrDLPhysicalchannelsTS, + MaxNrOfUL-DPCHs, + MaxNrTimeslots, + MaxNrULPhysicalchannels, + MACes-Guaranteed-Bitrate, + MaxNr-Retransmissions-EDCH, + Max-Set-E-DPDCHs, + MeasurementFilterCoefficient, + MeasurementID, + MeasurementRecoveryBehavior, + MeasurementRecoveryReportingIndicator, + MeasurementRecoverySupportIndicator, + MBMS-Bearer-Service-List, + MidambleAllocationMode, + MidambleShiftAndBurstType, + MidambleShiftLCR, + MinimumSpreadingFactor, + MinUL-ChannelisationCodeLength, + MultiplexingPosition, + NeighbouringFDDCellMeasurementInformation, + NeighbouringTDDCellMeasurementInformation, + Neighbouring-GSM-CellInformation, + Neighbouring-UMTS-CellInformation, + NeighbouringTDDCellMeasurementInformationLCR, + NrOfDLchannelisationcodes, + PagingCause, + PagingRecordType, + PartialReportingIndicator, + PayloadCRC-PresenceIndicator, + PCCPCH-Power, + PC-Preamble, + Permanent-NAS-UE-Identity, + Phase-Reference-Update-Indicator, + PowerAdjustmentType, + PowerOffset, + PrimaryCCPCH-RSCP, + PrimaryCPICH-EcNo, + PrimaryCPICH-Power, + Primary-CPICH-Usage-For-Channel-Estimation, + PrimaryScramblingCode, + PropagationDelay, + ProvidedInformation, + PunctureLimit, + QE-Selector, + RANAP-RelocationInformation, + RB-Info, + RL-ID, + RL-Set-ID, + RL-Specific-EDCH-Information, + RNC-ID, + RepetitionLength, + RepetitionPeriod, + ReportCharacteristics, + Received-total-wide-band-power, + RequestedDataValue, + RequestedDataValueInformation, + RL-Specific-DCH-Info, + RxTimingDeviationForTA, + S-RNTI, + S-RNTI-Group, + SCH-TimeSlot, + SAI, + SFN, + Secondary-CCPCH-Info-TDD, + Secondary-CPICH-Information, + Secondary-CPICH-Information-Change, + Secondary-LCR-CCPCH-Info-TDD, + SNA-Information, + SpecialBurstScheduling, + SSDT-SupportIndicator, + STTD-SupportIndicator, + AdjustmentPeriod, + ScaledAdjustmentRatio, + MaxAdjustmentStep, + SRB-Delay, + Support-8PSK, + SyncCase, + SynchronisationConfiguration, + TDD-ChannelisationCode, + TDD-DCHs-to-Modify, + TDD-DL-Code-Information, + TDD-DPCHOffset, + TDD-PhysicalChannelOffset, + TDD-TPC-DownlinkStepSize, + TDD-ChannelisationCodeLCR, + TDD-DL-Code-LCR-Information, + TDD-UL-Code-Information, + TDD-UL-Code-LCR-Information, + TFCI-Coding, + TFCI-Presence, + TFCI-SignallingMode, + TimeSlot, + TimeSlotLCR, + TimingAdvanceApplied, + TMGI, + TnlQos, + ToAWE, + ToAWS, + TraceDepth, + TraceRecordingSessionReference, + TraceReference, + TrafficClass, + TransmitDiversityIndicator, + TransportBearerID, + TransportBearerRequestIndicator, + TFCS, + Transmission-Gap-Pattern-Sequence-Information, + TransportFormatManagement, + TransportFormatSet, + TransportLayerAddress, + TrCH-SrcStatisticsDescr, + TSTD-Indicator, + TSTD-Support-Indicator, + UARFCN, + UC-ID, + UEIdentity, + UEMeasurementType, + UEMeasurementTimeslotInfoHCR, + UEMeasurementTimeslotInfoLCR, + UEMeasurementReportCharacteristics, + UEMeasurementParameterModAllow, + UEMeasurementValueInformation, + UE-State, + UL-DPCCH-SlotFormat, + UL-DPDCHIndicatorEDCH, + UL-SIR, + UL-FP-Mode, + UL-PhysCH-SF-Variation, + UL-ScramblingCode, + UL-Timeslot-Information, + UL-TimeslotLCR-Information, + UL-TimeSlot-ISCP-Info, + UL-TimeSlot-ISCP-LCR-Info, + URA-ID, + URA-Information, + USCH-ID, + USCH-Information, + UL-Synchronisation-Parameters-LCR, + TDD-DL-DPCH-TimeSlotFormat-LCR, + TDD-UL-DPCH-TimeSlotFormat-LCR, + MAChs-ResetIndicator, + UL-TimingAdvanceCtrl-LCR, + TDD-TPC-UplinkStepSize-LCR, + PrimaryCCPCH-RSCP-Delta, + SynchronisationIndicator +FROM RNSAP-IEs + + PrivateIE-Container{}, + ProtocolExtensionContainer{}, + ProtocolIE-ContainerList{}, + ProtocolIE-ContainerPair{}, + ProtocolIE-ContainerPairList{}, + ProtocolIE-Container{}, + ProtocolIE-Single-Container{}, + RNSAP-PRIVATE-IES, + RNSAP-PROTOCOL-EXTENSION, + RNSAP-PROTOCOL-IES, + RNSAP-PROTOCOL-IES-PAIR +FROM RNSAP-Containers + + maxCellsMeas, + maxNoOfDSCHs, + maxNoOfUSCHs, + maxNrOfCCTrCHs, + maxNrOfDCHs, + maxNrOfTS, + maxNrOfDPCHs, + maxNrOfDPCHsPerRL-1, + maxNrOfInterfaces, + maxNrOfRLs, + maxNrOfRLSets, + maxNrOfRLSets-1, + maxNrOfRLs-1, + maxNrOfRLs-2, + maxNrOfULTs, + maxNrOfDLTs, + maxResetContext, + maxResetContextGroup, + maxNoOfDSCHsLCR, + maxNoOfUSCHsLCR, + maxNrOfCCTrCHsLCR, + maxNrOfTsLCR, + maxNrOfDLTsLCR, + maxNrOfULTsLCR, + maxNrOfDPCHsLCR, + maxNrOfDPCHsLCRPerRL-1, + maxNrOfLCRTDDNeighboursPerRNC, + maxNrOfMeasNCell, + maxNrOfMACdFlows, + maxNrOfMACdPDUSize, + maxNrOfEDCHMACdFlows, + maxNrOfHSSICHs, + maxNrOfHSSICHs-1, + maxNrOfActiveMBMSServices, + maxNrOfMBMSServices, + maxNrofSigSeqERGHICH-1, + + + id-Active-MBMS-Bearer-ServiceFDD, + id-Active-MBMS-Bearer-ServiceFDD-PFL, + id-Active-MBMS-Bearer-ServiceTDD, + id-Active-MBMS-Bearer-ServiceTDD-PFL, + id-Active-Pattern-Sequence-Information, + id-AdjustmentRatio, + id-AllowedQueuingTime, + id-AntennaColocationIndicator, + id-BindingID, + id-C-ID, + id-C-RNTI, + id-CFN, + id-CFNReportingIndicator, + id-CN-CS-DomainIdentifier, + id-CN-PS-DomainIdentifier, + id-Cause, + id-CauseLevel-RL-AdditionFailureFDD, + id-CauseLevel-RL-AdditionFailureTDD, + id-CauseLevel-RL-ReconfFailure, + id-CauseLevel-RL-SetupFailureFDD, + id-CauseLevel-RL-SetupFailureTDD, + id-CCTrCH-InformationItem-RL-FailureInd, + id-CCTrCH-InformationItem-RL-RestoreInd, + id-CellCapabilityContainer-FDD, + id-CellCapabilityContainer-TDD, + id-CellCapabilityContainer-TDD-LCR, + id-CellPortionID, + id-ClosedLoopMode1-SupportIndicator, + id-CNOriginatedPage-PagingRqst, + id-CommonMeasurementAccuracy, + id-CommonMeasurementObjectType-CM-Rprt, + id-CommonMeasurementObjectType-CM-Rqst, + id-CommonMeasurementObjectType-CM-Rsp, + id-CommonMeasurementType, + id-CommonTransportChannelResourcesInitialisationNotRequired, + id-CongestionCause, + id-CoverageIndicator, + id-CriticalityDiagnostics, + id-D-RNTI, + id-D-RNTI-ReleaseIndication, + id-DCHs-to-Add-FDD, + id-DCHs-to-Add-TDD, + id-DCH-DeleteList-RL-ReconfPrepFDD, + id-DCH-DeleteList-RL-ReconfPrepTDD, + id-DCH-DeleteList-RL-ReconfRqstFDD, + id-DCH-DeleteList-RL-ReconfRqstTDD, + id-DCH-FDD-Information, + id-DCH-TDD-Information, + id-DCH-Indicator-For-E-DCH-HSDPA-Operation, + id-FDD-DCHs-to-Modify, + id-TDD-DCHs-to-Modify, + id-DCH-InformationResponse, + id-DCH-Rate-InformationItem-RL-CongestInd, + id-DL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD, + id-DL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD, + id-DL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD, + id-DL-CCTrCH-InformationListIE-RL-ReconfReadyTDD, + id-DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD, + id-DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD, + id-DL-CCTrCH-InformationItem-RL-SetupRqstTDD, + id-DL-CCTrCH-InformationListIE-PhyChReconfRqstTDD, + id-DL-CCTrCH-InformationListIE-RL-AdditionRspTDD, + id-DL-CCTrCH-InformationListIE-RL-SetupRspTDD, + id-DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD, + id-DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD, + id-DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD, + id-DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD, + id-DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD, + id-DL-CCTrCH-InformationList-RL-SetupRqstTDD, + id-FDD-DL-CodeInformation, + id-DL-DPCH-Information-RL-ReconfPrepFDD, + id-DL-DPCH-Information-RL-SetupRqstFDD, + id-DL-DPCH-Information-RL-ReconfRqstFDD, + id-DL-DPCH-InformationItem-PhyChReconfRqstTDD, + id-DL-DPCH-InformationItem-RL-AdditionRspTDD, + id-DL-DPCH-InformationItem-RL-SetupRspTDD, + id-DL-DPCH-InformationAddListIE-RL-ReconfReadyTDD, + id-DL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD, + id-DL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD, + id-DL-DPCH-TimingAdjustment, + id-DL-DPCH-Power-Information-RL-ReconfPrepFDD, + id-DL-Physical-Channel-Information-RL-SetupRqstTDD, + id-DL-PowerBalancing-Information, + id-DL-PowerBalancing-ActivationIndicator, + id-DL-PowerBalancing-UpdatedIndicator, + id-DL-ReferencePowerInformation, + id-DLReferencePower, + id-DLReferencePowerList-DL-PC-Rqst, + id-DL-ReferencePowerInformation-DL-PC-Rqst, + id-DRXCycleLengthCoefficient, + id-DedicatedMeasurementObjectType-DM-Fail, + id-DedicatedMeasurementObjectType-DM-Fail-Ind, + id-DedicatedMeasurementObjectType-DM-Rprt, + id-DedicatedMeasurementObjectType-DM-Rqst, + id-DedicatedMeasurementObjectType-DM-Rsp, + id-DedicatedMeasurementType, + id-DelayedActivation, + id-DelayedActivationList-RL-ActivationCmdFDD, + id-DelayedActivationList-RL-ActivationCmdTDD, + id-DelayedActivationInformation-RL-ActivationCmdFDD, + id-DelayedActivationInformation-RL-ActivationCmdTDD, + id-DPC-Mode, + id-DPC-Mode-Change-SupportIndicator, + id-DSCHs-to-Add-TDD, + id-DSCH-DeleteList-RL-ReconfPrepTDD, + id-DSCH-InformationListIE-RL-AdditionRspTDD, + id-DSCH-InformationListIEs-RL-SetupRspTDD, + id-DSCH-TDD-Information, + id-DSCH-ModifyList-RL-ReconfPrepTDD, + id-DSCH-RNTI, + id-DSCHToBeAddedOrModifiedList-RL-ReconfReadyTDD, + id-EDPCH-Information, + id-EDCH-RL-Indication, + id-EDCH-FDD-Information, + id-Serving-EDCHRL-Id, + id-EDCH-FDD-DL-ControlChannelInformation, + id-EDCH-FDD-InformationResponse, + id-E-DCH-FDD-Update-Information, + id-EDCH-MACdFlows-To-Add, + id-EDCH-FDD-Information-To-Modify, + id-EDCH-MACdFlows-To-Delete, + id-EDPCH-Information-RLReconfRequest-FDD, + id-EDPCH-Information-RLAdditionReq-FDD, + id-EDCH-MacdFlowSpecificInformationList-RL-PreemptRequiredInd, + id-EDCH-MacdFlowSpecificInformationItem-RL-PreemptRequiredInd, + id-EDCH-MacdFlowSpecificInformationList-RL-CongestInd, + id-EDCH-MacdFlowSpecificInformationItem-RL-CongestInd, + id-Serving-cell-change-CFN, + id-E-DCH-Serving-cell-change-informationResponse, + id-Enhanced-PrimaryCPICH-EcNo, + id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspFDD, + id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspTDD, + id-F-DPCH-Information-RL-ReconfPrepFDD, + id-F-DPCH-Information-RL-SetupRqstFDD, + id-GA-Cell, + id-GA-CellAdditionalShapes, + id-GSM-Cell-InfEx-Rqst, + id-HCS-Prio, + id-HSDSCH-Configured-Indicator, + id-HSDSCH-FDD-Information, + id-HSDSCH-FDD-Information-Response, + id-HSDSCH-FDD-Update-Information, + id-HSDSCH-TDD-Update-Information, + id-HSDSCH-Information-to-Modify, + id-HSDSCH-Information-to-Modify-Unsynchronised, + id-HSDSCH-MACdFlows-to-Add, + id-HSDSCH-MACdFlows-to-Delete, + id-HSDSCHMacdFlowSpecificInformationList-RL-PreemptRequiredInd, + id-HSDSCHMacdFlowSpecificInformationItem-RL-PreemptRequiredInd, + id-HSDSCH-RNTI, + id-HS-DSCH-serving-cell-change-information, + id-HS-DSCH-serving-cell-change-informationResponse, + id-HSDSCH-TDD-Information, + id-HSDSCH-TDD-Information-Response, + id-HSPDSCH-RL-ID, + id-HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD, + id-HSPDSCH-Timeslot-InformationListLCR-PhyChReconfRqstTDD, + id-HSSICH-Info-DM-Rprt, + id-HSSICH-Info-DM-Rqst, + id-HSSICH-Info-DM, + id-IMSI, + id-InformationExchangeID, + id-InformationExchangeObjectType-InfEx-Rprt, + id-InformationExchangeObjectType-InfEx-Rqst, + id-InformationExchangeObjectType-InfEx-Rsp, + id-InformationReportCharacteristics, + id-InformationType, + id-Initial-DL-DPCH-TimingAdjustment, + id-Initial-DL-DPCH-TimingAdjustment-Allowed, + id-InnerLoopDLPCStatus, + id-InterfacesToTraceItem, + id-Inter-Frequency-Cell-List, + id-L3-Information, + id-AdjustmentPeriod, + id-ListOfInterfacesToTrace, + id-MaxAdjustmentStep, + id-MBMS-Bearer-Service-List, + id-MBMS-Bearer-Service-List-InfEx-Rsp, + id-MeasurementFilterCoefficient, + id-MeasurementID, + id-MeasurementRecoveryBehavior, + id-MeasurementRecoveryReportingIndicator, + id-MeasurementRecoverySupportIndicator, + id-Multiple-RL-InformationResponse-RL-ReconfReadyTDD, + id-NACC-Related-Data, + id-Old-URA-ID, + id-PagingArea-PagingRqst, + id-PartialReportingIndicator, + id-PDSCH-RL-ID, + id-Permanent-NAS-UE-Identity, + id-Phase-Reference-Update-Indicator, + id-FACH-FlowControlInformation, + id-PowerAdjustmentType, + id-PrimCCPCH-RSCP-DL-PC-RqstTDD, + id-Primary-CPICH-Usage-For-Channel-Estimation, + id-PropagationDelay, + id-ProvidedInformation, + id-RANAP-RelocationInformation, + id-ResetIndicator, + id-EDCH-RLSet-Id, + id-RL-Information-PhyChReconfRqstFDD, + id-RL-Information-PhyChReconfRqstTDD, + id-RL-Information-RL-AdditionRqstFDD, + id-RL-Information-RL-AdditionRqstTDD, + id-RL-Information-RL-DeletionRqst, + id-RL-Information-RL-FailureInd, + id-RL-Information-RL-ReconfPrepFDD, + id-RL-Information-RL-ReconfPrepTDD, + id-RL-Information-RL-RestoreInd, + id-RL-Information-RL-SetupRqstFDD, + id-RL-Information-RL-SetupRqstTDD, + id-RL-InformationItem-RL-CongestInd, + id-RL-InformationItem-DM-Rprt, + id-RL-InformationItem-DM-Rqst, + id-RL-InformationItem-DM-Rsp, + id-RL-InformationItem-RL-PreemptRequiredInd, + id-RL-InformationItem-RL-SetupRqstFDD, + id-RL-InformationList-RL-CongestInd, + id-RL-InformationList-RL-AdditionRqstFDD, + id-RL-InformationList-RL-DeletionRqst, + id-RL-InformationList-RL-PreemptRequiredInd, + id-RL-InformationList-RL-ReconfPrepFDD, + id-RL-InformationResponse-RL-AdditionRspTDD, + id-RL-InformationResponse-RL-ReconfReadyTDD, + id-RL-InformationResponse-RL-ReconfRspTDD, + id-RL-InformationResponse-RL-SetupRspTDD, + id-RL-InformationResponseItem-RL-AdditionRspFDD, + id-RL-InformationResponseItem-RL-ReconfReadyFDD, + id-RL-InformationResponseItem-RL-ReconfRspFDD, + id-RL-InformationResponseItem-RL-SetupRspFDD, + id-RL-InformationResponseList-RL-AdditionRspFDD, + id-RL-InformationResponseList-RL-ReconfReadyFDD, + id-RL-InformationResponseList-RL-ReconfRspFDD, + id-RL-InformationResponseList-RL-SetupRspFDD, + id-RL-ParameterUpdateIndicationFDD-RL-Information-Item, + id-RL-ParameterUpdateIndicationFDD-RL-InformationList, + id-RL-ReconfigurationFailure-RL-ReconfFail, + id-RL-ReconfigurationRequestFDD-RL-InformationList, + id-RL-ReconfigurationRequestFDD-RL-Information-IEs, + id-RL-ReconfigurationRequestTDD-RL-Information, + id-RL-ReconfigurationResponseTDD-RL-Information, + id-RL-Specific-DCH-Info, + id-RL-Specific-EDCH-Information, + id-RL-Set-InformationItem-DM-Rprt, + id-RL-Set-InformationItem-DM-Rqst, + id-RL-Set-InformationItem-DM-Rsp, + id-RL-Set-Information-RL-FailureInd, + id-RL-Set-Information-RL-RestoreInd, + id-RL-Set-Successful-InformationItem-DM-Fail, + id-RL-Set-Unsuccessful-InformationItem-DM-Fail, + id-RL-Set-Unsuccessful-InformationItem-DM-Fail-Ind, + id-RL-Successful-InformationItem-DM-Fail, + id-RL-Unsuccessful-InformationItem-DM-Fail, + id-RL-Unsuccessful-InformationItem-DM-Fail-Ind, + id-ReportCharacteristics, + id-Reporting-Object-RL-FailureInd, + id-Reporing-Object-RL-RestoreInd, + id-RNC-ID, + id-RxTimingDeviationForTA, + id-S-RNTI, + id-SAI, + id-Secondary-CPICH-Information, + id-Secondary-CPICH-Information-Change, + id-SFN, + id-SFNReportingIndicator, + id-SNA-Information, + id-SRNC-ID, + id-STTD-SupportIndicator, + id-SuccessfulRL-InformationResponse-RL-AdditionFailureFDD, + id-SuccessfulRL-InformationResponse-RL-SetupFailureFDD, + id-TDD-maxNrDLPhysicalchannels, + id-TDD-Support-8PSK, + id-timeSlot-ISCP, + id-TimeSlot-RL-SetupRspTDD, + id-TnlQos, + id-TraceDepth, + id-TraceRecordingSessionReference, + id-TraceReference, + id-TransportBearerID, + id-TransportBearerRequestIndicator, + id-TransportLayerAddress, + id-UC-ID, + id-ContextInfoItem-Reset, + id-ContextGroupInfoItem-Reset, + id-Transmission-Gap-Pattern-Sequence-Information, + id-UEIdentity, + id-UEMeasurementType, + id-UEMeasurementTimeslotInfoHCR, + id-UEMeasurementTimeslotInfoLCR, + id-UEMeasurementReportCharacteristics, + id-UEMeasurementParameterModAllow, + id-UEMeasurementValueInformation, + id-UE-State, + id-UL-CCTrCH-AddInformation-RL-ReconfPrepTDD, + id-UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD, + id-UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD, + id-UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD, + id-UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD, + id-UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD, + id-UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD, + id-UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD, + id-UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD, + id-UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD, + id-UL-CCTrCH-InformationItem-RL-SetupRqstTDD, + id-UL-CCTrCH-InformationList-RL-SetupRqstTDD, + id-UL-CCTrCH-InformationListIE-PhyChReconfRqstTDD, + id-UL-CCTrCH-InformationListIE-RL-AdditionRspTDD, + id-UL-CCTrCH-InformationListIE-RL-ReconfReadyTDD, + id-UL-CCTrCH-InformationListIE-RL-SetupRspTDD, + id-UL-DPCH-Information-RL-ReconfPrepFDD, + id-UL-DPCH-Information-RL-ReconfRqstFDD, + id-UL-DPCH-Information-RL-SetupRqstFDD, + id-UL-DPDCHIndicatorEDCH, + id-UL-DPCH-InformationItem-PhyChReconfRqstTDD, + id-UL-DPCH-InformationItem-RL-AdditionRspTDD, + id-UL-DPCH-InformationItem-RL-SetupRspTDD, + id-UL-DPCH-InformationAddListIE-RL-ReconfReadyTDD, + id-UL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD, + id-UL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD, + id-UL-Physical-Channel-Information-RL-SetupRqstTDD, + id-UL-SIRTarget, + id-URA-ID, + id-URA-Information, + id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD, + id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureTDD, + id-UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD, + id-UnsuccessfulRL-InformationResponse-RL-SetupFailureTDD, + id-USCHs-to-Add, + id-USCH-DeleteList-RL-ReconfPrepTDD, + id-USCH-InformationListIE-RL-AdditionRspTDD, + id-USCH-InformationListIEs-RL-SetupRspTDD, + id-USCH-Information, + id-USCH-ModifyList-RL-ReconfPrepTDD, + id-USCHToBeAddedOrModifiedList-RL-ReconfReadyTDD, + id-DL-Timeslot-ISCP-LCR-Information-RL-SetupRqstTDD, + id-RL-LCR-InformationResponse-RL-SetupRspTDD, + id-UL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD, + id-UL-DPCH-LCR-InformationItem-RL-SetupRspTDD, + id-DL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD, + id-DL-DPCH-LCR-InformationItem-RL-SetupRspTDD, + id-DSCH-LCR-InformationListIEs-RL-SetupRspTDD, + id-USCH-LCR-InformationListIEs-RL-SetupRspTDD, + id-DL-Timeslot-ISCP-LCR-Information-RL-AdditionRqstTDD, + id-RL-LCR-InformationResponse-RL-AdditionRspTDD, + id-UL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD, + id-UL-DPCH-LCR-InformationItem-RL-AdditionRspTDD, + id-DL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD, + id-DL-DPCH-LCR-InformationItem-RL-AdditionRspTDD, + id-DSCH-LCR-InformationListIEs-RL-AdditionRspTDD, + id-USCH-LCR-InformationListIEs-RL-AdditionRspTDD, + id-UL-DPCH-LCR-InformationAddListIE-RL-ReconfReadyTDD, + id-UL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD, + id-DL-DPCH-LCR-InformationAddListIE-RL-ReconfReadyTDD, + id-DL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD, + id-UL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD, + id-DL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD, + id-timeSlot-ISCP-LCR-List-DL-PC-Rqst-TDD, + id-TSTD-Support-Indicator-RL-SetupRqstTDD, + id-PrimaryCCPCH-RSCP-RL-ReconfPrepTDD, + id-DL-TimeSlot-ISCP-Info-RL-ReconfPrepTDD, + id-DL-Timeslot-ISCP-LCR-Information-RL-ReconfPrepTDD, + id-neighbouringTDDCellMeasurementInformationLCR, + id-UL-SIR-Target-CCTrCH-InformationItem-RL-SetupRspTDD, + 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-UL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD, + id-MAChs-ResetIndicator, + id-UL-TimingAdvanceCtrl-LCR, + id-CCTrCH-Maximum-DL-Power-RL-SetupRspTDD, + id-CCTrCH-Minimum-DL-Power-RL-SetupRspTDD, + id-CCTrCH-Maximum-DL-Power-RL-AdditionRspTDD, + id-CCTrCH-Minimum-DL-Power-RL-AdditionRspTDD, + id-CCTrCH-Maximum-DL-Power-RL-ReconfReadyTDD, + id-CCTrCH-Minimum-DL-Power-RL-ReconfReadyTDD, + id-Maximum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD, + id-Minimum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD, + id-DL-CCTrCH-InformationList-RL-ReconfRspTDD, + id-DL-DPCH-InformationModifyItem-LCR-RL-ReconfRspTDD, + id-TDD-TPC-UplinkStepSize-LCR-RL-SetupRqstTDD, + id-UL-CCTrCH-InformationList-RL-AdditionRqstTDD, + id-UL-CCTrCH-InformationItem-RL-AdditionRqstTDD, + id-DL-CCTrCH-InformationList-RL-AdditionRqstTDD, + id-DL-CCTrCH-InformationItem-RL-AdditionRqstTDD, + id-TDD-TPC-UplinkStepSize-InformationAdd-LCR-RL-ReconfPrepTDD, + id-TDD-TPC-UplinkStepSize-InformationModify-LCR-RL-ReconfPrepTDD, + id-TDD-TPC-DownlinkStepSize-InformationAdd-RL-ReconfPrepTDD, + id-TDD-TPC-DownlinkStepSize-InformationModify-RL-ReconfPrepTDD, + id-PrimaryCCPCH-RSCP-Delta, + id-multiple-DedicatedMeasurementValueList-TDD-DM-Rsp, + id-multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp, + id-SynchronisationIndicator, + id-secondary-LCR-CCPCH-Info-TDD, + id-multiple-HSSICHMeasurementValueList-TDD-DM-Rsp + +FROM RNSAP-Constants; + +-- ************************************************************** +-- +-- RADIO LINK SETUP REQUEST FDD +-- +-- ************************************************************** + +RadioLinkSetupRequestFDD ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{RadioLinkSetupRequestFDD-IEs}}, + protocolExtensions ProtocolExtensionContainer {{RadioLinkSetupRequestFDD-Extensions}} OPTIONAL, + ... +} + +RadioLinkSetupRequestFDD-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-AllowedQueuingTime CRITICALITY reject TYPE AllowedQueuingTime PRESENCE optional } | + { ID id-UL-DPCH-Information-RL-SetupRqstFDD CRITICALITY reject TYPE UL-DPCH-Information-RL-SetupRqstFDD PRESENCE mandatory } | + { ID id-DL-DPCH-Information-RL-SetupRqstFDD CRITICALITY reject TYPE DL-DPCH-Information-RL-SetupRqstFDD PRESENCE optional } | + { ID id-DCH-FDD-Information CRITICALITY reject TYPE DCH-FDD-Information PRESENCE mandatory } | + { ID id-RL-Information-RL-SetupRqstFDD CRITICALITY notify TYPE RL-InformationList-RL-SetupRqstFDD PRESENCE mandatory }| + { ID id-Transmission-Gap-Pattern-Sequence-Information CRITICALITY reject TYPE Transmission-Gap-Pattern-Sequence-Information PRESENCE optional } | + { ID id-Active-Pattern-Sequence-Information CRITICALITY reject TYPE Active-Pattern-Sequence-Information PRESENCE optional }, + ... +} + +UL-DPCH-Information-RL-SetupRqstFDD ::= SEQUENCE { + ul-ScramblingCode UL-ScramblingCode, + minUL-ChannelisationCodeLength MinUL-ChannelisationCodeLength, + maxNrOfUL-DPCHs MaxNrOfUL-DPCHs OPTIONAL + -- This IE shall be present if minUL-ChannelisationCodeLength equals to 4 -- , + ul-PunctureLimit PunctureLimit, + ul-TFCS TFCS, + ul-DPCCH-SlotFormat UL-DPCCH-SlotFormat, + ul-SIRTarget UL-SIR OPTIONAL, + diversityMode DiversityMode, + not-Used-sSDT-CellIdLength NULL OPTIONAL, + not-Used-s-FieldLength NULL OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {UL-DPCH-Information-RL-SetupRqstFDD-ExtIEs} } OPTIONAL, + ... +} + +UL-DPCH-Information-RL-SetupRqstFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-DPC-Mode CRITICALITY reject EXTENSION DPC-Mode PRESENCE optional }| + { ID id-UL-DPDCHIndicatorEDCH CRITICALITY reject EXTENSION UL-DPDCHIndicatorEDCH PRESENCE conditional }, + -- This IE shall be present if E-DPCH Information IE is present. + ... +} + +DL-DPCH-Information-RL-SetupRqstFDD ::= SEQUENCE { + tFCS TFCS, + dl-DPCH-SlotFormat DL-DPCH-SlotFormat, + nrOfDLchannelisationcodes NrOfDLchannelisationcodes, + tFCI-SignallingMode TFCI-SignallingMode, + tFCI-Presence TFCI-Presence OPTIONAL + -- This IE shall be present if DL DPCH Slot Format IE is equal to any of the values from 12 to 16 --, + multiplexingPosition MultiplexingPosition, + powerOffsetInformation PowerOffsetInformation-RL-SetupRqstFDD, + fdd-dl-TPC-DownlinkStepSize FDD-TPC-DownlinkStepSize, + limitedPowerIncrease LimitedPowerIncrease, + innerLoopDLPCStatus InnerLoopDLPCStatus, + iE-Extensions ProtocolExtensionContainer { {DL-DPCH-Information-RL-SetupRqstFDD-ExtIEs} } OPTIONAL, + ... +} + +DL-DPCH-Information-RL-SetupRqstFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +PowerOffsetInformation-RL-SetupRqstFDD ::= SEQUENCE { + po1-ForTFCI-Bits PowerOffset, + po2-ForTPC-Bits PowerOffset, + po3-ForPilotBits PowerOffset, + iE-Extensions ProtocolExtensionContainer { { PowerOffsetInformation-RL-SetupRqstFDD-ExtIEs} } OPTIONAL, + ... +} + +PowerOffsetInformation-RL-SetupRqstFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RL-InformationList-RL-SetupRqstFDD ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-InformationItemIEs-RL-SetupRqstFDD} } + +RL-InformationItemIEs-RL-SetupRqstFDD RNSAP-PROTOCOL-IES ::= { + { ID id-RL-InformationItem-RL-SetupRqstFDD CRITICALITY notify TYPE RL-InformationItem-RL-SetupRqstFDD PRESENCE mandatory } +} + +RL-InformationItem-RL-SetupRqstFDD ::= SEQUENCE { + rL-ID RL-ID, + c-ID C-ID, + firstRLS-indicator FirstRLS-Indicator, + frameOffset FrameOffset, + chipOffset ChipOffset, + propagationDelay PropagationDelay OPTIONAL, + diversityControlField DiversityControlField OPTIONAL + -- This IE shall be present if the RL is not the first one in the RL-InformationList-RL-SetupRqstFDD --, + dl-InitialTX-Power DL-Power OPTIONAL, + primaryCPICH-EcNo PrimaryCPICH-EcNo OPTIONAL, + not-Used-sSDT-CellID NULL OPTIONAL, + transmitDiversityIndicator TransmitDiversityIndicator OPTIONAL, + -- This IE shall be present unless Diversity Mode IE in UL DPCH Information group is "none" + iE-Extensions ProtocolExtensionContainer { {RL-InformationItem-RL-SetupRqstFDD-ExtIEs} } OPTIONAL, + ... +} + +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 }, + ... +} + +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 }| + -- 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 }| + -- This IE is present if E-DPCH Information IE is present. + { 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 }, + ... +} + + +F-DPCH-Information-RL-SetupRqstFDD ::= SEQUENCE { + powerOffsetInformation PowerOffsetInformation-F-DPCH-RL-SetupRqstFDD, + fdd-dl-TPC-DownlinkStepSize FDD-TPC-DownlinkStepSize, + limitedPowerIncrease LimitedPowerIncrease, + innerLoopDLPCStatus InnerLoopDLPCStatus, + iE-Extensions ProtocolExtensionContainer { { F-DPCH-Information-RL-SetupRqstFDD-ExtIEs} } OPTIONAL, + ... +} + +F-DPCH-Information-RL-SetupRqstFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +PowerOffsetInformation-F-DPCH-RL-SetupRqstFDD ::= SEQUENCE { + po2-ForTPC-Bits PowerOffset, + iE-Extensions ProtocolExtensionContainer { { PowerOffsetInformation-F-DPCH-RL-SetupRqstFDD-ExtIEs} } OPTIONAL, + ... +} + +PowerOffsetInformation-F-DPCH-RL-SetupRqstFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- RADIO LINK SETUP REQUEST TDD +-- +-- ************************************************************** + +RadioLinkSetupRequestTDD ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{RadioLinkSetupRequestTDD-IEs}}, + protocolExtensions ProtocolExtensionContainer {{RadioLinkSetupRequestTDD-Extensions}} OPTIONAL, + ... +} + +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}, + ... +} + +UL-Physical-Channel-Information-RL-SetupRqstTDD ::= SEQUENCE { + maxNrTimeslots-UL MaxNrTimeslots, + minimumSpreadingFactor-UL MinimumSpreadingFactor, + maxNrULPhysicalchannels MaxNrULPhysicalchannels, + iE-Extensions ProtocolExtensionContainer { {UL-Physical-Channel-InformationItem-RL-SetupRqstTDD-ExtIEs} } OPTIONAL, + ... +} + +UL-Physical-Channel-InformationItem-RL-SetupRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-TDD-Support-8PSK CRITICALITY ignore EXTENSION Support-8PSK PRESENCE optional }, + -- Applicable to 1.28Mcps TDD only + ... +} + +DL-Physical-Channel-Information-RL-SetupRqstTDD ::= SEQUENCE { + maxNrTimeslots-DL MaxNrTimeslots, + minimumSpreadingFactor-DL MinimumSpreadingFactor, + maxNrDLPhysicalchannels MaxNrDLPhysicalchannels, + iE-Extensions ProtocolExtensionContainer { {DL-Physical-Channel-InformationItem-RL-SetupRqstTDD-ExtIEs} } OPTIONAL, + ... +} + +DL-Physical-Channel-InformationItem-RL-SetupRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-TDD-maxNrDLPhysicalchannels CRITICALITY ignore EXTENSION MaxNrDLPhysicalchannelsTS PRESENCE optional }| + { ID id-TDD-Support-8PSK CRITICALITY ignore EXTENSION Support-8PSK PRESENCE optional }, + -- Applicable to 1.28Mcps TDD only + ... +} + +UL-CCTrCH-InformationList-RL-SetupRqstTDD ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHs)) OF ProtocolIE-Single-Container { {UL-CCTrCH-InformationItemIEs-RL-SetupRqstTDD} } + +UL-CCTrCH-InformationItemIEs-RL-SetupRqstTDD RNSAP-PROTOCOL-IES ::= { + { ID id-UL-CCTrCH-InformationItem-RL-SetupRqstTDD CRITICALITY notify TYPE UL-CCTrCH-InformationItem-RL-SetupRqstTDD PRESENCE mandatory } +} + +UL-CCTrCH-InformationItem-RL-SetupRqstTDD ::= SEQUENCE { + cCTrCH-ID CCTrCH-ID, + ul-TFCS TFCS, + tFCI-Coding TFCI-Coding, + ul-PunctureLimit PunctureLimit, + iE-Extensions ProtocolExtensionContainer { {UL-CCTrCH-InformationItem-RL-SetupRqstTDD-ExtIEs} } OPTIONAL, + ... +} + +UL-CCTrCH-InformationItem-RL-SetupRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-TDD-TPC-UplinkStepSize-LCR-RL-SetupRqstTDD CRITICALITY reject EXTENSION TDD-TPC-UplinkStepSize-LCR PRESENCE optional }, + -- Mandatory for 1.28Mcps TDD, not applicable to 3.84Mcps TDD + ... +} + +DL-CCTrCH-InformationList-RL-SetupRqstTDD ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHs)) OF ProtocolIE-Single-Container { {DL-CCTrCH-InformationItemIEs-RL-SetupRqstTDD} } + +DL-CCTrCH-InformationItemIEs-RL-SetupRqstTDD RNSAP-PROTOCOL-IES ::= { + { ID id-DL-CCTrCH-InformationItem-RL-SetupRqstTDD CRITICALITY notify TYPE DL-CCTrCH-InformationItem-RL-SetupRqstTDD PRESENCE mandatory } +} + +DL-CCTrCH-InformationItem-RL-SetupRqstTDD ::= SEQUENCE { + 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, + iE-Extensions ProtocolExtensionContainer { {DL-CCTrCH-InformationItem-RL-SetupRqstTDD-ExtIEs} } OPTIONAL, + ... +} + +DL-CCTrCH-InformationItem-RL-SetupRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +CCTrCH-TPCList-RL-SetupRqstTDD ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHs)) OF CCTrCH-TPCItem-RL-SetupRqstTDD + +CCTrCH-TPCItem-RL-SetupRqstTDD ::= SEQUENCE { + cCTrCH-ID CCTrCH-ID, + iE-Extensions ProtocolExtensionContainer { { CCTrCH-TPCItem-RL-SetupRqstTDD-ExtIEs} } OPTIONAL, + ... +} + +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, + primaryCCPCH-RSCP PrimaryCCPCH-RSCP OPTIONAL, + dL-TimeSlot-ISCP DL-TimeSlot-ISCP-Info OPTIONAL, + --for 3.84Mcps TDD only + iE-Extensions ProtocolExtensionContainer { {RL-Information-RL-SetupRqstTDD-ExtIEs} } OPTIONAL, + ... +} + +RL-Information-RL-SetupRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-DL-Timeslot-ISCP-LCR-Information-RL-SetupRqstTDD CRITICALITY reject EXTENSION DL-TimeSlot-ISCP-LCR-Information PRESENCE optional }| + { ID id-TSTD-Support-Indicator-RL-SetupRqstTDD CRITICALITY ignore EXTENSION TSTD-Support-Indicator 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 + { ID id-PrimaryCCPCH-RSCP-Delta CRITICALITY ignore EXTENSION PrimaryCCPCH-RSCP-Delta 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 }| + -- 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}, ... +} + +-- ************************************************************** +-- +-- RADIO LINK SETUP RESPONSE FDD +-- +-- ************************************************************** + +RadioLinkSetupResponseFDD ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{RadioLinkSetupResponseFDD-IEs}}, + protocolExtensions ProtocolExtensionContainer {{RadioLinkSetupResponseFDD-Extensions}} OPTIONAL, + ... +} + +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 }, + ... +} + +RL-InformationResponseList-RL-SetupRspFDD ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-InformationResponseItemIEs-RL-SetupRspFDD} } + +RL-InformationResponseItemIEs-RL-SetupRspFDD RNSAP-PROTOCOL-IES ::= { + { ID id-RL-InformationResponseItem-RL-SetupRspFDD CRITICALITY ignore TYPE RL-InformationResponseItem-RL-SetupRspFDD PRESENCE mandatory } +} + +RL-InformationResponseItem-RL-SetupRspFDD ::= SEQUENCE { + rL-ID RL-ID, + rL-Set-ID RL-Set-ID, + uRA-Information URA-Information OPTIONAL, + sAI SAI, + gA-Cell GA-Cell OPTIONAL, + gA-AccessPointPosition GA-AccessPointPosition OPTIONAL, + received-total-wide-band-power Received-total-wide-band-power, + 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, + closedlooptimingadjustmentmode Closedlooptimingadjustmentmode OPTIONAL, + maximumAllowedULTxPower MaximumAllowedULTxPower, + maximumDLTxPower DL-Power, + minimumDLTxPower DL-Power, + primaryScramblingCode PrimaryScramblingCode OPTIONAL, + uL-UARFCN UARFCN OPTIONAL, + dL-UARFCN UARFCN OPTIONAL, + primaryCPICH-Power PrimaryCPICH-Power, + not-Used-dSCHInformationResponse NULL OPTIONAL, + neighbouring-UMTS-CellInformation Neighbouring-UMTS-CellInformation OPTIONAL, + neighbouring-GSM-CellInformation Neighbouring-GSM-CellInformation OPTIONAL, + pC-Preamble PC-Preamble, + sRB-Delay SRB-Delay, + iE-Extensions ProtocolExtensionContainer { {RL-InformationResponseItem-RL-SetupRspFDD-ExtIEs} } OPTIONAL, + ... +} + +RL-InformationResponseItem-RL-SetupRspFDD-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-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-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 }, + ... +} + +DiversityIndication-RL-SetupRspFDD ::= CHOICE { + combining Combining-RL-SetupRspFDD, + nonCombiningOrFirstRL NonCombiningOrFirstRL-RL-SetupRspFDD +} + +Combining-RL-SetupRspFDD ::= SEQUENCE { + rL-ID RL-ID, + iE-Extensions ProtocolExtensionContainer { { CombiningItem-RL-SetupRspFDD-ExtIEs} } OPTIONAL, + ... +} + +CombiningItem-RL-SetupRspFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-DCH-InformationResponse CRITICALITY ignore EXTENSION DCH-InformationResponse PRESENCE optional }| + { ID id-EDCH-FDD-InformationResponse CRITICALITY ignore EXTENSION EDCH-FDD-InformationResponse PRESENCE optional }, + ... +} + +NonCombiningOrFirstRL-RL-SetupRspFDD ::= SEQUENCE { + dCH-InformationResponse DCH-InformationResponse, + iE-Extensions ProtocolExtensionContainer { { NonCombiningOrFirstRLItem-RL-SetupRspFDD-ExtIEs} } OPTIONAL, + ... +} + +NonCombiningOrFirstRLItem-RL-SetupRspFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + {ID id-EDCH-FDD-InformationResponse CRITICALITY ignore EXTENSION EDCH-FDD-InformationResponse PRESENCE optional}, + ... +} + +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 }, + ... +} + +-- ************************************************************** +-- +-- RADIO LINK SETUP RESPONSE TDD +-- +-- ************************************************************** + +RadioLinkSetupResponseTDD ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{RadioLinkSetupResponseTDD-IEs}}, + protocolExtensions ProtocolExtensionContainer {{RadioLinkSetupResponseTDD-Extensions}} OPTIONAL, + ... +} + +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 } | + --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 }, + ... +} + +RL-InformationResponse-RL-SetupRspTDD ::= SEQUENCE { + rL-ID RL-ID, + uRA-Information URA-Information OPTIONAL, + sAI SAI, + gA-Cell GA-Cell OPTIONAL, + gA-AccessPointPosition GA-AccessPointPosition OPTIONAL, + ul-TimeSlot-ISCP-Info UL-TimeSlot-ISCP-Info, + maxUL-SIR UL-SIR, + minUL-SIR UL-SIR, + maximumAllowedULTxPower MaximumAllowedULTxPower, + maximumDLTxPower DL-Power, + minimumDLTxPower DL-Power, + uARFCNforNt UARFCN OPTIONAL, + cellParameterID CellParameterID OPTIONAL, + syncCase SyncCase OPTIONAL, + sCH-TimeSlot SCH-TimeSlot OPTIONAL, + -- This IE shall be present if Sync Case IE is equal to "Case2". -- + sCTD-Indicator SCTD-Indicator OPTIONAL, + pCCPCH-Power PCCPCH-Power, + timingAdvanceApplied TimingAdvanceApplied, + alphaValue AlphaValue, + ul-PhysCH-SF-Variation UL-PhysCH-SF-Variation, + synchronisationConfiguration SynchronisationConfiguration, + secondary-CCPCH-Info-TDD Secondary-CCPCH-Info-TDD OPTIONAL, + ul-CCTrCHInformation UL-CCTrCHInformationList-RL-SetupRspTDD OPTIONAL, + dl-CCTrCHInformation DL-CCTrCHInformationList-RL-SetupRspTDD OPTIONAL, + dCH-InformationResponse DCH-InformationResponseList-RL-SetupRspTDD OPTIONAL, + dsch-InformationResponse DSCH-InformationResponse-RL-SetupRspTDD OPTIONAL, + usch-InformationResponse USCH-InformationResponse-RL-SetupRspTDD OPTIONAL, + neighbouring-UMTS-CellInformation Neighbouring-UMTS-CellInformation OPTIONAL, + neighbouring-GSM-CellInformation Neighbouring-GSM-CellInformation OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {RL-InformationResponse-RL-SetupRspTDD-ExtIEs} } OPTIONAL, + ... +} + +RL-InformationResponse-RL-SetupRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-GA-CellAdditionalShapes CRITICALITY ignore EXTENSION GA-CellAdditionalShapes PRESENCE optional }| + { ID id-HCS-Prio CRITICALITY ignore EXTENSION HCS-Prio PRESENCE optional }| + { ID id-TimeSlot-RL-SetupRspTDD CRITICALITY ignore EXTENSION TimeSlot PRESENCE conditional }, + -- This IE shall be present if Sync Case IE is Case1. -- + ... +} + +UL-CCTrCHInformationList-RL-SetupRspTDD ::= ProtocolIE-Single-Container {{UL-CCTrCHInformationListIEs-RL-SetupRspTDD}} + +UL-CCTrCHInformationListIEs-RL-SetupRspTDD RNSAP-PROTOCOL-IES ::= { + { ID id-UL-CCTrCH-InformationListIE-RL-SetupRspTDD CRITICALITY ignore TYPE UL-CCTrCHInformationListIE-RL-SetupRspTDD PRESENCE mandatory } +} + +UL-CCTrCHInformationListIE-RL-SetupRspTDD ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHs)) OF UL-CCTrCHInformationItem-RL-SetupRspTDD + +UL-CCTrCHInformationItem-RL-SetupRspTDD ::= SEQUENCE { + cCTrCH-ID CCTrCH-ID, + ul-DPCH-Information UL-DPCH-InformationList-RL-SetupRspTDD OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {UL-CCTrCHInformationItem-RL-SetupRspTDD-ExtIEs} } OPTIONAL, + ... +} + +UL-CCTrCHInformationItem-RL-SetupRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + {ID id-UL-SIR-Target-CCTrCH-InformationItem-RL-SetupRspTDD CRITICALITY ignore EXTENSION UL-SIR PRESENCE optional}, + ... +} + +UL-DPCH-InformationList-RL-SetupRspTDD ::= ProtocolIE-Single-Container { {UL-DPCH-InformationListIEs-RL-SetupRspTDD} } + +UL-DPCH-InformationListIEs-RL-SetupRspTDD RNSAP-PROTOCOL-IES ::= { + { ID id-UL-DPCH-InformationItem-RL-SetupRspTDD CRITICALITY ignore TYPE UL-DPCH-InformationItem-RL-SetupRspTDD PRESENCE mandatory } +} + + +UL-DPCH-InformationItem-RL-SetupRspTDD ::= SEQUENCE { + repetitionPeriod RepetitionPeriod, + repetitionLength RepetitionLength, + tDD-DPCHOffset TDD-DPCHOffset, + uL-Timeslot-Information UL-Timeslot-Information, + iE-Extensions ProtocolExtensionContainer { {UL-DPCH-InformationItem-RL-SetupRspTDD-ExtIEs} } OPTIONAL, + ... +} + +UL-DPCH-InformationItem-RL-SetupRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DL-CCTrCHInformationList-RL-SetupRspTDD ::= ProtocolIE-Single-Container {{DL-CCTrCHInformationListIEs-RL-SetupRspTDD}} + +DL-CCTrCHInformationListIEs-RL-SetupRspTDD RNSAP-PROTOCOL-IES ::= { + { ID id-DL-CCTrCH-InformationListIE-RL-SetupRspTDD CRITICALITY ignore TYPE DL-CCTrCHInformationListIE-RL-SetupRspTDD PRESENCE mandatory } +} + +DL-CCTrCHInformationListIE-RL-SetupRspTDD ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHs)) OF DL-CCTrCHInformationItem-RL-SetupRspTDD + +DL-CCTrCHInformationItem-RL-SetupRspTDD ::= SEQUENCE { + 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 + ... +} + +DL-DPCH-InformationList-RL-SetupRspTDD ::= ProtocolIE-Single-Container { {DL-DPCH-InformationListIEs-RL-SetupRspTDD} } + +DL-DPCH-InformationListIEs-RL-SetupRspTDD RNSAP-PROTOCOL-IES ::= { + { ID id-DL-DPCH-InformationItem-RL-SetupRspTDD CRITICALITY ignore TYPE DL-DPCH-InformationItem-RL-SetupRspTDD PRESENCE mandatory } +} + +DL-DPCH-InformationItem-RL-SetupRspTDD ::= SEQUENCE { + repetitionPeriod RepetitionPeriod, + repetitionLength RepetitionLength, + tDD-DPCHOffset TDD-DPCHOffset, + dL-Timeslot-Information DL-Timeslot-Information, + iE-Extensions ProtocolExtensionContainer { {DL-DPCH-InformationItem-RL-SetupRspTDD-ExtIEs} } OPTIONAL, + ... +} + +DL-DPCH-InformationItem-RL-SetupRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DCH-InformationResponseList-RL-SetupRspTDD ::= ProtocolIE-Single-Container {{DCH-InformationResponseListIEs-RL-SetupRspTDD}} + +DCH-InformationResponseListIEs-RL-SetupRspTDD RNSAP-PROTOCOL-IES ::= { + { ID id-DCH-InformationResponse CRITICALITY ignore TYPE DCH-InformationResponse PRESENCE mandatory } +} + +DSCH-InformationResponse-RL-SetupRspTDD ::= ProtocolIE-Single-Container {{DSCH-InformationList-RL-SetupRspTDD}} + +DSCH-InformationList-RL-SetupRspTDD RNSAP-PROTOCOL-IES ::= { + { ID id-DSCH-InformationListIEs-RL-SetupRspTDD CRITICALITY ignore TYPE DSCH-InformationListIEs-RL-SetupRspTDD PRESENCE mandatory } +} + +DSCH-InformationListIEs-RL-SetupRspTDD ::= SEQUENCE (SIZE(0..maxNoOfDSCHs)) OF DSCHInformationItem-RL-SetupRspTDD + +DSCHInformationItem-RL-SetupRspTDD ::= SEQUENCE { + dsch-ID DSCH-ID, + dSCH-FlowControlInformation DSCH-FlowControlInformation, + bindingID BindingID OPTIONAL, + transportLayerAddress TransportLayerAddress OPTIONAL, + transportFormatManagement TransportFormatManagement, + iE-Extensions ProtocolExtensionContainer { {DSCHInformationItem-RL-SetupRspTDD-ExtIEs} } OPTIONAL, + ... +} + +DSCHInformationItem-RL-SetupRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +USCH-InformationResponse-RL-SetupRspTDD ::= ProtocolIE-Single-Container {{USCH-InformationList-RL-SetupRspTDD}} + +USCH-InformationList-RL-SetupRspTDD RNSAP-PROTOCOL-IES ::= { + { ID id-USCH-InformationListIEs-RL-SetupRspTDD CRITICALITY ignore TYPE USCH-InformationListIEs-RL-SetupRspTDD PRESENCE mandatory } +} + +USCH-InformationListIEs-RL-SetupRspTDD ::= SEQUENCE (SIZE(0..maxNoOfUSCHs)) OF USCHInformationItem-RL-SetupRspTDD + +USCHInformationItem-RL-SetupRspTDD ::= SEQUENCE { + usch-ID USCH-ID, + bindingID BindingID OPTIONAL, + transportLayerAddress TransportLayerAddress OPTIONAL, + transportFormatManagement TransportFormatManagement, + iE-Extensions ProtocolExtensionContainer { {USCHInformationItem-RL-SetupRspTDD-ExtIEs} } OPTIONAL, + ... +} + +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}, + ... +} + +RL-LCR-InformationResponse-RL-SetupRspTDD ::= SEQUENCE { + rL-ID RL-ID, + uRA-Information URA-Information, + sAI SAI, + gA-Cell GA-Cell OPTIONAL, + gA-AccessPointPosition GA-AccessPointPosition OPTIONAL, + ul-TimeSlot-ISCP-LCR-Info UL-TimeSlot-ISCP-LCR-Info, + maxUL-SIR UL-SIR, + minUL-SIR UL-SIR, + maximumAllowedULTxPower MaximumAllowedULTxPower, + maximumDLTxPower DL-Power, + minimumDLTxPower DL-Power, + uARFCNforNt UARFCN OPTIONAL, + cellParameterID CellParameterID OPTIONAL, + sCTD-Indicator SCTD-Indicator OPTIONAL, + pCCPCH-Power PCCPCH-Power, + alphaValue AlphaValue, + ul-PhysCH-SF-Variation UL-PhysCH-SF-Variation, + synchronisationConfiguration SynchronisationConfiguration, + secondary-LCR-CCPCH-Info-TDD Secondary-LCR-CCPCH-Info-TDD OPTIONAL, + ul-LCR-CCTrCHInformation UL-LCR-CCTrCHInformationList-RL-SetupRspTDD OPTIONAL, + dl-LCR-CCTrCHInformation DL-LCR-CCTrCHInformationList-RL-SetupRspTDD OPTIONAL, + dCH-InformationResponse DCH-InformationResponseList-RL-SetupRspTDD OPTIONAL, + dsch-LCR-InformationResponse DSCH-LCR-InformationResponse-RL-SetupRspTDD OPTIONAL, + usch-LCR-InformationResponse USCH-LCR-InformationResponse-RL-SetupRspTDD OPTIONAL, + neighbouring-UMTS-CellInformation Neighbouring-UMTS-CellInformation OPTIONAL, + neighbouring-GSM-CellInformation Neighbouring-GSM-CellInformation OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { RL-LCR-InformationResponseList-RL-SetupRspTDD-ExtIEs} } OPTIONAL, + ... +} + +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 }, + --Mandatory for 1.28Mcps TDD only + ... +} + +UL-LCR-CCTrCHInformationList-RL-SetupRspTDD ::= ProtocolIE-Single-Container {{UL-LCR-CCTrCHInformationListIEs-RL-SetupRspTDD}} + +UL-LCR-CCTrCHInformationListIEs-RL-SetupRspTDD RNSAP-PROTOCOL-IES ::= { + { ID id-UL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD CRITICALITY ignore TYPE UL-LCR-CCTrCHInformationListIE-RL-SetupRspTDD PRESENCE mandatory } +} + +UL-LCR-CCTrCHInformationListIE-RL-SetupRspTDD ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHsLCR)) OF UL-LCR-CCTrCHInformationItem-RL-SetupRspTDD + +UL-LCR-CCTrCHInformationItem-RL-SetupRspTDD ::= SEQUENCE { + cCTrCH-ID CCTrCH-ID, + ul-DPCH-LCR-Information UL-DPCH-LCR-InformationList-RL-SetupRspTDD OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {UL-LCR-CCTrCHInformationItem-RL-SetupRspTDD-ExtIEs} } OPTIONAL, + ... +} + +UL-LCR-CCTrCHInformationItem-RL-SetupRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + {ID id-UL-SIR-Target-CCTrCH-LCR-InformationItem-RL-SetupRspTDD CRITICALITY ignore EXTENSION UL-SIR PRESENCE optional}, + ... +} + +UL-DPCH-LCR-InformationList-RL-SetupRspTDD ::= ProtocolIE-Single-Container { {UL-DPCH-LCR-InformationListIEs-RL-SetupRspTDD} } + +UL-DPCH-LCR-InformationListIEs-RL-SetupRspTDD RNSAP-PROTOCOL-IES ::= { + { ID id-UL-DPCH-LCR-InformationItem-RL-SetupRspTDD CRITICALITY ignore TYPE UL-DPCH-LCR-InformationItem-RL-SetupRspTDD PRESENCE mandatory } +} + +UL-DPCH-LCR-InformationItem-RL-SetupRspTDD ::= SEQUENCE { + repetitionPeriod RepetitionPeriod, + repetitionLength RepetitionLength, + tDD-DPCHOffset TDD-DPCHOffset, + uL-TimeslotLCR-Information UL-TimeslotLCR-Information, + iE-Extensions ProtocolExtensionContainer { {UL-DPCH-LCR-InformationItem-RL-SetupRspTDD-ExtIEs} } OPTIONAL, + ... +} + +UL-DPCH-LCR-InformationItem-RL-SetupRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} +DL-LCR-CCTrCHInformationList-RL-SetupRspTDD ::= ProtocolIE-Single-Container {{DL-LCR-CCTrCHInformationListIEs-RL-SetupRspTDD}} + +DL-LCR-CCTrCHInformationListIEs-RL-SetupRspTDD RNSAP-PROTOCOL-IES ::= { + { ID id-DL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD CRITICALITY ignore TYPE DL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD PRESENCE mandatory } +} + +DL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHsLCR)) OF DL-CCTrCH-LCR-InformationItem-RL-SetupRspTDD + +DL-CCTrCH-LCR-InformationItem-RL-SetupRspTDD ::= SEQUENCE { + cCTrCH-ID CCTrCH-ID, + dl-DPCH-LCR-Information DL-DPCH-LCR-InformationList-RL-SetupRspTDD OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {DL-CCTrCH-LCR-InformationItem-RL-SetupRspTDD-ExtIEs} } OPTIONAL, + ... +} + +DL-CCTrCH-LCR-InformationItem-RL-SetupRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DL-DPCH-LCR-InformationList-RL-SetupRspTDD ::= ProtocolIE-Single-Container { {DL-DPCH-LCR-InformationListIEs-RL-SetupRspTDD} } + +DL-DPCH-LCR-InformationListIEs-RL-SetupRspTDD RNSAP-PROTOCOL-IES ::= { + { ID id-DL-DPCH-LCR-InformationItem-RL-SetupRspTDD CRITICALITY ignore TYPE DL-DPCH-LCR-InformationItem-RL-SetupRspTDD PRESENCE mandatory } +} + +DL-DPCH-LCR-InformationItem-RL-SetupRspTDD ::= SEQUENCE { + repetitionPeriod RepetitionPeriod, + repetitionLength RepetitionLength, + tDD-DPCHOffset TDD-DPCHOffset, + dL-Timeslot-LCR-Information DL-TimeslotLCR-Information, + tSTD-Indicator TSTD-Indicator, + iE-Extensions ProtocolExtensionContainer { {DL-DPCH-LCR-InformationItem-RL-SetupRspTDD-ExtIEs} } OPTIONAL, + ... +} + +DL-DPCH-LCR-InformationItem-RL-SetupRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DSCH-LCR-InformationResponse-RL-SetupRspTDD ::= ProtocolIE-Single-Container {{DSCH-LCR-InformationList-RL-SetupRspTDD}} + +DSCH-LCR-InformationList-RL-SetupRspTDD RNSAP-PROTOCOL-IES ::= { + { ID id-DSCH-LCR-InformationListIEs-RL-SetupRspTDD CRITICALITY ignore TYPE DSCH-LCR-InformationListIEs-RL-SetupRspTDD PRESENCE mandatory } +} + +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-LCR-InformationItem-RL-SetupRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +USCH-LCR-InformationResponse-RL-SetupRspTDD ::= ProtocolIE-Single-Container {{USCH-LCR-InformationList-RL-SetupRspTDD}} + +USCH-LCR-InformationList-RL-SetupRspTDD RNSAP-PROTOCOL-IES ::= { + { ID id-USCH-LCR-InformationListIEs-RL-SetupRspTDD CRITICALITY ignore TYPE USCH-LCR-InformationListIEs-RL-SetupRspTDD PRESENCE mandatory } +} + +USCH-LCR-InformationListIEs-RL-SetupRspTDD ::= SEQUENCE (SIZE(0..maxNoOfUSCHsLCR)) OF USCH-LCR-InformationItem-RL-SetupRspTDD + +USCH-LCR-InformationItem-RL-SetupRspTDD ::= SEQUENCE { + usch-ID USCH-ID, + bindingID BindingID OPTIONAL, + transportLayerAddress TransportLayerAddress OPTIONAL, + transportFormatManagement TransportFormatManagement, + iE-Extensions ProtocolExtensionContainer { {USCH-LCR-InformationItem-RL-SetupRspTDD-ExtIEs} } OPTIONAL, + ... +} + +USCH-LCR-InformationItem-RL-SetupRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- RADIO LINK SETUP FAILURE FDD +-- +-- ************************************************************** + +RadioLinkSetupFailureFDD ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{RadioLinkSetupFailureFDD-IEs}}, + protocolExtensions ProtocolExtensionContainer {{RadioLinkSetupFailureFDD-Extensions}} OPTIONAL, + ... +} + +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 }, + ... +} + +CauseLevel-RL-SetupFailureFDD ::= CHOICE { + generalCause GeneralCauseList-RL-SetupFailureFDD, + rLSpecificCause RLSpecificCauseList-RL-SetupFailureFDD, + ... +} + +GeneralCauseList-RL-SetupFailureFDD ::= SEQUENCE { + cause Cause, + iE-Extensions ProtocolExtensionContainer { { GeneralCauseItem-RL-SetupFailureFDD-ExtIEs} } OPTIONAL, + ... +} + +GeneralCauseItem-RL-SetupFailureFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RLSpecificCauseList-RL-SetupFailureFDD ::= SEQUENCE { + unsuccessful-RL-InformationRespList-RL-SetupFailureFDD UnsuccessfulRL-InformationResponseList-RL-SetupFailureFDD, + successful-RL-InformationRespList-RL-SetupFailureFDD SuccessfulRL-InformationResponseList-RL-SetupFailureFDD OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { RLSpecificCauseItem-RL-SetupFailureFDD-ExtIEs} } OPTIONAL, + ... +} + +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 }, + ... +} + +UnsuccessfulRL-InformationResponseList-RL-SetupFailureFDD ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { {UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD-IEs} } + +UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD CRITICALITY ignore TYPE UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD PRESENCE mandatory } +} + +UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD ::= SEQUENCE { + rL-ID RL-ID, + cause Cause, + iE-Extensions ProtocolExtensionContainer { {UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD-ExtIEs} } OPTIONAL, + ... +} + +UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +SuccessfulRL-InformationResponseList-RL-SetupFailureFDD ::= SEQUENCE (SIZE (0..maxNrOfRLs-1)) OF ProtocolIE-Single-Container { {SuccessfulRL-InformationResponse-RL-SetupFailureFDD-IEs} } + +SuccessfulRL-InformationResponse-RL-SetupFailureFDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-SuccessfulRL-InformationResponse-RL-SetupFailureFDD CRITICALITY ignore TYPE SuccessfulRL-InformationResponse-RL-SetupFailureFDD PRESENCE mandatory } +} + +SuccessfulRL-InformationResponse-RL-SetupFailureFDD ::= SEQUENCE { + rL-ID RL-ID, + rL-Set-ID RL-Set-ID, + uRA-Information URA-Information OPTIONAL, + sAI SAI, + gA-Cell GA-Cell OPTIONAL, + gA-AccessPointPosition GA-AccessPointPosition OPTIONAL, + received-total-wide-band-power Received-total-wide-band-power, + not-Used-secondary-CCPCH-Info NULL OPTIONAL, + dl-CodeInformation FDD-DL-CodeInformation, + diversityIndication DiversityIndication-RL-SetupFailureFDD, + sSDT-SupportIndicator SSDT-SupportIndicator, + maxUL-SIR UL-SIR, + minUL-SIR UL-SIR, + closedlooptimingadjustmentmode Closedlooptimingadjustmentmode OPTIONAL, + maximumAllowedULTxPower MaximumAllowedULTxPower, + maximumDLTxPower DL-Power, + minimumDLTxPower DL-Power, + primaryCPICH-Power PrimaryCPICH-Power, + primaryScramblingCode PrimaryScramblingCode OPTIONAL, + uL-UARFCN UARFCN OPTIONAL, + dL-UARFCN UARFCN OPTIONAL, + not-Used-dSCH-InformationResponse-RL-SetupFailureFDD NULL OPTIONAL, + neighbouring-UMTS-CellInformation Neighbouring-UMTS-CellInformation OPTIONAL, + neighbouring-GSM-CellInformation Neighbouring-GSM-CellInformation OPTIONAL, + pC-Preamble PC-Preamble, + sRB-Delay SRB-Delay, + iE-Extensions ProtocolExtensionContainer { {SuccessfulRL-InformationResponse-RL-SetupFailureFDD-ExtIEs} } OPTIONAL, + ... +} + +SuccessfulRL-InformationResponse-RL-SetupFailureFDD-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-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-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 }, + ... +} + +DiversityIndication-RL-SetupFailureFDD ::= CHOICE { + combining Combining-RL-SetupFailureFDD, + nonCombiningOrFirstRL NonCombiningOrFirstRL-RL-SetupFailureFDD +} + +Combining-RL-SetupFailureFDD ::= SEQUENCE { + rL-ID RL-ID, + iE-Extensions ProtocolExtensionContainer { { CombiningItem-RL-SetupFailureFDD-ExtIEs} } OPTIONAL, + ... +} + +CombiningItem-RL-SetupFailureFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-DCH-InformationResponse CRITICALITY ignore EXTENSION DCH-InformationResponse PRESENCE optional }| + { ID id-EDCH-FDD-InformationResponse CRITICALITY ignore EXTENSION EDCH-FDD-InformationResponse PRESENCE optional }, + ... +} + +NonCombiningOrFirstRL-RL-SetupFailureFDD ::= SEQUENCE { + dCH-InformationResponse DCH-InformationResponse, + iE-Extensions ProtocolExtensionContainer { { NonCombiningOrFirstRLItem-RL-SetupFailureFDD-ExtIEs} } OPTIONAL, + ... +} + +NonCombiningOrFirstRLItem-RL-SetupFailureFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-EDCH-FDD-InformationResponse CRITICALITY ignore EXTENSION EDCH-FDD-InformationResponse PRESENCE optional }, + ... +} + +RadioLinkSetupFailureFDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- RADIO LINK SETUP FAILURE TDD +-- +-- ************************************************************** + +RadioLinkSetupFailureTDD ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{RadioLinkSetupFailureTDD-IEs}}, + protocolExtensions ProtocolExtensionContainer {{RadioLinkSetupFailureTDD-Extensions}} OPTIONAL, + ... +} + +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 }, + ... +} + +CauseLevel-RL-SetupFailureTDD ::= CHOICE { + generalCause GeneralCauseList-RL-SetupFailureTDD, + rLSpecificCause RLSpecificCauseList-RL-SetupFailureTDD, + ... +} + +GeneralCauseList-RL-SetupFailureTDD ::= SEQUENCE { + cause Cause, + iE-Extensions ProtocolExtensionContainer { { GeneralCauseItem-RL-SetupFailureTDD-ExtIEs} } OPTIONAL, + ... +} + +GeneralCauseItem-RL-SetupFailureTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RLSpecificCauseList-RL-SetupFailureTDD ::= SEQUENCE { + unsuccessful-RL-InformationRespItem-RL-SetupFailureTDD Unsuccessful-RL-InformationRespItem-RL-SetupFailureTDD, + iE-Extensions ProtocolExtensionContainer { { RLSpecificCauseItem-RL-SetupFailureTDD-ExtIEs} } OPTIONAL, + ... +} + +RLSpecificCauseItem-RL-SetupFailureTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Unsuccessful-RL-InformationRespItem-RL-SetupFailureTDD ::= ProtocolIE-Single-Container { {Unsuccessful-RL-InformationRespItemIE-RL-SetupFailureTDD} } + +Unsuccessful-RL-InformationRespItemIE-RL-SetupFailureTDD RNSAP-PROTOCOL-IES ::= { + { ID id-UnsuccessfulRL-InformationResponse-RL-SetupFailureTDD CRITICALITY ignore TYPE UnsuccessfulRL-InformationResponse-RL-SetupFailureTDD PRESENCE mandatory } +} + +UnsuccessfulRL-InformationResponse-RL-SetupFailureTDD ::= SEQUENCE { + rL-ID RL-ID, + cause Cause, + iE-Extensions ProtocolExtensionContainer { {UnsuccessfulRL-InformationResponse-RL-SetupFailureTDD-ExtIEs} } OPTIONAL, + ... +} + +UnsuccessfulRL-InformationResponse-RL-SetupFailureTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RadioLinkSetupFailureTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- RADIO LINK ADDITION REQUEST FDD +-- +-- ************************************************************** + +RadioLinkAdditionRequestFDD ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{RadioLinkAdditionRequestFDD-IEs}}, + protocolExtensions ProtocolExtensionContainer {{RadioLinkAdditionRequestFDD-Extensions}} OPTIONAL, + ... +} + +RadioLinkAdditionRequestFDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-UL-SIRTarget CRITICALITY reject TYPE UL-SIR PRESENCE mandatory } | + { ID id-RL-InformationList-RL-AdditionRqstFDD CRITICALITY notify TYPE RL-InformationList-RL-AdditionRqstFDD PRESENCE mandatory }| + { ID id-Active-Pattern-Sequence-Information CRITICALITY reject TYPE Active-Pattern-Sequence-Information PRESENCE optional }, + ... +} + +RL-InformationList-RL-AdditionRqstFDD ::= SEQUENCE (SIZE (1..maxNrOfRLs-1)) OF ProtocolIE-Single-Container { {RL-Information-RL-AdditionRqstFDD-IEs} } + +RL-Information-RL-AdditionRqstFDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RL-Information-RL-AdditionRqstFDD CRITICALITY notify TYPE RL-Information-RL-AdditionRqstFDD PRESENCE mandatory } +} + +RL-Information-RL-AdditionRqstFDD ::= SEQUENCE { + rL-ID RL-ID, + c-ID C-ID, + frameOffset FrameOffset, + chipOffset ChipOffset, + diversityControlField DiversityControlField, + primaryCPICH-EcNo PrimaryCPICH-EcNo OPTIONAL, + not-Used-sSDT-CellID NULL OPTIONAL, + transmitDiversityIndicator TransmitDiversityIndicator OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {RL-Information-RL-AdditionRqstFDD-ExtIEs} } OPTIONAL, + ... +} + +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}, + ... +} + +RadioLinkAdditionRequestFDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-DPC-Mode CRITICALITY reject EXTENSION DPC-Mode PRESENCE optional }| + { ID id-Permanent-NAS-UE-Identity CRITICALITY ignore EXTENSION Permanent-NAS-UE-Identity PRESENCE optional }| + { ID id-Serving-EDCHRL-Id CRITICALITY reject EXTENSION EDCH-Serving-RL PRESENCE optional }| + { ID id-Initial-DL-DPCH-TimingAdjustment-Allowed CRITICALITY ignore EXTENSION Initial-DL-DPCH-TimingAdjustment-Allowed PRESENCE optional }| + { 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 }, + -- This IE shall be present if E-DPCH Information is present + ... +} + +EDPCH-Information-RLAdditionReq-FDD::= SEQUENCE { + maxSet-E-DPDCHs Max-Set-E-DPDCHs, + ul-PunctureLimit PunctureLimit, + e-TFCS-Information E-TFCS-Information, + e-TTI E-TTI, + e-DPCCH-PO E-DPCCH-PO, + e-RGCH-2-IndexStepThreshold E-RGCH-2-IndexStepThreshold, + e-RGCH-3-IndexStepThreshold E-RGCH-3-IndexStepThreshold, + hARQ-Info-for-E-DCH HARQ-Info-for-E-DCH, + iE-Extensions ProtocolExtensionContainer { { EDPCH-Information-RLAdditionReq-FDD-ExtIEs} } OPTIONAL, + ... +} + +EDPCH-Information-RLAdditionReq-FDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { +{ ID id-HSDSCH-Configured-Indicator CRITICALITY reject EXTENSION HSDSCH-Configured-Indicator PRESENCE mandatory}, + -- This shall be present for EDPCH configuration with HSDCH + ... +} + +-- ************************************************************** +-- +-- RADIO LINK ADDITION REQUEST TDD +-- +-- ************************************************************** + +RadioLinkAdditionRequestTDD ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{RadioLinkAdditionRequestTDD-IEs}}, + protocolExtensions ProtocolExtensionContainer {{RadioLinkAdditionRequestTDD-Extensions}} OPTIONAL, + ... +} + +RadioLinkAdditionRequestTDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RL-Information-RL-AdditionRqstTDD CRITICALITY reject TYPE RL-Information-RL-AdditionRqstTDD PRESENCE mandatory }, + ... +} + +RL-Information-RL-AdditionRqstTDD ::= SEQUENCE { + rL-ID RL-ID, + c-ID C-ID, + frameOffset FrameOffset, + diversityControlField DiversityControlField, + primaryCCPCH-RSCP PrimaryCCPCH-RSCP OPTIONAL, + dL-TimeSlot-ISCP-Info DL-TimeSlot-ISCP-Info OPTIONAL, + --for 3.84Mcps TDD only + iE-Extensions ProtocolExtensionContainer { {RL-Information-RL-AdditionRqstTDD-ExtIEs} } OPTIONAL, + ... +} + +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 }| + --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 + { ID id-PrimaryCCPCH-RSCP-Delta CRITICALITY ignore EXTENSION PrimaryCCPCH-RSCP-Delta PRESENCE optional }, + ... +} + +RadioLinkAdditionRequestTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-Permanent-NAS-UE-Identity CRITICALITY ignore EXTENSION Permanent-NAS-UE-Identity PRESENCE optional }| + { ID id-UL-CCTrCH-InformationList-RL-AdditionRqstTDD CRITICALITY notify EXTENSION UL-CCTrCH-InformationList-RL-AdditionRqstTDD PRESENCE optional } | + { ID id-DL-CCTrCH-InformationList-RL-AdditionRqstTDD CRITICALITY notify EXTENSION DL-CCTrCH-InformationList-RL-AdditionRqstTDD 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 optional }, + ... +} + +UL-CCTrCH-InformationList-RL-AdditionRqstTDD ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHs)) OF ProtocolIE-Single-Container { {UL-CCTrCH-InformationItemIEs-RL-AdditionRqstTDD} } + +UL-CCTrCH-InformationItemIEs-RL-AdditionRqstTDD RNSAP-PROTOCOL-IES ::= { + { ID id-UL-CCTrCH-InformationItem-RL-AdditionRqstTDD CRITICALITY notify TYPE UL-CCTrCH-InformationItem-RL-AdditionRqstTDD PRESENCE optional}, + ... +} + +UL-CCTrCH-InformationItem-RL-AdditionRqstTDD ::= SEQUENCE { + cCTrCH-ID CCTrCH-ID, + uplinkStepSizeLCR TDD-TPC-UplinkStepSize-LCR OPTIONAL, + -- Applicable to 1.28Mcps TDD only + iE-Extensions ProtocolExtensionContainer { {UL-CCTrCH-InformationItem-RL-AdditionRqstTDD-ExtIEs} } OPTIONAL, + ... +} + +UL-CCTrCH-InformationItem-RL-AdditionRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DL-CCTrCH-InformationList-RL-AdditionRqstTDD ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHs)) OF ProtocolIE-Single-Container { {DL-CCTrCH-InformationItemIEs-RL-AdditionRqstTDD} } + +DL-CCTrCH-InformationItemIEs-RL-AdditionRqstTDD RNSAP-PROTOCOL-IES ::= { + { ID id-DL-CCTrCH-InformationItem-RL-AdditionRqstTDD CRITICALITY notify TYPE DL-CCTrCH-InformationItem-RL-AdditionRqstTDD PRESENCE optional}, + ... +} + +DL-CCTrCH-InformationItem-RL-AdditionRqstTDD ::= SEQUENCE { + cCTrCH-ID CCTrCH-ID, + downlinkStepSize TDD-TPC-DownlinkStepSize OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {DL-CCTrCH-InformationItem-RL-AdditionRqstTDD-ExtIEs} } OPTIONAL, + ... +} + +DL-CCTrCH-InformationItem-RL-AdditionRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- RADIO LINK ADDITION RESPONSE FDD +-- +-- ************************************************************** + +RadioLinkAdditionResponseFDD ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{RadioLinkAdditionResponseFDD-IEs}}, + protocolExtensions ProtocolExtensionContainer {{RadioLinkAdditionResponseFDD-Extensions}} OPTIONAL, + ... +} + +RadioLinkAdditionResponseFDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RL-InformationResponseList-RL-AdditionRspFDD CRITICALITY ignore TYPE RL-InformationResponseList-RL-AdditionRspFDD PRESENCE mandatory } | + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +RL-InformationResponseList-RL-AdditionRspFDD ::= SEQUENCE (SIZE (1..maxNrOfRLs-1)) OF ProtocolIE-Single-Container { {RL-InformationResponseItemIEs-RL-AdditionRspFDD} } + +RL-InformationResponseItemIEs-RL-AdditionRspFDD RNSAP-PROTOCOL-IES ::= { + { ID id-RL-InformationResponseItem-RL-AdditionRspFDD CRITICALITY ignore TYPE RL-InformationResponseItem-RL-AdditionRspFDD PRESENCE mandatory } +} + +RL-InformationResponseItem-RL-AdditionRspFDD ::= SEQUENCE { + rL-ID RL-ID, + rL-Set-ID RL-Set-ID, + uRA-Information URA-Information OPTIONAL, + sAI SAI, + gA-Cell GA-Cell OPTIONAL, + gA-AccessPointPosition GA-AccessPointPosition OPTIONAL, + received-total-wide-band-power Received-total-wide-band-power, + not-Used-secondary-CCPCH-Info NULL OPTIONAL, + dl-CodeInformation DL-CodeInformationList-RL-AdditionRspFDD, + diversityIndication DiversityIndication-RL-AdditionRspFDD, + + sSDT-SupportIndicator SSDT-SupportIndicator, + minUL-SIR UL-SIR, + maxUL-SIR UL-SIR, + closedlooptimingadjustmentmode Closedlooptimingadjustmentmode OPTIONAL, + maximumAllowedULTxPower MaximumAllowedULTxPower, + maximumDLTxPower DL-Power, + minimumDLTxPower DL-Power, + neighbouring-UMTS-CellInformation Neighbouring-UMTS-CellInformation OPTIONAL, + neighbouring-GSM-CellInformation Neighbouring-GSM-CellInformation OPTIONAL, + pC-Preamble PC-Preamble, + sRB-Delay SRB-Delay, + primaryCPICH-Power PrimaryCPICH-Power, + iE-Extensions ProtocolExtensionContainer { {RL-InformationResponseItem-RL-AdditionRspFDD-ExtIEs} } OPTIONAL, + ... +} + +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-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 }, + ... +} + +DL-CodeInformationList-RL-AdditionRspFDD ::= ProtocolIE-Single-Container {{ DL-CodeInformationListIEs-RL-AdditionRspFDD }} + +DL-CodeInformationListIEs-RL-AdditionRspFDD RNSAP-PROTOCOL-IES ::= { + { ID id-FDD-DL-CodeInformation CRITICALITY ignore TYPE FDD-DL-CodeInformation PRESENCE mandatory } +} + +DiversityIndication-RL-AdditionRspFDD ::= CHOICE { + combining Combining-RL-AdditionRspFDD, + nonCombining NonCombining-RL-AdditionRspFDD +} + +Combining-RL-AdditionRspFDD ::= SEQUENCE { + rL-ID RL-ID, + iE-Extensions ProtocolExtensionContainer { { CombiningItem-RL-AdditionRspFDD-ExtIEs} } OPTIONAL, + ... +} + +CombiningItem-RL-AdditionRspFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-DCH-InformationResponse CRITICALITY ignore EXTENSION DCH-InformationResponse PRESENCE optional }| + { ID id-EDCH-FDD-InformationResponse CRITICALITY ignore EXTENSION EDCH-FDD-InformationResponse PRESENCE optional }, + ... +} + +NonCombining-RL-AdditionRspFDD ::= SEQUENCE { + dCH-InformationResponse DCH-InformationResponse, + iE-Extensions ProtocolExtensionContainer { { NonCombiningItem-RL-AdditionRspFDD-ExtIEs} } OPTIONAL, + ... +} + +NonCombiningItem-RL-AdditionRspFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-EDCH-FDD-InformationResponse CRITICALITY ignore EXTENSION EDCH-FDD-InformationResponse PRESENCE optional }, + ... +} + +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}, + ... +} + +-- ************************************************************** +-- +-- RADIO LINK ADDITION RESPONSE TDD +-- +-- ************************************************************** + +RadioLinkAdditionResponseTDD ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{RadioLinkAdditionResponseTDD-IEs}}, + protocolExtensions ProtocolExtensionContainer {{RadioLinkAdditionResponseTDD-Extensions}} OPTIONAL, + ... +} + +RadioLinkAdditionResponseTDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RL-InformationResponse-RL-AdditionRspTDD CRITICALITY ignore TYPE RL-InformationResponse-RL-AdditionRspTDD PRESENCE optional } | + --Mandatory for 3.84Mcps TDD only + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +RL-InformationResponse-RL-AdditionRspTDD ::= SEQUENCE { + rL-ID RL-ID, + uRA-Information URA-Information OPTIONAL, + sAI SAI, + gA-Cell GA-Cell OPTIONAL, + gA-AccessPointPosition GA-AccessPointPosition OPTIONAL, + ul-TimeSlot-ISCP-Info UL-TimeSlot-ISCP-Info, + minUL-SIR UL-SIR, + maxUL-SIR UL-SIR, + maximumAllowedULTxPower MaximumAllowedULTxPower, + maximumDLTxPower DL-Power, + minimumDLTxPower DL-Power, + pCCPCH-Power PCCPCH-Power, + timingAdvanceApplied TimingAdvanceApplied, + alphaValue AlphaValue, + ul-PhysCH-SF-Variation UL-PhysCH-SF-Variation, + synchronisationConfiguration SynchronisationConfiguration, + secondary-CCPCH-Info-TDD Secondary-CCPCH-Info-TDD OPTIONAL, + ul-CCTrCHInformation UL-CCTrCHInformationList-RL-AdditionRspTDD OPTIONAL, + dl-CCTrCHInformation DL-CCTrCHInformationList-RL-AdditionRspTDD OPTIONAL, + dCH-Information DCH-Information-RL-AdditionRspTDD OPTIONAL, + dSCH-InformationResponse DSCH-InformationResponse-RL-AdditionRspTDD OPTIONAL, + uSCH-InformationResponse USCH-InformationResponse-RL-AdditionRspTDD OPTIONAL, + neighbouring-UMTS-CellInformation Neighbouring-UMTS-CellInformation OPTIONAL, + neighbouring-GSM-CellInformation Neighbouring-GSM-CellInformation OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {RL-InformationResponse-RL-AdditionRspTDD-ExtIEs} } OPTIONAL, + ... +} + +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 }, + ... +} + +UL-CCTrCHInformationList-RL-AdditionRspTDD ::= ProtocolIE-Single-Container {{UL-CCTrCHInformationListIEs-RL-AdditionRspTDD}} + +UL-CCTrCHInformationListIEs-RL-AdditionRspTDD RNSAP-PROTOCOL-IES ::= { + { ID id-UL-CCTrCH-InformationListIE-RL-AdditionRspTDD CRITICALITY ignore TYPE UL-CCTrCHInformationListIE-RL-AdditionRspTDD PRESENCE mandatory } +} + +UL-CCTrCHInformationListIE-RL-AdditionRspTDD ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHs)) OF UL-CCTrCHInformationItem-RL-AdditionRspTDD + +UL-CCTrCHInformationItem-RL-AdditionRspTDD ::= SEQUENCE { + cCTrCH-ID CCTrCH-ID, + ul-DPCH-Information UL-DPCH-InformationList-RL-AdditionRspTDD OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {UL-CCTrCHInformationItem-RL-AdditionRspTDD-ExtIEs} } OPTIONAL, + ... +} + +UL-CCTrCHInformationItem-RL-AdditionRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +UL-DPCH-InformationList-RL-AdditionRspTDD ::= ProtocolIE-Single-Container { {UL-DPCH-InformationListIEs-RL-AdditionRspTDD} } + +UL-DPCH-InformationListIEs-RL-AdditionRspTDD RNSAP-PROTOCOL-IES ::= { + { ID id-UL-DPCH-InformationItem-RL-AdditionRspTDD CRITICALITY ignore TYPE UL-DPCH-InformationItem-RL-AdditionRspTDD PRESENCE mandatory } +} + +UL-DPCH-InformationItem-RL-AdditionRspTDD ::= SEQUENCE { + repetitionPeriod RepetitionPeriod, + repetitionLength RepetitionLength, + tDD-DPCHOffset TDD-DPCHOffset, + uL-Timeslot-Information UL-Timeslot-Information, + iE-Extensions ProtocolExtensionContainer { {UL-DPCH-InformationItem-RL-AdditionRspTDD-ExtIEs} } OPTIONAL, + ... +} + +UL-DPCH-InformationItem-RL-AdditionRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DL-CCTrCHInformationList-RL-AdditionRspTDD ::= ProtocolIE-Single-Container {{DL-CCTrCHInformationListIEs-RL-AdditionRspTDD}} + +DL-CCTrCHInformationListIEs-RL-AdditionRspTDD RNSAP-PROTOCOL-IES ::= { + { ID id-DL-CCTrCH-InformationListIE-RL-AdditionRspTDD CRITICALITY ignore TYPE DL-CCTrCHInformationListIE-RL-AdditionRspTDD PRESENCE mandatory } +} + +DL-CCTrCHInformationListIE-RL-AdditionRspTDD ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHs)) OF DL-CCTrCHInformationItem-RL-AdditionRspTDD + +DL-CCTrCHInformationItem-RL-AdditionRspTDD ::= SEQUENCE { + cCTrCH-ID CCTrCH-ID, + dl-DPCH-Information DL-DPCH-InformationList-RL-AdditionRspTDD OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {DL-CCTrCHInformationItem-RL-AdditionRspTDD-ExtIEs} } OPTIONAL, + ... +} + +DL-CCTrCHInformationItem-RL-AdditionRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-CCTrCH-Maximum-DL-Power-RL-AdditionRspTDD CRITICALITY ignore EXTENSION DL-Power PRESENCE optional }| -- this is a DCH type CCTrCH power + { ID id-CCTrCH-Minimum-DL-Power-RL-AdditionRspTDD CRITICALITY ignore EXTENSION DL-Power PRESENCE optional }, -- this is a DCH type CCTrCH power + ... +} + +DL-DPCH-InformationList-RL-AdditionRspTDD ::= ProtocolIE-Single-Container { {DL-DPCH-InformationListIEs-RL-AdditionRspTDD} } + +DL-DPCH-InformationListIEs-RL-AdditionRspTDD RNSAP-PROTOCOL-IES ::= { + { ID id-DL-DPCH-InformationItem-RL-AdditionRspTDD CRITICALITY ignore TYPE DL-DPCH-InformationItem-RL-AdditionRspTDD PRESENCE mandatory } +} + +DL-DPCH-InformationItem-RL-AdditionRspTDD ::= SEQUENCE { + repetitionPeriod RepetitionPeriod, + repetitionLength RepetitionLength, + tDD-DPCHOffset TDD-DPCHOffset, + dL-Timeslot-Information DL-Timeslot-Information, + iE-Extensions ProtocolExtensionContainer { {DL-DPCH-InformationItem-RL-AdditionRspTDD-ExtIEs} } OPTIONAL, + ... +} + +DL-DPCH-InformationItem-RL-AdditionRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DCH-Information-RL-AdditionRspTDD ::= SEQUENCE { + diversityIndication DiversityIndication-RL-AdditionRspTDD, + + iE-Extensions ProtocolExtensionContainer { { DCH-Information-RL-AdditionRspTDD-ExtIEs} } OPTIONAL, + ... +} + +DCH-Information-RL-AdditionRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DiversityIndication-RL-AdditionRspTDD ::= CHOICE { + combining Combining-RL-AdditionRspTDD, + nonCombining NonCombining-RL-AdditionRspTDD +} + +Combining-RL-AdditionRspTDD ::= SEQUENCE { + rL-ID RL-ID, + iE-Extensions ProtocolExtensionContainer { { CombiningItem-RL-AdditionRspTDD-ExtIEs} } OPTIONAL, + ... +} + +CombiningItem-RL-AdditionRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-DCH-InformationResponse CRITICALITY ignore EXTENSION DCH-InformationResponse PRESENCE optional }, + ... +} + +NonCombining-RL-AdditionRspTDD ::= SEQUENCE { + dCH-InformationResponse DCH-InformationResponse, + iE-Extensions ProtocolExtensionContainer { { NonCombiningItem-RL-AdditionRspTDD-ExtIEs} } OPTIONAL, + ... +} + +NonCombiningItem-RL-AdditionRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DSCH-InformationResponse-RL-AdditionRspTDD ::= ProtocolIE-Single-Container {{DSCH-InformationListIEs-RL-AdditionRspTDD}} + +DSCH-InformationListIEs-RL-AdditionRspTDD RNSAP-PROTOCOL-IES ::= { + { ID id-DSCH-InformationListIE-RL-AdditionRspTDD CRITICALITY ignore TYPE DSCH-InformationListIE-RL-AdditionRspTDD PRESENCE mandatory } +} + +DSCH-InformationListIE-RL-AdditionRspTDD ::= SEQUENCE (SIZE(0..maxNoOfDSCHs)) OF DSCHInformationItem-RL-AdditionRspTDD + +DSCHInformationItem-RL-AdditionRspTDD ::= SEQUENCE { + dsch-ID DSCH-ID, + transportFormatManagement TransportFormatManagement, + dSCH-FlowControlInformation DSCH-FlowControlInformation, + diversityIndication DiversityIndication-RL-AdditionRspTDD2 OPTIONAL, + -- diversityIndication present, if CHOICE = nonCombining + iE-Extensions ProtocolExtensionContainer { {DSCHInformationItem-RL-AdditionRspTDD-ExtIEs} } OPTIONAL, + ... +} + +DSCHInformationItem-RL-AdditionRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DiversityIndication-RL-AdditionRspTDD2 ::= SEQUENCE { + bindingID BindingID OPTIONAL, + transportLayerAddress TransportLayerAddress OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {DiversityIndication-RL-AdditionRspTDD2-ExtIEs} } OPTIONAL, + ... +} +DiversityIndication-RL-AdditionRspTDD2-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +USCH-InformationResponse-RL-AdditionRspTDD ::= ProtocolIE-Single-Container {{USCH-InformationListIEs-RL-AdditionRspTDD}} + +USCH-InformationListIEs-RL-AdditionRspTDD RNSAP-PROTOCOL-IES ::= { + { ID id-USCH-InformationListIE-RL-AdditionRspTDD CRITICALITY ignore TYPE USCH-InformationListIE-RL-AdditionRspTDD PRESENCE mandatory } +} + +USCH-InformationListIE-RL-AdditionRspTDD ::= SEQUENCE (SIZE(0..maxNoOfUSCHs)) OF USCHInformationItem-RL-AdditionRspTDD + +USCHInformationItem-RL-AdditionRspTDD ::= SEQUENCE { + uSCH-ID USCH-ID, + transportFormatManagement TransportFormatManagement, + diversityIndication DiversityIndication-RL-AdditionRspTDD2 OPTIONAL, + -- diversityIndication present, if CHOICE = nonCombining + iE-Extensions ProtocolExtensionContainer { {USCHInformationItem-RL-AdditionRspTDD-ExtIEs} } OPTIONAL, + ... +} + +USCHInformationItem-RL-AdditionRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RadioLinkAdditionResponseTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-RL-LCR-InformationResponse-RL-AdditionRspTDD CRITICALITY ignore EXTENSION RL-LCR-InformationResponse-RL-AdditionRspTDD PRESENCE optional }| + --Mandatory for 1.28Mcps TDD only + { ID id-Active-MBMS-Bearer-ServiceTDD-PFL CRITICALITY ignore EXTENSION Active-MBMS-Bearer-Service-ListTDD-PFL 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 }, + ... +} + +RL-LCR-InformationResponse-RL-AdditionRspTDD ::= SEQUENCE { + rL-ID RL-ID, + uRA-Information URA-Information, + sAI SAI, + gA-Cell GA-Cell OPTIONAL, + gA-AccessPointPosition GA-AccessPointPosition OPTIONAL, + ul-TimeSlot-ISCP-LCR-Info UL-TimeSlot-ISCP-LCR-Info, + maxUL-SIR UL-SIR, + minUL-SIR UL-SIR, + pCCPCH-Power PCCPCH-Power, + maximumAllowedULTxPower MaximumAllowedULTxPower, + maximumDLTxPower DL-Power, + minimumDLTxPower DL-Power, + alphaValue AlphaValue, + ul-PhysCH-SF-Variation UL-PhysCH-SF-Variation, + synchronisationConfiguration SynchronisationConfiguration, + secondary-LCR-CCPCH-Info-TDD Secondary-LCR-CCPCH-Info-TDD OPTIONAL, + 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, + 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 }, + --Mandatory for 1.28Mcps TDD only + ... +} + +UL-CCTrCH-LCR-InformationList-RL-AdditionRspTDD ::= ProtocolIE-Single-Container {{UL-CCTrCH-LCR-InformationListIEs-RL-AdditionRspTDD }} + +UL-CCTrCH-LCR-InformationListIEs-RL-AdditionRspTDD RNSAP-PROTOCOL-IES ::= { + { ID id-UL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD CRITICALITY ignore TYPE UL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD PRESENCE mandatory } +} + +UL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHsLCR)) OF UL-CCTrCH-LCR-InformationItem-RL-AdditionRspTDD + +UL-CCTrCH-LCR-InformationItem-RL-AdditionRspTDD ::= SEQUENCE { + cCTrCH-ID CCTrCH-ID, + ul-DPCH-LCR-Information UL-DPCH-LCR-InformationList-RL-AdditionRspTDD OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {UL-CCTrCH-LCR-InformationItem-RL-AdditionRspTDD-ExtIEs} } OPTIONAL, + ... +} + +UL-CCTrCH-LCR-InformationItem-RL-AdditionRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +UL-DPCH-LCR-InformationList-RL-AdditionRspTDD ::= ProtocolIE-Single-Container { {UL-DPCH-LCR-InformationListIEs-RL-AdditionRspTDD} } + +UL-DPCH-LCR-InformationListIEs-RL-AdditionRspTDD RNSAP-PROTOCOL-IES ::= { + { ID id-UL-DPCH-LCR-InformationItem-RL-AdditionRspTDD CRITICALITY ignore TYPE UL-DPCH-LCR-InformationItem-RL-AdditionRspTDD PRESENCE mandatory } +} + +UL-DPCH-LCR-InformationItem-RL-AdditionRspTDD ::= SEQUENCE { + repetitionPeriod RepetitionPeriod, + repetitionLength RepetitionLength, + tDD-DPCHOffset TDD-DPCHOffset, + uL-TimeslotLCR-Information UL-TimeslotLCR-Information, + iE-Extensions ProtocolExtensionContainer { {UL-DPCH-LCR-InformationItem-RL-AdditionRspTDD-ExtIEs} } OPTIONAL, + ... +} + +UL-DPCH-LCR-InformationItem-RL-AdditionRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DL-CCTrCH-LCR-InformationList-RL-AdditionRspTDD ::= ProtocolIE-Single-Container {{DL-CCTrCH-LCR-InformationListIEs-RL-AdditionRspTDD}} + +DL-CCTrCH-LCR-InformationListIEs-RL-AdditionRspTDD RNSAP-PROTOCOL-IES ::= { + { ID id-DL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD CRITICALITY ignore TYPE DL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD PRESENCE mandatory } +} + +DL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHsLCR)) OF DL-CCTrCH-LCR-InformationItem-RL-AdditionRspTDD + +DL-CCTrCH-LCR-InformationItem-RL-AdditionRspTDD ::= SEQUENCE { + cCTrCH-ID CCTrCH-ID, + dl-DPCH-LCR-Information DL-DPCH-LCR-InformationList-RL-AdditionRspTDD OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {DL-CCTrCH-LCR-InformationItem-RL-AdditionRspTDD-ExtIEs} } OPTIONAL, + ... +} + +DL-CCTrCH-LCR-InformationItem-RL-AdditionRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DL-DPCH-LCR-InformationList-RL-AdditionRspTDD ::= ProtocolIE-Single-Container { {DL-DPCH-LCR-InformationListIEs-RL-AdditionRspTDD} } + +DL-DPCH-LCR-InformationListIEs-RL-AdditionRspTDD RNSAP-PROTOCOL-IES ::= { + { ID id-DL-DPCH-LCR-InformationItem-RL-AdditionRspTDD CRITICALITY ignore TYPE DL-DPCH-LCR-InformationItem-RL-AdditionRspTDD PRESENCE mandatory } +} + +DL-DPCH-LCR-InformationItem-RL-AdditionRspTDD ::= SEQUENCE { + repetitionPeriod RepetitionPeriod, + repetitionLength RepetitionLength, + tDD-DPCHOffset TDD-DPCHOffset, + dL-TimeslotLCR-Information DL-TimeslotLCR-Information, + tSTD-Indicator TSTD-Indicator, + iE-Extensions ProtocolExtensionContainer { {DL-DPCH-LCR-InformationItem-RL-AdditionRspTDD-ExtIEs} } OPTIONAL, + ... +} + +DL-DPCH-LCR-InformationItem-RL-AdditionRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DCH-InformationResponseList-RL-AdditionRspTDD ::= ProtocolIE-Single-Container {{DCH-InformationResponseListIEs-RL-AdditionRspTDD}} + +DCH-InformationResponseListIEs-RL-AdditionRspTDD RNSAP-PROTOCOL-IES ::= { + { ID id-DCH-InformationResponse CRITICALITY ignore TYPE DCH-InformationResponse PRESENCE mandatory } +} + +DSCH-LCR-InformationResponse-RL-AdditionRspTDD ::= ProtocolIE-Single-Container {{DSCH-LCR-InformationList-RL-AdditionRspTDD}} + +DSCH-LCR-InformationList-RL-AdditionRspTDD RNSAP-PROTOCOL-IES ::= { + { ID id-DSCH-LCR-InformationListIEs-RL-AdditionRspTDD CRITICALITY ignore TYPE DSCH-LCR-InformationListIEs-RL-AdditionRspTDD PRESENCE mandatory } +} + +DSCH-LCR-InformationListIEs-RL-AdditionRspTDD ::= SEQUENCE (SIZE(0..maxNoOfDSCHsLCR)) OF DSCH-LCR-InformationItem-RL-AdditionRspTDD + +DSCH-LCR-InformationItem-RL-AdditionRspTDD ::= SEQUENCE { + dsch-ID DSCH-ID, + dSCH-FlowControlInformation DSCH-FlowControlInformation, + bindingID BindingID OPTIONAL, + transportLayerAddress TransportLayerAddress OPTIONAL, + transportFormatManagement TransportFormatManagement, + iE-Extensions ProtocolExtensionContainer { {DSCH-LCR-InformationItem-RL-AdditionRspTDD-ExtIEs} } OPTIONAL, + ... +} + +DSCH-LCR-InformationItem-RL-AdditionRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +USCH-LCR-InformationResponse-RL-AdditionRspTDD ::= ProtocolIE-Single-Container {{USCH-LCR-InformationList-RL-AdditionRspTDD}} + +USCH-LCR-InformationList-RL-AdditionRspTDD RNSAP-PROTOCOL-IES ::= { + { ID id-USCH-LCR-InformationListIEs-RL-AdditionRspTDD CRITICALITY ignore TYPE USCH-LCR-InformationListIEs-RL-AdditionRspTDD PRESENCE mandatory } +} + +USCH-LCR-InformationListIEs-RL-AdditionRspTDD ::= SEQUENCE (SIZE(0..maxNoOfUSCHsLCR)) OF USCH-LCR-InformationItem-RL-AdditionRspTDD + +USCH-LCR-InformationItem-RL-AdditionRspTDD ::= SEQUENCE { + usch-ID USCH-ID, + transportFormatManagement TransportFormatManagement, + diversityIndication DiversityIndication-RL-AdditionRspTDD2 OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {USCH-LCR-InformationItem-RL-AdditionRspTDD-ExtIEs} } OPTIONAL, + ... +} + +USCH-LCR-InformationItem-RL-AdditionRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- RADIO LINK ADDITION FAILURE FDD +-- +-- ************************************************************** + +RadioLinkAdditionFailureFDD ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{RadioLinkAdditionFailureFDD-IEs}}, + protocolExtensions ProtocolExtensionContainer {{RadioLinkAdditionFailureFDD-Extensions}} OPTIONAL, + ... +} + +RadioLinkAdditionFailureFDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-CauseLevel-RL-AdditionFailureFDD CRITICALITY ignore TYPE CauseLevel-RL-AdditionFailureFDD PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +CauseLevel-RL-AdditionFailureFDD ::= CHOICE { + generalCause GeneralCauseList-RL-AdditionFailureFDD, + rLSpecificCause RLSpecificCauseList-RL-AdditionFailureFDD, + ... +} + +GeneralCauseList-RL-AdditionFailureFDD ::= SEQUENCE { + cause Cause, + iE-Extensions ProtocolExtensionContainer { { GeneralCauseItem-RL-AdditionFailureFDD-ExtIEs} } OPTIONAL, + ... +} + +GeneralCauseItem-RL-AdditionFailureFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RLSpecificCauseList-RL-AdditionFailureFDD ::= SEQUENCE { + unsuccessful-RL-InformationRespList-RL-AdditionFailureFDD UnsuccessfulRL-InformationResponseList-RL-AdditionFailureFDD, + successful-RL-InformationRespList-RL-AdditionFailureFDD SuccessfulRL-InformationResponseList-RL-AdditionFailureFDD OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { RLSpecificCauseItem-RL-AdditionFailureFDD-ExtIEs} } OPTIONAL, + ... +} + +RLSpecificCauseItem-RL-AdditionFailureFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +UnsuccessfulRL-InformationResponseList-RL-AdditionFailureFDD ::= SEQUENCE (SIZE (1..maxNrOfRLs-1)) OF ProtocolIE-Single-Container { {UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD-IEs} } + +UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD CRITICALITY ignore TYPE UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD PRESENCE mandatory } +} + +UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD ::= SEQUENCE { + rL-ID RL-ID, + cause Cause, + iE-Extensions ProtocolExtensionContainer { {UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD-ExtIEs} } OPTIONAL, + ... +} + +UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +SuccessfulRL-InformationResponseList-RL-AdditionFailureFDD ::= SEQUENCE (SIZE (0..maxNrOfRLs-2)) OF ProtocolIE-Single-Container { {SuccessfulRL-InformationResponse-RL-AdditionFailureFDD-IEs} } + +SuccessfulRL-InformationResponse-RL-AdditionFailureFDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-SuccessfulRL-InformationResponse-RL-AdditionFailureFDD CRITICALITY ignore TYPE SuccessfulRL-InformationResponse-RL-AdditionFailureFDD PRESENCE mandatory } +} + +SuccessfulRL-InformationResponse-RL-AdditionFailureFDD ::= SEQUENCE { + rL-ID RL-ID, + rL-Set-ID RL-Set-ID, + uRA-Information URA-Information OPTIONAL, + sAI SAI, + gA-Cell GA-Cell OPTIONAL, + gA-AccessPointPosition GA-AccessPointPosition OPTIONAL, + received-total-wide-band-power Received-total-wide-band-power, + not-Used-secondary-CCPCH-Info NULL OPTIONAL, + dl-CodeInformation DL-CodeInformationList-RL-AdditionFailureFDD, + diversityIndication DiversityIndication-RL-AdditionFailureFDD, + -- This IE represents both the Diversity Indication IE and the choice based on the diversity indication as described in + -- the tabular message format in subclause 9.1. + sSDT-SupportIndicator SSDT-SupportIndicator, + minUL-SIR UL-SIR, + maxUL-SIR UL-SIR, + closedlooptimingadjustmentmode Closedlooptimingadjustmentmode OPTIONAL, + maximumAllowedULTxPower MaximumAllowedULTxPower, + maximumDLTxPower DL-Power, + minimumDLTxPower DL-Power, + neighbouring-UMTS-CellInformation Neighbouring-UMTS-CellInformation OPTIONAL, + neighbouring-GSM-CellInformation Neighbouring-GSM-CellInformation OPTIONAL, + primaryCPICH-Power PrimaryCPICH-Power, + pC-Preamble PC-Preamble, + sRB-Delay SRB-Delay, + iE-Extensions ProtocolExtensionContainer { {SuccessfulRL-InformationResponse-RL-AdditionFailureFDD-ExtIEs} } OPTIONAL, + ... +} + +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-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 }, + ... +} + +DL-CodeInformationList-RL-AdditionFailureFDD ::= ProtocolIE-Single-Container {{ DL-CodeInformationListIEs-RL-AdditionFailureFDD }} + +DL-CodeInformationListIEs-RL-AdditionFailureFDD RNSAP-PROTOCOL-IES ::= { + { ID id-FDD-DL-CodeInformation CRITICALITY ignore TYPE FDD-DL-CodeInformation PRESENCE mandatory } +} + +DiversityIndication-RL-AdditionFailureFDD ::= CHOICE { + combining Combining-RL-AdditionFailureFDD, + nonCombining NonCombining-RL-AdditionFailureFDD +} + +Combining-RL-AdditionFailureFDD ::= SEQUENCE { + rL-ID RL-ID, + iE-Extensions ProtocolExtensionContainer { { CombiningItem-RL-AdditionFailureFDD-ExtIEs} } OPTIONAL, + ... +} + +CombiningItem-RL-AdditionFailureFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-DCH-InformationResponse CRITICALITY ignore EXTENSION DCH-InformationResponse PRESENCE optional }| + { ID id-EDCH-FDD-InformationResponse CRITICALITY ignore EXTENSION EDCH-FDD-InformationResponse PRESENCE optional }, + ... +} + +NonCombining-RL-AdditionFailureFDD ::= SEQUENCE { + dCH-InformationResponse DCH-InformationResponse, + iE-Extensions ProtocolExtensionContainer { { NonCombiningItem-RL-AdditionFailureFDD-ExtIEs} } OPTIONAL, + ... +} + +NonCombiningItem-RL-AdditionFailureFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-EDCH-FDD-InformationResponse CRITICALITY ignore EXTENSION EDCH-FDD-InformationResponse PRESENCE optional }, + ... +} + +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}, + ... +} + +-- ************************************************************** +-- +-- RADIO LINK ADDITION FAILURE TDD +-- +-- ************************************************************** + +RadioLinkAdditionFailureTDD ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{RadioLinkAdditionFailureTDD-IEs}}, + protocolExtensions ProtocolExtensionContainer {{RadioLinkAdditionFailureTDD-Extensions}} OPTIONAL, + ... +} + +RadioLinkAdditionFailureTDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-CauseLevel-RL-AdditionFailureTDD CRITICALITY ignore TYPE CauseLevel-RL-AdditionFailureTDD PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +CauseLevel-RL-AdditionFailureTDD ::= CHOICE { + generalCause GeneralCauseList-RL-AdditionFailureTDD, + rLSpecificCause RLSpecificCauseList-RL-AdditionFailureTDD, + ... +} + +GeneralCauseList-RL-AdditionFailureTDD ::= SEQUENCE { + cause Cause, + iE-Extensions ProtocolExtensionContainer { { GeneralCauseItem-RL-AdditionFailureTDD-ExtIEs} } OPTIONAL, + ... +} + +GeneralCauseItem-RL-AdditionFailureTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RLSpecificCauseList-RL-AdditionFailureTDD ::= SEQUENCE { + unsuccessful-RL-InformationRespItem-RL-AdditionFailureTDD Unsuccessful-RL-InformationRespItem-RL-AdditionFailureTDD, + iE-Extensions ProtocolExtensionContainer { { RLSpecificCauseItem-RL-AdditionFailureTDD-ExtIEs} } OPTIONAL, + ... +} + +RLSpecificCauseItem-RL-AdditionFailureTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Unsuccessful-RL-InformationRespItem-RL-AdditionFailureTDD ::= ProtocolIE-Single-Container { {Unsuccessful-RL-InformationRespItemIE-RL-AdditionFailureTDD} } + +Unsuccessful-RL-InformationRespItemIE-RL-AdditionFailureTDD RNSAP-PROTOCOL-IES ::= { + { ID id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureTDD CRITICALITY ignore TYPE UnsuccessfulRL-InformationResponse-RL-AdditionFailureTDD PRESENCE mandatory} +} + +UnsuccessfulRL-InformationResponse-RL-AdditionFailureTDD ::= SEQUENCE { + rL-ID RL-ID, + cause Cause, + iE-Extensions ProtocolExtensionContainer { {UnsuccessfulRL-InformationResponse-RL-AdditionFailureTDD-ExtIEs} } OPTIONAL, + ... +} + +UnsuccessfulRL-InformationResponse-RL-AdditionFailureTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RadioLinkAdditionFailureTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- RADIO LINK DELETION REQUEST +-- +-- ************************************************************** + +RadioLinkDeletionRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{RadioLinkDeletionRequest-IEs}}, + protocolExtensions ProtocolExtensionContainer {{RadioLinkDeletionRequest-Extensions}} OPTIONAL, + ... +} + +RadioLinkDeletionRequest-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RL-InformationList-RL-DeletionRqst CRITICALITY notify TYPE RL-InformationList-RL-DeletionRqst PRESENCE mandatory }, + ... +} + +RL-InformationList-RL-DeletionRqst ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-Information-RL-DeletionRqst-IEs} } + +RL-Information-RL-DeletionRqst-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RL-Information-RL-DeletionRqst CRITICALITY notify TYPE RL-Information-RL-DeletionRqst PRESENCE mandatory } +} + +RL-Information-RL-DeletionRqst ::= SEQUENCE { + rL-ID RL-ID, + iE-Extensions ProtocolExtensionContainer { {RL-Information-RL-DeletionRqst-ExtIEs} } OPTIONAL, + ... +} + +RL-Information-RL-DeletionRqst-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RadioLinkDeletionRequest-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- RADIO LINK DELETION RESPONSE +-- +-- ************************************************************** + +RadioLinkDeletionResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{RadioLinkDeletionResponse-IEs}}, + protocolExtensions ProtocolExtensionContainer {{RadioLinkDeletionResponse-Extensions}} OPTIONAL, + ... +} + +RadioLinkDeletionResponse-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +RadioLinkDeletionResponse-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- RADIO LINK RECONFIGURATION PREPARE FDD +-- +-- ************************************************************** + +RadioLinkReconfigurationPrepareFDD ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{RadioLinkReconfigurationPrepareFDD-IEs}}, + protocolExtensions ProtocolExtensionContainer {{RadioLinkReconfigurationPrepareFDD-Extensions}} OPTIONAL, + ... +} + +RadioLinkReconfigurationPrepareFDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-AllowedQueuingTime CRITICALITY reject TYPE AllowedQueuingTime PRESENCE optional } | + { ID id-UL-DPCH-Information-RL-ReconfPrepFDD CRITICALITY reject TYPE UL-DPCH-Information-RL-ReconfPrepFDD PRESENCE optional } | + { ID id-DL-DPCH-Information-RL-ReconfPrepFDD CRITICALITY reject TYPE DL-DPCH-Information-RL-ReconfPrepFDD 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-ReconfPrepFDD CRITICALITY reject TYPE DCH-DeleteList-RL-ReconfPrepFDD PRESENCE optional } | + { ID id-RL-InformationList-RL-ReconfPrepFDD CRITICALITY reject TYPE RL-InformationList-RL-ReconfPrepFDD PRESENCE optional }| + { ID id-Transmission-Gap-Pattern-Sequence-Information CRITICALITY reject TYPE Transmission-Gap-Pattern-Sequence-Information PRESENCE optional }, + ... +} + +UL-DPCH-Information-RL-ReconfPrepFDD ::= SEQUENCE { + ul-ScramblingCode UL-ScramblingCode OPTIONAL, + ul-SIRTarget UL-SIR OPTIONAL, + minUL-ChannelisationCodeLength MinUL-ChannelisationCodeLength OPTIONAL, + maxNrOfUL-DPDCHs MaxNrOfUL-DPCHs OPTIONAL + -- This IE shall be present if minUL-ChannelisationCodeLength equals to 4 --, + ul-PunctureLimit PunctureLimit OPTIONAL, + tFCS TFCS OPTIONAL, + ul-DPCCH-SlotFormat UL-DPCCH-SlotFormat OPTIONAL, + diversityMode DiversityMode OPTIONAL, + not-Used-sSDT-CellIDLength NULL OPTIONAL, + not-Used-s-FieldLength NULL OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {UL-DPCH-Information-RL-ReconfPrepFDD-ExtIEs} } OPTIONAL, + ... +} + +UL-DPCH-Information-RL-ReconfPrepFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-UL-DPDCHIndicatorEDCH CRITICALITY reject EXTENSION UL-DPDCHIndicatorEDCH PRESENCE optional }, + ... +} + +DL-DPCH-Information-RL-ReconfPrepFDD ::= SEQUENCE { + tFCS TFCS OPTIONAL, + dl-DPCH-SlotFormat DL-DPCH-SlotFormat OPTIONAL, + nrOfDLchannelisationcodes NrOfDLchannelisationcodes OPTIONAL, + tFCI-SignallingMode TFCI-SignallingMode OPTIONAL, + tFCI-Presence TFCI-Presence OPTIONAL + -- This IE shall be present if DL DPCH Slot Format IE is from 12 to 16 --, + multiplexingPosition MultiplexingPosition OPTIONAL, + limitedPowerIncrease LimitedPowerIncrease OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {DL-DPCH-Information-RL-ReconfPrepFDD-ExtIEs} } OPTIONAL, + ... +} + +DL-DPCH-Information-RL-ReconfPrepFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-DL-DPCH-Power-Information-RL-ReconfPrepFDD CRITICALITY reject EXTENSION DL-DPCH-Power-Information-RL-ReconfPrepFDD PRESENCE optional }, + ... +} + +DL-DPCH-Power-Information-RL-ReconfPrepFDD ::= SEQUENCE { + powerOffsetInformation PowerOffsetInformation-RL-ReconfPrepFDD, + fdd-TPC-DownlinkStepSize FDD-TPC-DownlinkStepSize, + innerLoopDLPCStatus InnerLoopDLPCStatus, + iE-Extensions ProtocolExtensionContainer { { DL-DPCH-Power-Information-RL-ReconfPrepFDD-ExtIEs } } OPTIONAL, + ... +} + +DL-DPCH-Power-Information-RL-ReconfPrepFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +PowerOffsetInformation-RL-ReconfPrepFDD ::= SEQUENCE { + pO1-ForTFCI-Bits PowerOffset, + pO2-ForTPC-Bits PowerOffset, + pO3-ForPilotBits PowerOffset, + iE-Extensions ProtocolExtensionContainer { { PowerOffsetInformation-RL-ReconfPrepFDD-ExtIEs} } OPTIONAL, + ... +} + +PowerOffsetInformation-RL-ReconfPrepFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DCH-DeleteList-RL-ReconfPrepFDD ::= SEQUENCE (SIZE (0..maxNrOfDCHs)) OF DCH-DeleteItem-RL-ReconfPrepFDD + +DCH-DeleteItem-RL-ReconfPrepFDD ::= SEQUENCE { + dCH-ID DCH-ID, + iE-Extensions ProtocolExtensionContainer { {DCH-DeleteItem-RL-ReconfPrepFDD-ExtIEs} } OPTIONAL, + ... +} + +DCH-DeleteItem-RL-ReconfPrepFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RL-InformationList-RL-ReconfPrepFDD ::= SEQUENCE (SIZE (0..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-Information-RL-ReconfPrepFDD-IEs} } + +RL-Information-RL-ReconfPrepFDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RL-Information-RL-ReconfPrepFDD CRITICALITY reject TYPE RL-Information-RL-ReconfPrepFDD PRESENCE mandatory } +} + +RL-Information-RL-ReconfPrepFDD ::= SEQUENCE { + rL-ID RL-ID, + not-Used-sSDT-Indication NULL OPTIONAL, + not-Used-sSDT-CellIdentity NULL OPTIONAL, + transmitDiversityIndicator TransmitDiversityIndicator OPTIONAL, + -- This IE shall be present if Diversity Mode IE is present in UL DPCH Information IE and is not equal to "none" + iE-Extensions ProtocolExtensionContainer { {RL-Information-RL-ReconfPrepFDD-ExtIEs} } OPTIONAL, + ... +} + +RL-Information-RL-ReconfPrepFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-DLReferencePower CRITICALITY ignore EXTENSION DL-Power PRESENCE optional }| + { ID id-RL-Specific-DCH-Info CRITICALITY ignore EXTENSION RL-Specific-DCH-Info PRESENCE optional }| + { ID id-DL-DPCH-TimingAdjustment CRITICALITY reject EXTENSION DL-DPCH-TimingAdjustment PRESENCE optional }| + { ID id-Phase-Reference-Update-Indicator CRITICALITY ignore EXTENSION Phase-Reference-Update-Indicator 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 }, + ... +} + +RadioLinkReconfigurationPrepareFDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-HSDSCH-FDD-Information CRITICALITY reject EXTENSION HSDSCH-FDD-Information PRESENCE optional}| + { ID id-HSDSCH-Information-to-Modify CRITICALITY reject EXTENSION HSDSCH-Information-to-Modify PRESENCE optional}| + { ID id-HSDSCH-MACdFlows-to-Add CRITICALITY reject EXTENSION HSDSCH-MACdFlows-Information PRESENCE optional}| + { ID id-HSDSCH-MACdFlows-to-Delete CRITICALITY reject EXTENSION HSDSCH-MACdFlows-to-Delete PRESENCE optional}| + { ID id-HSPDSCH-RL-ID CRITICALITY reject EXTENSION RL-ID PRESENCE optional}| + { ID id-EDPCH-Information CRITICALITY reject EXTENSION EDPCH-Information-RLReconfPrepare-FDD PRESENCE optional}| + { ID id-EDCH-FDD-Information CRITICALITY reject EXTENSION EDCH-FDD-Information PRESENCE optional}| + { ID id-EDCH-FDD-Information-To-Modify CRITICALITY reject EXTENSION EDCH-FDD-Information-To-Modify PRESENCE optional}| + { 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-F-DPCH-Information-RL-ReconfPrepFDD CRITICALITY reject EXTENSION F-DPCH-Information-RL-ReconfPrepFDD PRESENCE optional}, + ... +} + +F-DPCH-Information-RL-ReconfPrepFDD ::= SEQUENCE { + powerOffsetInformation PowerOffsetInformation-F-DPCH-RL-ReconfPrepFDD, + fdd-dl-TPC-DownlinkStepSize FDD-TPC-DownlinkStepSize, + limitedPowerIncrease LimitedPowerIncrease, + innerLoopDLPCStatus InnerLoopDLPCStatus, + iE-Extensions ProtocolExtensionContainer { { F-DPCH-Information-RL-ReconfPrepFDD-ExtIEs} } OPTIONAL, + ... +} + +F-DPCH-Information-RL-ReconfPrepFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +PowerOffsetInformation-F-DPCH-RL-ReconfPrepFDD ::= SEQUENCE { + po2-ForTPC-Bits PowerOffset, + iE-Extensions ProtocolExtensionContainer { { PowerOffsetInformation-F-DPCH-RL-ReconfPrepFDD-ExtIEs} } OPTIONAL, + ... +} + +PowerOffsetInformation-F-DPCH-RL-ReconfPrepFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + + +-- ************************************************************** +-- +-- RADIO LINK RECONFIGURATION PREPARE TDD +-- +-- ************************************************************** + +RadioLinkReconfigurationPrepareTDD ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{RadioLinkReconfigurationPrepareTDD-IEs}}, + protocolExtensions ProtocolExtensionContainer {{RadioLinkReconfigurationPrepareTDD-Extensions}} OPTIONAL, + ... +} + +RadioLinkReconfigurationPrepareTDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-AllowedQueuingTime CRITICALITY reject TYPE AllowedQueuingTime PRESENCE optional } | + { ID id-UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD CRITICALITY notify TYPE UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD PRESENCE optional } | + { ID id-UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD CRITICALITY notify TYPE UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD PRESENCE optional } | + { ID id-UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD CRITICALITY notify TYPE UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD PRESENCE optional } | + { ID id-DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD CRITICALITY notify TYPE DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD PRESENCE optional } | + { ID id-DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD CRITICALITY notify TYPE DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD PRESENCE optional } | + { ID id-DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD CRITICALITY notify TYPE DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD PRESENCE optional } | + { ID id-TDD-DCHs-to-Modify CRITICALITY reject TYPE TDD-DCHs-to-Modify PRESENCE optional } | + { ID id-DCHs-to-Add-TDD CRITICALITY reject TYPE DCH-TDD-Information PRESENCE optional } | + { ID id-DCH-DeleteList-RL-ReconfPrepTDD CRITICALITY reject TYPE DCH-DeleteList-RL-ReconfPrepTDD PRESENCE optional }| + { ID id-DSCH-ModifyList-RL-ReconfPrepTDD CRITICALITY reject TYPE DSCH-ModifyList-RL-ReconfPrepTDD PRESENCE optional } | + { ID id-DSCHs-to-Add-TDD CRITICALITY reject TYPE DSCH-TDD-Information PRESENCE optional } | + { ID id-DSCH-DeleteList-RL-ReconfPrepTDD CRITICALITY reject TYPE DSCH-DeleteList-RL-ReconfPrepTDD PRESENCE optional } | + { ID id-USCH-ModifyList-RL-ReconfPrepTDD CRITICALITY reject TYPE USCH-ModifyList-RL-ReconfPrepTDD PRESENCE optional } | + { ID id-USCHs-to-Add CRITICALITY reject TYPE USCH-Information PRESENCE optional } | + { ID id-USCH-DeleteList-RL-ReconfPrepTDD CRITICALITY reject TYPE USCH-DeleteList-RL-ReconfPrepTDD PRESENCE optional }, + ... +} + +UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE (0..maxNrOfCCTrCHs)) OF ProtocolIE-Single-Container { {UL-CCTrCH-AddInformation-RL-ReconfPrepTDD-IEs} } + +UL-CCTrCH-AddInformation-RL-ReconfPrepTDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-UL-CCTrCH-AddInformation-RL-ReconfPrepTDD CRITICALITY notify TYPE UL-CCTrCH-AddInformation-RL-ReconfPrepTDD PRESENCE mandatory } +} + +UL-CCTrCH-AddInformation-RL-ReconfPrepTDD ::= SEQUENCE { + cCTrCH-ID CCTrCH-ID, + tFCS TFCS, + tFCI-Coding TFCI-Coding, + punctureLimit PunctureLimit, + iE-Extensions ProtocolExtensionContainer { {UL-CCTrCH-AddInformation-RL-ReconfPrepTDD-ExtIEs} } OPTIONAL, + ... +} + +UL-CCTrCH-AddInformation-RL-ReconfPrepTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-UL-SIRTarget CRITICALITY reject EXTENSION UL-SIR PRESENCE optional}| + -- This IE shall be mandatory for 1.28Mcps TDD, not applicable for 3.84Mcps TDD. +{ ID id-TDD-TPC-UplinkStepSize-InformationAdd-LCR-RL-ReconfPrepTDD CRITICALITY reject EXTENSION TDD-TPC-UplinkStepSize-LCR PRESENCE optional }, + -- Mandatory for 1.28Mcps TDD, not applicable to 3.84Mcps TDD + ... +} + +UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE (0..maxNrOfCCTrCHs)) OF ProtocolIE-Single-Container { {UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD-IEs} } + +UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD CRITICALITY notify TYPE UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD PRESENCE mandatory } +} + +UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD ::= SEQUENCE { + cCTrCH-ID CCTrCH-ID, + tFCS TFCS OPTIONAL, + tFCI-Coding TFCI-Coding OPTIONAL, + punctureLimit PunctureLimit OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD-ExtIEs} } OPTIONAL, + ... +} + +UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-UL-SIRTarget CRITICALITY reject EXTENSION UL-SIR PRESENCE optional}| + -- This IE shall be applicable for 1.28Mcps TDD only. +{ ID id-TDD-TPC-UplinkStepSize-InformationModify-LCR-RL-ReconfPrepTDD CRITICALITY reject EXTENSION TDD-TPC-UplinkStepSize-LCR PRESENCE optional }, + -- Applicable to 1.28Mcps TDD only + ... +} + +UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE (0..maxNrOfCCTrCHs)) OF ProtocolIE-Single-Container { {UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD-IEs} } + +UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD CRITICALITY notify TYPE UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD PRESENCE mandatory } +} + +UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD ::= SEQUENCE { + cCTrCH-ID CCTrCH-ID, + iE-Extensions ProtocolExtensionContainer { {UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD-ExtIEs} } OPTIONAL, + ... +} + +UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE (0..maxNrOfCCTrCHs)) OF ProtocolIE-Single-Container { {DL-CCTrCH-AddInformation-RL-ReconfPrepTDD-IEs} } + +DL-CCTrCH-AddInformation-RL-ReconfPrepTDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-DL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD CRITICALITY notify TYPE DL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD PRESENCE mandatory } +} + +DL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD ::= SEQUENCE { + cCTrCH-ID CCTrCH-ID, + tFCS TFCS, + tFCI-Coding TFCI-Coding, + punctureLimit PunctureLimit, + cCTrCH-TPCList CCTrCH-TPCAddList-RL-ReconfPrepTDD OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {DL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD-ExtIEs} } OPTIONAL, + ... +} + +DL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { +{ ID id-TDD-TPC-DownlinkStepSize-InformationAdd-RL-ReconfPrepTDD CRITICALITY reject EXTENSION TDD-TPC-DownlinkStepSize PRESENCE optional }, + ... +} + +CCTrCH-TPCAddList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHs)) OF CCTrCH-TPCAddItem-RL-ReconfPrepTDD + +CCTrCH-TPCAddItem-RL-ReconfPrepTDD ::= SEQUENCE { + cCTrCH-ID CCTrCH-ID, + iE-Extensions ProtocolExtensionContainer { { CCTrCH-TPCAddItem-RL-ReconfPrepTDD-ExtIEs} } OPTIONAL, + ... +} + +CCTrCH-TPCAddItem-RL-ReconfPrepTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE (0..maxNrOfCCTrCHs)) OF ProtocolIE-Single-Container { {DL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD-IEs} } + +DL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-DL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD CRITICALITY notify TYPE DL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD PRESENCE mandatory } +} + +DL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD ::= SEQUENCE { + cCTrCH-ID CCTrCH-ID, + tFCS TFCS OPTIONAL, + tFCI-Coding TFCI-Coding OPTIONAL, + punctureLimit PunctureLimit OPTIONAL, + cCTrCH-TPCList CCTrCH-TPCModifyList-RL-ReconfPrepTDD OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {DL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD-ExtIEs} } OPTIONAL, + ... +} + +DL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { +{ ID id-TDD-TPC-DownlinkStepSize-InformationModify-RL-ReconfPrepTDD CRITICALITY reject EXTENSION TDD-TPC-DownlinkStepSize PRESENCE optional}, + ... +} + +CCTrCH-TPCModifyList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHs)) OF CCTrCH-TPCModifyItem-RL-ReconfPrepTDD + +CCTrCH-TPCModifyItem-RL-ReconfPrepTDD ::= SEQUENCE { + cCTrCH-ID CCTrCH-ID, + iE-Extensions ProtocolExtensionContainer { { CCTrCH-TPCModifyItem-RL-ReconfPrepTDD-ExtIEs} } OPTIONAL, + ... +} + +CCTrCH-TPCModifyItem-RL-ReconfPrepTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE (0..maxNrOfCCTrCHs)) OF ProtocolIE-Single-Container { {DL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD-IEs} } + +DL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-DL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD CRITICALITY notify TYPE DL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD PRESENCE mandatory } +} + +DL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD ::= SEQUENCE { + cCTrCH-ID CCTrCH-ID, + iE-Extensions ProtocolExtensionContainer { {DL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD-ExtIEs} } OPTIONAL, + ... +} + +DL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DCH-DeleteList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE (0..maxNrOfDCHs)) OF DCH-DeleteItem-RL-ReconfPrepTDD + +DCH-DeleteItem-RL-ReconfPrepTDD ::= SEQUENCE { + dCH-ID DCH-ID, + iE-Extensions ProtocolExtensionContainer { {DCH-DeleteItem-RL-ReconfPrepTDD-ExtIEs} } OPTIONAL, + ... +} + +DCH-DeleteItem-RL-ReconfPrepTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DSCH-ModifyList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE(0..maxNoOfDSCHs)) OF DSCH-ModifyItem-RL-ReconfPrepTDD + +DSCH-ModifyItem-RL-ReconfPrepTDD ::= SEQUENCE { + dSCH-ID DSCH-ID, + dl-ccTrCHID CCTrCH-ID OPTIONAL, + trChSourceStatisticsDescriptor TrCH-SrcStatisticsDescr OPTIONAL, + transportFormatSet TransportFormatSet OPTIONAL, + allocationRetentionPriority AllocationRetentionPriority OPTIONAL, + schedulingPriorityIndicator SchedulingPriorityIndicator OPTIONAL, + bLER BLER OPTIONAL, + transportBearerRequestIndicator TransportBearerRequestIndicator, + iE-Extensions ProtocolExtensionContainer { {DSCH-ModifyItem-RL-ReconfPrepTDD-ExtIEs} } OPTIONAL, + ... +} + +DSCH-ModifyItem-RL-ReconfPrepTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-TrafficClass CRITICALITY ignore EXTENSION TrafficClass 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 }, + -- Shall be ignored if bearer establishment with ALCAP. + ... +} + +DSCH-DeleteList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE(0..maxNoOfDSCHs)) OF DSCH-DeleteItem-RL-ReconfPrepTDD + +DSCH-DeleteItem-RL-ReconfPrepTDD ::= SEQUENCE { + dSCH-ID DSCH-ID, + iE-Extensions ProtocolExtensionContainer { {DSCH-DeleteItem-RL-ReconfPrepTDD-ExtIEs} } OPTIONAL, + ... +} + +DSCH-DeleteItem-RL-ReconfPrepTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +USCH-ModifyList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE(0..maxNoOfUSCHs)) OF USCH-ModifyItem-RL-ReconfPrepTDD + +USCH-ModifyItem-RL-ReconfPrepTDD ::= SEQUENCE { + uSCH-ID USCH-ID, + ul-ccTrCHID CCTrCH-ID OPTIONAL, + trChSourceStatisticsDescriptor TrCH-SrcStatisticsDescr OPTIONAL, + transportFormatSet TransportFormatSet OPTIONAL, + allocationRetentionPriority AllocationRetentionPriority OPTIONAL, + schedulingPriorityIndicator SchedulingPriorityIndicator OPTIONAL, + bLER BLER OPTIONAL, + transportBearerRequestIndicator TransportBearerRequestIndicator, + rb-Info RB-Info OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {USCH-ModifyItem-RL-ReconfPrepTDD-ExtIEs} } OPTIONAL, + ... +} + +USCH-ModifyItem-RL-ReconfPrepTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-TrafficClass CRITICALITY ignore EXTENSION TrafficClass 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 }| + -- Shall be ignored if bearer establishment with ALCAP. + { ID id-TnlQos CRITICALITY ignore EXTENSION TnlQos PRESENCE optional }, + ... +} + +USCH-DeleteList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE(0..maxNoOfUSCHs)) OF USCH-DeleteItem-RL-ReconfPrepTDD + +USCH-DeleteItem-RL-ReconfPrepTDD ::= SEQUENCE { + uSCH-ID USCH-ID, + iE-Extensions ProtocolExtensionContainer { {USCH-DeleteItem-RL-ReconfPrepTDD-ExtIEs} } OPTIONAL, + ... +} + +USCH-DeleteItem-RL-ReconfPrepTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RadioLinkReconfigurationPrepareTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-PrimaryCCPCH-RSCP-RL-ReconfPrepTDD CRITICALITY ignore EXTENSION PrimaryCCPCH-RSCP PRESENCE optional }| + { ID id-DL-TimeSlot-ISCP-Info-RL-ReconfPrepTDD CRITICALITY ignore EXTENSION DL-TimeSlot-ISCP-Info PRESENCE optional }| + { ID id-DL-Timeslot-ISCP-LCR-Information-RL-ReconfPrepTDD CRITICALITY ignore EXTENSION DL-TimeSlot-ISCP-LCR-Information PRESENCE optional }| + { ID id-HSDSCH-TDD-Information CRITICALITY reject EXTENSION HSDSCH-TDD-Information PRESENCE optional}| + { ID id-HSDSCH-Information-to-Modify CRITICALITY reject EXTENSION HSDSCH-Information-to-Modify PRESENCE optional}| + { ID id-HSDSCH-MACdFlows-to-Add CRITICALITY reject EXTENSION HSDSCH-MACdFlows-Information PRESENCE optional}| + { ID id-HSDSCH-MACdFlows-to-Delete CRITICALITY reject EXTENSION HSDSCH-MACdFlows-to-Delete PRESENCE optional}| + { ID id-HSPDSCH-RL-ID CRITICALITY reject EXTENSION RL-ID PRESENCE optional}| + { ID id-PDSCH-RL-ID CRITICALITY ignore EXTENSION RL-ID PRESENCE optional }| + { ID id-UL-Synchronisation-Parameters-LCR CRITICALITY ignore EXTENSION UL-Synchronisation-Parameters-LCR PRESENCE optional }| -- Mandatory for 1.28Mcps TDD, Not Applicable to 3.84Mcps TDD + { ID id-RL-Information-RL-ReconfPrepTDD CRITICALITY ignore EXTENSION RL-Information-RL-ReconfPrepTDD PRESENCE optional }| + { ID id-PrimaryCCPCH-RSCP-Delta CRITICALITY ignore EXTENSION PrimaryCCPCH-RSCP-Delta PRESENCE optional }, + ... +} + + +RL-Information-RL-ReconfPrepTDD ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF RL-InformationIE-RL-ReconfPrepTDD + +RL-InformationIE-RL-ReconfPrepTDD ::= SEQUENCE { + rL-ID RL-ID, + rL-Specific-DCH-Info RL-Specific-DCH-Info OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { RL-InformationIE-RL-ReconfPrepTDD-ExtIEs} } OPTIONAL, + ... +} + +RL-InformationIE-RL-ReconfPrepTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- RADIO LINK RECONFIGURATION READY FDD +-- +-- ************************************************************** + +RadioLinkReconfigurationReadyFDD ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{RadioLinkReconfigurationReadyFDD-IEs}}, + protocolExtensions ProtocolExtensionContainer {{RadioLinkReconfigurationReadyFDD-Extensions}} OPTIONAL, + ... +} + +RadioLinkReconfigurationReadyFDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RL-InformationResponseList-RL-ReconfReadyFDD CRITICALITY ignore TYPE RL-InformationResponseList-RL-ReconfReadyFDD PRESENCE optional } | + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +RL-InformationResponseList-RL-ReconfReadyFDD ::= SEQUENCE (SIZE (0..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-InformationResponse-RL-ReconfReadyFDD-IEs} } + +RL-InformationResponse-RL-ReconfReadyFDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RL-InformationResponseItem-RL-ReconfReadyFDD CRITICALITY ignore TYPE RL-InformationResponseItem-RL-ReconfReadyFDD PRESENCE mandatory } +} + +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-InformationResponseItem-RL-ReconfReadyFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { 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 }| + { 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 }, +... +} + +DL-CodeInformationList-RL-ReconfReadyFDD ::= ProtocolIE-Single-Container {{ DL-CodeInformationListIEs-RL-ReconfReadyFDD }} + +DL-CodeInformationListIEs-RL-ReconfReadyFDD RNSAP-PROTOCOL-IES ::= { + { ID id-FDD-DL-CodeInformation CRITICALITY ignore TYPE FDD-DL-CodeInformation PRESENCE mandatory } +} + +DCH-InformationResponseList-RL-ReconfReadyFDD ::= ProtocolIE-Single-Container { {DCH-InformationResponseListIEs-RL-ReconfReadyFDD} } + +DCH-InformationResponseListIEs-RL-ReconfReadyFDD RNSAP-PROTOCOL-IES ::= { + { ID id-DCH-InformationResponse CRITICALITY ignore TYPE DCH-InformationResponse PRESENCE mandatory } +} + +RadioLinkReconfigurationReadyFDD-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 }, + ... +} + +-- ************************************************************** +-- +-- RADIO LINK RECONFIGURATION READY TDD +-- +-- ************************************************************** + +RadioLinkReconfigurationReadyTDD ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{RadioLinkReconfigurationReadyTDD-IEs}}, + protocolExtensions ProtocolExtensionContainer {{RadioLinkReconfigurationReadyTDD-Extensions}} OPTIONAL, + ... +} + +RadioLinkReconfigurationReadyTDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RL-InformationResponse-RL-ReconfReadyTDD + CRITICALITY ignore TYPE RL-InformationResponse-RL-ReconfReadyTDD PRESENCE optional } | + --This RL-InformationResponse-RL-ReconfReadyTDD is for the first RL repetition in the list. + --Repetitions 2 and on are defined in Multiple-RL-InformationResponse-RL-ReconfReadyTDD. + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +RL-InformationResponse-RL-ReconfReadyTDD ::= 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, + secondary-CCPCH-Info-TDD Secondary-CCPCH-Info-TDD OPTIONAL, + ul-CCTrCH-Information UL-CCTrCH-InformationList-RL-ReconfReadyTDD OPTIONAL, + dl-CCTrCH-Information DL-CCTrCH-InformationList-RL-ReconfReadyTDD OPTIONAL, + 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, + ... +} + +RL-InformationResponse-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-UL-TimingAdvanceCtrl-LCR CRITICALITY ignore EXTENSION UL-TimingAdvanceCtrl-LCR PRESENCE optional }| + --For 1.28Mcps TDD only + { ID id-secondary-LCR-CCPCH-Info-TDD CRITICALITY ignore EXTENSION Secondary-LCR-CCPCH-Info-TDD PRESENCE optional }, + --For 1.28Mcps TDD only + ... +} + +UL-CCTrCH-InformationList-RL-ReconfReadyTDD ::= ProtocolIE-Single-Container {{UL-CCTrCHInformationListIEs-RL-ReconfReadyTDD}} + +UL-CCTrCHInformationListIEs-RL-ReconfReadyTDD RNSAP-PROTOCOL-IES ::= { + { ID id-UL-CCTrCH-InformationListIE-RL-ReconfReadyTDD CRITICALITY ignore TYPE UL-CCTrCHInformationListIE-RL-ReconfReadyTDD PRESENCE mandatory } +} + +UL-CCTrCHInformationListIE-RL-ReconfReadyTDD ::= SEQUENCE (SIZE (0..maxNrOfCCTrCHs)) OF UL-CCTrCH-InformationItem-RL-ReconfReadyTDD + +UL-CCTrCH-InformationItem-RL-ReconfReadyTDD ::= SEQUENCE { + cCTrCH-ID CCTrCH-ID, + ul-DPCH-AddInformation UL-DPCH-InformationAddList-RL-ReconfReadyTDD OPTIONAL, + --For 3.84Mcps TDD only + ul-DPCH-ModifyInformation UL-DPCH-InformationModifyList-RL-ReconfReadyTDD OPTIONAL, + --For 3.84Mcps TDD only + ul-DPCH-DeleteInformation UL-DPCH-InformationDeleteList-RL-ReconfReadyTDD OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {UL-CCTrCH-InformationItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, + ... +} + +UL-CCTrCH-InformationItem-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-UL-DPCH-LCR-InformationAddListIE-RL-ReconfReadyTDD CRITICALITY ignore EXTENSION UL-DPCH-LCR-InformationAddList-RL-ReconfReadyTDD PRESENCE optional }, + --For 1.28Mcps TDD only + ... +} + +UL-DPCH-LCR-InformationAddList-RL-ReconfReadyTDD ::= SEQUENCE { + repetitionPeriod RepetitionPeriod, + repetitionLength RepetitionLength, + tDD-DPCHOffset TDD-DPCHOffset, + uL-TimeslotLCR-Info UL-TimeslotLCR-Information, + iE-Extensions ProtocolExtensionContainer { {UL-DPCH-LCR-InformationAddItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, + ... +} + +UL-DPCH-LCR-InformationAddItem-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +UL-DPCH-InformationAddList-RL-ReconfReadyTDD ::= ProtocolIE-Single-Container {{UL-DPCH-InformationAddListIEs-RL-ReconfReadyTDD}} + +UL-DPCH-InformationAddListIEs-RL-ReconfReadyTDD RNSAP-PROTOCOL-IES ::= { + { ID id-UL-DPCH-InformationAddListIE-RL-ReconfReadyTDD CRITICALITY ignore TYPE UL-DPCH-InformationAddListIE-RL-ReconfReadyTDD PRESENCE optional } +} + +UL-DPCH-InformationAddListIE-RL-ReconfReadyTDD ::= SEQUENCE { + repetitionPeriod RepetitionPeriod, + repetitionLength RepetitionLength, + tDD-DPCHOffset TDD-DPCHOffset, + rxTimingDeviationForTA RxTimingDeviationForTA OPTIONAL, + uL-Timeslot-Information UL-Timeslot-Information, + iE-Extensions ProtocolExtensionContainer { {UL-DPCH-InformationAddItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, + ... +} + +UL-DPCH-InformationAddItem-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +UL-DPCH-InformationModifyList-RL-ReconfReadyTDD ::= ProtocolIE-Single-Container {{UL-DPCH-InformationModifyListIEs-RL-ReconfReadyTDD}} + +UL-DPCH-InformationModifyListIEs-RL-ReconfReadyTDD RNSAP-PROTOCOL-IES ::= { + { ID id-UL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD CRITICALITY ignore TYPE UL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD PRESENCE mandatory } +} + +UL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD::= SEQUENCE { + repetitionPeriod RepetitionPeriod OPTIONAL, + repetitionLength RepetitionLength OPTIONAL, + tDD-DPCHOffset TDD-DPCHOffset OPTIONAL, + uL-Timeslot-InformationModifyList-RL-ReconfReadyTDD UL-Timeslot-InformationModifyList-RL-ReconfReadyTDD OPTIONAL, + --For 3.84Mcps TDD only + iE-Extensions ProtocolExtensionContainer { {UL-DPCH-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, + ... +} + +UL-DPCH-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-UL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD CRITICALITY ignore EXTENSION UL-TimeslotLCR-InformationModifyList-RL-ReconfReadyTDD PRESENCE optional }, + --For 1.28Mcps TDD only + ... +} + +UL-TimeslotLCR-InformationModifyList-RL-ReconfReadyTDD::= SEQUENCE ( SIZE (1..maxNrOfTsLCR)) OF UL-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD + +UL-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD ::= SEQUENCE { + timeSlotLCR TimeSlotLCR, + midambleShiftLCR MidambleShiftLCR OPTIONAL, + tFCI-Presence TFCI-Presence OPTIONAL, + tDD-uL-Code-LCR-Information TDD-UL-Code-LCR-InformationModifyList-RL-ReconfReadyTDD OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {UL-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, + ... +} + +TDD-UL-Code-LCR-InformationModifyList-RL-ReconfReadyTDD::= SEQUENCE ( SIZE (1..maxNrOfDPCHsLCR)) OF TDD-UL-Code-LCR-InformationModifyItem-RL-ReconfReadyTDD + +TDD-UL-Code-LCR-InformationModifyItem-RL-ReconfReadyTDD ::= SEQUENCE { + dPCH-ID DPCH-ID, + tDD-ChannelisationCodeLCR TDD-ChannelisationCodeLCR OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {TDD-UL-Code-LCR-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, + ... +} + +TDD-UL-Code-LCR-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { +{ ID id-TDD-UL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD CRITICALITY reject EXTENSION TDD-UL-DPCH-TimeSlotFormat-LCR PRESENCE optional}, + ... +} + +UL-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +UL-Timeslot-InformationModifyList-RL-ReconfReadyTDD::= SEQUENCE ( SIZE (1..maxNrOfTS)) OF UL-Timeslot-InformationModifyItem-RL-ReconfReadyTDD + +UL-Timeslot-InformationModifyItem-RL-ReconfReadyTDD ::= SEQUENCE { + timeSlot TimeSlot, + midambleShiftAndBurstType MidambleShiftAndBurstType OPTIONAL, + tFCI-Presence TFCI-Presence OPTIONAL, + uL-Code-Information TDD-UL-Code-InformationModifyList-RL-ReconfReadyTDD OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {UL-Timeslot-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, + ... +} + +UL-Timeslot-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +TDD-UL-Code-InformationModifyList-RL-ReconfReadyTDD::= SEQUENCE ( SIZE (1..maxNrOfDPCHs)) OF TDD-UL-Code-InformationModifyItem-RL-ReconfReadyTDD + +TDD-UL-Code-InformationModifyItem-RL-ReconfReadyTDD ::= SEQUENCE { + dPCH-ID DPCH-ID, + tDD-ChannelisationCode TDD-ChannelisationCode OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {TDD-UL-Code-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, + ... +} + +TDD-UL-Code-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +UL-DPCH-InformationDeleteList-RL-ReconfReadyTDD ::= ProtocolIE-Single-Container {{UL-DPCH-InformationDeleteListIEs-RL-ReconfReadyTDD}} + +UL-DPCH-InformationDeleteListIEs-RL-ReconfReadyTDD RNSAP-PROTOCOL-IES ::= { + { ID id-UL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD CRITICALITY ignore TYPE UL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD PRESENCE mandatory } +} + +UL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD ::= SEQUENCE (SIZE (0..maxNrOfDPCHs)) OF UL-DPCH-InformationDeleteItem-RL-ReconfReadyTDD + +UL-DPCH-InformationDeleteItem-RL-ReconfReadyTDD ::= SEQUENCE { + dPCH-ID DPCH-ID, + iE-Extensions ProtocolExtensionContainer { {UL-DPCH-InformationDeleteList-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, + ... +} + +UL-DPCH-InformationDeleteList-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DL-CCTrCH-InformationList-RL-ReconfReadyTDD ::= ProtocolIE-Single-Container {{DL-CCTrCHInformationListIEs-RL-ReconfReadyTDD}} + +DL-CCTrCHInformationListIEs-RL-ReconfReadyTDD RNSAP-PROTOCOL-IES ::= { + { ID id-DL-CCTrCH-InformationListIE-RL-ReconfReadyTDD CRITICALITY ignore TYPE DL-CCTrCHInformationListIE-RL-ReconfReadyTDD PRESENCE mandatory } +} + +DL-CCTrCHInformationListIE-RL-ReconfReadyTDD ::= SEQUENCE (SIZE (0..maxNrOfCCTrCHs)) OF DL-CCTrCH-InformationItem-RL-ReconfReadyTDD + +DL-CCTrCH-InformationItem-RL-ReconfReadyTDD ::= SEQUENCE { + cCTrCH-ID CCTrCH-ID, + dl-DPCH-AddInformation DL-DPCH-InformationAddList-RL-ReconfReadyTDD OPTIONAL, + --For 3.84Mcps TDD only + dl-DPCH-ModifyInformation DL-DPCH-InformationModifyList-RL-ReconfReadyTDD OPTIONAL, + dl-DPCH-DeleteInformation DL-DPCH-InformationDeleteList-RL-ReconfReadyTDD OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {DL-CCTrCH-InformationItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, + ... +} + +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 }| + -- Applicable to 3.84Mcps TDD only, this is a DCH type CCTrCH power + { ID id-CCTrCH-Minimum-DL-Power-RL-ReconfReadyTDD CRITICALITY ignore EXTENSION DL-Power PRESENCE optional }, + -- Applicable to 3.84Mcps TDD only, this is a DCH type CCTrCH power + ... +} + +DL-DPCH-LCR-InformationAddList-RL-ReconfReadyTDD ::= SEQUENCE { + repetitionPeriod RepetitionPeriod, + repetitionLength RepetitionLength, + tDD-DPCHOffset TDD-DPCHOffset, + dL-TimeslotLCR-Info DL-TimeslotLCR-Information, + iE-Extensions ProtocolExtensionContainer { {DL-DPCH-LCR-InformationAddItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, + ... +} + +DL-DPCH-LCR-InformationAddItem-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DL-DPCH-InformationAddList-RL-ReconfReadyTDD ::= ProtocolIE-Single-Container {{DL-DPCH-InformationAddListIEs-RL-ReconfReadyTDD}} + +DL-DPCH-InformationAddListIEs-RL-ReconfReadyTDD RNSAP-PROTOCOL-IES ::= { + { ID id-DL-DPCH-InformationAddListIE-RL-ReconfReadyTDD CRITICALITY ignore TYPE DL-DPCH-InformationAddListIE-RL-ReconfReadyTDD PRESENCE mandatory } +} + +DL-DPCH-InformationAddListIE-RL-ReconfReadyTDD ::= SEQUENCE { + repetitionPeriod RepetitionPeriod, + repetitionLength RepetitionLength, + tDD-DPCHOffset TDD-DPCHOffset, + dL-Timeslot-Information DL-Timeslot-Information, + iE-Extensions ProtocolExtensionContainer { {DL-DPCH-InformationAddItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, + ... +} + +DL-DPCH-InformationAddItem-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DL-DPCH-InformationModifyList-RL-ReconfReadyTDD ::= ProtocolIE-Single-Container {{DL-DPCH-InformationModifyListIEs-RL-ReconfReadyTDD}} + +DL-DPCH-InformationModifyListIEs-RL-ReconfReadyTDD RNSAP-PROTOCOL-IES ::= { + { ID id-DL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD CRITICALITY ignore TYPE DL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD PRESENCE mandatory } +} + +DL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD ::= SEQUENCE { + repetitionPeriod RepetitionPeriod OPTIONAL, + repetitionLength RepetitionLength OPTIONAL, + tDD-DPCHOffset TDD-DPCHOffset OPTIONAL, + dL-Timeslot-InformationModifyList-RL-ReconfReadyTDD DL-Timeslot-InformationModifyList-RL-ReconfReadyTDD OPTIONAL, + --For 3.84Mcps TDD only + iE-Extensions ProtocolExtensionContainer { {DL-DPCH-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, + ... +} + +DL-DPCH-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-DL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD CRITICALITY ignore EXTENSION DL-TimeslotLCR-InformationModifyList-RL-ReconfReadyTDD PRESENCE optional }, + --For 1.28Mcps TDD only + ... +} + +DL-TimeslotLCR-InformationModifyList-RL-ReconfReadyTDD::= SEQUENCE ( SIZE (1..maxNrOfTsLCR)) OF DL-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD + +DL-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD ::= SEQUENCE { + timeSlotLCR TimeSlotLCR, + midambleShiftLCR MidambleShiftLCR OPTIONAL, + tFCI-Presence TFCI-Presence OPTIONAL, + tDD-dL-Code-LCR-Information TDD-DL-Code-LCR-InformationModifyList-RL-ReconfReadyTDD OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {DL-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, + ... +} + +TDD-DL-Code-LCR-InformationModifyList-RL-ReconfReadyTDD::= SEQUENCE ( SIZE (1..maxNrOfDPCHsLCR)) OF TDD-DL-Code-LCR-InformationModifyItem-RL-ReconfReadyTDD + +TDD-DL-Code-LCR-InformationModifyItem-RL-ReconfReadyTDD ::= SEQUENCE { + dPCH-ID DPCH-ID, + tDD-ChannelisationCodeLCR TDD-ChannelisationCodeLCR OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {TDD-DL-Code-LCR-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, + ... +} + +TDD-DL-Code-LCR-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-TDD-DL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD CRITICALITY reject EXTENSION TDD-DL-DPCH-TimeSlotFormat-LCR PRESENCE optional}, + ... +} + +DL-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-Maximum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD CRITICALITY ignore EXTENSION DL-Power PRESENCE optional }| + { ID id-Minimum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD CRITICALITY ignore EXTENSION DL-Power PRESENCE optional }, + ... +} + +DL-Timeslot-InformationModifyList-RL-ReconfReadyTDD::= SEQUENCE ( SIZE (1..maxNrOfTS)) OF DL-Timeslot-InformationModifyItem-RL-ReconfReadyTDD + +DL-Timeslot-InformationModifyItem-RL-ReconfReadyTDD ::= SEQUENCE { + timeSlot TimeSlot, + midambleShiftAndBurstType MidambleShiftAndBurstType OPTIONAL, + tFCI-Presence TFCI-Presence OPTIONAL, + dL-Code-Information TDD-DL-Code-InformationModifyList-RL-ReconfReadyTDD OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {DL-Timeslot-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, + ... +} + +DL-Timeslot-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +TDD-DL-Code-InformationModifyList-RL-ReconfReadyTDD::= SEQUENCE ( SIZE (1..maxNrOfDPCHs)) OF TDD-DL-Code-InformationModifyItem-RL-ReconfReadyTDD + +TDD-DL-Code-InformationModifyItem-RL-ReconfReadyTDD ::= SEQUENCE { + dPCH-ID DPCH-ID, + tDD-ChannelisationCode TDD-ChannelisationCode OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {TDD-DL-Code-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, + ... +} + +TDD-DL-Code-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-TDD-DL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD CRITICALITY reject EXTENSION TDD-DL-DPCH-TimeSlotFormat-LCR PRESENCE optional}, + -- This IE shall not be used + ... +} + +DL-DPCH-InformationDeleteList-RL-ReconfReadyTDD ::= ProtocolIE-Single-Container {{DL-DPCH-InformationDeleteListIEs-RL-ReconfReadyTDD}} + +DL-DPCH-InformationDeleteListIEs-RL-ReconfReadyTDD RNSAP-PROTOCOL-IES ::= { + { ID id-DL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD CRITICALITY ignore TYPE DL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD PRESENCE mandatory } +} + +DL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD ::= SEQUENCE (SIZE (0..maxNrOfDPCHs)) OF DL-DPCH-InformationDeleteItem-RL-ReconfReadyTDD + +DL-DPCH-InformationDeleteItem-RL-ReconfReadyTDD ::= SEQUENCE { + dPCH-ID DPCH-ID, + iE-Extensions ProtocolExtensionContainer { {DL-DPCH-InformationDeleteList-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, + ... +} + +DL-DPCH-InformationDeleteList-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DCH-InformationResponseList-RL-ReconfReadyTDD ::= ProtocolIE-Single-Container { {DCH-InformationResponseListIEs-RL-ReconfReadyTDD} } + +DCH-InformationResponseListIEs-RL-ReconfReadyTDD RNSAP-PROTOCOL-IES ::= { + { ID id-DCH-InformationResponse CRITICALITY ignore TYPE DCH-InformationResponse PRESENCE mandatory } +} + +DSCHToBeAddedOrModified-RL-ReconfReadyTDD ::= ProtocolIE-Single-Container { {DSCHToBeAddedOrModifiedIEs-RL-ReconfReadyTDD} } + +DSCHToBeAddedOrModifiedIEs-RL-ReconfReadyTDD RNSAP-PROTOCOL-IES ::= { + { ID id-DSCHToBeAddedOrModifiedList-RL-ReconfReadyTDD CRITICALITY ignore TYPE DSCHToBeAddedOrModifiedList-RL-ReconfReadyTDD PRESENCE mandatory } +} + +DSCHToBeAddedOrModifiedList-RL-ReconfReadyTDD ::= SEQUENCE (SIZE (0..maxNoOfDSCHs)) OF DSCHToBeAddedOrModifiedItem-RL-ReconfReadyTDD + +DSCHToBeAddedOrModifiedItem-RL-ReconfReadyTDD ::= SEQUENCE { + dsch-ID DSCH-ID, + transportFormatManagement TransportFormatManagement, + dSCH-FlowControlInformation DSCH-FlowControlInformation, + bindingID BindingID OPTIONAL, + transportLayerAddress TransportLayerAddress OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {DSCHToBeAddedOrModifiedItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, + ... +} + +DSCHToBeAddedOrModifiedItem-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +USCHToBeAddedOrModified-RL-ReconfReadyTDD ::= ProtocolIE-Single-Container { {USCHToBeAddedOrModifiedIEs-RL-ReconfReadyTDD} }USCHToBeAddedOrModifiedIEs-RL-ReconfReadyTDD RNSAP-PROTOCOL-IES ::= { + { ID id-USCHToBeAddedOrModifiedList-RL-ReconfReadyTDD CRITICALITY ignore TYPE USCHToBeAddedOrModifiedList-RL-ReconfReadyTDD PRESENCE mandatory } +} + +USCHToBeAddedOrModifiedList-RL-ReconfReadyTDD ::= SEQUENCE (SIZE (0..maxNoOfUSCHs)) OF USCHToBeAddedOrModifiedItem-RL-ReconfReadyTDD + +USCHToBeAddedOrModifiedItem-RL-ReconfReadyTDD ::= SEQUENCE { + uSCH-ID USCH-ID, + transportFormatManagement TransportFormatManagement, + bindingID BindingID OPTIONAL, + transportLayerAddress TransportLayerAddress OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {USCHToBeAddedOrModifiedItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, + ... +} + +USCHToBeAddedOrModifiedItem-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RadioLinkReconfigurationReadyTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-HSDSCH-RNTI CRITICALITY ignore EXTENSION HSDSCH-RNTI PRESENCE optional }| + { ID id-DSCH-RNTI CRITICALITY ignore EXTENSION DSCH-RNTI PRESENCE optional }| + { 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-Multiple-RL-InformationResponse-RL-ReconfReadyTDD CRITICALITY ignore EXTENSION Multiple-RL-InformationResponse-RL-ReconfReadyTDD PRESENCE optional}, +-- This is for RL repetitions 2 and on in RL list. + ... +} + +Multiple-RL-InformationResponse-RL-ReconfReadyTDD ::= SEQUENCE (SIZE (1..maxNrOfRLs-1)) OF RL-InformationResponse-RL-ReconfReadyTDD + + +-- ************************************************************** +-- +-- RADIO LINK RECONFIGURATION COMMIT +-- +-- ************************************************************** + +RadioLinkReconfigurationCommit ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{RadioLinkReconfigurationCommit-IEs}}, + protocolExtensions ProtocolExtensionContainer {{RadioLinkReconfigurationCommit-Extensions}} OPTIONAL, + ... +} + +RadioLinkReconfigurationCommit-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-CFN CRITICALITY ignore TYPE CFN PRESENCE mandatory }| + { ID id-Active-Pattern-Sequence-Information CRITICALITY ignore TYPE Active-Pattern-Sequence-Information PRESENCE optional },--FDD only + ... +} + +RadioLinkReconfigurationCommit-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- RADIO LINK RECONFIGURATION FAILURE +-- +-- ************************************************************** + +RadioLinkReconfigurationFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{RadioLinkReconfigurationFailure-IEs}}, + protocolExtensions ProtocolExtensionContainer {{RadioLinkReconfigurationFailure-Extensions}} OPTIONAL, + ... +} + +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 }, + ... +} + +CauseLevel-RL-ReconfFailure ::= CHOICE { + generalCause GeneralCauseList-RL-ReconfFailure, + rLSpecificCause RLSpecificCauseList-RL-ReconfFailure, + ... +} + +GeneralCauseList-RL-ReconfFailure ::= SEQUENCE { + cause Cause, + iE-Extensions ProtocolExtensionContainer { { GeneralCauseItem-RL-ReconfFailure-ExtIEs} } OPTIONAL, + ... + } + +GeneralCauseItem-RL-ReconfFailure-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RLSpecificCauseList-RL-ReconfFailure ::= SEQUENCE { + rL-ReconfigurationFailureList-RL-ReconfFailure RL-ReconfigurationFailureList-RL-ReconfFailure OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { RLSpecificCauseItem-RL-ReconfFailure-ExtIEs} } OPTIONAL, + ... + } + +RLSpecificCauseItem-RL-ReconfFailure-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RL-ReconfigurationFailureList-RL-ReconfFailure ::= SEQUENCE (SIZE (0..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-ReconfigurationFailure-RL-ReconfFailure-IEs} } + +RL-ReconfigurationFailure-RL-ReconfFailure-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RL-ReconfigurationFailure-RL-ReconfFail CRITICALITY ignore TYPE RL-ReconfigurationFailure-RL-ReconfFail PRESENCE mandatory } +} + +RL-ReconfigurationFailure-RL-ReconfFail ::= SEQUENCE { + rL-ID RL-ID, + cause Cause, + iE-Extensions ProtocolExtensionContainer { {RL-ReconfigurationFailure-RL-ReconfFailure-ExtIEs} } OPTIONAL, + ... +} + +RL-ReconfigurationFailure-RL-ReconfFailure-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RadioLinkReconfigurationFailure-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- RADIO LINK RECONFIGURATION CANCEL +-- +-- ************************************************************** + +RadioLinkReconfigurationCancel ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{RadioLinkReconfigurationCancel-IEs}}, + protocolExtensions ProtocolExtensionContainer {{RadioLinkReconfigurationCancel-Extensions}} OPTIONAL, + ... +} + +RadioLinkReconfigurationCancel-IEs RNSAP-PROTOCOL-IES ::= { + ... +} + +RadioLinkReconfigurationCancel-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- RADIO LINK RECONFIGURATION REQUEST FDD +-- +-- ************************************************************** + +RadioLinkReconfigurationRequestFDD ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{RadioLinkReconfigurationRequestFDD-IEs}}, + protocolExtensions ProtocolExtensionContainer {{RadioLinkReconfigurationRequestFDD-Extensions}} OPTIONAL, + ... +} + +RadioLinkReconfigurationRequestFDD-IEs RNSAP-PROTOCOL-IES ::= { + { 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 }, + ... +} + +UL-DPCH-Information-RL-ReconfRqstFDD ::= SEQUENCE { + tFCS TFCS OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {UL-DPCH-Information-RL-ReconfRqstFDD-ExtIEs} } OPTIONAL, + ... +} + +UL-DPCH-Information-RL-ReconfRqstFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { +... +} + +DL-DPCH-Information-RL-ReconfRqstFDD ::= SEQUENCE { + tFCS TFCS OPTIONAL, + tFCI-SignallingMode TFCI-SignallingMode OPTIONAL, + limitedPowerIncrease LimitedPowerIncrease OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {DL-DPCH-Information-RL-ReconfRqstFDD-ExtIEs} } OPTIONAL, + ... +} + +DL-DPCH-Information-RL-ReconfRqstFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DCH-DeleteList-RL-ReconfRqstFDD ::= SEQUENCE (SIZE (0..maxNrOfDCHs)) OF DCH-DeleteItem-RL-ReconfRqstFDD + +DCH-DeleteItem-RL-ReconfRqstFDD ::= SEQUENCE { + dCH-ID DCH-ID, + iE-Extensions ProtocolExtensionContainer { {DCH-DeleteItem-RL-ReconfRqstFDD-ExtIEs} } OPTIONAL, + ... +} + +DCH-DeleteItem-RL-ReconfRqstFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RadioLinkReconfigurationRequestFDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-RL-ReconfigurationRequestFDD-RL-InformationList CRITICALITY ignore EXTENSION RL-ReconfigurationRequestFDD-RL-InformationList PRESENCE optional}| + { ID id-DL-ReferencePowerInformation CRITICALITY ignore EXTENSION DL-ReferencePowerInformation PRESENCE optional }| + { ID id-HSDSCH-FDD-Information CRITICALITY reject EXTENSION HSDSCH-FDD-Information PRESENCE optional}| + { ID id-HSDSCH-Information-to-Modify-Unsynchronised CRITICALITY reject EXTENSION HSDSCH-Information-to-Modify-Unsynchronised PRESENCE optional}| + { ID id-HSDSCH-MACdFlows-to-Add CRITICALITY reject EXTENSION HSDSCH-MACdFlows-Information PRESENCE optional}| + { ID id-HSDSCH-MACdFlows-to-Delete CRITICALITY reject EXTENSION HSDSCH-MACdFlows-to-Delete PRESENCE optional}| + { ID id-HSPDSCH-RL-ID CRITICALITY reject EXTENSION RL-ID PRESENCE optional}| + { ID id-EDPCH-Information-RLReconfRequest-FDD CRITICALITY reject EXTENSION EDPCH-Information-RLReconfRequest-FDD PRESENCE optional}| + { ID id-EDCH-FDD-Information CRITICALITY reject EXTENSION EDCH-FDD-Information PRESENCE optional}| + { ID id-EDCH-FDD-Information-To-Modify CRITICALITY reject EXTENSION EDCH-FDD-Information-To-Modify PRESENCE optional}| + { 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}, + ... +} + +RL-ReconfigurationRequestFDD-RL-InformationList ::= SEQUENCE (SIZE (0..maxNrOfRLs)) OF ProtocolIE-Single-Container { + {RL-ReconfigurationRequestFDD-RL-Information-ListItem} } + +RL-ReconfigurationRequestFDD-RL-Information-ListItem RNSAP-PROTOCOL-IES ::= { + { ID id-RL-ReconfigurationRequestFDD-RL-Information-IEs CRITICALITY ignore TYPE RL-ReconfigurationRequestFDD-RL-Information-IEs PRESENCE optional } +} + +RL-ReconfigurationRequestFDD-RL-Information-IEs ::= SEQUENCE { + rL-ID RL-ID, + rL-Specific-DCH-Info RL-Specific-DCH-Info OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { RL-ReconfigurationRequestFDD-RL-Information-ExtIEs} } OPTIONAL, + ... +} + +RL-ReconfigurationRequestFDD-RL-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { 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 }, + ... +} + +-- ************************************************************** +-- +-- RADIO LINK RECONFIGURATION REQUEST TDD +-- +-- ************************************************************** + +RadioLinkReconfigurationRequestTDD ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{RadioLinkReconfigurationRequestTDD-IEs}}, + protocolExtensions ProtocolExtensionContainer {{RadioLinkReconfigurationRequestTDD-Extensions}} OPTIONAL, + ... +} + +RadioLinkReconfigurationRequestTDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-AllowedQueuingTime CRITICALITY reject TYPE AllowedQueuingTime PRESENCE optional } | + { ID id-UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD CRITICALITY notify TYPE UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD PRESENCE optional } | + { ID id-UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD CRITICALITY notify TYPE UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD PRESENCE optional } | + { ID id-DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD CRITICALITY notify TYPE DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD PRESENCE optional } | + { ID id-DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD CRITICALITY notify TYPE DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD PRESENCE optional } | + { ID id-TDD-DCHs-to-Modify CRITICALITY reject TYPE TDD-DCHs-to-Modify PRESENCE optional } | + { ID id-DCHs-to-Add-TDD CRITICALITY reject TYPE DCH-TDD-Information PRESENCE optional } | + { ID id-DCH-DeleteList-RL-ReconfRqstTDD CRITICALITY reject TYPE DCH-DeleteList-RL-ReconfRqstTDD PRESENCE optional }, + ... +} + +UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD ::= SEQUENCE (SIZE (0..maxNrOfCCTrCHs)) OF ProtocolIE-Single-Container { {UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD-IEs} } + +UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD CRITICALITY notify TYPE UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD PRESENCE mandatory } +} + +UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD ::= SEQUENCE { + cCTrCH-ID CCTrCH-ID, + tFCS TFCS OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD-ExtIEs} } OPTIONAL, + ... +} + +UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { +{ ID id-UL-SIRTarget CRITICALITY reject EXTENSION UL-SIR PRESENCE optional }, + -- Applicable to 1.28Mcps TDD only + ... +} + +UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD ::= SEQUENCE (SIZE (0..maxNrOfCCTrCHs)) OF ProtocolIE-Single-Container { {UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD-IEs} } + +UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD CRITICALITY notify TYPE UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD PRESENCE mandatory } +} + +UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD ::= SEQUENCE { + cCTrCH-ID CCTrCH-ID, + iE-Extensions ProtocolExtensionContainer { {UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD-ExtIEs} } OPTIONAL, + ... +} + +UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD ::= SEQUENCE (SIZE (0..maxNrOfCCTrCHs)) OF ProtocolIE-Single-Container { {DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD-IEs} } + +DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD CRITICALITY notify TYPE DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD PRESENCE mandatory } +} + +DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD ::= SEQUENCE { + cCTrCH-ID CCTrCH-ID, + tFCS TFCS OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD-ExtIEs} } OPTIONAL, + ... +} + +DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD ::= SEQUENCE (SIZE (0..maxNrOfCCTrCHs)) OF ProtocolIE-Single-Container { {DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD-IEs} } + +DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD CRITICALITY notify TYPE DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD PRESENCE mandatory } +} + +DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD ::= SEQUENCE { + cCTrCH-ID CCTrCH-ID, + iE-Extensions ProtocolExtensionContainer { {DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD-ExtIEs} } OPTIONAL, + ... +} + +DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DCH-DeleteList-RL-ReconfRqstTDD ::= SEQUENCE (SIZE(0..maxNrOfDCHs)) OF DCH-DeleteItem-RL-ReconfRqstTDD + +DCH-DeleteItem-RL-ReconfRqstTDD ::= SEQUENCE { + dCH-ID DCH-ID, + iE-Extensions ProtocolExtensionContainer { {DCH-DeleteItem-RL-ReconfRqstTDD-ExtIEs} } OPTIONAL, + ... +} + +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-HSDSCH-TDD-Information CRITICALITY reject EXTENSION HSDSCH-TDD-Information PRESENCE optional}| + { ID id-HSDSCH-Information-to-Modify-Unsynchronised CRITICALITY reject EXTENSION HSDSCH-Information-to-Modify-Unsynchronised PRESENCE optional}| + { ID id-HSDSCH-MACdFlows-to-Add CRITICALITY reject EXTENSION HSDSCH-MACdFlows-Information PRESENCE optional}| + { ID id-HSDSCH-MACdFlows-to-Delete CRITICALITY reject EXTENSION HSDSCH-MACdFlows-to-Delete PRESENCE optional}| + { ID id-HSPDSCH-RL-ID CRITICALITY reject EXTENSION RL-ID PRESENCE optional}, + ... +} + +Multiple-RL-ReconfigurationRequestTDD-RL-Information ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF RL-ReconfigurationRequestTDD-RL-Information + +RL-ReconfigurationRequestTDD-RL-Information ::= SEQUENCE { + rL-ID RL-ID, + rL-Specific-DCH-Info RL-Specific-DCH-Info OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { RL-ReconfigurationRequestTDD-RL-Information-ExtIEs} } OPTIONAL, + ... +} + +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 + ... +} + +-- ************************************************************** +-- +-- RADIO LINK RECONFIGURATION RESPONSE FDD +-- +-- ************************************************************** + +RadioLinkReconfigurationResponseFDD ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{RadioLinkReconfigurationResponseFDD-IEs}}, + protocolExtensions ProtocolExtensionContainer {{RadioLinkReconfigurationResponseFDD-Extensions}} OPTIONAL, + ... +} + +RadioLinkReconfigurationResponseFDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RL-InformationResponseList-RL-ReconfRspFDD CRITICALITY ignore TYPE RL-InformationResponseList-RL-ReconfRspFDD PRESENCE optional } | + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +RL-InformationResponseList-RL-ReconfRspFDD ::= SEQUENCE (SIZE (0..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-InformationResponse-RL-ReconfRspFDD-IEs} } + +RL-InformationResponse-RL-ReconfRspFDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RL-InformationResponseItem-RL-ReconfRspFDD CRITICALITY ignore TYPE RL-InformationResponseItem-RL-ReconfRspFDD PRESENCE mandatory } +} + +RL-InformationResponseItem-RL-ReconfRspFDD ::= 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, + dCHsInformationResponseList DCH-InformationResponseList-RL-ReconfRspFDD OPTIONAL, + dL-CodeInformationList-RL-ReconfResp DL-CodeInformationList-RL-ReconfRspFDD OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {RL-InformationResponseItem-RL-ReconfRspFDD-ExtIEs} } OPTIONAL, + ... +} + +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 }, + ... +} + +DCH-InformationResponseList-RL-ReconfRspFDD ::= ProtocolIE-Single-Container { {DCH-InformationResponseListIEs-RL-ReconfRspFDD} } + +DCH-InformationResponseListIEs-RL-ReconfRspFDD RNSAP-PROTOCOL-IES ::= { + { ID id-DCH-InformationResponse CRITICALITY ignore TYPE DCH-InformationResponse PRESENCE mandatory } +} + +DL-CodeInformationList-RL-ReconfRspFDD ::= ProtocolIE-Single-Container {{ DL-CodeInformationListIEs-RL-ReconfRspFDD }} + +DL-CodeInformationListIEs-RL-ReconfRspFDD RNSAP-PROTOCOL-IES ::= { + { ID id-FDD-DL-CodeInformation CRITICALITY ignore TYPE FDD-DL-CodeInformation PRESENCE optional } +} + +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 }, + ... +} + +-- ************************************************************** +-- +-- RADIO LINK RECONFIGURATION RESPONSE TDD +-- +-- ************************************************************** + +RadioLinkReconfigurationResponseTDD ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{RadioLinkReconfigurationResponseTDD-IEs}}, + protocolExtensions ProtocolExtensionContainer {{RadioLinkReconfigurationResponseTDD-Extensions}} OPTIONAL, + ... +} + +RadioLinkReconfigurationResponseTDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RL-InformationResponse-RL-ReconfRspTDD CRITICALITY ignore TYPE RL-InformationResponse-RL-ReconfRspTDD PRESENCE optional } | + --This RL-InformationResponse-RL-ReconfRspTDD is for the first RL repetition in the list. + --Repetitions 2 and on are defined in Multiple-RL-InformationResponse-RL-ReconfRspTDD. + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +RL-InformationResponse-RL-ReconfRspTDD ::= 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, + dCHsInformationResponseList DCH-InformationResponseList-RL-ReconfRspTDD OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {RL-InformationResponse-RL-ReconfRspTDD-ExtIEs} } OPTIONAL, + ... +} + +RL-InformationResponse-RL-ReconfRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-DL-CCTrCH-InformationList-RL-ReconfRspTDD CRITICALITY ignore EXTENSION DL-CCTrCH-InformationList-RL-ReconfRspTDD PRESENCE optional }| + { ID id-UL-TimingAdvanceCtrl-LCR CRITICALITY ignore EXTENSION UL-TimingAdvanceCtrl-LCR PRESENCE optional }, + --For 1.28Mcps TDD only + ... +} + +DL-CCTrCH-InformationList-RL-ReconfRspTDD ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHs)) OF DL-CCTrCH-InformationItem-RL-ReconfRspTDD + +DL-CCTrCH-InformationItem-RL-ReconfRspTDD ::= SEQUENCE { + cCTrCH-ID CCTrCH-ID, + dl-DPCH-ModifyInformation-LCR DL-DPCH-InformationModifyList-LCR-RL-ReconfRspTDD OPTIONAL, + --For 1.28Mcps TDD only + cCTrCH-Maximum-DL-Power DL-Power OPTIONAL, + --For 3.84Mcps TDD only, this is a DCH type CCTrCH power + cCTrCH-Minimum-DL-Power DL-Power OPTIONAL, + --For 3.84Mcps TDD only, this is a DCH type CCTrCH power + iE-Extensions ProtocolExtensionContainer { { DL-CCTrCH-InformationItem-RL-ReconfRspTDD-ExtIEs} } OPTIONAL, + ... +} + +DL-CCTrCH-InformationItem-RL-ReconfRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DL-DPCH-InformationModifyList-LCR-RL-ReconfRspTDD ::= ProtocolIE-Single-Container {{ DL-DPCH-InformationModifyListIEs-LCR-RL-ReconfRspTDD }} + +DL-DPCH-InformationModifyListIEs-LCR-RL-ReconfRspTDD RNSAP-PROTOCOL-IES ::= { + {ID id-DL-DPCH-InformationModifyItem-LCR-RL-ReconfRspTDD CRITICALITY ignore TYPE DL-DPCH-InformationModifyItem-LCR-RL-ReconfRspTDD PRESENCE optional }, + ... +} + +DL-DPCH-InformationModifyItem-LCR-RL-ReconfRspTDD ::= SEQUENCE { + dL-Timeslot-LCR-InformationModifyList-RL-ReconfRqstTDD DL-Timeslot-LCR-InformationModifyList-RL-ReconfRspTDD OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { DL-DPCH-InformationModifyItem-LCR-RL-ReconfRspTDD-ExtIEs} } OPTIONAL, + ... +} + +DL-DPCH-InformationModifyItem-LCR-RL-ReconfRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DL-Timeslot-LCR-InformationModifyList-RL-ReconfRspTDD ::= SEQUENCE (SIZE (1..maxNrOfDLTsLCR)) OF DL-Timeslot-LCR-InformationModifyItem-RL-ReconfRspTDD + +DL-Timeslot-LCR-InformationModifyItem-RL-ReconfRspTDD ::= SEQUENCE { + timeSlotLCR TimeSlotLCR, + maxPowerLCR DL-Power OPTIONAL, + minPowerLCR DL-Power OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { DL-Timeslot-LCR-InformationModifyItem-RL-ReconfRspTDD-ExtIEs} } OPTIONAL, + ... +} + +DL-Timeslot-LCR-InformationModifyItem-RL-ReconfRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DCH-InformationResponseList-RL-ReconfRspTDD ::= ProtocolIE-Single-Container { {DCH-InformationResponseListIEs-RL-ReconfRspTDD} } + +DCH-InformationResponseListIEs-RL-ReconfRspTDD RNSAP-PROTOCOL-IES ::= { + { ID id-DCH-InformationResponse CRITICALITY ignore TYPE DCH-InformationResponse PRESENCE optional } +} + +RadioLinkReconfigurationResponseTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + { 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-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}, + ... +} + +Multiple-RL-InformationResponse-RL-ReconfRspTDD ::= SEQUENCE (SIZE (1..maxNrOfRLs-1)) OF RL-InformationResponse-RL-ReconfRspTDD +--Includes the 2nd through the max number of radio link information repetitions. + +-- ************************************************************** +-- +-- RADIO LINK FAILURE INDICATION +-- +-- ************************************************************** + +RadioLinkFailureIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{RadioLinkFailureIndication-IEs}}, + protocolExtensions ProtocolExtensionContainer {{RadioLinkFailureIndication-Extensions}} OPTIONAL, + ... +} + +RadioLinkFailureIndication-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-Reporting-Object-RL-FailureInd CRITICALITY ignore TYPE Reporting-Object-RL-FailureInd PRESENCE mandatory }, + ... +} + +Reporting-Object-RL-FailureInd ::= CHOICE { + rL RL-RL-FailureInd, + rL-Set RL-Set-RL-FailureInd, --FDD only + ..., + cCTrCH CCTrCH-RL-FailureInd --TDD only +} + +RL-RL-FailureInd ::= SEQUENCE { + rL-InformationList-RL-FailureInd RL-InformationList-RL-FailureInd, + iE-Extensions ProtocolExtensionContainer { { RLItem-RL-FailureInd-ExtIEs} } OPTIONAL, + ... +} + +RLItem-RL-FailureInd-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RL-InformationList-RL-FailureInd ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-Information-RL-FailureInd-IEs} } + +RL-Information-RL-FailureInd-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RL-Information-RL-FailureInd CRITICALITY ignore TYPE RL-Information-RL-FailureInd PRESENCE mandatory } +} + +RL-Information-RL-FailureInd ::= SEQUENCE { + rL-ID RL-ID, + cause Cause, + iE-Extensions ProtocolExtensionContainer { {RL-Information-RL-FailureInd-ExtIEs} } OPTIONAL, + ... +} + +RL-Information-RL-FailureInd-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RL-Set-RL-FailureInd ::= SEQUENCE { + rL-Set-InformationList-RL-FailureInd RL-Set-InformationList-RL-FailureInd, + iE-Extensions ProtocolExtensionContainer { { RL-SetItem-RL-FailureInd-ExtIEs} } OPTIONAL, + ... +} + +RL-SetItem-RL-FailureInd-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RL-Set-InformationList-RL-FailureInd ::= SEQUENCE (SIZE (1..maxNrOfRLSets)) OF ProtocolIE-Single-Container { {RL-Set-Information-RL-FailureInd-IEs} } + +RL-Set-Information-RL-FailureInd-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RL-Set-Information-RL-FailureInd CRITICALITY ignore TYPE RL-Set-Information-RL-FailureInd PRESENCE mandatory } +} + +RL-Set-Information-RL-FailureInd ::= SEQUENCE { + rL-Set-ID RL-Set-ID, + cause Cause, + iE-Extensions ProtocolExtensionContainer { {RL-Set-Information-RL-FailureInd-ExtIEs} } OPTIONAL, + ... +} + +RL-Set-Information-RL-FailureInd-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RadioLinkFailureIndication-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +CCTrCH-RL-FailureInd ::= SEQUENCE { + rL-ID RL-ID, + cCTrCH-InformationList-RL-FailureInd CCTrCH-InformationList-RL-FailureInd, + iE-Extensions ProtocolExtensionContainer { { CCTrCHItem-RL-FailureInd-ExtIEs } } OPTIONAL, + ... + } + +CCTrCHItem-RL-FailureInd-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +CCTrCH-InformationList-RL-FailureInd ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHs)) OF ProtocolIE-Single-Container {{ CCTrCH-InformationItemIE-RL-FailureInd}} + +CCTrCH-InformationItemIE-RL-FailureInd RNSAP-PROTOCOL-IES ::= { + { ID id-CCTrCH-InformationItem-RL-FailureInd CRITICALITY ignore TYPE CCTrCH-InformationItem-RL-FailureInd PRESENCE mandatory} + } + +CCTrCH-InformationItem-RL-FailureInd ::= SEQUENCE { + cCTrCH-ID CCTrCH-ID, + cause Cause, + iE-Extensions ProtocolExtensionContainer { { CCTrCH-InformationItem-RL-FailureInd-ExtIEs } } OPTIONAL, + ... + } + +CCTrCH-InformationItem-RL-FailureInd-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- RADIO LINK PREEMPTION REQUIRED INDICATION +-- +-- ************************************************************** + +RadioLinkPreemptionRequiredIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{RadioLinkPreemptionRequiredIndication-IEs}}, + protocolExtensions ProtocolExtensionContainer {{RadioLinkPreemptionRequiredIndication-Extensions}} OPTIONAL, + ... +} + +RadioLinkPreemptionRequiredIndication-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RL-InformationList-RL-PreemptRequiredInd CRITICALITY ignore TYPE RL-InformationList-RL-PreemptRequiredInd PRESENCE optional }, + ... +} + +RL-InformationList-RL-PreemptRequiredInd ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-InformationItemIEs-RL-PreemptRequiredInd} } + +RL-InformationItemIEs-RL-PreemptRequiredInd RNSAP-PROTOCOL-IES ::= { + { ID id-RL-InformationItem-RL-PreemptRequiredInd CRITICALITY ignore TYPE RL-InformationItem-RL-PreemptRequiredInd PRESENCE mandatory } +} + +RL-InformationItem-RL-PreemptRequiredInd::= SEQUENCE { + rL-ID RL-ID, + iE-Extensions ProtocolExtensionContainer { {RL-Information-RL-PreemptRequiredInd-ExtIEs} } OPTIONAL, + ... +} + +RL-Information-RL-PreemptRequiredInd-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-EDCH-MacdFlowSpecificInformationList-RL-PreemptRequiredInd CRITICALITY ignore EXTENSION EDCH-MacdFlowSpecificInformationList-RL-PreemptRequiredInd PRESENCE optional }, + ... +} + +RadioLinkPreemptionRequiredIndication-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-HSDSCHMacdFlowSpecificInformationList-RL-PreemptRequiredInd CRITICALITY ignore EXTENSION HSDSCHMacdFlowSpecificInformationList-RL-PreemptRequiredInd PRESENCE optional }, + ... +} + +HSDSCHMacdFlowSpecificInformationList-RL-PreemptRequiredInd ::= SEQUENCE (SIZE (1.. maxNrOfMACdFlows)) OF ProtocolIE-Single-Container { {HSDSCHMacdFlowSpecificInformationItemIEs-RL-PreemptRequiredInd} } + +HSDSCHMacdFlowSpecificInformationItemIEs-RL-PreemptRequiredInd RNSAP-PROTOCOL-IES ::= { + { ID id-HSDSCHMacdFlowSpecificInformationItem-RL-PreemptRequiredInd CRITICALITY ignore TYPE HSDSCHMacdFlowSpecificInformationItem-RL-PreemptRequiredInd PRESENCE mandatory } +} + +HSDSCHMacdFlowSpecificInformationItem-RL-PreemptRequiredInd ::= SEQUENCE { + hSDSCH-MACdFlow-ID HSDSCH-MACdFlow-ID, + iE-Extensions ProtocolExtensionContainer { { HSDSCHMacdFlowSpecificInformation-RL-PreemptRequiredInd-ExtIEs} } OPTIONAL, + ... +} + +HSDSCHMacdFlowSpecificInformation-RL-PreemptRequiredInd-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +EDCH-MacdFlowSpecificInformationList-RL-PreemptRequiredInd ::= SEQUENCE (SIZE (1.. maxNrOfEDCHMACdFlows)) OF ProtocolIE-Single-Container { {EDCH-MacdFlowSpecificInformationItemIEs-RL-PreemptRequiredInd} } + +EDCH-MacdFlowSpecificInformationItemIEs-RL-PreemptRequiredInd RNSAP-PROTOCOL-IES ::= { + { ID id-EDCH-MacdFlowSpecificInformationItem-RL-PreemptRequiredInd CRITICALITY ignore TYPE EDCH-MacdFlowSpecificInformationItem-RL-PreemptRequiredInd PRESENCE mandatory } +} + +EDCH-MacdFlowSpecificInformationItem-RL-PreemptRequiredInd ::= SEQUENCE { + eDCH-MACdFlow-ID EDCH-MACdFlow-ID, + iE-Extensions ProtocolExtensionContainer { { EDCH-MacdFlowSpecificInformation-RL-PreemptRequiredInd-ExtIEs} } OPTIONAL, + ... +} + +EDCH-MacdFlowSpecificInformation-RL-PreemptRequiredInd-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + + +-- ************************************************************** +-- +-- RADIO LINK RESTORE INDICATION +-- +-- ************************************************************** + +RadioLinkRestoreIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{RadioLinkRestoreIndication-IEs}}, + protocolExtensions ProtocolExtensionContainer {{RadioLinkRestoreIndication-Extensions}} OPTIONAL, + ... +} + +RadioLinkRestoreIndication-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-Reporing-Object-RL-RestoreInd CRITICALITY ignore TYPE Reporting-Object-RL-RestoreInd PRESENCE mandatory }, + ... +} + +Reporting-Object-RL-RestoreInd ::= CHOICE { + rL RL-RL-RestoreInd, --TDD only + rL-Set RL-Set-RL-RestoreInd, --FDD only + ..., + cCTrCH CCTrCH-RL-RestoreInd --TDD only +} + +RL-RL-RestoreInd ::= SEQUENCE { + rL-InformationList-RL-RestoreInd RL-InformationList-RL-RestoreInd, + iE-Extensions ProtocolExtensionContainer { { RLItem-RL-RestoreInd-ExtIEs} } OPTIONAL, + ... +} + +RLItem-RL-RestoreInd-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RL-InformationList-RL-RestoreInd ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-Information-RL-RestoreInd-IEs} } + +RL-Information-RL-RestoreInd-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RL-Information-RL-RestoreInd CRITICALITY ignore TYPE RL-Information-RL-RestoreInd PRESENCE mandatory } +} + +RL-Information-RL-RestoreInd ::= SEQUENCE { + rL-ID RL-ID, + iE-Extensions ProtocolExtensionContainer { {RL-Information-RL-RestoreInd-ExtIEs} } OPTIONAL, + ... +} + +RL-Information-RL-RestoreInd-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RL-Set-RL-RestoreInd ::= SEQUENCE { + rL-Set-InformationList-RL-RestoreInd RL-Set-InformationList-RL-RestoreInd, + iE-Extensions ProtocolExtensionContainer { { RL-SetItem-RL-RestoreInd-ExtIEs} } OPTIONAL, + ... +} + +RL-SetItem-RL-RestoreInd-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RL-Set-InformationList-RL-RestoreInd ::= SEQUENCE (SIZE (1..maxNrOfRLSets)) OF ProtocolIE-Single-Container { {RL-Set-Information-RL-RestoreInd-IEs} } + +RL-Set-Information-RL-RestoreInd-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RL-Set-Information-RL-RestoreInd CRITICALITY ignore TYPE RL-Set-Information-RL-RestoreInd PRESENCE mandatory } +} + +RL-Set-Information-RL-RestoreInd ::= SEQUENCE { + rL-Set-ID RL-Set-ID, + iE-Extensions ProtocolExtensionContainer { {RL-Set-Information-RL-RestoreInd-ExtIEs} } OPTIONAL, + ... +} + +RL-Set-Information-RL-RestoreInd-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RadioLinkRestoreIndication-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +CCTrCH-RL-RestoreInd ::= SEQUENCE { + rL-ID RL-ID, + cCTrCH-InformationList-RL-RestoreInd CCTrCH-InformationList-RL-RestoreInd, + iE-Extensions ProtocolExtensionContainer { { CCTrCHItem-RL-RestoreInd-ExtIEs } } OPTIONAL, + ... + } + +CCTrCHItem-RL-RestoreInd-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +CCTrCH-InformationList-RL-RestoreInd ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHs)) OF ProtocolIE-Single-Container {{ CCTrCH-InformationItemIE-RL-RestoreInd}} + +CCTrCH-InformationItemIE-RL-RestoreInd RNSAP-PROTOCOL-IES ::= { + { ID id-CCTrCH-InformationItem-RL-RestoreInd CRITICALITY ignore TYPE CCTrCH-InformationItem-RL-RestoreInd PRESENCE mandatory} + } + +CCTrCH-InformationItem-RL-RestoreInd ::= SEQUENCE { + cCTrCH-ID CCTrCH-ID, + iE-Extensions ProtocolExtensionContainer { { CCTrCH-InformationItem-RL-RestoreInd-ExtIEs } } OPTIONAL, + ... + } + +CCTrCH-InformationItem-RL-RestoreInd-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- DOWNLINK POWER CONTROL REQUEST +-- +-- ************************************************************** + +DL-PowerControlRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{DL-PowerControlRequest-IEs}}, + protocolExtensions ProtocolExtensionContainer {{DL-PowerControlRequest-Extensions}} OPTIONAL, + ... +} + +DL-PowerControlRequest-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-PowerAdjustmentType CRITICALITY ignore TYPE PowerAdjustmentType PRESENCE mandatory} | + { ID id-DLReferencePower CRITICALITY ignore TYPE DL-Power PRESENCE conditional} | + -- This IE shall be present if Power Adjustment Type IE equals to 'Common' + { 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 } | + -- This IE shall be present if Power Adjustment Type IE equals to 'Common' or 'Individual' + { ID id-AdjustmentPeriod CRITICALITY ignore TYPE AdjustmentPeriod PRESENCE conditional }| + -- This IE shall be present if Power Adjustment Type IE equals to 'Common' or 'Individual' + { ID id-AdjustmentRatio CRITICALITY ignore TYPE ScaledAdjustmentRatio PRESENCE conditional }, + -- This IE shall be present if Power Adjustment Type IE equals to 'Common' or 'Individual' + ... +} + +DL-ReferencePowerInformationList-DL-PC-Rqst ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { {DL-ReferencePowerInformation-DL-PC-Rqst-IEs} } + +DL-ReferencePowerInformation-DL-PC-Rqst-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-DL-ReferencePowerInformation-DL-PC-Rqst CRITICALITY ignore TYPE DL-ReferencePowerInformation-DL-PC-Rqst PRESENCE mandatory } +} + +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-ReferencePowerInformation-DL-PC-Rqst-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DL-PowerControlRequest-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- DOWNLINK POWER TIMESLOT CONTROL REQUEST TDD +-- +-- ************************************************************** + +DL-PowerTimeslotControlRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{DL-PowerTimeslotControlRequest-IEs}}, + protocolExtensions ProtocolExtensionContainer {{DL-PowerTimeslotControlRequest-Extensions}} OPTIONAL, + ... +} + +DL-PowerTimeslotControlRequest-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-timeSlot-ISCP CRITICALITY ignore TYPE DL-TimeSlot-ISCP-Info PRESENCE optional}, + --Mandatory for 3.84Mcps TDD only + ... +} + +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}| + --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 }, + ... +} + +-- ************************************************************** +-- +-- PHYSICAL CHANNEL RECONFIGURATION REQUEST FDD +-- +-- ************************************************************** + +PhysicalChannelReconfigurationRequestFDD ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{PhysicalChannelReconfigurationRequestFDD-IEs}}, + protocolExtensions ProtocolExtensionContainer {{PhysicalChannelReconfigurationRequestFDD-Extensions}} OPTIONAL, + ... +} + +PhysicalChannelReconfigurationRequestFDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RL-Information-PhyChReconfRqstFDD CRITICALITY reject TYPE RL-Information-PhyChReconfRqstFDD PRESENCE mandatory }, + ... +} + +RL-Information-PhyChReconfRqstFDD ::= SEQUENCE { + rL-ID RL-ID, + dl-CodeInformation DL-CodeInformationList-PhyChReconfRqstFDD, + iE-Extensions ProtocolExtensionContainer { {RL-Information-PhyChReconfRqstFDD-ExtIEs} } OPTIONAL, + ... +} + +RL-Information-PhyChReconfRqstFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DL-CodeInformationList-PhyChReconfRqstFDD ::= ProtocolIE-Single-Container { {DL-CodeInformationListIEs-PhyChReconfRqstFDD} } + +DL-CodeInformationListIEs-PhyChReconfRqstFDD RNSAP-PROTOCOL-IES ::= { + { ID id-FDD-DL-CodeInformation CRITICALITY notify TYPE FDD-DL-CodeInformation PRESENCE mandatory } +} + +PhysicalChannelReconfigurationRequestFDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- PHYSICAL CHANNEL RECONFIGURATION REQUEST TDD +-- +-- ************************************************************** + +PhysicalChannelReconfigurationRequestTDD ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{PhysicalChannelReconfigurationRequestTDD-IEs}}, + protocolExtensions ProtocolExtensionContainer {{PhysicalChannelReconfigurationRequestTDD-Extensions}} OPTIONAL, + ... +} + +PhysicalChannelReconfigurationRequestTDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RL-Information-PhyChReconfRqstTDD CRITICALITY reject TYPE RL-Information-PhyChReconfRqstTDD PRESENCE mandatory }, + ... +} + +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, + ... +} + +RL-Information-PhyChReconfRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD CRITICALITY reject EXTENSION HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD PRESENCE optional } | + --For 3.84Mcps TDD only + { ID id-HSPDSCH-Timeslot-InformationListLCR-PhyChReconfRqstTDD CRITICALITY reject EXTENSION HSPDSCH-Timeslot-InformationListLCR-PhyChReconfRqstTDD PRESENCE optional }, + --For 1.28Mcps TDD only + ... +} + +UL-CCTrCH-InformationList-PhyChReconfRqstTDD ::= ProtocolIE-Single-Container { {UL-CCTrCH-InformationListIEs-PhyChReconfRqstTDD} } + +UL-CCTrCH-InformationListIEs-PhyChReconfRqstTDD RNSAP-PROTOCOL-IES ::= { + { ID id-UL-CCTrCH-InformationListIE-PhyChReconfRqstTDD CRITICALITY reject TYPE UL-CCTrCH-InformationListIE-PhyChReconfRqstTDD PRESENCE mandatory } +} + +UL-CCTrCH-InformationListIE-PhyChReconfRqstTDD ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHs)) OF UL-CCTrCH-InformationItem-PhyChReconfRqstTDD + +UL-CCTrCH-InformationItem-PhyChReconfRqstTDD ::= SEQUENCE { + cCTrCH-ID CCTrCH-ID, + ul-DPCH-Information UL-DPCH-InformationList-PhyChReconfRqstTDD, + iE-Extensions ProtocolExtensionContainer { {UL-CCTrCH-InformationItem-PhyChReconfRqstTDD-ExtIEs} } OPTIONAL, + ... +} + +UL-CCTrCH-InformationItem-PhyChReconfRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +UL-DPCH-InformationList-PhyChReconfRqstTDD ::= ProtocolIE-Single-Container {{UL-DPCH-InformationListIEs-PhyChReconfRqstTDD}} + +UL-DPCH-InformationListIEs-PhyChReconfRqstTDD RNSAP-PROTOCOL-IES ::= { + { ID id-UL-DPCH-InformationItem-PhyChReconfRqstTDD CRITICALITY notify TYPE UL-DPCH-InformationItem-PhyChReconfRqstTDD PRESENCE mandatory } +} + +UL-DPCH-InformationItem-PhyChReconfRqstTDD ::= SEQUENCE { + repetitionPeriod RepetitionPeriod OPTIONAL, + repetitionLength RepetitionLength OPTIONAL, + tDD-DPCHOffset TDD-DPCHOffset OPTIONAL, + uL-Timeslot-InformationList-PhyChReconfRqstTDD UL-Timeslot-InformationList-PhyChReconfRqstTDD OPTIONAL, + --For 3.84Mcps TDD only + iE-Extensions ProtocolExtensionContainer { {UL-DPCH-InformationItem-PhyChReconfRqstTDD-ExtIEs} } OPTIONAL, + ... +} + +UL-DPCH-InformationItem-PhyChReconfRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-UL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD CRITICALITY reject EXTENSION UL-TimeslotLCR-InformationList-PhyChReconfRqstTDD PRESENCE optional }, + --For 1.28Mcps TDD only + ... +} + +UL-TimeslotLCR-InformationList-PhyChReconfRqstTDD::= SEQUENCE ( SIZE (1..maxNrOfTsLCR)) OF UL-TimeslotLCR-InformationItem-PhyChReconfRqstTDD + +UL-TimeslotLCR-InformationItem-PhyChReconfRqstTDD ::= SEQUENCE { + timeSlotLCR TimeSlotLCR, + midambleShiftLCR MidambleShiftLCR OPTIONAL, + tFCI-Presence TFCI-Presence OPTIONAL, + uL-Code-LCR-Information TDD-UL-Code-LCR-Information OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {UL-TimeslotLCR-InformationItem-PhyChReconfRqstTDD-ExtIEs} } OPTIONAL, + ... +} + +UL-TimeslotLCR-InformationItem-PhyChReconfRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +UL-Timeslot-InformationList-PhyChReconfRqstTDD::= SEQUENCE ( SIZE (1..maxNrOfTS)) OF UL-Timeslot-InformationItem-PhyChReconfRqstTDD + +UL-Timeslot-InformationItem-PhyChReconfRqstTDD ::= SEQUENCE { + timeSlot TimeSlot, + midambleShiftAndBurstType MidambleShiftAndBurstType OPTIONAL, + tFCI-Presence TFCI-Presence OPTIONAL, + uL-Code-Information TDD-UL-Code-Information OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {UL-Timeslot-InformationItem-PhyChReconfRqstTDD-ExtIEs} } OPTIONAL, + ... +} + +UL-Timeslot-InformationItem-PhyChReconfRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DL-CCTrCH-InformationList-PhyChReconfRqstTDD ::= ProtocolIE-Single-Container { {DL-CCTrCH-InformationListIEs-PhyChReconfRqstTDD} } + +DL-CCTrCH-InformationListIEs-PhyChReconfRqstTDD RNSAP-PROTOCOL-IES ::= { + { ID id-DL-CCTrCH-InformationListIE-PhyChReconfRqstTDD CRITICALITY reject TYPE DL-CCTrCH-InformationListIE-PhyChReconfRqstTDD PRESENCE mandatory } +} + +DL-CCTrCH-InformationListIE-PhyChReconfRqstTDD ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHs)) OF DL-CCTrCH-InformationItem-PhyChReconfRqstTDD + +DL-CCTrCH-InformationItem-PhyChReconfRqstTDD ::= SEQUENCE { + cCTrCH-ID CCTrCH-ID, + dl-DPCH-Information DL-DPCH-InformationList-PhyChReconfRqstTDD, + iE-Extensions ProtocolExtensionContainer { {DL-CCTrCH-InformationItem-PhyChReconfRqstTDD-ExtIEs} } OPTIONAL, + ... +} + +DL-CCTrCH-InformationItem-PhyChReconfRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DL-DPCH-InformationList-PhyChReconfRqstTDD ::= ProtocolIE-Single-Container {{DL-DPCH-InformationListIEs-PhyChReconfRqstTDD}} + +DL-DPCH-InformationListIEs-PhyChReconfRqstTDD RNSAP-PROTOCOL-IES ::= { + { ID id-DL-DPCH-InformationItem-PhyChReconfRqstTDD CRITICALITY notify TYPE DL-DPCH-InformationItem-PhyChReconfRqstTDD PRESENCE mandatory } +} + +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, + ... +} + +DL-DPCH-InformationItem-PhyChReconfRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-DL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD CRITICALITY reject EXTENSION DL-TimeslotLCR-InformationList-PhyChReconfRqstTDD PRESENCE optional }, + --For 1.28Mcps TDD only + ... +} + +DL-TimeslotLCR-InformationList-PhyChReconfRqstTDD::= SEQUENCE ( SIZE (1..maxNrOfTsLCR)) OF DL-TimeslotLCR-InformationItem-PhyChReconfRqstTDD + +DL-TimeslotLCR-InformationItem-PhyChReconfRqstTDD ::= SEQUENCE { + timeSlotLCR TimeSlotLCR, + midambleShiftLCR MidambleShiftLCR OPTIONAL, + tFCI-Presence TFCI-Presence OPTIONAL, + dL-Code-LCR-Information TDD-DL-Code-LCR-Information OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {DL-TimeslotLCR-InformationItem-PhyChReconfRqstTDD-ExtIEs} } OPTIONAL, + ... +} + +DL-TimeslotLCR-InformationItem-PhyChReconfRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DL-Timeslot-InformationList-PhyChReconfRqstTDD::= SEQUENCE ( SIZE (1..maxNrOfTS)) OF DL-Timeslot-InformationItem-PhyChReconfRqstTDD + +DL-Timeslot-InformationItem-PhyChReconfRqstTDD ::= SEQUENCE { + timeSlot TimeSlot, + midambleShiftAndBurstType MidambleShiftAndBurstType OPTIONAL, + tFCI-Presence TFCI-Presence OPTIONAL, + dL-Code-Information TDD-DL-Code-Information OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {DL-Timeslot-InformationItem-PhyChReconfRqstTDD-ExtIEs} } OPTIONAL, + ... +} + +DL-Timeslot-InformationItem-PhyChReconfRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD ::= SEQUENCE (SIZE (1..maxNrOfDLTs)) OF HSPDSCH-Timeslot-InformationItem-PhyChReconfRqstTDD + +HSPDSCH-Timeslot-InformationItem-PhyChReconfRqstTDD::= SEQUENCE { + timeslot TimeSlot, + midambleShiftAndBurstType MidambleShiftAndBurstType, + iE-Extensions ProtocolExtensionContainer { { HSPDSCH-Timeslot-InformationItem-PhyChReconfRqstTDD-ExtIEs } } OPTIONAL, + ... +} + +HSPDSCH-Timeslot-InformationItem-PhyChReconfRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +HSPDSCH-Timeslot-InformationListLCR-PhyChReconfRqstTDD::= SEQUENCE (SIZE (1..maxNrOfDLTsLCR)) OF HSPDSCH-Timeslot-InformationItemLCR-PhyChReconfRqstTDD + +HSPDSCH-Timeslot-InformationItemLCR-PhyChReconfRqstTDD::= SEQUENCE { + timeslotLCR TimeSlotLCR, + midambleShiftLCR MidambleShiftLCR, + iE-Extensions ProtocolExtensionContainer { { HSPDSCH-Timeslot-InformationItemLCR-PhyChReconfRqstTDD-ExtIEs } } OPTIONAL, + ... +} + +HSPDSCH-Timeslot-InformationItemLCR-PhyChReconfRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +PhysicalChannelReconfigurationRequestTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- PHYSICAL CHANNEL RECONFIGURATION COMMAND +-- +-- ************************************************************** + +PhysicalChannelReconfigurationCommand ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{PhysicalChannelReconfigurationCommand-IEs}}, + protocolExtensions ProtocolExtensionContainer {{PhysicalChannelReconfigurationCommand-Extensions}} OPTIONAL, + ... +} + +PhysicalChannelReconfigurationCommand-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-CFN CRITICALITY ignore TYPE CFN PRESENCE mandatory } | + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +PhysicalChannelReconfigurationCommand-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- PHYSICAL CHANNEL RECONFIGURATION FAILURE +-- +-- ************************************************************** + +PhysicalChannelReconfigurationFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{PhysicalChannelReconfigurationFailure-IEs}}, + protocolExtensions ProtocolExtensionContainer {{PhysicalChannelReconfigurationFailure-Extensions}} OPTIONAL, + ... +} + +PhysicalChannelReconfigurationFailure-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } | + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +PhysicalChannelReconfigurationFailure-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- RADIO LINK CONGESTION INDICATION +-- +-- ************************************************************** + +RadioLinkCongestionIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{RadioLinkCongestionIndication-IEs}}, + protocolExtensions ProtocolExtensionContainer {{RadioLinkCongestionIndication-Extensions}} OPTIONAL, + ... +} + +RadioLinkCongestionIndication-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-CongestionCause CRITICALITY ignore TYPE CongestionCause PRESENCE optional }| + { ID id-RL-InformationList-RL-CongestInd CRITICALITY ignore TYPE RL-InformationList-RL-CongestInd PRESENCE mandatory }, + ... +} + +RL-InformationList-RL-CongestInd ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-InformationItemIEs-RL-CongestInd} } + +RL-InformationItemIEs-RL-CongestInd RNSAP-PROTOCOL-IES ::= { + { ID id-RL-InformationItem-RL-CongestInd CRITICALITY ignore TYPE RL-InformationItem-RL-CongestInd PRESENCE mandatory } +} + +RL-InformationItem-RL-CongestInd ::= SEQUENCE { + rL-ID RL-ID, + dCH-Rate-Information DCH-Rate-Information-RL-CongestInd, + iE-Extensions ProtocolExtensionContainer { {RL-Information-RL-CongestInd-ExtIEs} } OPTIONAL, + ... +} + +DCH-Rate-Information-RL-CongestInd ::= SEQUENCE (SIZE (1..maxNrOfDCHs)) OF ProtocolIE-Single-Container { {DCH-Rate-InformationItemIEs-RL-CongestInd} } + +DCH-Rate-InformationItemIEs-RL-CongestInd RNSAP-PROTOCOL-IES ::= { + { ID id-DCH-Rate-InformationItem-RL-CongestInd CRITICALITY ignore TYPE DCH-Rate-InformationItem-RL-CongestInd PRESENCE mandatory } +} + +DCH-Rate-InformationItem-RL-CongestInd ::= SEQUENCE { + dCH-ID DCH-ID, + allowed-Rate-Information Allowed-Rate-Information OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {DCH-Rate-InformationItem-RL-CongestInd-ExtIEs} } OPTIONAL, + ... +} + +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 }, + ... +} + +RadioLinkCongestionIndication-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +EDCH-MacdFlowSpecificInformationList-RL-CongestInd ::= SEQUENCE (SIZE (1.. maxNrOfEDCHMACdFlows)) OF ProtocolIE-Single-Container { {EDCH-MacdFlowSpecificInformationItemIEs-RL-CongestInd} } + +EDCH-MacdFlowSpecificInformationItemIEs-RL-CongestInd RNSAP-PROTOCOL-IES ::= { + { ID id-EDCH-MacdFlowSpecificInformationItem-RL-CongestInd CRITICALITY ignore TYPE EDCH-MacdFlowSpecificInformationItem-RL-CongestInd PRESENCE mandatory } +} + +EDCH-MacdFlowSpecificInformationItem-RL-CongestInd ::= SEQUENCE { + eDCH-MACdFlow-ID EDCH-MACdFlow-ID, + iE-Extensions ProtocolExtensionContainer { { EDCH-MacdFlowSpecificInformation-RL-CongestInd-ExtIEs} } OPTIONAL, + ... +} + +EDCH-MacdFlowSpecificInformation-RL-CongestInd-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- UPLINK SIGNALLING TRANSFER INDICATION FDD +-- +-- ************************************************************** + +UplinkSignallingTransferIndicationFDD ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{UplinkSignallingTransferIndicationFDD-IEs}}, + protocolExtensions ProtocolExtensionContainer {{UplinkSignallingTransferIndicationFDD-Extensions}} OPTIONAL, + ... +} + +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-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 }, + ... +} + +UplinkSignallingTransferIndicationFDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + { 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 }, + ... +} + +-- ************************************************************** +-- +-- UPLINK SIGNALLING TRANSFER INDICATION TDD +-- +-- ************************************************************** + +UplinkSignallingTransferIndicationTDD ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{UplinkSignallingTransferIndicationTDD-IEs}}, + protocolExtensions ProtocolExtensionContainer {{UplinkSignallingTransferIndicationTDD-Extensions}} OPTIONAL, + ... +} + +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 }, + ... +} + +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}, + ... + +} + +-- ************************************************************** +-- +-- DOWNLINK SIGNALLING TRANSFER REQUEST +-- +-- ************************************************************** + +DownlinkSignallingTransferRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{DownlinkSignallingTransferRequest-IEs}}, + protocolExtensions ProtocolExtensionContainer {{DownlinkSignallingTransferRequest-Extensions}} OPTIONAL, + ... +} + +DownlinkSignallingTransferRequest-IEs RNSAP-PROTOCOL-IES ::= { + { 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 }, + ... +} + +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-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. + ... +} + + +-- ************************************************************** +-- +-- RELOCATION COMMIT +-- +-- ************************************************************** + +RelocationCommit ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{RelocationCommit-IEs}}, + protocolExtensions ProtocolExtensionContainer {{RelocationCommit-Extensions}} OPTIONAL, + ... +} + +RelocationCommit-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-D-RNTI CRITICALITY ignore TYPE D-RNTI PRESENCE optional } | + { ID id-RANAP-RelocationInformation CRITICALITY ignore TYPE RANAP-RelocationInformation PRESENCE optional }, + ... +} + +RelocationCommit-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- PAGING REQUEST +-- +-- ************************************************************** + +PagingRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{PagingRequest-IEs}}, + protocolExtensions ProtocolExtensionContainer {{PagingRequest-Extensions}} OPTIONAL, + ... +} + +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 }, + ... +} + +PagingArea-PagingRqst ::= CHOICE { + uRA URA-PagingRqst, -- May be a GRA-ID. + cell Cell-PagingRqst, -- UTRAN only + ... +} + +URA-PagingRqst ::= SEQUENCE { + uRA-ID URA-ID, + iE-Extensions ProtocolExtensionContainer { { URAItem-PagingRqst-ExtIEs} } OPTIONAL, + ... +} + +URAItem-PagingRqst-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Cell-PagingRqst ::= SEQUENCE { + c-ID C-ID, + iE-Extensions ProtocolExtensionContainer { { CellItem-PagingRqst-ExtIEs} } OPTIONAL, + ... +} + +CellItem-PagingRqst-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +CNOriginatedPage-PagingRqst::= SEQUENCE { + pagingCause PagingCause, + cNDomainType CNDomainType, + pagingRecordType PagingRecordType, + iE-Extensions ProtocolExtensionContainer { { CNOriginatedPage-PagingRqst-ExtIEs} } OPTIONAL, + ... +} + +CNOriginatedPage-PagingRqst-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +PagingRequest-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- DEDICATED MEASUREMENT INITIATION REQUEST +-- +-- ************************************************************** + +DedicatedMeasurementInitiationRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{DedicatedMeasurementInitiationRequest-IEs}}, + protocolExtensions ProtocolExtensionContainer {{DedicatedMeasurementInitiationRequest-Extensions}} OPTIONAL, + ... +} + +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-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 }, + ... +} + +DedicatedMeasurementObjectType-DM-Rqst ::= CHOICE { + rL RL-DM-Rqst, + rLS RL-Set-DM-Rqst, + allRL All-RL-DM-Rqst, + allRLS All-RL-Set-DM-Rqst, + ... +} + +RL-DM-Rqst ::= SEQUENCE { + rL-InformationList-DM-Rqst RL-InformationList-DM-Rqst, + iE-Extensions ProtocolExtensionContainer { { RLItem-DM-Rqst-ExtIEs} } OPTIONAL, + ... + } + +RLItem-DM-Rqst-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RL-InformationList-DM-Rqst ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-Information-DM-Rqst-IEs} } + +RL-Information-DM-Rqst-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RL-InformationItem-DM-Rqst CRITICALITY reject TYPE RL-InformationItem-DM-Rqst PRESENCE mandatory } +} + +RL-InformationItem-DM-Rqst ::= SEQUENCE { + rL-ID RL-ID, + dPCH-ID DPCH-ID OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {RL-InformationItem-DM-Rqst-ExtIEs} } OPTIONAL, + ... +} + +RL-InformationItem-DM-Rqst-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-HSSICH-Info-DM-Rqst CRITICALITY reject EXTENSION HSSICH-Info-DM-Rqst PRESENCE optional}, + -- TDD only + ... +} + +HSSICH-Info-DM-Rqst ::= SEQUENCE (SIZE (1..maxNrOfHSSICHs)) OF HS-SICH-ID + +RL-Set-DM-Rqst ::= SEQUENCE { + rL-Set-InformationList-DM-Rqst RL-Set-InformationList-DM-Rqst, + iE-Extensions ProtocolExtensionContainer { { RL-SetItem-DM-Rqst-ExtIEs} } OPTIONAL, + ... + } + +RL-SetItem-DM-Rqst-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RL-Set-InformationList-DM-Rqst ::= SEQUENCE (SIZE (1..maxNrOfRLSets)) OF ProtocolIE-Single-Container { {RL-Set-Information-DM-Rqst-IEs} } + +RL-Set-Information-DM-Rqst-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RL-Set-InformationItem-DM-Rqst CRITICALITY reject TYPE RL-Set-InformationItem-DM-Rqst PRESENCE mandatory } +} + +RL-Set-InformationItem-DM-Rqst ::= SEQUENCE { + rL-Set-ID RL-Set-ID, + iE-Extensions ProtocolExtensionContainer { {RL-Set-InformationItem-DM-Rqst-ExtIEs} } OPTIONAL, + ... +} + +RL-Set-InformationItem-DM-Rqst-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +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 + }, + ... +} + +-- ************************************************************** +-- +-- DEDICATED MEASUREMENT INITIATION RESPONSE +-- +-- ************************************************************** + +DedicatedMeasurementInitiationResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{DedicatedMeasurementInitiationResponse-IEs}}, + protocolExtensions ProtocolExtensionContainer {{DedicatedMeasurementInitiationResponse-Extensions}} OPTIONAL, + ... +} + +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 }, + ... +} + +DedicatedMeasurementObjectType-DM-Rsp ::= CHOICE { + rLs RL-DM-Rsp, + rLS RL-Set-DM-Rsp, + allRL RL-DM-Rsp, + allRLS RL-Set-DM-Rsp, + ... +} + +RL-DM-Rsp ::= SEQUENCE { + rL-InformationList-DM-Rsp RL-InformationList-DM-Rsp, + iE-Extensions ProtocolExtensionContainer { { RLItem-DM-Rsp-ExtIEs} } OPTIONAL, + ... +} + +RLItem-DM-Rsp-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RL-Set-DM-Rsp ::= SEQUENCE { + rL-Set-InformationList-DM-Rsp RL-Set-InformationList-DM-Rsp, + iE-Extensions ProtocolExtensionContainer { { RL-SetItem-DM-Rsp-ExtIEs} } OPTIONAL, + ... +} + +RL-SetItem-DM-Rsp-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RL-InformationList-DM-Rsp ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-Information-DM-Rsp-IEs} } + +RL-Information-DM-Rsp-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RL-InformationItem-DM-Rsp CRITICALITY ignore TYPE RL-InformationItem-DM-Rsp PRESENCE mandatory } +} + +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, + ... +} + +RL-InformationItem-DM-Rsp-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + {ID id-HSSICH-Info-DM CRITICALITY reject EXTENSION HS-SICH-ID PRESENCE optional}| + -- TDD only + { ID id-multiple-DedicatedMeasurementValueList-TDD-DM-Rsp CRITICALITY ignore EXTENSION Multiple-DedicatedMeasurementValueList-TDD-DM-Rsp PRESENCE optional }| + -- Applicable to 3.84Mcps TDD only. This list of dedicated measurement values is used for the 2nd and beyond measurements of a RL when multiple dedicated measurement values need to be reported. + { ID id-multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp CRITICALITY ignore EXTENSION Multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp PRESENCE optional }| + -- Applicable to 1.28Mcps TDD only. This list of dedicated measurement values is used for the 2nd and beyond measurements of a RL when multiple dedicated measurement values need to be reported. + { ID id-multiple-HSSICHMeasurementValueList-TDD-DM-Rsp CRITICALITY ignore EXTENSION Multiple-HSSICHMeasurementValueList-TDD-DM-Rsp PRESENCE optional }, + -- TDD only. This list of HS-SICH measurement values is used for the 2nd and beyond measurements of a RL when multiple HS-SICH measurement values need to be reported. + ... +} + +RL-Set-InformationList-DM-Rsp ::= SEQUENCE (SIZE (1..maxNrOfRLSets)) OF ProtocolIE-Single-Container { {RL-Set-Information-DM-Rsp-IEs} } + +RL-Set-Information-DM-Rsp-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RL-Set-InformationItem-DM-Rsp CRITICALITY ignore TYPE RL-Set-InformationItem-DM-Rsp PRESENCE mandatory } +} + +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, + ... +} + +RL-Set-InformationItem-DM-Rspns-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DedicatedMeasurementInitiationResponse-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-MeasurementRecoverySupportIndicator CRITICALITY ignore EXTENSION MeasurementRecoverySupportIndicator PRESENCE optional + }, + ... +} + +Multiple-DedicatedMeasurementValueList-TDD-DM-Rsp ::= SEQUENCE (SIZE (1.. maxNrOfDPCHsPerRL-1)) OF Multiple-DedicatedMeasurementValueItem-TDD-DM-Rsp + +Multiple-DedicatedMeasurementValueItem-TDD-DM-Rsp ::= SEQUENCE { + dPCH-ID DPCH-ID, + dedicatedMeasurementValue DedicatedMeasurementValue, + iE-Extensions ProtocolExtensionContainer { { Multiple-DedicatedMeasurementValueItem-TDD-DM-Rsp-ExtIEs} } OPTIONAL, + ... + +} + +Multiple-DedicatedMeasurementValueItem-TDD-DM-Rsp-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp ::= SEQUENCE (SIZE (1.. maxNrOfDPCHsLCRPerRL-1)) OF Multiple-DedicatedMeasurementValueItem-LCR-TDD-DM-Rsp + +Multiple-DedicatedMeasurementValueItem-LCR-TDD-DM-Rsp ::= SEQUENCE { + dPCH-ID DPCH-ID, + dedicatedMeasurementValue DedicatedMeasurementValue, + iE-Extensions ProtocolExtensionContainer { { Multiple-DedicatedMeasurementValueItem-LCR-TDD-DM-Rsp-ExtIEs} } OPTIONAL, + ... +} + +Multiple-DedicatedMeasurementValueItem-LCR-TDD-DM-Rsp-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Multiple-HSSICHMeasurementValueList-TDD-DM-Rsp ::= SEQUENCE (SIZE (1.. maxNrOfHSSICHs-1)) OF Multiple-HSSICHMeasurementValueItem-TDD-DM-Rsp + +Multiple-HSSICHMeasurementValueItem-TDD-DM-Rsp ::= SEQUENCE { + hsSICH-ID HS-SICH-ID, + dedicatedMeasurementValue DedicatedMeasurementValue, + iE-Extensions ProtocolExtensionContainer { { Multiple-HSSICHMeasurementValueItem-TDD-DM-Rsp-ExtIEs} } OPTIONAL, + ... +} + + +Multiple-HSSICHMeasurementValueItem-TDD-DM-Rsp-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- DEDICATED MEASUREMENT INITIATION FAILURE +-- +-- ************************************************************** + +DedicatedMeasurementInitiationFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{DedicatedMeasurementInitiationFailure-IEs}}, + protocolExtensions ProtocolExtensionContainer {{DedicatedMeasurementInitiationFailure-Extensions}} OPTIONAL, + ... +} + +DedicatedMeasurementInitiationFailure-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 }, + ... +} + +DedicatedMeasurementInitiationFailure-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-DedicatedMeasurementObjectType-DM-Fail CRITICALITY ignore EXTENSION DedicatedMeasurementObjectType-DM-Fail PRESENCE optional }, + ... +} + +DedicatedMeasurementObjectType-DM-Fail ::= CHOICE { + rL RL-DM-Fail, + rLS RL-Set-DM-Fail, + allRL RL-DM-Fail, + allRLS RL-Set-DM-Fail, + ... +} + +RL-DM-Fail ::= SEQUENCE { + rL-unsuccessful-InformationRespList-DM-Fail RL-Unsuccessful-InformationRespList-DM-Fail, + rL-successful-InformationRespList-DM-Fail RL-Successful-InformationRespList-DM-Fail OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { RLItem-DM-Fail-ExtIEs} } OPTIONAL, + ... +} + +RLItem-DM-Fail-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RL-Set-DM-Fail ::= SEQUENCE { + rL-Set-unsuccessful-InformationRespList-DM-Fail RL-Set-Unsuccessful-InformationRespList-DM-Fail, + rL-Set-successful-InformationRespList-DM-Fail RL-Set-Successful-InformationRespList-DM-Fail OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { RL-SetItem-DM-Fail-ExtIEs} } OPTIONAL, + ... +} + +RL-SetItem-DM-Fail-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RL-Unsuccessful-InformationRespList-DM-Fail ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-Unsuccessful-InformationResp-DM-Fail-IEs} } + +RL-Unsuccessful-InformationResp-DM-Fail-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RL-Unsuccessful-InformationItem-DM-Fail CRITICALITY ignore TYPE RL-Unsuccessful-InformationItem-DM-Fail PRESENCE mandatory } +} + +RL-Unsuccessful-InformationItem-DM-Fail ::= SEQUENCE { + rL-ID RL-ID, + individualcause Cause OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {RL-Unsuccessful-InformationItem-DM-Fail-ExtIEs} } OPTIONAL, + ... +} + +RL-Unsuccessful-InformationItem-DM-Fail-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RL-Successful-InformationRespList-DM-Fail ::= SEQUENCE (SIZE (1..maxNrOfRLs-1)) OF ProtocolIE-Single-Container { {RL-Successful-InformationResp-DM-Fail-IEs} } + +RL-Successful-InformationResp-DM-Fail-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RL-Successful-InformationItem-DM-Fail CRITICALITY ignore TYPE RL-Successful-InformationItem-DM-Fail PRESENCE mandatory } +} + +RL-Successful-InformationItem-DM-Fail ::= SEQUENCE { + rL-ID RL-ID, + dPCH-ID DPCH-ID OPTIONAL, + dedicatedMeasurementValue DedicatedMeasurementValue, + cFN CFN OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {RL-Successful-InformationItem-DM-Fail-ExtIEs} } OPTIONAL, + ... +} + +RL-Successful-InformationItem-DM-Fail-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + {ID id-HSSICH-Info-DM CRITICALITY reject EXTENSION HS-SICH-ID PRESENCE optional}, + -- TDD only + ... +} + +RL-Set-Unsuccessful-InformationRespList-DM-Fail ::= SEQUENCE (SIZE (1..maxNrOfRLSets)) OF ProtocolIE-Single-Container { {RL-Set-Unsuccessful-InformationResp-DM-Fail-IEs} } + +RL-Set-Unsuccessful-InformationResp-DM-Fail-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RL-Set-Unsuccessful-InformationItem-DM-Fail CRITICALITY ignore TYPE RL-Set-Unsuccessful-InformationItem-DM-Fail PRESENCE mandatory } +} + +RL-Set-Unsuccessful-InformationItem-DM-Fail ::= SEQUENCE { + rL-Set-ID RL-Set-ID, + individualcause Cause OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {RL-Set-Unsuccessful-InformationItem-DM-Failns-ExtIEs} } OPTIONAL, + ... +} + +RL-Set-Unsuccessful-InformationItem-DM-Failns-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RL-Set-Successful-InformationRespList-DM-Fail ::= SEQUENCE (SIZE (1..maxNrOfRLSets-1)) OF ProtocolIE-Single-Container { {RL-Set-Successful-InformationResp-DM-Fail-IEs} } + +RL-Set-Successful-InformationResp-DM-Fail-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RL-Set-Successful-InformationItem-DM-Fail CRITICALITY ignore TYPE RL-Set-Successful-InformationItem-DM-Fail PRESENCE mandatory } +} + +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, + ... +} + +RL-Set-Successful-InformationItem-DM-Failns-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- DEDICATED MEASUREMENT REPORT +-- +-- ************************************************************** + +DedicatedMeasurementReport ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{DedicatedMeasurementReport-IEs}}, + protocolExtensions ProtocolExtensionContainer {{DedicatedMeasurementReport-Extensions}} OPTIONAL, + ... +} + +DedicatedMeasurementReport-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-MeasurementID CRITICALITY ignore TYPE MeasurementID PRESENCE mandatory } | + { ID id-DedicatedMeasurementObjectType-DM-Rprt CRITICALITY ignore TYPE DedicatedMeasurementObjectType-DM-Rprt PRESENCE mandatory }, + ... +} + +DedicatedMeasurementObjectType-DM-Rprt ::= CHOICE { + rLs RL-DM-Rprt, + rLS RL-Set-DM-Rprt, + allRL RL-DM-Rprt, + allRLS RL-Set-DM-Rprt, + ... +} + +RL-DM-Rprt ::= SEQUENCE { + rL-InformationList-DM-Rprt RL-InformationList-DM-Rprt, + iE-Extensions ProtocolExtensionContainer { { RLItem-DM-Rprt-ExtIEs} } OPTIONAL, + ... +} + +RLItem-DM-Rprt-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RL-Set-DM-Rprt ::= SEQUENCE { + rL-Set-InformationList-DM-Rprt RL-Set-InformationList-DM-Rprt, + iE-Extensions ProtocolExtensionContainer { { RL-SetItem-DM-Rprt-ExtIEs} } OPTIONAL, + ... +} + +RL-SetItem-DM-Rprt-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RL-InformationList-DM-Rprt ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-Information-DM-Rprt-IEs} } + +RL-Information-DM-Rprt-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RL-InformationItem-DM-Rprt CRITICALITY ignore TYPE RL-InformationItem-DM-Rprt PRESENCE mandatory } +} + +RL-InformationItem-DM-Rprt ::= SEQUENCE { + rL-ID RL-ID, + dPCH-ID DPCH-ID OPTIONAL, + dedicatedMeasurementValueInformation DedicatedMeasurementValueInformation, + iE-Extensions ProtocolExtensionContainer { {RL-InformationItem-DM-Rprt-ExtIEs} } OPTIONAL, + ... +} + +RL-InformationItem-DM-Rprt-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + {ID id-HSSICH-Info-DM-Rprt CRITICALITY ignore EXTENSION HS-SICH-ID PRESENCE optional}, + -- TDD only + ... +} + +RL-Set-InformationList-DM-Rprt ::= SEQUENCE (SIZE (1..maxNrOfRLSets)) OF ProtocolIE-Single-Container { {RL-Set-Information-DM-Rprt-IEs} } + +RL-Set-Information-DM-Rprt-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RL-Set-InformationItem-DM-Rprt CRITICALITY ignore TYPE RL-Set-InformationItem-DM-Rprt PRESENCE mandatory } +} + +RL-Set-InformationItem-DM-Rprt ::= SEQUENCE { + rL-Set-ID RL-Set-ID, + dedicatedMeasurementValueInformation DedicatedMeasurementValueInformation, + iE-Extensions ProtocolExtensionContainer { {RL-Set-InformationItem-DM-Rprt-ExtIEs} } OPTIONAL, + ... +} + +RL-Set-InformationItem-DM-Rprt-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DedicatedMeasurementReport-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-MeasurementRecoveryReportingIndicator CRITICALITY ignore EXTENSION MeasurementRecoveryReportingIndicator PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- DEDICATED MEASUREMENT TERMINATION REQUEST +-- +-- ************************************************************** + +DedicatedMeasurementTerminationRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{DedicatedMeasurementTerminationRequest-IEs}}, + protocolExtensions ProtocolExtensionContainer {{DedicatedMeasurementTerminationRequest-Extensions}} OPTIONAL, + ... +} + +DedicatedMeasurementTerminationRequest-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-MeasurementID CRITICALITY ignore TYPE MeasurementID PRESENCE mandatory }, + ... +} + +DedicatedMeasurementTerminationRequest-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- DEDICATED MEASUREMENT FAILURE INDICATION +-- +-- ************************************************************** + +DedicatedMeasurementFailureIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{DedicatedMeasurementFailureIndication-IEs}}, + protocolExtensions ProtocolExtensionContainer {{DedicatedMeasurementFailureIndication-Extensions}} OPTIONAL, + ... +} + +DedicatedMeasurementFailureIndication-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-MeasurementID CRITICALITY ignore TYPE MeasurementID PRESENCE mandatory } | + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, + ... +} + +DedicatedMeasurementFailureIndication-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-DedicatedMeasurementObjectType-DM-Fail-Ind CRITICALITY ignore EXTENSION DedicatedMeasurementObjectType-DM-Fail-Ind PRESENCE optional }, + ... +} + +DedicatedMeasurementObjectType-DM-Fail-Ind ::= CHOICE { + rL RL-DM-Fail-Ind, + rLS RL-Set-DM-Fail-Ind, + allRL RL-DM-Fail-Ind, + allRLS RL-Set-DM-Fail-Ind, + ... +} + +RL-DM-Fail-Ind ::= SEQUENCE { + rL-unsuccessful-InformationRespList-DM-Fail-Ind RL-Unsuccessful-InformationRespList-DM-Fail-Ind, + iE-Extensions ProtocolExtensionContainer { { RLItem-DM-Fail-Ind-ExtIEs} } OPTIONAL, + ... +} + +RLItem-DM-Fail-Ind-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RL-Set-DM-Fail-Ind ::= SEQUENCE { + rL-Set-unsuccessful-InformationRespList-DM-Fail-Ind RL-Set-Unsuccessful-InformationRespList-DM-Fail-Ind, + iE-Extensions ProtocolExtensionContainer { { RL-SetItem-DM-Fail-Ind-ExtIEs} } OPTIONAL, + ... +} + +RL-SetItem-DM-Fail-Ind-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RL-Unsuccessful-InformationRespList-DM-Fail-Ind ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-Unsuccessful-InformationResp-DM-Fail-Ind-IEs} } + +RL-Unsuccessful-InformationResp-DM-Fail-Ind-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RL-Unsuccessful-InformationItem-DM-Fail-Ind CRITICALITY ignore TYPE RL-Unsuccessful-InformationItem-DM-Fail-Ind PRESENCE mandatory } +} + +RL-Unsuccessful-InformationItem-DM-Fail-Ind ::= SEQUENCE { + rL-ID RL-ID, + individualcause Cause OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {RL-Unsuccessful-InformationItem-DM-Fail-Ind-ExtIEs} } OPTIONAL, + ... +} + +RL-Unsuccessful-InformationItem-DM-Fail-Ind-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RL-Set-Unsuccessful-InformationRespList-DM-Fail-Ind ::= SEQUENCE (SIZE (1..maxNrOfRLSets)) OF ProtocolIE-Single-Container { {RL-Set-Unsuccessful-InformationResp-DM-Fail-Ind-IEs} } + +RL-Set-Unsuccessful-InformationResp-DM-Fail-Ind-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RL-Set-Unsuccessful-InformationItem-DM-Fail-Ind CRITICALITY ignore TYPE RL-Set-Unsuccessful-InformationItem-DM-Fail-Ind PRESENCE mandatory } +} + +RL-Set-Unsuccessful-InformationItem-DM-Fail-Ind ::= SEQUENCE { + rL-Set-ID RL-Set-ID, + individualcause Cause OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {RL-Set-Unsuccessful-InformationItem-DM-Fail-Indns-ExtIEs} } OPTIONAL, + ... +} + +RL-Set-Unsuccessful-InformationItem-DM-Fail-Indns-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- COMMON TRANSPORT CHANNEL RESOURCES RELEASE REQUEST +-- +-- ************************************************************** + +CommonTransportChannelResourcesReleaseRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{CommonTransportChannelResourcesReleaseRequest-IEs}}, + protocolExtensions ProtocolExtensionContainer {{CommonTransportChannelResourcesReleaseRequest-Extensions}} OPTIONAL, + ... +} + +CommonTransportChannelResourcesReleaseRequest-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-D-RNTI CRITICALITY ignore TYPE D-RNTI PRESENCE mandatory }, + ... +} + +CommonTransportChannelResourcesReleaseRequest-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- COMMON TRANSPORT CHANNEL RESOURCES REQUEST +-- +-- ************************************************************** + +CommonTransportChannelResourcesRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{CommonTransportChannelResourcesRequest-IEs}}, + protocolExtensions ProtocolExtensionContainer {{CommonTransportChannelResourcesRequest-Extensions}} OPTIONAL, + ... +} + +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 }, + ... +} + +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 }| + -- Shall be ignored if bearer establishment with ALCAP. + { 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}, + ...} + +-- ************************************************************** +-- +-- COMMON TRANSPORT CHANNEL RESOURCES RESPONSE FDD +-- +-- ************************************************************** + +CommonTransportChannelResourcesResponseFDD ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{CommonTransportChannelResourcesResponseFDD-IEs}}, + protocolExtensions ProtocolExtensionContainer {{CommonTransportChannelResourcesResponseFDD-Extensions}} OPTIONAL, + ... +} + +CommonTransportChannelResourcesResponseFDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-S-RNTI CRITICALITY ignore TYPE S-RNTI PRESENCE mandatory } | + { ID id-C-RNTI CRITICALITY ignore TYPE C-RNTI PRESENCE optional } | + { ID id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspFDD CRITICALITY ignore TYPE FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspFDD PRESENCE mandatory } | + { ID id-TransportLayerAddress CRITICALITY ignore TYPE TransportLayerAddress PRESENCE optional } | + { ID id-BindingID CRITICALITY ignore TYPE BindingID PRESENCE optional } | + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspFDD ::= SEQUENCE { + fACH-FlowControlInformation FACH-FlowControlInformation-CTCH-ResourceRspFDD, + iE-Extensions ProtocolExtensionContainer { {FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspFDD-ExtIEs} } OPTIONAL, + ... +} + +FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +FACH-FlowControlInformation-CTCH-ResourceRspFDD ::= ProtocolIE-Single-Container {{ FACH-FlowControlInformationIEs-CTCH-ResourceRspFDD }} + +FACH-FlowControlInformationIEs-CTCH-ResourceRspFDD RNSAP-PROTOCOL-IES ::= { + { ID id-FACH-FlowControlInformation CRITICALITY ignore TYPE FACH-FlowControlInformation PRESENCE mandatory } +} + +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}, + ... +} + +-- ************************************************************** +-- +-- COMMON TRANSPORT CHANNEL RESOURCES RESPONSE TDD +-- +-- ************************************************************** + +CommonTransportChannelResourcesResponseTDD ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{CommonTransportChannelResourcesResponseTDD-IEs}}, + protocolExtensions ProtocolExtensionContainer {{CommonTransportChannelResourcesResponseTDD-Extensions}} OPTIONAL, + ... +} + +CommonTransportChannelResourcesResponseTDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-S-RNTI CRITICALITY ignore TYPE S-RNTI PRESENCE mandatory } | + { ID id-C-RNTI CRITICALITY ignore TYPE C-RNTI PRESENCE optional } | + { ID id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspTDD CRITICALITY ignore TYPE FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspTDD PRESENCE mandatory } | + { ID id-TransportLayerAddress CRITICALITY ignore TYPE TransportLayerAddress PRESENCE optional } | + { ID id-BindingID CRITICALITY ignore TYPE BindingID PRESENCE optional } | + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspTDD ::= SEQUENCE { + fACH-FlowControlInformation FACH-FlowControlInformation-CTCH-ResourceRspTDD, + iE-Extensions ProtocolExtensionContainer { {FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspTDD-ExtIEs} } OPTIONAL, + ... +} + +FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +FACH-FlowControlInformation-CTCH-ResourceRspTDD ::= ProtocolIE-Single-Container {{ FACH-FlowControlInformationIEs-CTCH-ResourceRspTDD }} + +FACH-FlowControlInformationIEs-CTCH-ResourceRspTDD RNSAP-PROTOCOL-IES ::= { + { ID id-FACH-FlowControlInformation CRITICALITY ignore TYPE FACH-FlowControlInformation PRESENCE mandatory } +} + +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}, + ... +} + +-- ************************************************************** +-- +-- COMMON TRANSPORT CHANNEL RESOURCES FAILURE +-- +-- ************************************************************** + +CommonTransportChannelResourcesFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{CommonTransportChannelResourcesFailure-IEs}}, + protocolExtensions ProtocolExtensionContainer {{CommonTransportChannelResourcesFailure-Extensions}} OPTIONAL, + ... +} + +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 }, + ... +} + +CommonTransportChannelResourcesFailure-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- COMPRESSED MODE COMMAND +-- +-- ************************************************************** + +CompressedModeCommand ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{CompressedModeCommand-IEs}}, + protocolExtensions ProtocolExtensionContainer {{CompressedModeCommand-Extensions}} OPTIONAL, + ... +} + +CompressedModeCommand-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-Active-Pattern-Sequence-Information CRITICALITY ignore TYPE Active-Pattern-Sequence-Information PRESENCE mandatory }, + ... +} + +CompressedModeCommand-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- ERROR INDICATION +-- +-- ************************************************************** + +ErrorIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ErrorIndication-IEs}}, + protocolExtensions ProtocolExtensionContainer {{ErrorIndication-Extensions}} OPTIONAL, + ... +} + +ErrorIndication-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional} | + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +ErrorIndication-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-S-RNTI CRITICALITY ignore EXTENSION S-RNTI PRESENCE optional } | + { ID id-D-RNTI CRITICALITY ignore EXTENSION D-RNTI PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- COMMON MEASUREMENT INITIATION REQUEST +-- +-- ************************************************************** + +CommonMeasurementInitiationRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{CommonMeasurementInitiationRequest-IEs}}, + protocolExtensions ProtocolExtensionContainer {{CommonMeasurementInitiationRequest-Extensions}} OPTIONAL, + ... +} + +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 }| + -- 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 + }| + -- UTRAN only + { 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 + ... +} + +CommonMeasurementObjectType-CM-Rqst ::= CHOICE { + cell Cell-CM-Rqst, + ... +} + +Cell-CM-Rqst ::= SEQUENCE { + uC-ID UC-ID, + -- May be a GERAN cell identifier + timeSlot TimeSlot OPTIONAL, --3.84Mcps TDD only + timeSlotLCR TimeSlotLCR OPTIONAL, --1.28Mcps TDD only + neighbouringCellMeasurementInformation NeighbouringCellMeasurementInfo OPTIONAL, + -- UTRAN only + iE-Extensions ProtocolExtensionContainer { { CellItem-CM-Rqst-ExtIEs} } OPTIONAL, + ... +} + +NeighbouringCellMeasurementInfo ::= SEQUENCE (SIZE (1..maxNrOfMeasNCell)) OF + CHOICE { + neighbouringFDDCellMeasurementInformation NeighbouringFDDCellMeasurementInformation, + neighbouringTDDCellMeasurementInformation NeighbouringTDDCellMeasurementInformation, + ..., + extension-neighbouringCellMeasurementInformation Extension-neighbouringCellMeasurementInformation + } + +Extension-neighbouringCellMeasurementInformation ::= ProtocolIE-Single-Container {{ Extension-neighbouringCellMeasurementInformationIE }} + +Extension-neighbouringCellMeasurementInformationIE RNSAP-PROTOCOL-IES ::= { + { ID id-neighbouringTDDCellMeasurementInformationLCR CRITICALITY reject TYPE NeighbouringTDDCellMeasurementInformationLCR PRESENCE mandatory }, + ... +} + +CellItem-CM-Rqst-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- COMMON MEASUREMENT INITIATION RESPONSE +-- +-- ************************************************************** + +CommonMeasurementInitiationResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{CommonMeasurementInitiationResponse-IEs}}, + protocolExtensions ProtocolExtensionContainer {{CommonMeasurementInitiationResponse-Extensions}} OPTIONAL, + ... +} + +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 }| + -- UTRAN only + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| + { ID id-CommonMeasurementAccuracy CRITICALITY reject TYPE CommonMeasurementAccuracy PRESENCE optional + }, + -- UTRAN only + ... +} + +CommonMeasurementInitiationResponse-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-MeasurementRecoverySupportIndicator CRITICALITY ignore EXTENSION MeasurementRecoverySupportIndicator PRESENCE optional + }, + -- UTRAN only + ... +} + +CommonMeasurementObjectType-CM-Rsp ::= CHOICE { + cell Cell-CM-Rsp, + ... + } + +Cell-CM-Rsp ::= SEQUENCE { + commonMeasurementValue CommonMeasurementValue, + iE-Extensions ProtocolExtensionContainer { { CellItem-CM-Rsp-ExtIEs} } OPTIONAL, + ... + } + +CellItem-CM-Rsp-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- COMMON MEASUREMENT INITIATION FAILURE +-- +-- ************************************************************** + +CommonMeasurementInitiationFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{CommonMeasurementInitiationFailure-IEs}}, + protocolExtensions ProtocolExtensionContainer {{CommonMeasurementInitiationFailure-Extensions}} OPTIONAL, + ... +} + +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 }, + ... +} + +CommonMeasurementInitiationFailure-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- COMMON MEASUREMENT REPORT +-- +-- ************************************************************** + +CommonMeasurementReport ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{CommonMeasurementReport-IEs}}, + protocolExtensions ProtocolExtensionContainer {{CommonMeasurementReport-Extensions}} OPTIONAL, + ... +} + +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 }, + -- UTRAN only + ... +} + +CommonMeasurementReport-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-MeasurementRecoveryReportingIndicator CRITICALITY ignore EXTENSION MeasurementRecoveryReportingIndicator PRESENCE optional }, + -- UTRAN only + ... +} + +CommonMeasurementObjectType-CM-Rprt ::= CHOICE { + cell Cell-CM-Rprt, + ... + } + +Cell-CM-Rprt ::= SEQUENCE { + commonMeasurementValueInformation CommonMeasurementValueInformation, + iE-Extensions ProtocolExtensionContainer {{ CellItem-CM-Rprt-ExtIEs }} OPTIONAL, + ... + + } + +CellItem-CM-Rprt-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- COMMON MEASUREMENT TERMINATION REQUEST +-- +-- ************************************************************** + +CommonMeasurementTerminationRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{CommonMeasurementTerminationRequest-IEs}}, + protocolExtensions ProtocolExtensionContainer {{CommonMeasurementTerminationRequest-Extensions}} OPTIONAL, + ... +} + +CommonMeasurementTerminationRequest-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-MeasurementID CRITICALITY ignore TYPE MeasurementID PRESENCE mandatory}, + ... +} + +CommonMeasurementTerminationRequest-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- COMMON MEASUREMENT FAILURE INDICATION +-- +-- ************************************************************** + +CommonMeasurementFailureIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{CommonMeasurementFailureIndication-IEs}}, + protocolExtensions ProtocolExtensionContainer {{CommonMeasurementFailureIndication-Extensions}} OPTIONAL, + ... +} + +CommonMeasurementFailureIndication-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-MeasurementID CRITICALITY ignore TYPE MeasurementID PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, + ... +} + +CommonMeasurementFailureIndication-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- INFORMATION EXCHANGE INITIATION REQUEST +-- +-- ************************************************************** + +InformationExchangeInitiationRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{InformationExchangeInitiationRequest-IEs}}, + protocolExtensions ProtocolExtensionContainer {{InformationExchangeInitiationRequest-Extensions}} OPTIONAL, + ... +} + +InformationExchangeInitiationRequest-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-InformationExchangeID CRITICALITY reject TYPE InformationExchangeID PRESENCE mandatory }| + { ID id-InformationExchangeObjectType-InfEx-Rqst CRITICALITY reject TYPE InformationExchangeObjectType-InfEx-Rqst PRESENCE mandatory }| + + { ID id-InformationType CRITICALITY reject TYPE InformationType PRESENCE mandatory }| + { ID id-InformationReportCharacteristics CRITICALITY reject TYPE InformationReportCharacteristics PRESENCE mandatory }, + ... +} + +InformationExchangeInitiationRequest-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +InformationExchangeObjectType-InfEx-Rqst ::= CHOICE { + cell Cell-InfEx-Rqst, + ..., + extension-InformationExchangeObjectType-InfEx-Rqst Extension-InformationExchangeObjectType-InfEx-Rqst + +} + +Cell-InfEx-Rqst ::= SEQUENCE { + c-ID C-ID, --May be a GERAN cell identifier + iE-Extensions ProtocolExtensionContainer { { CellItem-InfEx-Rqst-ExtIEs} } OPTIONAL, + ... +} + +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} + +} + +GSM-Cell-InfEx-Rqst ::= SEQUENCE { + cGI CGI, + iE-Extensions ProtocolExtensionContainer { { GSMCellItem-InfEx-Rqst-ExtIEs} } OPTIONAL, + ... +} + +GSMCellItem-InfEx-Rqst-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + + +-- ************************************************************** +-- +-- INFORMATION EXCHANGE INITIATION RESPONSE +-- +-- ************************************************************** + +InformationExchangeInitiationResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{InformationExchangeInitiationResponse-IEs}}, + protocolExtensions ProtocolExtensionContainer {{InformationExchangeInitiationResponse-Extensions}} OPTIONAL, + ... +} + +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 }, + ... +} + +InformationExchangeInitiationResponse-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +InformationExchangeObjectType-InfEx-Rsp ::= CHOICE { + cell Cell-InfEx-Rsp, + ..., + extension-InformationExchangeObjectType-InfEx-Rsp Extension-InformationExchangeObjectType-InfEx-Rsp +} + +Cell-InfEx-Rsp ::= SEQUENCE { + requestedDataValue RequestedDataValue, + iE-Extensions ProtocolExtensionContainer { { CellItem-InfEx-Rsp-ExtIEs} } OPTIONAL, + ... +} + +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} +} + +MBMS-Bearer-Service-List-InfEx-Rsp ::= SEQUENCE (SIZE (1..maxNrOfMBMSServices)) OF MBMS-Bearer-ServiceItemIEs-InfEx-Rsp + + + +MBMS-Bearer-ServiceItemIEs-InfEx-Rsp ::=SEQUENCE{ + tmgi TMGI, + requestedDataValue RequestedDataValue, + iE-Extensions ProtocolExtensionContainer { { MBMS-Bearer-ServiceItem-InfEx-Rsp-ExtIEs} } OPTIONAL, + ... +} + +MBMS-Bearer-ServiceItem-InfEx-Rsp-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} +-- ************************************************************** +-- +-- INFORMATION EXCHANGE INITIATION FAILURE +-- +-- ************************************************************** + +InformationExchangeInitiationFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{InformationExchangeInitiationFailure-IEs}}, + protocolExtensions ProtocolExtensionContainer {{InformationExchangeInitiationFailure-Extensions}} OPTIONAL, + ... +} + +InformationExchangeInitiationFailure-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-InformationExchangeID CRITICALITY ignore TYPE InformationExchangeID PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +InformationExchangeInitiationFailure-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- INFORMATION REPORT +-- +-- ************************************************************** + +InformationReport ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{InformationReport-IEs}}, + protocolExtensions ProtocolExtensionContainer {{InformationReport-Extensions}} OPTIONAL, + ... +} + +InformationReport-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-InformationExchangeID CRITICALITY ignore TYPE InformationExchangeID PRESENCE mandatory }| + { ID id-InformationExchangeObjectType-InfEx-Rprt CRITICALITY ignore TYPE InformationExchangeObjectType-InfEx-Rprt PRESENCE mandatory }, + ... +} + +InformationReport-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +InformationExchangeObjectType-InfEx-Rprt ::= CHOICE { + cell Cell-InfEx-Rprt, + ... + } + +Cell-InfEx-Rprt ::= SEQUENCE { + requestedDataValueInformation RequestedDataValueInformation, + iE-Extensions ProtocolExtensionContainer {{ CellItem-InfEx-Rprt-ExtIEs }} OPTIONAL, + ... + + } + +CellItem-InfEx-Rprt-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + + +-- ************************************************************** +-- +-- INFORMATION EXCHANGE TERMINATION REQUEST +-- +-- ************************************************************** + +InformationExchangeTerminationRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{InformationExchangeTerminationRequest-IEs}}, + protocolExtensions ProtocolExtensionContainer {{InformationExchangeTerminationRequest-Extensions}} OPTIONAL, + ... +} + +InformationExchangeTerminationRequest-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-InformationExchangeID CRITICALITY ignore TYPE InformationExchangeID PRESENCE mandatory}, + ... +} + +InformationExchangeTerminationRequest-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + + +-- ************************************************************** +-- +-- INFORMATION EXCHANGE FAILURE INDICATION +-- +-- ************************************************************** + +InformationExchangeFailureIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{InformationExchangeFailureIndication-IEs}}, + protocolExtensions ProtocolExtensionContainer {{InformationExchangeFailureIndication-Extensions}} OPTIONAL, + ... +} + +InformationExchangeFailureIndication-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-InformationExchangeID CRITICALITY ignore TYPE InformationExchangeID PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, + ... +} + +InformationExchangeFailureIndication-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- RESET REQUEST +-- +-- ************************************************************** + +ResetRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ResetRequest-IEs}}, + protocolExtensions ProtocolExtensionContainer {{ResetRequest-Extensions}} OPTIONAL, + ... +} + +ResetRequest-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RNC-ID CRITICALITY reject TYPE RNC-ID PRESENCE mandatory} | + { ID id-ResetIndicator CRITICALITY reject TYPE ResetIndicator PRESENCE mandatory}, + ... +} + +ResetRequest-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +ResetIndicator ::= CHOICE { + context ContextList-Reset, + all-contexts NULL, + ..., + contextGroup ContextGroupList-Reset +} + +ContextList-Reset ::= SEQUENCE { + contextInfoList-Reset ContextInfoList-Reset, + iE-Extensions ProtocolExtensionContainer { {ContextItem-Reset-ExtIEs} } OPTIONAL, + ... +} + +ContextItem-Reset-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +ContextInfoList-Reset ::= SEQUENCE (SIZE (1.. maxResetContext)) OF ProtocolIE-Single-Container {{ ContextInfoItemIE-Reset }} + +ContextInfoItemIE-Reset RNSAP-PROTOCOL-IES ::= { + {ID id-ContextInfoItem-Reset CRITICALITY reject TYPE ContextInfoItem-Reset PRESENCE mandatory} +} + +ContextInfoItem-Reset ::= SEQUENCE { + contextType-Reset ContextType-Reset, + iE-Extensions ProtocolExtensionContainer { { ContextInfoItem-Reset-ExtIEs} } OPTIONAL, + ... +} + +ContextInfoItem-Reset-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +ContextType-Reset ::= CHOICE { + sRNTI S-RNTI, + dRNTI D-RNTI, + ... +} + +ContextGroupList-Reset ::= SEQUENCE { + contextGroupInfoList-Reset ContextGroupInfoList-Reset, + iE-Extensions ProtocolExtensionContainer { {ContextGroupItem-Reset-ExtIEs} } OPTIONAL, + ... +} + +ContextGroupItem-Reset-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +ContextGroupInfoList-Reset ::= SEQUENCE (SIZE (1.. maxResetContextGroup)) OF ProtocolIE-Single-Container {{ ContextGroupInfoItemIE-Reset }} + +ContextGroupInfoItemIE-Reset RNSAP-PROTOCOL-IES ::= { + {ID id-ContextGroupInfoItem-Reset CRITICALITY reject TYPE ContextGroupInfoItem-Reset PRESENCE mandatory} +} + +ContextGroupInfoItem-Reset ::= SEQUENCE { + s-RNTI-Group S-RNTI-Group, + iE-Extensions ProtocolExtensionContainer { { ContextGroupInfoItem-Reset-ExtIEs} } OPTIONAL, + ... +} + +ContextGroupInfoItem-Reset-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- RESET RESPONSE +-- +-- ************************************************************** + +ResetResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ResetResponse-IEs}}, + protocolExtensions ProtocolExtensionContainer {{ResetResponse-Extensions}} OPTIONAL, + ... +} + +ResetResponse-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RNC-ID CRITICALITY ignore TYPE RNC-ID PRESENCE mandatory} | + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}, + ... +} + +ResetResponse-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- RADIO LINK ACTIVATION COMMAND FDD +-- +-- ************************************************************** + +RadioLinkActivationCommandFDD ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{RadioLinkActivationCommandFDD-IEs}}, + protocolExtensions ProtocolExtensionContainer {{RadioLinkActivationCommandFDD-Extensions}} OPTIONAL, + ... +} + +RadioLinkActivationCommandFDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-DelayedActivationList-RL-ActivationCmdFDD CRITICALITY ignore TYPE DelayedActivationInformationList-RL-ActivationCmdFDD PRESENCE mandatory }, + ... +} + +RadioLinkActivationCommandFDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DelayedActivationInformationList-RL-ActivationCmdFDD ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { + { DelayedActivationInformation-RL-ActivationCmdFDD-IEs} } + +DelayedActivationInformation-RL-ActivationCmdFDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-DelayedActivationInformation-RL-ActivationCmdFDD CRITICALITY ignore TYPE DelayedActivationInformation-RL-ActivationCmdFDD PRESENCE optional } +} + +DelayedActivationInformation-RL-ActivationCmdFDD ::= SEQUENCE { + rL-ID RL-ID, + delayed-activation-update DelayedActivationUpdate, + iE-Extensions ProtocolExtensionContainer { { DelayedActivationInformation-RL-ActivationCmdFDD-ExtIEs} } OPTIONAL, + ... +} + +DelayedActivationInformation-RL-ActivationCmdFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- RADIO LINK ACTIVATION COMMAND TDD +-- +-- ************************************************************** + +RadioLinkActivationCommandTDD ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{RadioLinkActivationCommandTDD-IEs}}, + protocolExtensions ProtocolExtensionContainer {{RadioLinkActivationCommandTDD-Extensions}} OPTIONAL, + ... +} + +RadioLinkActivationCommandTDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-DelayedActivationList-RL-ActivationCmdTDD CRITICALITY ignore TYPE DelayedActivationInformationList-RL-ActivationCmdTDD PRESENCE mandatory }, + ... +} + +RadioLinkActivationCommandTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DelayedActivationInformationList-RL-ActivationCmdTDD ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { + { DelayedActivationInformation-RL-ActivationCmdTDD-IEs} } + +DelayedActivationInformation-RL-ActivationCmdTDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-DelayedActivationInformation-RL-ActivationCmdTDD CRITICALITY ignore TYPE DelayedActivationInformation-RL-ActivationCmdTDD PRESENCE optional } +} + +DelayedActivationInformation-RL-ActivationCmdTDD ::= SEQUENCE { + rL-ID RL-ID, + delayed-activation-update DelayedActivationUpdate, + iE-Extensions ProtocolExtensionContainer { { DelayedActivationInformation-RL-ActivationCmdTDD-ExtIEs} } OPTIONAL, + ... +} + +DelayedActivationInformation-RL-ActivationCmdTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- GERAN UPLINK SIGNALLING TRANSFER INDICATION +-- +-- ************************************************************** + +GERANUplinkSignallingTransferIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{GERANUplinkSignallingTransferIndication-IEs}}, + protocolExtensions ProtocolExtensionContainer {{GERANUplinkSignallingTransferIndication-Extensions}} OPTIONAL, + ... +} + +GERANUplinkSignallingTransferIndication-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-UC-ID CRITICALITY ignore TYPE UC-ID PRESENCE mandatory } | + -- UC-Id may be GERAN cell identifier. + { ID id-SAI CRITICALITY ignore TYPE SAI 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-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 }, + -- URA information may be GRA information + ... +} + +GERANUplinkSignallingTransferIndication-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- RADIO LINK PARAMETER UPDATE INDICATION FDD +-- +-- ************************************************************** + +RadioLinkParameterUpdateIndicationFDD ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{RadioLinkParameterUpdateIndicationFDD-IEs}}, + protocolExtensions ProtocolExtensionContainer {{RadioLinkParameterUpdateIndicationFDD-Extensions}} OPTIONAL, + ... +} + +RadioLinkParameterUpdateIndicationFDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-HSDSCH-FDD-Update-Information CRITICALITY ignore TYPE HSDSCH-FDD-Update-Information PRESENCE optional}| + { ID id-RL-ParameterUpdateIndicationFDD-RL-InformationList CRITICALITY ignore TYPE RL-ParameterUpdateIndicationFDD-RL-InformationList PRESENCE optional }, + ... +} + +RL-ParameterUpdateIndicationFDD-RL-InformationList ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { { RL-ParameterUpdateIndicationFDD-RL-InformationList-IEs} } + +RL-ParameterUpdateIndicationFDD-RL-InformationList-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RL-ParameterUpdateIndicationFDD-RL-Information-Item CRITICALITY ignore TYPE RL-ParameterUpdateIndicationFDD-RL-Information-Item PRESENCE mandatory } +} + +RL-ParameterUpdateIndicationFDD-RL-Information-Item::= SEQUENCE { + rL-ID RL-ID, + phase-Reference-Update-Indicator Phase-Reference-Update-Indicator OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { RL-ParameterUpdateIndicationFDD-RL-Information-ExtIEs} } OPTIONAL, + ... +} + +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 }, + ... +} + +-- ************************************************************** +-- +-- RADIO LINK PARAMETER UPDATE INDICATION TDD +-- +-- ************************************************************** + +RadioLinkParameterUpdateIndicationTDD ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{RadioLinkParameterUpdateIndicationTDD-IEs}}, + protocolExtensions ProtocolExtensionContainer {{RadioLinkParameterUpdateIndicationTDD-Extensions}} OPTIONAL, + ... +} + +RadioLinkParameterUpdateIndicationTDD-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-HSDSCH-TDD-Update-Information CRITICALITY ignore TYPE HSDSCH-TDD-Update-Information PRESENCE optional}, + ... +} + +RadioLinkParameterUpdateIndicationTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- UE MEASUREMENT INITIATION REQUEST +-- +-- ************************************************************** + +UEMeasurementInitiationRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{UEMeasurementInitiationRequest-IEs}}, + protocolExtensions ProtocolExtensionContainer {{UEMeasurementInitiationRequest-Extensions}} OPTIONAL, + ... +} + +UEMeasurementInitiationRequest-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-AllowedQueuingTime CRITICALITY reject TYPE AllowedQueuingTime PRESENCE optional } | + { ID id-MeasurementID CRITICALITY reject TYPE MeasurementID PRESENCE mandatory } | + { ID id-UEMeasurementType CRITICALITY reject TYPE UEMeasurementType PRESENCE mandatory } | + { ID id-UEMeasurementTimeslotInfoHCR CRITICALITY reject TYPE UEMeasurementTimeslotInfoHCR PRESENCE optional } | + { ID id-UEMeasurementTimeslotInfoLCR CRITICALITY reject TYPE UEMeasurementTimeslotInfoLCR PRESENCE optional } | + { ID id-MeasurementFilterCoefficient CRITICALITY reject TYPE MeasurementFilterCoefficient PRESENCE optional } | + { ID id-UEMeasurementReportCharacteristics CRITICALITY reject TYPE UEMeasurementReportCharacteristics PRESENCE mandatory } | + { ID id-UEMeasurementParameterModAllow CRITICALITY reject TYPE UEMeasurementParameterModAllow PRESENCE mandatory }, + ... +} + +UEMeasurementInitiationRequest-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- UE MEASUREMENT INITIATION RESPONSE +-- +-- ************************************************************** + +UEMeasurementInitiationResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{UEMeasurementInitiationResponse-IEs}}, + protocolExtensions ProtocolExtensionContainer {{UEMeasurementInitiationResponse-Extensions}} OPTIONAL, + ... +} + +UEMeasurementInitiationResponse-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-MeasurementID CRITICALITY ignore TYPE MeasurementID PRESENCE mandatory } | + { ID id-MeasurementFilterCoefficient CRITICALITY reject TYPE MeasurementFilterCoefficient PRESENCE optional } | + { ID id-UEMeasurementReportCharacteristics CRITICALITY reject TYPE UEMeasurementReportCharacteristics PRESENCE optional } | + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +UEMeasurementInitiationResponse-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- UE MEASUREMENT INITIATION FAILURE +-- +-- ************************************************************** + +UEMeasurementInitiationFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{UEMeasurementInitiationFailure-IEs}}, + protocolExtensions ProtocolExtensionContainer {{UEMeasurementInitiationFailure-Extensions}} OPTIONAL, + ... +} + +UEMeasurementInitiationFailure-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 }, + ... +} + +UEMeasurementInitiationFailure-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- UE MEASUREMENT REPORT +-- +-- ************************************************************** + +UEMeasurementReport ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{UEMeasurementReport-IEs}}, + protocolExtensions ProtocolExtensionContainer {{UEMeasurementReport-Extensions}} OPTIONAL, + ... +} + +UEMeasurementReport-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-MeasurementID CRITICALITY ignore TYPE MeasurementID PRESENCE mandatory } | + { ID id-UEMeasurementValueInformation CRITICALITY ignore TYPE UEMeasurementValueInformation PRESENCE mandatory }, + ... +} + +UEMeasurementReport-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- UE MEASUREMENT TERMINATION REQUEST +-- +-- ************************************************************** + +UEMeasurementTerminationRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{UEMeasurementTerminationRequest-IEs}}, + protocolExtensions ProtocolExtensionContainer {{UEMeasurementTerminationRequest-Extensions}} OPTIONAL, + ... +} + +UEMeasurementTerminationRequest-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-MeasurementID CRITICALITY ignore TYPE MeasurementID PRESENCE mandatory }, + ... +} + +UEMeasurementTerminationRequest-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- UE MEASUREMENT FAILURE INDICATION +-- +-- ************************************************************** + +UEMeasurementFailureIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{UEMeasurementFailureIndication-IEs}}, + protocolExtensions ProtocolExtensionContainer {{UEMeasurementFailureIndication-Extensions}} OPTIONAL, + ... +} + +UEMeasurementFailureIndication-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-MeasurementID CRITICALITY ignore TYPE MeasurementID PRESENCE mandatory } | + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, + ... +} + +UEMeasurementFailureIndication-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- IUR INVOKE TRACE +-- +-- ************************************************************** + +IurInvokeTrace ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{IurInvokeTrace-IEs}}, + protocolExtensions ProtocolExtensionContainer {{IurInvokeTrace-Extensions}} OPTIONAL, + ... +} + +IurInvokeTrace-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-D-RNTI CRITICALITY ignore TYPE D-RNTI PRESENCE optional }| + { ID id-TraceReference CRITICALITY ignore TYPE TraceReference PRESENCE mandatory }| + { ID id-UEIdentity CRITICALITY ignore TYPE UEIdentity PRESENCE mandatory }| + { ID id-TraceRecordingSessionReference CRITICALITY ignore TYPE TraceRecordingSessionReference PRESENCE mandatory }| + { ID id-ListOfInterfacesToTrace CRITICALITY ignore TYPE ListOfInterfacesToTrace PRESENCE optional }| + { ID id-TraceDepth CRITICALITY ignore TYPE TraceDepth PRESENCE mandatory }, + ... +} + +ListOfInterfacesToTrace ::= SEQUENCE (SIZE (1..maxNrOfInterfaces)) OF ProtocolIE-Single-Container {{ InterfacesToBeTracedItemIE }} + +InterfacesToBeTracedItemIE RNSAP-PROTOCOL-IES ::= { + { ID id-InterfacesToTraceItem CRITICALITY ignore TYPE InterfacesToTraceItem PRESENCE mandatory } +} + +InterfacesToTraceItem ::= SEQUENCE { + interface ENUMERATED {iub,iur,...}, + iE-Extensions ProtocolExtensionContainer { {InterfacesToTraceItem-ExtIEs} } OPTIONAL, + ... +} + +InterfacesToTraceItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + + +IurInvokeTrace-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- IUR DEACTIVATE TRACE +-- +-- ************************************************************** + +IurDeactivateTrace ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{IurDeactivateTrace-IEs}}, + protocolExtensions ProtocolExtensionContainer {{IurDeactivateTrace-Extensions}} OPTIONAL, + ... +} + +IurDeactivateTrace-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-D-RNTI CRITICALITY ignore TYPE D-RNTI PRESENCE optional }| + { ID id-TraceReference CRITICALITY ignore TYPE TraceReference PRESENCE mandatory }, + ... +} + +IurDeactivateTrace-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- MBMS ATTACH COMMAND +-- +-- ************************************************************** + +MBMSAttachCommand ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{MBMSAttachCommand-IEs}}, + protocolExtensions ProtocolExtensionContainer {{MBMSAttachCommand-Extensions}} OPTIONAL, + ... +} + +MBMSAttachCommand-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-MBMS-Bearer-Service-List CRITICALITY ignore TYPE MBMS-Bearer-Service-List PRESENCE mandatory} | + { ID id-UE-State CRITICALITY ignore TYPE UE-State PRESENCE optional}, + ... +} + +MBMSAttachCommand-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- MBMS DETACH COMMAND +-- +-- ************************************************************** + +MBMSDetachCommand ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{MBMSDetachCommand-IEs}}, + protocolExtensions ProtocolExtensionContainer {{MBMSDetachCommand-Extensions}} OPTIONAL, + ... +} + +MBMSDetachCommand-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-MBMS-Bearer-Service-List CRITICALITY ignore TYPE MBMS-Bearer-Service-List PRESENCE mandatory} | + { ID id-UE-State CRITICALITY ignore TYPE UE-State PRESENCE optional}, + ... +} + +MBMSDetachCommand-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- DIRECT INFORMATION TRANSFER +-- +-- ************************************************************** + +DirectInformationTransfer ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{DirectInformationTransfer-IEs}}, + protocolExtensions ProtocolExtensionContainer {{DirectInformationTransfer-Extensions}} OPTIONAL, + ... +} + +DirectInformationTransfer-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RNC-ID CRITICALITY ignore TYPE RNC-ID PRESENCE mandatory} | + { ID id-ProvidedInformation CRITICALITY ignore TYPE ProvidedInformation PRESENCE mandatory} , + ... +} + +DirectInformationTransfer-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + + +-- ************************************************************** +-- +-- PRIVATE MESSAGE +-- +-- ************************************************************** + +PrivateMessage ::= SEQUENCE { + privateIEs PrivateIE-Container {{PrivateMessage-IEs}}, + ... +} + +PrivateMessage-IEs RNSAP-PRIVATE-IES ::= { + ... +} + +END diff --git a/asn1/rnsap/RNSAP-PDU-Descriptions.asn b/asn1/rnsap/RNSAP-PDU-Descriptions.asn new file mode 100644 index 0000000000..fd7bf72602 --- /dev/null +++ b/asn1/rnsap/RNSAP-PDU-Descriptions.asn @@ -0,0 +1,705 @@ +-- RNSAP-PDU-Descriptions.asn +-- +-- Taken from 3GPP TS 25.423 V6.13.0 (2007-03) +-- http://www.3gpp.org/ftp/Specs/archive/25_series/25.423/25423-6d0.zip/25423-6d0.DOC +-- +-- 9.3.2 Elementary Procedure Definitions +-- +-- $Id$ +-- + + +-- ************************************************************** +-- +-- Elementary Procedure definitions +-- +-- ************************************************************** + +RNSAP-PDU-Descriptions { +itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) +umts-Access (20) modules (3) rnsap (1) version1 (1) rnsap-PDU-Descriptions (0) } + +DEFINITIONS AUTOMATIC TAGS ::= + +BEGIN + +-- ************************************************************** +-- +-- IE parameter types from other modules. +-- +-- ************************************************************** + +IMPORTS + Criticality, + ProcedureID, + TransactionID +FROM RNSAP-CommonDataTypes + + CommonMeasurementFailureIndication, + CommonMeasurementInitiationFailure, + CommonMeasurementInitiationRequest, + CommonMeasurementInitiationResponse, + CommonMeasurementReport, + CommonMeasurementTerminationRequest, + CommonTransportChannelResourcesFailure, + CommonTransportChannelResourcesRequest, + CommonTransportChannelResourcesReleaseRequest, + CommonTransportChannelResourcesResponseFDD, + CommonTransportChannelResourcesResponseTDD, + CompressedModeCommand, + DedicatedMeasurementFailureIndication, + DedicatedMeasurementInitiationFailure, + DedicatedMeasurementInitiationRequest, + DedicatedMeasurementInitiationResponse, + DedicatedMeasurementReport, + DedicatedMeasurementTerminationRequest, + DirectInformationTransfer, + DL-PowerControlRequest, + DL-PowerTimeslotControlRequest, + DownlinkSignallingTransferRequest, + ErrorIndication, + InformationExchangeFailureIndication, + InformationExchangeInitiationFailure, + InformationExchangeInitiationRequest, + InformationExchangeInitiationResponse, + InformationExchangeTerminationRequest, + InformationReport, + IurDeactivateTrace, + IurInvokeTrace, + MBMSAttachCommand, + MBMSDetachCommand, + PagingRequest, + PhysicalChannelReconfigurationCommand, + PhysicalChannelReconfigurationFailure, + PhysicalChannelReconfigurationRequestFDD, + PhysicalChannelReconfigurationRequestTDD, + PrivateMessage, + RadioLinkActivationCommandFDD, + RadioLinkActivationCommandTDD, + RadioLinkAdditionFailureFDD, + RadioLinkAdditionFailureTDD, + RadioLinkAdditionRequestFDD, + RadioLinkAdditionRequestTDD, + RadioLinkAdditionResponseFDD, + RadioLinkAdditionResponseTDD, + RadioLinkCongestionIndication, + RadioLinkDeletionRequest, + RadioLinkDeletionResponse, + RadioLinkFailureIndication, + RadioLinkParameterUpdateIndicationFDD, + RadioLinkParameterUpdateIndicationTDD, + RadioLinkPreemptionRequiredIndication, + RadioLinkReconfigurationCancel, + RadioLinkReconfigurationCommit, + RadioLinkReconfigurationFailure, + RadioLinkReconfigurationPrepareFDD, + RadioLinkReconfigurationPrepareTDD, + RadioLinkReconfigurationReadyFDD, + RadioLinkReconfigurationReadyTDD, + RadioLinkReconfigurationRequestFDD, + RadioLinkReconfigurationRequestTDD, + RadioLinkReconfigurationResponseFDD, + RadioLinkReconfigurationResponseTDD, + RadioLinkRestoreIndication, + RadioLinkSetupFailureFDD, + RadioLinkSetupFailureTDD, + RadioLinkSetupRequestFDD, + RadioLinkSetupRequestTDD, + RadioLinkSetupResponseFDD, + RadioLinkSetupResponseTDD, + RelocationCommit, + ResetRequest, + ResetResponse, + UEMeasurementFailureIndication, + UEMeasurementInitiationFailure, + UEMeasurementInitiationRequest, + UEMeasurementInitiationResponse, + UEMeasurementReport, + UEMeasurementTerminationRequest, + UplinkSignallingTransferIndicationFDD, + UplinkSignallingTransferIndicationTDD, + GERANUplinkSignallingTransferIndication +FROM RNSAP-PDU-Contents + + id-commonMeasurementFailure, + id-commonMeasurementInitiation, + id-commonMeasurementReporting, + id-commonMeasurementTermination, + id-commonTransportChannelResourcesInitialisation, + id-commonTransportChannelResourcesRelease, + id-compressedModeCommand, + id-downlinkPowerControl, + id-downlinkSignallingTransfer, + id-downlinkPowerTimeslotControl, + id-errorIndication, + id-informationExchangeFailure, + id-informationExchangeInitiation, + id-informationReporting, + id-informationExchangeTermination, + id-iurDeactivateTrace, + id-iurInvokeTrace, + id-dedicatedMeasurementFailure, + id-dedicatedMeasurementInitiation, + id-dedicatedMeasurementReporting, + id-dedicatedMeasurementTermination, + id-directInformationTransfer, + id-mBMSAttach, + id-mBMSDetach, + id-paging, + id-physicalChannelReconfiguration, + id-privateMessage, + id-radioLinkActivation, + id-radioLinkAddition, + id-radioLinkCongestion, + id-radioLinkDeletion, + id-radioLinkFailure, + id-radioLinkParameterUpdate, + id-radioLinkPreemption, + id-radioLinkRestoration, + id-radioLinkSetup, + id-relocationCommit, + id-reset, + id-synchronisedRadioLinkReconfigurationCancellation, + id-synchronisedRadioLinkReconfigurationCommit, + id-synchronisedRadioLinkReconfigurationPreparation, + id-uEMeasurementFailure, + id-uEMeasurementInitiation, + id-uEMeasurementReporting, + id-uEMeasurementTermination, +id-unSynchronisedRadioLinkReconfiguration, + id-uplinkSignallingTransfer, + id-gERANuplinkSignallingTransfer +FROM RNSAP-Constants; + +-- ************************************************************** +-- +-- Interface Elementary Procedure Class +-- +-- ************************************************************** + +RNSAP-ELEMENTARY-PROCEDURE ::= CLASS { + &InitiatingMessage , + &SuccessfulOutcome OPTIONAL, + &UnsuccessfulOutcome OPTIONAL, + &Outcome OPTIONAL, + &procedureID ProcedureID UNIQUE, + &criticality Criticality DEFAULT ignore +} +WITH SYNTAX { + INITIATING MESSAGE &InitiatingMessage + [SUCCESSFUL OUTCOME &SuccessfulOutcome] + [UNSUCCESSFUL OUTCOME &UnsuccessfulOutcome] + [OUTCOME &Outcome] + PROCEDURE ID &procedureID + [CRITICALITY &criticality] +} + +-- ************************************************************** +-- +-- Interface PDU Definition +-- +-- ************************************************************** + +RNSAP-PDU ::= CHOICE { + initiatingMessage InitiatingMessage, + successfulOutcome SuccessfulOutcome, + unsuccessfulOutcome UnsuccessfulOutcome, + outcome Outcome, + ... +} + +InitiatingMessage ::= SEQUENCE { + procedureID RNSAP-ELEMENTARY-PROCEDURE.&procedureID ({RNSAP-ELEMENTARY-PROCEDURES}), + criticality RNSAP-ELEMENTARY-PROCEDURE.&criticality ({RNSAP-ELEMENTARY-PROCEDURES}{@procedureID}), + transactionID TransactionID, + value RNSAP-ELEMENTARY-PROCEDURE.&InitiatingMessage ({RNSAP-ELEMENTARY-PROCEDURES}{@procedureID}) +} + +SuccessfulOutcome ::= SEQUENCE { + procedureID RNSAP-ELEMENTARY-PROCEDURE.&procedureID ({RNSAP-ELEMENTARY-PROCEDURES}), + criticality RNSAP-ELEMENTARY-PROCEDURE.&criticality ({RNSAP-ELEMENTARY-PROCEDURES}{@procedureID}), + transactionID TransactionID, + value RNSAP-ELEMENTARY-PROCEDURE.&SuccessfulOutcome ({RNSAP-ELEMENTARY-PROCEDURES}{@procedureID}) +} + +UnsuccessfulOutcome ::= SEQUENCE { + procedureID RNSAP-ELEMENTARY-PROCEDURE.&procedureID ({RNSAP-ELEMENTARY-PROCEDURES}), + criticality RNSAP-ELEMENTARY-PROCEDURE.&criticality ({RNSAP-ELEMENTARY-PROCEDURES}{@procedureID}), + transactionID TransactionID, + value RNSAP-ELEMENTARY-PROCEDURE.&UnsuccessfulOutcome ({RNSAP-ELEMENTARY-PROCEDURES}{@procedureID}) +} + +Outcome ::= SEQUENCE { + procedureID RNSAP-ELEMENTARY-PROCEDURE.&procedureID ({RNSAP-ELEMENTARY-PROCEDURES}), + criticality RNSAP-ELEMENTARY-PROCEDURE.&criticality ({RNSAP-ELEMENTARY-PROCEDURES}{@procedureID}), + transactionID TransactionID, + value RNSAP-ELEMENTARY-PROCEDURE.&Outcome ({RNSAP-ELEMENTARY-PROCEDURES}{@procedureID}) +} + +-- ************************************************************** +-- +-- Interface Elementary Procedure List +-- +-- ************************************************************** + +RNSAP-ELEMENTARY-PROCEDURES RNSAP-ELEMENTARY-PROCEDURE ::= { + RNSAP-ELEMENTARY-PROCEDURES-CLASS-1 | + RNSAP-ELEMENTARY-PROCEDURES-CLASS-2 | + RNSAP-ELEMENTARY-PROCEDURES-CLASS-3 , + ... +} + +RNSAP-ELEMENTARY-PROCEDURES-CLASS-1 RNSAP-ELEMENTARY-PROCEDURE ::= { + radioLinkSetupFDD | + radioLinkSetupTDD | + radioLinkAdditionFDD | + radioLinkAdditionTDD | + radioLinkDeletion | + synchronisedRadioLinkReconfigurationPreparationFDD | + synchronisedRadioLinkReconfigurationPreparationTDD | + unSynchronisedRadioLinkReconfigurationFDD | + unSynchronisedRadioLinkReconfigurationTDD | + physicalChannelReconfigurationFDD | + physicalChannelReconfigurationTDD | + dedicatedMeasurementInitiation | + commonTransportChannelResourcesInitialisationFDD | + commonTransportChannelResourcesInitialisationTDD , + ..., + commonMeasurementInitiation | + informationExchangeInitiation | + reset | + uEMeasurementInitiation +} + +RNSAP-ELEMENTARY-PROCEDURES-CLASS-2 RNSAP-ELEMENTARY-PROCEDURE ::= { + uplinkSignallingTransferFDD | + uplinkSignallingTransferTDD | + downlinkSignallingTransfer | + relocationCommit | + paging | + synchronisedRadioLinkReconfigurationCommit | + synchronisedRadioLinkReconfigurationCancellation | + radioLinkFailure | + radioLinkPreemption | + radioLinkRestoration | + dedicatedMeasurementReporting | + dedicatedMeasurementTermination | + dedicatedMeasurementFailure | + downlinkPowerControlFDD | + downlinkPowerTimeslotControl | + compressedModeCommandFDD | + commonTransportChannelResourcesRelease | + errorIndication | + privateMessage , + ..., + radioLinkCongestion | + commonMeasurementFailure | + commonMeasurementReporting | + commonMeasurementTermination | + informationExchangeFailure | + informationExchangeTermination | + informationReporting | + radioLinkActivationFDD | + radioLinkActivationTDD | + gERANuplinkSignallingTransfer | + radioLinkParameterUpdateFDD | + radioLinkParameterUpdateTDD | + uEMeasurementReporting | + uEMeasurementTermination | + uEMeasurementFailure | + iurInvokeTrace | + iurDeactivateTrace | + mBMSAttach | + mBMSDetach | + directInformationTransfer + +} + +RNSAP-ELEMENTARY-PROCEDURES-CLASS-3 RNSAP-ELEMENTARY-PROCEDURE ::= { + ... +} + +-- ************************************************************** +-- +-- Interface Elementary Procedures +-- +-- ************************************************************** + +radioLinkSetupFDD RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE RadioLinkSetupRequestFDD + SUCCESSFUL OUTCOME RadioLinkSetupResponseFDD + UNSUCCESSFUL OUTCOME RadioLinkSetupFailureFDD + PROCEDURE ID { procedureCode id-radioLinkSetup, ddMode fdd } + CRITICALITY reject +} + +radioLinkSetupTDD RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE RadioLinkSetupRequestTDD + SUCCESSFUL OUTCOME RadioLinkSetupResponseTDD + UNSUCCESSFUL OUTCOME RadioLinkSetupFailureTDD + PROCEDURE ID { procedureCode id-radioLinkSetup, ddMode tdd } + CRITICALITY reject +} + +radioLinkAdditionFDD RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE RadioLinkAdditionRequestFDD + SUCCESSFUL OUTCOME RadioLinkAdditionResponseFDD + UNSUCCESSFUL OUTCOME RadioLinkAdditionFailureFDD + PROCEDURE ID { procedureCode id-radioLinkAddition , ddMode fdd } + CRITICALITY reject +} + +radioLinkAdditionTDD RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE RadioLinkAdditionRequestTDD + SUCCESSFUL OUTCOME RadioLinkAdditionResponseTDD + UNSUCCESSFUL OUTCOME RadioLinkAdditionFailureTDD + PROCEDURE ID { procedureCode id-radioLinkAddition , ddMode tdd } + CRITICALITY reject +} + +radioLinkDeletion RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE RadioLinkDeletionRequest + SUCCESSFUL OUTCOME RadioLinkDeletionResponse + PROCEDURE ID { procedureCode id-radioLinkDeletion, ddMode common } + CRITICALITY reject +} + +synchronisedRadioLinkReconfigurationPreparationFDD RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE RadioLinkReconfigurationPrepareFDD + SUCCESSFUL OUTCOME RadioLinkReconfigurationReadyFDD + UNSUCCESSFUL OUTCOME RadioLinkReconfigurationFailure + PROCEDURE ID { procedureCode id-synchronisedRadioLinkReconfigurationPreparation, ddMode fdd } + CRITICALITY reject +} + +synchronisedRadioLinkReconfigurationPreparationTDD RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE RadioLinkReconfigurationPrepareTDD + SUCCESSFUL OUTCOME RadioLinkReconfigurationReadyTDD + UNSUCCESSFUL OUTCOME RadioLinkReconfigurationFailure + PROCEDURE ID { procedureCode id-synchronisedRadioLinkReconfigurationPreparation, ddMode tdd } + CRITICALITY reject +} + +unSynchronisedRadioLinkReconfigurationFDD RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE RadioLinkReconfigurationRequestFDD + SUCCESSFUL OUTCOME RadioLinkReconfigurationResponseFDD + UNSUCCESSFUL OUTCOME RadioLinkReconfigurationFailure + PROCEDURE ID { procedureCode id-unSynchronisedRadioLinkReconfiguration, ddMode fdd } + CRITICALITY reject +} + +unSynchronisedRadioLinkReconfigurationTDD RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE RadioLinkReconfigurationRequestTDD + SUCCESSFUL OUTCOME RadioLinkReconfigurationResponseTDD + UNSUCCESSFUL OUTCOME RadioLinkReconfigurationFailure + PROCEDURE ID { procedureCode id-unSynchronisedRadioLinkReconfiguration, ddMode tdd } + CRITICALITY reject +} + +physicalChannelReconfigurationFDD RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE PhysicalChannelReconfigurationRequestFDD + SUCCESSFUL OUTCOME PhysicalChannelReconfigurationCommand + UNSUCCESSFUL OUTCOME PhysicalChannelReconfigurationFailure + PROCEDURE ID { procedureCode id-physicalChannelReconfiguration, ddMode fdd } + CRITICALITY reject +} + +physicalChannelReconfigurationTDD RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE PhysicalChannelReconfigurationRequestTDD + SUCCESSFUL OUTCOME PhysicalChannelReconfigurationCommand + UNSUCCESSFUL OUTCOME PhysicalChannelReconfigurationFailure + PROCEDURE ID { procedureCode id-physicalChannelReconfiguration, ddMode tdd } + CRITICALITY reject +} + +dedicatedMeasurementInitiation RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE DedicatedMeasurementInitiationRequest + SUCCESSFUL OUTCOME DedicatedMeasurementInitiationResponse + UNSUCCESSFUL OUTCOME DedicatedMeasurementInitiationFailure + PROCEDURE ID { procedureCode id-dedicatedMeasurementInitiation, ddMode common } + CRITICALITY reject +} + +commonTransportChannelResourcesInitialisationFDD RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE CommonTransportChannelResourcesRequest + SUCCESSFUL OUTCOME CommonTransportChannelResourcesResponseFDD + UNSUCCESSFUL OUTCOME CommonTransportChannelResourcesFailure + PROCEDURE ID { procedureCode id-commonTransportChannelResourcesInitialisation, ddMode fdd } + CRITICALITY reject +} + +commonTransportChannelResourcesInitialisationTDD RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE CommonTransportChannelResourcesRequest + SUCCESSFUL OUTCOME CommonTransportChannelResourcesResponseTDD + UNSUCCESSFUL OUTCOME CommonTransportChannelResourcesFailure + PROCEDURE ID { procedureCode id-commonTransportChannelResourcesInitialisation, ddMode tdd } + CRITICALITY reject +} + +uplinkSignallingTransferFDD RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE UplinkSignallingTransferIndicationFDD + PROCEDURE ID { procedureCode id-uplinkSignallingTransfer, ddMode fdd } + CRITICALITY ignore +} + +uplinkSignallingTransferTDD RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE UplinkSignallingTransferIndicationTDD + PROCEDURE ID { procedureCode id-uplinkSignallingTransfer, ddMode tdd } + CRITICALITY ignore +} + +downlinkSignallingTransfer RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE DownlinkSignallingTransferRequest + PROCEDURE ID { procedureCode id-downlinkSignallingTransfer, ddMode common } + CRITICALITY ignore +} + +relocationCommit RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE RelocationCommit + PROCEDURE ID { procedureCode id-relocationCommit, ddMode common } + CRITICALITY ignore +} + +paging RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE PagingRequest + PROCEDURE ID { procedureCode id-paging, ddMode common } + CRITICALITY ignore +} + +synchronisedRadioLinkReconfigurationCommit RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE RadioLinkReconfigurationCommit + PROCEDURE ID { procedureCode id-synchronisedRadioLinkReconfigurationCommit, ddMode common } + CRITICALITY ignore +} + +synchronisedRadioLinkReconfigurationCancellation RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE RadioLinkReconfigurationCancel + PROCEDURE ID { procedureCode id-synchronisedRadioLinkReconfigurationCancellation, ddMode common } + CRITICALITY ignore +} + +radioLinkFailure RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE RadioLinkFailureIndication + PROCEDURE ID { procedureCode id-radioLinkFailure, ddMode common } + CRITICALITY ignore +} + +radioLinkPreemption RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE RadioLinkPreemptionRequiredIndication + PROCEDURE ID { procedureCode id-radioLinkPreemption, ddMode common } + CRITICALITY ignore +} + +radioLinkRestoration RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE RadioLinkRestoreIndication + PROCEDURE ID { procedureCode id-radioLinkRestoration, ddMode common } + CRITICALITY ignore +} + +dedicatedMeasurementReporting RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE DedicatedMeasurementReport + PROCEDURE ID { procedureCode id-dedicatedMeasurementReporting, ddMode common } + CRITICALITY ignore +} + +dedicatedMeasurementTermination RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE DedicatedMeasurementTerminationRequest + PROCEDURE ID { procedureCode id-dedicatedMeasurementTermination, ddMode common } + CRITICALITY ignore +} + +dedicatedMeasurementFailure RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE DedicatedMeasurementFailureIndication + PROCEDURE ID { procedureCode id-dedicatedMeasurementFailure, ddMode common } + CRITICALITY ignore +} + +radioLinkCongestion RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE RadioLinkCongestionIndication + PROCEDURE ID { procedureCode id-radioLinkCongestion, ddMode common } + CRITICALITY ignore +} + +downlinkPowerControlFDD RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE DL-PowerControlRequest + PROCEDURE ID { procedureCode id-downlinkPowerControl, ddMode fdd } + CRITICALITY ignore +} + +downlinkPowerTimeslotControl RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE DL-PowerTimeslotControlRequest + PROCEDURE ID { procedureCode id-downlinkPowerTimeslotControl, ddMode tdd } + CRITICALITY ignore +} + +compressedModeCommandFDD RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE CompressedModeCommand + PROCEDURE ID { procedureCode id-compressedModeCommand, ddMode fdd } + CRITICALITY ignore +} + +commonTransportChannelResourcesRelease RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE CommonTransportChannelResourcesReleaseRequest + PROCEDURE ID { procedureCode id-commonTransportChannelResourcesRelease, ddMode common } + CRITICALITY ignore +} + +errorIndication RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE ErrorIndication + PROCEDURE ID { procedureCode id-errorIndication, ddMode common } + CRITICALITY ignore +} + +commonMeasurementInitiation RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE CommonMeasurementInitiationRequest + SUCCESSFUL OUTCOME CommonMeasurementInitiationResponse + UNSUCCESSFUL OUTCOME CommonMeasurementInitiationFailure + PROCEDURE ID { procedureCode id-commonMeasurementInitiation, ddMode common } + CRITICALITY reject +} + +commonMeasurementReporting RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE CommonMeasurementReport + PROCEDURE ID { procedureCode id-commonMeasurementReporting, ddMode common } + CRITICALITY ignore +} + +commonMeasurementTermination RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE CommonMeasurementTerminationRequest + PROCEDURE ID { procedureCode id-commonMeasurementTermination, ddMode common } + CRITICALITY ignore +} + +commonMeasurementFailure RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE CommonMeasurementFailureIndication + PROCEDURE ID { procedureCode id-commonMeasurementFailure, ddMode common } + CRITICALITY ignore +} + +informationExchangeInitiation RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE InformationExchangeInitiationRequest + SUCCESSFUL OUTCOME InformationExchangeInitiationResponse + UNSUCCESSFUL OUTCOME InformationExchangeInitiationFailure + PROCEDURE ID { procedureCode id-informationExchangeInitiation, ddMode common } + CRITICALITY reject +} + +informationReporting RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE InformationReport + PROCEDURE ID { procedureCode id-informationReporting, ddMode common } + CRITICALITY ignore +} + +informationExchangeTermination RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE InformationExchangeTerminationRequest + PROCEDURE ID { procedureCode id-informationExchangeTermination, ddMode common } + CRITICALITY ignore +} + +informationExchangeFailure RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE InformationExchangeFailureIndication + PROCEDURE ID { procedureCode id-informationExchangeFailure, ddMode common } + CRITICALITY ignore +} + +privateMessage RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE PrivateMessage + PROCEDURE ID { procedureCode id-privateMessage, ddMode common } + CRITICALITY ignore +} + +reset RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE ResetRequest + SUCCESSFUL OUTCOME ResetResponse + PROCEDURE ID { procedureCode id-reset, ddMode common } + CRITICALITY reject +} + +radioLinkActivationFDD RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE RadioLinkActivationCommandFDD + PROCEDURE ID { procedureCode id-radioLinkActivation, ddMode fdd } + CRITICALITY ignore +} + +radioLinkActivationTDD RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE RadioLinkActivationCommandTDD + PROCEDURE ID { procedureCode id-radioLinkActivation, ddMode tdd } + CRITICALITY ignore +} + +gERANuplinkSignallingTransfer RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE GERANUplinkSignallingTransferIndication + PROCEDURE ID { procedureCode id-gERANuplinkSignallingTransfer, ddMode common } + CRITICALITY ignore +} + +radioLinkParameterUpdateFDD RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE RadioLinkParameterUpdateIndicationFDD + PROCEDURE ID { procedureCode id-radioLinkParameterUpdate, ddMode fdd } + CRITICALITY ignore +} + +radioLinkParameterUpdateTDD RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE RadioLinkParameterUpdateIndicationTDD + PROCEDURE ID { procedureCode id-radioLinkParameterUpdate, ddMode tdd } + CRITICALITY ignore +} + +uEMeasurementInitiation RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE UEMeasurementInitiationRequest + SUCCESSFUL OUTCOME UEMeasurementInitiationResponse + UNSUCCESSFUL OUTCOME UEMeasurementInitiationFailure + PROCEDURE ID { procedureCode id-uEMeasurementInitiation, ddMode tdd } + CRITICALITY reject +} + +uEMeasurementReporting RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE UEMeasurementReport + PROCEDURE ID { procedureCode id-uEMeasurementReporting, ddMode tdd } + CRITICALITY ignore +} + +uEMeasurementTermination RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE UEMeasurementTerminationRequest + PROCEDURE ID { procedureCode id-uEMeasurementTermination, ddMode tdd } + CRITICALITY ignore +} + +uEMeasurementFailure RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE UEMeasurementFailureIndication + PROCEDURE ID { procedureCode id-uEMeasurementFailure, ddMode tdd } + CRITICALITY ignore +} + +iurInvokeTrace RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE IurInvokeTrace + PROCEDURE ID { procedureCode id-iurInvokeTrace, ddMode common } + CRITICALITY ignore +} + +iurDeactivateTrace RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE IurDeactivateTrace + PROCEDURE ID { procedureCode id-iurDeactivateTrace, ddMode common } + CRITICALITY ignore +} + +mBMSAttach RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE MBMSAttachCommand + PROCEDURE ID { procedureCode id-mBMSAttach, ddMode common } + CRITICALITY ignore +} + +mBMSDetach RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE MBMSDetachCommand + PROCEDURE ID { procedureCode id-mBMSDetach, ddMode common } + CRITICALITY ignore +} + +directInformationTransfer RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE DirectInformationTransfer + PROCEDURE ID { procedureCode id-directInformationTransfer, ddMode common } + CRITICALITY ignore +} + + +END diff --git a/asn1/rnsap/packet-rnsap-template.c b/asn1/rnsap/packet-rnsap-template.c index 3eab063fee..302ffb9d2d 100644 --- a/asn1/rnsap/packet-rnsap-template.c +++ b/asn1/rnsap/packet-rnsap-template.c @@ -43,7 +43,6 @@ #include "packet-ber.h" #include "packet-per.h" -#include "packet-rnsap.h" #include "packet-umts_rrc.h" /*#include "packet-umts_rrc.h"*/ @@ -55,24 +54,7 @@ #define RNSAP_FDD 1 -#define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_216 216 -#define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_218 218 -#define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_219 219 -#define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_223 223 -#define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_226 226 -#define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_228 228 -#define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_324 324 -#define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_229 229 -#define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_29 29 -#define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_225 225 -#define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_246 246 -#define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_277 277 -#define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_247 247 -#define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_295 295 -#define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_248 248 -#define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_253 253 -#define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_522 522 -#define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_523 523 +#include "packet-rnsap-val.h" static dissector_handle_t rnsap_handle=NULL; @@ -100,36 +82,36 @@ static guint32 ProcedureCode; static guint32 ProtocolIE_ID; static guint32 ddMode; -#define BYTE_ALIGN_OFFSET(offset) \ - if(offset&0x07){ \ - offset=(offset&0xfffffff8)+8; \ - } -#define RNSAP_FDD 1 -/* Prodedure ID:s */ - -/* Protocol IE:s */ - +/* Dissector tables */ +static dissector_table_t rnsap_ies_dissector_table; +static dissector_table_t rnsap_extension_dissector_table; +static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree); +static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree); -static int dissect_rnsap_InitiatingMessageValueValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree); -static int dissect_rnsap_SuccessfulOutcomeValueValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree); -static int dissect_rnsap_UnsuccessfulOutcomeValueValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree); -static int dissect_rnsap_ProtocolIEValueValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree); +static int dissect_rnsap_InitiatingMessageValueValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree); +static int dissect_rnsap_SuccessfulOutcomeValueValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree); +static int dissect_rnsap_UnsuccessfulOutcomeValueValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree); #include "packet-rnsap-fn.c" -static int dissect_rnsap_InitiatingMessageValueValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree){ - proto_item *value_item = NULL; - proto_tree *value_tree = NULL; - guint length; - - value_item = proto_tree_add_item(tree, hf_rnsap_initiatingMessageValue, tvb, 0, -1, FALSE); - value_tree = proto_item_add_subtree(value_item, ett_rnsap_initiatingMessageValue); +static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) +{ + return (dissector_try_port(rnsap_ies_dissector_table, ProtocolIE_ID, tvb, pinfo, tree)) ? tvb_length(tvb) : 0; +} - offset = dissect_per_length_determinant(tvb, offset, actx, value_tree, hf_rnsap_pdu_length, &length); - proto_item_set_len(value_item,length); +static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) +{ + return (dissector_try_port(rnsap_extension_dissector_table, ProtocolIE_ID, tvb, pinfo, tree)) ? tvb_length(tvb) : 0; +} +static int dissect_rnsap_InitiatingMessageValueValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree){ + int offset = 0; + proto_tree *value_tree = tree; + asn1_ctx_t actx_str; + asn1_ctx_t *actx = &actx_str; + asn1_ctx_init(actx, ASN1_ENC_PER, TRUE, pinfo); switch(ProcedureCode){ case RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATION: /* 0 */ offset = dissect_id_commonTransportChannelResourcesInitialisation(tvb, offset, actx, value_tree); @@ -304,26 +286,17 @@ static int dissect_rnsap_InitiatingMessageValueValue(tvbuff_t *tvb, int offset, case RNSAP_ID_DIRECTINFORMATIONTRANSFER: /* 48 */ offset = dissect_id_directInformationTransfer(tvb, offset, actx, value_tree); break; - default: - offset = offset + (length<<3); - break; } - BYTE_ALIGN_OFFSET(offset) return offset; } -static int dissect_rnsap_SuccessfulOutcomeValueValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree){ - proto_item *value_item = NULL; - proto_tree *value_tree = NULL; - guint length; - - value_item = proto_tree_add_item(tree, hf_rnsap_successfulOutcomeValue, tvb, 0, -1, FALSE); - value_tree = proto_item_add_subtree(value_item, ett_rnsap_initiatingMessageValue); - - offset = dissect_per_length_determinant(tvb, offset, actx, value_tree, hf_rnsap_pdu_length, &length); - proto_item_set_len(value_item,length); - +static int dissect_rnsap_SuccessfulOutcomeValueValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree){ + int offset = 0; + proto_tree *value_tree = tree; + asn1_ctx_t actx_str; + asn1_ctx_t *actx = &actx_str; + asn1_ctx_init(actx, ASN1_ENC_PER, TRUE, pinfo); switch(ProcedureCode){ case RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATION: if (ddMode==RNSAP_FDD){ @@ -380,27 +353,17 @@ static int dissect_rnsap_SuccessfulOutcomeValueValue(tvbuff_t *tvb, int offset, case RNSAP_ID_UEMEASUREMENTINITIATION: /* 40 */ offset = dissect_id_uEMeasurementInitiation1(tvb, offset, actx, value_tree); break; - - default: - offset = offset + (length<<3); - break; } - BYTE_ALIGN_OFFSET(offset) return offset; } -static int dissect_rnsap_UnsuccessfulOutcomeValueValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree){ - proto_item *value_item = NULL; - proto_tree *value_tree = NULL; - guint length; - - value_item = proto_tree_add_item(tree, hf_rnsap_unsuccessfulOutcomeValue, tvb, 0, -1, FALSE); - value_tree = proto_item_add_subtree(value_item, ett_rnsap_UnsuccessfulOutcomeValue); - - offset = dissect_per_length_determinant(tvb, offset, actx, value_tree, hf_rnsap_pdu_length, &length); - proto_item_set_len(value_item,length); - +static int dissect_rnsap_UnsuccessfulOutcomeValueValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree){ + int offset = 0; + proto_tree *value_tree = tree; + asn1_ctx_t actx_str; + asn1_ctx_t *actx = &actx_str; + asn1_ctx_init(actx, ASN1_ENC_PER, TRUE, pinfo); switch(ProcedureCode){ case RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATION: offset = dissect_id_commonTransportChannelResourcesInitialisation2(tvb, offset, actx, value_tree); @@ -444,1353 +407,7 @@ static int dissect_rnsap_UnsuccessfulOutcomeValueValue(tvbuff_t *tvb, int offset case RNSAP_ID_UEMEASUREMENTINITIATION: /* 40 */ offset = dissect_id_uEMeasurementInitiation2(tvb, offset, actx, value_tree); break; - - default: - offset = offset + (length<<3); - break; } - BYTE_ALIGN_OFFSET(offset) - return offset; -} - -static int dissect_rnsap_ProtocolIEValueValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree){ - proto_item *value_item = NULL; - proto_tree *value_tree = NULL; - guint length; - - value_item = proto_tree_add_item(tree, hf_rnsap_value, tvb, 0, -1, FALSE); - value_tree = proto_item_add_subtree(value_item, ett_rnsap_ProtocolIEValueValue); - - offset = dissect_per_length_determinant(tvb, offset, actx, value_tree, hf_rnsap_IE_length, &length); - proto_item_set_len(value_item,length); - - - switch(ProtocolIE_ID){ - - case RNSAP_ID_ALLOWEDQUEUINGTIME: /* 4 */ - offset = dissect_id_AllowedQueuingTime(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_ALLOWED_RATE_INFORMATION: /* 42 */ - offset = dissect_id_Allowed_Rate_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_ANTENNACOLOCATIONINDICATOR: /* 309 */ - offset = dissect_id_AntennaColocationIndicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_BINDINGID: /* 5 */ - offset = dissect_id_BindingID(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_C_ID: /* 6 */ - offset = dissect_id_C_ID(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_C_RNTI: /* 7 */ - offset = dissect_id_C_RNTI(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CELL_CAPACITY_CLASS_VALUE: /* 303 */ - offset = dissect_id_Cell_Capacity_Class_Value(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CFN: /* 8 */ - offset = dissect_id_CFN(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CN_CS_DOMAINIDENTIFIER: /* 9 */ - offset = dissect_id_CN_CS_DomainIdentifier(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CN_PS_DOMAINIDENTIFIER: /* 10 */ - offset = dissect_id_CN_PS_DomainIdentifier(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CAUSE: /* 11 */ - offset = dissect_id_Cause(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_COVERAGEINDICATOR: /* 310 */ - offset = dissect_id_CoverageIndicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CRITICALITYDIAGNOSTICS: /* 20 */ - offset = dissect_id_CriticalityDiagnostics(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CONTEXTINFOITEM_RESET: /* 211 */ - offset = offset + (length<<3); - break; - case RNSAP_ID_CONTEXTGROUPINFOITEM_RESET: /* 515 */ - offset = offset + (length<<3); - break; - case RNSAP_ID_D_RNTI: /* 21 */ - offset = dissect_id_D_RNTI(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_D_RNTI_RELEASEINDICATION: /* 22 */ - offset = dissect_id_D_RNTI_ReleaseIndication(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DCHS_TO_ADD_FDD: /* 26 */ - offset = dissect_id_DCHs_to_Add_FDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DCHS_TO_ADD_TDD: /* 27 */ - offset = dissect_id_DCHs_to_Add_TDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DCH_DELETELIST_RL_RECONFPREPFDD: /* 30 */ - offset = dissect_id_DCH_DeleteList_RL_ReconfPrepFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DCH_DELETELIST_RL_RECONFPREPTDD: /* 31 */ - offset = dissect_id_DCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DCH_DELETELIST_RL_RECONFRQSTFDD: /* 32 */ - offset = dissect_id_DCH_DeleteList_RL_ReconfRqstFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DCH_DELETELIST_RL_RECONFRQSTTDD: /* 33 */ - offset = dissect_id_DCH_DeleteList_RL_ReconfRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DCH_FDD_INFORMATION: /* 34 */ - offset = dissect_id_DCH_FDD_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DCH_TDD_INFORMATION: /* 35 */ - offset = dissect_id_DCH_TDD_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_FDD_DCHS_TO_MODIFY: /* 39 */ - offset = dissect_id_FDD_DCHs_to_Modify(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TDD_DCHS_TO_MODIFY: /* 40 */ - offset = dissect_id_TDD_DCHs_to_Modify(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DCH_INFORMATIONRESPONSE: /* 43 */ - offset = dissect_id_DCH_InformationResponse(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DCH_RATE_INFORMATIONITEM_RL_CONGESTIND: /* 38 */ - offset = dissect_id_DCH_Rate_InformationItem_RL_CongestInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONADDITEM_RL_RECONFPREPTDD: /* 44 */ - offset = dissect_id_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONLISTIE_RL_RECONFREADYTDD: /* 45 */ - offset = dissect_id_DL_CCTrCH_InformationListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONDELETEITEM_RL_RECONFRQSTTDD: /* 46 */ - offset = dissect_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONITEM_RL_SETUPRQSTTDD: /* 47 */ - offset = dissect_id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONLISTIE_PHYCHRECONFRQSTTDD: /* 48 */ - offset = dissect_id_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONLISTIE_RL_ADDITIONRSPTDD: /* 49 */ - offset = dissect_id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONLISTIE_RL_SETUPRSPTDD: /* 50 */ - offset = dissect_id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONADDLIST_RL_RECONFPREPTDD: /* 51 */ - offset = dissect_id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONDELETELIST_RL_RECONFRQSTTDD: /* 52 */ - offset = dissect_id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONLIST_RL_SETUPRQSTTDD: /* 53 */ - offset = dissect_id_DL_CCTrCH_InformationList_RL_SetupRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_FDD_DL_CODEINFORMATION: /* 54 */ - offset = dissect_id_FDD_DL_CodeInformation(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_DPCH_INFORMATION_RL_RECONFPREPFDD: /* 59 */ - offset = dissect_id_DL_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_DPCH_INFORMATION_RL_SETUPRQSTFDD: /* 60 */ - offset = dissect_id_DL_DPCH_Information_RL_SetupRqstFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_DPCH_INFORMATION_RL_RECONFRQSTFDD: /* 61 */ - offset = dissect_id_DL_DPCH_Information_RL_ReconfRqstFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_DPCH_INFORMATIONITEM_PHYCHRECONFRQSTTDD: /* 62 */ - offset = dissect_id_DL_DPCH_InformationItem_PhyChReconfRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_DPCH_INFORMATIONITEM_RL_ADDITIONRSPTDD: /* 63 */ - offset = dissect_id_DL_DPCH_InformationItem_RL_AdditionRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_DPCH_INFORMATIONITEM_RL_SETUPRSPTDD: /* 64 */ - offset = dissect_id_DL_DPCH_InformationItem_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_DPCH_TIMINGADJUSTMENT: /* 278 */ - offset = dissect_id_DL_DPCH_TimingAdjustment(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DLREFERENCEPOWER: /* 67 */ - offset = dissect_id_DLReferencePower(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DLREFERENCEPOWERLIST_DL_PC_RQST: /* 68 */ - offset = dissect_id_DLReferencePowerList_DL_PC_Rqst(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_REFERENCEPOWERINFORMATION_DL_PC_RQST: /* 69 */ - offset = dissect_id_DL_ReferencePowerInformation_DL_PC_Rqst(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DPC_MODE: /* 12 */ - offset = dissect_id_DPC_Mode(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DRXCYCLELENGTHCOEFFICIENT: /* 70 */ - offset = dissect_id_DRXCycleLengthCoefficient(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_FAIL_IND: /* 470 */ - offset = dissect_id_DedicatedMeasurementObjectType_DM_Fail_Ind(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_FAIL: /* 471 */ - offset = dissect_id_DedicatedMeasurementObjectType_DM_Fail(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_RPRT: /* 71 */ - offset = dissect_id_DedicatedMeasurementObjectType_DM_Rprt(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_RQST: /* 72 */ - offset = dissect_id_DedicatedMeasurementObjectType_DM_Rqst(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_RSP: /* 73 */ - offset = dissect_id_DedicatedMeasurementObjectType_DM_Rsp(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DEDICATEDMEASUREMENTTYPE: /* 74 */ - offset = dissect_id_DedicatedMeasurementType(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_FACH_INFOFORUESELECTEDS_CCPCH_CTCH_RESOURCERSPFDD: /* 82 */ - offset = dissect_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_FACH_INFOFORUESELECTEDS_CCPCH_CTCH_RESOURCERSPTDD: /* 83 */ - offset = dissect_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_GUARANTEED_RATE_INFORMATION: /* 41 */ - offset = dissect_id_Guaranteed_Rate_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_IMSI: /* 84 */ - offset = dissect_id_IMSI(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HCS_PRIO: /* 311 */ - offset = dissect_id_HCS_Prio(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_L3_INFORMATION: /* 85 */ - offset = dissect_id_L3_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_ADJUSTMENTPERIOD: /* 90 */ - offset = dissect_id_AdjustmentPeriod(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MAXADJUSTMENTSTEP: /* 91 */ - offset = dissect_id_MaxAdjustmentStep(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MEASUREMENTFILTERCOEFFICIENT: /* 92 */ - offset = dissect_id_MeasurementFilterCoefficient(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MESSAGESTRUCTURE: /* 57 */ - offset = dissect_id_MessageStructure(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MEASUREMENTID: /* 93 */ - offset = dissect_id_MeasurementID(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_NEIGHBOURING_GSM_CELLINFORMATION: /* 13 */ - offset = dissect_id_Neighbouring_GSM_CellInformation(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_NEIGHBOURING_UMTS_CELLINFORMATIONITEM: /* 95 */ - offset = dissect_id_Neighbouring_UMTS_CellInformationItem(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_NRT_LOAD_INFORMATION_VALUE: /* 305 */ - offset = dissect_id_NRT_Load_Information_Value(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_NRT_LOAD_INFORMATION_VALUE_INCRDECRTHRES: /* 306 */ - offset = dissect_id_NRT_Load_Information_Value_IncrDecrThres(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_PAGINGAREA_PAGINGRQST: /* 102 */ - offset = dissect_id_PagingArea_PagingRqst(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_FACH_FLOWCONTROLINFORMATION: /* 103 */ - offset = dissect_id_FACH_FlowControlInformation(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_PARTIALREPORTINGINDICATOR: /* 472 */ - offset = dissect_id_PartialReportingIndicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_PERMANENT_NAS_UE_IDENTITY: /* 17 */ - offset = dissect_id_Permanent_NAS_UE_Identity(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_POWERADJUSTMENTTYPE: /* 107 */ - offset = dissect_id_PowerAdjustmentType(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RANAP_RELOCATIONINFORMATION: /* 109 */ - offset = dissect_id_RANAP_RelocationInformation(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATION_PHYCHRECONFRQSTFDD: /* 110 */ - offset = dissect_id_RL_Information_PhyChReconfRqstFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATION_PHYCHRECONFRQSTTDD: /* 111 */ - offset = dissect_id_RL_Information_PhyChReconfRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATION_RL_ADDITIONRQSTFDD: /* 112 */ - offset = dissect_id_RL_Information_RL_AdditionRqstFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATION_RL_ADDITIONRQSTTDD: /* 113 */ - offset = dissect_id_RL_Information_RL_AdditionRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATION_RL_DELETIONRQST: /* 114 */ - offset = dissect_id_RL_Information_RL_DeletionRqst(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATION_RL_FAILUREIND: /* 115 */ - offset = dissect_id_RL_Information_RL_FailureInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATION_RL_RECONFPREPFDD: /* 116 */ - offset = dissect_id_RL_Information_RL_ReconfPrepFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATION_RL_RESTOREIND: /* 117 */ - offset = dissect_id_RL_Information_RL_RestoreInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATION_RL_SETUPRQSTFDD: /* 118 */ - offset = dissect_id_RL_Information_RL_SetupRqstFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATION_RL_SETUPRQSTTDD: /* 119 */ - offset = dissect_id_RL_Information_RL_SetupRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONITEM_RL_CONGESTIND: /* 55 */ - offset = dissect_id_RL_InformationItem_RL_CongestInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONITEM_DM_RPRT: /* 120 */ - offset = dissect_id_RL_InformationItem_DM_Rprt(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONITEM_DM_RQST: /* 121 */ - offset = dissect_id_RL_InformationItem_DM_Rqst(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONITEM_DM_RSP: /* 122 */ - offset = dissect_id_RL_InformationItem_DM_Rsp(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONITEM_RL_PREEMPTREQUIREDIND: /* 2 */ - offset = dissect_id_RL_InformationItem_RL_PreemptRequiredInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONITEM_RL_SETUPRQSTFDD: /* 123 */ - offset = dissect_id_RL_InformationItem_RL_SetupRqstFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONLIST_RL_CONGESTIND: /* 56 */ - offset = dissect_id_RL_InformationList_RL_CongestInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONLIST_RL_ADDITIONRQSTFDD: /* 124 */ - offset = dissect_id_RL_InformationList_RL_AdditionRqstFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONLIST_RL_DELETIONRQST: /* 125 */ - offset = dissect_id_RL_InformationList_RL_DeletionRqst(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONLIST_RL_PREEMPTREQUIREDIND: /* 1 */ - offset = dissect_id_RL_InformationList_RL_PreemptRequiredInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONLIST_RL_RECONFPREPFDD: /* 126 */ - offset = dissect_id_RL_InformationList_RL_ReconfPrepFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONRESPONSE_RL_ADDITIONRSPTDD: /* 127 */ - offset = dissect_id_RL_InformationResponse_RL_AdditionRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONRESPONSE_RL_RECONFREADYTDD: /* 128 */ - offset = dissect_id_RL_InformationResponse_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONRESPONSE_RL_SETUPRSPTDD: /* 129 */ - offset = dissect_id_RL_InformationResponse_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONRESPONSEITEM_RL_ADDITIONRSPFDD: /* 130 */ - offset = dissect_id_RL_InformationResponseItem_RL_AdditionRspFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONRESPONSEITEM_RL_RECONFREADYFDD: /* 131 */ - offset = dissect_id_RL_InformationResponseItem_RL_ReconfReadyFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONRESPONSEITEM_RL_RECONFRSPFDD: /* 132 */ - offset = dissect_id_RL_InformationResponseItem_RL_ReconfRspFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONRESPONSEITEM_RL_SETUPRSPFDD: /* 133 */ - offset = dissect_id_RL_InformationResponseItem_RL_SetupRspFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONRESPONSELIST_RL_ADDITIONRSPFDD: /* 134 */ - offset = dissect_id_RL_InformationResponseList_RL_AdditionRspFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONRESPONSELIST_RL_RECONFREADYFDD: /* 135 */ - offset = dissect_id_RL_InformationResponseList_RL_ReconfReadyFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONRESPONSELIST_RL_RECONFRSPFDD: /* 136 */ - offset = dissect_id_RL_InformationResponseList_RL_ReconfRspFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONRESPONSE_RL_RECONFRSPTDD: /* 28 */ - offset = dissect_id_RL_InformationResponse_RL_ReconfRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONRESPONSELIST_RL_SETUPRSPFDD: /* 137 */ - offset = dissect_id_RL_InformationResponseList_RL_SetupRspFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_RECONFIGURATIONFAILURE_RL_RECONFFAIL: /* 141 */ - offset = dissect_id_RL_ReconfigurationFailure_RL_ReconfFail(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_SET_INFORMATIONITEM_DM_RPRT: /* 143 */ - offset = dissect_id_RL_Set_InformationItem_DM_Rprt(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_SET_INFORMATIONITEM_DM_RQST: /* 144 */ - offset = dissect_id_RL_Set_InformationItem_DM_Rqst(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_SET_INFORMATIONITEM_DM_RSP: /* 145 */ - offset = dissect_id_RL_Set_InformationItem_DM_Rsp(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_SET_INFORMATION_RL_FAILUREIND: /* 146 */ - offset = dissect_id_RL_Set_Information_RL_FailureInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_SET_INFORMATION_RL_RESTOREIND: /* 147 */ - offset = dissect_id_RL_Set_Information_RL_RestoreInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_SET_SUCCESSFUL_INFORMATIONITEM_DM_FAIL: /* 473 */ - offset = dissect_id_RL_Set_Successful_InformationItem_DM_Fail(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_SET_UNSUCCESSFUL_INFORMATIONITEM_DM_FAIL: /* 474 */ - offset = dissect_id_RL_Set_Unsuccessful_InformationItem_DM_Fail(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_SET_UNSUCCESSFUL_INFORMATIONITEM_DM_FAIL_IND: /* 475 */ - offset = dissect_id_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_SUCCESSFUL_INFORMATIONITEM_DM_FAIL: /* 476 */ - offset = dissect_id_RL_Successful_InformationItem_DM_Fail(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_UNSUCCESSFUL_INFORMATIONITEM_DM_FAIL: /* 477 */ - offset = dissect_id_RL_Unsuccessful_InformationItem_DM_Fail(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_UNSUCCESSFUL_INFORMATIONITEM_DM_FAIL_IND: /* 478 */ - offset = dissect_id_RL_Unsuccessful_InformationItem_DM_Fail_Ind(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_REPORTCHARACTERISTICS: /* 152 */ - offset = dissect_id_ReportCharacteristics(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_REPORTING_OBJECT_RL_FAILUREIND: /* 153 */ - offset = dissect_id_Reporting_Object_RL_FailureInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_REPORING_OBJECT_RL_RESTOREIND: /* 154 */ - offset = dissect_id_Reporing_Object_RL_RestoreInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RT_LOAD_VALUE: /* 307 */ - offset = dissect_id_RT_Load_Value(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RT_LOAD_VALUE_INCRDECRTHRES: /* 308 */ - offset = dissect_id_RT_Load_Value_IncrDecrThres(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_S_RNTI: /* 155 */ - offset = dissect_id_S_RNTI(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RESETINDICATOR: /* 244 */ - offset = dissect_id_ResetIndicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RNC_ID: /* 245 */ - offset = dissect_id_RNC_ID(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_SAI: /* 156 */ - offset = dissect_id_SAI(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_SRNC_ID: /* 157 */ - offset = dissect_id_SRNC_ID(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_SUCCESSFULRL_INFORMATIONRESPONSE_RL_ADDITIONFAILUREFDD: /* 159 */ - offset = dissect_id_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_SUCCESSFULRL_INFORMATIONRESPONSE_RL_SETUPFAILUREFDD: /* 160 */ - offset = dissect_id_SuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TRANSPORTBEARERID: /* 163 */ - offset = dissect_id_TransportBearerID(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TRANSPORTBEARERREQUESTINDICATOR: /* 164 */ - offset = dissect_id_TransportBearerRequestIndicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TRANSPORTLAYERADDRESS: /* 165 */ - offset = dissect_id_TransportLayerAddress(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TYPEOFERROR: /* 140 */ - offset = dissect_id_TypeOfError(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UC_ID: /* 166 */ - offset = dissect_id_UC_ID(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_ADDINFORMATION_RL_RECONFPREPTDD: /* 167 */ - offset = dissect_id_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_INFORMATIONADDLIST_RL_RECONFPREPTDD: /* 169 */ - offset = dissect_id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_INFORMATIONITEM_RL_SETUPRQSTTDD: /* 171 */ - offset = dissect_id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_INFORMATIONLIST_RL_SETUPRQSTTDD: /* 172 */ - offset = dissect_id_UL_CCTrCH_InformationList_RL_SetupRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_INFORMATIONLISTIE_PHYCHRECONFRQSTTDD: /* 173 */ - offset = dissect_id_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_INFORMATIONLISTIE_RL_ADDITIONRSPTDD: /* 174 */ - offset = dissect_id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_INFORMATIONLISTIE_RL_RECONFREADYTDD: /* 175 */ - offset = dissect_id_UL_CCTrCH_InformationListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_INFORMATIONLISTIE_RL_SETUPRSPTDD: /* 176 */ - offset = dissect_id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_DPCH_INFORMATION_RL_RECONFPREPFDD: /* 177 */ - offset = dissect_id_UL_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_DPCH_INFORMATION_RL_RECONFRQSTFDD: /* 178 */ - offset = dissect_id_UL_DPCH_Information_RL_ReconfRqstFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_DPCH_INFORMATION_RL_SETUPRQSTFDD: /* 179 */ - offset = dissect_id_UL_DPCH_Information_RL_SetupRqstFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_DPCH_INFORMATIONITEM_PHYCHRECONFRQSTTDD: /* 180 */ - offset = dissect_id_UL_DPCH_InformationItem_PhyChReconfRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_DPCH_INFORMATIONITEM_RL_ADDITIONRSPTDD: /* 181 */ - offset = dissect_id_UL_DPCH_InformationItem_RL_AdditionRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_DPCH_INFORMATIONITEM_RL_SETUPRSPTDD: /* 182 */ - offset = dissect_id_UL_DPCH_InformationItem_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_DPCH_INFORMATIONADDLISTIE_RL_RECONFREADYTDD: /* 183 */ - offset = dissect_id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_SIRTARGET: /* 184 */ - offset = dissect_id_UL_SIRTarget(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_URA_INFORMATION: /* 185 */ - offset = dissect_id_URA_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UNSUCCESSFULRL_INFORMATIONRESPONSE_RL_ADDITIONFAILUREFDD: /* 188 */ - offset = dissect_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UNSUCCESSFULRL_INFORMATIONRESPONSE_RL_SETUPFAILUREFDD: /* 189 */ - offset = dissect_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UNSUCCESSFULRL_INFORMATIONRESPONSE_RL_SETUPFAILURETDD: /* 190 */ - offset = dissect_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_ACTIVE_PATTERN_SEQUENCE_INFORMATION: /* 193 */ - offset = dissect_id_Active_Pattern_Sequence_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_ADJUSTMENTRATIO: /* 194 */ - offset = dissect_id_AdjustmentRatio(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CAUSELEVEL_RL_ADDITIONFAILUREFDD: /* 197 */ - offset = dissect_id_CauseLevel_RL_AdditionFailureFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CAUSELEVEL_RL_ADDITIONFAILURETDD: /* 198 */ - offset = dissect_id_CauseLevel_RL_AdditionFailureTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CAUSELEVEL_RL_RECONFFAILURE: /* 199 */ - offset = dissect_id_CauseLevel_RL_ReconfFailure(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CAUSELEVEL_RL_SETUPFAILUREFDD: /* 200 */ - offset = dissect_id_CauseLevel_RL_SetupFailureFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CAUSELEVEL_RL_SETUPFAILURETDD: /* 201 */ - offset = dissect_id_CauseLevel_RL_SetupFailureTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONDELETEITEM_RL_RECONFPREPTDD: /* 205 */ - offset = dissect_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONMODIFYITEM_RL_RECONFPREPTDD: /* 206 */ - offset = dissect_id_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONMODIFYITEM_RL_RECONFRQSTTDD: /* 207 */ - offset = dissect_id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONDELETELIST_RL_RECONFPREPTDD: /* 208 */ - offset = dissect_id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONMODIFYLIST_RL_RECONFPREPTDD: /* 209 */ - offset = dissect_id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONMODIFYLIST_RL_RECONFRQSTTDD: /* 210 */ - offset = dissect_id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_DPCH_INFORMATIONADDLISTIE_RL_RECONFREADYTDD: /* 212 */ - offset = dissect_id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_DPCH_INFORMATIONDELETELISTIE_RL_RECONFREADYTDD: /* 213 */ - offset = dissect_id_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_DPCH_INFORMATIONMODIFYLISTIE_RL_RECONFREADYTDD: /* 214 */ - offset = dissect_id_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DSCHS_TO_ADD_TDD: /* 215 */ - offset = dissect_id_DSCHs_to_Add_TDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_216: /* 216 */ - break; - case RNSAP_ID_DSCH_DELETELIST_RL_RECONFPREPTDD: /* 217 */ - offset = dissect_id_DSCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_218: /* 218 */ - break; - case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_219: /* 219 */ - break; - case RNSAP_ID_DSCH_INFORMATIONLISTIE_RL_ADDITIONRSPTDD: /* 220 */ - offset = dissect_id_DSCH_InformationListIE_RL_AdditionRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DSCH_INFORMATIONLISTIES_RL_SETUPRSPTDD: /* 221 */ - offset = dissect_id_DSCH_InformationListIEs_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DSCH_TDD_INFORMATION: /* 222 */ - offset = dissect_id_DSCH_TDD_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_223: /* 223 */ - case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_226: /* 226 */ - break; - case RNSAP_ID_DSCH_MODIFYLIST_RL_RECONFPREPTDD: /* 227 */ - offset = dissect_id_DSCH_ModifyList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_228: /* 228 */ - case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_324: /* 324 */ - case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_229: /* 229 */ - break; - case RNSAP_ID_DSCHTOBEADDEDORMODIFIEDLIST_RL_RECONFREADYTDD: /* 230 */ - offset = dissect_id_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_29: /* 29 */ - case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_225: /* 225 */ - break; - case RNSAP_ID_GA_CELL: /* 232 */ - offset = dissect_id_GA_Cell(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_GA_CELLADDITIONALSHAPES: /* 3 */ - offset = dissect_id_GA_CellAdditionalShapes(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_246: /* 246 */ - break; - case RNSAP_ID_TRANSMISSION_GAP_PATTERN_SEQUENCE_INFORMATION: /* 255 */ - offset = dissect_id_Transmission_Gap_Pattern_Sequence_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_DELETEINFORMATION_RL_RECONFPREPTDD: /* 256 */ - offset = dissect_id_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_MODIFYINFORMATION_RL_RECONFPREPTDD: /* 257 */ - offset = dissect_id_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_INFORMATIONMODIFYITEM_RL_RECONFRQSTTDD: /* 258 */ - offset = dissect_id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_INFORMATIONDELETELIST_RL_RECONFPREPTDD: /* 259 */ - offset = dissect_id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_INFORMATIONMODIFYLIST_RL_RECONFPREPTDD: /* 260 */ - offset = dissect_id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_INFORMATIONMODIFYLIST_RL_RECONFRQSTTDD: /* 261 */ - offset = dissect_id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_INFORMATIONDELETEITEM_RL_RECONFRQSTTDD: /* 262 */ - offset = dissect_id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_INFORMATIONDELETELIST_RL_RECONFRQSTTDD: /* 263 */ - offset = dissect_id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_DPCH_INFORMATIONDELETELISTIE_RL_RECONFREADYTDD: /* 264 */ - offset = dissect_id_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_DPCH_INFORMATIONMODIFYLISTIE_RL_RECONFREADYTDD: /* 265 */ - offset = dissect_id_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UNSUCCESSFULRL_INFORMATIONRESPONSE_RL_ADDITIONFAILURETDD: /* 266 */ - offset = dissect_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_USCHS_TO_ADD: /* 267 */ - offset = dissect_id_USCHs_to_Add(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_USCH_DELETELIST_RL_RECONFPREPTDD: /* 268 */ - offset = dissect_id_USCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_USCH_INFORMATIONLISTIE_RL_ADDITIONRSPTDD: /* 269 */ - offset = dissect_id_USCH_InformationListIE_RL_AdditionRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_USCH_INFORMATIONLISTIES_RL_SETUPRSPTDD: /* 270 */ - offset = dissect_id_USCH_InformationListIEs_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_USCH_INFORMATION: /* 271 */ - offset = dissect_id_USCH_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_USCH_MODIFYLIST_RL_RECONFPREPTDD: /* 272 */ - offset = dissect_id_USCH_ModifyList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_USCHTOBEADDEDORMODIFIEDLIST_RL_RECONFREADYTDD: /* 273 */ - offset = dissect_id_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_PHYSICAL_CHANNEL_INFORMATION_RL_SETUPRQSTTDD: /* 274 */ - offset = dissect_id_DL_Physical_Channel_Information_RL_SetupRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_PHYSICAL_CHANNEL_INFORMATION_RL_SETUPRQSTTDD: /* 275 */ - offset = dissect_id_UL_Physical_Channel_Information_RL_SetupRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CLOSEDLOOPMODE1_SUPPORTINDICATOR: /* 276 */ - offset = dissect_id_ClosedLoopMode1_SupportIndicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_277: /* 277 */ - break; - case RNSAP_ID_STTD_SUPPORTINDICATOR: /* 279 */ - offset = dissect_id_STTD_SupportIndicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CFNREPORTINGINDICATOR: /* 14 */ - offset = dissect_id_CFNReportingIndicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CNORIGINATEDPAGE_PAGINGRQST: /* 23 */ - offset = dissect_id_CNOriginatedPage_PagingRqst(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_INNERLOOPDLPCSTATUS: /* 24 */ - offset = dissect_id_InnerLoopDLPCStatus(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_PROPAGATIONDELAY: /* 25 */ - offset = dissect_id_PropagationDelay(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RXTIMINGDEVIATIONFORTA: /* 36 */ - offset = dissect_id_RxTimingDeviationForTA(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TIMESLOT_ISCP: /* 37 */ - offset = dissect_id_timeSlot_ISCP(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CCTRCH_INFORMATIONITEM_RL_FAILUREIND: /* 15 */ - offset = dissect_id_CCTrCH_InformationItem_RL_FailureInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CCTRCH_INFORMATIONITEM_RL_RESTOREIND: /* 16 */ - offset = dissect_id_CCTrCH_InformationItem_RL_RestoreInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_COMMONMEASUREMENTACCURACY: /* 280 */ - offset = dissect_id_CommonMeasurementAccuracy(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_COMMONMEASUREMENTOBJECTTYPE_CM_RPRT: /* 281 */ - offset = dissect_id_CommonMeasurementObjectType_CM_Rprt(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_COMMONMEASUREMENTOBJECTTYPE_CM_RQST: /* 282 */ - offset = dissect_id_CommonMeasurementObjectType_CM_Rqst(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_COMMONMEASUREMENTOBJECTTYPE_CM_RSP: /* 283 */ - offset = dissect_id_CommonMeasurementObjectType_CM_Rsp(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_COMMONMEASUREMENTTYPE: /* 284 */ - offset = dissect_id_CommonMeasurementType(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CONGESTIONCAUSE: /* 18 */ - offset = dissect_id_CongestionCause(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_SFN: /* 285 */ - offset = dissect_id_SFN(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_SFNREPORTINGINDICATOR: /* 286 */ - offset = dissect_id_SFNReportingIndicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_INFORMATIONEXCHANGEID: /* 287 */ - offset = dissect_id_InformationExchangeID(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_INFORMATIONEXCHANGEOBJECTTYPE_INFEX_RPRT: /* 288 */ - offset = dissect_id_InformationExchangeObjectType_InfEx_Rprt(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_INFORMATIONEXCHANGEOBJECTTYPE_INFEX_RQST: /* 289 */ - offset = dissect_id_InformationExchangeObjectType_InfEx_Rqst(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_INFORMATIONEXCHANGEOBJECTTYPE_INFEX_RSP: /* 290 */ - offset = dissect_id_InformationExchangeObjectType_InfEx_Rsp(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_INFORMATIONREPORTCHARACTERISTICS: /* 291 */ - offset = dissect_id_InformationReportCharacteristics(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_INFORMATIONTYPE: /* 292 */ - offset = dissect_id_InformationType(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_NEIGHBOURING_LCR_TDD_CELLINFORMATION: /* 58 */ - offset = dissect_id_neighbouring_LCR_TDD_CellInformation(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_TIMESLOT_ISCP_LCR_INFORMATION_RL_SETUPRQSTTDD: /* 65 */ - offset = dissect_id_DL_Timeslot_ISCP_LCR_Information_RL_SetupRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_LCR_INFORMATIONRESPONSE_RL_SETUPRSPTDD: /* 66 */ - offset = dissect_id_RL_LCR_InformationResponse_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_LCR_INFORMATIONLISTIE_RL_SETUPRSPTDD: /* 75 */ - offset = dissect_id_UL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_DPCH_LCR_INFORMATIONITEM_RL_SETUPRSPTDD: /* 76 */ - offset = dissect_id_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_LCR_INFORMATIONLISTIE_RL_SETUPRSPTDD: /* 77 */ - offset = dissect_id_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_DPCH_LCR_INFORMATIONITEM_RL_SETUPRSPTDD: /* 78 */ - offset = dissect_id_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DSCH_LCR_INFORMATIONLISTIES_RL_SETUPRSPTDD: /* 79 */ - offset = dissect_id_DSCH_LCR_InformationListIEs_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_USCH_LCR_INFORMATIONLISTIES_RL_SETUPRSPTDD: /* 80 */ - offset = dissect_id_USCH_LCR_InformationListIEs_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_TIMESLOT_ISCP_LCR_INFORMATION_RL_ADDITIONRQSTTDD: /* 81 */ - offset = dissect_id_DL_Timeslot_ISCP_LCR_Information_RL_AdditionRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_LCR_INFORMATIONRESPONSE_RL_ADDITIONRSPTDD: /* 86 */ - offset = dissect_id_RL_LCR_InformationResponse_RL_AdditionRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_LCR_INFORMATIONLISTIE_RL_ADDITIONRSPTDD: /* 87 */ - offset = dissect_id_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_DPCH_LCR_INFORMATIONITEM_RL_ADDITIONRSPTDD: /* 88 */ - offset = dissect_id_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_LCR_INFORMATIONLISTIE_RL_ADDITIONRSPTDD: /* 89 */ - offset = dissect_id_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_DPCH_LCR_INFORMATIONITEM_RL_ADDITIONRSPTDD: /* 94 */ - offset = dissect_id_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DSCH_LCR_INFORMATIONLISTIES_RL_ADDITIONRSPTDD: /* 96 */ - offset = dissect_id_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_USCH_LCR_INFORMATIONLISTIES_RL_ADDITIONRSPTDD: /* 97 */ - offset = dissect_id_USCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_DPCH_LCR_INFORMATIONADDLISTIE_RL_RECONFREADYTDD: /* 98 */ - offset = dissect_id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_TIMESLOT_LCR_INFORMATIONMODIFYLIST_RL_RECONFREADYTDD: /* 100 */ - offset = dissect_id_UL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_DPCH_LCR_INFORMATIONADDLISTIE_RL_RECONFREADYTDD: /* 101 */ - offset = dissect_id_DL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_TIMESLOT_LCR_INFORMATIONMODIFYLIST_RL_RECONFREADYTDD: /* 104 */ - offset = dissect_id_DL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_TIMESLOT_LCR_INFORMATIONLIST_PHYCHRECONFRQSTTDD: /* 105 */ - offset = dissect_id_UL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_TIMESLOT_LCR_INFORMATIONLIST_PHYCHRECONFRQSTTDD: /* 106 */ - offset = dissect_id_DL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TIMESLOT_ISCP_LCR_LIST_DL_PC_RQST_TDD: /* 138 */ - offset = dissect_id_timeSlot_ISCP_LCR_List_DL_PC_Rqst_TDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TSTD_SUPPORT_INDICATOR_RL_SETUPRQSTTDD: /* 139 */ - offset = dissect_id_TSTD_Support_Indicator_RL_SetupRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RESTRICTIONSTATEINDICATOR: /* 142 */ - offset = dissect_id_RestrictionStateIndicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_LOAD_VALUE: /* 233 */ - offset = dissect_id_Load_Value(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_LOAD_VALUE_INCRDECRTHRES: /* 234 */ - offset = dissect_id_Load_Value_IncrDecrThres(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_ONMODIFICATION: /* 235 */ - offset = dissect_id_OnModification(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RECEIVED_TOTAL_WIDEBAND_POWER_VALUE: /* 236 */ - offset = dissect_id_Received_Total_Wideband_Power_Value(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RECEIVED_TOTAL_WIDEBAND_POWER_VALUE_INCRDECRTHRES: /* 237 */ - offset = dissect_id_Received_Total_Wideband_Power_Value_IncrDecrThres(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_SFNSFNMEASUREMENTTHRESHOLDINFORMATION: /* 238 */ - offset = dissect_id_SFNSFNMeasurementThresholdInformation(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TRANSMITTED_CARRIER_POWER_VALUE: /* 239 */ - offset = dissect_id_Transmitted_Carrier_Power_Value(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TRANSMITTED_CARRIER_POWER_VALUE_INCRDECRTHRES: /* 240 */ - offset = dissect_id_Transmitted_Carrier_Power_Value_IncrDecrThres(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TUTRANGPSMEASUREMENTTHRESHOLDINFORMATION: /* 241 */ - offset = dissect_id_TUTRANGPSMeasurementThresholdInformation(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_TIMESLOT_ISCP_VALUE: /* 242 */ - offset = dissect_id_UL_Timeslot_ISCP_Value(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_TIMESLOT_ISCP_VALUE_INCRDECRTHRES: /* 243 */ - offset = dissect_id_UL_Timeslot_ISCP_Value_IncrDecrThres(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RX_TIMING_DEVIATION_VALUE_LCR: /* 293 */ - offset = dissect_id_Rx_Timing_Deviation_Value_LCR(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DPC_MODE_CHANGE_SUPPORTINDICATOR: /* 19 */ - offset = dissect_id_DPC_Mode_Change_SupportIndicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_247: /* 247 */ - break; - case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_295: /* 295 */ - break; - case RNSAP_ID_PRIMARYCCPCH_RSCP_RL_RECONFPREPTDD: /* 202 */ - offset = dissect_id_PrimaryCCPCH_RSCP_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_TIMESLOT_ISCP_INFO_RL_RECONFPREPTDD: /* 203 */ - offset = dissect_id_DL_TimeSlot_ISCP_Info_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_TIMESLOT_ISCP_LCR_INFORMATION_RL_RECONFPREPTDD: /* 204 */ - offset = dissect_id_DL_Timeslot_ISCP_LCR_Information_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DSCH_RNTI: /* 249 */ - offset = dissect_id_DSCH_RNTI(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_POWERBALANCING_INFORMATION: /* 296 */ - offset = dissect_id_DL_PowerBalancing_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_POWERBALANCING_ACTIVATIONINDICATOR: /* 297 */ - offset = dissect_id_DL_PowerBalancing_ActivationIndicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_POWERBALANCING_UPDATEDINDICATOR: /* 298 */ - offset = dissect_id_DL_PowerBalancing_UpdatedIndicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_REFERENCEPOWERINFORMATION: /* 299 */ - offset = dissect_id_DL_ReferencePowerInformation(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_ENHANCED_PRIMARYCPICH_ECNO: /* 224 */ - offset = dissect_id_Enhanced_PrimaryCPICH_EcNo(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_IPDL_TDD_PARAMETERSLCR: /* 252 */ - offset = dissect_id_IPDL_TDD_ParametersLCR(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CELLCAPABILITYCONTAINER_FDD: /* 300 */ - offset = dissect_id_CellCapabilityContainer_FDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CELLCAPABILITYCONTAINER_TDD: /* 301 */ - offset = dissect_id_CellCapabilityContainer_TDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CELLCAPABILITYCONTAINER_TDD_LCR: /* 302 */ - offset = dissect_id_CellCapabilityContainer_TDD_LCR(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_SPECIFIC_DCH_INFO: /* 317 */ - offset = dissect_id_RL_Specific_DCH_Info(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_RECONFIGURATIONREQUESTFDD_RL_INFORMATIONLIST: /* 318 */ - offset = dissect_id_RL_ReconfigurationRequestFDD_RL_InformationList(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_RECONFIGURATIONREQUESTFDD_RL_INFORMATION_IES: /* 319 */ - offset = dissect_id_RL_ReconfigurationRequestFDD_RL_Information_IEs(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_RECONFIGURATIONREQUESTTDD_RL_INFORMATION: /* 321 */ - offset = dissect_id_RL_ReconfigurationRequestTDD_RL_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATIONNOTREQUIRED: /* 250 */ - offset = dissect_id_CommonTransportChannelResourcesInitialisationNotRequired(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DELAYEDACTIVATION: /* 312 */ - offset = dissect_id_DelayedActivation(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DELAYEDACTIVATIONLIST_RL_ACTIVATIONCMDFDD: /* 313 */ - offset = dissect_id_DelayedActivationList_RL_ActivationCmdFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DELAYEDACTIVATIONINFORMATION_RL_ACTIVATIONCMDFDD: /* 314 */ - offset = dissect_id_DelayedActivationInformation_RL_ActivationCmdFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DELAYEDACTIVATIONLIST_RL_ACTIVATIONCMDTDD: /* 315 */ - offset = dissect_id_DelayedActivationList_RL_ActivationCmdTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DELAYEDACTIVATIONINFORMATION_RL_ACTIVATIONCMDTDD: /* 316 */ - offset = dissect_id_DelayedActivationInformation_RL_ActivationCmdTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_NEIGHBOURINGTDDCELLMEASUREMENTINFORMATIONLCR: /* 251 */ - offset = dissect_id_neighbouringTDDCellMeasurementInformationLCR(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_SIR_TARGET_CCTRCH_INFORMATIONITEM_RL_SETUPRSPTDD: /* 150 */ - offset = dissect_id_UL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_SIR_TARGET_CCTRCH_LCR_INFORMATIONITEM_RL_SETUPRSPTDD: /* 151 */ - offset = dissect_id_UL_SIR_Target_CCTrCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_PRIMCCPCH_RSCP_DL_PC_RQSTTDD: /* 451 */ - offset = dissect_id_PrimCCPCH_RSCP_DL_PC_RqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSDSCH_FDD_INFORMATION: /* 452 */ - offset = dissect_id_HSDSCH_FDD_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSDSCH_FDD_INFORMATION_RESPONSE: /* 453 */ - offset = dissect_id_HSDSCH_FDD_Information_Response(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSDSCH_FDD_UPDATE_INFORMATION: /* 466 */ - offset = dissect_id_HSDSCH_FDD_Update_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSDSCH_INFORMATION_TO_MODIFY: /* 456 */ - offset = dissect_id_HSDSCH_Information_to_Modify(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSDSCHMACDFLOWSPECIFICINFORMATIONLIST_RL_PREEMPTREQUIREDIND: /* 516 */ - offset = dissect_id_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSDSCHMACDFLOWSPECIFICINFORMATIONITEM_RL_PREEMPTREQUIREDIND: /* 517 */ - offset = dissect_id_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSDSCH_RNTI: /* 457 */ - offset = dissect_id_HSDSCH_RNTI(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSDSCH_TDD_INFORMATION: /* 458 */ - offset = dissect_id_HSDSCH_TDD_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSDSCH_TDD_INFORMATION_RESPONSE: /* 459 */ - offset = dissect_id_HSDSCH_TDD_Information_Response(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSDSCH_TDD_UPDATE_INFORMATION: /* 467 */ - offset = dissect_id_HSDSCH_TDD_Update_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSPDSCH_RL_ID: /* 463 */ - offset = dissect_id_HSPDSCH_RL_ID(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSDSCH_MACDFLOWS_TO_ADD: /* 531 */ - offset = dissect_id_HSDSCH_MACdFlows_to_Add(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSDSCH_MACDFLOWS_TO_DELETE: /* 532 */ - offset = dissect_id_HSDSCH_MACdFlows_to_Delete(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_ANGLE_OF_ARRIVAL_VALUE_LCR: /* 148 */ - offset = dissect_id_Angle_Of_Arrival_Value_LCR(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TRAFFICCLASS: /* 158 */ - offset = dissect_id_TrafficClass(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_248: /* 248 */ - break; - case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_253: /* 253 */ - break; - case RNSAP_ID_PDSCH_RL_ID: /* 323 */ - offset = dissect_id_PDSCH_RL_ID(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TIMESLOT_RL_SETUPRSPTDD: /* 325 */ - offset = dissect_id_TimeSlot_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_GERAN_CELL_CAPABILITY: /* 468 */ - offset = dissect_id_GERAN_Cell_Capability(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_GERAN_CLASSMARK: /* 469 */ - offset = dissect_id_GERAN_Classmark(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DSCH_INITIALWINDOWSIZE: /* 480 */ - offset = dissect_id_DSCH_InitialWindowSize(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_SYNCHRONISATION_PARAMETERS_LCR: /* 464 */ - offset = dissect_id_UL_Synchronisation_Parameters_LCR(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_SNA_INFORMATION: /* 479 */ - offset = dissect_id_SNA_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MACHS_RESETINDICATOR: /* 465 */ - offset = dissect_id_MAChs_ResetIndicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TDD_DL_DPCH_TIMESLOTFORMATMODIFYITEM_LCR_RL_RECONFREADYTDD: /* 481 */ - offset = dissect_id_TDD_DL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TDD_UL_DPCH_TIMESLOTFORMATMODIFYITEM_LCR_RL_RECONFREADYTDD: /* 482 */ - offset = dissect_id_TDD_UL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TDD_TPC_UPLINKSTEPSIZE_LCR_RL_SETUPRQSTTDD: /* 483 */ - offset = dissect_id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_INFORMATIONLIST_RL_ADDITIONRQSTTDD: /* 484 */ - offset = dissect_id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_INFORMATIONITEM_RL_ADDITIONRQSTTDD: /* 485 */ - offset = dissect_id_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONLIST_RL_ADDITIONRQSTTDD: /* 486 */ - offset = dissect_id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONITEM_RL_ADDITIONRQSTTDD: /* 487 */ - offset = dissect_id_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TDD_TPC_UPLINKSTEPSIZE_INFORMATIONADD_LCR_RL_RECONFPREPTDD: /* 488 */ - offset = dissect_id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TDD_TPC_UPLINKSTEPSIZE_INFORMATIONMODIFY_LCR_RL_RECONFPREPTDD:/* 489 */ - offset = dissect_id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TDD_TPC_DOWNLINKSTEPSIZE_INFORMATIONADD_RL_RECONFPREPTDD: /* 490 */ - offset = dissect_id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TDD_TPC_DOWNLINKSTEPSIZE_INFORMATIONMODIFY_RL_RECONFPREPTDD: /* 491 */ - offset = dissect_id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_TIMINGADVANCECTRL_LCR: /* 492 */ - offset = dissect_id_UL_TimingAdvanceCtrl_LCR(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSPDSCH_TIMESLOT_INFORMATIONLIST_PHYCHRECONFRQSTTDD: /* 493 */ - offset = dissect_id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSPDSCH_TIMESLOT_INFORMATIONLISTLCR_PHYCHRECONFRQSTTDD: /* 494 */ - offset = dissect_id_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HS_SICH_RECEPTION_QUALITY: /* 495 */ - offset = dissect_id_HS_SICH_Reception_Quality(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HS_SICH_RECEPTION_QUALITY_MEASUREMENT_VALUE: /* 496 */ - offset = dissect_id_HS_SICH_Reception_Quality_Measurement_Value(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSSICH_INFO_DM_RPRT: /* 497 */ - offset = dissect_id_HSSICH_Info_DM_Rprt(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSSICH_INFO_DM_RQST: /* 498 */ - offset = dissect_id_HSSICH_Info_DM_Rqst(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSSICH_INFO_DM: /* 499 */ - offset = dissect_id_HSSICH_Info_DM(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CCTRCH_MAXIMUM_DL_POWER_RL_SETUPRSPTDD: /* 500 */ - offset = dissect_id_CCTrCH_Maximum_DL_Power_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CCTRCH_MINIMUM_DL_POWER_RL_SETUPRSPTDD: /* 501 */ - offset = dissect_id_CCTrCH_Minimum_DL_Power_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CCTRCH_MAXIMUM_DL_POWER_RL_ADDITIONRSPTDD: /* 502 */ - offset = dissect_id_CCTrCH_Maximum_DL_Power_RL_AdditionRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CCTRCH_MINIMUM_DL_POWER_RL_ADDITIONRSPTDD: /* 503 */ - offset = dissect_id_CCTrCH_Minimum_DL_Power_RL_AdditionRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CCTRCH_MAXIMUM_DL_POWER_RL_RECONFREADYTDD: /* 504 */ - offset = dissect_id_CCTrCH_Maximum_DL_Power_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CCTRCH_MINIMUM_DL_POWER_RL_RECONFREADYTDD: /* 505 */ - offset = dissect_id_CCTrCH_Minimum_DL_Power_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MAXIMUM_DL_POWER_TIMESLOTLCR_INFORMATIONMODIFYITEM_RL_RECONFREADYTDD: /* 506 */ - offset = dissect_id_Maximum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MINIMUM_DL_POWER_TIMESLOTLCR_INFORMATIONMODIFYITEM_RL_RECONFREADYTDD: /* 507 */ - offset = dissect_id_Minimum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONLIST_RL_RECONFRSPTDD: /* 508 */ - offset = dissect_id_DL_CCTrCH_InformationList_RL_ReconfRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_DPCH_INFORMATIONMODIFYITEM_LCR_RL_RECONFRSPTDD: /* 509 */ - offset = dissect_id_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MAXIMUM_DL_POWER_TIMESLOTLCR_INFORMATIONITEM: /* 510 */ - offset = dissect_id_Maximum_DL_Power_TimeslotLCR_InformationItem(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MINIMUM_DL_POWER_TIMESLOTLCR_INFORMATIONITEM: /* 511 */ - offset = dissect_id_Minimum_DL_Power_TimeslotLCR_InformationItem(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TDD_SUPPORT_8PSK: /* 512 */ - offset = dissect_id_TDD_Support_8PSK(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TDD_MAXNRDLPHYSICALCHANNELS: /* 513 */ - offset = dissect_id_TDD_maxNrDLPhysicalchannels(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_EXTENDEDGSMCELLINDIVIDUALOFFSET: /* 514 */ - offset = dissect_id_ExtendedGSMCellIndividualOffset(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_PARAMETERUPDATEINDICATIONFDD_RL_INFORMATIONLIST: /* 518 */ - offset = dissect_id_RL_ParameterUpdateIndicationFDD_RL_InformationList(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_PRIMARY_CPICH_USAGE_FOR_CHANNEL_ESTIMATION: /* 519 */ - offset = dissect_id_Primary_CPICH_Usage_For_Channel_Estimation(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_SECONDARY_CPICH_INFORMATION: /* 520 */ - offset = dissect_id_Secondary_CPICH_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_SECONDARY_CPICH_INFORMATION_CHANGE: /* 521 */ - offset = dissect_id_Secondary_CPICH_Information_Change(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_522: /* 522 */ - break; - case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_523: /* 523 */ - break; - case RNSAP_ID_RL_PARAMETERUPDATEINDICATIONFDD_RL_INFORMATION_ITEM: /* 524 */ - offset = dissect_id_RL_ParameterUpdateIndicationFDD_RL_Information_Item(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_PHASE_REFERENCE_UPDATE_INDICATOR: /* 525 */ - offset = dissect_id_Phase_Reference_Update_Indicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UNIDIRECTIONAL_DCH_INDICATOR: /* 526 */ - offset = dissect_id_Unidirectional_DCH_Indicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATION_RL_RECONFPREPTDD: /* 527 */ - offset = dissect_id_RL_Information_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MULTIPLE_RL_INFORMATIONRESPONSE_RL_RECONFREADYTDD: /* 528 */ - offset = dissect_id_Multiple_RL_InformationResponse_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_RECONFIGURATIONRESPONSETDD_RL_INFORMATION: /* 529 */ - offset = dissect_id_RL_ReconfigurationResponseTDD_RL_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_SATELLITE_ALMANAC_INFORMATION_EXTITEM: /* 530 */ - offset = dissect_id_Satellite_Almanac_Information_ExtItem(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSDSCH_INFORMATION_TO_MODIFY_UNSYNCHRONISED: /* 533 */ - offset = dissect_id_HSDSCH_Information_to_Modify_Unsynchronised(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TNLQOS: /* 534 */ - offset = dissect_id_TnlQos(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RTLOADVALUE: /* 535 */ - offset = dissect_id_RTLoadValue(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_NRTLOADINFORMATIONVALUE: /* 536 */ - offset = dissect_id_NRTLoadInformationValue(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CELLPORTIONID: /* 537 */ - offset = dissect_id_CellPortionID(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UPPTSINTERFERENCEVALUE: /* 538 */ - offset = dissect_id_UpPTSInterferenceValue(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_PRIMARYCCPCH_RSCP_DELTA: /* 539 */ - offset = dissect_id_PrimaryCCPCH_RSCP_Delta(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UEMEASUREMENTTYPE: /* 540 */ - offset = dissect_id_UEMeasurementType(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UEMEASUREMENTTIMESLOTINFOHCR: /* 541 */ - offset = dissect_id_UEMeasurementTimeslotInfoHCR(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UEMEASUREMENTTIMESLOTINFOLCR: /* 542 */ - offset = dissect_id_UEMeasurementTimeslotInfoLCR(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UEMEASUREMENTREPORTCHARACTERISTICS: /* 543 */ - offset = dissect_id_UEMeasurementReportCharacteristics(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UEMEASUREMENTPARAMETERMODALLOW: /* 544 */ - offset = dissect_id_UEMeasurementParameterModAllow(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UEMEASUREMENTVALUEINFORMATION: /* 545 */ - offset = dissect_id_UEMeasurementValueInformation(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_INTERFACESTOTRACEITEM: /* 546 */ - offset = dissect_id_InterfacesToTraceItem(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_LISTOFINTERFACESTOTRACE: /* 547 */ - offset = dissect_id_ListOfInterfacesToTrace(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TRACEDEPTH: /* 548 */ - offset = dissect_id_TraceDepth(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TRACERECORDINGSESSIONREFERENCE: /* 549 */ - offset = dissect_id_TraceRecordingSessionReference(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TRACEREFERENCE: /* 550 */ - offset = dissect_id_TraceReference(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UEIDENTITY: /* 551 */ - offset = dissect_id_UEIdentity(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_NACC_RELATED_DATA: /* 552 */ - offset = dissect_id_NACC_Related_Data(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_GSM_CELL_INFEX_RQST: /* 553 */ - offset = dissect_id_GSM_Cell_InfEx_Rqst(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MEASUREMENTRECOVERYBEHAVIOR: /* 554 */ - offset = dissect_id_MeasurementRecoveryBehavior(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MEASUREMENTRECOVERYREPORTINGINDICATOR: /* 555 */ - offset = dissect_id_MeasurementRecoveryReportingIndicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MEASUREMENTRECOVERYSUPPORTINDICATOR: /* 556 */ - offset = dissect_id_MeasurementRecoverySupportIndicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_DPCH_POWER_INFORMATION_RL_RECONFPREPFDD: /* 557 */ - offset = dissect_id_DL_DPCH_Power_Information_RL_ReconfPrepFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_F_DPCH_INFORMATION_RL_RECONFPREPFDD: /* 558 */ - offset = dissect_id_F_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_F_DPCH_INFORMATION_RL_SETUPRQSTFDD: /* 559 */ - offset = dissect_id_F_DPCH_Information_RL_SetupRqstFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MBMS_BEARER_SERVICE_LIST: /* 560 */ - offset = dissect_id_MBMS_Bearer_Service_List(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MBMS_BEARER_SERVICE_LIST_INFEX_RSP: /* 561 */ - offset = dissect_id_MBMS_Bearer_Service_List_InfEx_Rsp(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_ACTIVE_MBMS_BEARER_SERVICEFDD: /* 562 */ - offset = dissect_id_Active_MBMS_Bearer_ServiceFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_ACTIVE_MBMS_BEARER_SERVICETDD: /* 563 */ - offset = dissect_id_Active_MBMS_Bearer_ServiceTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_OLD_URA_ID: /* 564 */ - offset = dissect_id_Old_URA_ID(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UE_STATE: /* 568 */ - offset = dissect_id_UE_State(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_URA_ID: /* 569 */ - offset = dissect_id_URA_ID(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HARQ_PREAMBLE_MODE: /* 571 */ - offset = dissect_id_HARQ_Preamble_Mode(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_SYNCHRONISATIONINDICATOR: /* 572 */ - offset = dissect_id_SynchronisationIndicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_DPDCHINDICATOREDCH: /* 573 */ - offset = dissect_id_UL_DPDCHIndicatorEDCH(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_EDPCH_INFORMATION: /* 574 */ - offset = dissect_id_EDPCH_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_SPECIFIC_EDCH_INFORMATION: /* 575 */ - offset = dissect_id_RL_Specific_EDCH_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_EDCH_RL_INDICATION: /* 576 */ - offset = dissect_id_EDCH_RL_Indication(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_EDCH_FDD_INFORMATION: /* 577 */ - offset = dissect_id_EDCH_FDD_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_EDCH_RLSET_ID: /* 578 */ - offset = dissect_id_EDCH_RLSet_Id(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_SERVING_EDCHRL_ID: /* 579 */ - offset = dissect_id_Serving_EDCHRL_Id(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_EDCH_FDD_DL_CONTROLCHANNELINFORMATION: /* 580 */ - offset = dissect_id_EDCH_FDD_DL_ControlChannelInformation(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_EDCH_FDD_INFORMATIONRESPONSE: /* 581 */ - offset = dissect_id_EDCH_FDD_InformationResponse(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_EDCH_MACDFLOWS_TO_ADD: /* 582 */ - offset = dissect_id_EDCH_MACdFlows_To_Add(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_EDCH_FDD_INFORMATION_TO_MODIFY: /* 583 */ - offset = dissect_id_EDCH_FDD_Information_To_Modify(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_EDCH_MACDFLOWS_TO_DELETE: /* 584 */ - offset = dissect_id_EDCH_MACdFlows_To_Delete(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_EDPCH_INFORMATION_RLRECONFREQUEST_FDD: /* 585 */ - offset = dissect_id_EDPCH_Information_RLReconfRequest_FDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_EDCH_MACDFLOWSPECIFICINFORMATIONLIST_RL_PREEMPTREQUIREDIND: /* 586 */ - offset = dissect_id_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_EDCH_MACDFLOWSPECIFICINFORMATIONITEM_RL_PREEMPTREQUIREDIND: /* 587 */ - offset = dissect_id_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_EDCH_MACDFLOWSPECIFICINFORMATIONLIST_RL_CONGESTIND: /* 588 */ - offset = dissect_id_EDCH_MacdFlowSpecificInformationList_RL_CongestInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_EDCH_MACDFLOWSPECIFICINFORMATIONITEM_RL_CONGESTIND: /* 589 */ - offset = dissect_id_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MBMS_BEARER_SERVICE_FULL_ADDRESS: /* 590 */ - offset = dissect_id_MBMS_Bearer_Service_Full_Address(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_INITIAL_DL_DPCH_TIMINGADJUSTMENT: /* 591 */ - offset = dissect_id_Initial_DL_DPCH_TimingAdjustment(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_INITIAL_DL_DPCH_TIMINGADJUSTMENT_ALLOWED: /* 592 */ - offset = dissect_id_Initial_DL_DPCH_TimingAdjustment_Allowed(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_USER_PLANE_CONGESTION_FIELDS_INCLUSION: /* 593 */ - offset = dissect_id_User_Plane_Congestion_Fields_Inclusion(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HARQ_PREAMBLE_MODE_ACTIVATION_INDICATOR: /* 594 */ - offset = dissect_id_HARQ_Preamble_Mode_Activation_Indicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MULTIPLE_DEDICATEDMEASUREMENTVALUELIST_TDD_DM_RSP: /* 595 */ - offset = dissect_id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MULTIPLE_DEDICATEDMEASUREMENTVALUELIST_LCR_TDD_DM_RSP: /* 596 */ - offset = dissect_id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_PROVIDEDINFORMATION: /* 597 */ - offset = dissect_id_ProvidedInformation(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_ACTIVE_MBMS_BEARER_SERVICEFDD_PFL: /* 598 */ - offset = dissect_id_Active_MBMS_Bearer_ServiceFDD_PFL(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_ACTIVE_MBMS_BEARER_SERVICETDD_PFL: /* 599 */ - offset = dissect_id_Active_MBMS_Bearer_ServiceTDD_PFL(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_FREQUENCYBANDINDICATOR: /* 600 */ - offset = dissect_id_FrequencyBandIndicator(tvb, offset, actx, value_tree); - break; - default: - offset = offset + (length<<3); - break; - } - BYTE_ALIGN_OFFSET(offset); return offset; } @@ -1814,21 +431,6 @@ dissect_rnsap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) dissect_RNSAP_PDU_PDU(tvb, pinfo, rnsap_tree); } -#if 0 -static gboolean -dissect_sccp_rnsap_heur(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) -{ - guint8 temp; - - dissect_rnsap(tvb, pinfo, tree); - - /* - * Is it a rnsap packet? - */ - return TRUE; -} -#endif - /*--- proto_register_rnsap -------------------------------------------*/ void proto_register_rnsap(void) { @@ -1865,9 +467,14 @@ void proto_register_rnsap(void) { /* Register fields and subtrees */ proto_register_field_array(proto_rnsap, hf, array_length(hf)); proto_register_subtree_array(ett, array_length(ett)); - + /* Register dissector */ register_dissector("rnsap", dissect_rnsap, proto_rnsap); + rnsap_handle = find_dissector("rnsap"); + + /* Register dissector tables */ + rnsap_ies_dissector_table = register_dissector_table("rnsap.ies", "RNSAP-PROTOCOL-IES", FT_UINT32, BASE_DEC); + rnsap_extension_dissector_table = register_dissector_table("rnsap.extension", "RNSAP-PROTOCOL-EXTENSION", FT_UINT32, BASE_DEC); } @@ -1878,7 +485,6 @@ void proto_reg_handoff_rnsap(void) { - rnsap_handle = find_dissector("rnsap"); dissector_add("sccp.ssn", SCCP_SSN_RNSAP, rnsap_handle); /* Add heuristic dissector * Perhaps we want a preference whether the heuristic dissector @@ -1886,6 +492,7 @@ proto_reg_handoff_rnsap(void) */ /*heur_dissector_add("sccp", dissect_sccp_rnsap_heur, proto_rnsap); */ +#include "packet-rnsap-dis-tab.c" } diff --git a/asn1/rnsap/rnsap.asn b/asn1/rnsap/rnsap.asn deleted file mode 100644 index f23ff86b0b..0000000000 --- a/asn1/rnsap/rnsap.asn +++ /dev/null @@ -1,14198 +0,0 @@ ---9.3.2 Elementary Procedure Definitions --- ************************************************************** --- --- Elementary Procedure definitions --- --- ************************************************************** - -RNSAP-PDU-Descriptions { -itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) -umts-Access (20) modules (3) rnsap (1) version1 (1) rnsap-PDU-Descriptions (0) } - -DEFINITIONS AUTOMATIC TAGS ::= - -BEGIN - --- ************************************************************** --- --- IE parameter types from other modules. --- --- ************************************************************** - ---IMPORTS --- Criticality, --- ProcedureID, --- TransactionID ---FROM RNSAP-CommonDataTypes - --- CommonMeasurementFailureIndication, --- CommonMeasurementInitiationFailure, --- CommonMeasurementInitiationRequest, --- CommonMeasurementInitiationResponse, --- CommonMeasurementReport, --- CommonMeasurementTerminationRequest, --- CommonTransportChannelResourcesFailure, --- CommonTransportChannelResourcesRequest, --- CommonTransportChannelResourcesReleaseRequest, --- CommonTransportChannelResourcesResponseFDD, --- CommonTransportChannelResourcesResponseTDD, --- CompressedModeCommand, --- DedicatedMeasurementFailureIndication, --- DedicatedMeasurementInitiationFailure, --- DedicatedMeasurementInitiationRequest, --- DedicatedMeasurementInitiationResponse, --- DedicatedMeasurementReport, --- DedicatedMeasurementTerminationRequest, --- DirectInformationTransfer, --- DL-PowerControlRequest, --- DL-PowerTimeslotControlRequest, --- DownlinkSignallingTransferRequest, --- ErrorIndication, --- InformationExchangeFailureIndication, --- InformationExchangeInitiationFailure, --- InformationExchangeInitiationRequest, --- InformationExchangeInitiationResponse, --- InformationExchangeTerminationRequest, --- InformationReport, --- IurDeactivateTrace, --- IurInvokeTrace, --- MBMSAttachCommand, --- MBMSDetachCommand, --- PagingRequest, --- PhysicalChannelReconfigurationCommand, --- PhysicalChannelReconfigurationFailure, --- PhysicalChannelReconfigurationRequestFDD, --- PhysicalChannelReconfigurationRequestTDD, --- PrivateMessage, --- RadioLinkActivationCommandFDD, --- RadioLinkActivationCommandTDD, --- RadioLinkAdditionFailureFDD, --- RadioLinkAdditionFailureTDD, --- RadioLinkAdditionRequestFDD, --- RadioLinkAdditionRequestTDD, --- RadioLinkAdditionResponseFDD, --- RadioLinkAdditionResponseTDD, --- RadioLinkCongestionIndication, --- RadioLinkDeletionRequest, --- RadioLinkDeletionResponse, --- RadioLinkFailureIndication, --- RadioLinkParameterUpdateIndicationFDD, --- RadioLinkParameterUpdateIndicationTDD, --- RadioLinkPreemptionRequiredIndication, --- RadioLinkReconfigurationCancel, --- RadioLinkReconfigurationCommit, --- RadioLinkReconfigurationFailure, --- RadioLinkReconfigurationPrepareFDD, --- RadioLinkReconfigurationPrepareTDD, --- RadioLinkReconfigurationReadyFDD, --- RadioLinkReconfigurationReadyTDD, --- RadioLinkReconfigurationRequestFDD, --- RadioLinkReconfigurationRequestTDD, --- RadioLinkReconfigurationResponseFDD, --- RadioLinkReconfigurationResponseTDD, --- RadioLinkRestoreIndication, --- RadioLinkSetupFailureFDD, --- RadioLinkSetupFailureTDD, --- RadioLinkSetupRequestFDD, --- RadioLinkSetupRequestTDD, --- RadioLinkSetupResponseFDD, --- RadioLinkSetupResponseTDD, --- RelocationCommit, --- ResetRequest, --- ResetResponse, --- UEMeasurementFailureIndication, --- UEMeasurementInitiationFailure, --- UEMeasurementInitiationRequest, --- UEMeasurementInitiationResponse, --- UEMeasurementReport, --- UEMeasurementTerminationRequest, --- UplinkSignallingTransferIndicationFDD, --- UplinkSignallingTransferIndicationTDD, --- GERANUplinkSignallingTransferIndication ---FROM RNSAP-PDU-Contents - --- id-commonMeasurementFailure, --- id-commonMeasurementInitiation, --- id-commonMeasurementReporting, --- id-commonMeasurementTermination, --- id-commonTransportChannelResourcesInitialisation, --- id-commonTransportChannelResourcesRelease, --- id-compressedModeCommand, --- id-downlinkPowerControl, --- id-downlinkSignallingTransfer, --- id-downlinkPowerTimeslotControl, --- id-errorIndication, --- id-informationExchangeFailure, --- id-informationExchangeInitiation, --- id-informationReporting, --- id-informationExchangeTermination, --- id-iurDeactivateTrace, --- id-iurInvokeTrace, --- id-dedicatedMeasurementFailure, --- id-dedicatedMeasurementInitiation, --- id-dedicatedMeasurementReporting, --- id-dedicatedMeasurementTermination, --- id-directInformationTransfer, --- id-mBMSAttach, --- id-mBMSDetach, --- id-paging, --- id-physicalChannelReconfiguration, --- id-privateMessage, --- id-radioLinkActivation, --- id-radioLinkAddition, --- id-radioLinkCongestion, --- id-radioLinkDeletion, --- id-radioLinkFailure, --- id-radioLinkParameterUpdate, --- id-radioLinkPreemption, --- id-radioLinkRestoration, --- id-radioLinkSetup, --- id-relocationCommit, --- id-reset, --- id-synchronisedRadioLinkReconfigurationCancellation, --- id-synchronisedRadioLinkReconfigurationCommit, --- id-synchronisedRadioLinkReconfigurationPreparation, --- id-uEMeasurementFailure, --- id-uEMeasurementInitiation, --- id-uEMeasurementReporting, --- id-uEMeasurementTermination, --- id-unSynchronisedRadioLinkReconfiguration, --- id-uplinkSignallingTransfer, --- id-gERANuplinkSignallingTransfer ---FROM RNSAP-Constants; - --- ************************************************************** --- --- Interface Elementary Procedure Class --- --- ************************************************************** - ---RNSAP-ELEMENTARY-PROCEDURE ::= CLASS { --- &InitiatingMessage , --- &SuccessfulOutcome OPTIONAL, --- &UnsuccessfulOutcome OPTIONAL, --- &Outcome OPTIONAL, --- &procedureID ProcedureID UNIQUE, --- &criticality Criticality DEFAULT ignore ---} ---WITH SYNTAX { --- INITIATING MESSAGE &InitiatingMessage --- [SUCCESSFUL OUTCOME &SuccessfulOutcome] --- [UNSUCCESSFUL OUTCOME &UnsuccessfulOutcome] --- [OUTCOME &Outcome] --- PROCEDURE ID &procedureID --- [CRITICALITY &criticality] ---} - --- ************************************************************** --- --- Interface PDU Definition --- --- ************************************************************** - -RNSAP-PDU ::= CHOICE { - initiatingMessage InitiatingMessage, - successfulOutcome SuccessfulOutcome, - unsuccessfulOutcome UnsuccessfulOutcome, - outcome Outcome, - ... -} - ---InitiatingMessage ::= SEQUENCE { --- procedureID RNSAP-ELEMENTARY-PROCEDURE.&procedureID ({RNSAP-ELEMENTARY-PROCEDURES}), --- criticality RNSAP-ELEMENTARY-PROCEDURE.&criticality ({RNSAP-ELEMENTARY-PROCEDURES}{@procedureID}), --- transactionID TransactionID, --- value RNSAP-ELEMENTARY-PROCEDURE.&InitiatingMessage ({RNSAP-ELEMENTARY-PROCEDURES}{@procedureID}) ---} - -InitiatingMessage ::= SEQUENCE { - procedureID ProcedureID, - criticality Criticality, - transactionID TransactionID, - initiatingMessageValue InitiatingMessageValue -} - -InitiatingMessageValue ::= ANY - ---SuccessfulOutcome ::= SEQUENCE { --- procedureID RNSAP-ELEMENTARY-PROCEDURE.&procedureID ({RNSAP-ELEMENTARY-PROCEDURES}), --- criticality RNSAP-ELEMENTARY-PROCEDURE.&criticality ({RNSAP-ELEMENTARY-PROCEDURES}{@procedureID}), --- transactionID TransactionID, --- value RNSAP-ELEMENTARY-PROCEDURE.&SuccessfulOutcome ({RNSAP-ELEMENTARY-PROCEDURES}{@procedureID}) ---} - -SuccessfulOutcome ::= SEQUENCE { - procedureID ProcedureID, - criticality Criticality, - transactionID TransactionID, - successfulOutcomeValue SuccessfulOutcomeValue -} - -SuccessfulOutcomeValue ::= ANY - ---UnsuccessfulOutcome ::= SEQUENCE { --- procedureID RNSAP-ELEMENTARY-PROCEDURE.&procedureID ({RNSAP-ELEMENTARY-PROCEDURES}), --- criticality RNSAP-ELEMENTARY-PROCEDURE.&criticality ({RNSAP-ELEMENTARY-PROCEDURES}{@procedureID}), --- transactionID TransactionID, --- value RNSAP-ELEMENTARY-PROCEDURE.&UnsuccessfulOutcome ({RNSAP-ELEMENTARY-PROCEDURES}{@procedureID}) ---} - -UnsuccessfulOutcome ::= SEQUENCE { - procedureID ProcedureID, - criticality Criticality, - transactionID TransactionID, - unsuccessfulOutcomeValue UnsuccessfulOutcomeValue -} - -UnsuccessfulOutcomeValue ::= ANY - - ---Outcome ::= SEQUENCE { --- procedureID RNSAP-ELEMENTARY-PROCEDURE.&procedureID ({RNSAP-ELEMENTARY-PROCEDURES}), --- criticality RNSAP-ELEMENTARY-PROCEDURE.&criticality ({RNSAP-ELEMENTARY-PROCEDURES}{@procedureID}), --- transactionID TransactionID, --- value RNSAP-ELEMENTARY-PROCEDURE.&Outcome ({RNSAP-ELEMENTARY-PROCEDURES}{@procedureID}) ---} - -Outcome ::= SEQUENCE { - procedureID ProcedureID, - criticality Criticality, - transactionID TransactionID, - outcomeValue OutcomeValue -} - -OutcomeValue ::= ANY --- ************************************************************** --- --- Interface Elementary Procedure List --- --- ************************************************************** - ---RNSAP-ELEMENTARY-PROCEDURES RNSAP-ELEMENTARY-PROCEDURE ::= { --- RNSAP-ELEMENTARY-PROCEDURES-CLASS-1 | --- RNSAP-ELEMENTARY-PROCEDURES-CLASS-2 | --- RNSAP-ELEMENTARY-PROCEDURES-CLASS-3 , --- ... ---} - ---RNSAP-ELEMENTARY-PROCEDURES-CLASS-1 RNSAP-ELEMENTARY-PROCEDURE ::= { --- radioLinkSetupFDD | --- radioLinkSetupTDD | --- radioLinkAdditionFDD | --- radioLinkAdditionTDD | --- radioLinkDeletion | --- synchronisedRadioLinkReconfigurationPreparationFDD | --- synchronisedRadioLinkReconfigurationPreparationTDD | --- unSynchronisedRadioLinkReconfigurationFDD | --- unSynchronisedRadioLinkReconfigurationTDD | --- physicalChannelReconfigurationFDD | --- physicalChannelReconfigurationTDD | --- dedicatedMeasurementInitiation | --- commonTransportChannelResourcesInitialisationFDD | --- commonTransportChannelResourcesInitialisationTDD , --- ..., --- commonMeasurementInitiation | --- informationExchangeInitiation | --- reset | --- uEMeasurementInitiation ---} - ---RNSAP-ELEMENTARY-PROCEDURES-CLASS-2 RNSAP-ELEMENTARY-PROCEDURE ::= { --- uplinkSignallingTransferFDD | --- uplinkSignallingTransferTDD | --- downlinkSignallingTransfer | --- relocationCommit | --- paging | --- synchronisedRadioLinkReconfigurationCommit | --- synchronisedRadioLinkReconfigurationCancellation | --- radioLinkFailure | --- radioLinkPreemption | --- radioLinkRestoration | --- dedicatedMeasurementReporting | --- dedicatedMeasurementTermination | --- dedicatedMeasurementFailure | --- downlinkPowerControlFDD | --- downlinkPowerTimeslotControl | --- compressedModeCommandFDD | --- commonTransportChannelResourcesRelease | --- errorIndication | --- privateMessage , --- ..., --- radioLinkCongestion | --- commonMeasurementFailure | --- commonMeasurementReporting | --- commonMeasurementTermination | --- informationExchangeFailure | --- informationExchangeTermination | --- informationReporting | --- radioLinkActivationFDD | --- radioLinkActivationTDD | --- gERANuplinkSignallingTransfer | --- radioLinkParameterUpdateFDD | --- radioLinkParameterUpdateTDD | --- uEMeasurementReporting | --- uEMeasurementTermination | --- uEMeasurementFailure | --- iurInvokeTrace | --- iurDeactivateTrace | --- mBMSAttach | --- mBMSDetach | --- directInformationTransfer --- ---} - ---RNSAP-ELEMENTARY-PROCEDURES-CLASS-3 RNSAP-ELEMENTARY-PROCEDURE ::= { --- ... ---} --- ************************************************************** --- --- Interface Elementary Procedures --- --- ************************************************************** --- ************************************************************** --- --- Interface Elementary Procedures --- --- ************************************************************** - ---radioLinkSetupFDD RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE RadioLinkSetupRequestFDD --- SUCCESSFUL OUTCOME RadioLinkSetupResponseFDD --- UNSUCCESSFUL OUTCOME RadioLinkSetupFailureFDD --- PROCEDURE ID { procedureCode id-radioLinkSetup, ddMode fdd } --- CRITICALITY reject ---} ---radioLinkSetupTDD RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE RadioLinkSetupRequestTDD --- SUCCESSFUL OUTCOME RadioLinkSetupResponseTDD --- UNSUCCESSFUL OUTCOME RadioLinkSetupFailureTDD --- PROCEDURE ID { procedureCode id-radioLinkSetup, ddMode tdd } --- CRITICALITY reject ---} ---downlinkSignallingTransfer RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE DownlinkSignallingTransferRequest --- PROCEDURE ID { procedureCode id-downlinkSignallingTransfer, ddMode common } --- CRITICALITY ignore ---} ---radioLinkAdditionFDD RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE RadioLinkAdditionRequestFDD --- SUCCESSFUL OUTCOME RadioLinkAdditionResponseFDD --- UNSUCCESSFUL OUTCOME RadioLinkAdditionFailureFDD --- PROCEDURE ID { procedureCode id-radioLinkAddition , ddMode fdd } --- CRITICALITY reject ---} - ---radioLinkAdditionTDD RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE RadioLinkAdditionRequestTDD --- SUCCESSFUL OUTCOME RadioLinkAdditionResponseTDD --- UNSUCCESSFUL OUTCOME RadioLinkAdditionFailureTDD --- PROCEDURE ID { procedureCode id-radioLinkAddition , ddMode tdd } --- CRITICALITY reject ---} - ---radioLinkDeletion RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE RadioLinkDeletionRequest --- SUCCESSFUL OUTCOME RadioLinkDeletionResponse --- PROCEDURE ID { procedureCode id-radioLinkDeletion, ddMode common } --- CRITICALITY reject ---} - ---synchronisedRadioLinkReconfigurationPreparationFDD RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE RadioLinkReconfigurationPrepareFDD --- SUCCESSFUL OUTCOME RadioLinkReconfigurationReadyFDD --- UNSUCCESSFUL OUTCOME RadioLinkReconfigurationFailure --- PROCEDURE ID { procedureCode id-synchronisedRadioLinkReconfigurationPreparation, ddMode fdd } --- CRITICALITY reject ---} - ---synchronisedRadioLinkReconfigurationPreparationTDD RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE RadioLinkReconfigurationPrepareTDD --- SUCCESSFUL OUTCOME RadioLinkReconfigurationReadyTDD --- UNSUCCESSFUL OUTCOME RadioLinkReconfigurationFailure --- PROCEDURE ID { procedureCode id-synchronisedRadioLinkReconfigurationPreparation, ddMode tdd } --- CRITICALITY reject ---} - ---unSynchronisedRadioLinkReconfigurationFDD RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE RadioLinkReconfigurationRequestFDD --- SUCCESSFUL OUTCOME RadioLinkReconfigurationResponseFDD --- UNSUCCESSFUL OUTCOME RadioLinkReconfigurationFailure --- PROCEDURE ID { procedureCode id-unSynchronisedRadioLinkReconfiguration, ddMode fdd } --- CRITICALITY reject ---} - ---unSynchronisedRadioLinkReconfigurationTDD RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE RadioLinkReconfigurationRequestTDD --- SUCCESSFUL OUTCOME RadioLinkReconfigurationResponseTDD --- UNSUCCESSFUL OUTCOME RadioLinkReconfigurationFailure --- PROCEDURE ID { procedureCode id-unSynchronisedRadioLinkReconfiguration, ddMode tdd } --- CRITICALITY reject ---} - ---physicalChannelReconfigurationTDD RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE PhysicalChannelReconfigurationRequestTDD --- SUCCESSFUL OUTCOME PhysicalChannelReconfigurationCommand --- UNSUCCESSFUL OUTCOME PhysicalChannelReconfigurationFailure --- PROCEDURE ID { procedureCode id-physicalChannelReconfiguration, ddMode tdd } --- CRITICALITY reject ---} - ---dedicatedMeasurementInitiation RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE DedicatedMeasurementInitiationRequest --- SUCCESSFUL OUTCOME DedicatedMeasurementInitiationResponse --- UNSUCCESSFUL OUTCOME DedicatedMeasurementInitiationFailure --- PROCEDURE ID { procedureCode id-dedicatedMeasurementInitiation, ddMode common } --- CRITICALITY reject ---} - ---commonTransportChannelResourcesInitialisationFDD RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE CommonTransportChannelResourcesRequest --- SUCCESSFUL OUTCOME CommonTransportChannelResourcesResponseFDD --- UNSUCCESSFUL OUTCOME CommonTransportChannelResourcesFailure --- PROCEDURE ID { procedureCode id-commonTransportChannelResourcesInitialisation, ddMode fdd } --- CRITICALITY reject ---} - ---commonTransportChannelResourcesInitialisationTDD RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE CommonTransportChannelResourcesRequest --- SUCCESSFUL OUTCOME CommonTransportChannelResourcesResponseTDD --- UNSUCCESSFUL OUTCOME CommonTransportChannelResourcesFailure --- PROCEDURE ID { procedureCode id-commonTransportChannelResourcesInitialisation, ddMode tdd } --- CRITICALITY reject ---} - ---uplinkSignallingTransferFDD RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE UplinkSignallingTransferIndicationFDD --- PROCEDURE ID { procedureCode id-uplinkSignallingTransfer, ddMode fdd } --- CRITICALITY ignore ---} - ---uplinkSignallingTransferTDD RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE UplinkSignallingTransferIndicationTDD --- PROCEDURE ID { procedureCode id-uplinkSignallingTransfer, ddMode tdd } --- CRITICALITY ignore ---} - ---downlinkSignallingTransfer RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE DownlinkSignallingTransferRequest --- PROCEDURE ID { procedureCode id-downlinkSignallingTransfer, ddMode common } --- CRITICALITY ignore ---} - ---relocationCommit RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE RelocationCommit --- PROCEDURE ID { procedureCode id-relocationCommit, ddMode common } --- CRITICALITY ignore ---} - ---paging RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE PagingRequest --- PROCEDURE ID { procedureCode id-paging, ddMode common } --- CRITICALITY ignore ---} - ---synchronisedRadioLinkReconfigurationCommit RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE RadioLinkReconfigurationCommit --- PROCEDURE ID { procedureCode id-synchronisedRadioLinkReconfigurationCommit, ddMode common } --- CRITICALITY ignore ---} - ---synchronisedRadioLinkReconfigurationCancellation RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE RadioLinkReconfigurationCancel --- PROCEDURE ID { procedureCode id-synchronisedRadioLinkReconfigurationCancellation, ddMode common } --- CRITICALITY ignore ---} - ---radioLinkFailure RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE RadioLinkFailureIndication --- PROCEDURE ID { procedureCode id-radioLinkFailure, ddMode common } --- CRITICALITY ignore ---} - ---radioLinkPreemption RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE RadioLinkPreemptionRequiredIndication --- PROCEDURE ID { procedureCode id-radioLinkPreemption, ddMode common } --- CRITICALITY ignore ---} - ---radioLinkRestoration RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE RadioLinkRestoreIndication --- PROCEDURE ID { procedureCode id-radioLinkRestoration, ddMode common } --- CRITICALITY ignore ---} - ---dedicatedMeasurementReporting RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE DedicatedMeasurementReport --- PROCEDURE ID { procedureCode id-dedicatedMeasurementReporting, ddMode common } --- CRITICALITY ignore ---} - ---dedicatedMeasurementTermination RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE DedicatedMeasurementTerminationRequest --- PROCEDURE ID { procedureCode id-dedicatedMeasurementTermination, ddMode common } --- CRITICALITY ignore ---} - ---dedicatedMeasurementFailure RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE DedicatedMeasurementFailureIndication --- PROCEDURE ID { procedureCode id-dedicatedMeasurementFailure, ddMode common } --- CRITICALITY ignore ---} - ---radioLinkCongestion RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE RadioLinkCongestionIndication --- PROCEDURE ID { procedureCode id-radioLinkCongestion, ddMode common } --- CRITICALITY ignore ---} - ---downlinkPowerControlFDD RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE DL-PowerControlRequest --- PROCEDURE ID { procedureCode id-downlinkPowerControl, ddMode fdd } --- CRITICALITY ignore ---} - ---downlinkPowerTimeslotControl RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE DL-PowerTimeslotControlRequest --- PROCEDURE ID { procedureCode id-downlinkPowerTimeslotControl, ddMode tdd } --- CRITICALITY ignore ---} - ---compressedModeCommandFDD RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE CompressedModeCommand --- PROCEDURE ID { procedureCode id-compressedModeCommand, ddMode fdd } --- CRITICALITY ignore ---} - ---commonTransportChannelResourcesRelease RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE CommonTransportChannelResourcesReleaseRequest --- PROCEDURE ID { procedureCode id-commonTransportChannelResourcesRelease, ddMode common } --- CRITICALITY ignore ---} - ---errorIndication RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE ErrorIndication --- PROCEDURE ID { procedureCode id-errorIndication, ddMode common } --- CRITICALITY ignore ---} - ---commonMeasurementInitiation RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE CommonMeasurementInitiationRequest --- SUCCESSFUL OUTCOME CommonMeasurementInitiationResponse --- UNSUCCESSFUL OUTCOME CommonMeasurementInitiationFailure --- PROCEDURE ID { procedureCode id-commonMeasurementInitiation, ddMode common } --- CRITICALITY reject ---} - ---commonMeasurementReporting RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE CommonMeasurementReport --- PROCEDURE ID { procedureCode id-commonMeasurementReporting, ddMode common } --- CRITICALITY ignore ---} - ---commonMeasurementTermination RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE CommonMeasurementTerminationRequest --- PROCEDURE ID { procedureCode id-commonMeasurementTermination, ddMode common } --- CRITICALITY ignore ---} - ---commonMeasurementFailure RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE CommonMeasurementFailureIndication --- PROCEDURE ID { procedureCode id-commonMeasurementFailure, ddMode common } --- CRITICALITY ignore ---} - ---informationExchangeInitiation RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE InformationExchangeInitiationRequest --- SUCCESSFUL OUTCOME InformationExchangeInitiationResponse --- UNSUCCESSFUL OUTCOME InformationExchangeInitiationFailure --- PROCEDURE ID { procedureCode id-informationExchangeInitiation, ddMode common } --- CRITICALITY reject ---} - ---informationReporting RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE InformationReport --- PROCEDURE ID { procedureCode id-informationReporting, ddMode common } --- CRITICALITY ignore ---} - ---informationExchangeTermination RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE InformationExchangeTerminationRequest --- PROCEDURE ID { procedureCode id-informationExchangeTermination, ddMode common } --- CRITICALITY ignore ---} - ---informationExchangeFailure RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE InformationExchangeFailureIndication --- PROCEDURE ID { procedureCode id-informationExchangeFailure, ddMode common } --- CRITICALITY ignore ---} - ---privateMessage RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE PrivateMessage --- PROCEDURE ID { procedureCode id-privateMessage, ddMode common } --- CRITICALITY ignore ---} - ---reset RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE ResetRequest --- SUCCESSFUL OUTCOME ResetResponse --- PROCEDURE ID { procedureCode id-reset, ddMode common } --- CRITICALITY reject ---} - ---radioLinkActivationFDD RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE RadioLinkActivationCommandFDD --- PROCEDURE ID { procedureCode id-radioLinkActivation, ddMode fdd } --- CRITICALITY ignore ---} - ---radioLinkActivationTDD RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE RadioLinkActivationCommandTDD --- PROCEDURE ID { procedureCode id-radioLinkActivation, ddMode tdd } --- CRITICALITY ignore ---} - ---gERANuplinkSignallingTransfer RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE GERANUplinkSignallingTransferIndication --- PROCEDURE ID { procedureCode id-gERANuplinkSignallingTransfer, ddMode common } --- CRITICALITY ignore ---} - ---radioLinkParameterUpdateFDD RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE RadioLinkParameterUpdateIndicationFDD --- PROCEDURE ID { procedureCode id-radioLinkParameterUpdate, ddMode fdd } --- CRITICALITY ignore ---} - ---radioLinkParameterUpdateTDD RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE RadioLinkParameterUpdateIndicationTDD --- PROCEDURE ID { procedureCode id-radioLinkParameterUpdate, ddMode tdd } --- CRITICALITY ignore ---} - ---uEMeasurementInitiation RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE UEMeasurementInitiationRequest --- SUCCESSFUL OUTCOME UEMeasurementInitiationResponse --- UNSUCCESSFUL OUTCOME UEMeasurementInitiationFailure --- PROCEDURE ID { procedureCode id-uEMeasurementInitiation, ddMode tdd } --- CRITICALITY reject ---} - ---uEMeasurementReporting RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE UEMeasurementReport --- PROCEDURE ID { procedureCode id-uEMeasurementReporting, ddMode tdd } --- CRITICALITY ignore ---} - ---uEMeasurementTermination RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE UEMeasurementTerminationRequest --- PROCEDURE ID { procedureCode id-uEMeasurementTermination, ddMode tdd } --- CRITICALITY ignore ---} - ---uEMeasurementFailure RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE UEMeasurementFailureIndication --- PROCEDURE ID { procedureCode id-uEMeasurementFailure, ddMode tdd } --- CRITICALITY ignore ---} - ---iurInvokeTrace RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE IurInvokeTrace --- PROCEDURE ID { procedureCode id-iurInvokeTrace, ddMode common } --- CRITICALITY ignore ---} - ---iurDeactivateTrace RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE IurDeactivateTrace --- PROCEDURE ID { procedureCode id-iurDeactivateTrace, ddMode common } --- CRITICALITY ignore ---} - ---mBMSAttach RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE MBMSAttachCommand --- PROCEDURE ID { procedureCode id-mBMSAttach, ddMode common } --- CRITICALITY ignore ---} - ---mBMSDetach RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE MBMSDetachCommand --- PROCEDURE ID { procedureCode id-mBMSDetach, ddMode common } --- CRITICALITY ignore ---} - ---directInformationTransfer RNSAP-ELEMENTARY-PROCEDURE ::= { --- INITIATING MESSAGE DirectInformationTransfer --- PROCEDURE ID { procedureCode id-directInformationTransfer, ddMode common } --- CRITICALITY ignore ---} - -DummyInitiatingValue::= CHOICE { - id-commonTransportChannelResourcesInitialisation CommonTransportChannelResourcesRequest, -- ( 0), - id-commonTransportChannelResourcesRelease CommonTransportChannelResourcesReleaseRequest, -- ( 1), - id-compressedModeCommand CompressedModeCommand, -- ( 2), - id-downlinkPowerControl DL-PowerControlRequest, -- ( 3), - id-downlinkPowerTimeslotControl DL-PowerTimeslotControlRequest, -- ( 4), - id-downlinkSignallingTransfer DownlinkSignallingTransferRequest, -- ( 5), - id-errorIndication ErrorIndication, -- ( 6), - id-dedicatedMeasurementFailure DedicatedMeasurementFailureIndication, -- ( 7), - id-dedicatedMeasurementInitiation DedicatedMeasurementInitiationRequest, -- ( 8), - id-dedicatedMeasurementReporting DedicatedMeasurementReport, -- ( 9), - id-dedicatedMeasurementTermination DedicatedMeasurementTerminationRequest, -- ( 10), - id-paging PagingRequest, -- ( 11), - id-physicalChannelReconfiguration PhysicalChannelReconfigurationRequestTDD, -- ( 12), - id-privateMessage PrivateMessage, -- ( 13), - id-radioLinkAddition RadioLinkAdditionRequestFDD, -- ( 14), - id-radioLinkAddition-TDD RadioLinkAdditionRequestTDD, -- ( 14), - id-radioLinkCongestion RadioLinkCongestionIndication, -- ( 34), - id-radioLinkDeletion RadioLinkDeletionRequest, -- ( 15), - id-radioLinkFailure RadioLinkFailureIndication, -- ( 16), - id-radioLinkPreemption RadioLinkPreemptionRequiredIndication, -- ( 17), - id-radioLinkRestoration RadioLinkRestoreIndication, -- ( 18), - id-radioLinkSetup RadioLinkSetupRequestFDD, -- ( 19), - id-radioLinkSetupTdd RadioLinkSetupRequestTDD, -- ( 19), - id-relocationCommit RelocationCommit, -- ( 20), - id-synchronisedRadioLinkReconfigurationCancellation RadioLinkReconfigurationCancel, -- ( 21), - id-synchronisedRadioLinkReconfigurationCommit RadioLinkReconfigurationCommit, -- ( 22), - id-synchronisedRadioLinkReconfigurationPreparation RadioLinkReconfigurationPrepareFDD, -- ( 23), - id-synchronisedRadioLinkReconfigurationPreparation-TDD RadioLinkReconfigurationReadyTDD, -- ( 23), - id-unSynchronisedRadioLinkReconfiguration RadioLinkReconfigurationRequestFDD, -- ( 24), - id-unSynchronisedRadioLinkReconfiguration-TDD RadioLinkReconfigurationRequestTDD, -- ( 24), - id-uplinkSignallingTransfer UplinkSignallingTransferIndicationFDD, -- ( 25), - id-uplinkSignallingTransfer-TDD UplinkSignallingTransferIndicationTDD, -- ( 25), - id-commonMeasurementFailure CommonMeasurementFailureIndication, -- ( 26), - id-commonMeasurementInitiation CommonMeasurementInitiationRequest, -- ( 27), - id-commonMeasurementReporting CommonMeasurementReport, -- ( 28), - id-commonMeasurementTermination CommonMeasurementTerminationRequest, -- ( 29), - id-informationExchangeFailure InformationExchangeFailureIndication, -- ( 30), - id-informationExchangeInitiation InformationExchangeInitiationRequest, -- ( 31), - id-informationReporting InformationReport, -- ( 32), - id-informationExchangeTermination InformationExchangeTerminationRequest, -- ( 33), - id-reset ResetRequest, -- ( 35), - id-radioLinkActivation RadioLinkActivationCommandFDD, -- ( 36), - id-radioLinkActivation-TDD RadioLinkActivationCommandTDD, -- ( 36), - id-gERANuplinkSignallingTransfer GERANUplinkSignallingTransferIndication, -- ( 37), - id-radioLinkParameterUpdate RadioLinkParameterUpdateIndicationFDD, -- ( 38), - id-radioLinkParameterUpdate-TDD RadioLinkParameterUpdateIndicationTDD, -- ( 38), - id-uEMeasurementFailure UEMeasurementFailureIndication, -- ( 39), - id-uEMeasurementInitiation UEMeasurementInitiationRequest, -- ( 40), - id-uEMeasurementReporting UEMeasurementReport, -- ( 41), - id-uEMeasurementTermination UEMeasurementTerminationRequest, -- ( 42), - id-iurDeactivateTrace IurDeactivateTrace, -- ( 43), - id-iurInvokeTrace IurInvokeTrace, -- ( 44), - id-mBMSAttach MBMSAttachCommand, -- ( 45), - id-mBMSDetach MBMSDetachCommand, -- ( 46), - id-directInformationTransfer DirectInformationTransfer, -- ( 48), - ... -} - -DummySuccessfulOutcomeValue::= CHOICE { - id-commonTransportChannelResourcesInitialisation CommonTransportChannelResourcesResponseFDD, -- ( 0), - id-commonTransportChannelResourcesInitialisation-TDD CommonTransportChannelResourcesResponseTDD, -- ( 0), - id-dedicatedMeasurementInitiation DedicatedMeasurementInitiationResponse, -- ( 8), - id-physicalChannelReconfiguration PhysicalChannelReconfigurationCommand, -- ( 12), - id-radioLinkAddition RadioLinkAdditionResponseFDD, -- ( 14), - id-radioLinkAddition-TDD RadioLinkAdditionResponseTDD, -- ( 14), - id-radioLinkDeletion RadioLinkDeletionResponse, -- ( 15), - id-radioLinkSetup RadioLinkSetupResponseFDD, -- ( 19), - id-radioLinkSetupTdd RadioLinkSetupResponseTDD, -- ( 19), - id-synchronisedRadioLinkReconfigurationPreparation RadioLinkReconfigurationReadyFDD, -- ( 23), - id-synchronisedRadioLinkReconfigurationPreparation-TDD RadioLinkReconfigurationReadyTDD, -- ( 23), - id-unSynchronisedRadioLinkReconfiguration RadioLinkReconfigurationResponseFDD, -- ( 24), - id-unSynchronisedRadioLinkReconfiguration-TDD RadioLinkReconfigurationResponseTDD, -- ( 24), - id-commonMeasurementInitiation CommonMeasurementInitiationResponse, -- ( 27), - id-informationExchangeInitiation InformationExchangeInitiationResponse, -- ( 31), - id-reset ResetResponse, -- ( 35), - id-uEMeasurementInitiation UEMeasurementInitiationResponse, -- ( 40), - ... -} -DummyUnSuccessfulOutcomeValue::= CHOICE { - id-commonTransportChannelResourcesInitialisation CommonTransportChannelResourcesFailure, -- ( 0), - id-dedicatedMeasurementInitiation DedicatedMeasurementInitiationFailure, -- ( 8), - id-physicalChannelReconfiguration PhysicalChannelReconfigurationFailure, -- ( 12), - id-radioLinkAddition RadioLinkAdditionFailureFDD, -- ( 14), - id-radioLinkAddition-TDD RadioLinkAdditionFailureTDD, -- ( 14), - id-radioLinkSetup RadioLinkSetupFailureFDD, -- ( 19), - id-radioLinkSetupTdd RadioLinkSetupFailureTDD, -- ( 19), - id-synchronisedRadioLinkReconfigurationPreparation RadioLinkReconfigurationFailure, -- ( 23), - id-unSynchronisedRadioLinkReconfiguration RadioLinkReconfigurationFailure, -- ( 24), - id-unSynchronisedRadioLinkReconfiguration-TDD RadioLinkReconfigurationFailure, -- ( 24), - id-commonMeasurementInitiation CommonMeasurementInitiationFailure, -- ( 27), - id-informationExchangeInitiation InformationExchangeInitiationFailure, -- ( 31), - id-uEMeasurementInitiation UEMeasurementInitiationFailure, -- ( 40), - ... -} - -DummyProtocolIE ::= CHOICE { - id-AllowedQueuingTime AllowedQueuingTime, -- ( 4), - id-Allowed-Rate-Information Allowed-Rate-Information, -- ( 42), - id-AntennaColocationIndicator AntennaColocationIndicator, -- ( 309), - id-BindingID BindingID, -- ( 5), - id-C-ID C-ID, -- ( 6), - id-C-RNTI C-RNTI, -- ( 7), - id-Cell-Capacity-Class-Value Cell-Capacity-Class-Value, -- ( 303), - id-CFN CFN, -- ( 8), - id-CN-CS-DomainIdentifier CN-CS-DomainIdentifier, -- ( 9), - id-CN-PS-DomainIdentifier CN-PS-DomainIdentifier, -- ( 10), - id-Cause Cause, -- ( 11), - id-CoverageIndicator CoverageIndicator, -- ( 310), - id-CriticalityDiagnostics CriticalityDiagnostics, -- ( 20), - id-ContextInfoItem-Reset ContextInfoItem-Reset, -- ( 211), - id-ContextGroupInfoItem-Reset ContextGroupInfoItem-Reset, -- ( 515), - id-D-RNTI D-RNTI, -- ( 21), - id-D-RNTI-ReleaseIndication D-RNTI-ReleaseIndication, -- ( 22), - id-DCHs-to-Add-FDD DCH-FDD-Information, -- ( 26), - id-DCHs-to-Add-TDD DCH-TDD-Information, -- ( 27), - id-DCH-DeleteList-RL-ReconfPrepFDD DCH-DeleteList-RL-ReconfPrepFDD, -- ( 30), - id-DCH-DeleteList-RL-ReconfPrepTDD DCH-DeleteList-RL-ReconfPrepTDD, -- ( 31), - id-DCH-DeleteList-RL-ReconfRqstFDD DCH-DeleteList-RL-ReconfRqstFDD, -- ( 32), - id-DCH-DeleteList-RL-ReconfRqstTDD DCH-DeleteList-RL-ReconfRqstTDD, -- ( 33), - id-DCH-FDD-Information DCH-FDD-Information, -- ( 34), - id-DCH-TDD-Information DCH-TDD-Information, -- ( 35), - id-FDD-DCHs-to-Modify FDD-DCHs-to-Modify, -- ( 39), - id-TDD-DCHs-to-Modify TDD-DCHs-to-Modify, -- ( 40), - id-DCH-InformationResponse DCH-InformationResponse, -- ( 43), - id-DCH-Rate-InformationItem-RL-CongestInd DCH-Rate-InformationItem-RL-CongestInd, -- ( 38), - id-DL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD DL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD, -- ( 44), - id-DL-CCTrCH-InformationListIE-RL-ReconfReadyTDD DL-CCTrCHInformationListIE-RL-ReconfReadyTDD, -- ( 45), - id-DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD, -- ( 46), - id-DL-CCTrCH-InformationItem-RL-SetupRqstTDD DL-CCTrCH-InformationItem-RL-SetupRqstTDD, -- ( 47), - id-DL-CCTrCH-InformationListIE-PhyChReconfRqstTDD DL-CCTrCH-InformationListIE-PhyChReconfRqstTDD, -- ( 48), - id-DL-CCTrCH-InformationListIE-RL-AdditionRspTDD DL-CCTrCHInformationListIE-RL-AdditionRspTDD, -- ( 49), - id-DL-CCTrCH-InformationListIE-RL-SetupRspTDD DL-CCTrCH-InformationItem-RL-SetupRqstTDD, -- ( 50), - id-DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD, -- ( 51), - id-DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD, -- ( 52), - id-DL-CCTrCH-InformationList-RL-SetupRqstTDD DL-CCTrCH-InformationList-RL-SetupRqstTDD, -- ( 53), - id-FDD-DL-CodeInformation FDD-DL-CodeInformation, -- ( 54), - id-DL-DPCH-Information-RL-ReconfPrepFDD DL-DPCH-Information-RL-ReconfPrepFDD, -- ( 59), - id-DL-DPCH-Information-RL-SetupRqstFDD DL-DPCH-Information-RL-SetupRqstFDD, -- ( 60), - id-DL-DPCH-Information-RL-ReconfRqstFDD DL-DPCH-Information-RL-ReconfRqstFDD, -- ( 61), - id-DL-DPCH-InformationItem-PhyChReconfRqstTDD DL-DPCH-InformationItem-PhyChReconfRqstTDD, -- ( 62), - id-DL-DPCH-InformationItem-RL-AdditionRspTDD DL-DPCH-InformationItem-RL-AdditionRspTDD, -- ( 63), - id-DL-DPCH-InformationItem-RL-SetupRspTDD DL-DPCH-InformationItem-RL-SetupRspTDD, -- ( 64), - id-DL-DPCH-TimingAdjustment DL-DPCH-TimingAdjustment, -- ( 278), - id-DLReferencePower DL-Power, -- ( 67), - id-DLReferencePowerList-DL-PC-Rqst DL-ReferencePowerInformationList-DL-PC-Rqst,-- ( 68), - id-DL-ReferencePowerInformation-DL-PC-Rqst DL-ReferencePowerInformation-DL-PC-Rqst, -- ( 69), - id-DPC-Mode DPC-Mode, -- ( 12), - id-DRXCycleLengthCoefficient DRXCycleLengthCoefficient, -- ( 70), - id-DedicatedMeasurementObjectType-DM-Fail-Ind DedicatedMeasurementObjectType-DM-Fail-Ind, -- ( 470), - id-DedicatedMeasurementObjectType-DM-Fail DedicatedMeasurementObjectType-DM-Fail, -- ( 471), - id-DedicatedMeasurementObjectType-DM-Rprt DedicatedMeasurementObjectType-DM-Rprt, -- ( 71), - id-DedicatedMeasurementObjectType-DM-Rqst DedicatedMeasurementObjectType-DM-Rqst, -- ( 72), - id-DedicatedMeasurementObjectType-DM-Rsp DedicatedMeasurementObjectType-DM-Rsp, -- ( 73), - id-DedicatedMeasurementType DedicatedMeasurementType, -- ( 74), - id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspFDD FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspFDD, -- ( 82), - id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspTDD FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspTDD, -- ( 83), - id-Guaranteed-Rate-Information Guaranteed-Rate-Information, -- ( 41), - id-IMSI IMSI, -- ( 84), - id-HCS-Prio HCS-Prio, -- ( 311), - id-L3-Information L3-Information, -- ( 85), - id-AdjustmentPeriod AdjustmentPeriod, -- ( 90), - id-MaxAdjustmentStep MaxAdjustmentStep, -- ( 91), - id-MeasurementFilterCoefficient MeasurementFilterCoefficient, -- ( 92), - id-MessageStructure MessageStructure, -- ( 57), - id-MeasurementID MeasurementID, -- ( 93), - id-Neighbouring-GSM-CellInformation Neighbouring-GSM-CellInformation, -- ( 13), - id-Neighbouring-UMTS-CellInformationItem Neighbouring-UMTS-CellInformationItem, -- ( 95), - id-NRT-Load-Information-Value NRT-Load-Information-Value, -- ( 305), - id-NRT-Load-Information-Value-IncrDecrThres NRT-Load-Information-Value-IncrDecrThres, -- ( 306), - id-PagingArea-PagingRqst PagingArea-PagingRqst, -- ( 102), - id-FACH-FlowControlInformation FACH-FlowControlInformation, -- ( 103), - id-PartialReportingIndicator PartialReportingIndicator, -- ( 472), - id-Permanent-NAS-UE-Identity Permanent-NAS-UE-Identity, -- ( 17), - id-PowerAdjustmentType PowerAdjustmentType, -- ( 107), - id-RANAP-RelocationInformation RANAP-RelocationInformation, -- ( 109), - id-RL-Information-PhyChReconfRqstFDD RL-Information-PhyChReconfRqstFDD, -- ( 110), - id-RL-Information-PhyChReconfRqstTDD RL-Information-PhyChReconfRqstTDD, -- ( 111), - id-RL-Information-RL-AdditionRqstFDD RL-Information-RL-AdditionRqstFDD, -- ( 112), - id-RL-Information-RL-AdditionRqstTDD RL-Information-RL-AdditionRqstTDD, -- ( 113), - id-RL-Information-RL-DeletionRqst RL-Information-RL-DeletionRqst, -- ( 114), - id-RL-Information-RL-FailureInd RL-Information-RL-FailureInd, -- ( 115), - id-RL-Information-RL-ReconfPrepFDD RL-Information-RL-ReconfPrepFDD, -- ( 116), - id-RL-Information-RL-RestoreInd RL-Information-RL-RestoreInd, -- ( 117), - id-RL-Information-RL-SetupRqstFDD RL-InformationList-RL-SetupRqstFDD, -- ( 118), - id-RL-Information-RL-SetupRqstTDD RL-Information-RL-SetupRqstTDD, -- ( 119), - id-RL-InformationItem-RL-CongestInd RL-InformationItem-RL-CongestInd, -- ( 55), - id-RL-InformationItem-DM-Rprt RL-InformationItem-DM-Rprt, -- ( 120), - id-RL-InformationItem-DM-Rqst RL-InformationItem-DM-Rqst, -- ( 121), - id-RL-InformationItem-DM-Rsp RL-InformationItem-DM-Rsp, -- ( 122), - id-RL-InformationItem-RL-PreemptRequiredInd RL-InformationItem-RL-PreemptRequiredInd, -- ( 2), - id-RL-InformationItem-RL-SetupRqstFDD RL-InformationItem-RL-SetupRqstFDD, -- ( 123), - id-RL-InformationList-RL-CongestInd RL-InformationList-RL-CongestInd, -- ( 56), - id-RL-InformationList-RL-AdditionRqstFDD RL-InformationList-RL-AdditionRqstFDD, -- ( 124), - id-RL-InformationList-RL-DeletionRqst RL-InformationList-RL-DeletionRqst, -- ( 125), - id-RL-InformationList-RL-PreemptRequiredInd RL-InformationList-RL-PreemptRequiredInd, -- ( 1), - id-RL-InformationList-RL-ReconfPrepFDD RL-InformationList-RL-ReconfPrepFDD, -- ( 126), - id-RL-InformationResponse-RL-AdditionRspTDD RL-InformationResponse-RL-AdditionRspTDD, -- ( 127), - id-RL-InformationResponse-RL-ReconfReadyTDD RL-InformationResponse-RL-ReconfReadyTDD, -- ( 128), - id-RL-InformationResponse-RL-SetupRspTDD RL-InformationResponse-RL-SetupRspTDD, -- ( 129), - id-RL-InformationResponseItem-RL-AdditionRspFDD RL-InformationResponseItem-RL-AdditionRspFDD, -- ( 130), - id-RL-InformationResponseItem-RL-ReconfReadyFDD RL-InformationResponseItem-RL-ReconfReadyFDD, -- ( 131), - id-RL-InformationResponseItem-RL-ReconfRspFDD RL-InformationResponseItem-RL-ReconfRspFDD, -- ( 132), - id-RL-InformationResponseItem-RL-SetupRspFDD RL-InformationResponseItem-RL-SetupRspFDD, -- ( 133), - id-RL-InformationResponseList-RL-AdditionRspFDD RL-InformationResponseList-RL-AdditionRspFDD, -- ( 134), - id-RL-InformationResponseList-RL-ReconfReadyFDD RL-InformationResponseList-RL-ReconfReadyFDD, -- ( 135), - id-RL-InformationResponseList-RL-ReconfRspFDD RL-InformationResponseList-RL-ReconfRspFDD, -- ( 136), - id-RL-InformationResponse-RL-ReconfRspTDD RL-InformationResponse-RL-ReconfRspTDD, -- ( 28), - id-RL-InformationResponseList-RL-SetupRspFDD RL-InformationResponseList-RL-SetupRspFDD, -- ( 137), - id-RL-ReconfigurationFailure-RL-ReconfFail RL-ReconfigurationFailure-RL-ReconfFail, -- ( 141), - id-RL-Set-InformationItem-DM-Rprt RL-Set-InformationItem-DM-Rprt, -- ( 143), - id-RL-Set-InformationItem-DM-Rqst RL-Set-InformationItem-DM-Rqst, -- ( 144), - id-RL-Set-InformationItem-DM-Rsp RL-Set-InformationItem-DM-Rsp, -- ( 145), - id-RL-Set-Information-RL-FailureInd RL-Set-Information-RL-FailureInd, -- ( 146), - id-RL-Set-Information-RL-RestoreInd RL-Set-Information-RL-RestoreInd, -- ( 147), - id-RL-Set-Successful-InformationItem-DM-Fail RL-Set-Successful-InformationItem-DM-Fail, -- ( 473), - id-RL-Set-Unsuccessful-InformationItem-DM-Fail RL-Set-Unsuccessful-InformationItem-DM-Fail, -- ( 474), - id-RL-Set-Unsuccessful-InformationItem-DM-Fail-Ind RL-Set-Unsuccessful-InformationItem-DM-Fail-Ind,-- ( 475), - id-RL-Successful-InformationItem-DM-Fail RL-Successful-InformationItem-DM-Fail, -- ( 476), - id-RL-Unsuccessful-InformationItem-DM-Fail RL-Unsuccessful-InformationItem-DM-Fail, -- ( 477), - id-RL-Unsuccessful-InformationItem-DM-Fail-Ind RL-Unsuccessful-InformationItem-DM-Fail-Ind, -- ( 478), - id-ReportCharacteristics ReportCharacteristics, -- ( 152), - id-Reporting-Object-RL-FailureInd Reporting-Object-RL-FailureInd, -- ( 153), - id-Reporing-Object-RL-RestoreInd Reporting-Object-RL-RestoreInd, -- ( 154), - id-RT-Load-Value RT-Load-Value, -- ( 307), - id-RT-Load-Value-IncrDecrThres RT-Load-Value-IncrDecrThres, -- ( 308), - id-S-RNTI S-RNTI, -- ( 155), - id-ResetIndicator ResetIndicator, -- ( 244), - id-RNC-ID RNC-ID, -- ( 245), - id-SAI SAI, -- ( 156), - id-SRNC-ID RNC-ID, -- ( 157), - id-SuccessfulRL-InformationResponse-RL-AdditionFailureFDD SuccessfulRL-InformationResponse-RL-AdditionFailureFDD, -- ( 159), - id-SuccessfulRL-InformationResponse-RL-SetupFailureFDD SuccessfulRL-InformationResponse-RL-SetupFailureFDD, -- ( 160), - id-TransportBearerID TransportBearerID, -- ( 163), - id-TransportBearerRequestIndicator TransportBearerRequestIndicator, -- ( 164), - id-TransportLayerAddress TransportLayerAddress, -- ( 165), - id-TypeOfError TypeOfError, -- ( 140), - id-UC-ID UC-ID, -- ( 166), - id-UL-CCTrCH-AddInformation-RL-ReconfPrepTDD UL-CCTrCH-AddInformation-RL-ReconfPrepTDD, -- ( 167), - id-UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD, -- ( 169), - id-UL-CCTrCH-InformationItem-RL-SetupRqstTDD UL-CCTrCH-InformationItem-RL-SetupRqstTDD, -- ( 171), - id-UL-CCTrCH-InformationList-RL-SetupRqstTDD UL-CCTrCH-InformationList-RL-SetupRqstTDD, -- ( 172), - id-UL-CCTrCH-InformationListIE-PhyChReconfRqstTDD UL-CCTrCH-InformationListIE-PhyChReconfRqstTDD, -- ( 173), - id-UL-CCTrCH-InformationListIE-RL-AdditionRspTDD UL-CCTrCHInformationListIE-RL-AdditionRspTDD, -- ( 174), - id-UL-CCTrCH-InformationListIE-RL-ReconfReadyTDD UL-CCTrCHInformationListIE-RL-ReconfReadyTDD, -- ( 175), - id-UL-CCTrCH-InformationListIE-RL-SetupRspTDD UL-CCTrCHInformationListIE-RL-SetupRspTDD, -- ( 176), - id-UL-DPCH-Information-RL-ReconfPrepFDD UL-DPCH-Information-RL-ReconfPrepFDD, -- ( 177), - id-UL-DPCH-Information-RL-ReconfRqstFDD UL-DPCH-Information-RL-ReconfRqstFDD, -- ( 178), - id-UL-DPCH-Information-RL-SetupRqstFDD UL-DPCH-Information-RL-SetupRqstFDD, -- ( 179), - id-UL-DPCH-InformationItem-PhyChReconfRqstTDD UL-DPCH-InformationItem-PhyChReconfRqstTDD, -- ( 180), - id-UL-DPCH-InformationItem-RL-AdditionRspTDD UL-DPCH-InformationItem-RL-AdditionRspTDD, -- ( 181), - id-UL-DPCH-InformationItem-RL-SetupRspTDD UL-DPCH-InformationItem-RL-SetupRspTDD, -- ( 182), - id-UL-DPCH-InformationAddListIE-RL-ReconfReadyTDD UL-DPCH-InformationAddListIE-RL-ReconfReadyTDD, -- ( 183), - id-UL-SIRTarget UL-SIR, -- ( 184), - id-URA-Information URA-Information, -- ( 185), - id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD, -- ( 188), - id-UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD, -- ( 189), - id-UnsuccessfulRL-InformationResponse-RL-SetupFailureTDD UnsuccessfulRL-InformationResponse-RL-SetupFailureTDD, -- ( 190), - id-Active-Pattern-Sequence-Information Active-Pattern-Sequence-Information, -- ( 193), - id-AdjustmentRatio ScaledAdjustmentRatio, -- ( 194), - id-CauseLevel-RL-AdditionFailureFDD CauseLevel-RL-AdditionFailureFDD, -- ( 197), - id-CauseLevel-RL-AdditionFailureTDD CauseLevel-RL-AdditionFailureTDD, -- ( 198), - id-CauseLevel-RL-ReconfFailure CauseLevel-RL-ReconfFailure, -- ( 199), - id-CauseLevel-RL-SetupFailureFDD CauseLevel-RL-SetupFailureFDD, -- ( 200), - id-CauseLevel-RL-SetupFailureTDD CauseLevel-RL-SetupFailureTDD, -- ( 201), - id-DL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD DL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD, -- ( 205), - id-DL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD DL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD, -- ( 206), - id-DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD, -- ( 207), - id-DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD, -- ( 208), - id-DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD, -- ( 209), - id-DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD, -- ( 210), - id-DL-DPCH-InformationAddListIE-RL-ReconfReadyTDD DL-DPCH-InformationAddListIE-RL-ReconfReadyTDD, -- ( 212), - id-DL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD DL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD, -- ( 213), - id-DL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD DL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD, -- ( 214), - id-DSCHs-to-Add-TDD DSCH-TDD-Information, -- ( 215), --- id-Unused-ProtocolIE-ID-216 ( 216), - id-DSCH-DeleteList-RL-ReconfPrepTDD DSCH-DeleteList-RL-ReconfPrepTDD, -- ( 217), --- id-Unused-ProtocolIE-ID-218 ( 218), --- id-Unused-ProtocolIE-ID-219 ( 219), - id-DSCH-InformationListIE-RL-AdditionRspTDD DSCH-InformationListIE-RL-AdditionRspTDD, -- ( 220), - id-DSCH-InformationListIEs-RL-SetupRspTDD DSCH-InformationListIEs-RL-SetupRspTDD, -- ( 221), - id-DSCH-TDD-Information DSCH-TDD-Information, -- ( 222), --- id-Unused-ProtocolIE-ID-223 ( 223), --- id-Unused-ProtocolIE-ID-226 ( 226), - id-DSCH-ModifyList-RL-ReconfPrepTDD DSCH-ModifyList-RL-ReconfPrepTDD, -- ( 227), --- id-Unused-ProtocolIE-ID-228 ( 228), --- id-Unused-ProtocolIE-ID-324 ( 324), --- id-Unused-ProtocolIE-ID-229 ( 229), - id-DSCHToBeAddedOrModifiedList-RL-ReconfReadyTDD DSCHToBeAddedOrModifiedList-RL-ReconfReadyTDD, -- ( 230), --- id-Unused-ProtocolIE-ID-29 ( 29), --- id-Unused-ProtocolIE-ID-225 ( 225), - id-GA-Cell GA-Cell, -- ( 232), - id-GA-CellAdditionalShapes GA-CellAdditionalShapes, -- ( 3), --- id-Unused-ProtocolIE-ID-246 ( 246), - id-Transmission-Gap-Pattern-Sequence-Information Transmission-Gap-Pattern-Sequence-Information, -- ( 255), - id-UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD, -- ( 256), - id-UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD, -- ( 257), - id-UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD, -- ( 258), - id-UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD, -- ( 259), - id-UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD, -- ( 260), - id-UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD, -- ( 261), - id-UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD, -- ( 262), - id-UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD, -- ( 263), - id-UL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD UL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD, -- ( 264), - id-UL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD UL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD, -- ( 265), - id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureTDD UnsuccessfulRL-InformationResponse-RL-AdditionFailureTDD, -- ( 266), - id-USCHs-to-Add USCH-Information, -- ( 267), - id-USCH-DeleteList-RL-ReconfPrepTDD USCH-DeleteList-RL-ReconfPrepTDD, -- ( 268), - id-USCH-InformationListIE-RL-AdditionRspTDD USCH-InformationListIE-RL-AdditionRspTDD, -- ( 269), - id-USCH-InformationListIEs-RL-SetupRspTDD USCH-InformationListIEs-RL-SetupRspTDD, -- ( 270), - id-USCH-Information USCH-Information, -- ( 271), - id-USCH-ModifyList-RL-ReconfPrepTDD USCH-ModifyList-RL-ReconfPrepTDD, -- ( 272), - id-USCHToBeAddedOrModifiedList-RL-ReconfReadyTDD USCHToBeAddedOrModifiedList-RL-ReconfReadyTDD, -- ( 273), - id-DL-Physical-Channel-Information-RL-SetupRqstTDD DL-Physical-Channel-Information-RL-SetupRqstTDD, -- ( 274), - id-UL-Physical-Channel-Information-RL-SetupRqstTDD UL-Physical-Channel-Information-RL-SetupRqstTDD, -- ( 275), - id-ClosedLoopMode1-SupportIndicator ClosedLoopMode1-SupportIndicator, -- ( 276), --- id-Unused-ProtocolIE-ID-277 ( 277), - id-STTD-SupportIndicator STTD-SupportIndicator, -- ( 279), - id-CFNReportingIndicator FNReportingIndicator, -- ( 14), - id-CNOriginatedPage-PagingRqst CNOriginatedPage-PagingRqst, -- ( 23), - id-InnerLoopDLPCStatus InnerLoopDLPCStatus, -- ( 24), - id-PropagationDelay PropagationDelay, -- ( 25), - id-RxTimingDeviationForTA RxTimingDeviationForTA, -- ( 36), - id-timeSlot-ISCP DL-TimeSlot-ISCP-Info, -- ( 37), - id-CCTrCH-InformationItem-RL-FailureInd CCTrCH-InformationItem-RL-FailureInd, -- ( 15), - id-CCTrCH-InformationItem-RL-RestoreInd CCTrCH-InformationItem-RL-RestoreInd, -- ( 16), - id-CommonMeasurementAccuracy CommonMeasurementAccuracy, -- ( 280), - id-CommonMeasurementObjectType-CM-Rprt CommonMeasurementObjectType-CM-Rprt, -- ( 281), - id-CommonMeasurementObjectType-CM-Rqst CommonMeasurementObjectType-CM-Rqst, -- ( 282), - id-CommonMeasurementObjectType-CM-Rsp CommonMeasurementObjectType-CM-Rsp, -- ( 283), - id-CommonMeasurementType CommonMeasurementType, -- ( 284), - id-CongestionCause CongestionCause, -- ( 18), - id-SFN SFN, -- ( 285), - id-SFNReportingIndicator FNReportingIndicator, -- ( 286), - id-InformationExchangeID InformationExchangeID, -- ( 287), - id-InformationExchangeObjectType-InfEx-Rprt InformationExchangeObjectType-InfEx-Rprt, -- ( 288), - id-InformationExchangeObjectType-InfEx-Rqst InformationExchangeObjectType-InfEx-Rqst, -- ( 289), - id-InformationExchangeObjectType-InfEx-Rsp InformationReportCharacteristics, -- ( 290), - id-InformationReportCharacteristics InformationReportCharacteristics, -- ( 291), - id-InformationType InformationType, -- ( 292), - id-neighbouring-LCR-TDD-CellInformation Neighbouring-LCR-TDD-CellInformation, -- ( 58), - id-DL-Timeslot-ISCP-LCR-Information-RL-SetupRqstTDD DL-TimeSlot-ISCP-LCR-Information, -- ( 65), - id-RL-LCR-InformationResponse-RL-SetupRspTDD RL-LCR-InformationResponse-RL-SetupRspTDD, -- ( 66), - id-UL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD UL-LCR-CCTrCHInformationListIE-RL-SetupRspTDD, -- ( 75), - id-UL-DPCH-LCR-InformationItem-RL-SetupRspTDD UL-DPCH-LCR-InformationItem-RL-SetupRspTDD, -- ( 76), - id-DL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD DL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD, -- ( 77), - id-DL-DPCH-LCR-InformationItem-RL-SetupRspTDD DL-DPCH-LCR-InformationItem-RL-SetupRspTDD, -- ( 78), - id-DSCH-LCR-InformationListIEs-RL-SetupRspTDD DSCH-LCR-InformationListIEs-RL-SetupRspTDD, -- ( 79), - id-USCH-LCR-InformationListIEs-RL-SetupRspTDD USCH-LCR-InformationListIEs-RL-SetupRspTDD, -- ( 80), - id-DL-Timeslot-ISCP-LCR-Information-RL-AdditionRqstTDD DL-TimeSlot-ISCP-LCR-Information, -- ( 81), - id-RL-LCR-InformationResponse-RL-AdditionRspTDD RL-LCR-InformationResponse-RL-AdditionRspTDD, -- ( 86), - id-UL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD UL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD, -- ( 87), - id-UL-DPCH-LCR-InformationItem-RL-AdditionRspTDD UL-DPCH-LCR-InformationItem-RL-AdditionRspTDD, -- ( 88), - id-DL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD DL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD, -- ( 89), - id-DL-DPCH-LCR-InformationItem-RL-AdditionRspTDD DL-DPCH-LCR-InformationItem-RL-AdditionRspTDD, -- ( 94), - id-DSCH-LCR-InformationListIEs-RL-AdditionRspTDD DSCH-LCR-InformationListIEs-RL-AdditionRspTDD, -- ( 96), - id-USCH-LCR-InformationListIEs-RL-AdditionRspTDD USCH-LCR-InformationListIEs-RL-AdditionRspTDD, -- ( 97), - id-UL-DPCH-LCR-InformationAddListIE-RL-ReconfReadyTDD UL-DPCH-LCR-InformationAddList-RL-ReconfReadyTDD, -- ( 98), - id-UL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD UL-TimeslotLCR-InformationModifyList-RL-ReconfReadyTDD, -- ( 100), - id-DL-DPCH-LCR-InformationAddListIE-RL-ReconfReadyTDD DL-DPCH-LCR-InformationAddList-RL-ReconfReadyTDD, -- ( 101), - id-DL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD DL-TimeslotLCR-InformationModifyList-RL-ReconfReadyTDD, -- ( 104), - id-UL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD UL-TimeslotLCR-InformationList-PhyChReconfRqstTDD, -- ( 105), - id-DL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD DL-TimeslotLCR-InformationList-PhyChReconfRqstTDD, -- ( 106), - id-timeSlot-ISCP-LCR-List-DL-PC-Rqst-TDD DL-TimeSlot-ISCP-LCR-Information, -- ( 138), - id-TSTD-Support-Indicator-RL-SetupRqstTDD TSTD-Support-Indicator, -- ( 139), - id-RestrictionStateIndicator RestrictionStateIndicator, -- ( 142), - id-Load-Value Load-Value, -- ( 233), - id-Load-Value-IncrDecrThres Load-Value-IncrDecrThres, -- ( 234), - id-OnModification OnModification, -- ( 235), - id-Received-Total-Wideband-Power-Value Received-Total-Wideband-Power-Value, -- ( 236), - id-Received-Total-Wideband-Power-Value-IncrDecrThres SFNSFNMeasurementThresholdInformation, -- ( 237), - id-SFNSFNMeasurementThresholdInformation SFNSFNMeasurementThresholdInformation, -- ( 238), - id-Transmitted-Carrier-Power-Value Transmitted-Carrier-Power-Value, -- ( 239), - id-Transmitted-Carrier-Power-Value-IncrDecrThres Transmitted-Carrier-Power-Value-IncrDecrThres, -- ( 240), - id-TUTRANGPSMeasurementThresholdInformation UL-Timeslot-ISCP-Value, -- ( 241), - id-UL-Timeslot-ISCP-Value UL-Timeslot-ISCP-Value, -- ( 242), - id-UL-Timeslot-ISCP-Value-IncrDecrThres UL-Timeslot-ISCP-Value-IncrDecrThres, -- ( 243), - id-Rx-Timing-Deviation-Value-LCR Rx-Timing-Deviation-Value-LCR, -- ( 293), - id-DPC-Mode-Change-SupportIndicator DPC-Mode-Change-SupportIndicator, -- ( 19), --- id-Unused-ProtocolIE-ID-247 ( 247), --- id-Unused-ProtocolIE-ID-295 ( 295), - id-PrimaryCCPCH-RSCP-RL-ReconfPrepTDD PrimaryCCPCH-RSCP, -- ( 202), - id-DL-TimeSlot-ISCP-Info-RL-ReconfPrepTDD DL-TimeSlot-ISCP-Info, -- ( 203), - id-DL-Timeslot-ISCP-LCR-Information-RL-ReconfPrepTDD DL-TimeSlot-ISCP-LCR-Information, -- ( 204), - id-DSCH-RNTI DSCH-RNTI, -- ( 249), - id-DL-PowerBalancing-Information DL-PowerBalancing-Information, -- ( 296), - id-DL-PowerBalancing-ActivationIndicator DL-PowerBalancing-ActivationIndicator, -- ( 297), - id-DL-PowerBalancing-UpdatedIndicator DL-PowerBalancing-UpdatedIndicator, -- ( 298), - id-DL-ReferencePowerInformation DL-ReferencePowerInformation, -- ( 299), - id-Enhanced-PrimaryCPICH-EcNo Enhanced-PrimaryCPICH-EcNo, -- ( 224), - id-IPDL-TDD-ParametersLCR IPDL-TDD-ParametersLCR, -- ( 252), - id-CellCapabilityContainer-FDD CellCapabilityContainer-FDD, -- ( 300), - id-CellCapabilityContainer-TDD CellCapabilityContainer-TDD, -- ( 301), - id-CellCapabilityContainer-TDD-LCR CellCapabilityContainer-TDD-LCR, -- ( 302), - id-RL-Specific-DCH-Info RL-Specific-DCH-Info, -- ( 317), - id-RL-ReconfigurationRequestFDD-RL-InformationList RL-ReconfigurationRequestFDD-RL-InformationList, -- ( 318), - id-RL-ReconfigurationRequestFDD-RL-Information-IEs RL-ReconfigurationRequestFDD-RL-Information-IEs, -- ( 319), - id-RL-ReconfigurationRequestTDD-RL-Information RL-ReconfigurationRequestTDD-RL-Information, -- ( 321), - id-CommonTransportChannelResourcesInitialisationNotRequired CommonTransportChannelResourcesInitialisationNotRequired, -- ( 250), - id-DelayedActivation DelayedActivation, -- ( 312), - id-DelayedActivationList-RL-ActivationCmdFDD DelayedActivationInformationList-RL-ActivationCmdFDD, -- ( 313), - id-DelayedActivationInformation-RL-ActivationCmdFDD DelayedActivationInformation-RL-ActivationCmdFDD, -- ( 314), - id-DelayedActivationList-RL-ActivationCmdTDD DelayedActivationInformationList-RL-ActivationCmdTDD, -- ( 315), - id-DelayedActivationInformation-RL-ActivationCmdTDD DelayedActivationInformation-RL-ActivationCmdTDD, -- ( 316), - id-neighbouringTDDCellMeasurementInformationLCR NeighbouringTDDCellMeasurementInformationLCR, -- ( 251), - id-UL-SIR-Target-CCTrCH-InformationItem-RL-SetupRspTDD UL-SIR, -- ( 150), - id-UL-SIR-Target-CCTrCH-LCR-InformationItem-RL-SetupRspTDD UL-SIR, -- ( 151), - id-PrimCCPCH-RSCP-DL-PC-RqstTDD PrimaryCCPCH-RSCP, -- ( 451), - id-HSDSCH-FDD-Information HSDSCH-FDD-Information, -- ( 452), - id-HSDSCH-FDD-Information-Response HSDSCH-FDD-Information-Response, -- ( 453), - id-HSDSCH-FDD-Update-Information HSDSCH-FDD-Update-Information, -- ( 466), - id-HSDSCH-Information-to-Modify HSDSCH-Information-to-Modify, -- ( 456), - id-HSDSCHMacdFlowSpecificInformationList-RL-PreemptRequiredInd HSDSCHMacdFlowSpecificInformationList-RL-PreemptRequiredInd, -- ( 516), - id-HSDSCHMacdFlowSpecificInformationItem-RL-PreemptRequiredInd HSDSCHMacdFlowSpecificInformationItem-RL-PreemptRequiredInd, -- ( 517), - id-HSDSCH-RNTI HSDSCH-RNTI, -- ( 457), - id-HSDSCH-TDD-Information HSDSCH-TDD-Information, -- ( 458), - id-HSDSCH-TDD-Information-Response HSDSCH-TDD-Information-Response, -- ( 459), - id-HSDSCH-TDD-Update-Information HSDSCH-TDD-Update-Information, -- ( 467), - id-HSPDSCH-RL-ID RL-ID, -- ( 463), - id-HSDSCH-MACdFlows-to-Add HSDSCH-MACdFlows-Information, -- ( 531), - id-HSDSCH-MACdFlows-to-Delete HSDSCH-MACdFlows-to-Delete, -- ( 532), - id-Angle-Of-Arrival-Value-LCR Angle-Of-Arrival-Value-LCR, -- ( 148), - id-TrafficClass TrafficClass, -- ( 158), --- id-Unused-ProtocolIE-ID-248 ( 248), --- id-Unused-ProtocolIE-ID-253 ( 253), - id-PDSCH-RL-ID RL-ID, -- ( 323), - id-TimeSlot-RL-SetupRspTDD TimeSlot, -- ( 325), - id-GERAN-Cell-Capability GERAN-Cell-Capability, -- ( 468), - id-GERAN-Classmark GERAN-Classmark, -- ( 469), - id-DSCH-InitialWindowSize DSCH-InitialWindowSize, -- ( 480), - id-UL-Synchronisation-Parameters-LCR UL-Synchronisation-Parameters-LCR, -- ( 464), - id-SNA-Information SNA-Information, -- ( 479), - id-MAChs-ResetIndicator MAChs-ResetIndicator, -- ( 465), - id-TDD-DL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD TDD-DL-DPCH-TimeSlotFormat-LCR, -- ( 481), - id-TDD-UL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD TDD-UL-DPCH-TimeSlotFormat-LCR, -- ( 482), - id-TDD-TPC-UplinkStepSize-LCR-RL-SetupRqstTDD TDD-TPC-UplinkStepSize-LCR, -- ( 483), - id-UL-CCTrCH-InformationList-RL-AdditionRqstTDD UL-CCTrCH-InformationList-RL-AdditionRqstTDD, -- ( 484), - id-UL-CCTrCH-InformationItem-RL-AdditionRqstTDD UL-CCTrCH-InformationItem-RL-AdditionRqstTDD, -- ( 485), - id-DL-CCTrCH-InformationList-RL-AdditionRqstTDD DL-CCTrCH-InformationList-RL-AdditionRqstTDD, -- ( 486), - id-DL-CCTrCH-InformationItem-RL-AdditionRqstTDD DL-CCTrCH-InformationItem-RL-AdditionRqstTDD, -- ( 487), - id-TDD-TPC-UplinkStepSize-InformationAdd-LCR-RL-ReconfPrepTDD TDD-TPC-UplinkStepSize-LCR, -- ( 488), - id-TDD-TPC-UplinkStepSize-InformationModify-LCR-RL-ReconfPrepTDD TDD-TPC-UplinkStepSize-LCR, -- ( 489), - id-TDD-TPC-DownlinkStepSize-InformationAdd-RL-ReconfPrepTDD TDD-TPC-DownlinkStepSize, -- ( 490), - id-TDD-TPC-DownlinkStepSize-InformationModify-RL-ReconfPrepTDD TDD-TPC-DownlinkStepSize, -- ( 491), - id-UL-TimingAdvanceCtrl-LCR UL-TimingAdvanceCtrl-LCR, -- ( 492), - id-HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD, -- ( 493), - id-HSPDSCH-Timeslot-InformationListLCR-PhyChReconfRqstTDD HSPDSCH-Timeslot-InformationListLCR-PhyChReconfRqstTDD, -- ( 494), - id-HS-SICH-Reception-Quality HS-SICH-Reception-Quality-Value, -- ( 495), - id-HS-SICH-Reception-Quality-Measurement-Value HS-SICH-Reception-Quality-Measurement-Value, -- ( 496), - id-HSSICH-Info-DM-Rprt HS-SICH-ID, -- ( 497), - id-HSSICH-Info-DM-Rqst HSSICH-Info-DM-Rqst, -- ( 498), - id-HSSICH-Info-DM HS-SICH-ID, -- ( 499), - id-CCTrCH-Maximum-DL-Power-RL-SetupRspTDD DL-Power, -- ( 500), - id-CCTrCH-Minimum-DL-Power-RL-SetupRspTDD DL-Power, -- ( 501), - id-CCTrCH-Maximum-DL-Power-RL-AdditionRspTDD DL-Power, -- ( 502), - id-CCTrCH-Minimum-DL-Power-RL-AdditionRspTDD DL-Power, -- ( 503), - id-CCTrCH-Maximum-DL-Power-RL-ReconfReadyTDD DL-Power, -- ( 504), - id-CCTrCH-Minimum-DL-Power-RL-ReconfReadyTDD DL-Power, -- ( 505), - id-Maximum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD DL-Power, -- ( 506), - id-Minimum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD DL-Power, -- ( 507), - id-DL-CCTrCH-InformationList-RL-ReconfRspTDD DL-CCTrCH-InformationList-RL-ReconfRspTDD, -- ( 508), - id-DL-DPCH-InformationModifyItem-LCR-RL-ReconfRspTDD DL-DPCH-InformationModifyItem-LCR-RL-ReconfRspTDD, -- ( 509), - id-Maximum-DL-Power-TimeslotLCR-InformationItem DL-Power, -- ( 510), - id-Minimum-DL-Power-TimeslotLCR-InformationItem DL-Power, -- ( 511), - id-TDD-Support-8PSK Support-8PSK, -- ( 512), - id-TDD-maxNrDLPhysicalchannels MaxNrDLPhysicalchannelsTS, -- ( 513), - id-ExtendedGSMCellIndividualOffset ExtendedGSMCellIndividualOffset, -- ( 514), - id-RL-ParameterUpdateIndicationFDD-RL-InformationList RL-ParameterUpdateIndicationFDD-RL-InformationList, -- ( 518), - id-Primary-CPICH-Usage-For-Channel-Estimation Primary-CPICH-Usage-For-Channel-Estimation, -- ( 519), - id-Secondary-CPICH-Information Secondary-CPICH-Information, -- ( 520), - id-Secondary-CPICH-Information-Change Secondary-CPICH-Information-Change, -- ( 521), --- id-Unused-ProtocolIE-ID-522 ( 522), --- id-Unused-ProtocolIE-ID-523 ( 523), - id-RL-ParameterUpdateIndicationFDD-RL-Information-Item RL-ParameterUpdateIndicationFDD-RL-Information-Item, -- ( 524), - id-Phase-Reference-Update-Indicator Phase-Reference-Update-Indicator, -- ( 525), - id-Unidirectional-DCH-Indicator Unidirectional-DCH-Indicator, -- ( 526), - id-RL-Information-RL-ReconfPrepTDD RL-Information-RL-ReconfPrepTDD, -- ( 527), - id-Multiple-RL-InformationResponse-RL-ReconfReadyTDD Multiple-RL-InformationResponse-RL-ReconfReadyTDD, -- ( 528), - id-RL-ReconfigurationResponseTDD-RL-Information Multiple-RL-InformationResponse-RL-ReconfRspTDD, -- ( 529), - id-Satellite-Almanac-Information-ExtItem Satellite-Almanac-Information-ExtItem, -- ( 530), - id-HSDSCH-Information-to-Modify-Unsynchronised HSDSCH-Information-to-Modify-Unsynchronised, -- ( 533), - id-TnlQos TnlQos, -- ( 534), - id-RTLoadValue RTLoadValue, -- ( 535), - id-NRTLoadInformationValue NRTLoadInformationValue, -- ( 536), - id-CellPortionID CellPortionID, -- ( 537), - id-UpPTSInterferenceValue UpPTSInterferenceValue, -- ( 538), - id-PrimaryCCPCH-RSCP-Delta PrimaryCCPCH-RSCP-Delta, -- ( 539), - id-UEMeasurementType UEMeasurementType, -- ( 540), - id-UEMeasurementTimeslotInfoHCR UEMeasurementTimeslotInfoHCR, -- ( 541), - id-UEMeasurementTimeslotInfoLCR UEMeasurementTimeslotInfoLCR, -- ( 542), - id-UEMeasurementReportCharacteristics UEMeasurementReportCharacteristics, -- ( 543), - id-UEMeasurementParameterModAllow UEMeasurementParameterModAllow, -- ( 544), - id-UEMeasurementValueInformation UEMeasurementValueInformation, -- ( 545), - id-InterfacesToTraceItem InterfacesToTraceItem, -- ( 546), - id-ListOfInterfacesToTrace ListOfInterfacesToTrace, -- ( 547), - id-TraceDepth TraceDepth, -- ( 548), - id-TraceRecordingSessionReference TraceRecordingSessionReference, -- ( 549), - id-TraceReference TraceReference, -- ( 550), - id-UEIdentity UEIdentity, -- ( 551), - id-NACC-Related-Data NACC-Related-Data, -- ( 552), - id-GSM-Cell-InfEx-Rqst GSM-Cell-InfEx-Rqst, -- ( 553), - id-MeasurementRecoveryBehavior MeasurementRecoveryBehavior, -- ( 554), - id-MeasurementRecoveryReportingIndicator MeasurementRecoveryReportingIndicator, -- ( 555), - id-MeasurementRecoverySupportIndicator MeasurementRecoverySupportIndicator , -- ( 556), - id-DL-DPCH-Power-Information-RL-ReconfPrepFDD DL-DPCH-Power-Information-RL-ReconfPrepFDD, -- ( 557), - id-F-DPCH-Information-RL-ReconfPrepFDD F-DPCH-Information-RL-ReconfPrepFDD, -- ( 558), - id-F-DPCH-Information-RL-SetupRqstFDD F-DPCH-Information-RL-SetupRqstFDD, -- ( 559), - id-MBMS-Bearer-Service-List MBMS-Bearer-Service-List, -- ( 560), - id-MBMS-Bearer-Service-List-InfEx-Rsp MBMS-Bearer-Service-List-InfEx-Rsp, -- ( 561), - id-Active-MBMS-Bearer-ServiceFDD Active-MBMS-Bearer-Service-ListFDD, -- ( 562), - id-Active-MBMS-Bearer-ServiceTDD Active-MBMS-Bearer-Service-ListTDD, -- ( 563), - id-Old-URA-ID URA-ID, -- ( 564), - id-UE-State UE-State, -- ( 568), - id-URA-ID URA-ID, -- ( 569), - id-HARQ-Preamble-Mode HARQ-Preamble-Mode, -- ( 571), - id-SynchronisationIndicator SynchronisationIndicator, -- ( 572), - id-UL-DPDCHIndicatorEDCH UL-DPDCHIndicatorEDCH, -- ( 573), - id-EDPCH-Information EDPCH-Information-FDD, -- ( 574), - id-RL-Specific-EDCH-Information RL-Specific-EDCH-Information, -- ( 575), - id-EDCH-RL-Indication EDCH-RL-Indication, -- ( 576), - id-EDCH-FDD-Information EDCH-FDD-Information, -- ( 577), - id-EDCH-RLSet-Id RL-Set-ID, -- ( 578), - id-Serving-EDCHRL-Id EDCH-Serving-RL, -- ( 579), - id-EDCH-FDD-DL-ControlChannelInformation EDCH-FDD-DL-ControlChannelInformation, -- ( 580), - id-EDCH-FDD-InformationResponse EDCH-FDD-InformationResponse, -- ( 581), - id-EDCH-MACdFlows-To-Add RL-Specific-EDCH-Information, -- ( 582), - id-EDCH-FDD-Information-To-Modify EDCH-FDD-Information-To-Modify, -- ( 583), - id-EDCH-MACdFlows-To-Delete EDCH-MACdFlows-To-Delete, -- ( 584), - id-EDPCH-Information-RLReconfRequest-FDD EDPCH-Information-RLReconfRequest-FDD, -- ( 585), - id-EDCH-MacdFlowSpecificInformationList-RL-PreemptRequiredInd EDCH-MacdFlowSpecificInformationList-RL-PreemptRequiredInd, -- ( 586), - id-EDCH-MacdFlowSpecificInformationItem-RL-PreemptRequiredInd EDCH-MacdFlowSpecificInformationItem-RL-PreemptRequiredInd, -- ( 587), - id-EDCH-MacdFlowSpecificInformationList-RL-CongestInd EDCH-MacdFlowSpecificInformationList-RL-CongestInd, -- ( 588), - id-EDCH-MacdFlowSpecificInformationItem-RL-CongestInd EDCH-MacdFlowSpecificInformationItem-RL-CongestInd, -- ( 589), - id-MBMS-Bearer-Service-Full-Address MBMS-Bearer-Service-Full-Address, -- ( 590), - id-Initial-DL-DPCH-TimingAdjustment DL-DPCH-TimingAdjustment, -- ( 591), - id-Initial-DL-DPCH-TimingAdjustment-Allowed Initial-DL-DPCH-TimingAdjustment-Allowed, -- ( 592), - id-User-Plane-Congestion-Fields-Inclusion User-Plane-Congestion-Fields-Inclusion, -- ( 593), - id-HARQ-Preamble-Mode-Activation-Indicator HARQ-Preamble-Mode-Activation-Indicator, -- ( 594), - id-multiple-DedicatedMeasurementValueList-TDD-DM-Rsp Multiple-DedicatedMeasurementValueList-TDD-DM-Rsp, -- ( 595), - id-multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp Multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp, -- ( 596), - id-ProvidedInformation ProvidedInformation, -- ( 597), - id-Active-MBMS-Bearer-ServiceFDD-PFL Active-MBMS-Bearer-Service-ListTDD-PFL, -- ( 598), - id-Active-MBMS-Bearer-ServiceTDD-PFL Active-MBMS-Bearer-Service-ListTDD-PFL, -- ( 599), - id-FrequencyBandIndicator FrequencyBandIndicator, -- ( 600), -... -} ---END - ---9.3.3 PDU Definitions --- ************************************************************** --- --- PDU definitions for RNSAP. --- --- ************************************************************** - ---RNSAP-PDU-Contents { ---itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) ---umts-Access (20) modules (3) rnsap (1) version1 (1) rnsap-PDU-Contents (1) } - ---DEFINITIONS AUTOMATIC TAGS ::= - ---BEGIN - --- ************************************************************** --- --- IE parameter types from other modules. --- --- ************************************************************** --- : --- : --- ************************************************************** --- --- RADIO LINK SETUP REQUEST FDD --- --- ************************************************************** ---RadioLinkSetupRequestFDD ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{RadioLinkSetupRequestFDD-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{RadioLinkSetupRequestFDD-Extensions}} OPTIONAL, --- ... ---} -RadioLinkSetupRequestFDD ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} ---RadioLinkSetupRequestFDD-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-AllowedQueuingTime CRITICALITY reject TYPE AllowedQueuingTime PRESENCE optional } | --- { ID id-UL-DPCH-Information-RL-SetupRqstFDD CRITICALITY reject TYPE UL-DPCH-Information-RL-SetupRqstFDD PRESENCE mandatory } | --- { ID id-DL-DPCH-Information-RL-SetupRqstFDD CRITICALITY reject TYPE DL-DPCH-Information-RL-SetupRqstFDD PRESENCE optional } | --- { ID id-DCH-FDD-Information CRITICALITY reject TYPE DCH-FDD-Information PRESENCE mandatory } | --- { ID id-RL-Information-RL-SetupRqstFDD CRITICALITY notify TYPE RL-InformationList-RL-SetupRqstFDD PRESENCE mandatory }| --- { ID id-Transmission-Gap-Pattern-Sequence-Information CRITICALITY reject TYPE Transmission-Gap-Pattern-Sequence-Information PRESENCE optional } | --- { ID id-Active-Pattern-Sequence-Information CRITICALITY reject TYPE Active-Pattern-Sequence-Information PRESENCE optional }, --- ... ---} - -UL-DPCH-Information-RL-SetupRqstFDD ::= SEQUENCE { - ul-ScramblingCode UL-ScramblingCode, - minUL-ChannelisationCodeLength MinUL-ChannelisationCodeLength, - maxNrOfUL-DPCHs MaxNrOfUL-DPCHs OPTIONAL - -- This IE shall be present if minUL-ChannelisationCodeLength equals to 4 -- , - ul-PunctureLimit PunctureLimit, - ul-TFCS TFCS, - ul-DPCCH-SlotFormat UL-DPCCH-SlotFormat, - ul-SIRTarget UL-SIR OPTIONAL, - diversityMode DiversityMode, - not-Used-sSDT-CellIdLength NULL OPTIONAL, - not-Used-s-FieldLength NULL OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {UL-DPCH-Information-RL-SetupRqstFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UL-DPCH-Information-RL-SetupRqstFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-DPC-Mode CRITICALITY reject EXTENSION DPC-Mode PRESENCE optional }| --- { ID id-UL-DPDCHIndicatorEDCH CRITICALITY reject EXTENSION UL-DPDCHIndicatorEDCH PRESENCE conditional }, - -- This IE shall be present if E-DPCH Information IE is present. --- ... ---} - -DL-DPCH-Information-RL-SetupRqstFDD ::= SEQUENCE { - tFCS TFCS, - dl-DPCH-SlotFormat DL-DPCH-SlotFormat, - nrOfDLchannelisationcodes NrOfDLchannelisationcodes, - tFCI-SignallingMode TFCI-SignallingMode, - tFCI-Presence TFCI-Presence OPTIONAL - -- This IE shall be present if DL DPCH Slot Format IE is equal to any of the values from 12 to 16 --, - multiplexingPosition MultiplexingPosition, - powerOffsetInformation PowerOffsetInformation-RL-SetupRqstFDD, - fdd-dl-TPC-DownlinkStepSize FDD-TPC-DownlinkStepSize, - limitedPowerIncrease LimitedPowerIncrease, - innerLoopDLPCStatus InnerLoopDLPCStatus, --- iE-Extensions ProtocolExtensionContainer { {DL-DPCH-Information-RL-SetupRqstFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-DPCH-Information-RL-SetupRqstFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -PowerOffsetInformation-RL-SetupRqstFDD ::= SEQUENCE { - po1-ForTFCI-Bits PowerOffset, - po2-ForTPC-Bits PowerOffset, - po3-ForPilotBits PowerOffset, --- iE-Extensions ProtocolExtensionContainer { { PowerOffsetInformation-RL-SetupRqstFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer - OPTIONAL, - ... -} - ---PowerOffsetInformation-RL-SetupRqstFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---RL-InformationList-RL-SetupRqstFDD ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-InformationItemIEs-RL-SetupRqstFDD} } -RL-InformationList-RL-SetupRqstFDD::= SEQUENCE (SIZE (1..16)) OF ProtocolIE-Single-Container - ---RL-InformationItemIEs-RL-SetupRqstFDD RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-InformationItem-RL-SetupRqstFDD CRITICALITY notify TYPE RL-InformationItem-RL-SetupRqstFDD PRESENCE mandatory } ---} - -RL-InformationItem-RL-SetupRqstFDD ::= SEQUENCE { - rL-ID RL-ID, - c-ID C-ID, - firstRLS-indicator FirstRLS-Indicator, - frameOffset FrameOffset, - chipOffset ChipOffset, - propagationDelay PropagationDelay OPTIONAL, - diversityControlField DiversityControlField OPTIONAL - -- This IE shall be present if the RL is not the first one in the RL-InformationList-RL-SetupRqstFDD --, - dl-InitialTX-Power DL-Power OPTIONAL, - primaryCPICH-EcNo PrimaryCPICH-EcNo OPTIONAL, - not-Used-sSDT-CellID NULL OPTIONAL, - transmitDiversityIndicator TransmitDiversityIndicator OPTIONAL, - -- This IE shall be present unless Diversity Mode IE in UL DPCH Information group is "none" --- iE-Extensions ProtocolExtensionContainer { {RL-InformationItem-RL-SetupRqstFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---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 }, --- ... ---} - ---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 }| - -- 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 }| - -- This IE is present if E-DPCH Information IE is present. --- { ID id-Serving-EDCHRL-Id CRITICALITY reject EXTENSION EDCH-Serving-RL PRESENCE conditional }| - -- 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 }, --- ... ---} - - -F-DPCH-Information-RL-SetupRqstFDD ::= SEQUENCE { - powerOffsetInformation PowerOffsetInformation-F-DPCH-RL-SetupRqstFDD, - fdd-dl-TPC-DownlinkStepSize FDD-TPC-DownlinkStepSize, - limitedPowerIncrease LimitedPowerIncrease, - innerLoopDLPCStatus InnerLoopDLPCStatus, --- iE-Extensions ProtocolExtensionContainer { { F-DPCH-Information-RL-SetupRqstFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---F-DPCH-Information-RL-SetupRqstFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -PowerOffsetInformation-F-DPCH-RL-SetupRqstFDD ::= SEQUENCE { - po2-ForTPC-Bits PowerOffset, --- iE-Extensions ProtocolExtensionContainer { { PowerOffsetInformation-F-DPCH-RL-SetupRqstFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---PowerOffsetInformation-F-DPCH-RL-SetupRqstFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- RADIO LINK SETUP REQUEST TDD --- --- ************************************************************** - ---RadioLinkSetupRequestTDD ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{RadioLinkSetupRequestTDD-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{RadioLinkSetupRequestTDD-Extensions}} OPTIONAL, --- ... ---} -RadioLinkSetupRequestTDD ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} ---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}, --- ... ---} - -UL-Physical-Channel-Information-RL-SetupRqstTDD ::= SEQUENCE { - maxNrTimeslots-UL MaxNrTimeslots, - minimumSpreadingFactor-UL MinimumSpreadingFactor, - maxNrULPhysicalchannels MaxNrULPhysicalchannels, --- iE-Extensions ProtocolExtensionContainer { {UL-Physical-Channel-InformationItem-RL-SetupRqstTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UL-Physical-Channel-InformationItem-RL-SetupRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-TDD-Support-8PSK CRITICALITY ignore EXTENSION Support-8PSK PRESENCE optional }, - -- Applicable to 1.28Mcps TDD only --- ... ---} - -DL-Physical-Channel-Information-RL-SetupRqstTDD ::= SEQUENCE { - maxNrTimeslots-DL MaxNrTimeslots, - minimumSpreadingFactor-DL MinimumSpreadingFactor, - maxNrDLPhysicalchannels MaxNrDLPhysicalchannels, --- iE-Extensions ProtocolExtensionContainer { {DL-Physical-Channel-InformationItem-RL-SetupRqstTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-Physical-Channel-InformationItem-RL-SetupRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-TDD-maxNrDLPhysicalchannels CRITICALITY ignore EXTENSION MaxNrDLPhysicalchannelsTS PRESENCE optional }| --- { ID id-TDD-Support-8PSK CRITICALITY ignore EXTENSION Support-8PSK PRESENCE optional }, - -- Applicable to 1.28Mcps TDD only --- ... ---} - ---UL-CCTrCH-InformationList-RL-SetupRqstTDD ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHs)) OF ProtocolIE-Single-Container { {UL-CCTrCH-InformationItemIEs-RL-SetupRqstTDD} } -UL-CCTrCH-InformationList-RL-SetupRqstTDD ::= SEQUENCE (SIZE (1..16)) OF ProtocolIE-Single-Container - ---UL-CCTrCH-InformationItemIEs-RL-SetupRqstTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-UL-CCTrCH-InformationItem-RL-SetupRqstTDD CRITICALITY notify TYPE UL-CCTrCH-InformationItem-RL-SetupRqstTDD PRESENCE mandatory } ---} - -UL-CCTrCH-InformationItem-RL-SetupRqstTDD ::= SEQUENCE { - cCTrCH-ID CCTrCH-ID, - ul-TFCS TFCS, - tFCI-Coding TFCI-Coding, - ul-PunctureLimit PunctureLimit, --- iE-Extensions ProtocolExtensionContainer { {UL-CCTrCH-InformationItem-RL-SetupRqstTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UL-CCTrCH-InformationItem-RL-SetupRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-TDD-TPC-UplinkStepSize-LCR-RL-SetupRqstTDD CRITICALITY reject EXTENSION TDD-TPC-UplinkStepSize-LCR PRESENCE optional }, - -- Mandatory for 1.28Mcps TDD, not applicable to 3.84Mcps TDD --- ... ---} - ---DL-CCTrCH-InformationList-RL-SetupRqstTDD ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHs)) OF ProtocolIE-Single-Container { {DL-CCTrCH-InformationItemIEs-RL-SetupRqstTDD} } -DL-CCTrCH-InformationList-RL-SetupRqstTDD ::= SEQUENCE (SIZE (1..16)) OF ProtocolIE-Single-Container - ---DL-CCTrCH-InformationItemIEs-RL-SetupRqstTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-DL-CCTrCH-InformationItem-RL-SetupRqstTDD CRITICALITY notify TYPE DL-CCTrCH-InformationItem-RL-SetupRqstTDD PRESENCE mandatory } ---} - -DL-CCTrCH-InformationItem-RL-SetupRqstTDD ::= SEQUENCE { - 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, --- iE-Extensions ProtocolExtensionContainer { {DL-CCTrCH-InformationItem-RL-SetupRqstTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-CCTrCH-InformationItem-RL-SetupRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---CCTrCH-TPCList-RL-SetupRqstTDD ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHs)) OF CCTrCH-TPCItem-RL-SetupRqstTDD -CCTrCH-TPCList-RL-SetupRqstTDD ::= SEQUENCE (SIZE (1..16)) OF CCTrCH-TPCItem-RL-SetupRqstTDD - -CCTrCH-TPCItem-RL-SetupRqstTDD ::= SEQUENCE { - cCTrCH-ID CCTrCH-ID, --- iE-Extensions ProtocolExtensionContainer { { CCTrCH-TPCItem-RL-SetupRqstTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---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, - primaryCCPCH-RSCP PrimaryCCPCH-RSCP OPTIONAL, - dL-TimeSlot-ISCP DL-TimeSlot-ISCP-Info OPTIONAL, - --for 3.84Mcps TDD only --- iE-Extensions ProtocolExtensionContainer { {RL-Information-RL-SetupRqstTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-Information-RL-SetupRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-DL-Timeslot-ISCP-LCR-Information-RL-SetupRqstTDD CRITICALITY reject EXTENSION DL-TimeSlot-ISCP-LCR-Information PRESENCE optional }| --- { ID id-TSTD-Support-Indicator-RL-SetupRqstTDD CRITICALITY ignore EXTENSION TSTD-Support-Indicator 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 --- { ID id-PrimaryCCPCH-RSCP-Delta CRITICALITY ignore EXTENSION PrimaryCCPCH-RSCP-Delta 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 }| - -- 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}, ... ---} - --- ************************************************************** --- --- RADIO LINK SETUP RESPONSE FDD --- --- ************************************************************** - ---RadioLinkSetupResponseFDD ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{RadioLinkSetupResponseFDD-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{RadioLinkSetupResponseFDD-Extensions}} OPTIONAL, --- ... ---} -RadioLinkSetupResponseFDD ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---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 }, --- ... ---} - ---RL-InformationResponseList-RL-SetupRspFDD ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-InformationResponseItemIEs-RL-SetupRspFDD} } -RL-InformationResponseList-RL-SetupRspFDD ::= SEQUENCE (SIZE (1..16)) OF ProtocolIE-Single-Container - ---RL-InformationResponseItemIEs-RL-SetupRspFDD RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-InformationResponseItem-RL-SetupRspFDD CRITICALITY ignore TYPE RL-InformationResponseItem-RL-SetupRspFDD PRESENCE mandatory } ---} - -RL-InformationResponseItem-RL-SetupRspFDD ::= SEQUENCE { - rL-ID RL-ID, - rL-Set-ID RL-Set-ID, - uRA-Information URA-Information OPTIONAL, - sAI SAI, - gA-Cell GA-Cell OPTIONAL, - gA-AccessPointPosition GA-AccessPointPosition OPTIONAL, - received-total-wide-band-power Received-total-wide-band-power, - 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, - closedlooptimingadjustmentmode Closedlooptimingadjustmentmode OPTIONAL, - maximumAllowedULTxPower MaximumAllowedULTxPower, - maximumDLTxPower DL-Power, - minimumDLTxPower DL-Power, - primaryScramblingCode PrimaryScramblingCode OPTIONAL, - uL-UARFCN UARFCN OPTIONAL, - dL-UARFCN UARFCN OPTIONAL, - primaryCPICH-Power PrimaryCPICH-Power, - not-Used-dSCHInformationResponse NULL OPTIONAL, - neighbouring-UMTS-CellInformation Neighbouring-UMTS-CellInformation OPTIONAL, - neighbouring-GSM-CellInformation Neighbouring-GSM-CellInformation OPTIONAL, - pC-Preamble PC-Preamble, - sRB-Delay SRB-Delay, --- iE-Extensions ProtocolExtensionContainer { {RL-InformationResponseItem-RL-SetupRspFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-InformationResponseItem-RL-SetupRspFDD-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-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-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 }, --- ... ---} - -DiversityIndication-RL-SetupRspFDD ::= CHOICE { - combining Combining-RL-SetupRspFDD, - nonCombiningOrFirstRL NonCombiningOrFirstRL-RL-SetupRspFDD -} - -Combining-RL-SetupRspFDD ::= SEQUENCE { - rL-ID RL-ID, --- iE-Extensions ProtocolExtensionContainer { { CombiningItem-RL-SetupRspFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---CombiningItem-RL-SetupRspFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-DCH-InformationResponse CRITICALITY ignore EXTENSION DCH-InformationResponse PRESENCE optional }| --- { ID id-EDCH-FDD-InformationResponse CRITICALITY ignore EXTENSION EDCH-FDD-InformationResponse PRESENCE optional }, --- ... ---} - -NonCombiningOrFirstRL-RL-SetupRspFDD ::= SEQUENCE { - dCH-InformationResponse DCH-InformationResponse, --- iE-Extensions ProtocolExtensionContainer { { NonCombiningOrFirstRLItem-RL-SetupRspFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---NonCombiningOrFirstRLItem-RL-SetupRspFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- {ID id-EDCH-FDD-InformationResponse CRITICALITY ignore EXTENSION EDCH-FDD-InformationResponse PRESENCE mandatory}, --- ... ---} - ---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 }, --- ... ---} - --- ************************************************************** --- --- RADIO LINK SETUP RESPONSE TDD --- --- ************************************************************** - ---RadioLinkSetupResponseTDD ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{RadioLinkSetupResponseTDD-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{RadioLinkSetupResponseTDD-Extensions}} OPTIONAL, --- ... ---} -RadioLinkSetupResponseTDD ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---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 } | - --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 }, --- ... ---} - -RL-InformationResponse-RL-SetupRspTDD ::= SEQUENCE { - rL-ID RL-ID, - uRA-Information URA-Information OPTIONAL, - sAI SAI, - gA-Cell GA-Cell OPTIONAL, - gA-AccessPointPosition GA-AccessPointPosition OPTIONAL, - ul-TimeSlot-ISCP-Info UL-TimeSlot-ISCP-Info, - maxUL-SIR UL-SIR, - minUL-SIR UL-SIR, - maximumAllowedULTxPower MaximumAllowedULTxPower, - maximumDLTxPower DL-Power, - minimumDLTxPower DL-Power, - uARFCNforNt UARFCN OPTIONAL, - cellParameterID CellParameterID OPTIONAL, - syncCase SyncCase OPTIONAL, - sCH-TimeSlot SCH-TimeSlot OPTIONAL, - -- This IE shall be present if Sync Case IE is equal to "Case2". -- - sCTD-Indicator SCTD-Indicator OPTIONAL, - pCCPCH-Power PCCPCH-Power, - timingAdvanceApplied TimingAdvanceApplied, - alphaValue AlphaValue, - ul-PhysCH-SF-Variation UL-PhysCH-SF-Variation, - synchronisationConfiguration SynchronisationConfiguration, - secondary-CCPCH-Info-TDD Secondary-CCPCH-Info-TDD OPTIONAL, - ul-CCTrCHInformation UL-CCTrCHInformationList-RL-SetupRspTDD OPTIONAL, - dl-CCTrCHInformation DL-CCTrCHInformationList-RL-SetupRspTDD OPTIONAL, - dCH-InformationResponse DCH-InformationResponseList-RL-SetupRspTDD OPTIONAL, - dsch-InformationResponse DSCH-InformationResponse-RL-SetupRspTDD OPTIONAL, - usch-InformationResponse USCH-InformationResponse-RL-SetupRspTDD OPTIONAL, - neighbouring-UMTS-CellInformation Neighbouring-UMTS-CellInformation OPTIONAL, - neighbouring-GSM-CellInformation Neighbouring-GSM-CellInformation OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {RL-InformationResponse-RL-SetupRspTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-InformationResponse-RL-SetupRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-GA-CellAdditionalShapes CRITICALITY ignore EXTENSION GA-CellAdditionalShapes PRESENCE optional }| --- { ID id-HCS-Prio CRITICALITY ignore EXTENSION HCS-Prio PRESENCE optional }| --- { ID id-TimeSlot-RL-SetupRspTDD CRITICALITY ignore EXTENSION TimeSlot PRESENCE conditional }, - -- This IE shall be present if Sync Case IE is Case1. -- --- ... ---} - ---UL-CCTrCHInformationList-RL-SetupRspTDD ::= ProtocolIE-Single-Container {{UL-CCTrCHInformationListIEs-RL-SetupRspTDD}} -UL-CCTrCHInformationList-RL-SetupRspTDD ::= ProtocolIE-Single-Container - ---UL-CCTrCHInformationListIEs-RL-SetupRspTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-UL-CCTrCH-InformationListIE-RL-SetupRspTDD CRITICALITY ignore TYPE UL-CCTrCHInformationListIE-RL-SetupRspTDD PRESENCE mandatory } ---} - ---UL-CCTrCHInformationListIE-RL-SetupRspTDD ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHs)) OF UL-CCTrCHInformationItem-RL-SetupRspTDD -UL-CCTrCHInformationListIE-RL-SetupRspTDD ::= SEQUENCE (SIZE (1..16)) OF UL-CCTrCHInformationItem-RL-SetupRspTDD - -UL-CCTrCHInformationItem-RL-SetupRspTDD ::= SEQUENCE { - cCTrCH-ID CCTrCH-ID, - ul-DPCH-Information UL-DPCH-InformationList-RL-SetupRspTDD OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {UL-CCTrCHInformationItem-RL-SetupRspTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UL-CCTrCHInformationItem-RL-SetupRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- {ID id-UL-SIR-Target-CCTrCH-InformationItem-RL-SetupRspTDD CRITICALITY ignore EXTENSION UL-SIR PRESENCE optional}, --- ... ---} - ---UL-DPCH-InformationList-RL-SetupRspTDD ::= ProtocolIE-Single-Container { {UL-DPCH-InformationListIEs-RL-SetupRspTDD} } -UL-DPCH-InformationList-RL-SetupRspTDD ::= ProtocolIE-Single-Container - ---UL-DPCH-InformationListIEs-RL-SetupRspTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-UL-DPCH-InformationItem-RL-SetupRspTDD CRITICALITY ignore TYPE UL-DPCH-InformationItem-RL-SetupRspTDD PRESENCE mandatory } ---} - - -UL-DPCH-InformationItem-RL-SetupRspTDD ::= SEQUENCE { - repetitionPeriod RepetitionPeriod, - repetitionLength RepetitionLength, - tDD-DPCHOffset TDD-DPCHOffset, - uL-Timeslot-Information UL-Timeslot-Information, --- iE-Extensions ProtocolExtensionContainer { {UL-DPCH-InformationItem-RL-SetupRspTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UL-DPCH-InformationItem-RL-SetupRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---DL-CCTrCHInformationList-RL-SetupRspTDD ::= ProtocolIE-Single-Container {{DL-CCTrCHInformationListIEs-RL-SetupRspTDD}} -DL-CCTrCHInformationList-RL-SetupRspTDD ::= ProtocolIE-Single-Container - ---DL-CCTrCHInformationListIEs-RL-SetupRspTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-DL-CCTrCH-InformationListIE-RL-SetupRspTDD CRITICALITY ignore TYPE DL-CCTrCHInformationListIE-RL-SetupRspTDD PRESENCE mandatory } ---} - ---DL-CCTrCHInformationListIE-RL-SetupRspTDD ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHs)) OF DL-CCTrCHInformationItem-RL-SetupRspTDD -DL-CCTrCHInformationListIE-RL-SetupRspTDD ::= SEQUENCE (SIZE (1..16)) OF DL-CCTrCHInformationItem-RL-SetupRspTDD - -DL-CCTrCHInformationItem-RL-SetupRspTDD ::= SEQUENCE { - cCTrCH-ID CCTrCH-ID, - dl-DPCH-Information DL-DPCH-InformationList-RL-SetupRspTDD OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {DL-CCTrCHInformationItem-RL-SetupRspTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer 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 --- ... ---} - ---DL-DPCH-InformationList-RL-SetupRspTDD ::= ProtocolIE-Single-Container { {DL-DPCH-InformationListIEs-RL-SetupRspTDD} } -DL-DPCH-InformationList-RL-SetupRspTDD ::= ProtocolIE-Single-Container - ---DL-DPCH-InformationListIEs-RL-SetupRspTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-DL-DPCH-InformationItem-RL-SetupRspTDD CRITICALITY ignore TYPE DL-DPCH-InformationItem-RL-SetupRspTDD PRESENCE mandatory } ---} - -DL-DPCH-InformationItem-RL-SetupRspTDD ::= SEQUENCE { - repetitionPeriod RepetitionPeriod, - repetitionLength RepetitionLength, - tDD-DPCHOffset TDD-DPCHOffset, - dL-Timeslot-Information DL-Timeslot-Information, --- iE-Extensions ProtocolExtensionContainer { {DL-DPCH-InformationItem-RL-SetupRspTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-DPCH-InformationItem-RL-SetupRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---DCH-InformationResponseList-RL-SetupRspTDD ::= ProtocolIE-Single-Container {{DCH-InformationResponseListIEs-RL-SetupRspTDD}} -DCH-InformationResponseList-RL-SetupRspTDD ::= ProtocolIE-Single-Container - ---DCH-InformationResponseListIEs-RL-SetupRspTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-DCH-InformationResponse CRITICALITY ignore TYPE DCH-InformationResponse PRESENCE mandatory } ---} - ---DSCH-InformationResponse-RL-SetupRspTDD ::= ProtocolIE-Single-Container {{DSCH-InformationList-RL-SetupRspTDD}} -DSCH-InformationResponse-RL-SetupRspTDD ::= ProtocolIE-Single-Container - ---DSCH-InformationList-RL-SetupRspTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-DSCH-InformationListIEs-RL-SetupRspTDD CRITICALITY ignore TYPE DSCH-InformationListIEs-RL-SetupRspTDD PRESENCE mandatory } ---} - ---DSCH-InformationListIEs-RL-SetupRspTDD ::= SEQUENCE (SIZE(0..maxNoOfDSCHs)) OF DSCHInformationItem-RL-SetupRspTDD -DSCH-InformationListIEs-RL-SetupRspTDD ::= SEQUENCE (SIZE(0..10)) OF DSCHInformationItem-RL-SetupRspTDD - -DSCHInformationItem-RL-SetupRspTDD ::= SEQUENCE { - dsch-ID DSCH-ID, - dSCH-FlowControlInformation DSCH-FlowControlInformation, - bindingID BindingID OPTIONAL, - transportLayerAddress TransportLayerAddress OPTIONAL, - transportFormatManagement TransportFormatManagement, --- iE-Extensions ProtocolExtensionContainer { {DSCHInformationItem-RL-SetupRspTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DSCHInformationItem-RL-SetupRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---USCH-InformationResponse-RL-SetupRspTDD ::= ProtocolIE-Single-Container {{USCH-InformationList-RL-SetupRspTDD}} -USCH-InformationResponse-RL-SetupRspTDD ::= ProtocolIE-Single-Container - ---USCH-InformationList-RL-SetupRspTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-USCH-InformationListIEs-RL-SetupRspTDD CRITICALITY ignore TYPE USCH-InformationListIEs-RL-SetupRspTDD PRESENCE mandatory } ---} - ---USCH-InformationListIEs-RL-SetupRspTDD ::= SEQUENCE (SIZE(0..maxNoOfUSCHs)) OF USCHInformationItem-RL-SetupRspTDD -USCH-InformationListIEs-RL-SetupRspTDD ::= SEQUENCE (SIZE(0..10)) OF USCHInformationItem-RL-SetupRspTDD - -USCHInformationItem-RL-SetupRspTDD ::= SEQUENCE { - usch-ID USCH-ID, - bindingID BindingID OPTIONAL, - transportLayerAddress TransportLayerAddress OPTIONAL, - transportFormatManagement TransportFormatManagement, --- iE-Extensions ProtocolExtensionContainer { {USCHInformationItem-RL-SetupRspTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---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}, --- ... ---} - -RL-LCR-InformationResponse-RL-SetupRspTDD ::= SEQUENCE { - rL-ID RL-ID, - uRA-Information URA-Information, - sAI SAI, - gA-Cell GA-Cell OPTIONAL, - gA-AccessPointPosition GA-AccessPointPosition OPTIONAL, - ul-TimeSlot-ISCP-LCR-Info UL-TimeSlot-ISCP-LCR-Info, - maxUL-SIR UL-SIR, - minUL-SIR UL-SIR, - maximumAllowedULTxPower MaximumAllowedULTxPower, - maximumDLTxPower DL-Power, - minimumDLTxPower DL-Power, - uARFCNforNt UARFCN OPTIONAL, - cellParameterID CellParameterID OPTIONAL, - sCTD-Indicator SCTD-Indicator OPTIONAL, - pCCPCH-Power PCCPCH-Power, - alphaValue AlphaValue, - ul-PhysCH-SF-Variation UL-PhysCH-SF-Variation, - synchronisationConfiguration SynchronisationConfiguration, - secondary-LCR-CCPCH-Info-TDD Secondary-LCR-CCPCH-Info-TDD OPTIONAL, - ul-LCR-CCTrCHInformation UL-LCR-CCTrCHInformationList-RL-SetupRspTDD OPTIONAL, - dl-LCR-CCTrCHInformation DL-LCR-CCTrCHInformationList-RL-SetupRspTDD OPTIONAL, - dCH-InformationResponse DCH-InformationResponseList-RL-SetupRspTDD OPTIONAL, - dsch-LCR-InformationResponse DSCH-LCR-InformationResponse-RL-SetupRspTDD OPTIONAL, - usch-LCR-InformationResponse USCH-LCR-InformationResponse-RL-SetupRspTDD OPTIONAL, - neighbouring-UMTS-CellInformation Neighbouring-UMTS-CellInformation OPTIONAL, - neighbouring-GSM-CellInformation Neighbouring-GSM-CellInformation OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { RL-LCR-InformationResponseList-RL-SetupRspTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---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 }, - --Mandatory for 1.28Mcps TDD only --- ... ---} - ---UL-LCR-CCTrCHInformationList-RL-SetupRspTDD ::= ProtocolIE-Single-Container {{UL-LCR-CCTrCHInformationListIEs-RL-SetupRspTDD}} -UL-LCR-CCTrCHInformationList-RL-SetupRspTDD ::= ProtocolIE-Single-Container - ---UL-LCR-CCTrCHInformationListIEs-RL-SetupRspTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-UL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD CRITICALITY ignore TYPE UL-LCR-CCTrCHInformationListIE-RL-SetupRspTDD PRESENCE mandatory } ---} - ---UL-LCR-CCTrCHInformationListIE-RL-SetupRspTDD ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHsLCR)) OF UL-LCR-CCTrCHInformationItem-RL-SetupRspTDD -UL-LCR-CCTrCHInformationListIE-RL-SetupRspTDD ::= SEQUENCE (SIZE (1..16)) OF UL-LCR-CCTrCHInformationItem-RL-SetupRspTDD - -UL-LCR-CCTrCHInformationItem-RL-SetupRspTDD ::= SEQUENCE { - cCTrCH-ID CCTrCH-ID, - ul-DPCH-LCR-Information UL-DPCH-LCR-InformationList-RL-SetupRspTDD OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {UL-LCR-CCTrCHInformationItem-RL-SetupRspTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UL-LCR-CCTrCHInformationItem-RL-SetupRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- {ID id-UL-SIR-Target-CCTrCH-LCR-InformationItem-RL-SetupRspTDD CRITICALITY ignore EXTENSION UL-SIR PRESENCE optional}, --- ... ---} - ---UL-DPCH-LCR-InformationList-RL-SetupRspTDD ::= ProtocolIE-Single-Container { {UL-DPCH-LCR-InformationListIEs-RL-SetupRspTDD} } -UL-DPCH-LCR-InformationList-RL-SetupRspTDD ::= ProtocolIE-Single-Container - ---UL-DPCH-LCR-InformationListIEs-RL-SetupRspTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-UL-DPCH-LCR-InformationItem-RL-SetupRspTDD CRITICALITY ignore TYPE UL-DPCH-LCR-InformationItem-RL-SetupRspTDD PRESENCE mandatory } ---} - -UL-DPCH-LCR-InformationItem-RL-SetupRspTDD ::= SEQUENCE { - repetitionPeriod RepetitionPeriod, - repetitionLength RepetitionLength, - tDD-DPCHOffset TDD-DPCHOffset, - uL-TimeslotLCR-Information UL-TimeslotLCR-Information, --- iE-Extensions ProtocolExtensionContainer { {UL-DPCH-LCR-InformationItem-RL-SetupRspTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UL-DPCH-LCR-InformationItem-RL-SetupRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} ---DL-LCR-CCTrCHInformationList-RL-SetupRspTDD ::= ProtocolIE-Single-Container {{DL-LCR-CCTrCHInformationListIEs-RL-SetupRspTDD}} -DL-LCR-CCTrCHInformationList-RL-SetupRspTDD ::= ProtocolIE-Single-Container - ---DL-LCR-CCTrCHInformationListIEs-RL-SetupRspTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-DL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD CRITICALITY ignore TYPE DL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD PRESENCE mandatory } ---} - ---DL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHsLCR)) OF DL-CCTrCH-LCR-InformationItem-RL-SetupRspTDD -DL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD ::= SEQUENCE (SIZE (1..16)) OF DL-CCTrCH-LCR-InformationItem-RL-SetupRspTDD - -DL-CCTrCH-LCR-InformationItem-RL-SetupRspTDD ::= SEQUENCE { - cCTrCH-ID CCTrCH-ID, - dl-DPCH-LCR-Information DL-DPCH-LCR-InformationList-RL-SetupRspTDD OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {DL-CCTrCH-LCR-InformationItem-RL-SetupRspTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-CCTrCH-LCR-InformationItem-RL-SetupRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---DL-DPCH-LCR-InformationList-RL-SetupRspTDD ::= ProtocolIE-Single-Container { {DL-DPCH-LCR-InformationListIEs-RL-SetupRspTDD} } -DL-DPCH-LCR-InformationList-RL-SetupRspTDD ::= ProtocolIE-Single-Container - ---DL-DPCH-LCR-InformationListIEs-RL-SetupRspTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-DL-DPCH-LCR-InformationItem-RL-SetupRspTDD CRITICALITY ignore TYPE DL-DPCH-LCR-InformationItem-RL-SetupRspTDD PRESENCE mandatory } ---} - -DL-DPCH-LCR-InformationItem-RL-SetupRspTDD ::= SEQUENCE { - repetitionPeriod RepetitionPeriod, - repetitionLength RepetitionLength, - tDD-DPCHOffset TDD-DPCHOffset, - dL-Timeslot-LCR-Information DL-TimeslotLCR-Information, - tSTD-Indicator TSTD-Indicator, --- iE-Extensions ProtocolExtensionContainer { {DL-DPCH-LCR-InformationItem-RL-SetupRspTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-DPCH-LCR-InformationItem-RL-SetupRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---DSCH-LCR-InformationResponse-RL-SetupRspTDD ::= ProtocolIE-Single-Container {{DSCH-LCR-InformationList-RL-SetupRspTDD}} -DSCH-LCR-InformationResponse-RL-SetupRspTDD ::= ProtocolIE-Single-Container - ---DSCH-LCR-InformationList-RL-SetupRspTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-DSCH-LCR-InformationListIEs-RL-SetupRspTDD CRITICALITY ignore TYPE DSCH-LCR-InformationListIEs-RL-SetupRspTDD PRESENCE mandatory } ---} - ---DSCH-LCR-InformationListIEs-RL-SetupRspTDD ::= SEQUENCE (SIZE(0..maxNoOfDSCHsLCR)) OF DSCH-LCR-InformationItem-RL-SetupRspTDD -DSCH-LCR-InformationListIEs-RL-SetupRspTDD ::= SEQUENCE (SIZE(0..10)) 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, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DSCH-LCR-InformationItem-RL-SetupRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---USCH-LCR-InformationResponse-RL-SetupRspTDD ::= ProtocolIE-Single-Container {{USCH-LCR-InformationList-RL-SetupRspTDD}} -USCH-LCR-InformationResponse-RL-SetupRspTDD ::= ProtocolIE-Single-Container - ---USCH-LCR-InformationList-RL-SetupRspTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-USCH-LCR-InformationListIEs-RL-SetupRspTDD CRITICALITY ignore TYPE USCH-LCR-InformationListIEs-RL-SetupRspTDD PRESENCE mandatory } ---} - ---USCH-LCR-InformationListIEs-RL-SetupRspTDD ::= SEQUENCE (SIZE(0..maxNoOfUSCHsLCR)) OF USCH-LCR-InformationItem-RL-SetupRspTDD -USCH-LCR-InformationListIEs-RL-SetupRspTDD ::= SEQUENCE (SIZE(0..10)) OF USCH-LCR-InformationItem-RL-SetupRspTDD - -USCH-LCR-InformationItem-RL-SetupRspTDD ::= SEQUENCE { - usch-ID USCH-ID, - bindingID BindingID OPTIONAL, - transportLayerAddress TransportLayerAddress OPTIONAL, - transportFormatManagement TransportFormatManagement, --- iE-Extensions ProtocolExtensionContainer { {USCH-LCR-InformationItem-RL-SetupRspTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---USCH-LCR-InformationItem-RL-SetupRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- RADIO LINK SETUP FAILURE FDD --- --- ************************************************************** - ---RadioLinkSetupFailureFDD ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{RadioLinkSetupFailureFDD-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{RadioLinkSetupFailureFDD-Extensions}} OPTIONAL, --- ... ---} -RadioLinkSetupFailureFDD ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---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 }, --- ... ---} - -CauseLevel-RL-SetupFailureFDD ::= CHOICE { - generalCause GeneralCauseList-RL-SetupFailureFDD, - rLSpecificCause RLSpecificCauseList-RL-SetupFailureFDD, - ... -} - -GeneralCauseList-RL-SetupFailureFDD ::= SEQUENCE { - cause Cause, --- iE-Extensions ProtocolExtensionContainer { { GeneralCauseItem-RL-SetupFailureFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---GeneralCauseItem-RL-SetupFailureFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -RLSpecificCauseList-RL-SetupFailureFDD ::= SEQUENCE { - unsuccessful-RL-InformationRespList-RL-SetupFailureFDD UnsuccessfulRL-InformationResponseList-RL-SetupFailureFDD, - successful-RL-InformationRespList-RL-SetupFailureFDD SuccessfulRL-InformationResponseList-RL-SetupFailureFDD OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { RLSpecificCauseItem-RL-SetupFailureFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---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 }, --- ... ---} - ---UnsuccessfulRL-InformationResponseList-RL-SetupFailureFDD ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { {UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD-IEs} } -UnsuccessfulRL-InformationResponseList-RL-SetupFailureFDD ::= SEQUENCE (SIZE (1..16)) OF ProtocolIE-Single-Container - ---UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD CRITICALITY ignore TYPE UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD PRESENCE mandatory } ---} - -UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD ::= SEQUENCE { - rL-ID RL-ID, - cause Cause, --- iE-Extensions ProtocolExtensionContainer { {UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---SuccessfulRL-InformationResponseList-RL-SetupFailureFDD ::= SEQUENCE (SIZE (0..maxNrOfRLs-1)) OF ProtocolIE-Single-Container { {SuccessfulRL-InformationResponse-RL-SetupFailureFDD-IEs} } -SuccessfulRL-InformationResponseList-RL-SetupFailureFDD ::= SEQUENCE (SIZE (0..15)) OF ProtocolIE-Single-Container - ---SuccessfulRL-InformationResponse-RL-SetupFailureFDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-SuccessfulRL-InformationResponse-RL-SetupFailureFDD CRITICALITY ignore TYPE SuccessfulRL-InformationResponse-RL-SetupFailureFDD PRESENCE mandatory } ---} - -SuccessfulRL-InformationResponse-RL-SetupFailureFDD ::= SEQUENCE { - rL-ID RL-ID, - rL-Set-ID RL-Set-ID, - uRA-Information URA-Information OPTIONAL, - sAI SAI, - gA-Cell GA-Cell OPTIONAL, - gA-AccessPointPosition GA-AccessPointPosition OPTIONAL, - received-total-wide-band-power Received-total-wide-band-power, - not-Used-secondary-CCPCH-Info NULL OPTIONAL, - dl-CodeInformation FDD-DL-CodeInformation, - diversityIndication DiversityIndication-RL-SetupFailureFDD, - sSDT-SupportIndicator SSDT-SupportIndicator, - maxUL-SIR UL-SIR, - minUL-SIR UL-SIR, - closedlooptimingadjustmentmode Closedlooptimingadjustmentmode OPTIONAL, - maximumAllowedULTxPower MaximumAllowedULTxPower, - maximumDLTxPower DL-Power, - minimumDLTxPower DL-Power, - primaryCPICH-Power PrimaryCPICH-Power, - primaryScramblingCode PrimaryScramblingCode OPTIONAL, - uL-UARFCN UARFCN OPTIONAL, - dL-UARFCN UARFCN OPTIONAL, - not-Used-dSCH-InformationResponse-RL-SetupFailureFDD NULL OPTIONAL, - neighbouring-UMTS-CellInformation Neighbouring-UMTS-CellInformation OPTIONAL, - neighbouring-GSM-CellInformation Neighbouring-GSM-CellInformation OPTIONAL, - pC-Preamble PC-Preamble, - sRB-Delay SRB-Delay, --- iE-Extensions ProtocolExtensionContainer { {SuccessfulRL-InformationResponse-RL-SetupFailureFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---SuccessfulRL-InformationResponse-RL-SetupFailureFDD-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-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-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 }, --- ... ---} - -DiversityIndication-RL-SetupFailureFDD ::= CHOICE { - combining Combining-RL-SetupFailureFDD, - nonCombiningOrFirstRL NonCombiningOrFirstRL-RL-SetupFailureFDD -} - -Combining-RL-SetupFailureFDD ::= SEQUENCE { - rL-ID RL-ID, --- iE-Extensions ProtocolExtensionContainer { { CombiningItem-RL-SetupFailureFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---CombiningItem-RL-SetupFailureFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-DCH-InformationResponse CRITICALITY ignore EXTENSION DCH-InformationResponse PRESENCE optional }| --- { ID id-EDCH-FDD-InformationResponse CRITICALITY ignore EXTENSION EDCH-FDD-InformationResponse PRESENCE optional }, --- ... ---} - -NonCombiningOrFirstRL-RL-SetupFailureFDD ::= SEQUENCE { - dCH-InformationResponse DCH-InformationResponse, --- iE-Extensions ProtocolExtensionContainer { { NonCombiningOrFirstRLItem-RL-SetupFailureFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---NonCombiningOrFirstRLItem-RL-SetupFailureFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-EDCH-FDD-InformationResponse CRITICALITY ignore EXTENSION EDCH-FDD-InformationResponse PRESENCE optional }, --- ... ---} - ---RadioLinkSetupFailureFDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- RADIO LINK SETUP FAILURE TDD --- --- ************************************************************** - ---RadioLinkSetupFailureTDD ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{RadioLinkSetupFailureTDD-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{RadioLinkSetupFailureTDD-Extensions}} OPTIONAL, --- ... ---} -RadioLinkSetupFailureTDD ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---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 }, --- ... ---} - -CauseLevel-RL-SetupFailureTDD ::= CHOICE { - generalCause GeneralCauseList-RL-SetupFailureTDD, - rLSpecificCause RLSpecificCauseList-RL-SetupFailureTDD, - ... -} - -GeneralCauseList-RL-SetupFailureTDD ::= SEQUENCE { - cause Cause, --- iE-Extensions ProtocolExtensionContainer { { GeneralCauseItem-RL-SetupFailureTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---GeneralCauseItem-RL-SetupFailureTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -RLSpecificCauseList-RL-SetupFailureTDD ::= SEQUENCE { - unsuccessful-RL-InformationRespItem-RL-SetupFailureTDD Unsuccessful-RL-InformationRespItem-RL-SetupFailureTDD, --- iE-Extensions ProtocolExtensionContainer { { RLSpecificCauseItem-RL-SetupFailureTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RLSpecificCauseItem-RL-SetupFailureTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---Unsuccessful-RL-InformationRespItem-RL-SetupFailureTDD ::= ProtocolIE-Single-Container { {Unsuccessful-RL-InformationRespItemIE-RL-SetupFailureTDD} } -Unsuccessful-RL-InformationRespItem-RL-SetupFailureTDD ::= ProtocolIE-Single-Container - ---Unsuccessful-RL-InformationRespItemIE-RL-SetupFailureTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-UnsuccessfulRL-InformationResponse-RL-SetupFailureTDD CRITICALITY ignore TYPE UnsuccessfulRL-InformationResponse-RL-SetupFailureTDD PRESENCE mandatory } ---} - -UnsuccessfulRL-InformationResponse-RL-SetupFailureTDD ::= SEQUENCE { - rL-ID RL-ID, - cause Cause, --- iE-Extensions ProtocolExtensionContainer { {UnsuccessfulRL-InformationResponse-RL-SetupFailureTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UnsuccessfulRL-InformationResponse-RL-SetupFailureTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---RadioLinkSetupFailureTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- RADIO LINK ADDITION REQUEST FDD --- --- ************************************************************** - ---RadioLinkAdditionRequestFDD ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{RadioLinkAdditionRequestFDD-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{RadioLinkAdditionRequestFDD-Extensions}} OPTIONAL, --- ... ---} -RadioLinkAdditionRequestFDD ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} ---RadioLinkAdditionRequestFDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-UL-SIRTarget CRITICALITY reject TYPE UL-SIR PRESENCE mandatory } | --- { ID id-RL-InformationList-RL-AdditionRqstFDD CRITICALITY notify TYPE RL-InformationList-RL-AdditionRqstFDD PRESENCE mandatory }| --- { ID id-Active-Pattern-Sequence-Information CRITICALITY reject TYPE Active-Pattern-Sequence-Information PRESENCE optional }, --- ... ---} - ---RL-InformationList-RL-AdditionRqstFDD ::= SEQUENCE (SIZE (1..maxNrOfRLs-1)) OF ProtocolIE-Single-Container { {RL-Information-RL-AdditionRqstFDD-IEs} } -RL-InformationList-RL-AdditionRqstFDD ::= SEQUENCE (SIZE (1..15)) OF ProtocolIE-Single-Container - ---RL-Information-RL-AdditionRqstFDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-Information-RL-AdditionRqstFDD CRITICALITY notify TYPE RL-Information-RL-AdditionRqstFDD PRESENCE mandatory } ---} - -RL-Information-RL-AdditionRqstFDD ::= SEQUENCE { - rL-ID RL-ID, - c-ID C-ID, - frameOffset FrameOffset, - chipOffset ChipOffset, - diversityControlField DiversityControlField, - primaryCPICH-EcNo PrimaryCPICH-EcNo OPTIONAL, - not-Used-sSDT-CellID NULL OPTIONAL, - transmitDiversityIndicator TransmitDiversityIndicator OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {RL-Information-RL-AdditionRqstFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---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}, --- ... ---} - ---RadioLinkAdditionRequestFDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-DPC-Mode CRITICALITY reject EXTENSION DPC-Mode PRESENCE optional }| --- { ID id-Permanent-NAS-UE-Identity CRITICALITY ignore EXTENSION Permanent-NAS-UE-Identity PRESENCE optional }| --- { ID id-Serving-EDCHRL-Id CRITICALITY reject EXTENSION EDCH-Serving-RL PRESENCE conditional }| - -- This IE is present if RL Specific E-DCHInformation IE is present. --- { ID id-Initial-DL-DPCH-TimingAdjustment-Allowed CRITICALITY ignore EXTENSION Initial-DL-DPCH-TimingAdjustment-Allowed PRESENCE optional }, --- ... ---} - --- ************************************************************** --- --- RADIO LINK ADDITION REQUEST TDD --- --- ************************************************************** - ---RadioLinkAdditionRequestTDD ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{RadioLinkAdditionRequestTDD-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{RadioLinkAdditionRequestTDD-Extensions}} OPTIONAL, --- ... ---} -RadioLinkAdditionRequestTDD ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} ---RadioLinkAdditionRequestTDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-Information-RL-AdditionRqstTDD CRITICALITY reject TYPE RL-Information-RL-AdditionRqstTDD PRESENCE mandatory }, --- ... ---} - -RL-Information-RL-AdditionRqstTDD ::= SEQUENCE { - rL-ID RL-ID, - c-ID C-ID, - frameOffset FrameOffset, - diversityControlField DiversityControlField, - primaryCCPCH-RSCP PrimaryCCPCH-RSCP OPTIONAL, - dL-TimeSlot-ISCP-Info DL-TimeSlot-ISCP-Info OPTIONAL, - --for 3.84Mcps TDD only --- iE-Extensions ProtocolExtensionContainer { {RL-Information-RL-AdditionRqstTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---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 }| - --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 --- { ID id-PrimaryCCPCH-RSCP-Delta CRITICALITY ignore EXTENSION PrimaryCCPCH-RSCP-Delta PRESENCE optional }, --- ... ---} - ---RadioLinkAdditionRequestTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-Permanent-NAS-UE-Identity CRITICALITY ignore EXTENSION Permanent-NAS-UE-Identity PRESENCE optional }| --- { ID id-UL-CCTrCH-InformationList-RL-AdditionRqstTDD CRITICALITY notify EXTENSION UL-CCTrCH-InformationList-RL-AdditionRqstTDD PRESENCE optional } | --- { ID id-DL-CCTrCH-InformationList-RL-AdditionRqstTDD CRITICALITY notify EXTENSION DL-CCTrCH-InformationList-RL-AdditionRqstTDD PRESENCE optional }, --- ... ---} - ---UL-CCTrCH-InformationList-RL-AdditionRqstTDD ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHs)) OF ProtocolIE-Single-Container { {UL-CCTrCH-InformationItemIEs-RL-AdditionRqstTDD} } -UL-CCTrCH-InformationList-RL-AdditionRqstTDD ::= SEQUENCE (SIZE (1..16)) OF ProtocolIE-Single-Container - ---UL-CCTrCH-InformationItemIEs-RL-AdditionRqstTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-UL-CCTrCH-InformationItem-RL-AdditionRqstTDD CRITICALITY notify TYPE UL-CCTrCH-InformationItem-RL-AdditionRqstTDD PRESENCE optional}, --- ... ---} - -UL-CCTrCH-InformationItem-RL-AdditionRqstTDD ::= SEQUENCE { - cCTrCH-ID CCTrCH-ID, - uplinkStepSizeLCR TDD-TPC-UplinkStepSize-LCR OPTIONAL, - -- Applicable to 1.28Mcps TDD only --- iE-Extensions ProtocolExtensionContainer { {UL-CCTrCH-InformationItem-RL-AdditionRqstTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UL-CCTrCH-InformationItem-RL-AdditionRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---DL-CCTrCH-InformationList-RL-AdditionRqstTDD ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHs)) OF ProtocolIE-Single-Container { {DL-CCTrCH-InformationItemIEs-RL-AdditionRqstTDD} } -DL-CCTrCH-InformationList-RL-AdditionRqstTDD ::= SEQUENCE (SIZE (1..16)) OF ProtocolIE-Single-Container - ---DL-CCTrCH-InformationItemIEs-RL-AdditionRqstTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-DL-CCTrCH-InformationItem-RL-AdditionRqstTDD CRITICALITY notify TYPE DL-CCTrCH-InformationItem-RL-AdditionRqstTDD PRESENCE optional}, --- ... ---} - -DL-CCTrCH-InformationItem-RL-AdditionRqstTDD ::= SEQUENCE { - cCTrCH-ID CCTrCH-ID, - downlinkStepSize TDD-TPC-DownlinkStepSize OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {DL-CCTrCH-InformationItem-RL-AdditionRqstTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-CCTrCH-InformationItem-RL-AdditionRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- RADIO LINK ADDITION RESPONSE FDD --- --- ************************************************************** - ---RadioLinkAdditionResponseFDD ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{RadioLinkAdditionResponseFDD-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{RadioLinkAdditionResponseFDD-Extensions}} OPTIONAL, --- ... ---} -RadioLinkAdditionResponseFDD ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RadioLinkAdditionResponseFDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-InformationResponseList-RL-AdditionRspFDD CRITICALITY ignore TYPE RL-InformationResponseList-RL-AdditionRspFDD PRESENCE mandatory } | --- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, --- ... ---} - ---RL-InformationResponseList-RL-AdditionRspFDD ::= SEQUENCE (SIZE (1..maxNrOfRLs-1)) OF ProtocolIE-Single-Container { {RL-InformationResponseItemIEs-RL-AdditionRspFDD} } -RL-InformationResponseList-RL-AdditionRspFDD ::= SEQUENCE (SIZE (1..15)) OF ProtocolIE-Single-Container - ---RL-InformationResponseItemIEs-RL-AdditionRspFDD RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-InformationResponseItem-RL-AdditionRspFDD CRITICALITY ignore TYPE RL-InformationResponseItem-RL-AdditionRspFDD PRESENCE mandatory } ---} - -RL-InformationResponseItem-RL-AdditionRspFDD ::= SEQUENCE { - rL-ID RL-ID, - rL-Set-ID RL-Set-ID, - uRA-Information URA-Information OPTIONAL, - sAI SAI, - gA-Cell GA-Cell OPTIONAL, - gA-AccessPointPosition GA-AccessPointPosition OPTIONAL, - received-total-wide-band-power Received-total-wide-band-power, - not-Used-secondary-CCPCH-Info NULL OPTIONAL, - dl-CodeInformation DL-CodeInformationList-RL-AdditionRspFDD, - diversityIndication DiversityIndication-RL-AdditionRspFDD, - - sSDT-SupportIndicator SSDT-SupportIndicator, - minUL-SIR UL-SIR, - maxUL-SIR UL-SIR, - closedlooptimingadjustmentmode Closedlooptimingadjustmentmode OPTIONAL, - maximumAllowedULTxPower MaximumAllowedULTxPower, - maximumDLTxPower DL-Power, - minimumDLTxPower DL-Power, - neighbouring-UMTS-CellInformation Neighbouring-UMTS-CellInformation OPTIONAL, - neighbouring-GSM-CellInformation Neighbouring-GSM-CellInformation OPTIONAL, - pC-Preamble PC-Preamble, - sRB-Delay SRB-Delay, - primaryCPICH-Power PrimaryCPICH-Power, --- iE-Extensions ProtocolExtensionContainer { {RL-InformationResponseItem-RL-AdditionRspFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---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-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 }, --- ... ---} - ---DL-CodeInformationList-RL-AdditionRspFDD ::= ProtocolIE-Single-Container {{ DL-CodeInformationListIEs-RL-AdditionRspFDD }} -DL-CodeInformationList-RL-AdditionRspFDD ::= ProtocolIE-Single-Container - ---DL-CodeInformationListIEs-RL-AdditionRspFDD RNSAP-PROTOCOL-IES ::= { --- { ID id-FDD-DL-CodeInformation CRITICALITY ignore TYPE FDD-DL-CodeInformation PRESENCE mandatory } ---} - -DiversityIndication-RL-AdditionRspFDD ::= CHOICE { - combining Combining-RL-AdditionRspFDD, - nonCombining NonCombining-RL-AdditionRspFDD -} - -Combining-RL-AdditionRspFDD ::= SEQUENCE { - rL-ID RL-ID, --- iE-Extensions ProtocolExtensionContainer { { CombiningItem-RL-AdditionRspFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---CombiningItem-RL-AdditionRspFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-DCH-InformationResponse CRITICALITY ignore EXTENSION DCH-InformationResponse PRESENCE optional }| --- { ID id-EDCH-FDD-InformationResponse CRITICALITY ignore EXTENSION EDCH-FDD-InformationResponse PRESENCE optional }, --- ... ---} - -NonCombining-RL-AdditionRspFDD ::= SEQUENCE { - dCH-InformationResponse DCH-InformationResponse, --- iE-Extensions ProtocolExtensionContainer { { NonCombiningItem-RL-AdditionRspFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---NonCombiningItem-RL-AdditionRspFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-EDCH-FDD-InformationResponse CRITICALITY ignore EXTENSION EDCH-FDD-InformationResponse PRESENCE optional }, --- ... ---} - ---RadioLinkAdditionResponseFDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- RADIO LINK ADDITION RESPONSE TDD --- --- ************************************************************** - ---RadioLinkAdditionResponseTDD ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{RadioLinkAdditionResponseTDD-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{RadioLinkAdditionResponseTDD-Extensions}} OPTIONAL, --- ... ---} -RadioLinkAdditionResponseTDD ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} ---RadioLinkAdditionResponseTDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-InformationResponse-RL-AdditionRspTDD CRITICALITY ignore TYPE RL-InformationResponse-RL-AdditionRspTDD PRESENCE optional } | - --Mandatory for 3.84Mcps TDD only --- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, --- ... ---} - -RL-InformationResponse-RL-AdditionRspTDD ::= SEQUENCE { - rL-ID RL-ID, - uRA-Information URA-Information OPTIONAL, - sAI SAI, - gA-Cell GA-Cell OPTIONAL, - gA-AccessPointPosition GA-AccessPointPosition OPTIONAL, - ul-TimeSlot-ISCP-Info UL-TimeSlot-ISCP-Info, - minUL-SIR UL-SIR, - maxUL-SIR UL-SIR, - maximumAllowedULTxPower MaximumAllowedULTxPower, - maximumDLTxPower DL-Power, - minimumDLTxPower DL-Power, - pCCPCH-Power PCCPCH-Power, - timingAdvanceApplied TimingAdvanceApplied, - alphaValue AlphaValue, - ul-PhysCH-SF-Variation UL-PhysCH-SF-Variation, - synchronisationConfiguration SynchronisationConfiguration, - secondary-CCPCH-Info-TDD Secondary-CCPCH-Info-TDD OPTIONAL, - ul-CCTrCHInformation UL-CCTrCHInformationList-RL-AdditionRspTDD OPTIONAL, - dl-CCTrCHInformation DL-CCTrCHInformationList-RL-AdditionRspTDD OPTIONAL, - dCH-Information DCH-Information-RL-AdditionRspTDD OPTIONAL, - dSCH-InformationResponse DSCH-InformationResponse-RL-AdditionRspTDD OPTIONAL, - uSCH-InformationResponse USCH-InformationResponse-RL-AdditionRspTDD OPTIONAL, - neighbouring-UMTS-CellInformation Neighbouring-UMTS-CellInformation OPTIONAL, - neighbouring-GSM-CellInformation Neighbouring-GSM-CellInformation OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {RL-InformationResponse-RL-AdditionRspTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---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 }, --- ... ---} - ---UL-CCTrCHInformationList-RL-AdditionRspTDD ::= ProtocolIE-Single-Container {{UL-CCTrCHInformationListIEs-RL-AdditionRspTDD}} -UL-CCTrCHInformationList-RL-AdditionRspTDD ::= ProtocolIE-Single-Container - ---UL-CCTrCHInformationListIEs-RL-AdditionRspTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-UL-CCTrCH-InformationListIE-RL-AdditionRspTDD CRITICALITY ignore TYPE UL-CCTrCHInformationListIE-RL-AdditionRspTDD PRESENCE mandatory } ---} - ---UL-CCTrCHInformationListIE-RL-AdditionRspTDD ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHs)) OF UL-CCTrCHInformationItem-RL-AdditionRspTDD -UL-CCTrCHInformationListIE-RL-AdditionRspTDD ::= SEQUENCE (SIZE (1..16)) OF UL-CCTrCHInformationItem-RL-AdditionRspTDD - -UL-CCTrCHInformationItem-RL-AdditionRspTDD ::= SEQUENCE { - cCTrCH-ID CCTrCH-ID, - ul-DPCH-Information UL-DPCH-InformationList-RL-AdditionRspTDD OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {UL-CCTrCHInformationItem-RL-AdditionRspTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UL-CCTrCHInformationItem-RL-AdditionRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---UL-DPCH-InformationList-RL-AdditionRspTDD ::= ProtocolIE-Single-Container { {UL-DPCH-InformationListIEs-RL-AdditionRspTDD} } -UL-DPCH-InformationList-RL-AdditionRspTDD ::= ProtocolIE-Single-Container - ---UL-DPCH-InformationListIEs-RL-AdditionRspTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-UL-DPCH-InformationItem-RL-AdditionRspTDD CRITICALITY ignore TYPE UL-DPCH-InformationItem-RL-AdditionRspTDD PRESENCE mandatory } ---} - -UL-DPCH-InformationItem-RL-AdditionRspTDD ::= SEQUENCE { - repetitionPeriod RepetitionPeriod, - repetitionLength RepetitionLength, - tDD-DPCHOffset TDD-DPCHOffset, - uL-Timeslot-Information UL-Timeslot-Information, --- iE-Extensions ProtocolExtensionContainer { {UL-DPCH-InformationItem-RL-AdditionRspTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UL-DPCH-InformationItem-RL-AdditionRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---DL-CCTrCHInformationList-RL-AdditionRspTDD ::= ProtocolIE-Single-Container {{DL-CCTrCHInformationListIEs-RL-AdditionRspTDD}} -DL-CCTrCHInformationList-RL-AdditionRspTDD ::= ProtocolIE-Single-Container - ---DL-CCTrCHInformationListIEs-RL-AdditionRspTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-DL-CCTrCH-InformationListIE-RL-AdditionRspTDD CRITICALITY ignore TYPE DL-CCTrCHInformationListIE-RL-AdditionRspTDD PRESENCE mandatory } ---} - ---DL-CCTrCHInformationListIE-RL-AdditionRspTDD ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHs)) OF DL-CCTrCHInformationItem-RL-AdditionRspTDD -DL-CCTrCHInformationListIE-RL-AdditionRspTDD ::= SEQUENCE (SIZE (1..16)) OF DL-CCTrCHInformationItem-RL-AdditionRspTDD - -DL-CCTrCHInformationItem-RL-AdditionRspTDD ::= SEQUENCE { - cCTrCH-ID CCTrCH-ID, - dl-DPCH-Information DL-DPCH-InformationList-RL-AdditionRspTDD OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {DL-CCTrCHInformationItem-RL-AdditionRspTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-CCTrCHInformationItem-RL-AdditionRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-CCTrCH-Maximum-DL-Power-RL-AdditionRspTDD CRITICALITY ignore EXTENSION DL-Power PRESENCE optional }| - -- this is a DCH type CCTrCH power --- { ID id-CCTrCH-Minimum-DL-Power-RL-AdditionRspTDD CRITICALITY ignore EXTENSION DL-Power PRESENCE optional }, - -- this is a DCH type CCTrCH power --- ... ---} - ---DL-DPCH-InformationList-RL-AdditionRspTDD ::= ProtocolIE-Single-Container { {DL-DPCH-InformationListIEs-RL-AdditionRspTDD} } -DL-DPCH-InformationList-RL-AdditionRspTDD ::= ProtocolIE-Single-Container - ---DL-DPCH-InformationListIEs-RL-AdditionRspTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-DL-DPCH-InformationItem-RL-AdditionRspTDD CRITICALITY ignore TYPE DL-DPCH-InformationItem-RL-AdditionRspTDD PRESENCE mandatory } ---} - -DL-DPCH-InformationItem-RL-AdditionRspTDD ::= SEQUENCE { - repetitionPeriod RepetitionPeriod, - repetitionLength RepetitionLength, - tDD-DPCHOffset TDD-DPCHOffset, - dL-Timeslot-Information DL-Timeslot-Information, --- iE-Extensions ProtocolExtensionContainer { {DL-DPCH-InformationItem-RL-AdditionRspTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-DPCH-InformationItem-RL-AdditionRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -DCH-Information-RL-AdditionRspTDD ::= SEQUENCE { - diversityIndication DiversityIndication-RL-AdditionRspTDD, - --- iE-Extensions ProtocolExtensionContainer { { DCH-Information-RL-AdditionRspTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DCH-Information-RL-AdditionRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -DiversityIndication-RL-AdditionRspTDD ::= CHOICE { - combining Combining-RL-AdditionRspTDD, - nonCombining NonCombining-RL-AdditionRspTDD -} - -Combining-RL-AdditionRspTDD ::= SEQUENCE { - rL-ID RL-ID, --- iE-Extensions ProtocolExtensionContainer { { CombiningItem-RL-AdditionRspTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---CombiningItem-RL-AdditionRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-DCH-InformationResponse CRITICALITY ignore EXTENSION DCH-InformationResponse PRESENCE optional }, --- ... ---} - -NonCombining-RL-AdditionRspTDD ::= SEQUENCE { - dCH-InformationResponse DCH-InformationResponse, --- iE-Extensions ProtocolExtensionContainer { { NonCombiningItem-RL-AdditionRspTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---NonCombiningItem-RL-AdditionRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---DSCH-InformationResponse-RL-AdditionRspTDD ::= ProtocolIE-Single-Container {{DSCH-InformationListIEs-RL-AdditionRspTDD}} -DSCH-InformationResponse-RL-AdditionRspTDD ::= ProtocolIE-Single-Container - ---DSCH-InformationListIEs-RL-AdditionRspTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-DSCH-InformationListIE-RL-AdditionRspTDD CRITICALITY ignore TYPE DSCH-InformationListIE-RL-AdditionRspTDD PRESENCE mandatory } ---} - ---DSCH-InformationListIE-RL-AdditionRspTDD ::= SEQUENCE (SIZE(0..maxNoOfDSCHs)) OF DSCHInformationItem-RL-AdditionRspTDD -DSCH-InformationListIE-RL-AdditionRspTDD ::= SEQUENCE (SIZE(0..10)) OF DSCHInformationItem-RL-AdditionRspTDD - -DSCHInformationItem-RL-AdditionRspTDD ::= SEQUENCE { - dsch-ID DSCH-ID, - transportFormatManagement TransportFormatManagement, - dSCH-FlowControlInformation DSCH-FlowControlInformation, - diversityIndication DiversityIndication-RL-AdditionRspTDD2 OPTIONAL, - -- diversityIndication present, if CHOICE = nonCombining --- iE-Extensions ProtocolExtensionContainer { {DSCHInformationItem-RL-AdditionRspTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DSCHInformationItem-RL-AdditionRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -DiversityIndication-RL-AdditionRspTDD2 ::= SEQUENCE { - bindingID BindingID OPTIONAL, - transportLayerAddress TransportLayerAddress OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {DiversityIndication-RL-AdditionRspTDD2-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} ---DiversityIndication-RL-AdditionRspTDD2-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---USCH-InformationResponse-RL-AdditionRspTDD ::= ProtocolIE-Single-Container {{USCH-InformationListIEs-RL-AdditionRspTDD}} -USCH-InformationResponse-RL-AdditionRspTDD ::= ProtocolIE-Single-Container - ---USCH-InformationListIEs-RL-AdditionRspTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-USCH-InformationListIE-RL-AdditionRspTDD CRITICALITY ignore TYPE USCH-InformationListIE-RL-AdditionRspTDD PRESENCE mandatory } ---} - ---USCH-InformationListIE-RL-AdditionRspTDD ::= SEQUENCE (SIZE(0..maxNoOfUSCHs)) OF USCHInformationItem-RL-AdditionRspTDD -USCH-InformationListIE-RL-AdditionRspTDD ::= SEQUENCE (SIZE(0..10)) OF USCHInformationItem-RL-AdditionRspTDD - -USCHInformationItem-RL-AdditionRspTDD ::= SEQUENCE { - uSCH-ID USCH-ID, - transportFormatManagement TransportFormatManagement, - diversityIndication DiversityIndication-RL-AdditionRspTDD2 OPTIONAL, - -- diversityIndication present, if CHOICE = nonCombining --- iE-Extensions ProtocolExtensionContainer { {USCHInformationItem-RL-AdditionRspTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---USCHInformationItem-RL-AdditionRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---RadioLinkAdditionResponseTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-RL-LCR-InformationResponse-RL-AdditionRspTDD CRITICALITY ignore EXTENSION RL-LCR-InformationResponse-RL-AdditionRspTDD PRESENCE optional }| - --Mandatory for 1.28Mcps TDD only --- { ID id-Active-MBMS-Bearer-ServiceTDD-PFL CRITICALITY ignore EXTENSION Active-MBMS-Bearer-Service-ListTDD-PFL PRESENCE optional}, --- ... ---} - -RL-LCR-InformationResponse-RL-AdditionRspTDD ::= SEQUENCE { - rL-ID RL-ID, - uRA-Information URA-Information, - sAI SAI, - gA-Cell GA-Cell OPTIONAL, - gA-AccessPointPosition GA-AccessPointPosition OPTIONAL, - ul-TimeSlot-ISCP-LCR-Info UL-TimeSlot-ISCP-LCR-Info, - maxUL-SIR UL-SIR, - minUL-SIR UL-SIR, - pCCPCH-Power PCCPCH-Power, - maximumAllowedULTxPower MaximumAllowedULTxPower, - maximumDLTxPower DL-Power, - minimumDLTxPower DL-Power, - alphaValue AlphaValue, - ul-PhysCH-SF-Variation UL-PhysCH-SF-Variation, - synchronisationConfiguration SynchronisationConfiguration, - secondary-LCR-CCPCH-Info-TDD Secondary-LCR-CCPCH-Info-TDD OPTIONAL, - 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, - neighbouring-GSM-CellInformation Neighbouring-GSM-CellInformation OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { RL-LCR-InformationResponseList-RL-AdditionRspTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer 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 }, - --Mandatory for 1.28Mcps TDD only --- ... ---} - ---UL-CCTrCH-LCR-InformationList-RL-AdditionRspTDD ::= ProtocolIE-Single-Container {{UL-CCTrCH-LCR-InformationListIEs-RL-AdditionRspTDD }} -UL-CCTrCH-LCR-InformationList-RL-AdditionRspTDD ::= ProtocolIE-Single-Container - ---UL-CCTrCH-LCR-InformationListIEs-RL-AdditionRspTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-UL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD CRITICALITY ignore TYPE UL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD PRESENCE mandatory } ---} - ---UL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHsLCR)) OF UL-CCTrCH-LCR-InformationItem-RL-AdditionRspTDD -UL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD ::= SEQUENCE (SIZE (1..16)) OF UL-CCTrCH-LCR-InformationItem-RL-AdditionRspTDD - -UL-CCTrCH-LCR-InformationItem-RL-AdditionRspTDD ::= SEQUENCE { - cCTrCH-ID CCTrCH-ID, - ul-DPCH-LCR-Information UL-DPCH-LCR-InformationList-RL-AdditionRspTDD OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {UL-CCTrCH-LCR-InformationItem-RL-AdditionRspTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UL-CCTrCH-LCR-InformationItem-RL-AdditionRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---UL-DPCH-LCR-InformationList-RL-AdditionRspTDD ::= ProtocolIE-Single-Container { {UL-DPCH-LCR-InformationListIEs-RL-AdditionRspTDD} } -UL-DPCH-LCR-InformationList-RL-AdditionRspTDD ::= ProtocolIE-Single-Container - ---UL-DPCH-LCR-InformationListIEs-RL-AdditionRspTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-UL-DPCH-LCR-InformationItem-RL-AdditionRspTDD CRITICALITY ignore TYPE UL-DPCH-LCR-InformationItem-RL-AdditionRspTDD PRESENCE mandatory } ---} - -UL-DPCH-LCR-InformationItem-RL-AdditionRspTDD ::= SEQUENCE { - repetitionPeriod RepetitionPeriod, - repetitionLength RepetitionLength, - tDD-DPCHOffset TDD-DPCHOffset, - uL-TimeslotLCR-Information UL-TimeslotLCR-Information, --- iE-Extensions ProtocolExtensionContainer { {UL-DPCH-LCR-InformationItem-RL-AdditionRspTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UL-DPCH-LCR-InformationItem-RL-AdditionRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---DL-CCTrCH-LCR-InformationList-RL-AdditionRspTDD ::= ProtocolIE-Single-Container {{DL-CCTrCH-LCR-InformationListIEs-RL-AdditionRspTDD}} -DL-CCTrCH-LCR-InformationList-RL-AdditionRspTDD ::= ProtocolIE-Single-Container - ---DL-CCTrCH-LCR-InformationListIEs-RL-AdditionRspTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-DL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD CRITICALITY ignore TYPE DL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD PRESENCE mandatory } ---} - ---DL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHsLCR)) OF DL-CCTrCH-LCR-InformationItem-RL-AdditionRspTDD -DL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD ::= SEQUENCE (SIZE (1..16)) OF DL-CCTrCH-LCR-InformationItem-RL-AdditionRspTDD - -DL-CCTrCH-LCR-InformationItem-RL-AdditionRspTDD ::= SEQUENCE { - cCTrCH-ID CCTrCH-ID, - dl-DPCH-LCR-Information DL-DPCH-LCR-InformationList-RL-AdditionRspTDD OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {DL-CCTrCH-LCR-InformationItem-RL-AdditionRspTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-CCTrCH-LCR-InformationItem-RL-AdditionRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---DL-DPCH-LCR-InformationList-RL-AdditionRspTDD ::= ProtocolIE-Single-Container { {DL-DPCH-LCR-InformationListIEs-RL-AdditionRspTDD} } -DL-DPCH-LCR-InformationList-RL-AdditionRspTDD ::= ProtocolIE-Single-Container - ---DL-DPCH-LCR-InformationListIEs-RL-AdditionRspTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-DL-DPCH-LCR-InformationItem-RL-AdditionRspTDD CRITICALITY ignore TYPE DL-DPCH-LCR-InformationItem-RL-AdditionRspTDD PRESENCE mandatory } ---} - -DL-DPCH-LCR-InformationItem-RL-AdditionRspTDD ::= SEQUENCE { - repetitionPeriod RepetitionPeriod, - repetitionLength RepetitionLength, - tDD-DPCHOffset TDD-DPCHOffset, - dL-TimeslotLCR-Information DL-TimeslotLCR-Information, - tSTD-Indicator TSTD-Indicator, --- iE-Extensions ProtocolExtensionContainer { {DL-DPCH-LCR-InformationItem-RL-AdditionRspTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-DPCH-LCR-InformationItem-RL-AdditionRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---DCH-InformationResponseList-RL-AdditionRspTDD ::= ProtocolIE-Single-Container {{DCH-InformationResponseListIEs-RL-AdditionRspTDD}} -DCH-InformationResponseList-RL-AdditionRspTDD ::= ProtocolIE-Single-Container - ---DCH-InformationResponseListIEs-RL-AdditionRspTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-DCH-InformationResponse CRITICALITY ignore TYPE DCH-InformationResponse PRESENCE mandatory } ---} - ---DSCH-LCR-InformationResponse-RL-AdditionRspTDD ::= ProtocolIE-Single-Container {{DSCH-LCR-InformationList-RL-AdditionRspTDD}} -DSCH-LCR-InformationResponse-RL-AdditionRspTDD ::= ProtocolIE-Single-Container - ---DSCH-LCR-InformationList-RL-AdditionRspTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-DSCH-LCR-InformationListIEs-RL-AdditionRspTDD CRITICALITY ignore TYPE DSCH-LCR-InformationListIEs-RL-AdditionRspTDD PRESENCE mandatory } ---} - ---DSCH-LCR-InformationListIEs-RL-AdditionRspTDD ::= SEQUENCE (SIZE(0..maxNoOfDSCHsLCR)) OF DSCH-LCR-InformationItem-RL-AdditionRspTDD -DSCH-LCR-InformationListIEs-RL-AdditionRspTDD ::= SEQUENCE (SIZE(0..10)) OF DSCH-LCR-InformationItem-RL-AdditionRspTDD - -DSCH-LCR-InformationItem-RL-AdditionRspTDD ::= SEQUENCE { - dsch-ID DSCH-ID, - dSCH-FlowControlInformation DSCH-FlowControlInformation, - bindingID BindingID OPTIONAL, - transportLayerAddress TransportLayerAddress OPTIONAL, - transportFormatManagement TransportFormatManagement, --- iE-Extensions ProtocolExtensionContainer { {DSCH-LCR-InformationItem-RL-AdditionRspTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DSCH-LCR-InformationItem-RL-AdditionRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---USCH-LCR-InformationResponse-RL-AdditionRspTDD ::= ProtocolIE-Single-Container {{USCH-LCR-InformationList-RL-AdditionRspTDD}} -USCH-LCR-InformationResponse-RL-AdditionRspTDD ::= ProtocolIE-Single-Container - ---USCH-LCR-InformationList-RL-AdditionRspTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-USCH-LCR-InformationListIEs-RL-AdditionRspTDD CRITICALITY ignore TYPE USCH-LCR-InformationListIEs-RL-AdditionRspTDD PRESENCE mandatory } ---} - ---USCH-LCR-InformationListIEs-RL-AdditionRspTDD ::= SEQUENCE (SIZE(0..maxNoOfUSCHsLCR)) OF USCH-LCR-InformationItem-RL-AdditionRspTDD -USCH-LCR-InformationListIEs-RL-AdditionRspTDD ::= SEQUENCE (SIZE(0..10)) OF USCH-LCR-InformationItem-RL-AdditionRspTDD - -USCH-LCR-InformationItem-RL-AdditionRspTDD ::= SEQUENCE { - usch-ID USCH-ID, - transportFormatManagement TransportFormatManagement, - diversityIndication DiversityIndication-RL-AdditionRspTDD2 OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {USCH-LCR-InformationItem-RL-AdditionRspTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---USCH-LCR-InformationItem-RL-AdditionRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- RADIO LINK ADDITION FAILURE FDD --- --- ************************************************************** - ---RadioLinkAdditionFailureFDD ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{RadioLinkAdditionFailureFDD-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{RadioLinkAdditionFailureFDD-Extensions}} OPTIONAL, --- ... ---} -RadioLinkAdditionFailureFDD ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RadioLinkAdditionFailureFDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-CauseLevel-RL-AdditionFailureFDD CRITICALITY ignore TYPE CauseLevel-RL-AdditionFailureFDD PRESENCE mandatory }| --- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, --- ... ---} - -CauseLevel-RL-AdditionFailureFDD ::= CHOICE { - generalCause GeneralCauseList-RL-AdditionFailureFDD, - rLSpecificCause RLSpecificCauseList-RL-AdditionFailureFDD, - ... -} - -GeneralCauseList-RL-AdditionFailureFDD ::= SEQUENCE { - cause Cause, --- iE-Extensions ProtocolExtensionContainer { { GeneralCauseItem-RL-AdditionFailureFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---GeneralCauseItem-RL-AdditionFailureFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -RLSpecificCauseList-RL-AdditionFailureFDD ::= SEQUENCE { - unsuccessful-RL-InformationRespList-RL-AdditionFailureFDD UnsuccessfulRL-InformationResponseList-RL-AdditionFailureFDD, - successful-RL-InformationRespList-RL-AdditionFailureFDD SuccessfulRL-InformationResponseList-RL-AdditionFailureFDD OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { RLSpecificCauseItem-RL-AdditionFailureFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RLSpecificCauseItem-RL-AdditionFailureFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---UnsuccessfulRL-InformationResponseList-RL-AdditionFailureFDD ::= SEQUENCE (SIZE (1..maxNrOfRLs-1)) OF ProtocolIE-Single-Container { {UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD-IEs} } -UnsuccessfulRL-InformationResponseList-RL-AdditionFailureFDD ::= SEQUENCE (SIZE (1..15)) OF ProtocolIE-Single-Container - ---UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD CRITICALITY ignore TYPE UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD PRESENCE mandatory } ---} - -UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD ::= SEQUENCE { - rL-ID RL-ID, - cause Cause, --- iE-Extensions ProtocolExtensionContainer { {UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---SuccessfulRL-InformationResponseList-RL-AdditionFailureFDD ::= SEQUENCE (SIZE (0..maxNrOfRLs-2)) OF ProtocolIE-Single-Container { {SuccessfulRL-InformationResponse-RL-AdditionFailureFDD-IEs} } -SuccessfulRL-InformationResponseList-RL-AdditionFailureFDD ::= SEQUENCE (SIZE (0..14)) OF ProtocolIE-Single-Container - ---SuccessfulRL-InformationResponse-RL-AdditionFailureFDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-SuccessfulRL-InformationResponse-RL-AdditionFailureFDD CRITICALITY ignore TYPE SuccessfulRL-InformationResponse-RL-AdditionFailureFDD PRESENCE mandatory } ---} - -SuccessfulRL-InformationResponse-RL-AdditionFailureFDD ::= SEQUENCE { - rL-ID RL-ID, - rL-Set-ID RL-Set-ID, - uRA-Information URA-Information OPTIONAL, - sAI SAI, - gA-Cell GA-Cell OPTIONAL, - gA-AccessPointPosition GA-AccessPointPosition OPTIONAL, - received-total-wide-band-power Received-total-wide-band-power, - not-Used-secondary-CCPCH-Info NULL OPTIONAL, - dl-CodeInformation DL-CodeInformationList-RL-AdditionFailureFDD, - diversityIndication DiversityIndication-RL-AdditionFailureFDD, - -- This IE represents both the Diversity Indication IE and the choice based on the diversity indication as described in - -- the tabular message format in subclause 9.1. - sSDT-SupportIndicator SSDT-SupportIndicator, - minUL-SIR UL-SIR, - maxUL-SIR UL-SIR, - closedlooptimingadjustmentmode Closedlooptimingadjustmentmode OPTIONAL, - maximumAllowedULTxPower MaximumAllowedULTxPower, - maximumDLTxPower DL-Power, - minimumDLTxPower DL-Power, - neighbouring-UMTS-CellInformation Neighbouring-UMTS-CellInformation OPTIONAL, - neighbouring-GSM-CellInformation Neighbouring-GSM-CellInformation OPTIONAL, - primaryCPICH-Power PrimaryCPICH-Power, - pC-Preamble PC-Preamble, - sRB-Delay SRB-Delay, --- iE-Extensions ProtocolExtensionContainer { {SuccessfulRL-InformationResponse-RL-AdditionFailureFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---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-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 }, --- ... ---} - ---DL-CodeInformationList-RL-AdditionFailureFDD ::= ProtocolIE-Single-Container {{ DL-CodeInformationListIEs-RL-AdditionFailureFDD }} -DL-CodeInformationList-RL-AdditionFailureFDD ::= ProtocolIE-Single-Container - ---DL-CodeInformationListIEs-RL-AdditionFailureFDD RNSAP-PROTOCOL-IES ::= { --- { ID id-FDD-DL-CodeInformation CRITICALITY ignore TYPE FDD-DL-CodeInformation PRESENCE mandatory } ---} - -DiversityIndication-RL-AdditionFailureFDD ::= CHOICE { - combining Combining-RL-AdditionFailureFDD, - nonCombining NonCombining-RL-AdditionFailureFDD -} - -Combining-RL-AdditionFailureFDD ::= SEQUENCE { - rL-ID RL-ID, --- iE-Extensions ProtocolExtensionContainer { { CombiningItem-RL-AdditionFailureFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---CombiningItem-RL-AdditionFailureFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-DCH-InformationResponse CRITICALITY ignore EXTENSION DCH-InformationResponse PRESENCE optional }| --- { ID id-EDCH-FDD-InformationResponse CRITICALITY ignore EXTENSION EDCH-FDD-InformationResponse PRESENCE optional }, --- ... ---} - -NonCombining-RL-AdditionFailureFDD ::= SEQUENCE { - dCH-InformationResponse DCH-InformationResponse, --- iE-Extensions ProtocolExtensionContainer { { NonCombiningItem-RL-AdditionFailureFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---NonCombiningItem-RL-AdditionFailureFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-EDCH-FDD-InformationResponse CRITICALITY ignore EXTENSION EDCH-FDD-InformationResponse PRESENCE optional }, --- ... ---} - ---RadioLinkAdditionFailureFDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- RADIO LINK ADDITION FAILURE TDD --- --- ************************************************************** - ---RadioLinkAdditionFailureTDD ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{RadioLinkAdditionFailureTDD-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{RadioLinkAdditionFailureTDD-Extensions}} OPTIONAL, --- ... ---} -RadioLinkAdditionFailureTDD ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RadioLinkAdditionFailureTDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-CauseLevel-RL-AdditionFailureTDD CRITICALITY ignore TYPE CauseLevel-RL-AdditionFailureTDD PRESENCE mandatory }| --- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, --- ... ---} - -CauseLevel-RL-AdditionFailureTDD ::= CHOICE { - generalCause GeneralCauseList-RL-AdditionFailureTDD, - rLSpecificCause RLSpecificCauseList-RL-AdditionFailureTDD, - ... -} - -GeneralCauseList-RL-AdditionFailureTDD ::= SEQUENCE { - cause Cause, --- iE-Extensions ProtocolExtensionContainer { { GeneralCauseItem-RL-AdditionFailureTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---GeneralCauseItem-RL-AdditionFailureTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -RLSpecificCauseList-RL-AdditionFailureTDD ::= SEQUENCE { - unsuccessful-RL-InformationRespItem-RL-AdditionFailureTDD Unsuccessful-RL-InformationRespItem-RL-AdditionFailureTDD, --- iE-Extensions ProtocolExtensionContainer { { RLSpecificCauseItem-RL-AdditionFailureTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RLSpecificCauseItem-RL-AdditionFailureTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---Unsuccessful-RL-InformationRespItem-RL-AdditionFailureTDD ::= ProtocolIE-Single-Container { {Unsuccessful-RL-InformationRespItemIE-RL-AdditionFailureTDD} } -Unsuccessful-RL-InformationRespItem-RL-AdditionFailureTDD ::= ProtocolIE-Single-Container - ---Unsuccessful-RL-InformationRespItemIE-RL-AdditionFailureTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureTDD CRITICALITY ignore TYPE UnsuccessfulRL-InformationResponse-RL-AdditionFailureTDD PRESENCE mandatory} ---} - -UnsuccessfulRL-InformationResponse-RL-AdditionFailureTDD ::= SEQUENCE { - rL-ID RL-ID, - cause Cause, --- iE-Extensions ProtocolExtensionContainer { {UnsuccessfulRL-InformationResponse-RL-AdditionFailureTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UnsuccessfulRL-InformationResponse-RL-AdditionFailureTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---RadioLinkAdditionFailureTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- RADIO LINK DELETION REQUEST --- --- ************************************************************** - ---RadioLinkDeletionRequest ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{RadioLinkDeletionRequest-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{RadioLinkDeletionRequest-Extensions}} OPTIONAL, --- ... ---} -RadioLinkDeletionRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} ---RadioLinkDeletionRequest-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-InformationList-RL-DeletionRqst CRITICALITY notify TYPE RL-InformationList-RL-DeletionRqst PRESENCE mandatory }, --- ... ---} - ---RL-InformationList-RL-DeletionRqst ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-Information-RL-DeletionRqst-IEs} } -RL-InformationList-RL-DeletionRqst ::= SEQUENCE (SIZE (1..16)) OF ProtocolIE-Single-Container - ---RL-Information-RL-DeletionRqst-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-Information-RL-DeletionRqst CRITICALITY notify TYPE RL-Information-RL-DeletionRqst PRESENCE mandatory } ---} - -RL-Information-RL-DeletionRqst ::= SEQUENCE { - rL-ID RL-ID, --- iE-Extensions ProtocolExtensionContainer { {RL-Information-RL-DeletionRqst-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-Information-RL-DeletionRqst-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---RadioLinkDeletionRequest-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- RADIO LINK DELETION RESPONSE --- --- ************************************************************** - ---RadioLinkDeletionResponse ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{RadioLinkDeletionResponse-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{RadioLinkDeletionResponse-Extensions}} OPTIONAL, --- ... ---} -RadioLinkDeletionResponse ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RadioLinkDeletionResponse-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, --- ... ---} - ---RadioLinkDeletionResponse-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- RADIO LINK RECONFIGURATION PREPARE FDD --- --- ************************************************************** - ---RadioLinkReconfigurationPrepareFDD ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{RadioLinkReconfigurationPrepareFDD-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{RadioLinkReconfigurationPrepareFDD-Extensions}} OPTIONAL, --- ... ---} -RadioLinkReconfigurationPrepareFDD ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RadioLinkReconfigurationPrepareFDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-AllowedQueuingTime CRITICALITY reject TYPE AllowedQueuingTime PRESENCE optional } | --- { ID id-UL-DPCH-Information-RL-ReconfPrepFDD CRITICALITY reject TYPE UL-DPCH-Information-RL-ReconfPrepFDD PRESENCE optional } | --- { ID id-DL-DPCH-Information-RL-ReconfPrepFDD CRITICALITY reject TYPE DL-DPCH-Information-RL-ReconfPrepFDD 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-ReconfPrepFDD CRITICALITY reject TYPE DCH-DeleteList-RL-ReconfPrepFDD PRESENCE optional } | --- { ID id-RL-InformationList-RL-ReconfPrepFDD CRITICALITY reject TYPE RL-InformationList-RL-ReconfPrepFDD PRESENCE optional }| --- { ID id-Transmission-Gap-Pattern-Sequence-Information CRITICALITY reject TYPE Transmission-Gap-Pattern-Sequence-Information PRESENCE optional }, --- ... ---} - -UL-DPCH-Information-RL-ReconfPrepFDD ::= SEQUENCE { - ul-ScramblingCode UL-ScramblingCode OPTIONAL, - ul-SIRTarget UL-SIR OPTIONAL, - minUL-ChannelisationCodeLength MinUL-ChannelisationCodeLength OPTIONAL, - maxNrOfUL-DPDCHs MaxNrOfUL-DPCHs OPTIONAL - -- This IE shall be present if minUL-ChannelisationCodeLength equals to 4 --, - ul-PunctureLimit PunctureLimit OPTIONAL, - tFCS TFCS OPTIONAL, - ul-DPCCH-SlotFormat UL-DPCCH-SlotFormat OPTIONAL, - diversityMode DiversityMode OPTIONAL, - not-Used-sSDT-CellIDLength NULL OPTIONAL, - not-Used-s-FieldLength NULL OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {UL-DPCH-Information-RL-ReconfPrepFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UL-DPCH-Information-RL-ReconfPrepFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-UL-DPDCHIndicatorEDCH CRITICALITY reject EXTENSION UL-DPDCHIndicatorEDCH PRESENCE optional }, --- ... ---} - -DL-DPCH-Information-RL-ReconfPrepFDD ::= SEQUENCE { - tFCS TFCS OPTIONAL, - dl-DPCH-SlotFormat DL-DPCH-SlotFormat OPTIONAL, - nrOfDLchannelisationcodes NrOfDLchannelisationcodes OPTIONAL, - tFCI-SignallingMode TFCI-SignallingMode OPTIONAL, - tFCI-Presence TFCI-Presence OPTIONAL - -- This IE shall be present if DL DPCH Slot Format IE is from 12 to 16 --, - multiplexingPosition MultiplexingPosition OPTIONAL, - limitedPowerIncrease LimitedPowerIncrease OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {DL-DPCH-Information-RL-ReconfPrepFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-DPCH-Information-RL-ReconfPrepFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-DL-DPCH-Power-Information-RL-ReconfPrepFDD CRITICALITY reject EXTENSION DL-DPCH-Power-Information-RL-ReconfPrepFDD PRESENCE optional }, --- ... ---} - -DL-DPCH-Power-Information-RL-ReconfPrepFDD ::= SEQUENCE { - powerOffsetInformation PowerOffsetInformation-RL-ReconfPrepFDD, - fdd-TPC-DownlinkStepSize FDD-TPC-DownlinkStepSize, - innerLoopDLPCStatus InnerLoopDLPCStatus, --- iE-Extensions ProtocolExtensionContainer { { DL-DPCH-Power-Information-RL-ReconfPrepFDD-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-DPCH-Power-Information-RL-ReconfPrepFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -PowerOffsetInformation-RL-ReconfPrepFDD ::= SEQUENCE { - pO1-ForTFCI-Bits PowerOffset, - pO2-ForTPC-Bits PowerOffset, - pO3-ForPilotBits PowerOffset, --- iE-Extensions ProtocolExtensionContainer { { PowerOffsetInformation-RL-ReconfPrepFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---PowerOffsetInformation-RL-ReconfPrepFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---DCH-DeleteList-RL-ReconfPrepFDD ::= SEQUENCE (SIZE (0..maxNrOfDCHs)) OF DCH-DeleteItem-RL-ReconfPrepFDD -DCH-DeleteList-RL-ReconfPrepFDD ::= SEQUENCE (SIZE (0..128)) OF DCH-DeleteItem-RL-ReconfPrepFDD - -DCH-DeleteItem-RL-ReconfPrepFDD ::= SEQUENCE { - dCH-ID DCH-ID, --- iE-Extensions ProtocolExtensionContainer { {DCH-DeleteItem-RL-ReconfPrepFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DCH-DeleteItem-RL-ReconfPrepFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---RL-InformationList-RL-ReconfPrepFDD ::= SEQUENCE (SIZE (0..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-Information-RL-ReconfPrepFDD-IEs} } -RL-InformationList-RL-ReconfPrepFDD ::= SEQUENCE (SIZE (0..16)) OF ProtocolIE-Single-Container - ---RL-Information-RL-ReconfPrepFDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-Information-RL-ReconfPrepFDD CRITICALITY reject TYPE RL-Information-RL-ReconfPrepFDD PRESENCE mandatory } ---} - -RL-Information-RL-ReconfPrepFDD ::= SEQUENCE { - rL-ID RL-ID, - not-Used-sSDT-Indication NULL OPTIONAL, - not-Used-sSDT-CellIdentity NULL OPTIONAL, - transmitDiversityIndicator TransmitDiversityIndicator OPTIONAL, - -- This IE shall be present if Diversity Mode IE is present in UL DPCH Information IE and is not equal to “none” --- iE-Extensions ProtocolExtensionContainer { {RL-Information-RL-ReconfPrepFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-Information-RL-ReconfPrepFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-DLReferencePower CRITICALITY ignore EXTENSION DL-Power PRESENCE optional }| --- { ID id-RL-Specific-DCH-Info CRITICALITY ignore EXTENSION RL-Specific-DCH-Info PRESENCE optional }| --- { ID id-DL-DPCH-TimingAdjustment CRITICALITY reject EXTENSION DL-DPCH-TimingAdjustment PRESENCE optional }| --- { ID id-Phase-Reference-Update-Indicator CRITICALITY ignore EXTENSION Phase-Reference-Update-Indicator PRESENCE optional }| --- { ID id-RL-Specific-EDCH-Information CRITICALITY reject EXTENSION RL-Specific-EDCH-Information PRESENCE optional }| --- { ID id-EDCH-MACdFlows-To-Add CRITICALITY reject EXTENSION RL-Specific-EDCH-Information PRESENCE optional }| --- { ID id-EDCH-RL-Indication CRITICALITY reject EXTENSION EDCH-RL-Indication PRESENCE optional }, --- ... ---} - ---RadioLinkReconfigurationPrepareFDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-HSDSCH-FDD-Information CRITICALITY reject EXTENSION HSDSCH-FDD-Information PRESENCE optional}| --- { ID id-HSDSCH-Information-to-Modify CRITICALITY reject EXTENSION HSDSCH-Information-to-Modify PRESENCE optional}| --- { ID id-HSDSCH-MACdFlows-to-Add CRITICALITY reject EXTENSION HSDSCH-MACdFlows-Information PRESENCE optional}| --- { ID id-HSDSCH-MACdFlows-to-Delete CRITICALITY reject EXTENSION HSDSCH-MACdFlows-to-Delete PRESENCE optional}| --- { ID id-HSPDSCH-RL-ID CRITICALITY reject EXTENSION RL-ID PRESENCE optional}| --- { ID id-EDPCH-Information CRITICALITY reject EXTENSION EDPCH-Information-RLReconfPrepare-FDD PRESENCE optional}| --- { ID id-EDCH-FDD-Information CRITICALITY reject EXTENSION EDCH-FDD-Information PRESENCE optional}| --- { ID id-EDCH-FDD-Information-To-Modify CRITICALITY reject EXTENSION EDCH-FDD-Information-To-Modify 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 conditional}| - -- This IE is present if RL Specific E-DCHInformation IE is present. --- { ID id-F-DPCH-Information-RL-ReconfPrepFDD CRITICALITY reject EXTENSION F-DPCH-Information-RL-ReconfPrepFDD PRESENCE optional}, --- ... ---} - -F-DPCH-Information-RL-ReconfPrepFDD ::= SEQUENCE { - powerOffsetInformation PowerOffsetInformation-F-DPCH-RL-ReconfPrepFDD, - fdd-dl-TPC-DownlinkStepSize FDD-TPC-DownlinkStepSize, - limitedPowerIncrease LimitedPowerIncrease, - innerLoopDLPCStatus InnerLoopDLPCStatus, --- iE-Extensions ProtocolExtensionContainer { { F-DPCH-Information-RL-ReconfPrepFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---F-DPCH-Information-RL-ReconfPrepFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -PowerOffsetInformation-F-DPCH-RL-ReconfPrepFDD ::= SEQUENCE { - po2-ForTPC-Bits PowerOffset, --- iE-Extensions ProtocolExtensionContainer { { PowerOffsetInformation-F-DPCH-RL-ReconfPrepFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---PowerOffsetInformation-F-DPCH-RL-ReconfPrepFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - - --- ************************************************************** --- --- RADIO LINK RECONFIGURATION PREPARE TDD --- --- ************************************************************** ---RadioLinkReconfigurationPrepareTDD ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{RadioLinkReconfigurationPrepareTDD-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{RadioLinkReconfigurationPrepareTDD-Extensions}} OPTIONAL, --- ... ---} -RadioLinkReconfigurationPrepareTDD ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RadioLinkReconfigurationPrepareTDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-AllowedQueuingTime CRITICALITY reject TYPE AllowedQueuingTime PRESENCE optional } | --- { ID id-UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD CRITICALITY notify TYPE UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD PRESENCE optional } | --- { ID id-UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD CRITICALITY notify TYPE UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD PRESENCE optional } | --- { ID id-UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD CRITICALITY notify TYPE UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD PRESENCE optional } | --- { ID id-DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD CRITICALITY notify TYPE DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD PRESENCE optional } | --- { ID id-DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD CRITICALITY notify TYPE DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD PRESENCE optional } | --- { ID id-DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD CRITICALITY notify TYPE DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD PRESENCE optional } | --- { ID id-TDD-DCHs-to-Modify CRITICALITY reject TYPE TDD-DCHs-to-Modify PRESENCE optional } | --- { ID id-DCHs-to-Add-TDD CRITICALITY reject TYPE DCH-TDD-Information PRESENCE optional } | --- { ID id-DCH-DeleteList-RL-ReconfPrepTDD CRITICALITY reject TYPE DCH-DeleteList-RL-ReconfPrepTDD PRESENCE optional }| --- { ID id-DSCH-ModifyList-RL-ReconfPrepTDD CRITICALITY reject TYPE DSCH-ModifyList-RL-ReconfPrepTDD PRESENCE optional } | --- { ID id-DSCHs-to-Add-TDD CRITICALITY reject TYPE DSCH-TDD-Information PRESENCE optional } | --- { ID id-DSCH-DeleteList-RL-ReconfPrepTDD CRITICALITY reject TYPE DSCH-DeleteList-RL-ReconfPrepTDD PRESENCE optional } | --- { ID id-USCH-ModifyList-RL-ReconfPrepTDD CRITICALITY reject TYPE USCH-ModifyList-RL-ReconfPrepTDD PRESENCE optional } | --- { ID id-USCHs-to-Add CRITICALITY reject TYPE USCH-Information PRESENCE optional } | --- { ID id-USCH-DeleteList-RL-ReconfPrepTDD CRITICALITY reject TYPE USCH-DeleteList-RL-ReconfPrepTDD PRESENCE optional }, --- ... ---} - ---UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE (0..maxNrOfCCTrCHs)) OF ProtocolIE-Single-Container { {UL-CCTrCH-AddInformation-RL-ReconfPrepTDD-IEs} } -UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE (0..16)) OF ProtocolIE-Single-Container - ---UL-CCTrCH-AddInformation-RL-ReconfPrepTDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-UL-CCTrCH-AddInformation-RL-ReconfPrepTDD CRITICALITY notify TYPE UL-CCTrCH-AddInformation-RL-ReconfPrepTDD PRESENCE mandatory } ---} - -UL-CCTrCH-AddInformation-RL-ReconfPrepTDD ::= SEQUENCE { - cCTrCH-ID CCTrCH-ID, - tFCS TFCS, - tFCI-Coding TFCI-Coding, - punctureLimit PunctureLimit, --- iE-Extensions ProtocolExtensionContainer { {UL-CCTrCH-AddInformation-RL-ReconfPrepTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UL-CCTrCH-AddInformation-RL-ReconfPrepTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-UL-SIRTarget CRITICALITY reject EXTENSION UL-SIR PRESENCE optional}| - -- This IE shall be mandatory for 1.28Mcps TDD, not applicable for 3.84Mcps TDD. ---{ ID id-TDD-TPC-UplinkStepSize-InformationAdd-LCR-RL-ReconfPrepTDD CRITICALITY reject EXTENSION TDD-TPC-UplinkStepSize-LCR PRESENCE optional }, - -- Mandatory for 1.28Mcps TDD, not applicable to 3.84Mcps TDD --- ... ---} - ---UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE (0..maxNrOfCCTrCHs)) OF ProtocolIE-Single-Container { {UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD-IEs} } -UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE (0..16)) OF ProtocolIE-Single-Container - ---UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD CRITICALITY notify TYPE UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD PRESENCE mandatory } ---} - -UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD ::= SEQUENCE { - cCTrCH-ID CCTrCH-ID, - tFCS TFCS OPTIONAL, - tFCI-Coding TFCI-Coding OPTIONAL, - punctureLimit PunctureLimit OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-UL-SIRTarget CRITICALITY reject EXTENSION UL-SIR PRESENCE optional}| - -- This IE shall be applicable for 1.28Mcps TDD only. ---{ ID id-TDD-TPC-UplinkStepSize-InformationModify-LCR-RL-ReconfPrepTDD CRITICALITY reject EXTENSION TDD-TPC-UplinkStepSize-LCR PRESENCE optional }, - -- Applicable to 1.28Mcps TDD only --- ... ---} - ---UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE (0..maxNrOfCCTrCHs)) OF ProtocolIE-Single-Container { {UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD-IEs} } -UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE (0..16)) OF ProtocolIE-Single-Container - ---UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD CRITICALITY notify TYPE UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD PRESENCE mandatory } ---} - -UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD ::= SEQUENCE { - cCTrCH-ID CCTrCH-ID, --- iE-Extensions ProtocolExtensionContainer { {UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE (0..maxNrOfCCTrCHs)) OF ProtocolIE-Single-Container { {DL-CCTrCH-AddInformation-RL-ReconfPrepTDD-IEs} } -DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE (0..16)) OF ProtocolIE-Single-Container - ---DL-CCTrCH-AddInformation-RL-ReconfPrepTDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-DL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD CRITICALITY notify TYPE DL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD PRESENCE mandatory } ---} - -DL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD ::= SEQUENCE { - cCTrCH-ID CCTrCH-ID, - tFCS TFCS, - tFCI-Coding TFCI-Coding, - punctureLimit PunctureLimit, - cCTrCH-TPCList CCTrCH-TPCAddList-RL-ReconfPrepTDD OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {DL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { ---{ ID id-TDD-TPC-DownlinkStepSize-InformationAdd-RL-ReconfPrepTDD CRITICALITY reject EXTENSION TDD-TPC-DownlinkStepSize PRESENCE optional }, --- ... ---} - ---CCTrCH-TPCAddList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHs)) OF CCTrCH-TPCAddItem-RL-ReconfPrepTDD -CCTrCH-TPCAddList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE (1..16)) OF CCTrCH-TPCAddItem-RL-ReconfPrepTDD - -CCTrCH-TPCAddItem-RL-ReconfPrepTDD ::= SEQUENCE { - cCTrCH-ID CCTrCH-ID, --- iE-Extensions ProtocolExtensionContainer { { CCTrCH-TPCAddItem-RL-ReconfPrepTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---CCTrCH-TPCAddItem-RL-ReconfPrepTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE (0..maxNrOfCCTrCHs)) OF ProtocolIE-Single-Container { {DL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD-IEs} } -DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE (0..16)) OF ProtocolIE-Single-Container - ---DL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-DL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD CRITICALITY notify TYPE DL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD PRESENCE mandatory } ---} - -DL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD ::= SEQUENCE { - cCTrCH-ID CCTrCH-ID, - tFCS TFCS OPTIONAL, - tFCI-Coding TFCI-Coding OPTIONAL, - punctureLimit PunctureLimit OPTIONAL, - cCTrCH-TPCList CCTrCH-TPCModifyList-RL-ReconfPrepTDD OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {DL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { ---{ ID id-TDD-TPC-DownlinkStepSize-InformationModify-RL-ReconfPrepTDD CRITICALITY reject EXTENSION TDD-TPC-DownlinkStepSize PRESENCE optional}, --- ... ---} - ---CCTrCH-TPCModifyList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHs)) OF CCTrCH-TPCModifyItem-RL-ReconfPrepTDD -CCTrCH-TPCModifyList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE (1..16)) OF CCTrCH-TPCModifyItem-RL-ReconfPrepTDD - -CCTrCH-TPCModifyItem-RL-ReconfPrepTDD ::= SEQUENCE { - cCTrCH-ID CCTrCH-ID, --- iE-Extensions ProtocolExtensionContainer { { CCTrCH-TPCModifyItem-RL-ReconfPrepTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---CCTrCH-TPCModifyItem-RL-ReconfPrepTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE (0..maxNrOfCCTrCHs)) OF ProtocolIE-Single-Container { {DL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD-IEs} } -DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE (0..16)) OF ProtocolIE-Single-Container - ---DL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-DL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD CRITICALITY notify TYPE DL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD PRESENCE mandatory } ---} - -DL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD ::= SEQUENCE { - cCTrCH-ID CCTrCH-ID, --- iE-Extensions ProtocolExtensionContainer { {DL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---DCH-DeleteList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE (0..maxNrOfDCHs)) OF DCH-DeleteItem-RL-ReconfPrepTDD -DCH-DeleteList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE (0..128)) OF DCH-DeleteItem-RL-ReconfPrepTDD - -DCH-DeleteItem-RL-ReconfPrepTDD ::= SEQUENCE { - dCH-ID DCH-ID, --- iE-Extensions ProtocolExtensionContainer { {DCH-DeleteItem-RL-ReconfPrepTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DCH-DeleteItem-RL-ReconfPrepTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---DSCH-ModifyList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE(0..maxNoOfDSCHs)) OF DSCH-ModifyItem-RL-ReconfPrepTDD -DSCH-ModifyList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE(0..128)) OF DSCH-ModifyItem-RL-ReconfPrepTDD - -DSCH-ModifyItem-RL-ReconfPrepTDD ::= SEQUENCE { - dSCH-ID DSCH-ID, - dl-ccTrCHID CCTrCH-ID OPTIONAL, - trChSourceStatisticsDescriptor TrCH-SrcStatisticsDescr OPTIONAL, - transportFormatSet TransportFormatSet OPTIONAL, - allocationRetentionPriority AllocationRetentionPriority OPTIONAL, - schedulingPriorityIndicator SchedulingPriorityIndicator OPTIONAL, - bLER BLER OPTIONAL, - transportBearerRequestIndicator TransportBearerRequestIndicator, --- iE-Extensions ProtocolExtensionContainer { {DSCH-ModifyItem-RL-ReconfPrepTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DSCH-ModifyItem-RL-ReconfPrepTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-TrafficClass CRITICALITY ignore EXTENSION TrafficClass 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 }, - -- Shall be ignored if bearer establishment with ALCAP. --- ... ---} - ---DSCH-DeleteList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE(0..maxNoOfDSCHs)) OF DSCH-DeleteItem-RL-ReconfPrepTDD -DSCH-DeleteList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE(0..128)) OF DSCH-DeleteItem-RL-ReconfPrepTDD - -DSCH-DeleteItem-RL-ReconfPrepTDD ::= SEQUENCE { - dSCH-ID DSCH-ID, --- iE-Extensions ProtocolExtensionContainer { {DSCH-DeleteItem-RL-ReconfPrepTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DSCH-DeleteItem-RL-ReconfPrepTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---USCH-ModifyList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE(0..maxNoOfUSCHs)) OF USCH-ModifyItem-RL-ReconfPrepTDD -USCH-ModifyList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE(0..10)) OF USCH-ModifyItem-RL-ReconfPrepTDD - -USCH-ModifyItem-RL-ReconfPrepTDD ::= SEQUENCE { - uSCH-ID USCH-ID, - ul-ccTrCHID CCTrCH-ID OPTIONAL, - trChSourceStatisticsDescriptor TrCH-SrcStatisticsDescr OPTIONAL, - transportFormatSet TransportFormatSet OPTIONAL, - allocationRetentionPriority AllocationRetentionPriority OPTIONAL, - schedulingPriorityIndicator SchedulingPriorityIndicator OPTIONAL, - bLER BLER OPTIONAL, - transportBearerRequestIndicator TransportBearerRequestIndicator, - rb-Info RB-Info OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {USCH-ModifyItem-RL-ReconfPrepTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---USCH-ModifyItem-RL-ReconfPrepTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-TrafficClass CRITICALITY ignore EXTENSION TrafficClass 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 }| - -- Shall be ignored if bearer establishment with ALCAP. --- { ID id-TnlQos CRITICALITY ignore EXTENSION TnlQos PRESENCE optional }, --- ... ---} - ---USCH-DeleteList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE(0..maxNoOfUSCHs)) OF USCH-DeleteItem-RL-ReconfPrepTDD -USCH-DeleteList-RL-ReconfPrepTDD ::= SEQUENCE (SIZE(0..10)) OF USCH-DeleteItem-RL-ReconfPrepTDD - -USCH-DeleteItem-RL-ReconfPrepTDD ::= SEQUENCE { - uSCH-ID USCH-ID, --- iE-Extensions ProtocolExtensionContainer { {USCH-DeleteItem-RL-ReconfPrepTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---USCH-DeleteItem-RL-ReconfPrepTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---RadioLinkReconfigurationPrepareTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-PrimaryCCPCH-RSCP-RL-ReconfPrepTDD CRITICALITY ignore EXTENSION PrimaryCCPCH-RSCP PRESENCE optional }| --- { ID id-DL-TimeSlot-ISCP-Info-RL-ReconfPrepTDD CRITICALITY ignore EXTENSION DL-TimeSlot-ISCP-Info PRESENCE optional }| --- { ID id-DL-Timeslot-ISCP-LCR-Information-RL-ReconfPrepTDD CRITICALITY ignore EXTENSION DL-TimeSlot-ISCP-LCR-Information PRESENCE optional }| --- { ID id-HSDSCH-TDD-Information CRITICALITY reject EXTENSION HSDSCH-TDD-Information PRESENCE optional}| --- { ID id-HSDSCH-Information-to-Modify CRITICALITY reject EXTENSION HSDSCH-Information-to-Modify PRESENCE optional}| --- { ID id-HSDSCH-MACdFlows-to-Add CRITICALITY reject EXTENSION HSDSCH-MACdFlows-Information PRESENCE optional}| --- { ID id-HSDSCH-MACdFlows-to-Delete CRITICALITY reject EXTENSION HSDSCH-MACdFlows-to-Delete PRESENCE optional}| --- { ID id-HSPDSCH-RL-ID CRITICALITY reject EXTENSION RL-ID PRESENCE optional}| --- { ID id-PDSCH-RL-ID CRITICALITY ignore EXTENSION RL-ID PRESENCE optional }| --- { ID id-UL-Synchronisation-Parameters-LCR CRITICALITY ignore EXTENSION UL-Synchronisation-Parameters-LCR PRESENCE optional }| - -- Mandatory for 1.28Mcps TDD, Not Applicable to 3.84Mcps TDD --- { ID id-RL-Information-RL-ReconfPrepTDD CRITICALITY ignore EXTENSION RL-Information-RL-ReconfPrepTDD PRESENCE optional }| --- { ID id-PrimaryCCPCH-RSCP-Delta CRITICALITY ignore EXTENSION PrimaryCCPCH-RSCP-Delta PRESENCE optional }, --- ... ---} - - ---RL-Information-RL-ReconfPrepTDD ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF RL-InformationIE-RL-ReconfPrepTDD -RL-Information-RL-ReconfPrepTDD ::= SEQUENCE (SIZE (1..16)) OF RL-InformationIE-RL-ReconfPrepTDD - -RL-InformationIE-RL-ReconfPrepTDD ::= SEQUENCE { - rL-ID RL-ID, - rL-Specific-DCH-Info RL-Specific-DCH-Info OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { RL-InformationIE-RL-ReconfPrepTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-InformationIE-RL-ReconfPrepTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- RADIO LINK RECONFIGURATION READY FDD --- --- ************************************************************** - ---RadioLinkReconfigurationReadyFDD ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{RadioLinkReconfigurationReadyFDD-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{RadioLinkReconfigurationReadyFDD-Extensions}} OPTIONAL, --- ... ---} -RadioLinkReconfigurationReadyFDD ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RadioLinkReconfigurationReadyFDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-InformationResponseList-RL-ReconfReadyFDD CRITICALITY ignore TYPE RL-InformationResponseList-RL-ReconfReadyFDD PRESENCE optional } | --- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, --- ... ---} - ---RL-InformationResponseList-RL-ReconfReadyFDD ::= SEQUENCE (SIZE (0..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-InformationResponse-RL-ReconfReadyFDD-IEs} } -RL-InformationResponseList-RL-ReconfReadyFDD ::= SEQUENCE (SIZE (0..16)) OF ProtocolIE-Single-Container - ---RL-InformationResponse-RL-ReconfReadyFDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-InformationResponseItem-RL-ReconfReadyFDD CRITICALITY ignore TYPE RL-InformationResponseItem-RL-ReconfReadyFDD PRESENCE mandatory } ---} - -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, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-InformationResponseItem-RL-ReconfReadyFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { 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 }| --- { 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 }, ---... ---} - ---DL-CodeInformationList-RL-ReconfReadyFDD ::= ProtocolIE-Single-Container {{ DL-CodeInformationListIEs-RL-ReconfReadyFDD }} -DL-CodeInformationList-RL-ReconfReadyFDD ::= ProtocolIE-Single-Container - ---DL-CodeInformationListIEs-RL-ReconfReadyFDD RNSAP-PROTOCOL-IES ::= { --- { ID id-FDD-DL-CodeInformation CRITICALITY ignore TYPE FDD-DL-CodeInformation PRESENCE mandatory } ---} - ---DCH-InformationResponseList-RL-ReconfReadyFDD ::= ProtocolIE-Single-Container { {DCH-InformationResponseListIEs-RL-ReconfReadyFDD} } -DCH-InformationResponseList-RL-ReconfReadyFDD ::= ProtocolIE-Single-Container - ---DCH-InformationResponseListIEs-RL-ReconfReadyFDD RNSAP-PROTOCOL-IES ::= { --- { ID id-DCH-InformationResponse CRITICALITY ignore TYPE DCH-InformationResponse PRESENCE mandatory } ---} - ---RadioLinkReconfigurationReadyFDD-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 }, --- ... ---} - --- ************************************************************** --- --- RADIO LINK RECONFIGURATION READY TDD --- --- ************************************************************** - ---RadioLinkReconfigurationReadyTDD ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{RadioLinkReconfigurationReadyTDD-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{RadioLinkReconfigurationReadyTDD-Extensions}} OPTIONAL, --- ... ---} -RadioLinkReconfigurationReadyTDD ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RadioLinkReconfigurationReadyTDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-InformationResponse-RL-ReconfReadyTDD --- CRITICALITY ignore TYPE RL-InformationResponse-RL-ReconfReadyTDD PRESENCE optional } | - --This RL-InformationResponse-RL-ReconfReadyTDD is for the first RL repetition in the list. - --Repetitions 2 and on are defined in Multiple-RL-InformationResponse-RL-ReconfReadyTDD. --- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, --- ... ---} - -RL-InformationResponse-RL-ReconfReadyTDD ::= 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, - secondary-CCPCH-Info-TDD Secondary-CCPCH-Info-TDD OPTIONAL, - ul-CCTrCH-Information UL-CCTrCH-InformationList-RL-ReconfReadyTDD OPTIONAL, - dl-CCTrCH-Information DL-CCTrCH-InformationList-RL-ReconfReadyTDD OPTIONAL, - 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 OPTIONAL, - ... -} - ---RL-InformationResponse-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-UL-TimingAdvanceCtrl-LCR CRITICALITY ignore EXTENSION UL-TimingAdvanceCtrl-LCR PRESENCE optional }, - --For 1.28Mcps TDD only --- ... ---} - ---UL-CCTrCH-InformationList-RL-ReconfReadyTDD ::= ProtocolIE-Single-Container {{UL-CCTrCHInformationListIEs-RL-ReconfReadyTDD}} -UL-CCTrCH-InformationList-RL-ReconfReadyTDD ::= ProtocolIE-Single-Container - ---UL-CCTrCHInformationListIEs-RL-ReconfReadyTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-UL-CCTrCH-InformationListIE-RL-ReconfReadyTDD CRITICALITY ignore TYPE UL-CCTrCHInformationListIE-RL-ReconfReadyTDD PRESENCE mandatory } ---} - ---UL-CCTrCHInformationListIE-RL-ReconfReadyTDD ::= SEQUENCE (SIZE (0..maxNrOfCCTrCHs)) OF UL-CCTrCH-InformationItem-RL-ReconfReadyTDD -UL-CCTrCHInformationListIE-RL-ReconfReadyTDD ::= SEQUENCE (SIZE (0..16)) OF UL-CCTrCH-InformationItem-RL-ReconfReadyTDD - -UL-CCTrCH-InformationItem-RL-ReconfReadyTDD ::= SEQUENCE { - cCTrCH-ID CCTrCH-ID, - ul-DPCH-AddInformation UL-DPCH-InformationAddList-RL-ReconfReadyTDD OPTIONAL, - --For 3.84Mcps TDD only - ul-DPCH-ModifyInformation UL-DPCH-InformationModifyList-RL-ReconfReadyTDD OPTIONAL, - --For 3.84Mcps TDD only - ul-DPCH-DeleteInformation UL-DPCH-InformationDeleteList-RL-ReconfReadyTDD OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {UL-CCTrCH-InformationItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UL-CCTrCH-InformationItem-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-UL-DPCH-LCR-InformationAddListIE-RL-ReconfReadyTDD CRITICALITY ignore EXTENSION UL-DPCH-LCR-InformationAddList-RL-ReconfReadyTDD PRESENCE optional }, - --For 1.28Mcps TDD only --- ... ---} - -UL-DPCH-LCR-InformationAddList-RL-ReconfReadyTDD ::= SEQUENCE { - repetitionPeriod RepetitionPeriod, - repetitionLength RepetitionLength, - tDD-DPCHOffset TDD-DPCHOffset, - uL-TimeslotLCR-Info UL-TimeslotLCR-Information, --- iE-Extensions ProtocolExtensionContainer { {UL-DPCH-LCR-InformationAddItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UL-DPCH-LCR-InformationAddItem-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---UL-DPCH-InformationAddList-RL-ReconfReadyTDD ::= ProtocolIE-Single-Container {{UL-DPCH-InformationAddListIEs-RL-ReconfReadyTDD}} -UL-DPCH-InformationAddList-RL-ReconfReadyTDD ::= ProtocolIE-Single-Container - ---UL-DPCH-InformationAddListIEs-RL-ReconfReadyTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-UL-DPCH-InformationAddListIE-RL-ReconfReadyTDD CRITICALITY ignore TYPE UL-DPCH-InformationAddListIE-RL-ReconfReadyTDD PRESENCE optional } ---} - -UL-DPCH-InformationAddListIE-RL-ReconfReadyTDD ::= SEQUENCE { - repetitionPeriod RepetitionPeriod, - repetitionLength RepetitionLength, - tDD-DPCHOffset TDD-DPCHOffset, - rxTimingDeviationForTA RxTimingDeviationForTA OPTIONAL, - uL-Timeslot-Information UL-Timeslot-Information, --- iE-Extensions ProtocolExtensionContainer { {UL-DPCH-InformationAddItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UL-DPCH-InformationAddItem-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---UL-DPCH-InformationModifyList-RL-ReconfReadyTDD ::= ProtocolIE-Single-Container {{UL-DPCH-InformationModifyListIEs-RL-ReconfReadyTDD}} -UL-DPCH-InformationModifyList-RL-ReconfReadyTDD ::= ProtocolIE-Single-Container - ---UL-DPCH-InformationModifyListIEs-RL-ReconfReadyTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-UL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD CRITICALITY ignore TYPE UL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD PRESENCE mandatory } ---} - -UL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD::= SEQUENCE { - repetitionPeriod RepetitionPeriod OPTIONAL, - repetitionLength RepetitionLength OPTIONAL, - tDD-DPCHOffset TDD-DPCHOffset OPTIONAL, - uL-Timeslot-InformationModifyList-RL-ReconfReadyTDD UL-Timeslot-InformationModifyList-RL-ReconfReadyTDD OPTIONAL, - --For 3.84Mcps TDD only --- iE-Extensions ProtocolExtensionContainer { {UL-DPCH-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UL-DPCH-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-UL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD CRITICALITY ignore EXTENSION UL-TimeslotLCR-InformationModifyList-RL-ReconfReadyTDD PRESENCE optional }, - --For 1.28Mcps TDD only --- ... ---} - ---UL-TimeslotLCR-InformationModifyList-RL-ReconfReadyTDD::= SEQUENCE ( SIZE (1..maxNrOfTsLCR)) OF UL-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD -UL-TimeslotLCR-InformationModifyList-RL-ReconfReadyTDD::= SEQUENCE ( SIZE (1..6)) OF UL-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD - -UL-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD ::= SEQUENCE { - timeSlotLCR TimeSlotLCR, - midambleShiftLCR MidambleShiftLCR OPTIONAL, - tFCI-Presence TFCI-Presence OPTIONAL, - tDD-uL-Code-LCR-Information TDD-UL-Code-LCR-InformationModifyList-RL-ReconfReadyTDD OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {UL-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---TDD-UL-Code-LCR-InformationModifyList-RL-ReconfReadyTDD::= SEQUENCE ( SIZE (1..maxNrOfDPCHsLCR)) OF TDD-UL-Code-LCR-InformationModifyItem-RL-ReconfReadyTDD -TDD-UL-Code-LCR-InformationModifyList-RL-ReconfReadyTDD::= SEQUENCE ( SIZE (1..240)) OF TDD-UL-Code-LCR-InformationModifyItem-RL-ReconfReadyTDD - -TDD-UL-Code-LCR-InformationModifyItem-RL-ReconfReadyTDD ::= SEQUENCE { - dPCH-ID DPCH-ID, - tDD-ChannelisationCodeLCR TDD-ChannelisationCodeLCR OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {TDD-UL-Code-LCR-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---TDD-UL-Code-LCR-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { ---{ ID id-TDD-UL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD CRITICALITY reject EXTENSION TDD-UL-DPCH-TimeSlotFormat-LCR PRESENCE optional}, --- ... ---} - ---UL-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---UL-Timeslot-InformationModifyList-RL-ReconfReadyTDD::= SEQUENCE ( SIZE (1..maxNrOfTS)) OF UL-Timeslot-InformationModifyItem-RL-ReconfReadyTDD -UL-Timeslot-InformationModifyList-RL-ReconfReadyTDD::= SEQUENCE ( SIZE (1..15)) OF UL-Timeslot-InformationModifyItem-RL-ReconfReadyTDD - -UL-Timeslot-InformationModifyItem-RL-ReconfReadyTDD ::= SEQUENCE { - timeSlot TimeSlot, - midambleShiftAndBurstType MidambleShiftAndBurstType OPTIONAL, - tFCI-Presence TFCI-Presence OPTIONAL, - uL-Code-Information TDD-UL-Code-InformationModifyList-RL-ReconfReadyTDD OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {UL-Timeslot-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UL-Timeslot-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---TDD-UL-Code-InformationModifyList-RL-ReconfReadyTDD::= SEQUENCE ( SIZE (1..maxNrOfDPCHs)) OF TDD-UL-Code-InformationModifyItem-RL-ReconfReadyTDD -TDD-UL-Code-InformationModifyList-RL-ReconfReadyTDD::= SEQUENCE ( SIZE (1..240)) OF TDD-UL-Code-InformationModifyItem-RL-ReconfReadyTDD - -TDD-UL-Code-InformationModifyItem-RL-ReconfReadyTDD ::= SEQUENCE { - dPCH-ID DPCH-ID, - tDD-ChannelisationCode TDD-ChannelisationCode OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {TDD-UL-Code-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---TDD-UL-Code-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---UL-DPCH-InformationDeleteList-RL-ReconfReadyTDD ::= ProtocolIE-Single-Container {{UL-DPCH-InformationDeleteListIEs-RL-ReconfReadyTDD}} -UL-DPCH-InformationDeleteList-RL-ReconfReadyTDD ::= ProtocolIE-Single-Container - ---UL-DPCH-InformationDeleteListIEs-RL-ReconfReadyTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-UL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD CRITICALITY ignore TYPE UL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD PRESENCE mandatory } ---} - ---UL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD ::= SEQUENCE (SIZE (0..maxNrOfDPCHs)) OF UL-DPCH-InformationDeleteItem-RL-ReconfReadyTDD -UL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD ::= SEQUENCE (SIZE (0..240)) OF UL-DPCH-InformationDeleteItem-RL-ReconfReadyTDD - -UL-DPCH-InformationDeleteItem-RL-ReconfReadyTDD ::= SEQUENCE { - dPCH-ID DPCH-ID, --- iE-Extensions ProtocolExtensionContainer { {UL-DPCH-InformationDeleteList-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UL-DPCH-InformationDeleteList-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---DL-CCTrCH-InformationList-RL-ReconfReadyTDD ::= ProtocolIE-Single-Container {{DL-CCTrCHInformationListIEs-RL-ReconfReadyTDD}} -DL-CCTrCH-InformationList-RL-ReconfReadyTDD ::= ProtocolIE-Single-Container - ---DL-CCTrCHInformationListIEs-RL-ReconfReadyTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-DL-CCTrCH-InformationListIE-RL-ReconfReadyTDD CRITICALITY ignore TYPE DL-CCTrCHInformationListIE-RL-ReconfReadyTDD PRESENCE mandatory } ---} - ---DL-CCTrCHInformationListIE-RL-ReconfReadyTDD ::= SEQUENCE (SIZE (0..maxNrOfCCTrCHs)) OF DL-CCTrCH-InformationItem-RL-ReconfReadyTDD -DL-CCTrCHInformationListIE-RL-ReconfReadyTDD ::= SEQUENCE (SIZE (0..16)) OF DL-CCTrCH-InformationItem-RL-ReconfReadyTDD - -DL-CCTrCH-InformationItem-RL-ReconfReadyTDD ::= SEQUENCE { - cCTrCH-ID CCTrCH-ID, - dl-DPCH-AddInformation DL-DPCH-InformationAddList-RL-ReconfReadyTDD OPTIONAL, - --For 3.84Mcps TDD only - dl-DPCH-ModifyInformation DL-DPCH-InformationModifyList-RL-ReconfReadyTDD OPTIONAL, - --For 3.84Mcps TDD only - dl-DPCH-DeleteInformation DL-DPCH-InformationDeleteList-RL-ReconfReadyTDD OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {DL-CCTrCH-InformationItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---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 }| - -- Applicable to 3.84Mcps TDD only, this is a DCH type CCTrCH power --- { ID id-CCTrCH-Minimum-DL-Power-RL-ReconfReadyTDD CRITICALITY ignore EXTENSION DL-Power PRESENCE optional }, - -- Applicable to 3.84Mcps TDD only, this is a DCH type CCTrCH power --- ... ---} - -DL-DPCH-LCR-InformationAddList-RL-ReconfReadyTDD ::= SEQUENCE { - repetitionPeriod RepetitionPeriod, - repetitionLength RepetitionLength, - tDD-DPCHOffset TDD-DPCHOffset, - dL-TimeslotLCR-Info DL-TimeslotLCR-Information, --- iE-Extensions ProtocolExtensionContainer { {DL-DPCH-LCR-InformationAddItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-DPCH-LCR-InformationAddItem-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---DL-DPCH-InformationAddList-RL-ReconfReadyTDD ::= ProtocolIE-Single-Container {{DL-DPCH-InformationAddListIEs-RL-ReconfReadyTDD}} -DL-DPCH-InformationAddList-RL-ReconfReadyTDD ::= ProtocolIE-Single-Container - ---DL-DPCH-InformationAddListIEs-RL-ReconfReadyTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-DL-DPCH-InformationAddListIE-RL-ReconfReadyTDD CRITICALITY ignore TYPE DL-DPCH-InformationAddListIE-RL-ReconfReadyTDD PRESENCE mandatory } ---} - -DL-DPCH-InformationAddListIE-RL-ReconfReadyTDD ::= SEQUENCE { - repetitionPeriod RepetitionPeriod, - repetitionLength RepetitionLength, - tDD-DPCHOffset TDD-DPCHOffset, - dL-Timeslot-Information DL-Timeslot-Information, --- iE-Extensions ProtocolExtensionContainer { {DL-DPCH-InformationAddItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-DPCH-InformationAddItem-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---DL-DPCH-InformationModifyList-RL-ReconfReadyTDD ::= ProtocolIE-Single-Container {{DL-DPCH-InformationModifyListIEs-RL-ReconfReadyTDD}} -DL-DPCH-InformationModifyList-RL-ReconfReadyTDD ::= ProtocolIE-Single-Container - ---DL-DPCH-InformationModifyListIEs-RL-ReconfReadyTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-DL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD CRITICALITY ignore TYPE DL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD PRESENCE mandatory } ---} - -DL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD ::= SEQUENCE { - repetitionPeriod RepetitionPeriod OPTIONAL, - repetitionLength RepetitionLength OPTIONAL, - tDD-DPCHOffset TDD-DPCHOffset OPTIONAL, - dL-Timeslot-InformationModifyList-RL-ReconfReadyTDD DL-Timeslot-InformationModifyList-RL-ReconfReadyTDD OPTIONAL, - --For 3.84Mcps TDD only --- iE-Extensions ProtocolExtensionContainer { {DL-DPCH-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-DPCH-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-DL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD CRITICALITY ignore EXTENSION DL-TimeslotLCR-InformationModifyList-RL-ReconfReadyTDD PRESENCE optional }, - --For 1.28Mcps TDD only --- ... ---} - ---DL-TimeslotLCR-InformationModifyList-RL-ReconfReadyTDD::= SEQUENCE ( SIZE (1..maxNrOfTsLCR)) OF DL-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD -DL-TimeslotLCR-InformationModifyList-RL-ReconfReadyTDD::= SEQUENCE ( SIZE (1..6)) OF DL-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD - -DL-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD ::= SEQUENCE { - timeSlotLCR TimeSlotLCR, - midambleShiftLCR MidambleShiftLCR OPTIONAL, - tFCI-Presence TFCI-Presence OPTIONAL, - tDD-dL-Code-LCR-Information TDD-DL-Code-LCR-InformationModifyList-RL-ReconfReadyTDD OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {DL-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---TDD-DL-Code-LCR-InformationModifyList-RL-ReconfReadyTDD::= SEQUENCE ( SIZE (1..maxNrOfDPCHsLCR)) OF TDD-DL-Code-LCR-InformationModifyItem-RL-ReconfReadyTDD -TDD-DL-Code-LCR-InformationModifyList-RL-ReconfReadyTDD::= SEQUENCE ( SIZE (1..240)) OF TDD-DL-Code-LCR-InformationModifyItem-RL-ReconfReadyTDD - -TDD-DL-Code-LCR-InformationModifyItem-RL-ReconfReadyTDD ::= SEQUENCE { - dPCH-ID DPCH-ID, - tDD-ChannelisationCodeLCR TDD-ChannelisationCodeLCR OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {TDD-DL-Code-LCR-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---TDD-DL-Code-LCR-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---DL-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-Maximum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD CRITICALITY ignore EXTENSION DL-Power PRESENCE optional }| --- { ID id-Minimum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD CRITICALITY ignore EXTENSION DL-Power PRESENCE optional }, --- ... ---} - ---DL-Timeslot-InformationModifyList-RL-ReconfReadyTDD::= SEQUENCE ( SIZE (1..maxNrOfTS)) OF DL-Timeslot-InformationModifyItem-RL-ReconfReadyTDD -DL-Timeslot-InformationModifyList-RL-ReconfReadyTDD::= SEQUENCE ( SIZE (1..15)) OF DL-Timeslot-InformationModifyItem-RL-ReconfReadyTDD - -DL-Timeslot-InformationModifyItem-RL-ReconfReadyTDD ::= SEQUENCE { - timeSlot TimeSlot, - midambleShiftAndBurstType MidambleShiftAndBurstType OPTIONAL, - tFCI-Presence TFCI-Presence OPTIONAL, - dL-Code-Information TDD-DL-Code-InformationModifyList-RL-ReconfReadyTDD OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {DL-Timeslot-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-Timeslot-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---TDD-DL-Code-InformationModifyList-RL-ReconfReadyTDD::= SEQUENCE ( SIZE (1..maxNrOfDPCHs)) OF TDD-DL-Code-InformationModifyItem-RL-ReconfReadyTDD -TDD-DL-Code-InformationModifyList-RL-ReconfReadyTDD::= SEQUENCE ( SIZE (1..240)) OF TDD-DL-Code-InformationModifyItem-RL-ReconfReadyTDD - -TDD-DL-Code-InformationModifyItem-RL-ReconfReadyTDD ::= SEQUENCE { - dPCH-ID DPCH-ID, - tDD-ChannelisationCode TDD-ChannelisationCode OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {TDD-DL-Code-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---TDD-DL-Code-InformationModifyItem-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { ---{ ID id-TDD-DL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD CRITICALITY reject EXTENSION TDD-DL-DPCH-TimeSlotFormat-LCR PRESENCE optional}, --- ... ---} - ---DL-DPCH-InformationDeleteList-RL-ReconfReadyTDD ::= ProtocolIE-Single-Container {{DL-DPCH-InformationDeleteListIEs-RL-ReconfReadyTDD}} -DL-DPCH-InformationDeleteList-RL-ReconfReadyTDD ::= ProtocolIE-Single-Container - ---DL-DPCH-InformationDeleteListIEs-RL-ReconfReadyTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-DL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD CRITICALITY ignore TYPE DL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD PRESENCE mandatory } ---} - ---DL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD ::= SEQUENCE (SIZE (0..maxNrOfDPCHs)) OF DL-DPCH-InformationDeleteItem-RL-ReconfReadyTDD -DL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD ::= SEQUENCE (SIZE (0..240)) OF DL-DPCH-InformationDeleteItem-RL-ReconfReadyTDD - -DL-DPCH-InformationDeleteItem-RL-ReconfReadyTDD ::= SEQUENCE { - dPCH-ID DPCH-ID, --- iE-Extensions ProtocolExtensionContainer { {DL-DPCH-InformationDeleteList-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-DPCH-InformationDeleteList-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---DCH-InformationResponseList-RL-ReconfReadyTDD ::= ProtocolIE-Single-Container { {DCH-InformationResponseListIEs-RL-ReconfReadyTDD} } -DCH-InformationResponseList-RL-ReconfReadyTDD ::= ProtocolIE-Single-Container - ---DCH-InformationResponseListIEs-RL-ReconfReadyTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-DCH-InformationResponse CRITICALITY ignore TYPE DCH-InformationResponse PRESENCE mandatory } ---} - ---DSCHToBeAddedOrModified-RL-ReconfReadyTDD ::= ProtocolIE-Single-Container { {DSCHToBeAddedOrModifiedIEs-RL-ReconfReadyTDD} } -DSCHToBeAddedOrModified-RL-ReconfReadyTDD ::= ProtocolIE-Single-Container - ---DSCHToBeAddedOrModifiedIEs-RL-ReconfReadyTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-DSCHToBeAddedOrModifiedList-RL-ReconfReadyTDD CRITICALITY ignore TYPE DSCHToBeAddedOrModifiedList-RL-ReconfReadyTDD PRESENCE mandatory } ---} - ---DSCHToBeAddedOrModifiedList-RL-ReconfReadyTDD ::= SEQUENCE (SIZE (0..maxNoOfDSCHs)) OF DSCHToBeAddedOrModifiedItem-RL-ReconfReadyTDD -DSCHToBeAddedOrModifiedList-RL-ReconfReadyTDD ::= SEQUENCE (SIZE (0..10)) OF DSCHToBeAddedOrModifiedItem-RL-ReconfReadyTDD - -DSCHToBeAddedOrModifiedItem-RL-ReconfReadyTDD ::= SEQUENCE { - dsch-ID DSCH-ID, - transportFormatManagement TransportFormatManagement, - dSCH-FlowControlInformation DSCH-FlowControlInformation, - bindingID BindingID OPTIONAL, - transportLayerAddress TransportLayerAddress OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {DSCHToBeAddedOrModifiedItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DSCHToBeAddedOrModifiedItem-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---USCHToBeAddedOrModified-RL-ReconfReadyTDD ::= ProtocolIE-Single-Container { {USCHToBeAddedOrModifiedIEs-RL-ReconfReadyTDD} }USCHToBeAddedOrModifiedIEs-RL-ReconfReadyTDD RNSAP-PROTOCOL-IES ::= { -USCHToBeAddedOrModified-RL-ReconfReadyTDD ::= ProtocolIE-Single-Container - --- { ID id-USCHToBeAddedOrModifiedList-RL-ReconfReadyTDD CRITICALITY ignore TYPE USCHToBeAddedOrModifiedList-RL-ReconfReadyTDD PRESENCE mandatory } ---} - ---USCHToBeAddedOrModifiedList-RL-ReconfReadyTDD ::= SEQUENCE (SIZE (0..maxNoOfUSCHs)) OF USCHToBeAddedOrModifiedItem-RL-ReconfReadyTDD -USCHToBeAddedOrModifiedList-RL-ReconfReadyTDD ::= SEQUENCE (SIZE (0..10)) OF USCHToBeAddedOrModifiedItem-RL-ReconfReadyTDD - -USCHToBeAddedOrModifiedItem-RL-ReconfReadyTDD ::= SEQUENCE { - uSCH-ID USCH-ID, - transportFormatManagement TransportFormatManagement, - bindingID BindingID OPTIONAL, - transportLayerAddress TransportLayerAddress OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {USCHToBeAddedOrModifiedItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---USCHToBeAddedOrModifiedItem-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---RadioLinkReconfigurationReadyTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-HSDSCH-RNTI CRITICALITY ignore EXTENSION HSDSCH-RNTI PRESENCE optional }| --- { ID id-DSCH-RNTI CRITICALITY ignore EXTENSION DSCH-RNTI PRESENCE optional }| --- { 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-Multiple-RL-InformationResponse-RL-ReconfReadyTDD CRITICALITY ignore EXTENSION Multiple-RL-InformationResponse-RL-ReconfReadyTDD PRESENCE optional}, --- This is for RL repetitions 2 and on in RL list. --- ... ---} - ---Multiple-RL-InformationResponse-RL-ReconfReadyTDD ::= SEQUENCE (SIZE (1..maxNrOfRLs-1)) OF RL-InformationResponse-RL-ReconfReadyTDD -Multiple-RL-InformationResponse-RL-ReconfReadyTDD ::= SEQUENCE (SIZE (1..15)) OF RL-InformationResponse-RL-ReconfReadyTDD - - --- ************************************************************** --- --- RADIO LINK RECONFIGURATION COMMIT --- --- ************************************************************** ---RadioLinkReconfigurationCommit ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{RadioLinkReconfigurationCommit-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{RadioLinkReconfigurationCommit-Extensions}} OPTIONAL, --- ... ---} -RadioLinkReconfigurationCommit ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} ---RadioLinkReconfigurationCommit-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-CFN CRITICALITY ignore TYPE CFN PRESENCE mandatory }| --- { ID id-Active-Pattern-Sequence-Information CRITICALITY ignore TYPE Active-Pattern-Sequence-Information PRESENCE optional }, - --FDD only --- ... ---} - ---RadioLinkReconfigurationCommit-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- RADIO LINK RECONFIGURATION FAILURE --- --- ************************************************************** - ---RadioLinkReconfigurationFailure ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{RadioLinkReconfigurationFailure-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{RadioLinkReconfigurationFailure-Extensions}} OPTIONAL, --- ... ---} -RadioLinkReconfigurationFailure ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---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 }, --- ... ---} - -CauseLevel-RL-ReconfFailure ::= CHOICE { - generalCause GeneralCauseList-RL-ReconfFailure, - rLSpecificCause RLSpecificCauseList-RL-ReconfFailure, - ... -} - -GeneralCauseList-RL-ReconfFailure ::= SEQUENCE { - cause Cause, --- iE-Extensions ProtocolExtensionContainer { { GeneralCauseItem-RL-ReconfFailure-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - } - ---GeneralCauseItem-RL-ReconfFailure-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -RLSpecificCauseList-RL-ReconfFailure ::= SEQUENCE { - rL-ReconfigurationFailureList-RL-ReconfFailure RL-ReconfigurationFailureList-RL-ReconfFailure OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { RLSpecificCauseItem-RL-ReconfFailure-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - } - ---RLSpecificCauseItem-RL-ReconfFailure-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---RL-ReconfigurationFailureList-RL-ReconfFailure ::= SEQUENCE (SIZE (0..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-ReconfigurationFailure-RL-ReconfFailure-IEs} } -RL-ReconfigurationFailureList-RL-ReconfFailure ::= SEQUENCE (SIZE (0..16)) OF ProtocolIE-Single-Container - ---RL-ReconfigurationFailure-RL-ReconfFailure-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-ReconfigurationFailure-RL-ReconfFail CRITICALITY ignore TYPE RL-ReconfigurationFailure-RL-ReconfFail PRESENCE mandatory } ---} - -RL-ReconfigurationFailure-RL-ReconfFail ::= SEQUENCE { - rL-ID RL-ID, - cause Cause, --- iE-Extensions ProtocolExtensionContainer { {RL-ReconfigurationFailure-RL-ReconfFailure-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-ReconfigurationFailure-RL-ReconfFailure-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---RadioLinkReconfigurationFailure-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- RADIO LINK RECONFIGURATION CANCEL --- --- ************************************************************** - ---RadioLinkReconfigurationCancel ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{RadioLinkReconfigurationCancel-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{RadioLinkReconfigurationCancel-Extensions}} OPTIONAL, --- ... ---} - -RadioLinkReconfigurationCancel ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} ---RadioLinkReconfigurationCancel-IEs RNSAP-PROTOCOL-IES ::= { --- ... ---} - ---RadioLinkReconfigurationCancel-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- RADIO LINK RECONFIGURATION REQUEST FDD --- --- ************************************************************** ---RadioLinkReconfigurationRequestFDD ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{RadioLinkReconfigurationRequestFDD-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{RadioLinkReconfigurationRequestFDD-Extensions}} OPTIONAL, --- ... ---} -RadioLinkReconfigurationRequestFDD ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RadioLinkReconfigurationRequestFDD-IEs RNSAP-PROTOCOL-IES ::= { --- { 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 }, --- ... ---} - -UL-DPCH-Information-RL-ReconfRqstFDD ::= SEQUENCE { - tFCS TFCS OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {UL-DPCH-Information-RL-ReconfRqstFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UL-DPCH-Information-RL-ReconfRqstFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-UL-DPDCHIndicatorEDCH CRITICALITY reject EXTENSION UL-DPDCHIndicatorEDCH PRESENCE conditional }, - -- This IE shall be present if E-DPCH Information IE is present. ---... ---} - -DL-DPCH-Information-RL-ReconfRqstFDD ::= SEQUENCE { - tFCS TFCS OPTIONAL, - tFCI-SignallingMode TFCI-SignallingMode OPTIONAL, - limitedPowerIncrease LimitedPowerIncrease OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {DL-DPCH-Information-RL-ReconfRqstFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-DPCH-Information-RL-ReconfRqstFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---DCH-DeleteList-RL-ReconfRqstFDD ::= SEQUENCE (SIZE (0..maxNrOfDCHs)) OF DCH-DeleteItem-RL-ReconfRqstFDD -DCH-DeleteList-RL-ReconfRqstFDD ::= SEQUENCE (SIZE (0..128)) OF DCH-DeleteItem-RL-ReconfRqstFDD - -DCH-DeleteItem-RL-ReconfRqstFDD ::= SEQUENCE { - dCH-ID DCH-ID, --- iE-Extensions ProtocolExtensionContainer { {DCH-DeleteItem-RL-ReconfRqstFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DCH-DeleteItem-RL-ReconfRqstFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---RadioLinkReconfigurationRequestFDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-RL-ReconfigurationRequestFDD-RL-InformationList CRITICALITY ignore EXTENSION RL-ReconfigurationRequestFDD-RL-InformationList PRESENCE optional}| --- { ID id-DL-ReferencePowerInformation CRITICALITY ignore EXTENSION DL-ReferencePowerInformation PRESENCE optional }| --- { ID id-HSDSCH-FDD-Information CRITICALITY reject EXTENSION HSDSCH-FDD-Information PRESENCE optional}| --- { ID id-HSDSCH-Information-to-Modify-Unsynchronised CRITICALITY reject EXTENSION HSDSCH-Information-to-Modify-Unsynchronised PRESENCE optional}| --- { ID id-HSDSCH-MACdFlows-to-Add CRITICALITY reject EXTENSION HSDSCH-MACdFlows-Information PRESENCE optional}| --- { ID id-HSDSCH-MACdFlows-to-Delete CRITICALITY reject EXTENSION HSDSCH-MACdFlows-to-Delete PRESENCE optional}| --- { ID id-HSPDSCH-RL-ID CRITICALITY reject EXTENSION RL-ID PRESENCE optional}| --- { ID id-EDPCH-Information-RLReconfRequest-FDD CRITICALITY reject EXTENSION EDPCH-Information-RLReconfRequest-FDD PRESENCE optional}| --- { ID id-EDCH-FDD-Information CRITICALITY reject EXTENSION EDCH-FDD-Information PRESENCE optional}| --- { ID id-EDCH-FDD-Information-To-Modify CRITICALITY reject EXTENSION EDCH-FDD-Information-To-Modify 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}, --- ... ---} - ---RL-ReconfigurationRequestFDD-RL-InformationList ::= SEQUENCE (SIZE (0..maxNrOfRLs)) OF ProtocolIE-Single-Container { --- {RL-ReconfigurationRequestFDD-RL-Information-ListItem} } - -RL-ReconfigurationRequestFDD-RL-InformationList ::= SEQUENCE (SIZE (0..16)) OF ProtocolIE-Single-Container - ---RL-ReconfigurationRequestFDD-RL-Information-ListItem RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-ReconfigurationRequestFDD-RL-Information-IEs CRITICALITY ignore TYPE RL-ReconfigurationRequestFDD-RL-Information-IEs PRESENCE optional } ---} - -RL-ReconfigurationRequestFDD-RL-Information-IEs ::= SEQUENCE { - rL-ID RL-ID, - rL-Specific-DCH-Info RL-Specific-DCH-Info OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { RL-ReconfigurationRequestFDD-RL-Information-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-ReconfigurationRequestFDD-RL-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { 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-EDCH-MACdFlows-To-Add CRITICALITY reject EXTENSION RL-Specific-EDCH-Information PRESENCE optional }, --- ... ---} - --- ************************************************************** --- --- RADIO LINK RECONFIGURATION REQUEST TDD --- --- ************************************************************** - ---RadioLinkReconfigurationRequestTDD ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{RadioLinkReconfigurationRequestTDD-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{RadioLinkReconfigurationRequestTDD-Extensions}} OPTIONAL, --- ... ---} -RadioLinkReconfigurationRequestTDD ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RadioLinkReconfigurationRequestTDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-AllowedQueuingTime CRITICALITY reject TYPE AllowedQueuingTime PRESENCE optional } | --- { ID id-UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD CRITICALITY notify TYPE UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD PRESENCE optional } | --- { ID id-UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD CRITICALITY notify TYPE UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD PRESENCE optional } | --- { ID id-DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD CRITICALITY notify TYPE DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD PRESENCE optional } | --- { ID id-DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD CRITICALITY notify TYPE DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD PRESENCE optional } | --- { ID id-TDD-DCHs-to-Modify CRITICALITY reject TYPE TDD-DCHs-to-Modify PRESENCE optional } | --- { ID id-DCHs-to-Add-TDD CRITICALITY reject TYPE DCH-TDD-Information PRESENCE optional } | --- { ID id-DCH-DeleteList-RL-ReconfRqstTDD CRITICALITY reject TYPE DCH-DeleteList-RL-ReconfRqstTDD PRESENCE optional }, --- ... ---} - ---UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD ::= SEQUENCE (SIZE (0..maxNrOfCCTrCHs)) OF ProtocolIE-Single-Container { {UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD-IEs} } -UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD ::= SEQUENCE (SIZE (0..16)) OF ProtocolIE-Single-Container - ---UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD CRITICALITY notify TYPE UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD PRESENCE mandatory } ---} - -UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD ::= SEQUENCE { - cCTrCH-ID CCTrCH-ID, - tFCS TFCS OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { ---{ ID id-UL-SIRTarget CRITICALITY reject EXTENSION UL-SIR PRESENCE optional }, - -- Applicable to 1.28Mcps TDD only --- ... ---} - ---UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD ::= SEQUENCE (SIZE (0..maxNrOfCCTrCHs)) OF ProtocolIE-Single-Container { {UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD-IEs} } -UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD ::= SEQUENCE (SIZE (0..16)) OF ProtocolIE-Single-Container - ---UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD CRITICALITY notify TYPE UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD PRESENCE mandatory } ---} - -UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD ::= SEQUENCE { - cCTrCH-ID CCTrCH-ID, --- iE-Extensions ProtocolExtensionContainer { {UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD ::= SEQUENCE (SIZE (0..maxNrOfCCTrCHs)) OF ProtocolIE-Single-Container { {DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD-IEs} } -DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD ::= SEQUENCE (SIZE (0..16)) OF ProtocolIE-Single-Container - ---DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD CRITICALITY notify TYPE DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD PRESENCE mandatory } ---} - -DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD ::= SEQUENCE { - cCTrCH-ID CCTrCH-ID, - tFCS TFCS OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD ::= SEQUENCE (SIZE (0..maxNrOfCCTrCHs)) OF ProtocolIE-Single-Container { {DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD-IEs} } -DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD ::= SEQUENCE (SIZE (0..16)) OF ProtocolIE-Single-Container - ---DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD CRITICALITY notify TYPE DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD PRESENCE mandatory } ---} - -DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD ::= SEQUENCE { - cCTrCH-ID CCTrCH-ID, --- iE-Extensions ProtocolExtensionContainer { {DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---DCH-DeleteList-RL-ReconfRqstTDD ::= SEQUENCE (SIZE(0..maxNrOfDCHs)) OF DCH-DeleteItem-RL-ReconfRqstTDD -DCH-DeleteList-RL-ReconfRqstTDD ::= SEQUENCE (SIZE(0..128)) OF DCH-DeleteItem-RL-ReconfRqstTDD - -DCH-DeleteItem-RL-ReconfRqstTDD ::= SEQUENCE { - dCH-ID DCH-ID, --- iE-Extensions ProtocolExtensionContainer { {DCH-DeleteItem-RL-ReconfRqstTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---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-HSDSCH-TDD-Information CRITICALITY reject EXTENSION HSDSCH-TDD-Information PRESENCE optional}| --- { ID id-HSDSCH-Information-to-Modify-Unsynchronised CRITICALITY reject EXTENSION HSDSCH-Information-to-Modify-Unsynchronised PRESENCE optional}| --- { ID id-HSDSCH-MACdFlows-to-Add CRITICALITY reject EXTENSION HSDSCH-MACdFlows-Information PRESENCE optional}| --- { ID id-HSDSCH-MACdFlows-to-Delete CRITICALITY reject EXTENSION HSDSCH-MACdFlows-to-Delete PRESENCE optional}| --- { ID id-HSPDSCH-RL-ID CRITICALITY reject EXTENSION RL-ID PRESENCE optional}, --- ... ---} - ---Multiple-RL-ReconfigurationRequestTDD-RL-Information ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF RL-ReconfigurationRequestTDD-RL-Information -Multiple-RL-ReconfigurationRequestTDD-RL-Information ::= SEQUENCE (SIZE (1..16)) OF RL-ReconfigurationRequestTDD-RL-Information - -RL-ReconfigurationRequestTDD-RL-Information ::= SEQUENCE { - rL-ID RL-ID, - rL-Specific-DCH-Info RL-Specific-DCH-Info OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { RL-ReconfigurationRequestTDD-RL-Information-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---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 --- ... ---} - --- ************************************************************** --- --- RADIO LINK RECONFIGURATION RESPONSE FDD --- --- ************************************************************** - ---RadioLinkReconfigurationResponseFDD ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{RadioLinkReconfigurationResponseFDD-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{RadioLinkReconfigurationResponseFDD-Extensions}} OPTIONAL, --- ... ---} -RadioLinkReconfigurationResponseFDD ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} ---RadioLinkReconfigurationResponseFDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-InformationResponseList-RL-ReconfRspFDD CRITICALITY ignore TYPE RL-InformationResponseList-RL-ReconfRspFDD PRESENCE optional } | --- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, --- ... ---} - ---RL-InformationResponseList-RL-ReconfRspFDD ::= SEQUENCE (SIZE (0..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-InformationResponse-RL-ReconfRspFDD-IEs} } -RL-InformationResponseList-RL-ReconfRspFDD ::= SEQUENCE (SIZE (0..16)) OF ProtocolIE-Single-Container - ---RL-InformationResponse-RL-ReconfRspFDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-InformationResponseItem-RL-ReconfRspFDD CRITICALITY ignore TYPE RL-InformationResponseItem-RL-ReconfRspFDD PRESENCE mandatory } ---} - -RL-InformationResponseItem-RL-ReconfRspFDD ::= 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, - dCHsInformationResponseList DCH-InformationResponseList-RL-ReconfRspFDD OPTIONAL, - dL-CodeInformationList-RL-ReconfResp DL-CodeInformationList-RL-ReconfRspFDD OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {RL-InformationResponseItem-RL-ReconfRspFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---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 }, --- ... ---} - ---DCH-InformationResponseList-RL-ReconfRspFDD ::= ProtocolIE-Single-Container { {DCH-InformationResponseListIEs-RL-ReconfRspFDD} } -DCH-InformationResponseList-RL-ReconfRspFDD ::= ProtocolIE-Single-Container - ---DCH-InformationResponseListIEs-RL-ReconfRspFDD RNSAP-PROTOCOL-IES ::= { --- { ID id-DCH-InformationResponse CRITICALITY ignore TYPE DCH-InformationResponse PRESENCE mandatory } ---} - ---DL-CodeInformationList-RL-ReconfRspFDD ::= ProtocolIE-Single-Container {{ DL-CodeInformationListIEs-RL-ReconfRspFDD }} -DL-CodeInformationList-RL-ReconfRspFDD ::= ProtocolIE-Single-Container - ---DL-CodeInformationListIEs-RL-ReconfRspFDD RNSAP-PROTOCOL-IES ::= { --- { ID id-FDD-DL-CodeInformation CRITICALITY ignore TYPE FDD-DL-CodeInformation PRESENCE optional } ---} - ---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 }, --- ... ---} - --- ************************************************************** --- --- RADIO LINK RECONFIGURATION RESPONSE TDD --- --- ************************************************************** ---RadioLinkReconfigurationResponseTDD ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{RadioLinkReconfigurationResponseTDD-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{RadioLinkReconfigurationResponseTDD-Extensions}} OPTIONAL, --- ... ---} -RadioLinkReconfigurationResponseTDD ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RadioLinkReconfigurationResponseTDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-InformationResponse-RL-ReconfRspTDD CRITICALITY ignore TYPE RL-InformationResponse-RL-ReconfRspTDD PRESENCE optional } | - --This RL-InformationResponse-RL-ReconfRspTDD is for the first RL repetition in the list. - --Repetitions 2 and on are defined in Multiple-RL-InformationResponse-RL-ReconfRspTDD. --- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, --- ... ---} - -RL-InformationResponse-RL-ReconfRspTDD ::= 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, - dCHsInformationResponseList DCH-InformationResponseList-RL-ReconfRspTDD OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {RL-InformationResponse-RL-ReconfRspTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-InformationResponse-RL-ReconfRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-DL-CCTrCH-InformationList-RL-ReconfRspTDD CRITICALITY ignore EXTENSION DL-CCTrCH-InformationList-RL-ReconfRspTDD PRESENCE optional }| --- { ID id-UL-TimingAdvanceCtrl-LCR CRITICALITY ignore EXTENSION UL-TimingAdvanceCtrl-LCR PRESENCE optional }, - --For 1.28Mcps TDD only --- ... ---} - ---DL-CCTrCH-InformationList-RL-ReconfRspTDD ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHs)) OF DL-CCTrCH-InformationItem-RL-ReconfRspTDD -DL-CCTrCH-InformationList-RL-ReconfRspTDD ::= SEQUENCE (SIZE (1..16)) OF DL-CCTrCH-InformationItem-RL-ReconfRspTDD - -DL-CCTrCH-InformationItem-RL-ReconfRspTDD ::= SEQUENCE { - cCTrCH-ID CCTrCH-ID, - dl-DPCH-ModifyInformation-LCR DL-DPCH-InformationModifyList-LCR-RL-ReconfRspTDD OPTIONAL, - --For 1.28Mcps TDD only - cCTrCH-Maximum-DL-Power DL-Power OPTIONAL, - --For 3.84Mcps TDD only, this is a DCH type CCTrCH power - cCTrCH-Minimum-DL-Power DL-Power OPTIONAL, - --For 3.84Mcps TDD only, this is a DCH type CCTrCH power --- iE-Extensions ProtocolExtensionContainer { { DL-CCTrCH-InformationItem-RL-ReconfRspTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-CCTrCH-InformationItem-RL-ReconfRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---DL-DPCH-InformationModifyList-LCR-RL-ReconfRspTDD ::= ProtocolIE-Single-Container {{ DL-DPCH-InformationModifyListIEs-LCR-RL-ReconfRspTDD }} -DL-DPCH-InformationModifyList-LCR-RL-ReconfRspTDD ::= ProtocolIE-Single-Container - ---DL-DPCH-InformationModifyListIEs-LCR-RL-ReconfRspTDD RNSAP-PROTOCOL-IES ::= { --- {ID id-DL-DPCH-InformationModifyItem-LCR-RL-ReconfRspTDD CRITICALITY ignore TYPE DL-DPCH-InformationModifyItem-LCR-RL-ReconfRspTDD PRESENCE optional }, --- ... ---} - -DL-DPCH-InformationModifyItem-LCR-RL-ReconfRspTDD ::= SEQUENCE { - dL-Timeslot-LCR-InformationModifyList-RL-ReconfRqstTDD DL-Timeslot-LCR-InformationModifyList-RL-ReconfRspTDD OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { DL-DPCH-InformationModifyItem-LCR-RL-ReconfRspTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-DPCH-InformationModifyItem-LCR-RL-ReconfRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---DL-Timeslot-LCR-InformationModifyList-RL-ReconfRspTDD ::= SEQUENCE (SIZE (1..maxNrOfDLTsLCR)) OF DL-Timeslot-LCR-InformationModifyItem-RL-ReconfRspTDD -DL-Timeslot-LCR-InformationModifyList-RL-ReconfRspTDD ::= SEQUENCE (SIZE (1..6)) OF DL-Timeslot-LCR-InformationModifyItem-RL-ReconfRspTDD - -DL-Timeslot-LCR-InformationModifyItem-RL-ReconfRspTDD ::= SEQUENCE { - timeSlotLCR TimeSlotLCR, - maxPowerLCR DL-Power OPTIONAL, - minPowerLCR DL-Power OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { DL-Timeslot-LCR-InformationModifyItem-RL-ReconfRspTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-Timeslot-LCR-InformationModifyItem-RL-ReconfRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---DCH-InformationResponseList-RL-ReconfRspTDD ::= ProtocolIE-Single-Container { {DCH-InformationResponseListIEs-RL-ReconfRspTDD} } -DCH-InformationResponseList-RL-ReconfRspTDD ::= ProtocolIE-Single-Container - ---DCH-InformationResponseListIEs-RL-ReconfRspTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-DCH-InformationResponse CRITICALITY ignore TYPE DCH-InformationResponse PRESENCE optional } ---} - ---RadioLinkReconfigurationResponseTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- { 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-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}, --- ... ---} - ---Multiple-RL-InformationResponse-RL-ReconfRspTDD ::= SEQUENCE (SIZE (1..maxNrOfRLs-1)) OF RL-InformationResponse-RL-ReconfRspTDD -Multiple-RL-InformationResponse-RL-ReconfRspTDD ::= SEQUENCE (SIZE (1..15)) OF RL-InformationResponse-RL-ReconfRspTDD ---Includes the 2nd through the max number of radio link information repetitions. - --- ************************************************************** --- --- RADIO LINK FAILURE INDICATION --- --- ************************************************************** - ---RadioLinkFailureIndication ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{RadioLinkFailureIndication-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{RadioLinkFailureIndication-Extensions}} OPTIONAL, --- ... ---} -RadioLinkFailureIndication ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RadioLinkFailureIndication-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-Reporting-Object-RL-FailureInd CRITICALITY ignore TYPE Reporting-Object-RL-FailureInd PRESENCE mandatory }, --- ... ---} - -Reporting-Object-RL-FailureInd ::= CHOICE { - rL RL-RL-FailureInd, - rL-Set RL-Set-RL-FailureInd, - --FDD only - ..., - cCTrCH CCTrCH-RL-FailureInd - --TDD only -} - -RL-RL-FailureInd ::= SEQUENCE { - rL-InformationList-RL-FailureInd RL-InformationList-RL-FailureInd, --- iE-Extensions ProtocolExtensionContainer { { RLItem-RL-FailureInd-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RLItem-RL-FailureInd-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---RL-InformationList-RL-FailureInd ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-Information-RL-FailureInd-IEs} } -RL-InformationList-RL-FailureInd ::= SEQUENCE (SIZE (1..16)) OF ProtocolIE-Single-Container - ---RL-Information-RL-FailureInd-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-Information-RL-FailureInd CRITICALITY ignore TYPE RL-Information-RL-FailureInd PRESENCE mandatory } ---} - -RL-Information-RL-FailureInd ::= SEQUENCE { - rL-ID RL-ID, - cause Cause, --- iE-Extensions ProtocolExtensionContainer { {RL-Information-RL-FailureInd-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-Information-RL-FailureInd-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -RL-Set-RL-FailureInd ::= SEQUENCE { - rL-Set-InformationList-RL-FailureInd RL-Set-InformationList-RL-FailureInd, --- iE-Extensions ProtocolExtensionContainer { { RL-SetItem-RL-FailureInd-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-SetItem-RL-FailureInd-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---RL-Set-InformationList-RL-FailureInd ::= SEQUENCE (SIZE (1..maxNrOfRLSets)) OF ProtocolIE-Single-Container { {RL-Set-Information-RL-FailureInd-IEs} } -RL-Set-InformationList-RL-FailureInd ::= SEQUENCE (SIZE (1..16)) OF ProtocolIE-Single-Container - ---RL-Set-Information-RL-FailureInd-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-Set-Information-RL-FailureInd CRITICALITY ignore TYPE RL-Set-Information-RL-FailureInd PRESENCE mandatory } ---} - -RL-Set-Information-RL-FailureInd ::= SEQUENCE { - rL-Set-ID RL-Set-ID, - cause Cause, --- iE-Extensions ProtocolExtensionContainer { {RL-Set-Information-RL-FailureInd-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-Set-Information-RL-FailureInd-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---RadioLinkFailureIndication-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -CCTrCH-RL-FailureInd ::= SEQUENCE { - rL-ID RL-ID, - cCTrCH-InformationList-RL-FailureInd CCTrCH-InformationList-RL-FailureInd, --- iE-Extensions ProtocolExtensionContainer { { CCTrCHItem-RL-FailureInd-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - } - ---CCTrCHItem-RL-FailureInd-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---CCTrCH-InformationList-RL-FailureInd ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHs)) OF ProtocolIE-Single-Container {{ CCTrCH-InformationItemIE-RL-FailureInd}} -CCTrCH-InformationList-RL-FailureInd ::= SEQUENCE (SIZE (1..16)) OF ProtocolIE-Single-Container - ---CCTrCH-InformationItemIE-RL-FailureInd RNSAP-PROTOCOL-IES ::= { - -- { ID id-CCTrCH-InformationItem-RL-FailureInd CRITICALITY ignore TYPE CCTrCH-InformationItem-RL-FailureInd PRESENCE mandatory} - --} - -CCTrCH-InformationItem-RL-FailureInd ::= SEQUENCE { - cCTrCH-ID CCTrCH-ID, - cause Cause, --- iE-Extensions ProtocolExtensionContainer { { CCTrCH-InformationItem-RL-FailureInd-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - } - ---CCTrCH-InformationItem-RL-FailureInd-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- RADIO LINK PREEMPTION REQUIRED INDICATION --- --- ************************************************************** ---RadioLinkPreemptionRequiredIndication ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{RadioLinkPreemptionRequiredIndication-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{RadioLinkPreemptionRequiredIndication-Extensions}} OPTIONAL, --- ... ---} -RadioLinkPreemptionRequiredIndication ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} ---RadioLinkPreemptionRequiredIndication-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-InformationList-RL-PreemptRequiredInd CRITICALITY ignore TYPE RL-InformationList-RL-PreemptRequiredInd PRESENCE optional }, --- ... ---} - ---RL-InformationList-RL-PreemptRequiredInd ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-InformationItemIEs-RL-PreemptRequiredInd} } -RL-InformationList-RL-PreemptRequiredInd ::= SEQUENCE (SIZE (1..16)) OF ProtocolIE-Single-Container - ---RL-InformationItemIEs-RL-PreemptRequiredInd RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-InformationItem-RL-PreemptRequiredInd CRITICALITY ignore TYPE RL-InformationItem-RL-PreemptRequiredInd PRESENCE mandatory } ---} - -RL-InformationItem-RL-PreemptRequiredInd::= SEQUENCE { - rL-ID RL-ID, --- iE-Extensions ProtocolExtensionContainer { {RL-Information-RL-PreemptRequiredInd-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-Information-RL-PreemptRequiredInd-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-EDCH-MacdFlowSpecificInformationList-RL-PreemptRequiredInd CRITICALITY ignore EXTENSION EDCH-MacdFlowSpecificInformationList-RL-PreemptRequiredInd PRESENCE optional }, --- ... ---} - ---RadioLinkPreemptionRequiredIndication-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-HSDSCHMacdFlowSpecificInformationList-RL-PreemptRequiredInd CRITICALITY ignore EXTENSION HSDSCHMacdFlowSpecificInformationList-RL-PreemptRequiredInd PRESENCE optional }, --- ... ---} - ---HSDSCHMacdFlowSpecificInformationList-RL-PreemptRequiredInd ::= SEQUENCE (SIZE (1.. maxNrOfMACdFlows)) OF ProtocolIE-Single-Container { {HSDSCHMacdFlowSpecificInformationItemIEs-RL-PreemptRequiredInd} } -HSDSCHMacdFlowSpecificInformationList-RL-PreemptRequiredInd ::= SEQUENCE (SIZE (1.. 8)) OF ProtocolIE-Single-Container - ---HSDSCHMacdFlowSpecificInformationItemIEs-RL-PreemptRequiredInd RNSAP-PROTOCOL-IES ::= { --- { ID id-HSDSCHMacdFlowSpecificInformationItem-RL-PreemptRequiredInd CRITICALITY ignore TYPE HSDSCHMacdFlowSpecificInformationItem-RL-PreemptRequiredInd PRESENCE mandatory } ---} - -HSDSCHMacdFlowSpecificInformationItem-RL-PreemptRequiredInd ::= SEQUENCE { - hSDSCH-MACdFlow-ID HSDSCH-MACdFlow-ID, --- iE-Extensions ProtocolExtensionContainer { { HSDSCHMacdFlowSpecificInformation-RL-PreemptRequiredInd-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---HSDSCHMacdFlowSpecificInformation-RL-PreemptRequiredInd-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---EDCH-MacdFlowSpecificInformationList-RL-PreemptRequiredInd ::= SEQUENCE (SIZE (1.. maxNrOfEDCHMACdFlows)) OF ProtocolIE-Single-Container { {EDCH-MacdFlowSpecificInformationItemIEs-RL-PreemptRequiredInd} } -EDCH-MacdFlowSpecificInformationList-RL-PreemptRequiredInd ::= SEQUENCE (SIZE (1.. 8)) OF ProtocolIE-Single-Container - ---EDCH-MacdFlowSpecificInformationItemIEs-RL-PreemptRequiredInd RNSAP-PROTOCOL-IES ::= { --- { ID id-EDCH-MacdFlowSpecificInformationItem-RL-PreemptRequiredInd CRITICALITY ignore TYPE EDCH-MacdFlowSpecificInformationItem-RL-PreemptRequiredInd PRESENCE mandatory } ---} - -EDCH-MacdFlowSpecificInformationItem-RL-PreemptRequiredInd ::= SEQUENCE { - eDCH-MACdFlow-ID EDCH-MACdFlow-ID, --- iE-Extensions ProtocolExtensionContainer { { EDCH-MacdFlowSpecificInformation-RL-PreemptRequiredInd-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---EDCH-MacdFlowSpecificInformation-RL-PreemptRequiredInd-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - - --- ************************************************************** --- --- RADIO LINK RESTORE INDICATION --- --- ************************************************************** - ---RadioLinkRestoreIndication ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{RadioLinkRestoreIndication-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{RadioLinkRestoreIndication-Extensions}} OPTIONAL, --- ... ---} -RadioLinkRestoreIndication ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RadioLinkRestoreIndication-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-Reporing-Object-RL-RestoreInd CRITICALITY ignore TYPE Reporting-Object-RL-RestoreInd PRESENCE mandatory }, --- ... ---} - -Reporting-Object-RL-RestoreInd ::= CHOICE { - rL RL-RL-RestoreInd, --TDD only - rL-Set RL-Set-RL-RestoreInd, --FDD only - ..., - cCTrCH CCTrCH-RL-RestoreInd --TDD only -} - -RL-RL-RestoreInd ::= SEQUENCE { - rL-InformationList-RL-RestoreInd RL-InformationList-RL-RestoreInd, --- iE-Extensions ProtocolExtensionContainer { { RLItem-RL-RestoreInd-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RLItem-RL-RestoreInd-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---RL-InformationList-RL-RestoreInd ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-Information-RL-RestoreInd-IEs} } -RL-InformationList-RL-RestoreInd ::= SEQUENCE (SIZE (1..16)) OF ProtocolIE-Single-Container - ---RL-Information-RL-RestoreInd-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-Information-RL-RestoreInd CRITICALITY ignore TYPE RL-Information-RL-RestoreInd PRESENCE mandatory } ---} - -RL-Information-RL-RestoreInd ::= SEQUENCE { - rL-ID RL-ID, --- iE-Extensions ProtocolExtensionContainer { {RL-Information-RL-RestoreInd-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-Information-RL-RestoreInd-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -RL-Set-RL-RestoreInd ::= SEQUENCE { - rL-Set-InformationList-RL-RestoreInd RL-Set-InformationList-RL-RestoreInd, --- iE-Extensions ProtocolExtensionContainer { { RL-SetItem-RL-RestoreInd-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-SetItem-RL-RestoreInd-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---RL-Set-InformationList-RL-RestoreInd ::= SEQUENCE (SIZE (1..maxNrOfRLSets)) OF ProtocolIE-Single-Container { {RL-Set-Information-RL-RestoreInd-IEs} } -RL-Set-InformationList-RL-RestoreInd ::= SEQUENCE (SIZE (1..16)) OF ProtocolIE-Single-Container - ---RL-Set-Information-RL-RestoreInd-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-Set-Information-RL-RestoreInd CRITICALITY ignore TYPE RL-Set-Information-RL-RestoreInd PRESENCE mandatory } ---} - -RL-Set-Information-RL-RestoreInd ::= SEQUENCE { - rL-Set-ID RL-Set-ID, --- iE-Extensions ProtocolExtensionContainer { {RL-Set-Information-RL-RestoreInd-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-Set-Information-RL-RestoreInd-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---RadioLinkRestoreIndication-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -CCTrCH-RL-RestoreInd ::= SEQUENCE { - rL-ID RL-ID, - cCTrCH-InformationList-RL-RestoreInd CCTrCH-InformationList-RL-RestoreInd, --- iE-Extensions ProtocolExtensionContainer { { CCTrCHItem-RL-RestoreInd-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - } - ---CCTrCHItem-RL-RestoreInd-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---CCTrCH-InformationList-RL-RestoreInd ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHs)) OF ProtocolIE-Single-Container {{ CCTrCH-InformationItemIE-RL-RestoreInd}} -CCTrCH-InformationList-RL-RestoreInd ::= SEQUENCE (SIZE (1..16)) OF ProtocolIE-Single-Container - ---CCTrCH-InformationItemIE-RL-RestoreInd RNSAP-PROTOCOL-IES ::= { --- { ID id-CCTrCH-InformationItem-RL-RestoreInd CRITICALITY ignore TYPE CCTrCH-InformationItem-RL-RestoreInd PRESENCE mandatory} --- } - -CCTrCH-InformationItem-RL-RestoreInd ::= SEQUENCE { - cCTrCH-ID CCTrCH-ID, --- iE-Extensions ProtocolExtensionContainer { { CCTrCH-InformationItem-RL-RestoreInd-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - } - ---CCTrCH-InformationItem-RL-RestoreInd-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- DOWNLINK POWER CONTROL REQUEST --- --- ************************************************************** ---DL-PowerControlRequest ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{DL-PowerControlRequest-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{DL-PowerControlRequest-Extensions}} OPTIONAL, --- ... ---} -DL-PowerControlRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} ---DL-PowerControlRequest-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-PowerAdjustmentType CRITICALITY ignore TYPE PowerAdjustmentType PRESENCE mandatory} | --- { ID id-DLReferencePower CRITICALITY ignore TYPE DL-Power PRESENCE conditional} | - -- This IE shall be present if Power Adjustment Type IE equals to 'Common' --- { 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 } | - -- This IE shall be present if Power Adjustment Type IE equals to 'Common' or 'Individual' --- { ID id-AdjustmentPeriod CRITICALITY ignore TYPE AdjustmentPeriod PRESENCE conditional }| - -- This IE shall be present if Power Adjustment Type IE equals to 'Common' or 'Individual' --- { ID id-AdjustmentRatio CRITICALITY ignore TYPE ScaledAdjustmentRatio PRESENCE conditional }, - -- This IE shall be present if Power Adjustment Type IE equals to 'Common' or 'Individual' --- ... ---} - ---DL-ReferencePowerInformationList-DL-PC-Rqst ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { {DL-ReferencePowerInformation-DL-PC-Rqst-IEs} } -DL-ReferencePowerInformationList-DL-PC-Rqst ::= SEQUENCE (SIZE (1..16)) OF ProtocolIE-Single-Container - ---DL-ReferencePowerInformation-DL-PC-Rqst-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-DL-ReferencePowerInformation-DL-PC-Rqst CRITICALITY ignore TYPE DL-ReferencePowerInformation-DL-PC-Rqst PRESENCE mandatory } ---} - -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, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-ReferencePowerInformation-DL-PC-Rqst-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---DL-PowerControlRequest-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- DOWNLINK POWER TIMESLOT CONTROL REQUEST TDD --- --- ************************************************************** - ---DL-PowerTimeslotControlRequest ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{DL-PowerTimeslotControlRequest-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{DL-PowerTimeslotControlRequest-Extensions}} OPTIONAL, --- ... ---} -DL-PowerTimeslotControlRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-PowerTimeslotControlRequest-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-timeSlot-ISCP CRITICALITY ignore TYPE DL-TimeSlot-ISCP-Info PRESENCE optional}, - --Mandatory for 3.84Mcps TDD only --- ... ---} - ---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}| - --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 }, --- ... ---} - --- ************************************************************** --- --- PHYSICAL CHANNEL RECONFIGURATION REQUEST FDD --- --- ************************************************************** - ---PhysicalChannelReconfigurationRequestFDD ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{PhysicalChannelReconfigurationRequestFDD-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{PhysicalChannelReconfigurationRequestFDD-Extensions}} OPTIONAL, --- ... ---} -PhysicalChannelReconfigurationRequestFDD ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} ---PhysicalChannelReconfigurationRequestFDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-Information-PhyChReconfRqstFDD CRITICALITY reject TYPE RL-Information-PhyChReconfRqstFDD PRESENCE mandatory }, --- ... ---} - -RL-Information-PhyChReconfRqstFDD ::= SEQUENCE { - rL-ID RL-ID, - dl-CodeInformation DL-CodeInformationList-PhyChReconfRqstFDD, --- iE-Extensions ProtocolExtensionContainer { {RL-Information-PhyChReconfRqstFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-Information-PhyChReconfRqstFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---DL-CodeInformationList-PhyChReconfRqstFDD ::= ProtocolIE-Single-Container { {DL-CodeInformationListIEs-PhyChReconfRqstFDD} } -DL-CodeInformationList-PhyChReconfRqstFDD ::= ProtocolIE-Single-Container - ---DL-CodeInformationListIEs-PhyChReconfRqstFDD RNSAP-PROTOCOL-IES ::= { --- { ID id-FDD-DL-CodeInformation CRITICALITY notify TYPE FDD-DL-CodeInformation PRESENCE mandatory } ---} - ---PhysicalChannelReconfigurationRequestFDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- PHYSICAL CHANNEL RECONFIGURATION REQUEST TDD --- --- ************************************************************** - ---PhysicalChannelReconfigurationRequestTDD ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{PhysicalChannelReconfigurationRequestTDD-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{PhysicalChannelReconfigurationRequestTDD-Extensions}} OPTIONAL, --- ... ---} -PhysicalChannelReconfigurationRequestTDD ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---PhysicalChannelReconfigurationRequestTDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-Information-PhyChReconfRqstTDD CRITICALITY reject TYPE RL-Information-PhyChReconfRqstTDD PRESENCE mandatory }, --- ... ---} - -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, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-Information-PhyChReconfRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD CRITICALITY reject EXTENSION HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD PRESENCE optional } | - --For 3.84Mcps TDD only --- { ID id-HSPDSCH-Timeslot-InformationListLCR-PhyChReconfRqstTDD CRITICALITY reject EXTENSION HSPDSCH-Timeslot-InformationListLCR-PhyChReconfRqstTDD PRESENCE optional }, - --For 1.28Mcps TDD only --- ... ---} - ---UL-CCTrCH-InformationList-PhyChReconfRqstTDD ::= ProtocolIE-Single-Container { {UL-CCTrCH-InformationListIEs-PhyChReconfRqstTDD} } -UL-CCTrCH-InformationList-PhyChReconfRqstTDD ::= ProtocolIE-Single-Container - ---UL-CCTrCH-InformationListIEs-PhyChReconfRqstTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-UL-CCTrCH-InformationListIE-PhyChReconfRqstTDD CRITICALITY reject TYPE UL-CCTrCH-InformationListIE-PhyChReconfRqstTDD PRESENCE mandatory } ---} - ---UL-CCTrCH-InformationListIE-PhyChReconfRqstTDD ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHs)) OF UL-CCTrCH-InformationItem-PhyChReconfRqstTDD -UL-CCTrCH-InformationListIE-PhyChReconfRqstTDD ::= SEQUENCE (SIZE (1..16)) OF UL-CCTrCH-InformationItem-PhyChReconfRqstTDD - -UL-CCTrCH-InformationItem-PhyChReconfRqstTDD ::= SEQUENCE { - cCTrCH-ID CCTrCH-ID, - ul-DPCH-Information UL-DPCH-InformationList-PhyChReconfRqstTDD, --- iE-Extensions ProtocolExtensionContainer { {UL-CCTrCH-InformationItem-PhyChReconfRqstTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UL-CCTrCH-InformationItem-PhyChReconfRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---UL-DPCH-InformationList-PhyChReconfRqstTDD ::= ProtocolIE-Single-Container {{UL-DPCH-InformationListIEs-PhyChReconfRqstTDD}} -UL-DPCH-InformationList-PhyChReconfRqstTDD ::= ProtocolIE-Single-Container - ---UL-DPCH-InformationListIEs-PhyChReconfRqstTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-UL-DPCH-InformationItem-PhyChReconfRqstTDD CRITICALITY notify TYPE UL-DPCH-InformationItem-PhyChReconfRqstTDD PRESENCE mandatory } ---} - -UL-DPCH-InformationItem-PhyChReconfRqstTDD ::= SEQUENCE { - repetitionPeriod RepetitionPeriod OPTIONAL, - repetitionLength RepetitionLength OPTIONAL, - tDD-DPCHOffset TDD-DPCHOffset OPTIONAL, - uL-Timeslot-InformationList-PhyChReconfRqstTDD UL-Timeslot-InformationList-PhyChReconfRqstTDD OPTIONAL, - --For 3.84Mcps TDD only --- iE-Extensions ProtocolExtensionContainer { {UL-DPCH-InformationItem-PhyChReconfRqstTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UL-DPCH-InformationItem-PhyChReconfRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-UL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD CRITICALITY reject EXTENSION UL-TimeslotLCR-InformationList-PhyChReconfRqstTDD PRESENCE optional }, - --For 1.28Mcps TDD only --- ... ---} - ---UL-TimeslotLCR-InformationList-PhyChReconfRqstTDD::= SEQUENCE ( SIZE (1..maxNrOfTsLCR)) OF UL-TimeslotLCR-InformationItem-PhyChReconfRqstTDD -UL-TimeslotLCR-InformationList-PhyChReconfRqstTDD::= SEQUENCE ( SIZE (1..6)) OF UL-TimeslotLCR-InformationItem-PhyChReconfRqstTDD - -UL-TimeslotLCR-InformationItem-PhyChReconfRqstTDD ::= SEQUENCE { - timeSlotLCR TimeSlotLCR, - midambleShiftLCR MidambleShiftLCR OPTIONAL, - tFCI-Presence TFCI-Presence OPTIONAL, - uL-Code-LCR-Information TDD-UL-Code-LCR-Information OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {UL-TimeslotLCR-InformationItem-PhyChReconfRqstTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UL-TimeslotLCR-InformationItem-PhyChReconfRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---UL-Timeslot-InformationList-PhyChReconfRqstTDD::= SEQUENCE ( SIZE (1..maxNrOfTS)) OF UL-Timeslot-InformationItem-PhyChReconfRqstTDD -UL-Timeslot-InformationList-PhyChReconfRqstTDD::= SEQUENCE ( SIZE (1..15)) OF UL-Timeslot-InformationItem-PhyChReconfRqstTDD - -UL-Timeslot-InformationItem-PhyChReconfRqstTDD ::= SEQUENCE { - timeSlot TimeSlot, - midambleShiftAndBurstType MidambleShiftAndBurstType OPTIONAL, - tFCI-Presence TFCI-Presence OPTIONAL, - uL-Code-Information TDD-UL-Code-Information OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {UL-Timeslot-InformationItem-PhyChReconfRqstTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UL-Timeslot-InformationItem-PhyChReconfRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---DL-CCTrCH-InformationList-PhyChReconfRqstTDD ::= ProtocolIE-Single-Container { {DL-CCTrCH-InformationListIEs-PhyChReconfRqstTDD} } -DL-CCTrCH-InformationList-PhyChReconfRqstTDD ::= ProtocolIE-Single-Container - ---DL-CCTrCH-InformationListIEs-PhyChReconfRqstTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-DL-CCTrCH-InformationListIE-PhyChReconfRqstTDD CRITICALITY reject TYPE DL-CCTrCH-InformationListIE-PhyChReconfRqstTDD PRESENCE mandatory } ---} - ---DL-CCTrCH-InformationListIE-PhyChReconfRqstTDD ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHs)) OF DL-CCTrCH-InformationItem-PhyChReconfRqstTDD -DL-CCTrCH-InformationListIE-PhyChReconfRqstTDD ::= SEQUENCE (SIZE (1..16)) OF DL-CCTrCH-InformationItem-PhyChReconfRqstTDD - -DL-CCTrCH-InformationItem-PhyChReconfRqstTDD ::= SEQUENCE { - cCTrCH-ID CCTrCH-ID, - dl-DPCH-Information DL-DPCH-InformationList-PhyChReconfRqstTDD, --- iE-Extensions ProtocolExtensionContainer { {DL-CCTrCH-InformationItem-PhyChReconfRqstTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-CCTrCH-InformationItem-PhyChReconfRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---DL-DPCH-InformationList-PhyChReconfRqstTDD ::= ProtocolIE-Single-Container {{DL-DPCH-InformationListIEs-PhyChReconfRqstTDD}} -DL-DPCH-InformationList-PhyChReconfRqstTDD ::= ProtocolIE-Single-Container - ---DL-DPCH-InformationListIEs-PhyChReconfRqstTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-DL-DPCH-InformationItem-PhyChReconfRqstTDD CRITICALITY notify TYPE DL-DPCH-InformationItem-PhyChReconfRqstTDD PRESENCE mandatory } ---} - -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, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-DPCH-InformationItem-PhyChReconfRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-DL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD CRITICALITY reject EXTENSION DL-TimeslotLCR-InformationList-PhyChReconfRqstTDD PRESENCE optional }, - --For 1.28Mcps TDD only --- ... ---} - ---DL-TimeslotLCR-InformationList-PhyChReconfRqstTDD::= SEQUENCE ( SIZE (1..maxNrOfTsLCR)) OF DL-TimeslotLCR-InformationItem-PhyChReconfRqstTDD -DL-TimeslotLCR-InformationList-PhyChReconfRqstTDD::= SEQUENCE ( SIZE (1..6)) OF DL-TimeslotLCR-InformationItem-PhyChReconfRqstTDD - -DL-TimeslotLCR-InformationItem-PhyChReconfRqstTDD ::= SEQUENCE { - timeSlotLCR TimeSlotLCR, - midambleShiftLCR MidambleShiftLCR OPTIONAL, - tFCI-Presence TFCI-Presence OPTIONAL, - dL-Code-LCR-Information TDD-DL-Code-LCR-Information OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {DL-TimeslotLCR-InformationItem-PhyChReconfRqstTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-TimeslotLCR-InformationItem-PhyChReconfRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---DL-Timeslot-InformationList-PhyChReconfRqstTDD::= SEQUENCE ( SIZE (1..maxNrOfTS)) OF DL-Timeslot-InformationItem-PhyChReconfRqstTDD -DL-Timeslot-InformationList-PhyChReconfRqstTDD::= SEQUENCE ( SIZE (1..15)) OF DL-Timeslot-InformationItem-PhyChReconfRqstTDD - -DL-Timeslot-InformationItem-PhyChReconfRqstTDD ::= SEQUENCE { - timeSlot TimeSlot, - midambleShiftAndBurstType MidambleShiftAndBurstType OPTIONAL, - tFCI-Presence TFCI-Presence OPTIONAL, - dL-Code-Information TDD-DL-Code-Information OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {DL-Timeslot-InformationItem-PhyChReconfRqstTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-Timeslot-InformationItem-PhyChReconfRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD ::= SEQUENCE (SIZE (1..maxNrOfDLTs)) OF HSPDSCH-Timeslot-InformationItem-PhyChReconfRqstTDD -HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD ::= SEQUENCE (SIZE (1..15)) OF HSPDSCH-Timeslot-InformationItem-PhyChReconfRqstTDD - -HSPDSCH-Timeslot-InformationItem-PhyChReconfRqstTDD::= SEQUENCE { - timeslot TimeSlot, - midambleShiftAndBurstType MidambleShiftAndBurstType, --- iE-Extensions ProtocolExtensionContainer { { HSPDSCH-Timeslot-InformationItem-PhyChReconfRqstTDD-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---HSPDSCH-Timeslot-InformationItem-PhyChReconfRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---HSPDSCH-Timeslot-InformationListLCR-PhyChReconfRqstTDD::= SEQUENCE (SIZE (1..maxNrOfDLTsLCR)) OF HSPDSCH-Timeslot-InformationItemLCR-PhyChReconfRqstTDD -HSPDSCH-Timeslot-InformationListLCR-PhyChReconfRqstTDD::= SEQUENCE (SIZE (1..6)) OF HSPDSCH-Timeslot-InformationItemLCR-PhyChReconfRqstTDD - -HSPDSCH-Timeslot-InformationItemLCR-PhyChReconfRqstTDD::= SEQUENCE { - timeslotLCR TimeSlotLCR, - midambleShiftLCR MidambleShiftLCR, --- iE-Extensions ProtocolExtensionContainer { { HSPDSCH-Timeslot-InformationItemLCR-PhyChReconfRqstTDD-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---HSPDSCH-Timeslot-InformationItemLCR-PhyChReconfRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---PhysicalChannelReconfigurationRequestTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- PHYSICAL CHANNEL RECONFIGURATION COMMAND --- --- ************************************************************** - ---PhysicalChannelReconfigurationCommand ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{PhysicalChannelReconfigurationCommand-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{PhysicalChannelReconfigurationCommand-Extensions}} OPTIONAL, --- ... ---} -PhysicalChannelReconfigurationCommand ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} ---PhysicalChannelReconfigurationCommand-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-CFN CRITICALITY ignore TYPE CFN PRESENCE mandatory } | --- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, --- ... ---} - ---PhysicalChannelReconfigurationCommand-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- PHYSICAL CHANNEL RECONFIGURATION FAILURE --- --- ************************************************************** - ---PhysicalChannelReconfigurationFailure ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{PhysicalChannelReconfigurationFailure-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{PhysicalChannelReconfigurationFailure-Extensions}} OPTIONAL, --- ... ---} -PhysicalChannelReconfigurationFailure ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---PhysicalChannelReconfigurationFailure-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } | --- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, --- ... ---} - ---PhysicalChannelReconfigurationFailure-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- RADIO LINK CONGESTION INDICATION --- --- ************************************************************** - ---RadioLinkCongestionIndication ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{RadioLinkCongestionIndication-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{RadioLinkCongestionIndication-Extensions}} OPTIONAL, --- ... ---} -RadioLinkCongestionIndication ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RadioLinkCongestionIndication-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-CongestionCause CRITICALITY ignore TYPE CongestionCause PRESENCE optional }| --- { ID id-RL-InformationList-RL-CongestInd CRITICALITY ignore TYPE RL-InformationList-RL-CongestInd PRESENCE mandatory }, --- ... ---} - ---RL-InformationList-RL-CongestInd ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-InformationItemIEs-RL-CongestInd} } -RL-InformationList-RL-CongestInd ::= SEQUENCE (SIZE (1..16)) OF ProtocolIE-Single-Container - ---RL-InformationItemIEs-RL-CongestInd RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-InformationItem-RL-CongestInd CRITICALITY ignore TYPE RL-InformationItem-RL-CongestInd PRESENCE mandatory } ---} - -RL-InformationItem-RL-CongestInd ::= SEQUENCE { - rL-ID RL-ID, - dCH-Rate-Information DCH-Rate-Information-RL-CongestInd, --- iE-Extensions ProtocolExtensionContainer { {RL-Information-RL-CongestInd-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DCH-Rate-Information-RL-CongestInd ::= SEQUENCE (SIZE (1..maxNrOfDCHs)) OF ProtocolIE-Single-Container { {DCH-Rate-InformationItemIEs-RL-CongestInd} } -DCH-Rate-Information-RL-CongestInd ::= SEQUENCE (SIZE (1..128)) OF ProtocolIE-Single-Container - ---DCH-Rate-InformationItemIEs-RL-CongestInd RNSAP-PROTOCOL-IES ::= { --- { ID id-DCH-Rate-InformationItem-RL-CongestInd CRITICALITY ignore TYPE DCH-Rate-InformationItem-RL-CongestInd PRESENCE mandatory } ---} - -DCH-Rate-InformationItem-RL-CongestInd ::= SEQUENCE { - dCH-ID DCH-ID, - allowed-Rate-Information Allowed-Rate-Information OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {DCH-Rate-InformationItem-RL-CongestInd-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---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 }, --- ... ---} - ---RadioLinkCongestionIndication-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---EDCH-MacdFlowSpecificInformationList-RL-CongestInd ::= SEQUENCE (SIZE (1.. maxNrOfEDCHMACdFlows)) OF ProtocolIE-Single-Container { {EDCH-MacdFlowSpecificInformationItemIEs-RL-CongestInd} } -EDCH-MacdFlowSpecificInformationList-RL-CongestInd ::= SEQUENCE (SIZE (1.. 8)) OF ProtocolIE-Single-Container - ---EDCH-MacdFlowSpecificInformationItemIEs-RL-CongestInd RNSAP-PROTOCOL-IES ::= { --- { ID id-EDCH-MacdFlowSpecificInformationItem-RL-CongestInd CRITICALITY ignore TYPE EDCH-MacdFlowSpecificInformationItem-RL-CongestInd PRESENCE mandatory } ---} - -EDCH-MacdFlowSpecificInformationItem-RL-CongestInd ::= SEQUENCE { - eDCH-MACdFlow-ID EDCH-MACdFlow-ID, --- iE-Extensions ProtocolExtensionContainer { { EDCH-MacdFlowSpecificInformation-RL-CongestInd-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---EDCH-MacdFlowSpecificInformation-RL-CongestInd-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- UPLINK SIGNALLING TRANSFER INDICATION FDD --- --- ************************************************************** - ---UplinkSignallingTransferIndicationFDD ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{UplinkSignallingTransferIndicationFDD-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{UplinkSignallingTransferIndicationFDD-Extensions}} OPTIONAL, --- ... ---} -UplinkSignallingTransferIndicationFDD ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} ---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-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 }, --- ... ---} - ---UplinkSignallingTransferIndicationFDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- { 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}, --- ... ---} - --- ************************************************************** --- --- UPLINK SIGNALLING TRANSFER INDICATION TDD --- --- ************************************************************** - ---UplinkSignallingTransferIndicationTDD ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{UplinkSignallingTransferIndicationTDD-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{UplinkSignallingTransferIndicationTDD-Extensions}} OPTIONAL, --- ... ---} -UplinkSignallingTransferIndicationTDD ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---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 }, --- ... ---} - ---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}, --- ... - ---} - --- ************************************************************** --- --- DOWNLINK SIGNALLING TRANSFER REQUEST --- --- ************************************************************** - ---DownlinkSignallingTransferRequest ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{DownlinkSignallingTransferRequest-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{DownlinkSignallingTransferRequest-Extensions}} OPTIONAL, --- ... ---} -DownlinkSignallingTransferRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} ---DownlinkSignallingTransferRequest-IEs RNSAP-PROTOCOL-IES ::= { --- { 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 }, --- ... ---} - ---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-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. --- ... ---} - --- ************************************************************** --- --- RELOCATION COMMIT --- --- ************************************************************** - ---RelocationCommit ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{RelocationCommit-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{RelocationCommit-Extensions}} OPTIONAL, --- ... ---} -RelocationCommit ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} ---RelocationCommit-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-D-RNTI CRITICALITY ignore TYPE D-RNTI PRESENCE optional } | --- { ID id-RANAP-RelocationInformation CRITICALITY ignore TYPE RANAP-RelocationInformation PRESENCE optional }, --- ... ---} - ---RelocationCommit-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- PAGING REQUEST --- --- ************************************************************** - ---PagingRequest ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{PagingRequest-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{PagingRequest-Extensions}} OPTIONAL, --- ... ---} -PagingRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} ---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 }, --- ... ---} - -PagingArea-PagingRqst ::= CHOICE { - uRA URA-PagingRqst, -- May be a GRA-ID. - cell Cell-PagingRqst, -- UTRAN only - ... -} - -URA-PagingRqst ::= SEQUENCE { - uRA-ID URA-ID, --- iE-Extensions ProtocolExtensionContainer { { URAItem-PagingRqst-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---URAItem-PagingRqst-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -Cell-PagingRqst ::= SEQUENCE { - c-ID C-ID, --- iE-Extensions ProtocolExtensionContainer { { CellItem-PagingRqst-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---CellItem-PagingRqst-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -CNOriginatedPage-PagingRqst::= SEQUENCE { - pagingCause PagingCause, - cNDomainType CNDomainType, - pagingRecordType PagingRecordType, --- iE-Extensions ProtocolExtensionContainer { { CNOriginatedPage-PagingRqst-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---CNOriginatedPage-PagingRqst-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---PagingRequest-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} --- ************************************************************** --- --- DEDICATED MEASUREMENT INITIATION REQUEST --- --- ************************************************************** - ---DedicatedMeasurementInitiationRequest ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{DedicatedMeasurementInitiationRequest-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{DedicatedMeasurementInitiationRequest-Extensions}} OPTIONAL, --- ... ---} -DedicatedMeasurementInitiationRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} ---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-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 }, --- ... ---} - -DedicatedMeasurementObjectType-DM-Rqst ::= CHOICE { - rL RL-DM-Rqst, - rLS RL-Set-DM-Rqst, - allRL All-RL-DM-Rqst, - allRLS All-RL-Set-DM-Rqst, - ... -} - -RL-DM-Rqst ::= SEQUENCE { - rL-InformationList-DM-Rqst RL-InformationList-DM-Rqst, --- iE-Extensions ProtocolExtensionContainer { { RLItem-DM-Rqst-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - } - ---RLItem-DM-Rqst-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---RL-InformationList-DM-Rqst ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-Information-DM-Rqst-IEs} } -RL-InformationList-DM-Rqst ::= SEQUENCE (SIZE (1..16)) OF ProtocolIE-Single-Container - ---RL-Information-DM-Rqst-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-InformationItem-DM-Rqst CRITICALITY reject TYPE RL-InformationItem-DM-Rqst PRESENCE mandatory } ---} - -RL-InformationItem-DM-Rqst ::= SEQUENCE { - rL-ID RL-ID, - dPCH-ID DPCH-ID OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {RL-InformationItem-DM-Rqst-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-InformationItem-DM-Rqst-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-HSSICH-Info-DM-Rqst CRITICALITY reject EXTENSION HSSICH-Info-DM-Rqst PRESENCE optional}, - -- TDD only --- ... ---} - ---HSSICH-Info-DM-Rqst ::= SEQUENCE (SIZE (1..maxNrOfHSSICHs)) OF HS-SICH-ID -HSSICH-Info-DM-Rqst ::= SEQUENCE (SIZE (1..4)) OF HS-SICH-ID - -RL-Set-DM-Rqst ::= SEQUENCE { - rL-Set-InformationList-DM-Rqst RL-Set-InformationList-DM-Rqst, --- iE-Extensions ProtocolExtensionContainer { { RL-SetItem-DM-Rqst-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - } - ---RL-SetItem-DM-Rqst-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---RL-Set-InformationList-DM-Rqst ::= SEQUENCE (SIZE (1..maxNrOfRLSets)) OF ProtocolIE-Single-Container { {RL-Set-Information-DM-Rqst-IEs} } -RL-Set-InformationList-DM-Rqst ::= SEQUENCE (SIZE (1..16)) OF ProtocolIE-Single-Container - ---RL-Set-Information-DM-Rqst-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-Set-InformationItem-DM-Rqst CRITICALITY reject TYPE RL-Set-InformationItem-DM-Rqst PRESENCE mandatory } ---} - -RL-Set-InformationItem-DM-Rqst ::= SEQUENCE { - rL-Set-ID RL-Set-ID, --- iE-Extensions ProtocolExtensionContainer { {RL-Set-InformationItem-DM-Rqst-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-Set-InformationItem-DM-Rqst-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -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 --- }, --- ... ---} - --- ************************************************************** --- --- DEDICATED MEASUREMENT INITIATION RESPONSE --- --- ************************************************************** - ---DedicatedMeasurementInitiationResponse ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{DedicatedMeasurementInitiationResponse-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{DedicatedMeasurementInitiationResponse-Extensions}} OPTIONAL, --- ... ---} -DedicatedMeasurementInitiationResponse ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---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 }, --- ... ---} - -DedicatedMeasurementObjectType-DM-Rsp ::= CHOICE { - rLs RL-DM-Rsp, - rLS RL-Set-DM-Rsp, - allRL RL-DM-Rsp, - allRLS RL-Set-DM-Rsp, - ... -} - -RL-DM-Rsp ::= SEQUENCE { - rL-InformationList-DM-Rsp RL-InformationList-DM-Rsp, --- iE-Extensions ProtocolExtensionContainer { { RLItem-DM-Rsp-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RLItem-DM-Rsp-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -RL-Set-DM-Rsp ::= SEQUENCE { - rL-Set-InformationList-DM-Rsp RL-Set-InformationList-DM-Rsp, --- iE-Extensions ProtocolExtensionContainer { { RL-SetItem-DM-Rsp-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-SetItem-DM-Rsp-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---RL-InformationList-DM-Rsp ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-Information-DM-Rsp-IEs} } -RL-InformationList-DM-Rsp ::= SEQUENCE (SIZE (1..16)) OF ProtocolIE-Single-Container - ---RL-Information-DM-Rsp-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-InformationItem-DM-Rsp CRITICALITY ignore TYPE RL-InformationItem-DM-Rsp PRESENCE mandatory } ---} - -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, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-InformationItem-DM-Rsp-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- {ID id-HSSICH-Info-DM CRITICALITY reject EXTENSION HS-SICH-ID PRESENCE optional}| - -- TDD only --- { ID id-multiple-DedicatedMeasurementValueList-TDD-DM-Rsp CRITICALITY ignore EXTENSION Multiple-DedicatedMeasurementValueList-TDD-DM-Rsp PRESENCE optional }| - -- Applicable to 3.84Mcps TDD only. This list of dedicated measurement values is used for the 2nd and beyond measurements of a RL when multiple dedicated measurement values need to be reported. --- { ID id-multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp CRITICALITY ignore EXTENSION Multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp PRESENCE optional }, - -- Applicable to 1.28Mcps TDD only. This list of dedicated measurement values is used for the 2nd and beyond measurements of a RL when multiple dedicated measurement values need to be reported. --- ... ---} - ---RL-Set-InformationList-DM-Rsp ::= SEQUENCE (SIZE (1..maxNrOfRLSets)) OF ProtocolIE-Single-Container { {RL-Set-Information-DM-Rsp-IEs} } -RL-Set-InformationList-DM-Rsp ::= SEQUENCE (SIZE (1..16)) OF ProtocolIE-Single-Container - ---RL-Set-Information-DM-Rsp-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-Set-InformationItem-DM-Rsp CRITICALITY ignore TYPE RL-Set-InformationItem-DM-Rsp PRESENCE mandatory } ---} - -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, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-Set-InformationItem-DM-Rspns-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---DedicatedMeasurementInitiationResponse-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-MeasurementRecoverySupportIndicator CRITICALITY ignore EXTENSION MeasurementRecoverySupportIndicator PRESENCE optional --- }, --- ... ---} - ---Multiple-DedicatedMeasurementValueList-TDD-DM-Rsp ::= SEQUENCE (SIZE (1.. maxNrOfDPCHsPerRL-1)) OF Multiple-DedicatedMeasurementValueItem-TDD-DM-Rsp -Multiple-DedicatedMeasurementValueList-TDD-DM-Rsp ::= SEQUENCE (SIZE (1.. 239)) OF Multiple-DedicatedMeasurementValueItem-TDD-DM-Rsp - -Multiple-DedicatedMeasurementValueItem-TDD-DM-Rsp ::= SEQUENCE { - dPCH-ID DPCH-ID, - dedicatedMeasurementValue DedicatedMeasurementValue, --- iE-Extensions ProtocolExtensionContainer { { Multiple-DedicatedMeasurementValueItem-TDD-DM-Rsp-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - -} - ---Multiple-DedicatedMeasurementValueItem-TDD-DM-Rsp-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---Multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp ::= SEQUENCE (SIZE (1.. maxNrOfDPCHsLCRPerRL-1)) OF Multiple-DedicatedMeasurementValueItem-LCR-TDD-DM-Rsp -Multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp ::= SEQUENCE (SIZE (1.. 239)) OF Multiple-DedicatedMeasurementValueItem-LCR-TDD-DM-Rsp - -Multiple-DedicatedMeasurementValueItem-LCR-TDD-DM-Rsp ::= SEQUENCE { - dPCH-ID DPCH-ID, - dedicatedMeasurementValue DedicatedMeasurementValue, --- iE-Extensions ProtocolExtensionContainer { { Multiple-DedicatedMeasurementValueItem-LCR-TDD-DM-Rsp-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---Multiple-DedicatedMeasurementValueItem-LCR-TDD-DM-Rsp-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- DEDICATED MEASUREMENT INITIATION FAILURE --- --- ************************************************************** - ---DedicatedMeasurementInitiationFailure ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{DedicatedMeasurementInitiationFailure-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{DedicatedMeasurementInitiationFailure-Extensions}} OPTIONAL, --- ... ---} -DedicatedMeasurementInitiationFailure ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DedicatedMeasurementInitiationFailure-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 }, --- ... ---} - ---DedicatedMeasurementInitiationFailure-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-DedicatedMeasurementObjectType-DM-Fail CRITICALITY ignore EXTENSION DedicatedMeasurementObjectType-DM-Fail PRESENCE optional }, --- ... ---} - -DedicatedMeasurementObjectType-DM-Fail ::= CHOICE { - rL RL-DM-Fail, - rLS RL-Set-DM-Fail, - allRL RL-DM-Fail, - allRLS RL-Set-DM-Fail, - ... -} - -RL-DM-Fail ::= SEQUENCE { - rL-unsuccessful-InformationRespList-DM-Fail RL-Unsuccessful-InformationRespList-DM-Fail, - rL-successful-InformationRespList-DM-Fail RL-Successful-InformationRespList-DM-Fail OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { RLItem-DM-Fail-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RLItem-DM-Fail-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -RL-Set-DM-Fail ::= SEQUENCE { - rL-Set-unsuccessful-InformationRespList-DM-Fail RL-Set-Unsuccessful-InformationRespList-DM-Fail, - rL-Set-successful-InformationRespList-DM-Fail RL-Set-Successful-InformationRespList-DM-Fail OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { RL-SetItem-DM-Fail-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-SetItem-DM-Fail-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---RL-Unsuccessful-InformationRespList-DM-Fail ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-Unsuccessful-InformationResp-DM-Fail-IEs} } -RL-Unsuccessful-InformationRespList-DM-Fail ::= SEQUENCE (SIZE (1..16)) OF ProtocolIE-Single-Container - ---RL-Unsuccessful-InformationResp-DM-Fail-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-Unsuccessful-InformationItem-DM-Fail CRITICALITY ignore TYPE RL-Unsuccessful-InformationItem-DM-Fail PRESENCE mandatory } ---} - -RL-Unsuccessful-InformationItem-DM-Fail ::= SEQUENCE { - rL-ID RL-ID, - individualcause Cause OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {RL-Unsuccessful-InformationItem-DM-Fail-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-Unsuccessful-InformationItem-DM-Fail-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---RL-Successful-InformationRespList-DM-Fail ::= SEQUENCE (SIZE (1..maxNrOfRLs-1)) OF ProtocolIE-Single-Container { {RL-Successful-InformationResp-DM-Fail-IEs} } -RL-Successful-InformationRespList-DM-Fail ::= SEQUENCE (SIZE (1..15)) OF ProtocolIE-Single-Container - ---RL-Successful-InformationResp-DM-Fail-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-Successful-InformationItem-DM-Fail CRITICALITY ignore TYPE RL-Successful-InformationItem-DM-Fail PRESENCE mandatory } ---} - -RL-Successful-InformationItem-DM-Fail ::= SEQUENCE { - rL-ID RL-ID, - dPCH-ID DPCH-ID OPTIONAL, - dedicatedMeasurementValue DedicatedMeasurementValue, - cFN CFN OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {RL-Successful-InformationItem-DM-Fail-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-Successful-InformationItem-DM-Fail-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- {ID id-HSSICH-Info-DM CRITICALITY reject EXTENSION HS-SICH-ID PRESENCE optional}, - -- TDD only --- ... ---} - ---RL-Set-Unsuccessful-InformationRespList-DM-Fail ::= SEQUENCE (SIZE (1..maxNrOfRLSets)) OF ProtocolIE-Single-Container { {RL-Set-Unsuccessful-InformationResp-DM-Fail-IEs} } -RL-Set-Unsuccessful-InformationRespList-DM-Fail ::= SEQUENCE (SIZE (1..16)) OF ProtocolIE-Single-Container - ---RL-Set-Unsuccessful-InformationResp-DM-Fail-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-Set-Unsuccessful-InformationItem-DM-Fail CRITICALITY ignore TYPE RL-Set-Unsuccessful-InformationItem-DM-Fail PRESENCE mandatory } ---} - -RL-Set-Unsuccessful-InformationItem-DM-Fail ::= SEQUENCE { - rL-Set-ID RL-Set-ID, - individualcause Cause OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {RL-Set-Unsuccessful-InformationItem-DM-Failns-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-Set-Unsuccessful-InformationItem-DM-Failns-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---RL-Set-Successful-InformationRespList-DM-Fail ::= SEQUENCE (SIZE (1..maxNrOfRLSets-1)) OF ProtocolIE-Single-Container { {RL-Set-Successful-InformationResp-DM-Fail-IEs} } -RL-Set-Successful-InformationRespList-DM-Fail ::= SEQUENCE (SIZE (1..15)) OF ProtocolIE-Single-Container - ---RL-Set-Successful-InformationResp-DM-Fail-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-Set-Successful-InformationItem-DM-Fail CRITICALITY ignore TYPE RL-Set-Successful-InformationItem-DM-Fail PRESENCE mandatory } ---} - -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, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-Set-Successful-InformationItem-DM-Failns-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- DEDICATED MEASUREMENT REPORT --- --- ************************************************************** - ---DedicatedMeasurementReport ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{DedicatedMeasurementReport-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{DedicatedMeasurementReport-Extensions}} OPTIONAL, --- ... ---} - -DedicatedMeasurementReport ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} ---DedicatedMeasurementReport-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-MeasurementID CRITICALITY ignore TYPE MeasurementID PRESENCE mandatory } | --- { ID id-DedicatedMeasurementObjectType-DM-Rprt CRITICALITY ignore TYPE DedicatedMeasurementObjectType-DM-Rprt PRESENCE mandatory }, --- ... ---} - -DedicatedMeasurementObjectType-DM-Rprt ::= CHOICE { - rLs RL-DM-Rprt, - rLS RL-Set-DM-Rprt, - allRL RL-DM-Rprt, - allRLS RL-Set-DM-Rprt, - ... -} - -RL-DM-Rprt ::= SEQUENCE { - rL-InformationList-DM-Rprt RL-InformationList-DM-Rprt, --- iE-Extensions ProtocolExtensionContainer { { RLItem-DM-Rprt-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RLItem-DM-Rprt-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -RL-Set-DM-Rprt ::= SEQUENCE { - rL-Set-InformationList-DM-Rprt RL-Set-InformationList-DM-Rprt, --- iE-Extensions ProtocolExtensionContainer { { RL-SetItem-DM-Rprt-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-SetItem-DM-Rprt-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---RL-InformationList-DM-Rprt ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-Information-DM-Rprt-IEs} } -RL-InformationList-DM-Rprt ::= SEQUENCE (SIZE (1..16)) OF ProtocolIE-Single-Container - ---RL-Information-DM-Rprt-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-InformationItem-DM-Rprt CRITICALITY ignore TYPE RL-InformationItem-DM-Rprt PRESENCE mandatory } ---} - -RL-InformationItem-DM-Rprt ::= SEQUENCE { - rL-ID RL-ID, - dPCH-ID DPCH-ID OPTIONAL, - dedicatedMeasurementValueInformation DedicatedMeasurementValueInformation, --- iE-Extensions ProtocolExtensionContainer { {RL-InformationItem-DM-Rprt-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-InformationItem-DM-Rprt-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- {ID id-HSSICH-Info-DM-Rprt CRITICALITY ignore EXTENSION HS-SICH-ID PRESENCE optional}, - -- TDD only --- ... ---} - ---RL-Set-InformationList-DM-Rprt ::= SEQUENCE (SIZE (1..maxNrOfRLSets)) OF ProtocolIE-Single-Container { {RL-Set-Information-DM-Rprt-IEs} } -RL-Set-InformationList-DM-Rprt ::= SEQUENCE (SIZE (1..16)) OF ProtocolIE-Single-Container - ---RL-Set-Information-DM-Rprt-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-Set-InformationItem-DM-Rprt CRITICALITY ignore TYPE RL-Set-InformationItem-DM-Rprt PRESENCE mandatory } ---} - -RL-Set-InformationItem-DM-Rprt ::= SEQUENCE { - rL-Set-ID RL-Set-ID, - dedicatedMeasurementValueInformation DedicatedMeasurementValueInformation, --- iE-Extensions ProtocolExtensionContainer { {RL-Set-InformationItem-DM-Rprt-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-Set-InformationItem-DM-Rprt-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---DedicatedMeasurementReport-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-MeasurementRecoveryReportingIndicator CRITICALITY ignore EXTENSION MeasurementRecoveryReportingIndicator PRESENCE optional }, --- ... ---} - --- ************************************************************** --- --- DEDICATED MEASUREMENT TERMINATION REQUEST --- --- ************************************************************** - ---DedicatedMeasurementTerminationRequest ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{DedicatedMeasurementTerminationRequest-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{DedicatedMeasurementTerminationRequest-Extensions}} OPTIONAL, --- ... ---} -DedicatedMeasurementTerminationRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DedicatedMeasurementTerminationRequest-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-MeasurementID CRITICALITY ignore TYPE MeasurementID PRESENCE mandatory }, --- ... ---} - ---DedicatedMeasurementTerminationRequest-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- DEDICATED MEASUREMENT FAILURE INDICATION --- --- ************************************************************** - ---DedicatedMeasurementFailureIndication ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{DedicatedMeasurementFailureIndication-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{DedicatedMeasurementFailureIndication-Extensions}} OPTIONAL, --- ... ---} -DedicatedMeasurementFailureIndication ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DedicatedMeasurementFailureIndication-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-MeasurementID CRITICALITY ignore TYPE MeasurementID PRESENCE mandatory } | --- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, --- ... ---} - ---DedicatedMeasurementFailureIndication-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-DedicatedMeasurementObjectType-DM-Fail-Ind CRITICALITY ignore EXTENSION DedicatedMeasurementObjectType-DM-Fail-Ind PRESENCE optional }, --- ... ---} - -DedicatedMeasurementObjectType-DM-Fail-Ind ::= CHOICE { - rL RL-DM-Fail-Ind, - rLS RL-Set-DM-Fail-Ind, - allRL RL-DM-Fail-Ind, - allRLS RL-Set-DM-Fail-Ind, - ... -} - -RL-DM-Fail-Ind ::= SEQUENCE { - rL-unsuccessful-InformationRespList-DM-Fail-Ind RL-Unsuccessful-InformationRespList-DM-Fail-Ind, --- iE-Extensions ProtocolExtensionContainer { { RLItem-DM-Fail-Ind-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RLItem-DM-Fail-Ind-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -RL-Set-DM-Fail-Ind ::= SEQUENCE { - rL-Set-unsuccessful-InformationRespList-DM-Fail-Ind RL-Set-Unsuccessful-InformationRespList-DM-Fail-Ind, --- iE-Extensions ProtocolExtensionContainer { { RL-SetItem-DM-Fail-Ind-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-SetItem-DM-Fail-Ind-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---RL-Unsuccessful-InformationRespList-DM-Fail-Ind ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-Unsuccessful-InformationResp-DM-Fail-Ind-IEs} } -RL-Unsuccessful-InformationRespList-DM-Fail-Ind ::= SEQUENCE (SIZE (1..16)) OF ProtocolIE-Single-Container - ---RL-Unsuccessful-InformationResp-DM-Fail-Ind-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-Unsuccessful-InformationItem-DM-Fail-Ind CRITICALITY ignore TYPE RL-Unsuccessful-InformationItem-DM-Fail-Ind PRESENCE mandatory } ---} - -RL-Unsuccessful-InformationItem-DM-Fail-Ind ::= SEQUENCE { - rL-ID RL-ID, - individualcause Cause OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {RL-Unsuccessful-InformationItem-DM-Fail-Ind-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-Unsuccessful-InformationItem-DM-Fail-Ind-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---RL-Set-Unsuccessful-InformationRespList-DM-Fail-Ind ::= SEQUENCE (SIZE (1..maxNrOfRLSets)) OF ProtocolIE-Single-Container { {RL-Set-Unsuccessful-InformationResp-DM-Fail-Ind-IEs} } -RL-Set-Unsuccessful-InformationRespList-DM-Fail-Ind ::= SEQUENCE (SIZE (1..16)) OF ProtocolIE-Single-Container - ---RL-Set-Unsuccessful-InformationResp-DM-Fail-Ind-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-Set-Unsuccessful-InformationItem-DM-Fail-Ind CRITICALITY ignore TYPE RL-Set-Unsuccessful-InformationItem-DM-Fail-Ind PRESENCE mandatory } ---} - -RL-Set-Unsuccessful-InformationItem-DM-Fail-Ind ::= SEQUENCE { - rL-Set-ID RL-Set-ID, - individualcause Cause OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {RL-Set-Unsuccessful-InformationItem-DM-Fail-Indns-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-Set-Unsuccessful-InformationItem-DM-Fail-Indns-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- COMMON TRANSPORT CHANNEL RESOURCES RELEASE REQUEST --- --- ************************************************************** --- ************************************************************** --- --- COMMON TRANSPORT CHANNEL RESOURCES RELEASE REQUEST --- --- ************************************************************** - ---CommonTransportChannelResourcesReleaseRequest ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{CommonTransportChannelResourcesReleaseRequest-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{CommonTransportChannelResourcesReleaseRequest-Extensions}} OPTIONAL, --- ... ---} -CommonTransportChannelResourcesReleaseRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---CommonTransportChannelResourcesReleaseRequest-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-D-RNTI CRITICALITY ignore TYPE D-RNTI PRESENCE mandatory }, --- ... ---} - ---CommonTransportChannelResourcesReleaseRequest-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- COMMON TRANSPORT CHANNEL RESOURCES REQUEST --- --- ************************************************************** - ---CommonTransportChannelResourcesRequest ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{CommonTransportChannelResourcesRequest-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{CommonTransportChannelResourcesRequest-Extensions}} OPTIONAL, --- ... ---} -CommonTransportChannelResourcesRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---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 }, --- ... ---} - ---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 }| - -- Shall be ignored if bearer establishment with ALCAP. --- { 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}, --- ...} - --- ************************************************************** --- --- COMMON TRANSPORT CHANNEL RESOURCES RESPONSE FDD --- --- ************************************************************** - ---CommonTransportChannelResourcesResponseFDD ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{CommonTransportChannelResourcesResponseFDD-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{CommonTransportChannelResourcesResponseFDD-Extensions}} OPTIONAL, --- ... ---} -CommonTransportChannelResourcesResponseFDD ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---CommonTransportChannelResourcesResponseFDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-S-RNTI CRITICALITY ignore TYPE S-RNTI PRESENCE mandatory } | --- { ID id-C-RNTI CRITICALITY ignore TYPE C-RNTI PRESENCE optional } | --- { ID id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspFDD CRITICALITY ignore TYPE FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspFDD PRESENCE mandatory } | --- { ID id-TransportLayerAddress CRITICALITY ignore TYPE TransportLayerAddress PRESENCE optional } | --- { ID id-BindingID CRITICALITY ignore TYPE BindingID PRESENCE optional } | --- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, --- ... ---} - -FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspFDD ::= SEQUENCE { - fACH-FlowControlInformation FACH-FlowControlInformation-CTCH-ResourceRspFDD, --- iE-Extensions ProtocolExtensionContainer { {FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---FACH-FlowControlInformation-CTCH-ResourceRspFDD ::= ProtocolIE-Single-Container {{ FACH-FlowControlInformationIEs-CTCH-ResourceRspFDD }} -FACH-FlowControlInformation-CTCH-ResourceRspFDD ::= ProtocolIE-Single-Container - ---FACH-FlowControlInformationIEs-CTCH-ResourceRspFDD RNSAP-PROTOCOL-IES ::= { --- { ID id-FACH-FlowControlInformation CRITICALITY ignore TYPE FACH-FlowControlInformation PRESENCE mandatory } ---} - ---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}, --- ... ---} - --- ************************************************************** --- --- COMMON TRANSPORT CHANNEL RESOURCES RESPONSE TDD --- --- ************************************************************** - ---CommonTransportChannelResourcesResponseTDD ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{CommonTransportChannelResourcesResponseTDD-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{CommonTransportChannelResourcesResponseTDD-Extensions}} OPTIONAL, --- ... ---} -CommonTransportChannelResourcesResponseTDD ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---CommonTransportChannelResourcesResponseTDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-S-RNTI CRITICALITY ignore TYPE S-RNTI PRESENCE mandatory } | --- { ID id-C-RNTI CRITICALITY ignore TYPE C-RNTI PRESENCE optional } | --- { ID id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspTDD CRITICALITY ignore TYPE FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspTDD PRESENCE mandatory } | --- { ID id-TransportLayerAddress CRITICALITY ignore TYPE TransportLayerAddress PRESENCE optional } | --- { ID id-BindingID CRITICALITY ignore TYPE BindingID PRESENCE optional } | --- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, --- ... ---} - -FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspTDD ::= SEQUENCE { - fACH-FlowControlInformation FACH-FlowControlInformation-CTCH-ResourceRspTDD, --- iE-Extensions ProtocolExtensionContainer { {FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---FACH-FlowControlInformation-CTCH-ResourceRspTDD ::= ProtocolIE-Single-Container {{ FACH-FlowControlInformationIEs-CTCH-ResourceRspTDD }} -FACH-FlowControlInformation-CTCH-ResourceRspTDD ::= ProtocolIE-Single-Container - ---FACH-FlowControlInformationIEs-CTCH-ResourceRspTDD RNSAP-PROTOCOL-IES ::= { --- { ID id-FACH-FlowControlInformation CRITICALITY ignore TYPE FACH-FlowControlInformation PRESENCE mandatory } ---} - ---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}, --- ... ---} - --- ************************************************************** --- --- COMMON TRANSPORT CHANNEL RESOURCES FAILURE --- --- ************************************************************** - ---CommonTransportChannelResourcesFailure ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{CommonTransportChannelResourcesFailure-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{CommonTransportChannelResourcesFailure-Extensions}} OPTIONAL, --- ... ---} -CommonTransportChannelResourcesFailure ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---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 }, --- ... ---} - ---CommonTransportChannelResourcesFailure-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- COMPRESSED MODE COMMAND --- --- ************************************************************** - ---CompressedModeCommand ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{CompressedModeCommand-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{CompressedModeCommand-Extensions}} OPTIONAL, --- ... ---} -CompressedModeCommand ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---CompressedModeCommand-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-Active-Pattern-Sequence-Information CRITICALITY ignore TYPE Active-Pattern-Sequence-Information PRESENCE mandatory }, --- ... ---} - ---CompressedModeCommand-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- ERROR INDICATION --- --- ************************************************************** - ---ErrorIndication ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{ErrorIndication-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{ErrorIndication-Extensions}} OPTIONAL, --- ... ---} -ErrorIndication ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---ErrorIndication-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional} | --- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, --- ... ---} - ---ErrorIndication-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-S-RNTI CRITICALITY ignore EXTENSION S-RNTI PRESENCE optional } | --- { ID id-D-RNTI CRITICALITY ignore EXTENSION D-RNTI PRESENCE optional }, --- ... ---} - --- ************************************************************** --- --- COMMON MEASUREMENT INITIATION REQUEST --- --- ************************************************************** - ---CommonMeasurementInitiationRequest ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{CommonMeasurementInitiationRequest-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{CommonMeasurementInitiationRequest-Extensions}} OPTIONAL, --- ... ---} -CommonMeasurementInitiationRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---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 }| - -- 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 --- }| - -- UTRAN only --- { 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 --- ... ---} - -CommonMeasurementObjectType-CM-Rqst ::= CHOICE { - cell Cell-CM-Rqst, - ... -} - -Cell-CM-Rqst ::= SEQUENCE { - uC-ID UC-ID, - -- May be a GERAN cell identifier - timeSlot TimeSlot OPTIONAL, --3.84Mcps TDD only - timeSlotLCR TimeSlotLCR OPTIONAL, --1.28Mcps TDD only - neighbouringCellMeasurementInformation NeighbouringCellMeasurementInfo OPTIONAL, - -- UTRAN only --- iE-Extensions ProtocolExtensionContainer { { CellItem-CM-Rqst-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---NeighbouringCellMeasurementInfo ::= SEQUENCE (SIZE (1..maxNrOfMeasNCell)) OF -NeighbouringCellMeasurementInfo ::= SEQUENCE (SIZE (1..96)) OF - CHOICE { - neighbouringFDDCellMeasurementInformation NeighbouringFDDCellMeasurementInformation, - neighbouringTDDCellMeasurementInformation NeighbouringTDDCellMeasurementInformation, - ..., - extension-neighbouringCellMeasurementInformation Extension-neighbouringCellMeasurementInformation - } - ---Extension-neighbouringCellMeasurementInformation ::= ProtocolIE-Single-Container {{ Extension-neighbouringCellMeasurementInformationIE }} -Extension-neighbouringCellMeasurementInformation ::= ProtocolIE-Single-Container - ---Extension-neighbouringCellMeasurementInformationIE RNSAP-PROTOCOL-IES ::= { --- { ID id-neighbouringTDDCellMeasurementInformationLCR CRITICALITY reject TYPE NeighbouringTDDCellMeasurementInformationLCR PRESENCE mandatory }, --- ... ---} - ---CellItem-CM-Rqst-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- COMMON MEASUREMENT INITIATION RESPONSE --- --- ************************************************************** ---CommonMeasurementInitiationResponse ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{CommonMeasurementInitiationResponse-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{CommonMeasurementInitiationResponse-Extensions}} OPTIONAL, --- ... ---} -CommonMeasurementInitiationResponse ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} ---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 }| - -- UTRAN only --- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| --- { ID id-CommonMeasurementAccuracy CRITICALITY reject TYPE CommonMeasurementAccuracy PRESENCE optional --- }, - -- UTRAN only --- ... ---} - ---CommonMeasurementInitiationResponse-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-MeasurementRecoverySupportIndicator CRITICALITY ignore EXTENSION MeasurementRecoverySupportIndicator PRESENCE optional --- }, - -- UTRAN only --- ... ---} - -CommonMeasurementObjectType-CM-Rsp ::= CHOICE { - cell Cell-CM-Rsp, - ... - } - -Cell-CM-Rsp ::= SEQUENCE { - commonMeasurementValue CommonMeasurementValue, --- iE-Extensions ProtocolExtensionContainer { { CellItem-CM-Rsp-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - } - ---CellItem-CM-Rsp-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- COMMON MEASUREMENT INITIATION FAILURE --- --- ************************************************************** - ---CommonMeasurementInitiationFailure ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{CommonMeasurementInitiationFailure-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{CommonMeasurementInitiationFailure-Extensions}} OPTIONAL, --- ... ---} -CommonMeasurementInitiationFailure ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---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 }, --- ... ---} - ---CommonMeasurementInitiationFailure-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- COMMON MEASUREMENT REPORT --- --- ************************************************************** - ---CommonMeasurementReport ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{CommonMeasurementReport-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{CommonMeasurementReport-Extensions}} OPTIONAL, --- ... ---} -CommonMeasurementReport ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---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 }, - -- UTRAN only --- ... ---} - ---CommonMeasurementReport-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-MeasurementRecoveryReportingIndicator CRITICALITY ignore EXTENSION MeasurementRecoveryReportingIndicator PRESENCE optional }, - -- UTRAN only --- ... ---} - -CommonMeasurementObjectType-CM-Rprt ::= CHOICE { - cell Cell-CM-Rprt, - ... - } - -Cell-CM-Rprt ::= SEQUENCE { - commonMeasurementValueInformation CommonMeasurementValueInformation, --- iE-Extensions ProtocolExtensionContainer {{ CellItem-CM-Rprt-ExtIEs }} OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - - } - ---CellItem-CM-Rprt-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- COMMON MEASUREMENT TERMINATION REQUEST --- --- ************************************************************** - ---CommonMeasurementTerminationRequest ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{CommonMeasurementTerminationRequest-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{CommonMeasurementTerminationRequest-Extensions}} OPTIONAL, --- ... ---} -CommonMeasurementTerminationRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---CommonMeasurementTerminationRequest-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-MeasurementID CRITICALITY ignore TYPE MeasurementID PRESENCE mandatory}, --- ... ---} - ---CommonMeasurementTerminationRequest-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- COMMON MEASUREMENT FAILURE INDICATION --- --- ************************************************************** - ---CommonMeasurementFailureIndication ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{CommonMeasurementFailureIndication-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{CommonMeasurementFailureIndication-Extensions}} OPTIONAL, --- ... ---} -CommonMeasurementFailureIndication ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---CommonMeasurementFailureIndication-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-MeasurementID CRITICALITY ignore TYPE MeasurementID PRESENCE mandatory }| --- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, --- ... ---} - ---CommonMeasurementFailureIndication-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- INFORMATION EXCHANGE INITIATION REQUEST --- --- ************************************************************** - ---InformationExchangeInitiationRequest ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{InformationExchangeInitiationRequest-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{InformationExchangeInitiationRequest-Extensions}} OPTIONAL, --- ... ---} -InformationExchangeInitiationRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---InformationExchangeInitiationRequest-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-InformationExchangeID CRITICALITY reject TYPE InformationExchangeID PRESENCE mandatory }| --- { ID id-InformationExchangeObjectType-InfEx-Rqst CRITICALITY reject TYPE InformationExchangeObjectType-InfEx-Rqst PRESENCE mandatory }| --- --- { ID id-InformationType CRITICALITY reject TYPE InformationType PRESENCE mandatory }| --- { ID id-InformationReportCharacteristics CRITICALITY reject TYPE InformationReportCharacteristics PRESENCE mandatory }, --- ... ---} - ---InformationExchangeInitiationRequest-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -InformationExchangeObjectType-InfEx-Rqst ::= CHOICE { - cell Cell-InfEx-Rqst, - ..., - extension-InformationExchangeObjectType-InfEx-Rqst Extension-InformationExchangeObjectType-InfEx-Rqst - -} - -Cell-InfEx-Rqst ::= SEQUENCE { - c-ID C-ID, --May be a GERAN cell identifier --- iE-Extensions ProtocolExtensionContainer { { CellItem-InfEx-Rqst-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---CellItem-InfEx-Rqst-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---Extension-InformationExchangeObjectType-InfEx-Rqst ::= ProtocolIE-Single-Container {{ Extension-InformationExchangeObjectType-InfEx-RqstIE }} -Extension-InformationExchangeObjectType-InfEx-Rqst ::= ProtocolIE-Single-Container - ---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} - ---} - -GSM-Cell-InfEx-Rqst ::= SEQUENCE { - cGI CGI, --- iE-Extensions ProtocolExtensionContainer { { GSMCellItem-InfEx-Rqst-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---GSMCellItem-InfEx-Rqst-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - - --- ************************************************************** --- --- INFORMATION EXCHANGE INITIATION RESPONSE --- --- ************************************************************** ---InformationExchangeInitiationResponse ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{InformationExchangeInitiationResponse-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{InformationExchangeInitiationResponse-Extensions}} OPTIONAL, --- ... ---} -InformationExchangeInitiationResponse ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---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 }, --- ... ---} - ---InformationExchangeInitiationResponse-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -InformationExchangeObjectType-InfEx-Rsp ::= CHOICE { - cell Cell-InfEx-Rsp, - ..., - extension-InformationExchangeObjectType-InfEx-Rsp Extension-InformationExchangeObjectType-InfEx-Rsp -} - -Cell-InfEx-Rsp ::= SEQUENCE { - requestedDataValue RequestedDataValue, --- iE-Extensions ProtocolExtensionContainer { { CellItem-InfEx-Rsp-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---CellItem-InfEx-Rsp-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - - ---Extension-InformationExchangeObjectType-InfEx-Rsp ::= ProtocolIE-Single-Container {{ Extension-InformationExchangeObjectType-InfEx-RspIE }} -Extension-InformationExchangeObjectType-InfEx-Rsp ::= ProtocolIE-Single-Container - ---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} ---} - ---MBMS-Bearer-Service-List-InfEx-Rsp ::= SEQUENCE (SIZE (1..maxNrOfMBMSServices)) OF MBMS-Bearer-ServiceItemIEs-InfEx-Rsp -MBMS-Bearer-Service-List-InfEx-Rsp ::= SEQUENCE (SIZE (1..128)) OF MBMS-Bearer-ServiceItemIEs-InfEx-Rsp - - - -MBMS-Bearer-ServiceItemIEs-InfEx-Rsp ::=SEQUENCE{ - tmgi TMGI, - requestedDataValue RequestedDataValue, --- iE-Extensions ProtocolExtensionContainer { { MBMS-Bearer-ServiceItem-InfEx-Rsp-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---MBMS-Bearer-ServiceItem-InfEx-Rsp-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} --- ************************************************************** --- --- INFORMATION EXCHANGE INITIATION FAILURE --- --- ************************************************************** - ---InformationExchangeInitiationFailure ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{InformationExchangeInitiationFailure-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{InformationExchangeInitiationFailure-Extensions}} OPTIONAL, --- ... ---} -InformationExchangeInitiationFailure ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---InformationExchangeInitiationFailure-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-InformationExchangeID CRITICALITY ignore TYPE InformationExchangeID PRESENCE mandatory }| --- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| --- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, --- ... ---} - ---InformationExchangeInitiationFailure-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- INFORMATION REPORT --- --- ************************************************************** - ---InformationReport ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{InformationReport-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{InformationReport-Extensions}} OPTIONAL, --- ... ---} -InformationReport ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---InformationReport-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-InformationExchangeID CRITICALITY ignore TYPE InformationExchangeID PRESENCE mandatory }| --- { ID id-InformationExchangeObjectType-InfEx-Rprt CRITICALITY ignore TYPE InformationExchangeObjectType-InfEx-Rprt PRESENCE mandatory }, --- ... ---} - ---InformationReport-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -InformationExchangeObjectType-InfEx-Rprt ::= CHOICE { - cell Cell-InfEx-Rprt, - ... - } - -Cell-InfEx-Rprt ::= SEQUENCE { - requestedDataValueInformation RequestedDataValueInformation, --- iE-Extensions ProtocolExtensionContainer {{ CellItem-InfEx-Rprt-ExtIEs }} OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - - } - ---CellItem-InfEx-Rprt-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - - --- ************************************************************** --- --- INFORMATION EXCHANGE TERMINATION REQUEST --- --- ************************************************************** - ---InformationExchangeTerminationRequest ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{InformationExchangeTerminationRequest-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{InformationExchangeTerminationRequest-Extensions}} OPTIONAL, --- ... ---} -InformationExchangeTerminationRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---InformationExchangeTerminationRequest-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-InformationExchangeID CRITICALITY ignore TYPE InformationExchangeID PRESENCE mandatory}, --- ... ---} - ---InformationExchangeTerminationRequest-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - - --- ************************************************************** --- --- INFORMATION EXCHANGE FAILURE INDICATION --- --- ************************************************************** - ---InformationExchangeFailureIndication ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{InformationExchangeFailureIndication-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{InformationExchangeFailureIndication-Extensions}} OPTIONAL, --- ... ---} -InformationExchangeFailureIndication ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---InformationExchangeFailureIndication-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-InformationExchangeID CRITICALITY ignore TYPE InformationExchangeID PRESENCE mandatory }| --- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, --- ... ---} - ---InformationExchangeFailureIndication-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- RESET REQUEST --- --- ************************************************************** - ---ResetRequest ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{ResetRequest-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{ResetRequest-Extensions}} OPTIONAL, --- ... ---} -ResetRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---ResetRequest-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-RNC-ID CRITICALITY reject TYPE RNC-ID PRESENCE mandatory} | --- { ID id-ResetIndicator CRITICALITY reject TYPE ResetIndicator PRESENCE mandatory}, --- ... ---} - ---ResetRequest-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -ResetIndicator ::= CHOICE { - context ContextList-Reset, - all-contexts NULL, - ..., - contextGroup ContextGroupList-Reset -} - -ContextList-Reset ::= SEQUENCE { - contextInfoList-Reset ContextInfoList-Reset, --- iE-Extensions ProtocolExtensionContainer { {ContextItem-Reset-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---ContextItem-Reset-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---ContextInfoList-Reset ::= SEQUENCE (SIZE (1.. maxResetContext)) OF ProtocolIE-Single-Container {{ ContextInfoItemIE-Reset }} -ContextInfoList-Reset ::= SEQUENCE (SIZE (1.. 250)) OF ProtocolIE-Single-Container - ---ContextInfoItemIE-Reset RNSAP-PROTOCOL-IES ::= { --- {ID id-ContextInfoItem-Reset CRITICALITY reject TYPE ContextInfoItem-Reset PRESENCE mandatory} ---} - -ContextInfoItem-Reset ::= SEQUENCE { - contextType-Reset ContextType-Reset, --- iE-Extensions ProtocolExtensionContainer { { ContextInfoItem-Reset-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---ContextInfoItem-Reset-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -ContextType-Reset ::= CHOICE { - sRNTI S-RNTI, - dRNTI D-RNTI, - ... -} - -ContextGroupList-Reset ::= SEQUENCE { - contextGroupInfoList-Reset ContextGroupInfoList-Reset, --- iE-Extensions ProtocolExtensionContainer { {ContextGroupItem-Reset-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---ContextGroupItem-Reset-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---ContextGroupInfoList-Reset ::= SEQUENCE (SIZE (1.. maxResetContextGroup)) OF ProtocolIE-Single-Container {{ ContextGroupInfoItemIE-Reset }} -ContextGroupInfoList-Reset ::= SEQUENCE (SIZE (1.. 32)) OF ProtocolIE-Single-Container - ---ContextGroupInfoItemIE-Reset RNSAP-PROTOCOL-IES ::= { --- {ID id-ContextGroupInfoItem-Reset CRITICALITY reject TYPE ContextGroupInfoItem-Reset PRESENCE mandatory} ---} - -ContextGroupInfoItem-Reset ::= SEQUENCE { - s-RNTI-Group S-RNTI-Group, --- iE-Extensions ProtocolExtensionContainer { { ContextGroupInfoItem-Reset-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---ContextGroupInfoItem-Reset-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- RESET RESPONSE --- --- ************************************************************** ---ResetResponse ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{ResetResponse-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{ResetResponse-Extensions}} OPTIONAL, --- ... ---} -ResetResponse ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---ResetResponse-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-RNC-ID CRITICALITY ignore TYPE RNC-ID PRESENCE mandatory} | --- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}, --- ... ---} - ---ResetResponse-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- RADIO LINK ACTIVATION COMMAND FDD --- --- ************************************************************** - ---RadioLinkActivationCommandFDD ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{RadioLinkActivationCommandFDD-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{RadioLinkActivationCommandFDD-Extensions}} OPTIONAL, --- ... ---} -RadioLinkActivationCommandFDD ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RadioLinkActivationCommandFDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-DelayedActivationList-RL-ActivationCmdFDD CRITICALITY ignore TYPE DelayedActivationInformationList-RL-ActivationCmdFDD PRESENCE mandatory }, --- ... ---} - ---RadioLinkActivationCommandFDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -DelayedActivationInformationList-RL-ActivationCmdFDD ::= SEQUENCE (SIZE (1..16)) OF ProtocolIE-Single-Container ---DelayedActivationInformationList-RL-ActivationCmdFDD ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { --- { DelayedActivationInformation-RL-ActivationCmdFDD-IEs} } - ---DelayedActivationInformation-RL-ActivationCmdFDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-DelayedActivationInformation-RL-ActivationCmdFDD CRITICALITY ignore TYPE DelayedActivationInformation-RL-ActivationCmdFDD PRESENCE optional } ---} - -DelayedActivationInformation-RL-ActivationCmdFDD ::= SEQUENCE { - rL-ID RL-ID, - delayed-activation-update DelayedActivationUpdate, --- iE-Extensions ProtocolExtensionContainer { { DelayedActivationInformation-RL-ActivationCmdFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DelayedActivationInformation-RL-ActivationCmdFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- RADIO LINK ACTIVATION COMMAND TDD --- --- ************************************************************** ---RadioLinkActivationCommandTDD ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{RadioLinkActivationCommandTDD-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{RadioLinkActivationCommandTDD-Extensions}} OPTIONAL, --- ... ---} -RadioLinkActivationCommandTDD ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RadioLinkActivationCommandTDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-DelayedActivationList-RL-ActivationCmdTDD CRITICALITY ignore TYPE DelayedActivationInformationList-RL-ActivationCmdTDD PRESENCE mandatory }, --- ... ---} - ---RadioLinkActivationCommandTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -DelayedActivationInformationList-RL-ActivationCmdTDD ::= SEQUENCE (SIZE (1..16)) OF ProtocolIE-Single-Container ---DelayedActivationInformationList-RL-ActivationCmdTDD ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { --- { DelayedActivationInformation-RL-ActivationCmdTDD-IEs} } - ---DelayedActivationInformation-RL-ActivationCmdTDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-DelayedActivationInformation-RL-ActivationCmdTDD CRITICALITY ignore TYPE DelayedActivationInformation-RL-ActivationCmdTDD PRESENCE optional } ---} - -DelayedActivationInformation-RL-ActivationCmdTDD ::= SEQUENCE { - rL-ID RL-ID, - delayed-activation-update DelayedActivationUpdate, --- iE-Extensions ProtocolExtensionContainer { { DelayedActivationInformation-RL-ActivationCmdTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DelayedActivationInformation-RL-ActivationCmdTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} --- ************************************************************** --- --- GERAN UPLINK SIGNALLING TRANSFER INDICATION --- --- ************************************************************** - ---GERANUplinkSignallingTransferIndication ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{GERANUplinkSignallingTransferIndication-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{GERANUplinkSignallingTransferIndication-Extensions}} OPTIONAL, --- ... ---} -GERANUplinkSignallingTransferIndication ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---GERANUplinkSignallingTransferIndication-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-UC-ID CRITICALITY ignore TYPE UC-ID PRESENCE mandatory } | - -- UC-Id may be GERAN cell identifier. --- { ID id-SAI CRITICALITY ignore TYPE SAI 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-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 }, - -- URA information may be GRA information --- ... ---} - ---GERANUplinkSignallingTransferIndication-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- RADIO LINK PARAMETER UPDATE INDICATION FDD --- --- ************************************************************** - ---RadioLinkParameterUpdateIndicationFDD ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{RadioLinkParameterUpdateIndicationFDD-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{RadioLinkParameterUpdateIndicationFDD-Extensions}} OPTIONAL, --- ... ---} -RadioLinkParameterUpdateIndicationFDD ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RadioLinkParameterUpdateIndicationFDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-HSDSCH-FDD-Update-Information CRITICALITY ignore TYPE HSDSCH-FDD-Update-Information PRESENCE optional}| --- { ID id-RL-ParameterUpdateIndicationFDD-RL-InformationList CRITICALITY ignore TYPE RL-ParameterUpdateIndicationFDD-RL-InformationList PRESENCE optional }, --- ... ---} - ---RL-ParameterUpdateIndicationFDD-RL-InformationList ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { { RL-ParameterUpdateIndicationFDD-RL-InformationList-IEs} } -RL-ParameterUpdateIndicationFDD-RL-InformationList ::= SEQUENCE (SIZE (1..16)) OF ProtocolIE-Single-Container - ---RL-ParameterUpdateIndicationFDD-RL-InformationList-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-RL-ParameterUpdateIndicationFDD-RL-Information-Item CRITICALITY ignore TYPE RL-ParameterUpdateIndicationFDD-RL-Information-Item PRESENCE mandatory } ---} - -RL-ParameterUpdateIndicationFDD-RL-Information-Item::= SEQUENCE { - rL-ID RL-ID, - phase-Reference-Update-Indicator Phase-Reference-Update-Indicator OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { RL-ParameterUpdateIndicationFDD-RL-Information-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-ParameterUpdateIndicationFDD-RL-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---RadioLinkParameterUpdateIndicationFDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- RADIO LINK PARAMETER UPDATE INDICATION TDD --- --- ************************************************************** - ---RadioLinkParameterUpdateIndicationTDD ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{RadioLinkParameterUpdateIndicationTDD-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{RadioLinkParameterUpdateIndicationTDD-Extensions}} OPTIONAL, --- ... ---} - -RadioLinkParameterUpdateIndicationTDD ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} ---RadioLinkParameterUpdateIndicationTDD-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-HSDSCH-TDD-Update-Information CRITICALITY ignore TYPE HSDSCH-TDD-Update-Information PRESENCE optional}, --- ... ---} - ---RadioLinkParameterUpdateIndicationTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- UE MEASUREMENT INITIATION REQUEST --- --- ************************************************************** - ---UEMeasurementInitiationRequest ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{UEMeasurementInitiationRequest-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{UEMeasurementInitiationRequest-Extensions}} OPTIONAL, --- ... ---} -UEMeasurementInitiationRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - - ---UEMeasurementInitiationRequest-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-AllowedQueuingTime CRITICALITY reject TYPE AllowedQueuingTime PRESENCE optional } | --- { ID id-MeasurementID CRITICALITY reject TYPE MeasurementID PRESENCE mandatory } | --- { ID id-UEMeasurementType CRITICALITY reject TYPE UEMeasurementType PRESENCE mandatory } | --- { ID id-UEMeasurementTimeslotInfoHCR CRITICALITY reject TYPE UEMeasurementTimeslotInfoHCR PRESENCE optional } | --- { ID id-UEMeasurementTimeslotInfoLCR CRITICALITY reject TYPE UEMeasurementTimeslotInfoLCR PRESENCE optional } | --- { ID id-MeasurementFilterCoefficient CRITICALITY reject TYPE MeasurementFilterCoefficient PRESENCE optional } | --- { ID id-UEMeasurementReportCharacteristics CRITICALITY reject TYPE UEMeasurementReportCharacteristics PRESENCE mandatory } | --- { ID id-UEMeasurementParameterModAllow CRITICALITY reject TYPE UEMeasurementParameterModAllow PRESENCE mandatory }, --- ... ---} - ---UEMeasurementInitiationRequest-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- UE MEASUREMENT INITIATION RESPONSE --- --- ************************************************************** - ---UEMeasurementInitiationResponse ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{UEMeasurementInitiationResponse-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{UEMeasurementInitiationResponse-Extensions}} OPTIONAL, --- ... ---} - -UEMeasurementInitiationResponse ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} ---UEMeasurementInitiationResponse-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-MeasurementID CRITICALITY ignore TYPE MeasurementID PRESENCE mandatory } | --- { ID id-MeasurementFilterCoefficient CRITICALITY reject TYPE MeasurementFilterCoefficient PRESENCE optional } | --- { ID id-UEMeasurementReportCharacteristics CRITICALITY reject TYPE UEMeasurementReportCharacteristics PRESENCE optional } | --- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, --- ... ---} - ---UEMeasurementInitiationResponse-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- UE MEASUREMENT INITIATION FAILURE --- --- ************************************************************** - ---UEMeasurementInitiationFailure ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{UEMeasurementInitiationFailure-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{UEMeasurementInitiationFailure-Extensions}} OPTIONAL, --- ... ---} -UEMeasurementInitiationFailure ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UEMeasurementInitiationFailure-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 }, --- ... ---} - ---UEMeasurementInitiationFailure-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- UE MEASUREMENT REPORT --- --- ************************************************************** - ---UEMeasurementReport ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{UEMeasurementReport-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{UEMeasurementReport-Extensions}} OPTIONAL, --- ... ---} -UEMeasurementReport ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UEMeasurementReport-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-MeasurementID CRITICALITY ignore TYPE MeasurementID PRESENCE mandatory } | --- { ID id-UEMeasurementValueInformation CRITICALITY ignore TYPE UEMeasurementValueInformation PRESENCE mandatory }, --- ... ---} - ---UEMeasurementReport-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- UE MEASUREMENT TERMINATION REQUEST --- --- ************************************************************** - ---UEMeasurementTerminationRequest ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{UEMeasurementTerminationRequest-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{UEMeasurementTerminationRequest-Extensions}} OPTIONAL, --- ... ---} -UEMeasurementTerminationRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UEMeasurementTerminationRequest-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-MeasurementID CRITICALITY ignore TYPE MeasurementID PRESENCE mandatory }, --- ... ---} - ---UEMeasurementTerminationRequest-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- UE MEASUREMENT FAILURE INDICATION --- --- ************************************************************** - ---UEMeasurementFailureIndication ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{UEMeasurementFailureIndication-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{UEMeasurementFailureIndication-Extensions}} OPTIONAL, --- ... ---} -UEMeasurementFailureIndication ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UEMeasurementFailureIndication-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-MeasurementID CRITICALITY ignore TYPE MeasurementID PRESENCE mandatory } | --- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, --- ... ---} - ---UEMeasurementFailureIndication-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} --- ************************************************************** --- --- IUR INVOKE TRACE --- --- ************************************************************** - ---IurInvokeTrace ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{IurInvokeTrace-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{IurInvokeTrace-Extensions}} OPTIONAL, --- ... ---} -IurInvokeTrace ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} ---IurInvokeTrace-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-D-RNTI CRITICALITY ignore TYPE D-RNTI PRESENCE optional }| --- { ID id-TraceReference CRITICALITY ignore TYPE TraceReference PRESENCE mandatory }| --- { ID id-UEIdentity CRITICALITY ignore TYPE UEIdentity PRESENCE mandatory }| --- { ID id-TraceRecordingSessionReference CRITICALITY ignore TYPE TraceRecordingSessionReference PRESENCE mandatory }| --- { ID id-ListOfInterfacesToTrace CRITICALITY ignore TYPE ListOfInterfacesToTrace PRESENCE optional }| --- { ID id-TraceDepth CRITICALITY ignore TYPE TraceDepth PRESENCE mandatory }, --- ... ---} - ---ListOfInterfacesToTrace ::= SEQUENCE (SIZE (1..maxNrOfInterfaces)) OF ProtocolIE-Single-Container {{ InterfacesToBeTracedItemIE }} -ListOfInterfacesToTrace ::= SEQUENCE (SIZE (1..16)) OF ProtocolIE-Single-Container - ---InterfacesToBeTracedItemIE RNSAP-PROTOCOL-IES ::= { --- { ID id-InterfacesToTraceItem CRITICALITY ignore TYPE InterfacesToTraceItem PRESENCE mandatory } ---} - -InterfacesToTraceItem ::= SEQUENCE { - interface ENUMERATED {iub,iur,...}, --- iE-Extensions ProtocolExtensionContainer { {InterfacesToTraceItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---InterfacesToTraceItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - - ---IurInvokeTrace-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} --- ************************************************************** --- --- IUR DEACTIVATE TRACE --- --- ************************************************************** - ---IurDeactivateTrace ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{IurDeactivateTrace-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{IurDeactivateTrace-Extensions}} OPTIONAL, --- ... ---} -IurDeactivateTrace ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---IurDeactivateTrace-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-D-RNTI CRITICALITY ignore TYPE D-RNTI PRESENCE optional }| --- { ID id-TraceReference CRITICALITY ignore TYPE TraceReference PRESENCE mandatory }, --- ... ---} - ---IurDeactivateTrace-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} --- ************************************************************** --- --- MBMS ATTACH COMMAND --- --- ************************************************************** - ---MBMSAttachCommand ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{MBMSAttachCommand-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{MBMSAttachCommand-Extensions}} OPTIONAL, --- ... ---} -MBMSAttachCommand ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---MBMSAttachCommand-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-MBMS-Bearer-Service-List CRITICALITY ignore TYPE MBMS-Bearer-Service-List PRESENCE mandatory} | --- { ID id-UE-State CRITICALITY ignore TYPE UE-State PRESENCE optional}, --- ... ---} - ---MBMSAttachCommand-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- MBMS DETACH COMMAND --- --- ************************************************************** - ---MBMSDetachCommand ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{MBMSDetachCommand-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{MBMSDetachCommand-Extensions}} OPTIONAL, --- ... ---} -MBMSDetachCommand ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---MBMSDetachCommand-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-MBMS-Bearer-Service-List CRITICALITY ignore TYPE MBMS-Bearer-Service-List PRESENCE mandatory} | --- { ID id-UE-State CRITICALITY ignore TYPE UE-State PRESENCE optional}, --- ... ---} - ---MBMSDetachCommand-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- ************************************************************** --- --- DIRECT INFORMATION TRANSFER --- --- ************************************************************** - ---DirectInformationTransfer ::= SEQUENCE { --- protocolIEs ProtocolIE-Container {{DirectInformationTransfer-IEs}}, --- protocolExtensions ProtocolExtensionContainer {{DirectInformationTransfer-Extensions}} OPTIONAL, --- ... ---} -DirectInformationTransfer ::= SEQUENCE { - protocolIEs ProtocolIE-Container, - protocolExtensions ProtocolExtensionContainer OPTIONAL, - ... -} ---DirectInformationTransfer-IEs RNSAP-PROTOCOL-IES ::= { --- { ID id-RNC-ID CRITICALITY ignore TYPE RNC-ID PRESENCE mandatory} | --- { ID id-ProvidedInformation CRITICALITY ignore TYPE ProvidedInformation PRESENCE mandatory} , --- ... ---} - ---DirectInformationTransfer-Extensions RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - - --- ************************************************************** --- --- PRIVATE MESSAGE --- --- ************************************************************** - -PrivateMessage ::= SEQUENCE { --- privateIEs PrivateIE-Container {{PrivateMessage-IEs}}, - privateIEs PrivateIE-Container, - ... -} - ---PrivateMessage-IEs RNSAP-PRIVATE-IES ::= { --- ... ---} - ---END - ---9.3.4 Information Element Definitions --- ************************************************************** --- --- Information Element Definitions --- --- ************************************************************** - ---RNSAP-IEs { ---itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) ---umts-Access (20) modules (3) rnsap (1) version1 (1) rnsap-IEs (2) } - ---DEFINITIONS AUTOMATIC TAGS ::= - ---BEGIN - ---IMPORTS --- : --- : --- FROM RNSAP-Containers; - --- A - -AccessPointName ::= OCTET STRING (SIZE (1..255)) - -AckNack-RepetitionFactor ::= INTEGER (1..4,...) --- Step: 1 - -Ack-Power-Offset ::= INTEGER (0..8,...) --- According to mapping in ref. [21] subclause 4.2.1 - -Active-MBMS-Bearer-Service-ListFDD ::= SEQUENCE (SIZE (1..256)) OF MBMS-Bearer-ServiceItemFDD - -Active-MBMS-Bearer-Service-ListFDD-PFL ::= SEQUENCE (SIZE (1..256)) OF MBMS-Bearer-ServiceItemFDD-PFL - -Active-MBMS-Bearer-Service-ListTDD ::= SEQUENCE (SIZE (1..256)) OF MBMS-Bearer-ServiceItemTDD - -Active-MBMS-Bearer-Service-ListTDD-PFL ::= SEQUENCE (SIZE (1..256)) OF MBMS-Bearer-ServiceItemTDD-PFL - -Active-Pattern-Sequence-Information ::= SEQUENCE { - cMConfigurationChangeCFN CFN, - transmission-Gap-Pattern-Sequence-Status Transmission-Gap-Pattern-Sequence-Status-List OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {Active-Pattern-Sequence-Information-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---Active-Pattern-Sequence-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -AdditionalPreferredFrequency ::= SEQUENCE (SIZE (1..8)) OF AdditionalPreferredFrequencyItem - -AdditionalPreferredFrequencyItem ::= SEQUENCE { - dL-UARFCN UARFCN, - correspondingCells CorrespondingCells , --- iE-Extensions ProtocolExtensionContainer { { AdditionalPreferredFrequencyItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - - ---AdditionalPreferredFrequencyItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -AdjustmentPeriod ::= INTEGER(1..256) --- Unit Frame - -AffectedUEInformationForMBMS ::= SEQUENCE (SIZE (1..4096)) OF S-RNTI - -AllocationRetentionPriority ::= SEQUENCE { - priorityLevel PriorityLevel, - pre-emptionCapability Pre-emptionCapability, - pre-emptionVulnerability Pre-emptionVulnerability, --- iE-Extensions ProtocolExtensionContainer { {AllocationRetentionPriority-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---AllocationRetentionPriority-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -Allowed-Rate-Information ::= SEQUENCE { - allowed-UL-Rate Allowed-Rate OPTIONAL, - allowed-DL-Rate Allowed-Rate OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {Allowed-Rate-Information-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---Allowed-Rate-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -Allowed-Rate ::= INTEGER (1..32) --- "1": TFI 0, "2": TFI 1, "3": TFI 2, ... - -AllowedQueuingTime ::= INTEGER (1..60) --- seconds - -AlphaValue ::= INTEGER (0..8) --- Actual value = Alpha / 8 - -Angle-Of-Arrival-Value-LCR ::= SEQUENCE { - aOA-LCR AOA-LCR, - aOA-LCR-Accuracy-Class AOA-LCR-Accuracy-Class, --- iE-Extensions ProtocolExtensionContainer { {Angle-Of-Arrival-Value-LCR-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, -... -} - ---Angle-Of-Arrival-Value-LCR-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -AOA-LCR ::= INTEGER (0..719) --- Angle Of Arrival for 1.28Mcps TDD - -AOA-LCR-Accuracy-Class ::= ENUMERATED {a,b,c,d,e,f,g,h,...} - -AntennaColocationIndicator ::= ENUMERATED { - co-located, - ... -} - --- B - -BadSatellites ::= SEQUENCE { - badSatelliteInformation SEQUENCE (SIZE (1..16)) OF - SEQUENCE { - badSAT-ID SAT-ID, --- iE-Extensions ProtocolExtensionContainer { { BadSatelliteInformation-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - }, --- iE-Extensions ProtocolExtensionContainer { { BadSatellites-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---BadSatelliteInformation-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---BadSatellites-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -Band-Indicator ::= ENUMERATED { - dcs1800Band, - pcs1900Band, - ... -} - -BCC ::= BIT STRING (SIZE (3)) - -BCCH-ARFCN ::= INTEGER (0..1023) - -BetaCD ::= INTEGER (0..15) - -BindingID ::= OCTET STRING (SIZE (1..4,...)) --- If the Binding ID includes an UDP port, the UDP port is included in octet 1 and 2. - -BLER ::= INTEGER (-63..0) --- Step 0.1 (Range -6.3..0). It is the Log10 of the BLER - -SCTD-Indicator ::= ENUMERATED { - active, - inactive -} - -BSIC ::= SEQUENCE { - nCC NCC, - bCC BCC -} - -BundlingModeIndicator ::= ENUMERATED { - bundling, - no-bundling -} - -BurstModeParameters ::= SEQUENCE { - burstStart INTEGER (0..15), - burstLength INTEGER (10..25), - burstFreq INTEGER (1..16), --- iE-Extensions ProtocolExtensionContainer { { BurstModeParameters-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---BurstModeParameters-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- C - -Cause ::= CHOICE { - radioNetwork CauseRadioNetwork, - transport CauseTransport, - protocol CauseProtocol, - misc CauseMisc, - ... -} - -CauseMisc ::= ENUMERATED { - control-processing-overload, - hardware-failure, - om-intervention, - not-enough-user-plane-processing-resources, - unspecified, - ... -} - -CauseProtocol ::= ENUMERATED { - transfer-syntax-error, - abstract-syntax-error-reject, - abstract-syntax-error-ignore-and-notify, - message-not-compatible-with-receiver-state, - semantic-error, - unspecified, - abstract-syntax-error-falsely-constructed-message, - ... -} - -CauseRadioNetwork ::= ENUMERATED { - unknown-C-ID, - cell-not-available, - power-level-not-supported, - ul-scrambling-code-already-in-use, - dl-radio-resources-not-available, - ul-radio-resources-not-available, - measurement-not-supported-for-the-object, - combining-resources-not-available, - combining-not-supported, - reconfiguration-not-allowed, - requested-configuration-not-supported, - synchronisation-failure, - requested-tx-diversity-mode-not-supported, - measurement-temporaily-not-available, - unspecified, - invalid-CM-settings, - reconfiguration-CFN-not-elapsed, - number-of-DL-codes-not-supported, - dedicated-transport-channel-type-not-supported, - dl-shared-channel-type-not-supported, - ul-shared-channel-type-not-supported, - common-transport-channel-type-not-supported, - ul-spreading-factor-not-supported, - dl-spreading-factor-not-supported, - cm-not-supported, - transaction-not-supported-by-destination-node-b, - rl-already-activated-or-alocated, - ..., - number-of-UL-codes-not-supported, - cell-reserved-for-operator-use, - dpc-mode-change-not-supported, - information-temporarily-not-available, - information-provision-not-supported-for-the-object, - power-balancing-status-not-compatible, - delayed-activation-not-supported, - rl-timing-adjustment-not-supported, - unknown-RNTI, - measurement-repetition-rate-not-compatible, - ue-not-capable-of-support, - f-dpch-not-supported -} - -CauseTransport ::= ENUMERATED { - transport-resource-unavailable, - unspecified, - ... -} - -CellCapabilityContainer-FDD ::= BIT STRING (SIZE (32)) --- First bit: Flexible Hard Split Support Indicator --- Second bit: Delayed Activation Support Indicator --- Third bit: HS-DSCH Support Indicator --- Fourth bit: DSCH Support Indicator --- Fifth bit: F-DPCH Support Indicator --- sixth bit: E-DCH 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 --- 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)) --- First bit: Delayed Activation Support Indicator --- Second bit: HS-DSCH Support Indicator --- Third bit: DSCH 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. - -C-ID ::= INTEGER (0..65535) - -CCTrCH-ID ::= INTEGER (0..15) - -Cell-Capacity-Class-Value ::= SEQUENCE { - uplinkCellCapacityClassValue INTEGER(1..100,...), - downlinkCellCapacityClassValue INTEGER(1..100,...) -} - - -CellIndividualOffset ::= INTEGER (-20..20) - -CellParameterID ::= INTEGER (0..127,...) - -CellPortionID ::= INTEGER (0..63,...) - -CFN ::= INTEGER (0..255) - -CGI ::= SEQUENCE { - lAI SEQUENCE { - pLMN-Identity PLMN-Identity, - lAC LAC, --- iE-Extensions ProtocolExtensionContainer { {LAI-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - }, - cI CI, --- iE-Extensions ProtocolExtensionContainer { {CGI-ExtIEs} } OPTIONAL - iE-Extensions ProtocolExtensionContainer OPTIONAL -} - ---LAI-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---CGI-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -ChannelCodingType ::= ENUMERATED { - no-codingTDD, - convolutional-coding, - turbo-coding, - ... -} - -ChipOffset ::= INTEGER (0..38399) - -CI ::= OCTET STRING (SIZE (2)) - -ClosedLoopMode1-SupportIndicator ::= ENUMERATED { - closedLoop-Mode1-Supported, - closedLoop-Mode1-not-Supported -} - - -Closedlooptimingadjustmentmode ::= ENUMERATED { - adj-1-slot, - adj-2-slot, - ... -} - -CodingRate ::= ENUMERATED { - half, - third, - ... -} - -CommonMeasurementAccuracy ::= CHOICE { - tUTRANGPSMeasurementAccuracyClass TUTRANGPSAccuracyClass, - ... -} - -CommonMeasurementType ::= ENUMERATED { - uTRAN-GPS-timing-of-cell-frames-for-UE-Positioning, - sFN-SFN-observerd-time-difference, - load, - transmitted-carrier-power, - received-total-wide-band-power, - uplink-timeslot-iscp, - ..., - rT-load, - nRT-load-Information, - upPTSInterference -} --- For measurements on the Iur-g interface, only load, RT Load and NRT Load information are requested. - -CommonMeasurementValue ::= CHOICE { - tUTRANGPSMeasurementValueInformation TUTRANGPSMeasurementValueInformation, - sFNSFNMeasurementValueInformation SFNSFNMeasurementValueInformation, - loadValue LoadValue, - transmittedCarrierPowerValue INTEGER(0..100), - receivedTotalWideBandPowerValue INTEGER(0..621), - uplinkTimeslotISCPValue UL-TimeslotISCP, - ..., - extension-CommonMeasurementValue Extension-CommonMeasurementValue -} - ---Extension-CommonMeasurementValue ::= ProtocolIE-Single-Container {{ Extension-CommonMeasurementValueIE }} -Extension-CommonMeasurementValue ::= ProtocolIE-Single-Container - ---Extension-CommonMeasurementValueIE RNSAP-PROTOCOL-IES ::= { --- { ID id-RTLoadValue CRITICALITY ignore TYPE RTLoadValue PRESENCE mandatory }| --- { ID id-NRTLoadInformationValue CRITICALITY ignore TYPE NRTLoadInformationValue PRESENCE mandatory }| --- { ID id-UpPTSInterferenceValue CRITICALITY reject TYPE UpPTSInterferenceValue PRESENCE mandatory } ---} - --- For measurements on the Iur-g interface, only load, RT Load and NRT Load values are reported. - -CommonMeasurementValueInformation ::= CHOICE { - measurementAvailable CommonMeasurementAvailable, - measurementnotAvailable NULL -} - -CommonMeasurementAvailable::= SEQUENCE { - commonMeasurementValue CommonMeasurementValue, --- iE-Extensions ProtocolExtensionContainer { { CommonMeasurementAvailableItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---CommonMeasurementAvailableItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -CongestionCause ::= ENUMERATED { - uTRAN-dynamic-resources, - uTRAN-semistatic-resources, - ... -} - -CommonTransportChannelResourcesInitialisationNotRequired ::= ENUMERATED { - not-Required -} - -CorrespondingCells ::= SEQUENCE (SIZE (1..65536)) OF C-ID - - -CoverageIndicator ::= ENUMERATED { - overlap, - covers, - containedIn, - ... -} - -CRC-Size ::= ENUMERATED { - v0, - v8, - v12, - v16, - v24, - ... -} - -CriticalityDiagnostics ::= SEQUENCE { - 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 OPTIONAL, - ... -} - ---CriticalityDiagnostics-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -CriticalityDiagnostics-IE-List ::= SEQUENCE (SIZE (1..256)) OF - SEQUENCE { - iECriticality Criticality, - iE-ID ProtocolIE-ID, - repetitionNumber RepetitionNumber0 OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {CriticalityDiagnostics-IE-List-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - } - ---CriticalityDiagnostics-IE-List-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { ---{ ID id-MessageStructure CRITICALITY ignore EXTENSION MessageStructure PRESENCE optional }| ---{ ID id-TypeOfError CRITICALITY ignore EXTENSION TypeOfError PRESENCE mandatory }, --- ... ---} - -MessageStructure ::= SEQUENCE (SIZE (1..256)) OF - SEQUENCE { - iE-ID ProtocolIE-ID, - repetitionNumber RepetitionNumber1 OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {MessageStructure-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - } - - ---MessageStructure-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -CN-CS-DomainIdentifier ::= SEQUENCE { - pLMN-Identity PLMN-Identity, - lAC LAC, --- iE-Extensions ProtocolExtensionContainer { {CN-CS-DomainIdentifier-ExtIEs} } OPTIONAL - iE-Extensions ProtocolExtensionContainer OPTIONAL -} - ---CN-CS-DomainIdentifier-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -CN-PS-DomainIdentifier ::= SEQUENCE { - pLMN-Identity PLMN-Identity, - lAC LAC, - rAC RAC, --- iE-Extensions ProtocolExtensionContainer { {CN-PS-DomainIdentifier-ExtIEs} } OPTIONAL - iE-Extensions ProtocolExtensionContainer OPTIONAL -} - ---CN-PS-DomainIdentifier-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -CNDomainType ::= ENUMERATED { - cs-domain, - ps-domain, - dont-care, - ... -} --- See in [16] - -CQI-Feedback-Cycle ::= ENUMERATED {v0, v2, v4, v8, v10, v20, v40, v80, v160,...} - -CQI-Power-Offset ::= INTEGER (0..8,...) --- According to mapping in ref. [21] subclause 4.2.1 - -CQI-RepetitionFactor ::= INTEGER (1..4,...) --- Step: 1 - -C-RNTI ::= INTEGER (0..65535) - --- D - -DATA-ID ::= INTEGER (0..3) - - -DCH-FDD-Information ::= SEQUENCE (SIZE (1..128)) OF DCH-FDD-InformationItem - -DCH-FDD-InformationItem ::= SEQUENCE { - payloadCRC-PresenceIndicator PayloadCRC-PresenceIndicator, - ul-FP-Mode UL-FP-Mode, - toAWS ToAWS, - toAWE ToAWE, - dCH-SpecificInformationList DCH-Specific-FDD-InformationList, --- iE-Extensions ProtocolExtensionContainer { {DCH-FDD-InformationItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DCH-FDD-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-TnlQos CRITICALITY ignore EXTENSION TnlQos PRESENCE optional }, --- ... ---} - -DCH-Specific-FDD-InformationList ::= SEQUENCE (SIZE (1..128)) OF DCH-Specific-FDD-Item - -DCH-Specific-FDD-Item ::= SEQUENCE { - dCH-ID DCH-ID, - trCH-SrcStatisticsDescr TrCH-SrcStatisticsDescr, - ul-transportFormatSet TransportFormatSet, - dl-transportFormatSet TransportFormatSet, - ul-BLER BLER, - dl-BLER BLER, - allocationRetentionPriority AllocationRetentionPriority, - frameHandlingPriority FrameHandlingPriority, - qE-Selector QE-Selector, - dRACControl DRACControl, --- iE-Extensions ProtocolExtensionContainer { {DCH-FDD-SpecificItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DCH-FDD-SpecificItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-Guaranteed-Rate-Information CRITICALITY ignore EXTENSION Guaranteed-Rate-Information PRESENCE optional }| --- { ID id-TrafficClass CRITICALITY ignore EXTENSION TrafficClass PRESENCE mandatory}| --- { ID id-Unidirectional-DCH-Indicator CRITICALITY reject EXTENSION Unidirectional-DCH-Indicator PRESENCE optional }, --- ... ---} - -DCH-ID ::= INTEGER (0..255) - -DCH-InformationResponse ::= SEQUENCE (SIZE (1..128)) OF DCH-InformationResponseItem - -DCH-InformationResponseItem ::= SEQUENCE { - dCH-ID DCH-ID, - bindingID BindingID OPTIONAL, - transportLayerAddress TransportLayerAddress OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {DCH-InformationResponseItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DCH-InformationResponseItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-Allowed-Rate-Information CRITICALITY ignore EXTENSION Allowed-Rate-Information PRESENCE optional }, --- ... ---} - -DCH-TDD-Information ::= SEQUENCE (SIZE (1..128)) OF DCH-TDD-InformationItem - -DCH-TDD-InformationItem ::= SEQUENCE { - payloadCRC-PresenceIndicator PayloadCRC-PresenceIndicator, - ul-FP-Mode UL-FP-Mode, - toAWS ToAWS, - toAWE ToAWE, - dCH-SpecificInformationList DCH-Specific-TDD-InformationList, --- iE-Extensions ProtocolExtensionContainer { {DCH-TDD-InformationItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DCH-TDD-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-TnlQos CRITICALITY ignore EXTENSION TnlQos PRESENCE optional }, --- ... ---} - -DCH-Specific-TDD-InformationList ::= SEQUENCE (SIZE (1..128)) OF DCH-Specific-TDD-Item - -DCH-Specific-TDD-Item ::= SEQUENCE { - dCH-ID DCH-ID, - ul-cCTrCH-ID CCTrCH-ID, -- UL CCTrCH in which the DCH is mapped - dl-cCTrCH-ID CCTrCH-ID, -- DL CCTrCH in which the DCH is mapped - trCH-SrcStatisticsDescr TrCH-SrcStatisticsDescr, - ul-transportFormatSet TransportFormatSet, - dl-transportFormatSet TransportFormatSet, - ul-BLER BLER, - dl-BLER BLER, - allocationRetentionPriority AllocationRetentionPriority, - frameHandlingPriority FrameHandlingPriority, - qE-Selector QE-Selector OPTIONAL, - -- This IE shall be present if DCH is part of set of Co-ordinated DCHs --- iE-Extensions ProtocolExtensionContainer { {DCH-Specific-TDD-Item-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DCH-Specific-TDD-Item-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-Guaranteed-Rate-Information CRITICALITY ignore EXTENSION Guaranteed-Rate-Information PRESENCE optional }| --- { ID id-TrafficClass CRITICALITY ignore EXTENSION TrafficClass PRESENCE mandatory}| --- { ID id-Unidirectional-DCH-Indicator CRITICALITY reject EXTENSION Unidirectional-DCH-Indicator PRESENCE optional }, --- ... ---} - -DedicatedMeasurementType ::= ENUMERATED { - sir, - sir-error, - transmitted-code-power, - rSCP, - rx-timing-deviation, - round-trip-time, - ..., - rx-timing-deviation-LCR, - angle-Of-Arrival-LCR, - hs-sich-quality -} - -DedicatedMeasurementValue ::= CHOICE { - sIR-Value SIR-Value, - sIR-ErrorValue SIR-Error-Value, - transmittedCodePowerValue Transmitted-Code-Power-Value, - rSCP RSCP-Value, -- TDD only - rxTimingDeviationValue Rx-Timing-Deviation-Value, -- 3.84Mcps TDD only - roundTripTime Round-Trip-Time-Value, -- FDD only - ..., - extension-DedicatedMeasurementValue Extension-DedicatedMeasurementValue -} - ---Extension-DedicatedMeasurementValue ::= ProtocolIE-Single-Container {{ Extension-DedicatedMeasurementValueIE }} -Extension-DedicatedMeasurementValue ::= ProtocolIE-Single-Container - ---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 }, --- ... ---} - -DedicatedMeasurementValueInformation ::= CHOICE { - measurementAvailable DedicatedMeasurementAvailable, - measurementnotAvailable DedicatedMeasurementnotAvailable -} - -DedicatedMeasurementAvailable::= SEQUENCE { - dedicatedmeasurementValue DedicatedMeasurementValue, - cFN CFN OPTIONAL, --- ie-Extensions ProtocolExtensionContainer { { DedicatedMeasurementAvailableItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DedicatedMeasurementAvailableItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -DedicatedMeasurementnotAvailable ::= NULL - -DelayedActivation ::= CHOICE { - cfn CFN, - separate-indication NULL -} - -DelayedActivationUpdate ::= CHOICE { - activate Activate-Info, - deactivate Deactivate-Info -} - -Activate-Info ::= SEQUENCE { - activation-type Execution-Type, - initial-dl-tx-power DL-Power, - firstRLS-Indicator FirstRLS-Indicator OPTIONAL, --FDD Only - propagation-delay PropagationDelay OPTIONAL, --FDD Only --- iE-Extensions ProtocolExtensionContainer { { Activate-Info-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---Activate-Info-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -Deactivate-Info ::= SEQUENCE { - deactivation-type Execution-Type, --- iE-Extensions ProtocolExtensionContainer { { Deactivate-Info-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---Deactivate-Info-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -Execution-Type ::= CHOICE { - synchronised CFN, - unsynchronised NULL -} - -DeltaSIR ::= INTEGER (0..30) --- Step 0.1 dB, Range 0..3 dB. - -DGPSCorrections ::= SEQUENCE { - gPSTOW GPSTOW, - gPS-Status-Health GPS-Status-Health, - satellite-DGPSCorrections-Information SEQUENCE (SIZE (1..16)) OF - SEQUENCE { - sAT-ID SAT-ID, - iode-dgps BIT STRING (SIZE (8)), - uDRE UDRE, - pRC PRC, - range-Correction-Rate Range-Correction-Rate, --- iE-Extensions ProtocolExtensionContainer { { Satellite-DGPSCorrections-Information-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - }, --- iE-Extensions ProtocolExtensionContainer { { DGPSCorrections-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---Satellite-DGPSCorrections-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---DGPSCorrections-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -DGPSThreshold ::= SEQUENCE { - pRCDeviation PRCDeviation, --- iE-Extensions ProtocolExtensionContainer { { DGPSThreshold-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DGPSThreshold-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -DiscardTimer ::= ENUMERATED {v20,v40,v60,v80,v100,v120,v140,v160,v180,v200,v250,v300,v400,v500,v750,v1000,v1250,v1500,v1750,v2000,v2500,v3000,v3500,v4000,v4500,v5000,v7500, - ... -} - -DiversityControlField ::= ENUMERATED { - may, - must, - must-not -} - -DiversityMode ::= ENUMERATED { - none, - sTTD, - closedLoopMode1, - not-used-closedLoopMode2, - ... -} - -DL-DPCH-SlotFormat ::= INTEGER (0..16,...) - -DL-DPCH-TimingAdjustment ::= ENUMERATED { - timing-advance, - timing-delay -} - -DL-Power ::= INTEGER (-350..150) --- Value = DL-Power / 10 --- Unit dB, Range -35dB .. +15dB, Step 0.1dB - -DL-PowerBalancing-Information ::= SEQUENCE { - powerAdjustmentType PowerAdjustmentType, - dLReferencePower DL-Power OPTIONAL, - -- This IE shall be present if Power Adjustment Type IE equals to 'Common' - dLReferencePowerList DL-ReferencePowerInformationList OPTIONAL, - -- This IE shall be present if Power Adjustment Type IE equals to 'Individual' - maxAdjustmentStep MaxAdjustmentStep OPTIONAL, - -- This IE shall be present if Power Adjustment Type IE equals to 'Common' or 'Individual' - adjustmentPeriod AdjustmentPeriod OPTIONAL, - -- This IE shall be present if Power Adjustment Type IE equals to 'Common' or 'Individual' - adjustmentRatio ScaledAdjustmentRatio OPTIONAL, - -- This IE shall be present if Power Adjustment Type IE equals to 'Common' or 'Individual' --- iE-Extensions ProtocolExtensionContainer { { DL-PowerBalancing-Information-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-PowerBalancing-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -DL-ReferencePowerInformationList ::= SEQUENCE (SIZE (1..16)) OF DL-ReferencePowerInformationItem - -DL-ReferencePowerInformationItem ::= SEQUENCE { - rL-ID RL-ID, - dl-Reference-Power DL-Power, --- iE-Extensions ProtocolExtensionContainer { {DL-ReferencePowerInformationItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-ReferencePowerInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -DL-PowerBalancing-ActivationIndicator ::= ENUMERATED { - dL-PowerBalancing-Activated -} - -DL-PowerBalancing-UpdatedIndicator ::= ENUMERATED { - dL-PowerBalancing-Updated -} - -DL-ReferencePowerInformation ::= SEQUENCE { - common-DL-ReferencePowerInformation DL-Power OPTIONAL, - individual-DL-ReferencePowerInformation DL-ReferencePowerInformationList OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { DL-ReferencePowerInformation-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-ReferencePowerInformation-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -D-RNTI ::= INTEGER (0..1048575) - -D-RNTI-ReleaseIndication ::= ENUMERATED { - release-D-RNTI, - not-release-D-RNTI -} - -DL-ScramblingCode ::= INTEGER (0..15) - -DL-FrameType ::= ENUMERATED { - typeA, - typeB, - ... -} - -DL-Timeslot-Information ::= SEQUENCE ( SIZE (1..15)) OF DL-Timeslot-InformationItem - -DL-Timeslot-InformationItem ::= SEQUENCE { - timeSlot TimeSlot, - midambleShiftAndBurstType MidambleShiftAndBurstType, - tFCI-Presence TFCI-Presence, - dL-Code-Information TDD-DL-Code-Information, --- iE-Extensions ProtocolExtensionContainer { {DL-Timeslot-InformationItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-Timeslot-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -DL-TimeslotLCR-Information ::= SEQUENCE (SIZE (1.. 6)) OF DL-TimeslotLCR-InformationItem - -DL-TimeslotLCR-InformationItem ::= SEQUENCE { - timeSlotLCR TimeSlotLCR, - midambleShiftLCR MidambleShiftLCR, - tFCI-Presence TFCI-Presence, - dL-Code-LCR-Information TDD-DL-Code-LCR-Information, --- iE-Extensions ProtocolExtensionContainer { { DL-TimeslotLCR-InformationItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-TimeslotLCR-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-Maximum-DL-Power-TimeslotLCR-InformationItem CRITICALITY ignore EXTENSION DL-Power PRESENCE optional }| - -- Applicable to 1.28Mcps TDD only --- { ID id-Minimum-DL-Power-TimeslotLCR-InformationItem CRITICALITY ignore EXTENSION DL-Power PRESENCE optional }, - -- Applicable to 1.28Mcps TDD only --- ... ---} - -DL-TimeSlot-ISCP-Info ::= SEQUENCE (SIZE (1..15)) OF DL-TimeSlot-ISCP-InfoItem - -DL-TimeSlot-ISCP-InfoItem ::= SEQUENCE { - timeSlot TimeSlot, - dL-TimeslotISCP DL-TimeslotISCP, --- iE-Extensions ProtocolExtensionContainer { { DL-TimeSlot-ISCP-InfoItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DL-TimeSlot-ISCP-InfoItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -DL-TimeSlot-ISCP-LCR-Information ::= SEQUENCE (SIZE (1..6)) OF DL-TimeSlot-ISCP-LCR-InfoItem - -DL-TimeSlot-ISCP-LCR-InfoItem ::= SEQUENCE { - timeSlotLCR TimeSlotLCR, - dL-TimeslotISCP DL-TimeslotISCP, --- iE-Extensions ProtocolExtensionContainer { { DL-TimeSlot-ISCP-LCR-InfoItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - } - ---DL-TimeSlot-ISCP-LCR-InfoItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -DL-TimeslotISCP ::= INTEGER (0..91) --- According to mapping in [24] - -Downlink-Compressed-Mode-Method ::= ENUMERATED { - not-Used-puncturing, - sFdiv2, - higher-layer-scheduling, - ... -} - -DPC-Mode ::= ENUMERATED { - mode0, - mode1, - ... -} - -DPC-Mode-Change-SupportIndicator ::= ENUMERATED { -dPC-ModeChangeSupported -} - -DPCH-ID ::= INTEGER (0..239) - -DPCHConstantValue ::= INTEGER (-10..10) --- Unit dB, Step 1dB - -DRACControl ::= ENUMERATED { - not-Used-requested, - not-requested -} - -DRXCycleLengthCoefficient ::= INTEGER (3..9) --- See in [16] - -DSCH-RNTI ::= INTEGER (0..65535) - -DSCH-FlowControlInformation ::= SEQUENCE (SIZE(1..16)) OF DSCH-FlowControlItem - -DSCH-FlowControlItem ::= SEQUENCE { - dSCH-SchedulingPriority SchedulingPriorityIndicator, - mAC-c-sh-SDU-Lengths MAC-c-sh-SDU-LengthList, --- iE-Extensions ProtocolExtensionContainer { {DSCH-FlowControlItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DSCH-FlowControlItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-DSCH-InitialWindowSize CRITICALITY ignore EXTENSION DSCH-InitialWindowSize PRESENCE optional }, --- ... ---} - -DSCH-ID ::= INTEGER (0..255) - -DSCH-InitialWindowSize ::= INTEGER (1..255) --- Number of MAC-c/sh SDUs. --- 255 = Unlimited number of MAC-c/sh SDUs - -DSCH-TDD-Information ::= SEQUENCE (SIZE (1..10)) OF DSCH-TDD-InformationItem - -DSCH-TDD-InformationItem ::= SEQUENCE { - dSCH-ID DSCH-ID, - dl-ccTrCHID CCTrCH-ID, -- DL CCTrCH in which the DSCH is mapped - trChSourceStatisticsDescriptor TrCH-SrcStatisticsDescr, - transportFormatSet TransportFormatSet, - allocationRetentionPriority AllocationRetentionPriority, - schedulingPriorityIndicator SchedulingPriorityIndicator, - bLER BLER, --- iE-Extensions ProtocolExtensionContainer { {DSCH-TDD-InformationItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---DSCH-TDD-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-TrafficClass CRITICALITY ignore EXTENSION TrafficClass PRESENCE mandatory}| --- { 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 }, - -- Shall be ignored if bearer establishment with ALCAP. --- ... ---} - -DsField ::= BIT STRING (SIZE (8)) - --- E - -EDCH-DDI-Value ::= INTEGER (0..63) - -EDCH-FDD-DL-ControlChannelInformation ::= SEQUENCE { - eAGCH-ERGCH-EHICH-FDD-ScramblingCode DL-ScramblingCode OPTIONAL, - eAGCH-ChannelisationCode FDD-DL-ChannelisationCodeNumber OPTIONAL, - primary-e-RNTI E-RNTI OPTIONAL, - secondary-e-RNTI E-RNTI OPTIONAL, - eRGCH-EHICH-ChannelisationCode FDD-DL-ChannelisationCodeNumber, - eRGCH-SignatureSequence ERGCH-SignatureSequence OPTIONAL, - eHICH-SignatureSequence EHICH-SignatureSequence OPTIONAL, - serving-Grant-Value E-Serving-Grant-Value OPTIONAL, - primary-Secondary-Grant-Selector E-Primary-Secondary-Grant-Selector OPTIONAL, - e-RGCH-Release-Indicator E-RGCH-Release-Indicator OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { EDCH-FDD-DL-ControlChannelInformation-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---EDCH-FDD-DL-ControlChannelInformation-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -EDCH-FDD-Information ::= SEQUENCE { - eDCH-MACdFlows-Information EDCH-MACdFlows-Information, --- iE-Extensions ProtocolExtensionContainer { { EDCH-FDD-Information-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---EDCH-FDD-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -EDCH-FDD-InformationResponse ::= SEQUENCE (SIZE (1..8)) OF EDCH-FDD-InformationResponseItem - -EDCH-FDD-InformationResponseItem ::= SEQUENCE { - eDCH-MACdFlow-ID EDCH-MACdFlow-ID, - bindingID BindingID OPTIONAL, - transportLayerAddress TransportLayerAddress OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {EDCH-FDD-InformationResponseItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---EDCH-FDD-InformationResponseItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -EDCH-FDD-Information-To-Modify ::= SEQUENCE { - eDCH-MACdFlow-Specific-Information EDCH-MACdFlow-Specific-InfoToModifyList, --- iE-Extensions ProtocolExtensionContainer { { EDCH-FDD-Information-To-Modify-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---EDCH-FDD-Information-To-Modify-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -EDCH-FDD-Update-Information ::= SEQUENCE (SIZE (1..16)) OF EDCH-FDD-Update-InfoItem - -EDCH-FDD-Update-InfoItem ::= SEQUENCE { - eDCH-FDD-DL-ControlChannelInformation EDCH-FDD-DL-ControlChannelInformation OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { EDCH-FDD-Update-InfoItem-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---EDCH-FDD-Update-InfoItem-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, - ... -} - -E-DCH-HARQ-PO-FDD ::= INTEGER (0.. 6) - - -E-DCH-LogicalChannelInformation ::= SEQUENCE (SIZE (1..16)) OF E-DCH-LogicalChannelInformationItem - -E-DCH-LogicalChannelInformationItem ::= SEQUENCE { - logicalChannelId LogicalChannelID, - schedulingPriorityIndicator SchedulingPriorityIndicator, - mACes-GuaranteedBitRate MACes-Guaranteed-Bitrate OPTIONAL, - eDCH-DDI-Value EDCH-DDI-Value, - mACd-PDU-Size-List E-DCH-MACdPDU-SizeList, --- iE-Extensions ProtocolExtensionContainer { { E-DCH-LogicalChannelInformationItem-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---E-DCH-LogicalChannelInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -E-DCH-MACdPDU-SizeList ::= SEQUENCE (SIZE (1..64)) OF E-DCH-MACdPDU-SizeListItem - -E-DCH-MACdPDU-SizeListItem ::= SEQUENCE { - mACdPDU-Size MACdPDU-Size, --- iE-Extensions ProtocolExtensionContainer { { E-DCH-MACdPDU-SizeListItem-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---E-DCH-MACdPDU-SizeListItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - - - - -E-DCH-LogicalChannelToModify ::= SEQUENCE (SIZE (1..16)) OF E-DCH-LogicalChannelToModifyItem - -E-DCH-LogicalChannelToModifyItem ::= SEQUENCE { - logicalChannelId LogicalChannelID, - schedulingPriorityIndicator SchedulingPriorityIndicator OPTIONAL, - mACes-GuaranteedBitRate MACes-Guaranteed-Bitrate OPTIONAL, - eDCH-DDI-Value EDCH-DDI-Value OPTIONAL, - mACd-PDU-Size-List E-DCH-MACdPDU-SizeToModifyList, --- iE-Extensions ProtocolExtensionContainer { { E-DCH-LogicalChannelToModifyItem-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---E-DCH-LogicalChannelToModifyItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -E-DCH-MACdPDU-SizeToModifyList ::= SEQUENCE (SIZE (0..64)) OF E-DCH-MACdPDU-SizeListItem - - - -E-DCH-LogicalChannelToDelete ::= SEQUENCE (SIZE (1..16)) OF E-DCH-LogicalChannelToDeleteItem - -E-DCH-LogicalChannelToDeleteItem ::= SEQUENCE { - logicalChannelId LogicalChannelID, --- iE-Extensions ProtocolExtensionContainer { { E-DCH-LogicalChannelToDeleteItem-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---E-DCH-LogicalChannelToDeleteItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -LogicalChannelID ::= INTEGER (1..15) - - - -EDCH-MACdFlow-ID ::= INTEGER (0..7) - -EDCH-MACdFlows-Information ::= SEQUENCE { - eDCH-MACdFlow-Specific-Information EDCH-MACdFlow-Specific-InfoList, --- iE-Extensions ProtocolExtensionContainer { { EDCH-MACdFlow-Specific-Information-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - -E-DCH-MACdFlow-Multiplexing-List ::= BIT STRING ( SIZE(8) ) - ---EDCH-MACdFlow-Specific-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -EDCH-MACdFlow-Specific-InfoList ::= SEQUENCE (SIZE (1..8)) OF EDCH-MACdFlow-Specific-InfoItem - -EDCH-MACdFlow-Specific-InfoItem ::= SEQUENCE { - eDSCH-MACdFlow-ID EDCH-MACdFlow-ID, - allocationRetentionPriority AllocationRetentionPriority OPTIONAL, - tnlQoS TnlQos OPTIONAL, - payloadCRC-PresenceIndicator PayloadCRC-PresenceIndicator, - maxNr-Retransmissions-EDCH MaxNr-Retransmissions-EDCH, - trafficClass TrafficClass, - eDCH-HARQ-PO-FDD E-DCH-HARQ-PO-FDD, - eDCH-MACdFlow-Multiplexing-List E-DCH-MACdFlow-Multiplexing-List OPTIONAL, - eDCH-Grant-Type-Information E-DCH-Grant-Type-Information OPTIONAL, - bundlingModeIndicator BundlingModeIndicator OPTIONAL, - eDCHLogicalChannelInformation E-DCH-LogicalChannelInformation, --- iE-Extensions ProtocolExtensionContainer { { EDCH-MACdFlow-Specific-InfoItem-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---EDCH-MACdFlow-Specific-InfoItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -EDCH-MACdFlow-Specific-InfoToModifyList ::= SEQUENCE (SIZE (1..8)) OF EDCH-MACdFlow-Specific-InfoToModifyItem - -EDCH-MACdFlow-Specific-InfoToModifyItem ::= SEQUENCE { - eDSCH-MACdFlow-ID EDCH-MACdFlow-ID, - allocationRetentionPriority AllocationRetentionPriority OPTIONAL, - transportBearerRequestIndicator TransportBearerRequestIndicator, - tnlQoS TnlQos OPTIONAL, - maxNr-Retransmissions-EDCH MaxNr-Retransmissions-EDCH OPTIONAL, - trafficClass TrafficClass OPTIONAL, - eDCH-HARQ-PO-FDD E-DCH-HARQ-PO-FDD OPTIONAL, - eDCH-MACdFlow-Multiplexing-List E-DCH-MACdFlow-Multiplexing-List OPTIONAL, - eDCH-Grant-Type-Information E-DCH-Grant-Type-Information OPTIONAL, - bundlingModeIndicator BundlingModeIndicator OPTIONAL, - eDCH-LogicalChannelToAdd E-DCH-LogicalChannelInformation OPTIONAL, - eDCH-LogicalChannelToModify E-DCH-LogicalChannelToModify OPTIONAL, - eDCH-LogicalChannelToDelete E-DCH-LogicalChannelToDelete OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { EDCH-MACdFlow-Specific-InfoToModifyItem-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---EDCH-MACdFlow-Specific-InfoToModifyItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -EDCH-MACdFlows-To-Delete ::= SEQUENCE (SIZE (1..8)) OF EDCH-MACdFlows-To-Delete-Item - -EDCH-MACdFlows-To-Delete-Item ::= SEQUENCE { - eDSCH-MACdFlow-ID EDCH-MACdFlow-ID, --- iE-Extensions ProtocolExtensionContainer { { EDCH-MACdFlows-To-Delete-Item-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---EDCH-MACdFlows-To-Delete-Item-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -EDCH-Physical-Layer-Category ::= INTEGER -- FFS - -EDCH-RL-Indication ::= ENUMERATED { - eDCH, - non-EDCH -} - -E-DCH-Non-Scheduled-Transmission-Grant-Items ::= SEQUENCE { - maxBits-MACe-PDU-non-scheduled Max-Bits-MACe-PDU-non-scheduled, - hARQ-Process-Allocation-2ms HARQ-Process-Allocation-2ms-EDCH OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { E-DCH-Non-Scheduled-Transmission-Grant-Items-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---E-DCH-Non-Scheduled-Transmission-Grant-Items-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -E-DCH-TFCI-Table-Index ::= INTEGER (0..1,...) - -EDPCH-Information-FDD ::= SEQUENCE { - maxSet-E-DPDCHs Max-Set-E-DPDCHs, - punctureLimit PunctureLimit, - e-TFCS-Information E-TFCS-Information, - e-TTI E-TTI, - e-DPCCH-PO E-DPCCH-PO, --- iE-Extensions ProtocolExtensionContainer { { EDPCH-Information-FDD-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---EDPCH-Information-FDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -EDPCH-Information-RLReconfPrepare-FDD ::= SEQUENCE { - maxSet-E-DPDCHs Max-Set-E-DPDCHs OPTIONAL, - punctureLimit PunctureLimit, - e-TFCS-Information E-TFCS-Information, - e-TTI E-TTI, - e-DPCCH-PO E-DPCCH-PO, --- iE-Extensions ProtocolExtensionContainer { { EDPCH-Information-RLReconfPrepare-FDD-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---EDPCH-Information-RLReconfPrepare-FDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -EDPCH-Information-RLReconfRequest-FDD ::= SEQUENCE { - e-TFCS-Information E-TFCS-Information OPTIONAL, - e-DPCCH-PO E-DPCCH-PO OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { EDPCH-Information-RLReconfRequest-FDD-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---EDPCH-Information-RLReconfRequest-FDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -E-DPCCH-PO ::= INTEGER (0..8) - -E-Primary-Secondary-Grant-Selector ::= ENUMERATED { - primary, - secondary -} - -EHICH-SignatureSequence ::= INTEGER (0..39) - - -E-RGCH-Release-Indicator ::= ENUMERATED {e-RGCHreleased} - -ERGCH-SignatureSequence ::= INTEGER (0..39) - -E-Serving-Grant-Value ::= INTEGER (0..31,...) - -EDCH-Serving-RL ::= CHOICE { - e-DCH-Serving-RL-in-this-DRNS EDCH-Serving-RL-in-this-DRNS, - e-DCH-Serving-RL-not-in-this-DRNS NULL, - ... -} - -EDCH-Serving-RL-in-this-DRNS ::= SEQUENCE { - e-DCH-Serving-RL-Id RL-ID, --- iE-Extensions ProtocolExtensionContainer { { EDCH-Serving-RL-in-this-DRNS-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---EDCH-Serving-RL-in-this-DRNS-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -E-RNTI ::= INTEGER (0..65535) - -E-TFCI ::= INTEGER (0..127) - -E-TFCS-Information ::= SEQUENCE { - e-DCH-TFCI-Table-Index E-DCH-TFCI-Table-Index, - e-DCH-Min-Set-E-TFCI E-TFCI, - reference-E-TFCI-Information Reference-E-TFCI-Information, --- iE-Extensions ProtocolExtensionContainer { {E-TFCS-Information-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - -} - ---E-TFCS-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -E-TTI ::= ENUMERATED { - tti10, - tti2 --- 10ms TTI, 2ms TTI -} - -Enhanced-PrimaryCPICH-EcNo ::= INTEGER (0..49) - -EventA ::= SEQUENCE { - measurementTreshold MeasurementThreshold, - measurementHysteresisTime MeasurementHysteresisTime OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {EventA-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---EventA-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -EventB ::= SEQUENCE { - measurementTreshold MeasurementThreshold, - measurementHysteresisTime MeasurementHysteresisTime OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {EventB-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---EventB-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - - -EventC ::= SEQUENCE { - measurementIncreaseDecreaseThreshold MeasurementIncreaseDecreaseThreshold, - measurementChangeTime MeasurementChangeTime, --- iE-Extensions ProtocolExtensionContainer { {EventC-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---EventC-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -EventD ::= SEQUENCE { - measurementIncreaseDecreaseThreshold MeasurementIncreaseDecreaseThreshold, - measurementChangeTime MeasurementChangeTime, --- iE-Extensions ProtocolExtensionContainer { {EventD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---EventD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -EventE ::= SEQUENCE { - measurementThreshold1 MeasurementThreshold, - measurementThreshold2 MeasurementThreshold OPTIONAL, - measurementHysteresisTime MeasurementHysteresisTime OPTIONAL, - reportPeriodicity ReportPeriodicity OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {EventE-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---EventE-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -EventF ::= SEQUENCE { - measurementThreshold1 MeasurementThreshold, - measurementThreshold2 MeasurementThreshold OPTIONAL, - measurementHysteresisTime MeasurementHysteresisTime OPTIONAL, - reportPeriodicity ReportPeriodicity OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {EventF-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---EventF-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---ExtendedGSMCellIndividualOffset ::= INTEGER (-50..-11|11..50) -ExtendedGSMCellIndividualOffset ::= INTEGER (-50..50) - --- F - -FACH-FlowControlInformation ::= SEQUENCE (SIZE (1..16)) OF FACH-FlowControlInformationItem - -FACH-FlowControlInformationItem ::= SEQUENCE { - fACH-SchedulingPriority SchedulingPriorityIndicator, - mAC-c-sh-SDU-Lengths MAC-c-sh-SDU-LengthList, - fACH-InitialWindowSize FACH-InitialWindowSize, --- iE-Extensions ProtocolExtensionContainer { {FACH-FlowControlInformationItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---FACH-FlowControlInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -FACH-InitialWindowSize ::= INTEGER { unlimited(255) } (0..255) --- Number of frames MAC-c-sh SDUs. --- 255 = Unlimited number of FACH data frames - -FACH-InformationList ::= SEQUENCE (SIZE(0.. 8)) OF FACH-InformationItem - -FACH-InformationItem ::= SEQUENCE { - transportFormatSet TransportFormatSet, --- iE-Extensions ProtocolExtensionContainer { { FACH-InformationItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---FACH-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -FACH-PCH-InformationList ::= SEQUENCE (SIZE(1..10)) OF FACH-PCH-InformationItem - -FACH-PCH-InformationItem ::= SEQUENCE { - transportFormatSet TransportFormatSet, --- iE-Extensions ProtocolExtensionContainer { { FACH-PCH-InformationItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---FACH-PCH-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -FDD-DCHs-to-Modify ::= SEQUENCE (SIZE (1..128)) OF FDD-DCHs-to-ModifyItem - -FDD-DCHs-to-ModifyItem ::= SEQUENCE { - ul-FP-Mode UL-FP-Mode OPTIONAL, - toAWS ToAWS OPTIONAL, - toAWE ToAWE OPTIONAL, - transportBearerRequestIndicator TransportBearerRequestIndicator, - dCH-SpecificInformationList FDD-DCHs-to-ModifySpecificInformationList, --- iE-Extensions ProtocolExtensionContainer { {FDD-DCHs-to-ModifyItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---FDD-DCHs-to-ModifyItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-TnlQos CRITICALITY ignore EXTENSION TnlQos PRESENCE optional }, --- ... ---} - -FDD-DCHs-to-ModifySpecificInformationList ::= SEQUENCE (SIZE (1..128)) OF FDD-DCHs-to-ModifySpecificItem - -FDD-DCHs-to-ModifySpecificItem ::= SEQUENCE { - dCH-ID DCH-ID, - ul-TransportformatSet TransportFormatSet OPTIONAL, - dl-TransportformatSet TransportFormatSet OPTIONAL, - allocationRetentionPriority AllocationRetentionPriority OPTIONAL, - frameHandlingPriority FrameHandlingPriority OPTIONAL, - not-Used-dRACControl NULL OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {FDD-DCHs-to-ModifySpecificItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---FDD-DCHs-to-ModifySpecificItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-Guaranteed-Rate-Information CRITICALITY ignore EXTENSION Guaranteed-Rate-Information PRESENCE optional }| --- { ID id-TrafficClass CRITICALITY ignore EXTENSION TrafficClass PRESENCE optional }, --- ... ---} - -FDD-DL-ChannelisationCodeNumber ::= INTEGER (0..511) --- According to the mapping in [27]. The maximum value is equal to the DL spreading factor -1-- - -FDD-DL-CodeInformation ::= SEQUENCE (SIZE (1..8)) OF FDD-DL-CodeInformationItem - -FDD-DL-CodeInformationItem ::= SEQUENCE { - dl-ScramblingCode DL-ScramblingCode, - fDD-DL-ChannelisationCodeNumber FDD-DL-ChannelisationCodeNumber, - transmission-Gap-Pattern-Sequence-ScramblingCode-Information Transmission-Gap-Pattern-Sequence-ScramblingCode-Information OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {FDD-DL-CodeInformationItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---FDD-DL-CodeInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -FDD-TPC-DownlinkStepSize ::= ENUMERATED { - step-size0-5, - step-size1, - step-size1-5, - step-size2, - ... -} - -SchedulingPriorityIndicator ::= INTEGER { lowest(0), highest(15) } (0..15) - -FirstRLS-Indicator ::= ENUMERATED { - first-RLS, - not-first-RLS -} - -FNReportingIndicator ::= ENUMERATED { - fN-reporting-required, - fN-reporting-not-required -} - -FPACH-Information ::= SEQUENCE { - timeSlotLCR TimeSlotLCR, - tDD-ChannelisationCodeLCR TDD-ChannelisationCodeLCR, - midambleShiftLCR MidambleShiftLCR, - wT INTEGER (1..4), - ... - } - -FrameHandlingPriority ::= INTEGER { lowest(0), highest(15) } (0..15) - -FrameOffset ::= INTEGER (0..255) --- Frames - -FrequencyBandIndicator ::= ENUMERATED { - bandI, - bandII, - bandIII, - bandIV, - bandV, - bandVI, - bandVII, - bandVIII, - bandIX, - bandX, - bandXI, - bandXII, - bandXIII, - bandXIV, - bandXV, - bandXVI, - bandXVII, - bandXVIII, - bandXIX, - bandXX, - bandXXI, - bandXXII, - ... -} - - --- G - -GapLength ::= INTEGER (1..14) --- Unit Slot - -GapDuration ::= INTEGER (1..144,...) --- Unit Frame - -GA-Cell ::= SEQUENCE (SIZE (1..16)) OF - SEQUENCE { - cell-GAIgeographicalCoordinate GeographicalCoordinate, --- iE-Extensions ProtocolExtensionContainer { {GA-Cell-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - } - ---GA-Cell-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -GA-CellAdditionalShapes ::= CHOICE { - pointWithUncertainty GA-PointWithUnCertainty, - pointWithUncertaintyEllipse GA-PointWithUnCertaintyEllipse, - pointWithAltitude GA-PointWithAltitude, - pointWithAltitudeAndUncertaintyEllipsoid GA-PointWithAltitudeAndUncertaintyEllipsoid, - ellipsoidArc GA-EllipsoidArc, - ... - } - -GA-AltitudeAndDirection ::= SEQUENCE { - directionOfAltitude ENUMERATED {height, depth}, - altitude INTEGER (0..32767), - ... -} - -GA-EllipsoidArc ::= SEQUENCE { - geographicalCoordinates GeographicalCoordinate, - innerRadius INTEGER (0..65535), - uncertaintyRadius INTEGER (0..127), - offsetAngle INTEGER (0..179), - includedAngle INTEGER (0..179), - confidence INTEGER (0..127), --- iE-Extensions ProtocolExtensionContainer { { GA-EllipsoidArc-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---GA-EllipsoidArc-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -GA-PointWithAltitude ::= SEQUENCE { - geographicalCoordinates GeographicalCoordinate, - altitudeAndDirection GA-AltitudeAndDirection, --- iE-Extensions ProtocolExtensionContainer { { GA-PointWithAltitude-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---GA-PointWithAltitude-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -GA-PointWithAltitudeAndUncertaintyEllipsoid ::= SEQUENCE { - geographicalCoordinates GeographicalCoordinate, - altitudeAndDirection GA-AltitudeAndDirection, - uncertaintyEllipse GA-UncertaintyEllipse, - uncertaintyAltitude INTEGER (0..127), - confidence INTEGER (0..127), --- iE-Extensions ProtocolExtensionContainer { { GA-PointWithAltitudeAndUncertaintyEllipsoid-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---GA-PointWithAltitudeAndUncertaintyEllipsoid-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -GA-PointWithUnCertaintyEllipse ::= SEQUENCE { - geographicalCoordinates GeographicalCoordinate, - uncertaintyEllipse GA-UncertaintyEllipse, - confidence INTEGER (0..127), --- iE-Extensions ProtocolExtensionContainer { { GA-PointWithUnCertaintyEllipse-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---GA-PointWithUnCertaintyEllipse-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -GA-UncertaintyEllipse ::= SEQUENCE { - uncertaintySemi-major INTEGER (0..127), - uncertaintySemi-minor INTEGER (0..127), - orientationOfMajorAxis INTEGER (0..179), -- The values 90..179 shall not be used. - ... -} - -GA-PointWithUnCertainty ::=SEQUENCE { - geographicalCoordinates GeographicalCoordinate, - uncertaintyCode INTEGER (0..127), --- iE-Extensions ProtocolExtensionContainer { {GA-PointWithUnCertainty-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---GA-PointWithUnCertainty-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -GA-AccessPointPosition ::= SEQUENCE { - geographicalCoordinate GeographicalCoordinate, --- iE-Extensions ProtocolExtensionContainer { {GA-AccessPoint-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---GA-AccessPoint-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -GeographicalCoordinate ::= SEQUENCE { - latitudeSign ENUMERATED { north, south }, - latitude INTEGER (0..8388607), - longitude INTEGER (-8388608..8388607), --- iE-Extensions ProtocolExtensionContainer { {GeographicalCoordinate-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---GeographicalCoordinate-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -GERAN-Cell-Capability ::= BIT STRING (SIZE (16)) --- First bit: A/Gb mode -- --- Second bit: Iu mode -- --- Note: undefined bits are considered as a spare bit and spare bits shall be set to 0 by the transmitter and shall be ignored by the receiver. -- - -GERAN-Classmark ::= OCTET STRING - -- GERAN Classmark as defined in (38) -- - -GERAN-SI-Type ::= CHOICE { - sI GERAN-SystemInfo, - pSI GERAN-SystemInfo, - ... -} - -GERAN-SystemInfo ::= SEQUENCE (SIZE (1..8)) OF - SEQUENCE { - gERAN-SI-block OCTET STRING (SIZE (1..23)), --- iE-Extensions ProtocolExtensionContainer { { GERAN-SystemInfo-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---GERAN-SystemInfo-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -GenericTrafficCategory ::= BIT STRING (SIZE (8)) - -GPS-Almanac ::= SEQUENCE { - wna-alm BIT STRING (SIZE (8)), - satellite-Almanac-Information SEQUENCE (SIZE (1..16)) OF - SEQUENCE { - dATA-ID DATA-ID, - sAT-ID SAT-ID, - gps-e-alm BIT STRING (SIZE (16)), - gps-toa-alm BIT STRING (SIZE (8)), - gps-delta-I-alm BIT STRING (SIZE (16)), - omegadot-alm BIT STRING (SIZE (16)), - svhealth-alm BIT STRING (SIZE (8)), - gps-a-sqrt-alm BIT STRING (SIZE (24)), - omegazero-alm BIT STRING (SIZE (24)), - m-zero-alm BIT STRING (SIZE (24)), - gps-omega-alm BIT STRING (SIZE (24)), - gps-af-zero-alm BIT STRING (SIZE (11)), - gps-af-one-alm BIT STRING (SIZE (11)), --- iE-Extensions ProtocolExtensionContainer { { Satellite-Almanac-Information-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - }, - -- This GPS-Almanac-Information is for the 1st 16 satellites - sVGlobalHealth-alm BIT STRING (SIZE (364)) OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { GPS-Almanac-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---Satellite-Almanac-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---GPS-Almanac-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-Satellite-Almanac-Information-ExtItem CRITICALITY ignore EXTENSION Satellite-Almanac-Information-ExtItem PRESENCE optional}, --- ... ---} - -Satellite-Almanac-Information-ExtItem ::= SEQUENCE (SIZE (1..16)) OF - SEQUENCE { - dATA-ID DATA-ID, - sAT-ID SAT-ID, - gps-e-alm BIT STRING (SIZE (16)), - gps-toa-alm BIT STRING (SIZE (8)), - gps-delta-I-alm BIT STRING (SIZE (16)), - omegadot-alm BIT STRING (SIZE (16)), - svhealth-alm BIT STRING (SIZE (8)), - gps-a-sqrt-alm BIT STRING (SIZE (24)), - omegazero-alm BIT STRING (SIZE (24)), - m-zero-alm BIT STRING (SIZE (24)), - gps-omega-alm BIT STRING (SIZE (24)), - gps-af-zero-alm BIT STRING (SIZE (11)), - gps-af-one-alm BIT STRING (SIZE (11)), --- iE-Extensions ProtocolExtensionContainer { { Satellite-Almanac-Information-ExtItemIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - } --- Includes the GPS-Almanac-Information for the 17th through 32nd satellites. - ---Satellite-Almanac-Information-ExtItemIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -GPSInformation ::= SEQUENCE (SIZE (1..8)) OF - SEQUENCE { - gPSInformationItem ENUMERATED { - gPS-NavigationModel-and-TimeRecovery, - gPS-Ionospheric-Model, - gPS-UTC-Model, - gPS-Almanac, - gPS-RealTime-Integrity, - ... - }, --- iE-Extensions ProtocolExtensionContainer { { GPSInformation-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - } --- This IE shall be present if the Information Type IE indicates ‘GPS InformationÂ’ - ---GPSInformation-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -GPS-Ionospheric-Model ::= SEQUENCE { - alpha-zero-ionos BIT STRING (SIZE (8)), - alpha-one-ionos BIT STRING (SIZE (8)), - alpha-two-ionos BIT STRING (SIZE (8)), - alpha-three-ionos BIT STRING (SIZE (8)), - beta-zero-ionos BIT STRING (SIZE (8)), - beta-one-ionos BIT STRING (SIZE (8)), - beta-two-ionos BIT STRING (SIZE (8)), - beta-three-ionos BIT STRING (SIZE (8)), --- iE-Extensions ProtocolExtensionContainer { { GPS-Ionospheric-Model-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---GPS-Ionospheric-Model-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -GPS-NavigationModel-and-TimeRecovery ::= SEQUENCE (SIZE (1..16)) OF - SEQUENCE { - tx-tow-nav INTEGER (0..1048575), - sAT-ID SAT-ID, - tlm-message-nav BIT STRING (SIZE (14)), - tlm-revd-c-nav BIT STRING (SIZE (2)), - ho-word-nav BIT STRING (SIZE (22)), - w-n-nav BIT STRING (SIZE (10)), - ca-or-p-on-l2-nav BIT STRING (SIZE (2)), - user-range-accuracy-index-nav BIT STRING (SIZE (4)), - sv-health-nav BIT STRING (SIZE (6)), - iodc-nav BIT STRING (SIZE (10)), - l2-p-dataflag-nav BIT STRING (SIZE (1)), - sf1-reserved-nav BIT STRING (SIZE (87)), - t-gd-nav BIT STRING (SIZE (8)), - t-oc-nav BIT STRING (SIZE (16)), - a-f-2-nav BIT STRING (SIZE (8)), - a-f-1-nav BIT STRING (SIZE (16)), - a-f-zero-nav BIT STRING (SIZE (22)), - c-rs-nav BIT STRING (SIZE (16)), - delta-n-nav BIT STRING (SIZE (16)), - m-zero-nav BIT STRING (SIZE (32)), - c-uc-nav BIT STRING (SIZE (16)), - gps-e-nav BIT STRING (SIZE (32)), - c-us-nav BIT STRING (SIZE (16)), - a-sqrt-nav BIT STRING (SIZE (32)), - t-oe-nav BIT STRING (SIZE (16)), - fit-interval-flag-nav BIT STRING (SIZE (1)), - aodo-nav BIT STRING (SIZE (5)), - c-ic-nav BIT STRING (SIZE (16)), - omega-zero-nav BIT STRING (SIZE (32)), - c-is-nav BIT STRING (SIZE (16)), - i-zero-nav BIT STRING (SIZE (32)), - c-rc-nav BIT STRING (SIZE (16)), - gps-omega-nav BIT STRING (SIZE (32)), - omegadot-nav BIT STRING (SIZE (24)), - idot-nav BIT STRING (SIZE (14)), - spare-zero-fill BIT STRING (SIZE (20)), --- iE-Extensions ProtocolExtensionContainer { { GPS-NavigationModel-and-TimeRecoveryItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - } - ---GPS-NavigationModel-and-TimeRecoveryItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -GPS-RealTime-Integrity ::= CHOICE { - badSatellites BadSatellites, - noBadSatellite NULL -} - -GPS-RX-POS ::= SEQUENCE { - geographicalCoordinate GeographicalCoordinate, - altitudeAndDirection GA-AltitudeAndDirection, --- iE-Extensions ProtocolExtensionContainer { { GPS-RX-POS-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---GPS-RX-POS-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -GPS-Status-Health ::= ENUMERATED { - udre-1-0, - udre-0-75, - udre-0-5, - udre-0-3, - udre-0-1, - no-data, - invalid-data -} - -GPSTOW ::= INTEGER (0..604799) - -GPS-UTC-Model ::= SEQUENCE { - a-one-utc BIT STRING (SIZE (24)), - a-zero-utc BIT STRING (SIZE (32)), - t-ot-utc BIT STRING (SIZE (8)), - delta-t-ls-utc BIT STRING (SIZE (8)), - w-n-t-utc BIT STRING (SIZE (8)), - w-n-lsf-utc BIT STRING (SIZE (8)), - dn-utc BIT STRING (SIZE (8)), - delta-t-lsf-utc BIT STRING (SIZE (8)), --- iE-Extensions ProtocolExtensionContainer { { GPS-UTC-Model-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---GPS-UTC-Model-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -Guaranteed-Rate-Information ::= SEQUENCE { - guaranteed-UL-Rate Guaranteed-Rate OPTIONAL, - guaranteed-DL-Rate Guaranteed-Rate OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {Guaranteed-Rate-Information-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---Guaranteed-Rate-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -Guaranteed-Rate ::= INTEGER (1..32) --- "1": TFI 0, "2": TFI 1, "3": TFI 2, ... - --- H - -HARQ-MemoryPartitioning ::= CHOICE { - implicit HARQ-MemoryPartitioning-Implicit, - explicit HARQ-MemoryPartitioning-Explicit, - ... - } - -HARQ-MemoryPartitioning-Implicit ::= SEQUENCE { - number-of-Processes INTEGER (1..8,...), --- iE-Extensions ProtocolExtensionContainer { { HARQ-MemoryPartitioning-Implicit-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---HARQ-MemoryPartitioning-Implicit-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -HARQ-MemoryPartitioning-Explicit ::= SEQUENCE { - hARQ-MemoryPartitioningList HARQ-MemoryPartitioningList, --- iE-Extensions ProtocolExtensionContainer { { HARQ-MemoryPartitioning-Explicit-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---HARQ-MemoryPartitioning-Explicit-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -HARQ-MemoryPartitioningList ::= SEQUENCE (SIZE (1..8)) OF HARQ-MemoryPartitioningItem - -HARQ-MemoryPartitioningItem ::= SEQUENCE { - 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,...}, --- iE-Extensions ProtocolExtensionContainer { { HARQ-MemoryPartitioningItem-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---HARQ-MemoryPartitioningItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -HARQ-Preamble-Mode ::= ENUMERATED { -mode0, -mode1 -} - -HARQ-Process-Allocation-2ms-EDCH ::= BIT STRING ( SIZE(8) ) - -HARQ-Preamble-Mode-Activation-Indicator ::=ENUMERATED { - harqPreambleModeSupported -} - -HCS-Prio ::= INTEGER (0..7) --- 0 = lowest priority, ...7 = highest priority - -HSDSCH-FDD-Information ::= SEQUENCE { - hSDSCH-MACdFlows-Information HSDSCH-MACdFlows-Information, - uE-Capabilities-Info UE-Capabilities-Info, - mAChs-Reordering-Buffer-Size-for-RLC-UM MAChsReorderingBufferSize-for-RLC-UM, - cqiFeedback-CycleK CQI-Feedback-Cycle, - cqiRepetitionFactor CQI-RepetitionFactor OPTIONAL, - -- This IE shall be present if the CQI Feedback Cycle k IE is set to a value greater than 0. - ackNackRepetitionFactor AckNack-RepetitionFactor, - cqiPowerOffset CQI-Power-Offset, - ackPowerOffset Ack-Power-Offset, - nackPowerOffset Nack-Power-Offset, - hsscch-PowerOffset HSSCCH-PowerOffset OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { HSDSCH-FDD-Information-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---HSDSCH-FDD-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { ---{ ID id-HARQ-Preamble-Mode CRITICALITY reject EXTENSION HARQ-Preamble-Mode PRESENCE optional}, --- ... ---} - -HSDSCH-FDD-Information-Response ::= SEQUENCE { - hSDSCH-MACdFlow-Specific-InfoList-Response HSDSCH-MACdFlow-Specific-InfoList-Response OPTIONAL, - hSSCCH-Specific-InfoList-Response HSSCCH-FDD-Specific-InfoList-Response OPTIONAL, - hSPDSCH-and-HSSCCH-ScramblingCode DL-ScramblingCode OPTIONAL, - measurement-Power-Offset Measurement-Power-Offset OPTIONAL, - hARQ-MemoryPartitioning HARQ-MemoryPartitioning OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { HSDSCH-FDD-Information-Response-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---HSDSCH-FDD-Information-Response-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { ---{ ID id-User-Plane-Congestion-Fields-Inclusion CRITICALITY ignore EXTENSION User-Plane-Congestion-Fields-Inclusion PRESENCE optional}| ---{ ID id-HARQ-Preamble-Mode-Activation-Indicator CRITICALITY ignore EXTENSION HARQ-Preamble-Mode-Activation-Indicator PRESENCE optional}, --- ... ---} - -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, - mAChs-Reordering-Buffer-Size-for-RLC-UM MAChsReorderingBufferSize-for-RLC-UM OPTIONAL, - cqiFeedback-CycleK CQI-Feedback-Cycle OPTIONAL, -- For FDD only - cqiRepetitionFactor CQI-RepetitionFactor OPTIONAL, -- For FDD only - ackNackRepetitionFactor AckNack-RepetitionFactor OPTIONAL, -- For FDD only - cqiPowerOffset CQI-Power-Offset OPTIONAL, -- For FDD only - ackPowerOffset Ack-Power-Offset OPTIONAL, -- For FDD only - nackPowerOffset Nack-Power-Offset OPTIONAL, -- For FDD only - hsscch-PowerOffset HSSCCH-PowerOffset OPTIONAL, -- For FDD only - hSSCCH-CodeChangeGrant HSSCCH-Code-Change-Grant OPTIONAL, - tDDAckNackPowerOffset TDD-AckNack-Power-Offset OPTIONAL, -- For TDD only --- iE-Extensions ProtocolExtensionContainer { { HSDSCH-Information-to-Modify-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---HSDSCH-Information-to-Modify-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { ---{ ID id-HARQ-Preamble-Mode CRITICALITY reject EXTENSION HARQ-Preamble-Mode PRESENCE optional}, --- ... ---} - -HSDSCH-Information-to-Modify-Unsynchronised ::= SEQUENCE { - hSDSCH-MACdFlow-Specific-InfoList-to-Modify HSDSCH-MACdFlow-Specific-InfoList-to-Modify OPTIONAL, - priorityQueueInfotoModifyUnsynchronised PriorityQueue-InfoList-to-Modify-Unsynchronised OPTIONAL, - cqiPowerOffset CQI-Power-Offset OPTIONAL, -- For FDD only - ackPowerOffset Ack-Power-Offset OPTIONAL, -- For FDD only - nackPowerOffset Nack-Power-Offset OPTIONAL, -- For FDD only - hsscch-PowerOffset HSSCCH-PowerOffset OPTIONAL, -- Only for FDD - tDDAckNackPowerOffset TDD-AckNack-Power-Offset OPTIONAL, -- For TDD only --- iE-Extensions ProtocolExtensionContainer { { HSDSCH-Information-to-Modify-Unsynchronised-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---HSDSCH-Information-to-Modify-Unsynchronised-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { ---{ ID id-HARQ-Preamble-Mode CRITICALITY reject EXTENSION HARQ-Preamble-Mode PRESENCE optional}, --- ... ---} - -HSDSCH-MACdFlow-ID ::= INTEGER (0..7) - -HSDSCH-MACdFlow-Specific-InfoList ::= SEQUENCE (SIZE (1..8)) OF HSDSCH-MACdFlow-Specific-InfoItem - -HSDSCH-MACdFlow-Specific-InfoItem ::= SEQUENCE { - hSDSCH-MACdFlow-ID HSDSCH-MACdFlow-ID, - allocationRetentionPriority AllocationRetentionPriority, - trafficClass TrafficClass, - bindingID BindingID OPTIONAL, - transportLayerAddress TransportLayerAddress OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { HSDSCH-MACdFlow-Specific-InfoItem-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---HSDSCH-MACdFlow-Specific-InfoItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -HSDSCH-MACdFlow-Specific-InfoList-Response ::= SEQUENCE (SIZE (0..8)) OF HSDSCH-MACdFlow-Specific-InfoItem-Response - -HSDSCH-MACdFlow-Specific-InfoItem-Response ::= SEQUENCE { - hSDSCH-MACdFlow-ID HSDSCH-MACdFlow-ID, - bindingID BindingID OPTIONAL, - transportLayerAddress TransportLayerAddress OPTIONAL, - hSDSCH-Initial-Capacity-Allocation HSDSCH-Initial-Capacity-Allocation OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { HSDSCH-MACdFlow-Specific-InfoItem-Response-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---HSDSCH-MACdFlow-Specific-InfoItem-Response-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -HSDSCH-MACdFlow-Specific-InfoList-to-Modify ::= SEQUENCE (SIZE (1..8)) OF HSDSCH-MACdFlow-Specific-InfoItem-to-Modify - -HSDSCH-MACdFlow-Specific-InfoItem-to-Modify ::= SEQUENCE { - hSDSCH-MACdFlow-ID HSDSCH-MACdFlow-ID, - allocationRetentionPriority AllocationRetentionPriority OPTIONAL, - transportBearerRequestIndicator TransportBearerRequestIndicator, - trafficClass TrafficClass OPTIONAL, - bindingID BindingID OPTIONAL, - transportLayerAddress TransportLayerAddress OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { HSDSCH-MACdFlow-Specific-InfoItem-to-Modify-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---HSDSCH-MACdFlow-Specific-InfoItem-to-Modify-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -HSDSCH-MACdFlows-Information ::= SEQUENCE { - hSDSCH-MACdFlow-Specific-Info HSDSCH-MACdFlow-Specific-InfoList, - priorityQueue-Info PriorityQueue-InfoList, --- iE-Extensions ProtocolExtensionContainer { { HSDSCH-MACdFlows-Information-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - - ---HSDSCH-MACdFlows-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -HSDSCH-MACdFlows-to-Delete ::= SEQUENCE (SIZE (1..8)) OF HSDSCH-MACdFlows-to-Delete-Item - -HSDSCH-MACdFlows-to-Delete-Item ::= SEQUENCE { - hsDSCH-MACdFlow-ID HSDSCH-MACdFlow-ID, --- iE-Extensions ProtocolExtensionContainer { { HSDSCH-MACdFlows-to-Delete-Item-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---HSDSCH-MACdFlows-to-Delete-Item-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -HSDSCH-Initial-Capacity-Allocation::= SEQUENCE (SIZE (1..8)) OF HSDSCH-Initial-Capacity-AllocationItem - -HSDSCH-Initial-Capacity-AllocationItem ::= SEQUENCE { - schedulingPriorityIndicator SchedulingPriorityIndicator, - maximum-MACdPDU-Size MACdPDU-Size, - hSDSCH-InitialWindowSize HSDSCH-InitialWindowSize, --- iE-Extensions ProtocolExtensionContainer { {HSDSCH-Initial-Capacity-AllocationItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---HSDSCH-Initial-Capacity-AllocationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -HSDSCH-InitialWindowSize ::= INTEGER (1..255) --- Number of MAC-d PDUs. - -HSDSCH-RNTI ::= INTEGER (0..65535) - -HSDSCH-TDD-Information ::= SEQUENCE { - hSDSCH-MACdFlows-Information HSDSCH-MACdFlows-Information, - uE-Capabilities-Info UE-Capabilities-Info, - mAChs-Reordering-Buffer-Size-for-RLC-UM MAChsReorderingBufferSize-for-RLC-UM, - tDD-AckNack-Power-Offset TDD-AckNack-Power-Offset, --- iE-Extensions ProtocolExtensionContainer { { HSDSCH-TDD-Information-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---HSDSCH-TDD-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -HSDSCH-TDD-Information-Response ::= SEQUENCE { - hSDSCH-MACdFlow-Specific-InfoList-Response HSDSCH-MACdFlow-Specific-InfoList-Response OPTIONAL, - hSSCCH-TDD-Specific-InfoList-Response HSSCCH-TDD-Specific-InfoList-Response OPTIONAL, --- Not Applicable to 1.28Mcps TDD - hSSCCH-TDD-Specific-InfoList-Response-LCR HSSCCH-TDD-Specific-InfoList-Response-LCR OPTIONAL, --- Not Applicable to 3.84Mcps TDD - hSPDSCH-TDD-Specific-InfoList-Response HSPDSCH-TDD-Specific-InfoList-Response OPTIONAL, - hSPDSCH-TDD-Specific-InfoList-Response-LCR HSPDSCH-TDD-Specific-InfoList-Response-LCR OPTIONAL, - hARQ-MemoryPartitioning HARQ-MemoryPartitioning OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { HSDSCH-TDD-Information-Response-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---HSDSCH-TDD-Information-Response-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { ---{ ID id-User-Plane-Congestion-Fields-Inclusion CRITICALITY ignore EXTENSION User-Plane-Congestion-Fields-Inclusion PRESENCE optional}, --- ... ---} - -HSPDSCH-TDD-Specific-InfoList-Response ::= SEQUENCE (SIZE (0..15)) OF HSPDSCH-TDD-Specific-InfoItem-Response - -HSPDSCH-TDD-Specific-InfoItem-Response ::= SEQUENCE { - timeslot TimeSlot, - midambleShiftAndBurstType MidambleShiftAndBurstType, --- iE-Extensions ProtocolExtensionContainer { { HSPDSCH-TDD-Specific-InfoItem-Response-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---HSPDSCH-TDD-Specific-InfoItem-Response-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -HSPDSCH-TDD-Specific-InfoList-Response-LCR ::= SEQUENCE (SIZE (1.. 6)) OF HSPDSCH-TDD-Specific-InfoItem-Response-LCR - -HSPDSCH-TDD-Specific-InfoItem-Response-LCR ::= SEQUENCE { - timeslotLCR TimeSlotLCR, - midambleShiftLCR MidambleShiftLCR, --- iE-Extensions ProtocolExtensionContainer { { HSPDSCH-TDD-Specific-InfoItem-Response-LCR-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---HSPDSCH-TDD-Specific-InfoItem-Response-LCR-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -HSSCCH-FDD-Specific-InfoList-Response ::= SEQUENCE (SIZE (0..4)) OF HSSCCH-FDD-Specific-InfoItem-Response - -HSSCCH-FDD-Specific-InfoItem-Response ::= SEQUENCE { - code-Number INTEGER (0..127), --- iE-Extensions ProtocolExtensionContainer { { HSSCCH-FDD-Specific-InfoItem-Response-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---HSSCCH-FDD-Specific-InfoItem-Response-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -HSSCCH-PowerOffset ::= INTEGER (0..255) --- PowerOffset = -32 + offset * 0.25 --- Unit dB, Range -32dB .. +31.75dB, Step +0.25dB - -HSSCCH-TDD-Specific-InfoList-Response ::= SEQUENCE (SIZE (0..4)) OF HSSCCH-TDD-Specific-InfoItem-Response - -HSSCCH-TDD-Specific-InfoItem-Response ::= SEQUENCE { - timeslot TimeSlot, - midambleShiftAndBurstType MidambleShiftAndBurstType, - tDD-ChannelisationCode TDD-ChannelisationCode, - hSSICH-Info HSSICH-Info, --- iE-Extensions ProtocolExtensionContainer { { HSSCCH-TDD-Specific-InfoItem-Response-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---HSSCCH-TDD-Specific-InfoItem-Response-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -HSSCCH-TDD-Specific-InfoList-Response-LCR ::= SEQUENCE (SIZE (0..4)) OF HSSCCH-TDD-Specific-InfoItem-Response-LCR - -HSSCCH-TDD-Specific-InfoItem-Response-LCR ::= SEQUENCE { - timeslotLCR TimeSlotLCR, - midambleShiftLCR MidambleShiftLCR, - first-TDD-ChannelisationCode TDD-ChannelisationCode, - second-TDD-ChannelisationCode TDD-ChannelisationCode, - hSSICH-InfoLCR HSSICH-InfoLCR, --- iE-Extensions ProtocolExtensionContainer { { HSSCCH-TDD-Specific-InfoItem-Response-LCR-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---HSSCCH-TDD-Specific-InfoItem-Response-LCR-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -HSSICH-Info ::= SEQUENCE { - hsSICH-ID HS-SICH-ID, - timeslot TimeSlot, - midambleShiftAndBurstType MidambleShiftAndBurstType, - tDD-ChannelisationCode TDD-ChannelisationCode, --- iE-Extensions ProtocolExtensionContainer { { HSSICH-Info-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---HSSICH-Info-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -HSSICH-InfoLCR ::= SEQUENCE { - hsSICH-ID HS-SICH-ID, - timeslotLCR TimeSlotLCR, - midambleShiftLCR MidambleShiftLCR, - tDD-ChannelisationCode TDD-ChannelisationCode, --- iE-Extensions ProtocolExtensionContainer { { HSSICH-Info-LCR-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---HSSICH-Info-LCR-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -HS-SICH-Reception-Quality-Value ::= SEQUENCE { - failed-HS-SICH HS-SICH-failed, - missed-HS-SICH HS-SICH-missed, - total-HS-SICH HS-SICH-total, --- iE-Extensions ProtocolExtensionContainer { { HS-SICH-Reception-Quality-Value-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---HS-SICH-Reception-Quality-Value-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -HS-SICH-failed ::= INTEGER (0..20) - -HS-SICH-missed ::= INTEGER (0..20) - -HS-SICH-total ::= INTEGER (0..20) - -HS-SICH-Reception-Quality-Measurement-Value ::= INTEGER (0..20) --- According to mapping in [23] - -HS-SICH-ID ::= INTEGER (0..31) - -HSSCCH-CodeChangeIndicator ::= ENUMERATED { - hsSCCHCodeChangeNeeded -} - -HSSCCH-Code-Change-Grant ::= ENUMERATED { - changeGranted -} - -HSDSCH-FDD-Update-Information ::= SEQUENCE { - hsSCCHCodeChangeIndicator HSSCCH-CodeChangeIndicator OPTIONAL, - cqiFeedback-CycleK CQI-Feedback-Cycle OPTIONAL, - cqiRepetitionFactor CQI-RepetitionFactor OPTIONAL, - ackNackRepetitionFactor AckNack-RepetitionFactor OPTIONAL, - cqiPowerOffset CQI-Power-Offset OPTIONAL, - ackPowerOffset Ack-Power-Offset OPTIONAL, - nackPowerOffset Nack-Power-Offset OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { HSDSCH-FDD-Update-Information-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---HSDSCH-FDD-Update-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -HSDSCH-TDD-Update-Information ::= SEQUENCE { - hsSCCHCodeChangeIndicator HSSCCH-CodeChangeIndicator OPTIONAL, - tDDAckNackPowerOffset TDD-AckNack-Power-Offset OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { HSDSCH-TDD-Update-Information-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---HSDSCH-TDD-Update-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- I - -IMEI ::= OCTET STRING (SIZE(8)) - -IMEISV ::= OCTET STRING (SIZE(8)) - -IMSI ::= OCTET STRING (SIZE(3..8)) - -InformationAvailable::= SEQUENCE { - requestedDataValue RequestedDataValue, --- iE-Extensions ProtocolExtensionContainer { { InformationAvailable-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---InformationAvailable-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -InformationExchangeID ::= INTEGER (0..1048575) - -InformationNotAvailable ::= NULL - -InformationReportCharacteristics ::= CHOICE { - onDemand NULL, - periodic PeriodicInformation, - onModification OnModificationInformation, - ... -} - -InformationReportPeriodicity ::= CHOICE { - min INTEGER (1..60,...), --- Unit min, Step 1min - hour INTEGER (1..24,...), --- Unit hour, Step 1hour - ... -} - -InformationThreshold ::= CHOICE { - dGPSThreshold DGPSThreshold, - ... -} - - -InformationType ::= SEQUENCE { - informationTypeItem ENUMERATED { - gA-AccessPointPositionwithAltitude, - gA-AccessPointPosition, - iPDLParameters, - gPSInformation, - dGPSCorrections, - gPS-RX-POS, - sFNSFN-GA-AccessPointPosition, - ..., - cell-Capacity-Class, - nACC-Related-Data, - mBMSBearerServiceFullAddress - }, - gPSInformation GPSInformation OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { InformationType-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - --- 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 ::= { --- ... ---} - -Initial-DL-DPCH-TimingAdjustment-Allowed ::= ENUMERATED { - initial-DL-DPCH-TimingAdjustment-Allowed -} - -InnerLoopDLPCStatus ::= ENUMERATED {active, inactive} - -IPDLParameters ::= CHOICE { - iPDL-FDD-Parameters IPDL-FDD-Parameters, - iPDL-TDD-Parameters IPDL-TDD-Parameters, --3.84Mcps TDD only - ..., - extension-IPDLParameters Extension-IPDLParameters -} - ---Extension-IPDLParameters ::= ProtocolIE-Single-Container {{ Extension-IPDLParametersIE }} -Extension-IPDLParameters ::= ProtocolIE-Single-Container - ---Extension-IPDLParametersIE RNSAP-PROTOCOL-IES ::= { --- { ID id-IPDL-TDD-ParametersLCR CRITICALITY reject TYPE IPDL-TDD-ParametersLCR PRESENCE mandatory }, --- ... ---} - -IPDL-FDD-Parameters ::= SEQUENCE { - iPSpacingFDD IPSpacingFDD, - iPLength IPLength, - iPOffset IPOffset, - seed Seed, - burstModeParameters BurstModeParameters OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { IPDL-FDD-Parameters-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---IPDL-FDD-Parameters-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -IPDL-TDD-Parameters ::= SEQUENCE { - iPSpacingTDD IPSpacingTDD, - iPStart IPStart, - iPSlot IPSlot, - iP-P-CCPCH IP-P-CCPCH, - burstModeParameters BurstModeParameters OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { IPDL-TDD-Parameters-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - --- The BurstModeParameters IE shall be included if the Idle Periods are arranged in Burst Mode. - ---IPDL-TDD-Parameters-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -IPDL-TDD-ParametersLCR ::= SEQUENCE { - iPSpacingTDD IPSpacingTDD, - iPStart IPStart, - iPSub IPSub, - burstModeParameters BurstModeParameters OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { IPDL-TDD-ParametersLCR-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - --- The BurstModeParameters IE shall be included if the Idle Periods are arranged in Burst Mode. - ---IPDL-TDD-ParametersLCR-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -IPLength ::= ENUMERATED { - ipl5, - ipl10, - ... -} - -IPMulticastAddress ::= OCTET STRING (SIZE (4..16)) - -IPOffset ::= INTEGER (0..9) - -IP-P-CCPCH ::= ENUMERATED { - switchOff-1-Frame, - switchOff-2-Frames -} - -IPSlot ::= INTEGER (0..14) - -IPSpacingFDD ::= ENUMERATED { - ipsF5, - ipsF7, - ipsF10, - ipsF15, - ipsF20, - ipsF30, - ipsF40, - ipsF50, - ... -} - -IPSpacingTDD ::= ENUMERATED { - ipsT30, - ipsT40, - ipsT50, - ipsT70, - ipsT100, - ... -} - -IPStart ::= INTEGER (0..4095) - -IPSub ::= ENUMERATED { - first, - second, - both -} - --- J --- K --- L - -LAC ::= OCTET STRING (SIZE (2)) --(EXCEPT ('0000'H|'FFFE'H)) - -LimitedPowerIncrease ::= ENUMERATED { - used, - not-used -} - -L3-Information ::= BIT STRING - -Load-Value-IncrDecrThres ::= INTEGER(0..100) - -Load-Value ::= INTEGER(0..100) - -LoadValue ::= SEQUENCE { - uplinkLoadValue INTEGER(0..100), - downlinkLoadValue INTEGER(0..100) -} - --- M -MaxNrOfUL-DPCHs ::= INTEGER (1..6) - -MAC-c-sh-SDU-Length ::= INTEGER (1..5000) - -MAC-c-sh-SDU-LengthList ::= SEQUENCE(SIZE(1..16)) OF MAC-c-sh-SDU-Length - -MACdPDU-Size ::= INTEGER (1..5000,...) - -MACdPDU-Size-IndexList ::= SEQUENCE (SIZE (1..8)) OF MACdPDU-Size-IndexItem - -MACdPDU-Size-IndexItem ::= SEQUENCE { - sID SID, - mACdPDU-Size MACdPDU-Size, --- iE-Extensions ProtocolExtensionContainer { { MACdPDU-Size-IndexItem-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---MACdPDU-Size-IndexItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -MACdPDU-Size-IndexList-to-Modify ::= SEQUENCE (SIZE (1..8)) OF MACdPDU-Size-IndexItem-to-Modify - -MACdPDU-Size-IndexItem-to-Modify ::= SEQUENCE { - sID SID, - mACdPDU-Size MACdPDU-Size, --- iE-Extensions ProtocolExtensionContainer { { MACdPDU-Size-IndexItem-to-Modify-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---MACdPDU-Size-IndexItem-to-Modify-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -MACes-Guaranteed-Bitrate ::= INTEGER (0..16777215,...) - -MAChsGuaranteedBitRate ::= INTEGER (0..16777215,...) - -MAChsReorderingBufferSize-for-RLC-UM ::= INTEGER (0..300,...) --- Unit kBytes - -MAC-hsWindowSize ::= ENUMERATED {v4, v6, v8, v12, v16, v24, v32,...} - -MaximumAllowedULTxPower ::= INTEGER (-50..33) - -Max-Bits-MACe-PDU-non-scheduled ::= INTEGER(1..19982) - -MaxNrDLPhysicalchannels ::= INTEGER (1..224) --- 1.28Mcps TDD 97 - 224 are unused - -MaxNrDLPhysicalchannelsTS ::= INTEGER (1..16) - -MaxNr-Retransmissions-EDCH ::= INTEGER (0..15) - -MaxNrTimeslots ::= INTEGER (1..14) --- 1.28Mcps values 7-14 are unused - - -MaxNrULPhysicalchannels ::= INTEGER (1..2) - -Max-Set-E-DPDCHs ::= ENUMERATED { - vN64, vN32, vN16, vN8, vN4, v2xN4, v2xN2, v2xN2plus2xN4, - ... - } --- Values releated to [9] - - -MBMS-Bearer-Service-Full-Address ::= SEQUENCE { - accessPointName AccessPointName, - iPMulticastAddress IPMulticastAddress, --- iE-Extensions ProtocolExtensionContainer { { MBMS-Bearer-Service-Full-Address-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---MBMS-Bearer-Service-Full-Address-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -MBMS-Bearer-Service-List ::= SEQUENCE (SIZE (1..128)) OF TMGI - -MBMS-Bearer-ServiceItemFDD ::=SEQUENCE{ - tmgi TMGI, - transmissionMode TransmissionMode, --- iE-Extensions ProtocolExtensionContainer { { MBMS-Bearer-ServiceItemFDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - - ---MBMS-Bearer-ServiceItemFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -MBMS-Bearer-ServiceItemFDD-PFL ::=SEQUENCE{ - tmgi TMGI, - transmissionMode TransmissionMode OPTIONAL, - preferredFrequencyLayer UARFCN OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { MBMS-Bearer-ServiceItemFDD-PFL-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---MBMS-Bearer-ServiceItemFDD-PFL-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -MBMS-Bearer-ServiceItemTDD ::=SEQUENCE{ - tmgi TMGI, - transmissionMode TransmissionMode, --- iE-Extensions ProtocolExtensionContainer { { MBMS-Bearer-ServiceItemTDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---MBMS-Bearer-ServiceItemTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -MBMS-Bearer-ServiceItemTDD-PFL ::=SEQUENCE{ - tmgi TMGI, - transmissionMode TransmissionMode OPTIONAL, - preferredFrequencyLayer UARFCN OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { MBMS-Bearer-ServiceItemTDD-PFL-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} ---MBMS-Bearer-ServiceItemTDD-PFL-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -MBMSChannelTypeInfo ::= SEQUENCE { - tMGI TMGI, - pTM-Cell-List PTMCellList OPTIONAL, - pTP-Cell-List PTPCellList OPTIONAL, - not-Provided-Cell-List NotProvidedCellList OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { MBMSChannelTypeInfo-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---MBMSChannelTypeInfo-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -MBMSChannelTypeCellList ::= SEQUENCE { - c-ID C-ID, - affectedUEInformationForMBMS AffectedUEInformationForMBMS OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { MBMSChannelTypeCellList-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---MBMSChannelTypeCellList-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -MBMSPreferredFreqLayerInfo ::= SEQUENCE { - tMGI TMGI, - preferredFrequencyLayerInfo PreferredFrequencyLayerInfo, --- iE-Extensions ProtocolExtensionContainer { { MBMSPreferredFreqLayerInfo-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} ---MBMSPreferredFreqLayerInfo-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - - -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 - -MeasurementID ::= INTEGER (0..1048575) - -Measurement-Power-Offset ::= INTEGER(-12 .. 26) --- Actual value = IE value * 0.5 - -MinimumSpreadingFactor ::= INTEGER (1..16) - -MultipleURAsIndicator ::= ENUMERATED { - multiple-URAs-exist, - single-URA-exists -} - -MaxAdjustmentStep ::= INTEGER(1..10) --- Unit Slot - -MeasurementChangeTime ::= INTEGER (1..6000,...) --- The MeasurementChangeTime gives the MeasurementChangeTime --- in number of 10 ms periods. --- E.g. Value 6000 means 60000ms(1min) --- Unit is ms, Step is 10 ms - - -MeasurementHysteresisTime ::= INTEGER (1..6000,...) --- The MeasurementHysteresisTime gives the --- MeasurementHysteresisTime in number of 10 ms periods. --- E.g. Value 6000 means 60000ms(1min) --- Unit is ms, Step is 10ms - -MeasurementIncreaseDecreaseThreshold ::= CHOICE { - sir SIR-Value-IncrDecrThres, - sir-error SIR-Error-Value-IncrDecrThres, - transmitted-code-power Transmitted-Code-Power-Value-IncrDecrThres, - rscp RSCP-Value-IncrDecrThres, - round-trip-time Round-Trip-Time-IncrDecrThres, - ..., - extension-MeasurementIncreaseDecreaseThreshold Extension-MeasurementIncreaseDecreaseThreshold -} - ---Extension-MeasurementIncreaseDecreaseThreshold ::= ProtocolIE-Single-Container {{ Extension-MeasurementIncreaseDecreaseThresholdIE }} -Extension-MeasurementIncreaseDecreaseThreshold ::= ProtocolIE-Single-Container - ---Extension-MeasurementIncreaseDecreaseThresholdIE RNSAP-PROTOCOL-IES ::= { --- { ID id-Load-Value-IncrDecrThres CRITICALITY reject TYPE Load-Value-IncrDecrThres PRESENCE mandatory }| --- { ID id-Transmitted-Carrier-Power-Value-IncrDecrThres CRITICALITY reject TYPE Transmitted-Carrier-Power-Value-IncrDecrThres PRESENCE mandatory }| --- { ID id-Received-Total-Wideband-Power-Value-IncrDecrThres CRITICALITY reject TYPE Received-Total-Wideband-Power-Value-IncrDecrThres PRESENCE mandatory }| --- { ID id-UL-Timeslot-ISCP-Value-IncrDecrThres CRITICALITY reject TYPE UL-Timeslot-ISCP-Value-IncrDecrThres PRESENCE mandatory }| --- { ID id-RT-Load-Value-IncrDecrThres CRITICALITY reject TYPE RT-Load-Value-IncrDecrThres PRESENCE mandatory }| --- { ID id-NRT-Load-Information-Value-IncrDecrThres CRITICALITY reject TYPE NRT-Load-Information-Value-IncrDecrThres PRESENCE mandatory }| --- { ID id-UpPTSInterferenceValue CRITICALITY reject TYPE UpPTSInterferenceValue PRESENCE mandatory } ---} - -MeasurementRecoveryBehavior ::= NULL - -MeasurementRecoveryReportingIndicator ::= NULL - -MeasurementRecoverySupportIndicator ::= NULL - -MeasurementThreshold ::= CHOICE { - sir SIR-Value, - sir-error SIR-Error-Value, - transmitted-code-power Transmitted-Code-Power-Value, - rscp RSCP-Value, - rx-timing-deviation Rx-Timing-Deviation-Value, - round-trip-time Round-Trip-Time-Value, - ..., - extension-MeasurementThreshold Extension-MeasurementThreshold -} - ---Extension-MeasurementThreshold ::= ProtocolIE-Single-Container {{ Extension-MeasurementThresholdIE }} -Extension-MeasurementThreshold ::= ProtocolIE-Single-Container - ---Extension-MeasurementThresholdIE RNSAP-PROTOCOL-IES ::= { --- { ID id-TUTRANGPSMeasurementThresholdInformation CRITICALITY reject TYPE TUTRANGPSMeasurementThresholdInformation PRESENCE mandatory }| --- { ID id-SFNSFNMeasurementThresholdInformation CRITICALITY reject TYPE SFNSFNMeasurementThresholdInformation PRESENCE mandatory }| --- { ID id-Load-Value CRITICALITY reject TYPE Load-Value PRESENCE mandatory }| --- { ID id-Transmitted-Carrier-Power-Value CRITICALITY reject TYPE Transmitted-Carrier-Power-Value PRESENCE mandatory }| --- { ID id-Received-Total-Wideband-Power-Value CRITICALITY reject TYPE Received-Total-Wideband-Power-Value PRESENCE mandatory }| --- { ID id-UL-Timeslot-ISCP-Value CRITICALITY reject TYPE UL-Timeslot-ISCP-Value PRESENCE mandatory }| --- { ID id-RT-Load-Value CRITICALITY reject TYPE RT-Load-Value PRESENCE mandatory }| --- { ID id-NRT-Load-Information-Value CRITICALITY reject TYPE NRT-Load-Information-Value PRESENCE mandatory }| --- { ID id-Rx-Timing-Deviation-Value-LCR CRITICALITY reject TYPE Rx-Timing-Deviation-Value-LCR PRESENCE mandatory}| --- { ID id-HS-SICH-Reception-Quality-Measurement-Value CRITICALITY reject TYPE HS-SICH-Reception-Quality-Measurement-Value PRESENCE mandatory}| --- { ID id-UpPTSInterferenceValue CRITICALITY reject TYPE UpPTSInterferenceValue PRESENCE mandatory } ---} - -MidambleConfigurationBurstType1And3 ::= ENUMERATED {v4, v8, v16} - -MidambleConfigurationBurstType2 ::= ENUMERATED {v3, v6} - -MidambleConfigurationLCR ::= ENUMERATED {v2, v4, v6, v8, v10, v12, v14, v16, ...} - -MidambleShiftAndBurstType ::= CHOICE { - type1 SEQUENCE { - midambleConfigurationBurstType1And3 MidambleConfigurationBurstType1And3, - midambleAllocationMode CHOICE { - defaultMidamble NULL, - commonMidamble NULL, - ueSpecificMidamble MidambleShiftLong, - ... - }, - ... - }, - type2 SEQUENCE { - midambleConfigurationBurstType2 MidambleConfigurationBurstType2, - midambleAllocationMode CHOICE { - defaultMidamble NULL, - commonMidamble NULL, - ueSpecificMidamble MidambleShiftShort, - ... - }, - ... - }, - type3 SEQUENCE { - midambleConfigurationBurstType1And3 MidambleConfigurationBurstType1And3, - midambleAllocationMode CHOICE { - defaultMidamble NULL, - ueSpecificMidamble MidambleShiftLong, - ... - }, - ... - }, - ... -} - -MidambleShiftLong ::= INTEGER (0..15) - -MidambleShiftShort ::= INTEGER (0..5) - -MidambleShiftLCR ::= SEQUENCE { - midambleAllocationMode MidambleAllocationMode, - midambleShift MidambleShiftLong OPTIONAL, - -- The IE shall be present if the Midamble Allocation Mode IE is set to "UE specific midamble". -midambleConfigurationLCR MidambleConfigurationLCR, --- iE-Extensions ProtocolExtensionContainer { {MidambleShiftLCR-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - } - -MidambleAllocationMode ::= ENUMERATED { - defaultMidamble, - commonMidamble, - uESpecificMidamble, - ... - } - ---MidambleShiftLCR-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -MinUL-ChannelisationCodeLength ::= ENUMERATED { - v4, - v8, - v16, - v32, - v64, - v128, - v256 -} - -ModifyPriorityQueue ::= CHOICE { - addPriorityQueue PriorityQueue-InfoItem-to-Add, - modifyPriorityQueue PriorityQueue-InfoItem-to-Modify, - deletePriorityQueue PriorityQueue-Id, - ... -} - -Modulation ::= ENUMERATED { - qPSK, - eightPSK, - ... -} - -MultiplexingPosition ::= ENUMERATED { - fixed, - flexible -} - -MAChs-ResetIndicator ::= ENUMERATED{ - mAChs-NotReset -} - --- N - -NACC-Related-Data ::= SEQUENCE { - gERAN-SI-Type GERAN-SI-Type, --- iE-Extensions ProtocolExtensionContainer { {NACC-Related-Data-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - } - ---NACC-Related-Data-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - - -Nack-Power-Offset ::= INTEGER (0..8,...) --- According to mapping in ref. [21] subclause 4.2.1 - -NCC ::= BIT STRING (SIZE (3)) - ---Neighbouring-UMTS-CellInformation ::= SEQUENCE (SIZE (1..10)) OF ProtocolIE-Single-Container {{ Neighbouring-UMTS-CellInformationItemIE }} -Neighbouring-UMTS-CellInformation ::= SEQUENCE (SIZE (1..10)) OF ProtocolIE-Single-Container - ---Neighbouring-UMTS-CellInformationItemIE RNSAP-PROTOCOL-IES ::= { --- { ID id-Neighbouring-UMTS-CellInformationItem CRITICALITY ignore TYPE Neighbouring-UMTS-CellInformationItem PRESENCE mandatory } ---} - -Neighbouring-UMTS-CellInformationItem ::= SEQUENCE { - rNC-ID RNC-ID, - cN-PS-DomainIdentifier CN-PS-DomainIdentifier OPTIONAL, - cN-CS-DomainIdentifier CN-CS-DomainIdentifier OPTIONAL, - neighbouring-FDD-CellInformation Neighbouring-FDD-CellInformation OPTIONAL, - neighbouring-TDD-CellInformation Neighbouring-TDD-CellInformation OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {Neighbouring-UMTS-CellInformationItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---Neighbouring-UMTS-CellInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-neighbouring-LCR-TDD-CellInformation CRITICALITY ignore EXTENSION Neighbouring-LCR-TDD-CellInformation PRESENCE optional }, --- ... ---} - -Neighbouring-FDD-CellInformation ::= SEQUENCE ( SIZE (1..256,...)) OF Neighbouring-FDD-CellInformationItem - -Neighbouring-FDD-CellInformationItem ::= SEQUENCE { - c-ID C-ID, - uARFCNforNu UARFCN, - uARFCNforNd UARFCN, - frameOffset FrameOffset OPTIONAL, - primaryScramblingCode PrimaryScramblingCode, - primaryCPICH-Power PrimaryCPICH-Power OPTIONAL, - cellIndividualOffset CellIndividualOffset OPTIONAL, - txDiversityIndicator TxDiversityIndicator, - sTTD-SupportIndicator STTD-SupportIndicator OPTIONAL, - closedLoopMode1-SupportIndicator ClosedLoopMode1-SupportIndicator OPTIONAL, - not-used-closedLoopMode2-SupportIndicator NULL OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { Neighbouring-FDD-CellInformationItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---Neighbouring-FDD-CellInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-RestrictionStateIndicator CRITICALITY ignore EXTENSION RestrictionStateIndicator PRESENCE optional }| --- { ID id-DPC-Mode-Change-SupportIndicator CRITICALITY ignore EXTENSION DPC-Mode-Change-SupportIndicator PRESENCE optional }| --- { ID id-CoverageIndicator CRITICALITY ignore EXTENSION CoverageIndicator PRESENCE optional }| --- { ID id-AntennaColocationIndicator CRITICALITY ignore EXTENSION AntennaColocationIndicator PRESENCE optional }| --- { ID id-HCS-Prio CRITICALITY ignore EXTENSION HCS-Prio 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-FrequencyBandIndicator CRITICALITY ignore EXTENSION FrequencyBandIndicator PRESENCE optional }, --- ... ---} - -NeighbouringFDDCellMeasurementInformation ::= SEQUENCE { - uC-ID UC-ID, - uARFCN UARFCN, - primaryScramblingCode PrimaryScramblingCode, --- iE-Extensions ProtocolExtensionContainer { { NeighbouringFDDCellMeasurementInformationItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---NeighbouringFDDCellMeasurementInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---Neighbouring-GSM-CellInformation ::= ProtocolIE-Single-Container {{ Neighbouring-GSM-CellInformationIE }} -Neighbouring-GSM-CellInformation ::= ProtocolIE-Single-Container - ---Neighbouring-GSM-CellInformationIE RNSAP-PROTOCOL-IES ::= { --- { ID id-Neighbouring-GSM-CellInformation CRITICALITY ignore TYPE Neighbouring-GSM-CellInformationIEs PRESENCE mandatory } ---} - -Neighbouring-GSM-CellInformationIEs ::= SEQUENCE ( SIZE (1..256,...)) OF Neighbouring-GSM-CellInformationItem - -Neighbouring-GSM-CellInformationItem ::= SEQUENCE { - cGI CGI, - cellIndividualOffset CellIndividualOffset OPTIONAL, - bSIC BSIC, - band-Indicator Band-Indicator, - bCCH-ARFCN BCCH-ARFCN, --- iE-Extensions ProtocolExtensionContainer { { Neighbouring-GSM-CellInformationItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---Neighbouring-GSM-CellInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-CoverageIndicator CRITICALITY ignore EXTENSION CoverageIndicator PRESENCE optional } | --- { ID id-AntennaColocationIndicator CRITICALITY ignore EXTENSION AntennaColocationIndicator PRESENCE optional } | --- { ID id-HCS-Prio CRITICALITY ignore EXTENSION HCS-Prio PRESENCE optional } | --- { ID id-SNA-Information CRITICALITY ignore EXTENSION SNA-Information PRESENCE optional } | --- { ID id-GERAN-Cell-Capability CRITICALITY ignore EXTENSION GERAN-Cell-Capability PRESENCE optional } | --- { ID id-GERAN-Classmark CRITICALITY ignore EXTENSION GERAN-Classmark PRESENCE optional } | --- { ID id-ExtendedGSMCellIndividualOffset CRITICALITY ignore EXTENSION ExtendedGSMCellIndividualOffset PRESENCE optional }, --- ... ---} - -Neighbouring-TDD-CellInformation ::= SEQUENCE ( SIZE (1..256,...)) OF Neighbouring-TDD-CellInformationItem - -Neighbouring-TDD-CellInformationItem ::= SEQUENCE { - c-ID C-ID, - uARFCNforNt UARFCN, - frameOffset FrameOffset OPTIONAL, - cellParameterID CellParameterID, - syncCase SyncCase, - timeSlot TimeSlot OPTIONAL - -- This IE shall be present if Sync Case = Case1 -- , - sCH-TimeSlot SCH-TimeSlot OPTIONAL - -- This IE shall be present if Sync Case = Case2 -- , - sCTD-Indicator SCTD-Indicator, - cellIndividualOffset CellIndividualOffset OPTIONAL, - dPCHConstantValue DPCHConstantValue OPTIONAL, - pCCPCH-Power PCCPCH-Power OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { Neighbouring-TDD-CellInformationItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---Neighbouring-TDD-CellInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-RestrictionStateIndicator CRITICALITY ignore EXTENSION RestrictionStateIndicator PRESENCE optional }| --- { ID id-CoverageIndicator CRITICALITY ignore EXTENSION CoverageIndicator PRESENCE optional }| --- { ID id-AntennaColocationIndicator CRITICALITY ignore EXTENSION AntennaColocationIndicator PRESENCE optional }| --- { ID id-HCS-Prio CRITICALITY ignore EXTENSION HCS-Prio PRESENCE optional }| --- { ID id-CellCapabilityContainer-TDD CRITICALITY ignore EXTENSION CellCapabilityContainer-TDD PRESENCE optional }| --- { ID id-SNA-Information CRITICALITY ignore EXTENSION SNA-Information PRESENCE optional }, --- ... ---} - -NeighbouringTDDCellMeasurementInformation ::= SEQUENCE { - uC-ID UC-ID, - uARFCN UARFCN, - cellParameterID CellParameterID, - timeSlot TimeSlot OPTIONAL, - midambleShiftAndBurstType MidambleShiftAndBurstType OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { NeighbouringTDDCellMeasurementInformationItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---NeighbouringTDDCellMeasurementInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -NeighbouringTDDCellMeasurementInformationLCR ::= SEQUENCE { - uC-ID UC-ID, - uARFCN UARFCN, - cellParameterID CellParameterID, - timeSlotLCR TimeSlotLCR OPTIONAL, - midambleShiftLCR MidambleShiftLCR OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { NeighbouringTDDCellMeasurementInformationLCRItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---NeighbouringTDDCellMeasurementInformationLCRItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -Neighbouring-LCR-TDD-CellInformation ::= SEQUENCE (SIZE (1.. 256,...)) OF Neighbouring-LCR-TDD-CellInformationItem - -Neighbouring-LCR-TDD-CellInformationItem ::= SEQUENCE { - c-ID C-ID, - uARFCNforNt UARFCN, - frameOffset FrameOffset OPTIONAL, - cellParameterID CellParameterID, - sCTD-Indicator SCTD-Indicator, - cellIndividualOffset CellIndividualOffset OPTIONAL, - dPCHConstantValue DPCHConstantValue OPTIONAL, - pCCPCH-Power PCCPCH-Power OPTIONAL, - restrictionStateIndicator RestrictionStateIndicator OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { Neighbouring-LCR-TDD-CellInformationItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---Neighbouring-LCR-TDD-CellInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-CoverageIndicator CRITICALITY ignore EXTENSION CoverageIndicator PRESENCE optional }| --- { ID id-AntennaColocationIndicator CRITICALITY ignore EXTENSION AntennaColocationIndicator PRESENCE optional }| --- { ID id-HCS-Prio CRITICALITY ignore EXTENSION HCS-Prio PRESENCE optional }| --- { ID id-CellCapabilityContainer-TDD-LCR CRITICALITY ignore EXTENSION CellCapabilityContainer-TDD-LCR PRESENCE optional }| --- { ID id-SNA-Information CRITICALITY ignore EXTENSION SNA-Information PRESENCE optional }, --- ... ---} - -NotProvidedCellList ::= SEQUENCE (SIZE (1..65536)) OF MBMSChannelTypeCellList - -NrOfDLchannelisationcodes ::= INTEGER (1..8) - -NrOfTransportBlocks ::= INTEGER (0..512) - -NRT-Load-Information-Value-IncrDecrThres ::= INTEGER(0..3) - -NRT-Load-Information-Value ::= INTEGER(0..3) - -NRTLoadInformationValue ::= SEQUENCE { - uplinkNRTLoadInformationValue INTEGER(0..3), - downlinkNRTLoadInformationValue INTEGER(0..3) -} - --- O -OnModification ::= SEQUENCE { - measurementThreshold MeasurementThreshold, --- iE-Extensions ProtocolExtensionContainer { {OnModification-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---OnModification-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -OnModificationInformation ::= SEQUENCE { - informationThreshold InformationThreshold OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {OnModificationInformation-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---OnModificationInformation-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - --- P - -PagingCause ::= ENUMERATED { - terminating-conversational-call, - terminating-streaming-call, - terminating-interactive-call, - terminating-background-call, - terminating-low-priority-signalling, - ..., - terminating-high-priority-signalling, - terminating-cause-unknown -} --- See in [16] - -PagingRecordType ::= ENUMERATED { - imsi-gsm-map, - tmsi-gsm-map, - p-tmsi-gsm-map, - imsi-ds-41, - tmsi-ds-41, - ... -} --- See in [16] - -PartialReportingIndicator ::= ENUMERATED { - partial-reporting-allowed -} - -PayloadCRC-PresenceIndicator ::= ENUMERATED { - crc-included, - crc-not-included -} - -PCCPCH-Power ::= INTEGER (-150..400,...) --- PCCPCH-power = power * 10 --- If power <= -15 PCCPCH shall be set to -150 --- If power >= 40 PCCPCH shall be set to 400 --- Unit dBm, Range -15dBm .. +40 dBm, Step 0.1dBm - -PCH-InformationList ::= SEQUENCE (SIZE(0..1)) OF PCH-InformationItem - -PCH-InformationItem ::= SEQUENCE { - transportFormatSet TransportFormatSet, --- iE-Extensions ProtocolExtensionContainer { { PCH-InformationItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---PCH-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -PC-Preamble ::= INTEGER(0..7,...) - -Periodic ::= SEQUENCE { - reportPeriodicity ReportPeriodicity, --- iE-Extensions ProtocolExtensionContainer { {Periodic-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---Periodic-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -PeriodicInformation ::= SEQUENCE { - informationReportPeriodicity InformationReportPeriodicity, --- iE-Extensions ProtocolExtensionContainer { {PeriodicInformation-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---PeriodicInformation-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -Permanent-NAS-UE-Identity ::= CHOICE { - imsi IMSI, - ... -} - -Phase-Reference-Update-Indicator ::= ENUMERATED { - phase-reference-needs-to-be-changed -} - -PLMN-Identity ::= OCTET STRING (SIZE(3)) - -PowerAdjustmentType ::= ENUMERATED { - none, - common, - individual -} - -PowerOffset ::= INTEGER (0..24) - -PRC ::= INTEGER (-2047..2047) ---pseudo range correction; scaling factor 0.32 meters - -PRCDeviation ::= ENUMERATED { - prcd1, - prcd2, - prcd5, - prcd10, - ... -} - -Pre-emptionCapability ::= ENUMERATED { - shall-not-trigger-pre-emption, - may-trigger-pre-emption -} - -Pre-emptionVulnerability ::= ENUMERATED { - not-pre-emptable, - pre-emptable -} - -PredictedSFNSFNDeviationLimit ::= INTEGER (1..256) --- Unit chip, Step 1/16 chip, Range 1/16..16 chip - -PredictedTUTRANGPSDeviationLimit ::= INTEGER (1..256) --- Unit chip, Step 1/16 chip, Range 1/16..16 chip - -PreferredFrequencyLayerInfo ::= SEQUENCE { - defaultPreferredFrequency UARFCN, - additionalPreferredFrequency AdditionalPreferredFrequency OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { PreferredFrequencyLayerInfo-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} ---PreferredFrequencyLayerInfo-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - - -PrimaryCPICH-Power ::= INTEGER (-100..500) --- step 0.1 (Range -10.0..50.0) Unit is dBm - -PrimaryCPICH-EcNo ::= INTEGER (-30..30) - -Primary-CPICH-Usage-For-Channel-Estimation ::= ENUMERATED { -primary-CPICH-may-be-used, -primary-CPICH-shall-not-be-used -} - -PrimaryCCPCH-RSCP ::= INTEGER (0..91) --- Mapping of Non Negative values according to maping in [24] - -PrimaryCCPCH-RSCP-Delta ::= INTEGER (-5..-1,...) --- Mapping of Negative values according to maping in [24] - -PrimaryScramblingCode ::= INTEGER (0..511) - -PriorityLevel ::= INTEGER (0..15) --- 0 = spare, 1 = highest priority, ...14 = lowest priority and 15 = no priority - -PriorityQueue-Id ::= INTEGER (0..7) - -PriorityQueue-InfoList ::= SEQUENCE (SIZE (1..8)) OF PriorityQueue-InfoItem - -PriorityQueue-InfoItem ::= SEQUENCE { - priorityQueue-Id PriorityQueue-Id, - associatedHSDSCH-MACdFlow HSDSCH-MACdFlow-ID, - schedulingPriorityIndicator SchedulingPriorityIndicator, - t1 T1, - discardTimer DiscardTimer OPTIONAL, - mAC-hsWindowSize MAC-hsWindowSize, - mAChsGuaranteedBitRate MAChsGuaranteedBitRate OPTIONAL, - mACdPDU-Size-Index MACdPDU-Size-IndexList, - rLC-Mode RLC-Mode, --- iE-Extensions ProtocolExtensionContainer { { PriorityQueue-InfoItem-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---PriorityQueue-InfoItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -PriorityQueue-InfoList-to-Modify ::= SEQUENCE (SIZE (1..8)) OF ModifyPriorityQueue - -PriorityQueue-InfoItem-to-Add ::= SEQUENCE { - priorityQueue-Id PriorityQueue-Id, - associatedHSDSCH-MACdFlow HSDSCH-MACdFlow-ID, - schedulingPriorityIndicator SchedulingPriorityIndicator, - t1 T1, - discardTimer DiscardTimer OPTIONAL, - mAC-hsWindowSize MAC-hsWindowSize, - mAChsGuaranteedBitRate MAChsGuaranteedBitRate OPTIONAL, - mACdPDU-Size-Index MACdPDU-Size-IndexList, - rLC-Mode RLC-Mode, --- iE-Extensions ProtocolExtensionContainer { { PriorityQueue-InfoItem-to-Add-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---PriorityQueue-InfoItem-to-Add-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -PriorityQueue-InfoItem-to-Modify ::= SEQUENCE { - priorityQueue-Id PriorityQueue-Id, - schedulingPriorityIndicator SchedulingPriorityIndicator OPTIONAL, - t1 T1 OPTIONAL, - discardTimer DiscardTimer OPTIONAL, - mAC-hsWindowSize MAC-hsWindowSize OPTIONAL, - mAChsGuaranteedBitRate MAChsGuaranteedBitRate OPTIONAL, - mACdPDU-Size-Index-to-Modify MACdPDU-Size-IndexList-to-Modify OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { PriorityQueue-InfoItem-to-Modify-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---PriorityQueue-InfoItem-to-Modify-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -PriorityQueue-InfoList-to-Modify-Unsynchronised ::= SEQUENCE (SIZE (0..8)) OF PriorityQueue-InfoItem-to-Modify-Unsynchronised - -PriorityQueue-InfoItem-to-Modify-Unsynchronised ::= SEQUENCE { - priorityQueueId PriorityQueue-Id, - schedulingPriorityIndicator SchedulingPriorityIndicator OPTIONAL, - discardTimer DiscardTimer OPTIONAL, - mAChsGuaranteedBitRate MAChsGuaranteedBitRate OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { PriorityQueue-InfoItem-to-Modify-Unsynchronised-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---PriorityQueue-InfoItem-to-Modify-Unsynchronised-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -PropagationDelay ::= INTEGER (0..255) - -ProvidedInformation ::= SEQUENCE { - mBMSChannelTypeInfo MBMSChannelTypeInfo OPTIONAL, - mBMSPreferredFreqLayerInfo MBMSPreferredFreqLayerInfo OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { ProvideInformation-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} ---ProvideInformation-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -PunctureLimit ::= INTEGER (0..15) --- 0: 40%; 1: 44%; ... 14: 96%; 15: 100 - -PTMCellList ::= SEQUENCE (SIZE (1..65536)) OF MBMSChannelTypeCellList - -PTPCellList ::= SEQUENCE (SIZE (1..65536)) OF MBMSChannelTypeCellList - - --- Q - -QE-Selector ::= ENUMERATED { - selected, - non-selected -} - --- R - -RAC ::= OCTET STRING (SIZE(1)) - -RANAP-RelocationInformation ::= BIT STRING - -Range-Correction-Rate ::= INTEGER (-127..127) --- scaling factor 0.032 m/s - -RateMatchingAttribute ::= INTEGER (1..256) - -RB-Identity ::= INTEGER (0..31) - -RB-Info ::= SEQUENCE (SIZE(1..32)) OF RB-Identity - -Received-Total-Wideband-Power-Value ::= Received-total-wide-band-power - -Received-Total-Wideband-Power-Value-IncrDecrThres ::= INTEGER(0..620) --- Unit dB Step 0.1dB --- e.g. value 100 means 10dB - -Reference-E-TFCI-Information ::= SEQUENCE (SIZE (1..8)) OF Reference-E-TFCI-Information-Item - -Reference-E-TFCI-Information-Item ::= SEQUENCE { - reference-E-TFCI E-TFCI, - reference-E-TFCI-PO Reference-E-TFCI-PO, --- iE-Extensions ProtocolExtensionContainer { { Reference-E-TFCI-Information-Item-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---Reference-E-TFCI-Information-Item-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -Reference-E-TFCI-PO ::= INTEGER (0.. 29) - -RefTFCNumber ::= INTEGER (0..15) - -RepetitionLength ::= INTEGER (1..63) - -RepetitionPeriod ::= ENUMERATED { - v1, - v2, - v4, - v8, - v16, - v32, - v64 -} - -RepetitionNumber0 ::= INTEGER (0..255) - -RepetitionNumber1 ::= INTEGER (1..256) - -ReportCharacteristics ::= CHOICE { - onDemand NULL, - periodic Periodic, - eventA EventA, - eventB EventB, - eventC EventC, - eventD EventD, - eventE EventE, - eventF EventF, - ..., - extension-ReportCharacteristics Extension-ReportCharacteristics -} - ---Extension-ReportCharacteristics ::= ProtocolIE-Single-Container {{ Extension-ReportCharacteristicsIE }} -Extension-ReportCharacteristics ::= ProtocolIE-Single-Container - ---Extension-ReportCharacteristicsIE RNSAP-PROTOCOL-IES ::= { --- { ID id-OnModification CRITICALITY reject TYPE OnModification PRESENCE mandatory } ---} - -ReportPeriodicity ::= CHOICE { - ten-msec INTEGER (1..6000,...), --- The Report Periodicity gives the reporting periodicity in number of 10 ms periods. --- E.g. value 6000 means 60000ms (i.e. 1min) --- Unit ms, Step 10ms - min INTEGER (1..60,...), --- Unit min, Step 1min - ... -} - -RequestedDataValue ::= SEQUENCE { - gA-AccessPointPositionwithAltitude GA-AccessPointPositionwithOptionalAltitude OPTIONAL, - iPDLParameters IPDLParameters OPTIONAL, - dGPSCorrections DGPSCorrections OPTIONAL, - gPS-NavigationModel-and-TimeRecovery GPS-NavigationModel-and-TimeRecovery OPTIONAL, - gPS-Ionospheric-Model GPS-Ionospheric-Model OPTIONAL, - gPS-UTC-Model GPS-UTC-Model OPTIONAL, - gPS-Almanac GPS-Almanac OPTIONAL, - gPS-RealTime-Integrity GPS-RealTime-Integrity OPTIONAL, - gPS-RX-POS GPS-RX-POS OPTIONAL, - sFNSFN-GA-AccessPointPosition GA-AccessPointPositionwithOptionalAltitude OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { RequestedDataValue-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RequestedDataValue-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-Cell-Capacity-Class-Value CRITICALITY ignore EXTENSION Cell-Capacity-Class-Value PRESENCE mandatory }| --- { ID id-NACC-Related-Data CRITICALITY ignore EXTENSION NACC-Related-Data PRESENCE optional }| --- { ID id-MBMS-Bearer-Service-Full-Address CRITICALITY ignore EXTENSION MBMS-Bearer-Service-Full-Address PRESENCE optional }, --- ... ---} - -RequestedDataValueInformation ::= CHOICE { - informationAvailable InformationAvailable, - informationNotAvailable InformationNotAvailable -} - -RestrictionStateIndicator ::= ENUMERATED { - cellNotResevedForOperatorUse, - cellResevedForOperatorUse, - ... -} - -RL-ID ::= INTEGER (0..31) - -RL-Set-ID ::= INTEGER (0..31) - -RL-Specific-DCH-Info ::= SEQUENCE (SIZE (1..128)) OF RL-Specific-DCH-Info-Item - -RL-Specific-DCH-Info-Item ::= SEQUENCE { - dCH-id DCH-ID, - bindingID BindingID OPTIONAL, - -- Shall be ignored if bearer establishment with ALCAP. - transportLayerAddress TransportLayerAddress OPTIONAL, - -- Shall be ignored if bearer establishment with ALCAP. --- iE-Extensions ProtocolExtensionContainer { { RL-Specific-DCH-Info-Item-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-Specific-DCH-Info-Item-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -RL-Specific-EDCH-Information ::= SEQUENCE (SIZE (1..8)) OF RL-Specific-EDCH-InfoItem - -RL-Specific-EDCH-InfoItem ::= SEQUENCE { - eDCH-MACdFlow-ID EDCH-MACdFlow-ID, - bindingID BindingID OPTIONAL, - -- Shall be ignored if bearer establishment with ALCAP. - transportLayerAddress TransportLayerAddress OPTIONAL, - -- Shall be ignored if bearer establishment with ALCAP. --- iE-Extensions ProtocolExtensionContainer { { RL-Specific-EDCH-Info-Item-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RL-Specific-EDCH-Info-Item-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -RLC-Mode ::= ENUMERATED { - rLC-AM, - rLC-UM, - ... -} - -RNC-ID ::= INTEGER (0..4095) - -Round-Trip-Time-IncrDecrThres ::= INTEGER(0..32766) - -Round-Trip-Time-Value ::= INTEGER(0..32767) --- According to mapping in [23] - -RSCP-Value ::= INTEGER (0..127) --- According to mapping in [24] - -RSCP-Value-IncrDecrThres ::= INTEGER (0..126) - -Received-total-wide-band-power ::= INTEGER (0..621) --- According to mapping in [23] - -RT-Load-Value-IncrDecrThres ::= INTEGER(0..100) - -RT-Load-Value ::= INTEGER(0..100) - -RTLoadValue ::= SEQUENCE { - uplinkRTLoadValue INTEGER(0..100), - downlinkRTLoadValue INTEGER(0..100) -} - -RxTimingDeviationForTA ::= INTEGER (0..127) --- As specified in [5], ch. 6.2.7.6 --- For 1.28Mcps TDD this IE must be set to 0. - -Rx-Timing-Deviation-Value ::= INTEGER (0..8191) ---According to mapping in [24][3.84Mcps TDD only] - -Rx-Timing-Deviation-Value-LCR ::= INTEGER (0..511) ---According to mapping in [24][1.28Mcps TDD only] - --- S - -SAC ::= OCTET STRING (SIZE (2)) - -SAI ::= SEQUENCE { - pLMN-Identity PLMN-Identity, - lAC LAC, - sAC SAC, --- iE-Extensions ProtocolExtensionContainer { {SAI-ExtIEs} } OPTIONAL - iE-Extensions ProtocolExtensionContainer OPTIONAL -} - ---SAI-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -SAT-ID ::= INTEGER (0..63) - -SCH-TimeSlot ::= INTEGER (0..6) - -ScaledAdjustmentRatio ::= INTEGER(0..100) --- AdjustmentRatio = ScaledAdjustmentRatio / 100 - -Secondary-CCPCH-Info-TDD::= SEQUENCE { - dl-TFCS TFCS, - tFCI-Coding TFCI-Coding, - secondary-CCPCH-TDD-InformationList Secondary-CCPCH-TDD-InformationList, - fACH-InformationList FACH-InformationList, - pCH-InformationList PCH-InformationList, --- iE-Extensions ProtocolExtensionContainer { { Secondary-CCPCH-Info-TDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---Secondary-CCPCH-Info-TDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -Secondary-CPICH-Information ::= SEQUENCE { -dl-ScramblingCode DL-ScramblingCode, -fDD-DL-ChannelisationCodeNumber FDD-DL-ChannelisationCodeNumber, ---iE-Extensions ProtocolExtensionContainer { { Secondary-CPICH-Information-ExtIEs} } OPTIONAL, -iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---Secondary-CPICH-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -Secondary-CPICH-Information-Change ::= CHOICE { -new-secondary-CPICH Secondary-CPICH-Information, -secondary-CPICH-shall-not-be-used NULL, -... -} - -Secondary-LCR-CCPCH-Info-TDD::= SEQUENCE { - dl-TFCS TFCS, - tFCI-Coding TFCI-Coding, - secondary-LCR-CCPCH-TDD-InformationList Secondary-LCR-CCPCH-TDD-InformationList, - fACH-InformationList FACH-InformationList, - pCH-InformationList PCH-InformationList, --- iE-Extensions ProtocolExtensionContainer { { Secondary-LCR-CCPCH-Info-TDD-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---Secondary-LCR-CCPCH-Info-TDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -Secondary-CCPCH-TDD-InformationList ::= SEQUENCE (SIZE(0.. 8)) OF Secondary-CCPCH-TDD-InformationItem - -Secondary-CCPCH-TDD-InformationItem ::= SEQUENCE { - timeSlot TimeSlot, - midambleShiftAndBurstType MidambleShiftAndBurstType, - tFCI-Presence TFCI-Presence, - secondary-CCPCH-TDD-Code-Information Secondary-CCPCH-TDD-Code-Information, - tDD-PhysicalChannelOffset TDD-PhysicalChannelOffset, - repetitionLength RepetitionLength, - repetitionPeriod RepetitionPeriod, --- iE-Extensions ProtocolExtensionContainer { { Secondary-CCPCH-TDD-InformationItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---Secondary-CCPCH-TDD-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -Secondary-LCR-CCPCH-TDD-InformationList ::= SEQUENCE (SIZE(0.. 8)) OF Secondary-LCR-CCPCH-TDD-InformationItem - -Secondary-LCR-CCPCH-TDD-InformationItem ::= SEQUENCE { - timeSlotLCR TimeSlotLCR, - midambleShiftLCR MidambleShiftLCR, - tFCI-Presence TFCI-Presence, - secondary-LCR-CCPCH-TDD-Code-Information Secondary-LCR-CCPCH-TDD-Code-Information, - tDD-PhysicalChannelOffset TDD-PhysicalChannelOffset, - repetitionLength RepetitionLength, - repetitionPeriod RepetitionPeriod, --- iE-Extensions ProtocolExtensionContainer { { Secondary-LCR-CCPCH-TDD-InformationItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---Secondary-LCR-CCPCH-TDD-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -Secondary-CCPCH-TDD-Code-Information ::= SEQUENCE ( SIZE (1..8)) OF Secondary-CCPCH-TDD-Code-InformationItem - -Secondary-CCPCH-TDD-Code-InformationItem ::= SEQUENCE { - tDD-ChannelisationCode TDD-ChannelisationCode, --- iE-Extensions ProtocolExtensionContainer { {Secondary-CCPCH-TDD-Code-InformationItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---Secondary-CCPCH-TDD-Code-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -Secondary-LCR-CCPCH-TDD-Code-Information ::= SEQUENCE ( SIZE (1..8)) OF Secondary-LCR-CCPCH-TDD-Code-InformationItem - -Secondary-LCR-CCPCH-TDD-Code-InformationItem ::= SEQUENCE { - tDD-ChannelisationCodeLCR TDD-ChannelisationCodeLCR, - s-CCPCH-TimeSlotFormat-LCR TDD-DL-DPCH-TimeSlotFormat-LCR, --- iE-Extensions ProtocolExtensionContainer { {Secondary-LCR-CCPCH-TDD-Code-InformationItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---Secondary-LCR-CCPCH-TDD-Code-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -SecondInterleavingMode ::= ENUMERATED { - frame-related, - timeslot-related, - ... -} - -Seed ::= INTEGER (0..63) - -Service-ID ::= OCTET STRING (SIZE (3)) - -SFN ::= INTEGER (0..4095) - -SFNSFN-FDD ::= INTEGER(0..614399) - -SFNSFN-TDD ::= INTEGER(0..40961) - -GA-AccessPointPositionwithOptionalAltitude ::= SEQUENCE { - geographicalCoordinate GeographicalCoordinate, - altitudeAndDirection GA-AltitudeAndDirection OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { GA-AccessPointPositionwithOptionalAltitude-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---GA-AccessPointPositionwithOptionalAltitude-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -SFNSFNChangeLimit ::= INTEGER (1..256) --- Unit chip, Step 1/16 chip, Range 1/16..16 chip - -SFNSFNDriftRate ::= INTEGER (-100..100) --- Unit chip/s, Step 1/256 chip/s, Range -100/256..+100/256 chip/s - -SFNSFNDriftRateQuality ::= INTEGER (0..100) --- Unit chip/s, Step 1/256 chip/s, Range 0..100/256 chip/s - -SFNSFNMeasurementThresholdInformation::= SEQUENCE { - sFNSFNChangeLimit SFNSFNChangeLimit OPTIONAL, - predictedSFNSFNDeviationLimit PredictedSFNSFNDeviationLimit OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { SFNSFNMeasurementThresholdInformation-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---SFNSFNMeasurementThresholdInformation-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -SFNSFNMeasurementValueInformation ::= SEQUENCE { - successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation SEQUENCE (SIZE(1..96)) OF - SEQUENCE { - uC-ID UC-ID, - sFNSFNValue SFNSFNValue, - sFNSFNQuality SFNSFNQuality OPTIONAL, - sFNSFNDriftRate SFNSFNDriftRate, - sFNSFNDriftRateQuality SFNSFNDriftRateQuality OPTIONAL, - sFNSFNTimeStampInformation SFNSFNTimeStampInformation, --- iE-Extensions ProtocolExtensionContainer { { SuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformationItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - }, - unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation SEQUENCE (SIZE(0..95)) OF - SEQUENCE { - uC-ID UC-ID, --- iE-Extensions ProtocolExtensionContainer { { UnsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformationItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - }, --- iE-Extensions ProtocolExtensionContainer { { SFNSFNMeasurementValueInformationItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---SFNSFNMeasurementValueInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---SuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---UnsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -SFNSFNQuality ::= INTEGER (0..255) --- Unit chip, Step 1/16 chip, Range 0.. 255/16 chip - -SFNSFNTimeStampInformation ::= CHOICE { - sFNSFNTimeStamp-FDD SFN, - sFNSFNTimeStamp-TDD SFNSFNTimeStamp-TDD, - ... -} - -SFNSFNTimeStamp-TDD::= SEQUENCE { - sFN SFN, - timeSlot TimeSlot, --- iE-Extensions ProtocolExtensionContainer { { SFNSFNTimeStamp-ExtIEs}} OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---SFNSFNTimeStamp-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -SFNSFNValue ::= CHOICE { - sFNSFN-FDD SFNSFN-FDD, - sFNSFN-TDD SFNSFN-TDD, - ... -} - -SID ::= INTEGER (0..7) - -SIR-Error-Value ::= INTEGER (0..125) - -SIR-Error-Value-IncrDecrThres ::= INTEGER (0..124) - -SIR-Value ::= INTEGER (0..63) --- According to mapping in [11]/[14] - -SIR-Value-IncrDecrThres ::= INTEGER (0..62) - -SNA-Information ::= SEQUENCE { - pLMN-Identity PLMN-Identity, - listOfSNAs ListOfSNAs OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { SNA-Information-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---SNA-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -ListOfSNAs ::= SEQUENCE (SIZE (1.. 65536)) OF SNACode - -SNACode ::= INTEGER (0..65535) - -SpecialBurstScheduling ::= INTEGER (1..256) - -S-RNTI ::= INTEGER (0..1048575) --- From 0 to 2^20-1 - -S-RNTI-Group ::= SEQUENCE { - sRNTI S-RNTI, - sRNTI-BitMaskIndex ENUMERATED { - b1, - b2, - b3, - b4, - b5, - b6, - b7, - b8, - b9, - b10, - b11, - b12, - b13, - b14, - b15, - b16, - b17, - b18, - b19,... -} -} - -SRB-Delay ::= INTEGER(0..7,...) - - - -SSDT-SupportIndicator ::= ENUMERATED { - not-Used-sSDT-supported, - sSDT-not-supported -} - -STTD-SupportIndicator ::= ENUMERATED { - sTTD-Supported, - sTTD-not-Supported -} - -Support-8PSK ::= ENUMERATED { - v8PSK-Supported -} - -SyncCase ::= INTEGER (1..2,...) - -SynchronisationConfiguration ::= SEQUENCE { - n-INSYNC-IND INTEGER (1..256), - n-OUTSYNC-IND INTEGER (1..256), - t-RLFAILURE INTEGER (0..255), --- Unit seconds, Range 0s .. 25.5s, Step 0.1s --- iE-Extensions ProtocolExtensionContainer { { SynchronisationConfiguration-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---SynchronisationConfiguration-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -SYNC-UL-ProcParameters ::= SEQUENCE { - maxSYNC-UL-transmissions ENUMERATED {v1, v2, v4, v8, ...}, - powerRampStep INTEGER (0..3, ...), - ... - } - --- T - -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 - -TDD-ChannelisationCode ::= ENUMERATED { - chCode1div1, - chCode2div1, - chCode2div2, - chCode4div1, - chCode4div2, - chCode4div3, - chCode4div4, - chCode8div1, - chCode8div2, - chCode8div3, - chCode8div4, - chCode8div5, - chCode8div6, - chCode8div7, - chCode8div8, - chCode16div1, - chCode16div2, - chCode16div3, - chCode16div4, - chCode16div5, - chCode16div6, - chCode16div7, - chCode16div8, - chCode16div9, - chCode16div10, - chCode16div11, - chCode16div12, - chCode16div13, - chCode16div14, - chCode16div15, - chCode16div16, - ... -} - -TDD-ChannelisationCodeLCR ::= SEQUENCE { - tDD-ChannelisationCode TDD-ChannelisationCode, - modulation Modulation, -- Modulation options for 1.28Mcps TDD in contrast to 3.84Mcps TDD - ... -} - -TDD-DCHs-to-Modify ::= SEQUENCE (SIZE (1..128)) OF TDD-DCHs-to-ModifyItem - -TDD-DCHs-to-ModifyItem ::= SEQUENCE { - ul-FP-Mode UL-FP-Mode OPTIONAL, - toAWS ToAWS OPTIONAL, - toAWE ToAWE OPTIONAL, - transportBearerRequestIndicator TransportBearerRequestIndicator, - dCH-SpecificInformationList TDD-DCHs-to-ModifySpecificInformationList, --- iE-Extensions ProtocolExtensionContainer { {TDD-DCHs-to-ModifyItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---TDD-DCHs-to-ModifyItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-TnlQos CRITICALITY ignore EXTENSION TnlQos PRESENCE optional }, --- ... ---} - -TDD-DCHs-to-ModifySpecificInformationList ::= SEQUENCE (SIZE (1..128)) OF TDD-DCHs-to-ModifySpecificItem - -TDD-DCHs-to-ModifySpecificItem ::= SEQUENCE { - dCH-ID DCH-ID, - ul-CCTrCH-ID CCTrCH-ID OPTIONAL, - dl-CCTrCH-ID CCTrCH-ID OPTIONAL, - ul-TransportformatSet TransportFormatSet OPTIONAL, - dl-TransportformatSet TransportFormatSet OPTIONAL, - allocationRetentionPriority AllocationRetentionPriority OPTIONAL, - frameHandlingPriority FrameHandlingPriority OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {TDD-DCHs-to-ModifySpecificItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---TDD-DCHs-to-ModifySpecificItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-Guaranteed-Rate-Information CRITICALITY ignore EXTENSION Guaranteed-Rate-Information PRESENCE optional }| --- { ID id-TrafficClass CRITICALITY ignore EXTENSION TrafficClass PRESENCE optional}, --- ... ---} - -TDD-DL-Code-Information ::= SEQUENCE ( SIZE (1..240)) OF TDD-DL-Code-InformationItem - -TDD-DL-Code-InformationItem ::= SEQUENCE { - dPCH-ID DPCH-ID, - tDD-ChannelisationCode TDD-ChannelisationCode, --- iE-Extensions ProtocolExtensionContainer { {TDD-DL-Code-InformationItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---TDD-DL-Code-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -TDD-DL-Code-LCR-Information ::= SEQUENCE (SIZE (1..240)) OF TDD-DL-Code-LCR-InformationItem - -TDD-DL-Code-LCR-InformationItem ::= SEQUENCE { - dPCH-ID DPCH-ID, - tdd-ChannelisationCodeLCR TDD-ChannelisationCodeLCR, - tdd-DL-DPCH-TimeSlotFormat-LCR TDD-DL-DPCH-TimeSlotFormat-LCR, --- iE-Extensions ProtocolExtensionContainer { { TDD-DL-Code-LCR-InformationItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---TDD-DL-Code-LCR-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -TDD-DL-DPCH-TimeSlotFormat-LCR ::= CHOICE { - qPSK QPSK-DL-DPCH-TimeSlotFormatTDD-LCR, - eightPSK EightPSK-DL-DPCH-TimeSlotFormatTDD-LCR, - ... -} - -QPSK-DL-DPCH-TimeSlotFormatTDD-LCR ::= INTEGER(0..24,...) - -EightPSK-DL-DPCH-TimeSlotFormatTDD-LCR ::= INTEGER(0..24,...) - -TDD-DPCHOffset ::= CHOICE { - initialOffset INTEGER (0..255), - noinitialOffset INTEGER (0..63) -} - -TDD-PhysicalChannelOffset ::= INTEGER (0..63) - -TDD-TPC-DownlinkStepSize ::= ENUMERATED { - step-size1, - step-size2, - step-size3, - ... -} - -TDD-TPC-UplinkStepSize-LCR ::= ENUMERATED { - step-size1, - step-size2, - step-size3, - ... -} - -TDD-UL-Code-Information ::= SEQUENCE ( SIZE (1..240)) OF TDD-UL-Code-InformationItem - -TDD-UL-Code-InformationItem ::= SEQUENCE { - dPCH-ID DPCH-ID, - tDD-ChannelisationCode TDD-ChannelisationCode, --- iE-Extensions ProtocolExtensionContainer { {TDD-UL-Code-InformationItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---TDD-UL-Code-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -TDD-UL-Code-LCR-Information ::= SEQUENCE (SIZE (1..240)) OF TDD-UL-Code-LCR-InformationItem - -TDD-UL-Code-LCR-InformationItem ::= SEQUENCE { - dPCH-ID DPCH-ID, - tdd-ChannelisationCodeLCR TDD-ChannelisationCodeLCR, - tdd-UL-DPCH-TimeSlotFormat-LCR TDD-UL-DPCH-TimeSlotFormat-LCR, --- iE-Extensions ProtocolExtensionContainer { { TDD-UL-Code-LCR-InformationItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---TDD-UL-Code-LCR-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -TDD-UL-DPCH-TimeSlotFormat-LCR ::= CHOICE { - qPSK QPSK-UL-DPCH-TimeSlotFormatTDD-LCR, - eightPSK EightPSK-UL-DPCH-TimeSlotFormatTDD-LCR, - ... -} - -QPSK-UL-DPCH-TimeSlotFormatTDD-LCR ::= INTEGER(0..69,...) - -EightPSK-UL-DPCH-TimeSlotFormatTDD-LCR ::= INTEGER(0..24,...) - -TFCI-Coding ::= ENUMERATED { - v4, - v8, - v16, - v32, - ... -} - -TFCI-Presence ::= ENUMERATED { - present, - not-present -} - -TFCI-SignallingMode ::= ENUMERATED { - normal, - not-Used-split -} --- The value "Not Used" shall not be used by the SRNC. The procedure shall be rejected by the DRNC if the value "Not Used" is received. - ---TGD ::= INTEGER (0|15..269) -TGD ::= INTEGER (0..269) --- 0 = Undefined, only one transmission gap in the transmission gap pattern sequence - -TGPRC ::= INTEGER (0..511) --- 0 = infinity - -TGPSID ::= INTEGER (1.. 6) - -TGSN ::= INTEGER (0..14) - -TimeSlot ::= INTEGER (0..14) - -TimeSlotLCR ::= INTEGER (0..6) - -TimingAdvanceApplied ::= ENUMERATED { - yes, - no -} - -SynchronisationIndicator ::= ENUMERATED { - timingMaintainedSynchronisation, - ... -} - -TMGI ::= SEQUENCE { - plmn-id PLMN-Identity, - service-id Service-ID, --- iE-Extensions ProtocolExtensionContainer { { TMGI-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---TMGI-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -TnlQos ::= CHOICE { - dsField DsField, - genericTrafficCategory GenericTrafficCategory, - ... -} - -ToAWE ::= INTEGER (0..2559) - -ToAWS ::= INTEGER (0..1279) - -TraceDepth ::= ENUMERATED { - minimum, - medium, - maximum, - ... -} - -TraceRecordingSessionReference ::= INTEGER (0..65535) - -TraceReference ::= OCTET STRING (SIZE (2..3)) - -TrafficClass ::= ENUMERATED { - conversational, - streaming, - interactive, - background, - ... -} - -Transmission-Gap-Pattern-Sequence-Information ::= SEQUENCE (SIZE (1..6)) OF - SEQUENCE { - tGPSID TGPSID, - tGSN TGSN, - tGL1 GapLength, - tGL2 GapLength OPTIONAL, - tGD TGD, - tGPL1 GapDuration, - not-to-be-used-1 GapDuration OPTIONAL, - -- This IE shall never be included in the SEQUENCE. If received it shall be ignored - uL-DL-mode UL-DL-mode, - downlink-Compressed-Mode-Method Downlink-Compressed-Mode-Method OPTIONAL, - -- This IE shall be present if the value of the UL/DL mode IE is "DL only" or "UL/DL" - uplink-Compressed-Mode-Method Uplink-Compressed-Mode-Method OPTIONAL, - -- This IE shall be present if the value of the UL/DL mode IE is "UL only" or "UL/DL" - dL-FrameType DL-FrameType, - delta-SIR1 DeltaSIR, - delta-SIR-after1 DeltaSIR, - delta-SIR2 DeltaSIR OPTIONAL, - delta-SIR-after2 DeltaSIR OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {Transmission-Gap-Pattern-Sequence-Information-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - } - ---Transmission-Gap-Pattern-Sequence-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -Transmission-Gap-Pattern-Sequence-ScramblingCode-Information ::= ENUMERATED{ -code-change, -nocode-change -} - -Transmission-Gap-Pattern-Sequence-Status-List ::= SEQUENCE (SIZE (0..6)) OF - SEQUENCE { - tGPSID TGPSID, - tGPRC TGPRC, - tGCFN CFN, --- iE-Extensions ProtocolExtensionContainer { { Transmission-Gap-Pattern-Sequence-Status-List-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---Transmission-Gap-Pattern-Sequence-Status-List-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -TransmissionMode ::=ENUMERATED { - p-t-p, - p-t-m, - not-provided, - ... -} - -TransmissionTimeIntervalDynamic ::= ENUMERATED { - msec-10, - msec-20, - msec-40, - msec-80, - ... -} - -TransmissionTimeIntervalSemiStatic ::= ENUMERATED { - msec-10, - msec-20, - msec-40, - msec-80, - dynamic, - ... -} - -TransmitDiversityIndicator ::= ENUMERATED { - active, - inactive -} - -Transmitted-Carrier-Power-Value ::= INTEGER(0..100) --- according to mapping in [23] and [24] - -Transmitted-Carrier-Power-Value-IncrDecrThres ::= INTEGER(0..100) --- according to mapping in [23] and [24] - -TUTRANGPS ::= SEQUENCE { - ms-part INTEGER (0..16383), - ls-part INTEGER (0..4294967295) -} - -TUTRANGPSChangeLimit ::= INTEGER (1..256) --- Unit chip, Step 1/16 chip, Range 1/16..16 chip - -TUTRANGPSDriftRate ::= INTEGER (-50..50) --- Unit chip/s, Step 1/256 chip/s, Range -50/256..+50/256 chip/s - -TUTRANGPSDriftRateQuality ::= INTEGER (0..50) --- Unit chip/s, Step 1/256 chip/s, Range 0..50/256 chip/s - -TUTRANGPSAccuracyClass ::= ENUMERATED { - accuracy-class-A, - accuracy-class-B, - accuracy-class-C, - ... -} - -TUTRANGPSMeasurementThresholdInformation ::= SEQUENCE { - tUTRANGPSChangeLimit TUTRANGPSChangeLimit OPTIONAL, - predictedTUTRANGPSDeviationLimit PredictedTUTRANGPSDeviationLimit OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { TUTRANGPSMeasurementThresholdInformation-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---TUTRANGPSMeasurementThresholdInformation-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -TUTRANGPSMeasurementValueInformation ::= SEQUENCE { - tUTRANGPS TUTRANGPS, - tUTRANGPSQuality TUTRANGPSQuality OPTIONAL, - tUTRANGPSDriftRate TUTRANGPSDriftRate, - tUTRANGPSDriftRateQuality TUTRANGPSDriftRateQuality OPTIONAL, --- iEe-Extensions ProtocolExtensionContainer { { TUTRANGPSMeasurementValueInformationItem-ExtIEs} } OPTIONAL, - iEe-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---TUTRANGPSMeasurementValueInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -TUTRANGPSQuality ::= INTEGER (0..255) --- Unit chip, Step 1/16 chip, Range 0.. 255/16 chip - -TransportBearerID ::= INTEGER (0..4095) - -TransportBearerRequestIndicator ::= ENUMERATED { - bearer-requested, - bearer-not-requested, - ... -} - -TransportBlockSize ::= INTEGER (0..5000) --- Unit is bits - -TransportFormatCombination-Beta ::= CHOICE { - signalledGainFactors SEQUENCE { - betaC BetaCD, - betaD BetaCD, - refTFCNumber RefTFCNumber OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { SignalledGainFactors-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - }, - refTFCNumber RefTFCNumber, - ... -} - ---SignalledGainFactors-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -TFCS ::= SEQUENCE { - tFCSvalues CHOICE { - no-Split-in-TFCI TFCS-TFCSList, - not-Used-split-in-TFCI NULL, - -- This choice shall never be made by the SRNC and the DRNC shall consider the procedure as failed if it is received. - ... - }, --- iE-Extensions ProtocolExtensionContainer { { TFCS-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---TFCS-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -TFCS-TFCSList ::= SEQUENCE (SIZE (1..1024)) 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] --- iE-Extensions ProtocolExtensionContainer { { TFCS-TFCSList-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---TFCS-TFCSList-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -TFCS-CTFC ::= CHOICE { - ctfc2bit INTEGER (0..3), - ctfc4bit INTEGER (0..15), - ctfc6bit INTEGER (0..63), - ctfc8bit INTEGER (0..255), - ctfc12bit INTEGER (0..4095), - ctfc16bit INTEGER (0..65535), - ctfcmaxbit INTEGER (0..16777215) -} - -TransportFormatSet ::= SEQUENCE { - dynamicParts TransportFormatSet-DynamicPartList, - semi-staticPart TransportFormatSet-Semi-staticPart, --- iE-Extensions ProtocolExtensionContainer { {TransportFormatSet-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---TransportFormatSet-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -TransportFormatSet-DynamicPartList ::= SEQUENCE (SIZE (1..32)) OF - SEQUENCE { - nrOfTransportBlocks NrOfTransportBlocks, - transportBlockSize TransportBlockSize OPTIONAL - -- This IE shall be present if nrOfTransportBlocks is greater than 0 --, - mode TransportFormatSet-ModeDP, --- iE-Extensions ProtocolExtensionContainer { {TransportFormatSet-DynamicPartList-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - } - ---TransportFormatSet-DynamicPartList-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -TransportFormatSet-ModeDP ::= CHOICE { - tdd TDD-TransportFormatSet-ModeDP, - notApplicable NULL, - ... -} - -TDD-TransportFormatSet-ModeDP ::= SEQUENCE { - transmissionTimeIntervalInformation TransmissionTimeIntervalInformation OPTIONAL, - -- This IE shall be present if the “Transmission Time Interval” of the “Semi-static Transport Format Information” is “dynamic”. Otherwise it is absent. --- iE-Extensions ProtocolExtensionContainer { {TDD-TransportFormatSet-ModeDP-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - } - ---TDD-TransportFormatSet-ModeDP-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -TransmissionTimeIntervalInformation ::= SEQUENCE (SIZE (1..4)) OF - SEQUENCE { - transmissionTimeInterval TransmissionTimeIntervalDynamic, --- iE-Extensions ProtocolExtensionContainer { {TransmissionTimeIntervalInformation-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - } - ---TransmissionTimeIntervalInformation-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -Transmitted-Code-Power-Value ::= INTEGER (0..127) --- According to mapping in [11]/[14] - -Transmitted-Code-Power-Value-IncrDecrThres ::= INTEGER (0..112,...) - -TransportFormatManagement ::= ENUMERATED { - cell-based, - ue-based, - ... -} - -TransportFormatSet-Semi-staticPart ::= SEQUENCE { - transmissionTime TransmissionTimeIntervalSemiStatic, - channelCoding ChannelCodingType, - codingRate CodingRate OPTIONAL - -- This IE shall be present if channelCoding is 'convolutional' or 'turbo' --, - rateMatcingAttribute RateMatchingAttribute, - cRC-Size CRC-Size, - mode TransportFormatSet-ModeSSP, --- iE-Extensions ProtocolExtensionContainer { {TransportFormatSet-Semi-staticPart-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---TransportFormatSet-Semi-staticPart-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -TransportFormatSet-ModeSSP ::= CHOICE { - tdd SecondInterleavingMode, - notApplicable NULL, - ... -} - -TransportLayerAddress ::= BIT STRING (SIZE(1..160, ...)) - -TrCH-SrcStatisticsDescr ::= ENUMERATED { - speech, - rRC, - unknown, - ... -} - -TSTD-Indicator ::= ENUMERATED { - active, - inactive -} - -TSTD-Support-Indicator ::= ENUMERATED { - tSTD-supported, - tSTD-not-supported -} - -TxDiversityIndicator ::= ENUMERATED { - true, - false -} - -TypeOfError ::= ENUMERATED { - not-understood, - missing, - ... -} - --- U - -UARFCN ::= INTEGER (0..16383,...) --- Corresponds to: 0.0Hz..3276.6Mhz. See [7], [43] - -UDRE ::= ENUMERATED { - lessThan1, - between1-and-4, - between4-and-8, - over8, - ... -} - -UE-Capabilities-Info ::= SEQUENCE { - hSDSCH-Physical-Layer-Category INTEGER (1..64,...), --- iE-Extensions ProtocolExtensionContainer { { UE-Capabilities-Info-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UE-Capabilities-Info-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -UEIdentity ::= CHOICE { - imsi IMSI, - imei IMEI, - imeisv IMEISV, - ... -} - -UEMeasurementHysteresisTime ::= INTEGER (0..15) - -- Unit dB - -- Range 0..7.5 dB - -- Step 0.5 dB - -UEMeasurementParameterModAllow ::= ENUMERATED { - parameterModificationAllowed, - ... -} - -UEMeasurementReportCharacteristics ::= CHOICE { - periodic UEMeasurementReportCharacteristicsPeriodic, - event1h UEMeasurementReportCharacteristicsEvent1h, - event1i UEMeasurementReportCharacteristicsEvent1i, - event6a UEMeasurementReportCharacteristicsEvent6a, - event6b UEMeasurementReportCharacteristicsEvent6b, - event6c UEMeasurementReportCharacteristicsEvent6c, - event6d UEMeasurementReportCharacteristicsEvent6d, - ..., - extension-ReportCharacteristics UEMeasurementReportCharacteristics-Extension -} - -UEMeasurementReportCharacteristicsEvent1h ::= SEQUENCE { - uEMeasurementTreshold UEMeasurementThreshold, - uEMeasurementTimeToTrigger UEMeasurementTimeToTrigger, - uEMeasurementHysteresisTime UEMeasurementHysteresisTime, --- iE-Extensions ProtocolExtensionContainer { { UEMeasurementReportCharacteristicsEvent1h-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UEMeasurementReportCharacteristicsEvent1h-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -UEMeasurementReportCharacteristicsEvent1i ::= SEQUENCE { - uEMeasurementTreshold UEMeasurementThreshold, - uEMeasurementTimeToTrigger UEMeasurementTimeToTrigger, - uEMeasurementHysteresisTime UEMeasurementHysteresisTime, --- iE-Extensions ProtocolExtensionContainer { { UEMeasurementReportCharacteristicsEvent1i-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UEMeasurementReportCharacteristicsEvent1i-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -UEMeasurementReportCharacteristicsEvent6a ::= SEQUENCE { - uEMeasurementTreshold UEMeasurementThreshold, - uEMeasurementTimeToTrigger UEMeasurementTimeToTrigger, --- iE-Extensions ProtocolExtensionContainer { { UEMeasurementReportCharacteristicsEvent6a-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UEMeasurementReportCharacteristicsEvent6a-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -UEMeasurementReportCharacteristicsEvent6b ::= SEQUENCE { - uEMeasurementTreshold UEMeasurementThreshold, - uEMeasurementTimeToTrigger UEMeasurementTimeToTrigger, --- iE-Extensions ProtocolExtensionContainer { { UEMeasurementReportCharacteristicsEvent6b-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UEMeasurementReportCharacteristicsEvent6b-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -UEMeasurementReportCharacteristicsEvent6c ::= SEQUENCE { - uEMeasurementTimeToTrigger UEMeasurementTimeToTrigger, --- iE-Extensions ProtocolExtensionContainer { { UEMeasurementReportCharacteristicsEvent6c-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UEMeasurementReportCharacteristicsEvent6c-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -UEMeasurementReportCharacteristicsEvent6d ::= SEQUENCE { - uEMeasurementTimeToTrigger UEMeasurementTimeToTrigger, --- iE-Extensions ProtocolExtensionContainer { { UEMeasurementReportCharacteristicsEvent6d-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UEMeasurementReportCharacteristicsEvent6d-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -UEMeasurementReportCharacteristicsPeriodic ::= SEQUENCE { - amountofReporting UEMeasurementReportCharacteristicsPeriodicAmountofReporting, - reportingInterval UEMeasurementReportCharacteristicsPeriodicReportingInterval, --- iE-Extensions ProtocolExtensionContainer { {UEMeasurementReportCharacteristicsPeriodic-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - -UEMeasurementReportCharacteristicsPeriodicAmountofReporting::= ENUMERATED { - r1, - r2, - r4, - r8, - r16, - r32, - r64, - rInfinity -} - -UEMeasurementReportCharacteristicsPeriodicReportingInterval::= ENUMERATED { - r250, - r500, - r1000, - r2000, - r3000, - r4000, - r6000, - r8000, - r12000, - r16000, - r20000, - r24000, - r28000, - r32000, - r64000 -} - ---UEMeasurementReportCharacteristicsPeriodic-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---UEMeasurementReportCharacteristics-Extension ::= ProtocolIE-Single-Container {{ UEMeasurementReportCharacteristics-ExtensionIE }} -UEMeasurementReportCharacteristics-Extension ::= ProtocolIE-Single-Container - ---UEMeasurementReportCharacteristics-ExtensionIE RNSAP-PROTOCOL-IES ::= { --- ... ---} - -UEMeasurementThreshold ::= CHOICE { - timeslotISCP UEMeasurementThresholdDLTimeslotISCP, - uETransmitPower UEMeasurementThresholdUETransmitPower, - ..., - extension-UEMeasurementThreshold UEMeasurementThreshold-Extension -} - -UEMeasurementThresholdDLTimeslotISCP ::= INTEGER(-115..-25) - -UEMeasurementThresholdUETransmitPower ::= INTEGER(-50..33) - ---UEMeasurementThreshold-Extension ::= ProtocolIE-Single-Container {{ UEMeasurementThreshold-ExtensionIE }} -UEMeasurementThreshold-Extension ::= ProtocolIE-Single-Container - ---UEMeasurementThreshold-ExtensionIE RNSAP-PROTOCOL-IES ::= { --- ... ---} - -UEMeasurementTimeslotInfoHCR::= SEQUENCE (SIZE (1..15)) OF UEMeasurementTimeslotInfoHCR-IEs - -UEMeasurementTimeslotInfoHCR-IEs ::= SEQUENCE { - timeSlot TimeSlot, - burstType UEMeasurementTimeslotInfoHCRBurstType, --- iE-Extensions ProtocolExtensionContainer { { UEMeasurementTimeslotInfoHCR-IEs-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - -UEMeasurementTimeslotInfoHCRBurstType ::= ENUMERATED { - type1, - type2, - type3, - ... -} - ---UEMeasurementTimeslotInfoHCR-IEs-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -UEMeasurementTimeslotInfoLCR::= SEQUENCE (SIZE (1..6)) OF UEMeasurementTimeslotInfoLCR-IEs - -UEMeasurementTimeslotInfoLCR-IEs ::= SEQUENCE { - timeSlot TimeSlotLCR, --- iE-Extensions ProtocolExtensionContainer { { UEMeasurementTimeslotInfoLCR-IEs-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - -} - ---UEMeasurementTimeslotInfoLCR-IEs-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -UEMeasurementTimeToTrigger ::= ENUMERATED { - r0, - r10, - r20, - r40, - r60, - r80, - r100, - r120, - r160, - r200, - r240, - r320, - r640, - r1280, - r2560, - r5000 -} - -UEMeasurementType ::= ENUMERATED { - primary-CCPCH-RSCP, - dL-Timeslot-ISCP, - uE-Transmitted-power, - ... -} - -UEMeasurementValue ::= CHOICE { - uE-Transmitted-Power UE-MeasurementValue-UE-Transmitted-Power, - primary-CCPCH-RSCP UE-MeasurementValue-Primary-CCPCH-RSCP, - dL-Timeslot-ISCP UE-MeasurementValue-DL-Timeslot-ISCP, - ..., - extension-UEMeasurementValue UEMeasurementValue-Extension -} - -UE-MeasurementValue-UE-Transmitted-Power ::= SEQUENCE { - uEMeasurementTransmittedPowerListHCR UEMeasurementValueTransmittedPowerListHCR OPTIONAL, --- Mandatory for 3.84Mcps TDD, Not applicable for 1.28Mcps TDD - uEMeasurementTransmittedPowerListLCR UEMeasurementValueTransmittedPowerListLCR OPTIONAL, --- Mandatory for 1.28Mcps TDD, Not applicable for 3.84Mcps TDD --- iE-Extensions ProtocolExtensionContainer { { UE-MeasurementValue-UE-Transmitted-Power-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UE-MeasurementValue-UE-Transmitted-Power-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -UEMeasurementValueTransmittedPowerListHCR ::= SEQUENCE (SIZE (1..15)) OF UEMeasurementValueTransmittedPowerListHCR-IEs - -UEMeasurementValueTransmittedPowerListHCR-IEs ::= SEQUENCE { - timeSlot TimeSlot, - uETransmitPower INTEGER(0..104), - -- mapping according to [24],values 0..20 not used --- iE-Extensions ProtocolExtensionContainer { { UEMeasurementValueTransmittedPowerListHCR-IEs-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - -} - ---UEMeasurementValueTransmittedPowerListHCR-IEs-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} -UEMeasurementValueTransmittedPowerListLCR ::= SEQUENCE (SIZE (1..6)) OF UEMeasurementValueTransmittedPowerListLCR-IEs - -UEMeasurementValueTransmittedPowerListLCR-IEs ::= SEQUENCE { - timeSlotLCR TimeSlotLCR, - uETransmitPower INTEGER(0..104), - -- mapping according to [24],values 0..20 not used --- iE-Extensions ProtocolExtensionContainer { { UEMeasurementValueTransmittedPowerListLCR-IEs-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - -} ---UEMeasurementValueTransmittedPowerListLCR-IEs-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - - -UE-MeasurementValue-Primary-CCPCH-RSCP::= SEQUENCE { - primaryCCPCH-RSCP PrimaryCCPCH-RSCP OPTIONAL, - primaryCCPCH-RSCP-Delta PrimaryCCPCH-RSCP-Delta OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { { UE-MeasurementValue-Primary-CCPCH-RSCP-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UE-MeasurementValue-Primary-CCPCH-RSCP-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -UE-MeasurementValue-DL-Timeslot-ISCP ::= SEQUENCE { - uEMeasurementTimeslotISCPListHCR UEMeasurementValueTimeslotISCPListHCR OPTIONAL, --- Mandatory for 3.84Mcps TDD, Not applicable for 1.28Mcps TDD - uEMeasurementTimeslotISCPListLCR UEMeasurementValueTimeslotISCPListLCR OPTIONAL, --- Mandatory for 1.28Mcps TDD, Not applicable for 3.84Mcps TDD --- iE-Extensions ProtocolExtensionContainer { { UE-MeasurementValue-DL-Timeslot-ISCP-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UE-MeasurementValue-DL-Timeslot-ISCP-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -UEMeasurementValueTimeslotISCPListHCR ::= SEQUENCE (SIZE (1..15)) OF UEMeasurementValueTimeslotISCPListHCR-IEs - -UEMeasurementValueTimeslotISCPListHCR-IEs ::= SEQUENCE { - timeSlot TimeSlot, - dL-TimeslotISCP DL-TimeslotISCP, --- iE-Extensions ProtocolExtensionContainer { { UEMeasurementValueTimeslotISCPListHCR-IEs-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - -} ---UEMeasurementValueTimeslotISCPListHCR-IEs-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} -UEMeasurementValueTimeslotISCPListLCR ::= SEQUENCE (SIZE (1..6)) OF UEMeasurementValueTimeslotISCPListLCR-IEs - -UEMeasurementValueTimeslotISCPListLCR-IEs ::= SEQUENCE { - timeSlotLCR TimeSlotLCR, - dL-TimeslotISCP DL-TimeslotISCP, --- iE-Extensions ProtocolExtensionContainer { { UEMeasurementValueTimeslotISCPListLCR-IEs-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - -} ---UEMeasurementValueTimeslotISCPListLCR-IEs-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - ---UEMeasurementValue-Extension ::= ProtocolIE-Single-Container {{ UEMeasurementValue-ExtensionIE }} -UEMeasurementValue-Extension ::= ProtocolIE-Single-Container - ---UEMeasurementValue-ExtensionIE RNSAP-PROTOCOL-IES ::= { --- ... ---} - -UEMeasurementValueInformation ::= CHOICE { - measurementAvailable UEMeasurementValueInformationAvailable, - measurementnotAvailable UEMeasurementValueInformationnotAvailable -} - -UEMeasurementValueInformationAvailable::= SEQUENCE { - uEmeasurementValue UEMeasurementValue, --- ie-Extensions ProtocolExtensionContainer { { UEMeasurementValueInformationAvailableItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UEMeasurementValueInformationAvailableItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -UEMeasurementValueInformationnotAvailable ::= NULL - -UE-State ::= CHOICE { - cell-fach-pch Cell-Fach-Pch-State, - ura-pch Ura-Pch-State, - ... -} - - - -Cell-Fach-Pch-State ::= SEQUENCE { - d-RNTI D-RNTI, --- iE-Extensions ProtocolExtensionContainer { { Cell-Fach-Pch-State-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---Cell-Fach-Pch-State-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -Ura-Pch-State ::= SEQUENCE { - srnc-id RNC-ID, - ura-id URA-ID, --- iE-Extensions ProtocolExtensionContainer { { Ura-Pch-State-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---Ura-Pch-State-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - - - -UL-DL-mode ::= ENUMERATED { - ul-only, - dl-only, - both-ul-and-dl -} - -UL-DPDCHIndicatorEDCH ::= ENUMERATED { - uL-DPDCH-present, - uL-DPDCH-not-present} - -UL-Timeslot-Information::= SEQUENCE ( SIZE (1..15)) OF UL-Timeslot-InformationItem - -UL-Timeslot-InformationItem ::= SEQUENCE { - timeSlot TimeSlot, - midambleShiftAndBurstType MidambleShiftAndBurstType, - tFCI-Presence TFCI-Presence, - uL-Code-Information TDD-UL-Code-Information, --- iE-Extensions ProtocolExtensionContainer { {UL-Timeslot-InformationItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UL-Timeslot-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -UL-TimeslotLCR-Information ::= SEQUENCE (SIZE (1..6)) OF UL-TimeslotLCR-InformationItem - -UL-TimeslotLCR-InformationItem ::= SEQUENCE { - timeSlotLCR TimeSlotLCR, - midambleShiftLCR MidambleShiftLCR, - tFCI-Presence TFCI-Presence, - uL-Code-LCR-InformationList TDD-UL-Code-LCR-Information, --- iE-Extensions ProtocolExtensionContainer { { UL-TimeslotLCR-InformationItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UL-TimeslotLCR-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -UL-TimeSlot-ISCP-Info ::= SEQUENCE (SIZE (1..15)) OF UL-TimeSlot-ISCP-InfoItem - -UL-TimeSlot-ISCP-InfoItem ::= SEQUENCE { - timeSlot TimeSlot, - uL-TimeslotISCP UL-TimeslotISCP, --- iE-Extensions ProtocolExtensionContainer { { UL-TimeSlot-ISCP-InfoItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UL-TimeSlot-ISCP-InfoItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -UL-TimeSlot-ISCP-LCR-Info ::= SEQUENCE (SIZE (1..6)) OF UL-TimeSlot-ISCP-LCR-InfoItem - -UL-TimeSlot-ISCP-LCR-InfoItem ::= SEQUENCE { - timeSlotLCR TimeSlotLCR, - iSCP UL-Timeslot-ISCP-Value, --- iE-Extensions ProtocolExtensionContainer { { UL-TimeSlot-ISCP-LCR-InfoItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... - } - ---UL-TimeSlot-ISCP-LCR-InfoItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -UL-Timeslot-ISCP-Value ::= UL-TimeslotISCP - -UL-Timeslot-ISCP-Value-IncrDecrThres ::= INTEGER(0..126) --- Unit dB. Step 0.5dB --- e.g. Value 100 means 50dB - -UL-TimingAdvanceCtrl-LCR ::= SEQUENCE { - sync-UL-codes-bitmap BIT STRING (SIZE(8)), - fPACH-info FPACH-Information, - prxUpPCHdes INTEGER (-120 .. -58, ...), - syncUL-procParameter SYNC-UL-ProcParameters, - mMax INTEGER (1..32), - ... - } - -Uplink-Compressed-Mode-Method ::= ENUMERATED { - sFdiv2, - higher-layer-scheduling, - ... -} - -UL-SIR ::= INTEGER (-82..173) --- The UL-SIR gives the UL-SIR in number of 0.1 dB steps. --- E.g. Value 173 means 17.3 dB --- Unit dB. Step 0.1 dB. - -UC-ID ::= SEQUENCE { - rNC-ID RNC-ID, - c-ID C-ID, --- iE-Extensions ProtocolExtensionContainer { {UC-ID-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UC-ID-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -UL-DPCCH-SlotFormat ::= INTEGER (0..5,...) - -UL-FP-Mode ::= ENUMERATED { - normal, - silent, - ... -} - -UL-PhysCH-SF-Variation ::= ENUMERATED { - sf-variation-supported, - sf-variation-not-supported -} - -UL-ScramblingCode ::= SEQUENCE { - ul-ScramblingCodeNumber UL-ScramblingCodeNumber, - ul-ScramblingCodeLength UL-ScramblingCodeLength, --- iE-Extensions ProtocolExtensionContainer { {UL-ScramblingCode-ExtIEs} } OPTIONAL - iE-Extensions ProtocolExtensionContainer OPTIONAL -} - ---UL-ScramblingCode-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -UL-ScramblingCodeLength ::= ENUMERATED { - short, - long -} - -UL-ScramblingCodeNumber ::= INTEGER (0..16777215) - -UL-Synchronisation-Parameters-LCR ::= SEQUENCE { - uL-Synchronisation-StepSize UL-Synchronisation-StepSize, - uL-Synchronisation-Frequency UL-Synchronisation-Frequency, --- iE-Extensions ProtocolExtensionContainer { { UL-Synchronisation-Parameters-LCR-ExtIEs } } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---UL-Synchronisation-Parameters-LCR-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -UL-Synchronisation-StepSize ::= INTEGER (1..8) - -UL-Synchronisation-Frequency ::= INTEGER (1..8) - -UL-TimeslotISCP ::= INTEGER (0..127) --- According to mapping in [14] - -UpPTSInterferenceValue ::= INTEGER (0..127,...) - -Unidirectional-DCH-Indicator ::= ENUMERATED { - downlink-DCH-only, - uplink-DCH-only -} - -URA-ID ::= INTEGER (0..65535) - -URA-Information ::= SEQUENCE { - uRA-ID URA-ID, - multipleURAsIndicator MultipleURAsIndicator, - rNCsWithCellsInTheAccessedURA-List RNCsWithCellsInTheAccessedURA-List OPTIONAL, --- iE-Extensions ProtocolExtensionContainer { {URA-Information-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---URA-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -RNCsWithCellsInTheAccessedURA-List ::= SEQUENCE (SIZE (1..15)) OF RNCsWithCellsInTheAccessedURA-Item - -RNCsWithCellsInTheAccessedURA-Item ::= SEQUENCE { - rNC-ID RNC-ID, --- iE-Extensions ProtocolExtensionContainer { {RNCsWithCellsInTheAccessedURA-Item-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---RNCsWithCellsInTheAccessedURA-Item-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- ... ---} - -USCH-ID ::= INTEGER (0..255) - -USCH-Information ::= SEQUENCE (SIZE (1..10)) OF USCH-InformationItem - -USCH-InformationItem ::= SEQUENCE { - uSCH-ID USCH-ID, - ul-CCTrCH-ID CCTrCH-ID, - trChSourceStatisticsDescriptor TrCH-SrcStatisticsDescr, - transportFormatSet TransportFormatSet, - allocationRetentionPriority AllocationRetentionPriority, - schedulingPriorityIndicator SchedulingPriorityIndicator, - rb-Info RB-Info, --- iE-Extensions ProtocolExtensionContainer { {USCH-InformationItem-ExtIEs} } OPTIONAL, - iE-Extensions ProtocolExtensionContainer OPTIONAL, - ... -} - ---USCH-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- { ID id-TrafficClass CRITICALITY ignore EXTENSION TrafficClass PRESENCE mandatory }| --- { 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 }, - -- Shall be ignored if bearer establishment with ALCAP. --- ... ---} - -User-Plane-Congestion-Fields-Inclusion ::= ENUMERATED { shall-be-included } - --- V --- W --- X --- Y --- Z - ---END - - ---9.3.5 Common Definitions --- ************************************************************** --- --- Common definitions --- --- ************************************************************** - ---RNSAP-CommonDataTypes { ---itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) ---umts-Access (20) modules (3) rnsap (1) version1 (1) rnsap-CommonDataTypes (3) } - ---DEFINITIONS AUTOMATIC TAGS ::= - ---BEGIN - --- ************************************************************** --- --- Extension constants --- --- ************************************************************** - ---maxPrivateIEs INTEGER ::= 65535 ---maxProtocolExtensions INTEGER ::= 65535 ---maxProtocolIEs INTEGER ::= 65535 - --- ************************************************************** --- --- Common Data Types --- --- ************************************************************** - -Criticality ::= ENUMERATED { reject, ignore, notify } - -Presence ::= ENUMERATED { optional, conditional, mandatory } - -PrivateIE-ID ::= CHOICE { - local INTEGER (0.. 65535), - global OBJECT IDENTIFIER -} - -ProcedureCode ::= INTEGER{ -id-commonTransportChannelResourcesInitialisation ( 0), -id-commonTransportChannelResourcesRelease ( 1), -id-compressedModeCommand ( 2), -id-downlinkPowerControl ( 3), -id-downlinkPowerTimeslotControl ( 4), -id-downlinkSignallingTransfer ( 5), -id-errorIndication ( 6), -id-dedicatedMeasurementFailure ( 7), -id-dedicatedMeasurementInitiation ( 8), -id-dedicatedMeasurementReporting ( 9), -id-dedicatedMeasurementTermination ( 10), -id-paging ( 11), -id-physicalChannelReconfiguration ( 12), -id-privateMessage ( 13), -id-radioLinkAddition ( 14), -id-radioLinkCongestion ( 34), -id-radioLinkDeletion ( 15), -id-radioLinkFailure ( 16), -id-radioLinkPreemption ( 17), -id-radioLinkRestoration ( 18), -id-radioLinkSetup ( 19), -id-relocationCommit ( 20), -id-synchronisedRadioLinkReconfigurationCancellation ( 21), -id-synchronisedRadioLinkReconfigurationCommit ( 22), -id-synchronisedRadioLinkReconfigurationPreparation ( 23), -id-unSynchronisedRadioLinkReconfiguration ( 24), -id-uplinkSignallingTransfer ( 25), -id-commonMeasurementFailure ( 26), -id-commonMeasurementInitiation ( 27), -id-commonMeasurementReporting ( 28), -id-commonMeasurementTermination ( 29), -id-informationExchangeFailure ( 30), -id-informationExchangeInitiation ( 31), -id-informationReporting ( 32), -id-informationExchangeTermination ( 33), -id-reset ( 35), -id-radioLinkActivation ( 36), -id-gERANuplinkSignallingTransfer ( 37), -id-radioLinkParameterUpdate ( 38), -id-uEMeasurementFailure ( 39), -id-uEMeasurementInitiation ( 40), -id-uEMeasurementReporting ( 41), -id-uEMeasurementTermination ( 42), -id-iurDeactivateTrace ( 43), -id-iurInvokeTrace ( 44), -id-mBMSAttach ( 45), -id-mBMSDetach ( 46), -id-directInformationTransfer ( 48) -} (0..255) - -ProcedureID ::= SEQUENCE { - procedureCode ProcedureCode, - ddMode ENUMERATED { tdd, fdd, common, ... } -} - -ProtocolIE-ID ::= INTEGER { -id-AllowedQueuingTime ( 4), -id-Allowed-Rate-Information ( 42), -id-AntennaColocationIndicator ( 309), -id-BindingID ( 5), -id-C-ID ( 6), -id-C-RNTI ( 7), -id-Cell-Capacity-Class-Value ( 303), -id-CFN ( 8), -id-CN-CS-DomainIdentifier ( 9), -id-CN-PS-DomainIdentifier ( 10), -id-Cause ( 11), -id-CoverageIndicator ( 310), -id-CriticalityDiagnostics ( 20), -id-ContextInfoItem-Reset ( 211), -id-ContextGroupInfoItem-Reset ( 515), -id-D-RNTI ( 21), -id-D-RNTI-ReleaseIndication ( 22), -id-DCHs-to-Add-FDD ( 26), -id-DCHs-to-Add-TDD ( 27), -id-DCH-DeleteList-RL-ReconfPrepFDD ( 30), -id-DCH-DeleteList-RL-ReconfPrepTDD ( 31), -id-DCH-DeleteList-RL-ReconfRqstFDD ( 32), -id-DCH-DeleteList-RL-ReconfRqstTDD ( 33), -id-DCH-FDD-Information ( 34), -id-DCH-TDD-Information ( 35), -id-FDD-DCHs-to-Modify ( 39), -id-TDD-DCHs-to-Modify ( 40), -id-DCH-InformationResponse ( 43), -id-DCH-Rate-InformationItem-RL-CongestInd ( 38), -id-DL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD ( 44), -id-DL-CCTrCH-InformationListIE-RL-ReconfReadyTDD ( 45), -id-DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD ( 46), -id-DL-CCTrCH-InformationItem-RL-SetupRqstTDD ( 47), -id-DL-CCTrCH-InformationListIE-PhyChReconfRqstTDD ( 48), -id-DL-CCTrCH-InformationListIE-RL-AdditionRspTDD ( 49), -id-DL-CCTrCH-InformationListIE-RL-SetupRspTDD ( 50), -id-DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD ( 51), -id-DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD ( 52), -id-DL-CCTrCH-InformationList-RL-SetupRqstTDD ( 53), -id-FDD-DL-CodeInformation ( 54), -id-DL-DPCH-Information-RL-ReconfPrepFDD ( 59), -id-DL-DPCH-Information-RL-SetupRqstFDD ( 60), -id-DL-DPCH-Information-RL-ReconfRqstFDD ( 61), -id-DL-DPCH-InformationItem-PhyChReconfRqstTDD ( 62), -id-DL-DPCH-InformationItem-RL-AdditionRspTDD ( 63), -id-DL-DPCH-InformationItem-RL-SetupRspTDD ( 64), -id-DL-DPCH-TimingAdjustment ( 278), -id-DLReferencePower ( 67), -id-DLReferencePowerList-DL-PC-Rqst ( 68), -id-DL-ReferencePowerInformation-DL-PC-Rqst ( 69), -id-DPC-Mode ( 12), -id-DRXCycleLengthCoefficient ( 70), -id-DedicatedMeasurementObjectType-DM-Fail-Ind ( 470), -id-DedicatedMeasurementObjectType-DM-Fail ( 471), -id-DedicatedMeasurementObjectType-DM-Rprt ( 71), -id-DedicatedMeasurementObjectType-DM-Rqst ( 72), -id-DedicatedMeasurementObjectType-DM-Rsp ( 73), -id-DedicatedMeasurementType ( 74), -id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspFDD ( 82), -id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspTDD ( 83), -id-Guaranteed-Rate-Information ( 41), -id-IMSI ( 84), -id-HCS-Prio ( 311), -id-L3-Information ( 85), -id-AdjustmentPeriod ( 90), -id-MaxAdjustmentStep ( 91), -id-MeasurementFilterCoefficient ( 92), -id-MessageStructure ( 57), -id-MeasurementID ( 93), -id-Neighbouring-GSM-CellInformation ( 13), -id-Neighbouring-UMTS-CellInformationItem ( 95), -id-NRT-Load-Information-Value ( 305), -id-NRT-Load-Information-Value-IncrDecrThres ( 306), -id-PagingArea-PagingRqst ( 102), -id-FACH-FlowControlInformation ( 103), -id-PartialReportingIndicator ( 472), -id-Permanent-NAS-UE-Identity ( 17), -id-PowerAdjustmentType ( 107), -id-RANAP-RelocationInformation ( 109), -id-RL-Information-PhyChReconfRqstFDD ( 110), -id-RL-Information-PhyChReconfRqstTDD ( 111), -id-RL-Information-RL-AdditionRqstFDD ( 112), -id-RL-Information-RL-AdditionRqstTDD ( 113), -id-RL-Information-RL-DeletionRqst ( 114), -id-RL-Information-RL-FailureInd ( 115), -id-RL-Information-RL-ReconfPrepFDD ( 116), -id-RL-Information-RL-RestoreInd ( 117), -id-RL-Information-RL-SetupRqstFDD ( 118), -id-RL-Information-RL-SetupRqstTDD ( 119), -id-RL-InformationItem-RL-CongestInd ( 55), -id-RL-InformationItem-DM-Rprt ( 120), -id-RL-InformationItem-DM-Rqst ( 121), -id-RL-InformationItem-DM-Rsp ( 122), -id-RL-InformationItem-RL-PreemptRequiredInd ( 2), -id-RL-InformationItem-RL-SetupRqstFDD ( 123), -id-RL-InformationList-RL-CongestInd ( 56), -id-RL-InformationList-RL-AdditionRqstFDD ( 124), -id-RL-InformationList-RL-DeletionRqst ( 125), -id-RL-InformationList-RL-PreemptRequiredInd ( 1), -id-RL-InformationList-RL-ReconfPrepFDD ( 126), -id-RL-InformationResponse-RL-AdditionRspTDD ( 127), -id-RL-InformationResponse-RL-ReconfReadyTDD ( 128), -id-RL-InformationResponse-RL-SetupRspTDD ( 129), -id-RL-InformationResponseItem-RL-AdditionRspFDD ( 130), -id-RL-InformationResponseItem-RL-ReconfReadyFDD ( 131), -id-RL-InformationResponseItem-RL-ReconfRspFDD ( 132), -id-RL-InformationResponseItem-RL-SetupRspFDD ( 133), -id-RL-InformationResponseList-RL-AdditionRspFDD ( 134), -id-RL-InformationResponseList-RL-ReconfReadyFDD ( 135), -id-RL-InformationResponseList-RL-ReconfRspFDD ( 136), -id-RL-InformationResponse-RL-ReconfRspTDD ( 28), -id-RL-InformationResponseList-RL-SetupRspFDD ( 137), -id-RL-ReconfigurationFailure-RL-ReconfFail ( 141), -id-RL-Set-InformationItem-DM-Rprt ( 143), -id-RL-Set-InformationItem-DM-Rqst ( 144), -id-RL-Set-InformationItem-DM-Rsp ( 145), -id-RL-Set-Information-RL-FailureInd ( 146), -id-RL-Set-Information-RL-RestoreInd ( 147), -id-RL-Set-Successful-InformationItem-DM-Fail ( 473), -id-RL-Set-Unsuccessful-InformationItem-DM-Fail ( 474), -id-RL-Set-Unsuccessful-InformationItem-DM-Fail-Ind ( 475), -id-RL-Successful-InformationItem-DM-Fail ( 476), -id-RL-Unsuccessful-InformationItem-DM-Fail ( 477), -id-RL-Unsuccessful-InformationItem-DM-Fail-Ind ( 478), -id-ReportCharacteristics ( 152), -id-Reporting-Object-RL-FailureInd ( 153), -id-Reporing-Object-RL-RestoreInd ( 154), -id-RT-Load-Value ( 307), -id-RT-Load-Value-IncrDecrThres ( 308), -id-S-RNTI ( 155), -id-ResetIndicator ( 244), -id-RNC-ID ( 245), -id-SAI ( 156), -id-SRNC-ID ( 157), -id-SuccessfulRL-InformationResponse-RL-AdditionFailureFDD ( 159), -id-SuccessfulRL-InformationResponse-RL-SetupFailureFDD ( 160), -id-TransportBearerID ( 163), -id-TransportBearerRequestIndicator ( 164), -id-TransportLayerAddress ( 165), -id-TypeOfError ( 140), -id-UC-ID ( 166), -id-UL-CCTrCH-AddInformation-RL-ReconfPrepTDD ( 167), -id-UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD ( 169), -id-UL-CCTrCH-InformationItem-RL-SetupRqstTDD ( 171), -id-UL-CCTrCH-InformationList-RL-SetupRqstTDD ( 172), -id-UL-CCTrCH-InformationListIE-PhyChReconfRqstTDD ( 173), -id-UL-CCTrCH-InformationListIE-RL-AdditionRspTDD ( 174), -id-UL-CCTrCH-InformationListIE-RL-ReconfReadyTDD ( 175), -id-UL-CCTrCH-InformationListIE-RL-SetupRspTDD ( 176), -id-UL-DPCH-Information-RL-ReconfPrepFDD ( 177), -id-UL-DPCH-Information-RL-ReconfRqstFDD ( 178), -id-UL-DPCH-Information-RL-SetupRqstFDD ( 179), -id-UL-DPCH-InformationItem-PhyChReconfRqstTDD ( 180), -id-UL-DPCH-InformationItem-RL-AdditionRspTDD ( 181), -id-UL-DPCH-InformationItem-RL-SetupRspTDD ( 182), -id-UL-DPCH-InformationAddListIE-RL-ReconfReadyTDD ( 183), -id-UL-SIRTarget ( 184), -id-URA-Information ( 185), -id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD ( 188), -id-UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD ( 189), -id-UnsuccessfulRL-InformationResponse-RL-SetupFailureTDD ( 190), -id-Active-Pattern-Sequence-Information ( 193), -id-AdjustmentRatio ( 194), -id-CauseLevel-RL-AdditionFailureFDD ( 197), -id-CauseLevel-RL-AdditionFailureTDD ( 198), -id-CauseLevel-RL-ReconfFailure ( 199), -id-CauseLevel-RL-SetupFailureFDD ( 200), -id-CauseLevel-RL-SetupFailureTDD ( 201), -id-DL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD ( 205), -id-DL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD ( 206), -id-DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD ( 207), -id-DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD ( 208), -id-DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD ( 209), -id-DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD ( 210), -id-DL-DPCH-InformationAddListIE-RL-ReconfReadyTDD ( 212), -id-DL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD ( 213), -id-DL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD ( 214), -id-DSCHs-to-Add-TDD ( 215), -id-Unused-ProtocolIE-ID-216 ( 216), -id-DSCH-DeleteList-RL-ReconfPrepTDD ( 217), -id-Unused-ProtocolIE-ID-218 ( 218), -id-Unused-ProtocolIE-ID-219 ( 219), -id-DSCH-InformationListIE-RL-AdditionRspTDD ( 220), -id-DSCH-InformationListIEs-RL-SetupRspTDD ( 221), -id-DSCH-TDD-Information ( 222), -id-Unused-ProtocolIE-ID-223 ( 223), -id-Unused-ProtocolIE-ID-226 ( 226), -id-DSCH-ModifyList-RL-ReconfPrepTDD ( 227), -id-Unused-ProtocolIE-ID-228 ( 228), -id-Unused-ProtocolIE-ID-324 ( 324), -id-Unused-ProtocolIE-ID-229 ( 229), -id-DSCHToBeAddedOrModifiedList-RL-ReconfReadyTDD ( 230), -id-Unused-ProtocolIE-ID-29 ( 29), -id-Unused-ProtocolIE-ID-225 ( 225), -id-GA-Cell ( 232), -id-GA-CellAdditionalShapes ( 3), -id-Unused-ProtocolIE-ID-246 ( 246), -id-Transmission-Gap-Pattern-Sequence-Information ( 255), -id-UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD ( 256), -id-UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD ( 257), -id-UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD ( 258), -id-UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD ( 259), -id-UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD ( 260), -id-UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD ( 261), -id-UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD ( 262), -id-UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD ( 263), -id-UL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD ( 264), -id-UL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD ( 265), -id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureTDD ( 266), -id-USCHs-to-Add ( 267), -id-USCH-DeleteList-RL-ReconfPrepTDD ( 268), -id-USCH-InformationListIE-RL-AdditionRspTDD ( 269), -id-USCH-InformationListIEs-RL-SetupRspTDD ( 270), -id-USCH-Information ( 271), -id-USCH-ModifyList-RL-ReconfPrepTDD ( 272), -id-USCHToBeAddedOrModifiedList-RL-ReconfReadyTDD ( 273), -id-DL-Physical-Channel-Information-RL-SetupRqstTDD ( 274), -id-UL-Physical-Channel-Information-RL-SetupRqstTDD ( 275), -id-ClosedLoopMode1-SupportIndicator ( 276), -id-Unused-ProtocolIE-ID-277 ( 277), -id-STTD-SupportIndicator ( 279), -id-CFNReportingIndicator ( 14), -id-CNOriginatedPage-PagingRqst ( 23), -id-InnerLoopDLPCStatus ( 24), -id-PropagationDelay ( 25), -id-RxTimingDeviationForTA ( 36), -id-timeSlot-ISCP ( 37), -id-CCTrCH-InformationItem-RL-FailureInd ( 15), -id-CCTrCH-InformationItem-RL-RestoreInd ( 16), -id-CommonMeasurementAccuracy ( 280), -id-CommonMeasurementObjectType-CM-Rprt ( 281), -id-CommonMeasurementObjectType-CM-Rqst ( 282), -id-CommonMeasurementObjectType-CM-Rsp ( 283), -id-CommonMeasurementType ( 284), -id-CongestionCause ( 18), -id-SFN ( 285), -id-SFNReportingIndicator ( 286), -id-InformationExchangeID ( 287), -id-InformationExchangeObjectType-InfEx-Rprt ( 288), -id-InformationExchangeObjectType-InfEx-Rqst ( 289), -id-InformationExchangeObjectType-InfEx-Rsp ( 290), -id-InformationReportCharacteristics ( 291), -id-InformationType ( 292), -id-neighbouring-LCR-TDD-CellInformation ( 58), -id-DL-Timeslot-ISCP-LCR-Information-RL-SetupRqstTDD ( 65), -id-RL-LCR-InformationResponse-RL-SetupRspTDD ( 66), -id-UL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD ( 75), -id-UL-DPCH-LCR-InformationItem-RL-SetupRspTDD ( 76), -id-DL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD ( 77), -id-DL-DPCH-LCR-InformationItem-RL-SetupRspTDD ( 78), -id-DSCH-LCR-InformationListIEs-RL-SetupRspTDD ( 79), -id-USCH-LCR-InformationListIEs-RL-SetupRspTDD ( 80), -id-DL-Timeslot-ISCP-LCR-Information-RL-AdditionRqstTDD ( 81), -id-RL-LCR-InformationResponse-RL-AdditionRspTDD ( 86), -id-UL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD ( 87), -id-UL-DPCH-LCR-InformationItem-RL-AdditionRspTDD ( 88), -id-DL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD ( 89), -id-DL-DPCH-LCR-InformationItem-RL-AdditionRspTDD ( 94), -id-DSCH-LCR-InformationListIEs-RL-AdditionRspTDD ( 96), -id-USCH-LCR-InformationListIEs-RL-AdditionRspTDD ( 97), -id-UL-DPCH-LCR-InformationAddListIE-RL-ReconfReadyTDD ( 98), -id-UL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD ( 100), -id-DL-DPCH-LCR-InformationAddListIE-RL-ReconfReadyTDD ( 101), -id-DL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD ( 104), -id-UL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD ( 105), -id-DL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD ( 106), -id-timeSlot-ISCP-LCR-List-DL-PC-Rqst-TDD ( 138), -id-TSTD-Support-Indicator-RL-SetupRqstTDD ( 139), -id-RestrictionStateIndicator ( 142), -id-Load-Value ( 233), -id-Load-Value-IncrDecrThres ( 234), -id-OnModification ( 235), -id-Received-Total-Wideband-Power-Value ( 236), -id-Received-Total-Wideband-Power-Value-IncrDecrThres ( 237), -id-SFNSFNMeasurementThresholdInformation ( 238), -id-Transmitted-Carrier-Power-Value ( 239), -id-Transmitted-Carrier-Power-Value-IncrDecrThres ( 240), -id-TUTRANGPSMeasurementThresholdInformation ( 241), -id-UL-Timeslot-ISCP-Value ( 242), -id-UL-Timeslot-ISCP-Value-IncrDecrThres ( 243), -id-Rx-Timing-Deviation-Value-LCR ( 293), -id-DPC-Mode-Change-SupportIndicator ( 19), -id-Unused-ProtocolIE-ID-247 ( 247), -id-Unused-ProtocolIE-ID-295 ( 295), -id-PrimaryCCPCH-RSCP-RL-ReconfPrepTDD ( 202), -id-DL-TimeSlot-ISCP-Info-RL-ReconfPrepTDD ( 203), -id-DL-Timeslot-ISCP-LCR-Information-RL-ReconfPrepTDD ( 204), -id-DSCH-RNTI ( 249), -id-DL-PowerBalancing-Information ( 296), -id-DL-PowerBalancing-ActivationIndicator ( 297), -id-DL-PowerBalancing-UpdatedIndicator ( 298), -id-DL-ReferencePowerInformation ( 299), -id-Enhanced-PrimaryCPICH-EcNo ( 224), -id-IPDL-TDD-ParametersLCR ( 252), -id-CellCapabilityContainer-FDD ( 300), -id-CellCapabilityContainer-TDD ( 301), -id-CellCapabilityContainer-TDD-LCR ( 302), -id-RL-Specific-DCH-Info ( 317), -id-RL-ReconfigurationRequestFDD-RL-InformationList ( 318), -id-RL-ReconfigurationRequestFDD-RL-Information-IEs ( 319), -id-RL-ReconfigurationRequestTDD-RL-Information ( 321), -id-CommonTransportChannelResourcesInitialisationNotRequired ( 250), -id-DelayedActivation ( 312), -id-DelayedActivationList-RL-ActivationCmdFDD ( 313), -id-DelayedActivationInformation-RL-ActivationCmdFDD ( 314), -id-DelayedActivationList-RL-ActivationCmdTDD ( 315), -id-DelayedActivationInformation-RL-ActivationCmdTDD ( 316), -id-neighbouringTDDCellMeasurementInformationLCR ( 251), -id-UL-SIR-Target-CCTrCH-InformationItem-RL-SetupRspTDD ( 150), -id-UL-SIR-Target-CCTrCH-LCR-InformationItem-RL-SetupRspTDD ( 151), -id-PrimCCPCH-RSCP-DL-PC-RqstTDD ( 451), -id-HSDSCH-FDD-Information ( 452), -id-HSDSCH-FDD-Information-Response ( 453), -id-HSDSCH-FDD-Update-Information ( 466), -id-HSDSCH-Information-to-Modify ( 456), -id-HSDSCHMacdFlowSpecificInformationList-RL-PreemptRequiredInd ( 516), -id-HSDSCHMacdFlowSpecificInformationItem-RL-PreemptRequiredInd ( 517), -id-HSDSCH-RNTI ( 457), -id-HSDSCH-TDD-Information ( 458), -id-HSDSCH-TDD-Information-Response ( 459), -id-HSDSCH-TDD-Update-Information ( 467), -id-HSPDSCH-RL-ID ( 463), -id-HSDSCH-MACdFlows-to-Add ( 531), -id-HSDSCH-MACdFlows-to-Delete ( 532), -id-Angle-Of-Arrival-Value-LCR ( 148), -id-TrafficClass ( 158), -id-Unused-ProtocolIE-ID-248 ( 248), -id-Unused-ProtocolIE-ID-253 ( 253), -id-PDSCH-RL-ID ( 323), -id-TimeSlot-RL-SetupRspTDD ( 325), -id-GERAN-Cell-Capability ( 468), -id-GERAN-Classmark ( 469), -id-DSCH-InitialWindowSize ( 480), -id-UL-Synchronisation-Parameters-LCR ( 464), -id-SNA-Information ( 479), -id-MAChs-ResetIndicator ( 465), -id-TDD-DL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD ( 481), -id-TDD-UL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD ( 482), -id-TDD-TPC-UplinkStepSize-LCR-RL-SetupRqstTDD ( 483), -id-UL-CCTrCH-InformationList-RL-AdditionRqstTDD ( 484), -id-UL-CCTrCH-InformationItem-RL-AdditionRqstTDD ( 485), -id-DL-CCTrCH-InformationList-RL-AdditionRqstTDD ( 486), -id-DL-CCTrCH-InformationItem-RL-AdditionRqstTDD ( 487), -id-TDD-TPC-UplinkStepSize-InformationAdd-LCR-RL-ReconfPrepTDD ( 488), -id-TDD-TPC-UplinkStepSize-InformationModify-LCR-RL-ReconfPrepTDD ( 489), -id-TDD-TPC-DownlinkStepSize-InformationAdd-RL-ReconfPrepTDD ( 490), -id-TDD-TPC-DownlinkStepSize-InformationModify-RL-ReconfPrepTDD ( 491), -id-UL-TimingAdvanceCtrl-LCR ( 492), -id-HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD ( 493), -id-HSPDSCH-Timeslot-InformationListLCR-PhyChReconfRqstTDD ( 494), -id-HS-SICH-Reception-Quality ( 495), -id-HS-SICH-Reception-Quality-Measurement-Value ( 496), -id-HSSICH-Info-DM-Rprt ( 497), -id-HSSICH-Info-DM-Rqst ( 498), -id-HSSICH-Info-DM ( 499), -id-CCTrCH-Maximum-DL-Power-RL-SetupRspTDD ( 500), -id-CCTrCH-Minimum-DL-Power-RL-SetupRspTDD ( 501), -id-CCTrCH-Maximum-DL-Power-RL-AdditionRspTDD ( 502), -id-CCTrCH-Minimum-DL-Power-RL-AdditionRspTDD ( 503), -id-CCTrCH-Maximum-DL-Power-RL-ReconfReadyTDD ( 504), -id-CCTrCH-Minimum-DL-Power-RL-ReconfReadyTDD ( 505), -id-Maximum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD ( 506), -id-Minimum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD ( 507), -id-DL-CCTrCH-InformationList-RL-ReconfRspTDD ( 508), -id-DL-DPCH-InformationModifyItem-LCR-RL-ReconfRspTDD ( 509), -id-Maximum-DL-Power-TimeslotLCR-InformationItem ( 510), -id-Minimum-DL-Power-TimeslotLCR-InformationItem ( 511), -id-TDD-Support-8PSK ( 512), -id-TDD-maxNrDLPhysicalchannels ( 513), -id-ExtendedGSMCellIndividualOffset ( 514), -id-RL-ParameterUpdateIndicationFDD-RL-InformationList ( 518), -id-Primary-CPICH-Usage-For-Channel-Estimation ( 519), -id-Secondary-CPICH-Information ( 520), -id-Secondary-CPICH-Information-Change ( 521), -id-Unused-ProtocolIE-ID-522 ( 522), -id-Unused-ProtocolIE-ID-523 ( 523), -id-RL-ParameterUpdateIndicationFDD-RL-Information-Item ( 524), -id-Phase-Reference-Update-Indicator ( 525), -id-Unidirectional-DCH-Indicator ( 526), -id-RL-Information-RL-ReconfPrepTDD ( 527), -id-Multiple-RL-InformationResponse-RL-ReconfReadyTDD ( 528), -id-RL-ReconfigurationResponseTDD-RL-Information ( 529), -id-Satellite-Almanac-Information-ExtItem ( 530), -id-HSDSCH-Information-to-Modify-Unsynchronised ( 533), -id-TnlQos ( 534), -id-RTLoadValue ( 535), -id-NRTLoadInformationValue ( 536), -id-CellPortionID ( 537), -id-UpPTSInterferenceValue ( 538), -id-PrimaryCCPCH-RSCP-Delta ( 539), -id-UEMeasurementType ( 540), -id-UEMeasurementTimeslotInfoHCR ( 541), -id-UEMeasurementTimeslotInfoLCR ( 542), -id-UEMeasurementReportCharacteristics ( 543), -id-UEMeasurementParameterModAllow ( 544), -id-UEMeasurementValueInformation ( 545), -id-InterfacesToTraceItem ( 546), -id-ListOfInterfacesToTrace ( 547), -id-TraceDepth ( 548), -id-TraceRecordingSessionReference ( 549), -id-TraceReference ( 550), -id-UEIdentity ( 551), -id-NACC-Related-Data ( 552), -id-GSM-Cell-InfEx-Rqst ( 553), -id-MeasurementRecoveryBehavior ( 554), -id-MeasurementRecoveryReportingIndicator ( 555), -id-MeasurementRecoverySupportIndicator ( 556), -id-DL-DPCH-Power-Information-RL-ReconfPrepFDD ( 557), -id-F-DPCH-Information-RL-ReconfPrepFDD ( 558), -id-F-DPCH-Information-RL-SetupRqstFDD ( 559), -id-MBMS-Bearer-Service-List ( 560), -id-MBMS-Bearer-Service-List-InfEx-Rsp ( 561), -id-Active-MBMS-Bearer-ServiceFDD ( 562), -id-Active-MBMS-Bearer-ServiceTDD ( 563), -id-Old-URA-ID ( 564), -id-UE-State ( 568), -id-URA-ID ( 569), -id-HARQ-Preamble-Mode ( 571), -id-SynchronisationIndicator ( 572), -id-UL-DPDCHIndicatorEDCH ( 573), -id-EDPCH-Information ( 574), -id-RL-Specific-EDCH-Information ( 575), -id-EDCH-RL-Indication ( 576), -id-EDCH-FDD-Information ( 577), -id-EDCH-RLSet-Id ( 578), -id-Serving-EDCHRL-Id ( 579), -id-EDCH-FDD-DL-ControlChannelInformation ( 580), -id-EDCH-FDD-InformationResponse ( 581), -id-EDCH-MACdFlows-To-Add ( 582), -id-EDCH-FDD-Information-To-Modify ( 583), -id-EDCH-MACdFlows-To-Delete ( 584), -id-EDPCH-Information-RLReconfRequest-FDD ( 585), -id-EDCH-MacdFlowSpecificInformationList-RL-PreemptRequiredInd ( 586), -id-EDCH-MacdFlowSpecificInformationItem-RL-PreemptRequiredInd ( 587), -id-EDCH-MacdFlowSpecificInformationList-RL-CongestInd ( 588), -id-EDCH-MacdFlowSpecificInformationItem-RL-CongestInd ( 589), -id-MBMS-Bearer-Service-Full-Address ( 590), -id-Initial-DL-DPCH-TimingAdjustment ( 591), -id-Initial-DL-DPCH-TimingAdjustment-Allowed ( 592), -id-User-Plane-Congestion-Fields-Inclusion ( 593), -id-HARQ-Preamble-Mode-Activation-Indicator ( 594), -id-multiple-DedicatedMeasurementValueList-TDD-DM-Rsp ( 595), -id-multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp ( 596), -id-ProvidedInformation ( 597), -id-Active-MBMS-Bearer-ServiceFDD-PFL ( 598), -id-Active-MBMS-Bearer-ServiceTDD-PFL ( 599), -id-FrequencyBandIndicator ( 600) -}(0..65535) - -TransactionID ::= CHOICE { - shortTransActionId INTEGER (0..127), - longTransActionId INTEGER (0..32767) -} - -TriggeringMessage ::= ENUMERATED { initiating-message, successful-outcome, unsuccessful-outcome, outcome } - ---END - ---9.3.7 Container Definitions --- ************************************************************** --- --- Container definitions --- --- ************************************************************** - ---RNSAP-Containers { ---itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) ---umts-Access (20) modules (3) rnsap (1) version1 (1) rnsap-Containers (5) } - ---DEFINITIONS AUTOMATIC TAGS ::= - ---BEGIN - --- ************************************************************** --- --- IE parameter types from other modules. --- --- ************************************************************** - ---IMPORTS --- maxPrivateIEs, --- maxProtocolExtensions, --- maxProtocolIEs, --- Criticality, --- Presence, --- PrivateIE-ID, --- ProtocolIE-ID ---FROM RNSAP-CommonDataTypes; - --- ************************************************************** --- --- Class Definition for Protocol IEs --- --- ************************************************************** - ---RNSAP-PROTOCOL-IES ::= CLASS { --- &id ProtocolIE-ID UNIQUE, --- &criticality Criticality, --- &Value, --- &presence Presence ---} ---WITH SYNTAX { --- ID &id --- CRITICALITY &criticality --- TYPE &Value --- PRESENCE &presence ---} - --- ************************************************************** --- --- Class Definition for Protocol IEs --- --- ************************************************************** - ---RNSAP-PROTOCOL-IES-PAIR ::= CLASS { --- &id ProtocolIE-ID UNIQUE, --- &firstCriticality Criticality, --- &FirstValue, --- &secondCriticality Criticality, --- &SecondValue, --- &presence Presence ---} ---WITH SYNTAX { --- ID &id --- FIRST CRITICALITY &firstCriticality --- FIRST TYPE &FirstValue --- SECOND CRITICALITY &secondCriticality --- SECOND TYPE &SecondValue --- PRESENCE &presence ---} - --- ************************************************************** --- --- Class Definition for Protocol Extensions --- --- ************************************************************** - ---RNSAP-PROTOCOL-EXTENSION ::= CLASS { --- &id ProtocolIE-ID UNIQUE, --- &criticality Criticality, --- &Extension, --- &presence Presence ---} ---WITH SYNTAX { --- ID &id --- CRITICALITY &criticality --- EXTENSION &Extension --- PRESENCE &presence ---} - --- ************************************************************** --- --- Class Definition for Private IEs --- --- ************************************************************** - ---RNSAP-PRIVATE-IES ::= CLASS { --- &id PrivateIE-ID, --- &criticality Criticality, --- &Value, --- &presence Presence ---} ---WITH SYNTAX { --- ID &id --- CRITICALITY &criticality --- TYPE &Value --- PRESENCE &presence ---} - --- ************************************************************** --- --- Container for Protocol IEs --- --- ************************************************************** - ---ProtocolIE-Container {RNSAP-PROTOCOL-IES : IEsSetParam} ::= --- SEQUENCE (SIZE (0..maxProtocolIEs)) OF --- ProtocolIE-Field {{IEsSetParam}} - -ProtocolIE-Container ::= - SEQUENCE (SIZE (0..65535)) OF - ProtocolIE-Field - ---ProtocolIE-Single-Container {RNSAP-PROTOCOL-IES : IEsSetParam} ::= --- ProtocolIE-Field {{IEsSetParam}} - -ProtocolIE-Single-Container ::= - ProtocolIE-Field - ---ProtocolIE-Field {RNSAP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE { --- id RNSAP-PROTOCOL-IES.&id ({IEsSetParam}), --- criticality RNSAP-PROTOCOL-IES.&criticality ({IEsSetParam}{@id}), --- value RNSAP-PROTOCOL-IES.&Value ({IEsSetParam}{@id}) ---} -ProtocolIE-Field ::= SEQUENCE { - id ProtocolIE-ID, - criticality Criticality, - value ProtocolIEValue -} - -ProtocolIEValue ::= ANY - --- ************************************************************** --- --- Container for Protocol IE Pairs --- --- ************************************************************** - ---ProtocolIE-ContainerPair {RNSAP-PROTOCOL-IES-PAIR : IEsSetParam} ::= --- SEQUENCE (SIZE (0..maxProtocolIEs)) OF --- ProtocolIE-FieldPair {{IEsSetParam}} - -ProtocolIE-ContainerPair ::= - SEQUENCE (SIZE (0..65535)) OF - ProtocolIE-FieldPair - ---ProtocolIE-FieldPair {RNSAP-PROTOCOL-IES-PAIR : IEsSetParam} ::= SEQUENCE { --- id RNSAP-PROTOCOL-IES-PAIR.&id ({IEsSetParam}), --- firstCriticality RNSAP-PROTOCOL-IES-PAIR.&firstCriticality ({IEsSetParam}{@id}), --- firstValue RNSAP-PROTOCOL-IES-PAIR.&FirstValue ({IEsSetParam}{@id}), --- secondCriticality RNSAP-PROTOCOL-IES-PAIR.&secondCriticality ({IEsSetParam}{@id}), --- secondValue RNSAP-PROTOCOL-IES-PAIR.&SecondValue ({IEsSetParam}{@id}) ---} - -ProtocolIE-FieldPair ::= SEQUENCE { - id ProtocolIE-ID, - firstCriticality Criticality, - firstValue FirstValue, - secondCriticality Criticality, - secondValue SecondValue -} - -FirstValue ::= ANY -SecondValue ::= ANY --- ************************************************************** --- --- Container Lists for Protocol IE Containers --- --- ************************************************************** - ---ProtocolIE-ContainerList {INTEGER : lowerBound, INTEGER : upperBound, RNSAP-PROTOCOL-IES : IEsSetParam} ::= --- SEQUENCE (SIZE (lowerBound..upperBound)) OF --- ProtocolIE-Container {{IEsSetParam}} - -ProtocolIE-ContainerList ::= - SEQUENCE (SIZE (0..65535)) OF - ProtocolIE-Container - ---ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, RNSAP-PROTOCOL-IES-PAIR : IEsSetParam} ::= --- SEQUENCE (SIZE (lowerBound..upperBound)) OF --- ProtocolIE-ContainerPair {{IEsSetParam}} - -ProtocolIE-ContainerPairList ::= - SEQUENCE (SIZE (0..65535)) OF - ProtocolIE-ContainerPair --- ************************************************************** --- --- Container for Protocol Extensions --- --- ************************************************************** - ---ProtocolExtensionContainer {RNSAP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= --- SEQUENCE (SIZE (1..maxProtocolExtensions)) OF --- ProtocolExtensionField {{ExtensionSetParam}} - -ProtocolExtensionContainer ::= - SEQUENCE (SIZE (1..65535)) OF - ProtocolExtensionField - ---ProtocolExtensionField {RNSAP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUENCE { --- id RNSAP-PROTOCOL-EXTENSION.&id ({ExtensionSetParam}), --- criticality RNSAP-PROTOCOL-EXTENSION.&criticality ({ExtensionSetParam}{@id}), --- extensionValue RNSAP-PROTOCOL-EXTENSION.&Extension ({ExtensionSetParam}{@id}) ---} -ProtocolExtensionField ::= SEQUENCE { - id ProtocolIE-ID, - criticality Criticality, - extensionValue Extension -} - -Extension ::= ANY --- ************************************************************** --- --- Container for Private IEs --- --- ************************************************************** - ---PrivateIE-Container {RNSAP-PRIVATE-IES : IEsSetParam} ::= --- SEQUENCE (SIZE (1..maxPrivateIEs)) OF --- PrivateIE-Field {{IEsSetParam}} - -PrivateIE-Container ::= - SEQUENCE (SIZE (1..65535)) OF - PrivateIE-Field - ---PrivateIE-Field {RNSAP-PRIVATE-IES : IEsSetParam} ::= SEQUENCE { --- id RNSAP-PRIVATE-IES.&id ({IEsSetParam}), --- criticality RNSAP-PRIVATE-IES.&criticality ({IEsSetParam}{@id}), --- value RNSAP-PRIVATE-IES.&Value ({IEsSetParam}{@id}) ---} - -PrivateIE-Field ::= SEQUENCE { - privateIEid PrivateIE-ID, - criticality Criticality, - privateIEvalue PrivateIEvalue -} - -PrivateIEvalue ::= ANY - -END \ No newline at end of file diff --git a/asn1/rnsap/rnsap.cnf b/asn1/rnsap/rnsap.cnf index f945492739..b0e0bf0acc 100644 --- a/asn1/rnsap/rnsap.cnf +++ b/asn1/rnsap/rnsap.cnf @@ -12,87 +12,87 @@ CREATE_FIELDS DummyProtocolIE #.PDU RNSAP-PDU -#.MAKE_DEFINES NO_TYPE_PREFIX +#.MAKE_DEFINES ProcedureCode + +#.MAKE_ENUM ProtocolIE-ID + +#.CLASS RNSAP-PROTOCOL-IES +id TypeReference ProtocolIE-ID +criticality TypeReference Criticality +Value +presence TypeReference Presence +#.END + +#.CLASS RNSAP-PROTOCOL-IES-PAIR +id TypeReference ProtocolIE-ID +firstCriticality TypeReference Criticality +FirstValue +secondCriticality TypeReference Criticality +SecondValue +presence TypeReference Presence +#.END + +#.CLASS RNSAP-PROTOCOL-EXTENSION +id TypeReference ProtocolIE-ID +criticality TypeReference Criticality +Extension +presence TypeReference Presence +#.END + +#.CLASS RNSAP-PRIVATE-IES +id TypeReference PrivateIE-ID +criticality TypeReference Criticality +Value +presence TypeReference Presence +#.END + + +#.CLASS RNSAP-ELEMENTARY-PROCEDURE +InitiatingMessage +SuccessfulOutcome +UnsuccessfulOutcome +Outcome +procedureID TypeReference ProcedureID +criticality TypeReference Criticality +#.END + + #.TYPE_RENAME #.FIELD_RENAME +#.OMIT_ASSIGNMENT +ProtocolIE-ContainerList +ProtocolIE-ContainerPairList +#.END + +#.FN_PARS ProtocolIE-ID VAL_PTR = &ProtocolIE_ID -#.FN_PARS ProcedureCode +#.FN_PARS ProtocolIE-Field/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_ProtocolIEFieldValue -VAL_PTR = &ProcedureCode +#.FN_PARS ProtocolExtensionField/extensionValue FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_ProtocolExtensionFieldExtensionValue +#.FN_PARS ProcedureCode VAL_PTR = &ProcedureCode #.FN_FTR ProcedureCode if (check_col(actx->pinfo->cinfo, COL_INFO)) col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s ", val_to_str(ProcedureCode, rnsap_ProcedureCode_vals, "unknown message")); -#.FN_PARS ProtocolIE-ID - -VAL_PTR = &ProtocolIE_ID - -#.FN_PARS ProcedureID/ddMode - -VAL_PTR = &ddMode - -#.FN_BODY Extension - - offset = dissect_rnsap_ProtocolIEValueValue(tvb, offset, %(ACTX)s, tree); - -#.FN_BODY InitiatingMessageValue - - offset = dissect_rnsap_InitiatingMessageValueValue(tvb, offset, %(ACTX)s, tree); - -#.FN_BODY SuccessfulOutcomeValue +#.END +#.FN_PARS ProcedureID/ddMode VAL_PTR = &ddMode - offset = dissect_rnsap_SuccessfulOutcomeValueValue(tvb, offset, %(ACTX)s, tree); -#.FN_BODY OutcomeValue - /* FIX ME */ - guint length; +#.FN_PARS InitiatingMessage/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_rnsap_InitiatingMessageValueValue - offset = dissect_per_length_determinant(tvb, offset, %(ACTX)s, tree, hf_rnsap_pdu_length, &length); - offset = offset + length; - BYTE_ALIGN_OFFSET(offset) +#.FN_PARS SuccessfulOutcome/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_rnsap_SuccessfulOutcomeValueValue -#.FN_BODY UnsuccessfulOutcomeValue +#.FN_PARS UnsuccessfulOutcome/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_rnsap_UnsuccessfulOutcomeValueValue - offset = dissect_rnsap_UnsuccessfulOutcomeValueValue(tvb, offset, %(ACTX)s, tree); - -#.FN_BODY ProtocolIEValue - - offset = dissect_rnsap_ProtocolIEValueValue(tvb, offset, %(ACTX)s, tree); - -#.FN_BODY FirstValue - /* FIX ME */ - guint length; - - offset = dissect_per_length_determinant(tvb, offset, %(ACTX)s, tree, hf_rnsap_IE_length, &length); - offset = offset + length; - BYTE_ALIGN_OFFSET(offset) - -#.FN_BODY SecondValue - /* FIX ME */ - guint length; - - offset = dissect_per_length_determinant(tvb, offset, %(ACTX)s, tree, hf_rnsap_IE_length, &length); - offset = offset + length; - BYTE_ALIGN_OFFSET(offset) - - -#.FN_BODY PrivateIEvalue - /* FIX ME */ - guint length; - - offset = dissect_per_length_determinant(tvb, offset, %(ACTX)s, tree, hf_rnsap_IE_length, &length); - offset = offset + length; - BYTE_ALIGN_OFFSET(offset) - -#.FN_BODY L3-Information VAL_PTR = ¶meter_tvb +#.FN_BODY L3-Information VAL_PTR = ¶meter_tvb tvbuff_t *parameter_tvb; %(DEFAULT_BODY)s @@ -103,14 +103,473 @@ VAL_PTR = &ddMode switch (ProcedureCode){ case RNSAP_ID_DOWNLINKSIGNALLINGTRANSFER: - actx->encoding =FALSE; - dissect_umts_rrc_DL_DCCH_Message(parameter_tvb, 0, %(ACTX)s, tree, hf_rnsap_L3_DL_DCCH_Message_PDU); - actx->encoding =TRUE; - break; + dissect_umts_rrc_DL_DCCH_Message(parameter_tvb, 0, %(ACTX)s, tree, hf_rnsap_L3_DL_DCCH_Message_PDU); case RNSAP_ID_UPLINKSIGNALLINGTRANSFER: default: break; } +#.END #.TYPE_ATTR -BLER TYPE = FT_INT32 DISPLAY = BASE_DEC STRINGS = NULL \ No newline at end of file +BLER TYPE = FT_INT32 DISPLAY = BASE_DEC STRINGS = NULL +#.END + + +#.REGISTER_NEW + +#RNSAP-PROTOCOL-IES +RTLoadValue N rnsap.ies id-RTLoadValue +NRTLoadInformationValue N rnsap.ies id-NRTLoadInformationValue +UpPTSInterferenceValue N rnsap.ies id-UpPTSInterferenceValue +Rx-Timing-Deviation-Value-LCR N rnsap.ies id-Rx-Timing-Deviation-Value-LCR +Angle-Of-Arrival-Value-LCR N rnsap.ies id-Angle-Of-Arrival-Value-LCR +HS-SICH-Reception-Quality-Value N rnsap.ies id-HS-SICH-Reception-Quality +IPDL-TDD-ParametersLCR N rnsap.ies id-IPDL-TDD-ParametersLCR +Load-Value-IncrDecrThres N rnsap.ies id-Load-Value-IncrDecrThres +Transmitted-Carrier-Power-Value-IncrDecrThres N rnsap.ies id-Transmitted-Carrier-Power-Value-IncrDecrThres +Received-Total-Wideband-Power-Value-IncrDecrThres N rnsap.ies id-Received-Total-Wideband-Power-Value-IncrDecrThres +UL-Timeslot-ISCP-Value-IncrDecrThres N rnsap.ies id-UL-Timeslot-ISCP-Value-IncrDecrThres +RT-Load-Value-IncrDecrThres N rnsap.ies id-RT-Load-Value-IncrDecrThres +NRT-Load-Information-Value-IncrDecrThres N rnsap.ies id-NRT-Load-Information-Value-IncrDecrThres +TUTRANGPSMeasurementThresholdInformation N rnsap.ies id-TUTRANGPSMeasurementThresholdInformation +SFNSFNMeasurementThresholdInformation N rnsap.ies id-SFNSFNMeasurementThresholdInformation +Load-Value N rnsap.ies id-Load-Value +Transmitted-Carrier-Power-Value N rnsap.ies id-Transmitted-Carrier-Power-Value +Received-Total-Wideband-Power-Value N rnsap.ies id-Received-Total-Wideband-Power-Value +UL-Timeslot-ISCP-Value N rnsap.ies id-UL-Timeslot-ISCP-Value +RT-Load-Value N rnsap.ies id-RT-Load-Value +NRT-Load-Information-Value N rnsap.ies id-NRT-Load-Information-Value +HS-SICH-Reception-Quality-Measurement-Value N rnsap.ies id-HS-SICH-Reception-Quality-Measurement-Value +Neighbouring-UMTS-CellInformationItem N rnsap.ies id-Neighbouring-UMTS-CellInformationItem +Neighbouring-GSM-CellInformationIEs N rnsap.ies id-Neighbouring-GSM-CellInformation +OnModification N rnsap.ies id-OnModification +RNC-ID N rnsap.ies id-SRNC-ID +S-RNTI N rnsap.ies id-S-RNTI +D-RNTI N rnsap.ies id-D-RNTI +AllowedQueuingTime N rnsap.ies id-AllowedQueuingTime +UL-DPCH-Information-RL-SetupRqstFDD N rnsap.ies id-UL-DPCH-Information-RL-SetupRqstFDD +DL-DPCH-Information-RL-SetupRqstFDD N rnsap.ies id-DL-DPCH-Information-RL-SetupRqstFDD +DCH-FDD-Information N rnsap.ies id-DCH-FDD-Information +RL-InformationList-RL-SetupRqstFDD N rnsap.ies id-RL-Information-RL-SetupRqstFDD +Transmission-Gap-Pattern-Sequence-Information N rnsap.ies id-Transmission-Gap-Pattern-Sequence-Information +Active-Pattern-Sequence-Information N rnsap.ies id-Active-Pattern-Sequence-Information +RL-InformationItem-RL-SetupRqstFDD N rnsap.ies id-RL-InformationItem-RL-SetupRqstFDD +UL-Physical-Channel-Information-RL-SetupRqstTDD N rnsap.ies id-UL-Physical-Channel-Information-RL-SetupRqstTDD +DL-Physical-Channel-Information-RL-SetupRqstTDD N rnsap.ies id-DL-Physical-Channel-Information-RL-SetupRqstTDD +UL-CCTrCH-InformationList-RL-SetupRqstTDD N rnsap.ies id-UL-CCTrCH-InformationList-RL-SetupRqstTDD +DL-CCTrCH-InformationList-RL-SetupRqstTDD N rnsap.ies id-DL-CCTrCH-InformationList-RL-SetupRqstTDD +DCH-TDD-Information N rnsap.ies id-DCH-TDD-Information +DSCH-TDD-Information N rnsap.ies id-DSCH-TDD-Information +USCH-Information N rnsap.ies id-USCH-Information +RL-Information-RL-SetupRqstTDD N rnsap.ies id-RL-Information-RL-SetupRqstTDD +UL-CCTrCH-InformationItem-RL-SetupRqstTDD N rnsap.ies id-UL-CCTrCH-InformationItem-RL-SetupRqstTDD +DL-CCTrCH-InformationItem-RL-SetupRqstTDD N rnsap.ies id-DL-CCTrCH-InformationItem-RL-SetupRqstTDD +CN-PS-DomainIdentifier N rnsap.ies id-CN-PS-DomainIdentifier +CN-CS-DomainIdentifier N rnsap.ies id-CN-CS-DomainIdentifier +RL-InformationResponseList-RL-SetupRspFDD N rnsap.ies id-RL-InformationResponseList-RL-SetupRspFDD +UL-SIR N rnsap.ies id-UL-SIRTarget +CriticalityDiagnostics N rnsap.ies id-CriticalityDiagnostics +RL-InformationResponseItem-RL-SetupRspFDD N rnsap.ies id-RL-InformationResponseItem-RL-SetupRspFDD +RL-InformationResponse-RL-SetupRspTDD N rnsap.ies id-RL-InformationResponse-RL-SetupRspTDD +UL-CCTrCHInformationListIE-RL-SetupRspTDD N rnsap.ies id-UL-CCTrCH-InformationListIE-RL-SetupRspTDD +UL-DPCH-InformationItem-RL-SetupRspTDD N rnsap.ies id-UL-DPCH-InformationItem-RL-SetupRspTDD +DL-CCTrCHInformationListIE-RL-SetupRspTDD N rnsap.ies id-DL-CCTrCH-InformationListIE-RL-SetupRspTDD +DL-DPCH-InformationItem-RL-SetupRspTDD N rnsap.ies id-DL-DPCH-InformationItem-RL-SetupRspTDD +DCH-InformationResponse N rnsap.ies id-DCH-InformationResponse +DSCH-InformationListIEs-RL-SetupRspTDD N rnsap.ies id-DSCH-InformationListIEs-RL-SetupRspTDD +USCH-InformationListIEs-RL-SetupRspTDD N rnsap.ies id-USCH-InformationListIEs-RL-SetupRspTDD +UL-LCR-CCTrCHInformationListIE-RL-SetupRspTDD N rnsap.ies id-UL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD +UL-DPCH-LCR-InformationItem-RL-SetupRspTDD N rnsap.ies id-UL-DPCH-LCR-InformationItem-RL-SetupRspTDD +DL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD N rnsap.ies id-DL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD +DL-DPCH-LCR-InformationItem-RL-SetupRspTDD N rnsap.ies id-DL-DPCH-LCR-InformationItem-RL-SetupRspTDD +DSCH-LCR-InformationListIEs-RL-SetupRspTDD N rnsap.ies id-DSCH-LCR-InformationListIEs-RL-SetupRspTDD +USCH-LCR-InformationListIEs-RL-SetupRspTDD N rnsap.ies id-USCH-LCR-InformationListIEs-RL-SetupRspTDD +CauseLevel-RL-SetupFailureFDD N rnsap.ies id-CauseLevel-RL-SetupFailureFDD +UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD N rnsap.ies id-UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD +SuccessfulRL-InformationResponse-RL-SetupFailureFDD N rnsap.ies id-SuccessfulRL-InformationResponse-RL-SetupFailureFDD +CauseLevel-RL-SetupFailureTDD N rnsap.ies id-CauseLevel-RL-SetupFailureTDD +UnsuccessfulRL-InformationResponse-RL-SetupFailureTDD N rnsap.ies id-UnsuccessfulRL-InformationResponse-RL-SetupFailureTDD +RL-InformationList-RL-AdditionRqstFDD N rnsap.ies id-RL-InformationList-RL-AdditionRqstFDD +RL-Information-RL-AdditionRqstFDD N rnsap.ies id-RL-Information-RL-AdditionRqstFDD +RL-Information-RL-AdditionRqstTDD N rnsap.ies id-RL-Information-RL-AdditionRqstTDD +UL-CCTrCH-InformationItem-RL-AdditionRqstTDD N rnsap.ies id-UL-CCTrCH-InformationItem-RL-AdditionRqstTDD +DL-CCTrCH-InformationItem-RL-AdditionRqstTDD N rnsap.ies id-DL-CCTrCH-InformationItem-RL-AdditionRqstTDD +RL-InformationResponseList-RL-AdditionRspFDD N rnsap.ies id-RL-InformationResponseList-RL-AdditionRspFDD +RL-InformationResponseItem-RL-AdditionRspFDD N rnsap.ies id-RL-InformationResponseItem-RL-AdditionRspFDD +FDD-DL-CodeInformation N rnsap.ies id-FDD-DL-CodeInformation +RL-InformationResponse-RL-AdditionRspTDD N rnsap.ies id-RL-InformationResponse-RL-AdditionRspTDD +UL-CCTrCHInformationListIE-RL-AdditionRspTDD N rnsap.ies id-UL-CCTrCH-InformationListIE-RL-AdditionRspTDD +UL-DPCH-InformationItem-RL-AdditionRspTDD N rnsap.ies id-UL-DPCH-InformationItem-RL-AdditionRspTDD +DL-CCTrCHInformationListIE-RL-AdditionRspTDD N rnsap.ies id-DL-CCTrCH-InformationListIE-RL-AdditionRspTDD +DL-DPCH-InformationItem-RL-AdditionRspTDD N rnsap.ies id-DL-DPCH-InformationItem-RL-AdditionRspTDD +DSCH-InformationListIE-RL-AdditionRspTDD N rnsap.ies id-DSCH-InformationListIE-RL-AdditionRspTDD +USCH-InformationListIE-RL-AdditionRspTDD N rnsap.ies id-USCH-InformationListIE-RL-AdditionRspTDD +UL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD N rnsap.ies id-UL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD +UL-DPCH-LCR-InformationItem-RL-AdditionRspTDD N rnsap.ies id-UL-DPCH-LCR-InformationItem-RL-AdditionRspTDD +DL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD N rnsap.ies id-DL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD +DL-DPCH-LCR-InformationItem-RL-AdditionRspTDD N rnsap.ies id-DL-DPCH-LCR-InformationItem-RL-AdditionRspTDD +DSCH-LCR-InformationListIEs-RL-AdditionRspTDD N rnsap.ies id-DSCH-LCR-InformationListIEs-RL-AdditionRspTDD +USCH-LCR-InformationListIEs-RL-AdditionRspTDD N rnsap.ies id-USCH-LCR-InformationListIEs-RL-AdditionRspTDD +CauseLevel-RL-AdditionFailureFDD N rnsap.ies id-CauseLevel-RL-AdditionFailureFDD +UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD N rnsap.ies id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD +SuccessfulRL-InformationResponse-RL-AdditionFailureFDD N rnsap.ies id-SuccessfulRL-InformationResponse-RL-AdditionFailureFDD +CauseLevel-RL-AdditionFailureTDD N rnsap.ies id-CauseLevel-RL-AdditionFailureTDD +UnsuccessfulRL-InformationResponse-RL-AdditionFailureTDD N rnsap.ies id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureTDD +RL-InformationList-RL-DeletionRqst N rnsap.ies id-RL-InformationList-RL-DeletionRqst +RL-Information-RL-DeletionRqst N rnsap.ies id-RL-Information-RL-DeletionRqst +UL-DPCH-Information-RL-ReconfPrepFDD N rnsap.ies id-UL-DPCH-Information-RL-ReconfPrepFDD +DL-DPCH-Information-RL-ReconfPrepFDD N rnsap.ies id-DL-DPCH-Information-RL-ReconfPrepFDD +FDD-DCHs-to-Modify N rnsap.ies id-FDD-DCHs-to-Modify +DCH-FDD-Information N rnsap.ies id-DCHs-to-Add-FDD +DCH-DeleteList-RL-ReconfPrepFDD N rnsap.ies id-DCH-DeleteList-RL-ReconfPrepFDD +RL-InformationList-RL-ReconfPrepFDD N rnsap.ies id-RL-InformationList-RL-ReconfPrepFDD +RL-Information-RL-ReconfPrepFDD N rnsap.ies id-RL-Information-RL-ReconfPrepFDD +UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD N rnsap.ies id-UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD +UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD N rnsap.ies id-UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD +UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD N rnsap.ies id-UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD +DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD N rnsap.ies id-DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD +DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD N rnsap.ies id-DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD +DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD N rnsap.ies id-DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD +TDD-DCHs-to-Modify N rnsap.ies id-TDD-DCHs-to-Modify +DCH-TDD-Information N rnsap.ies id-DCHs-to-Add-TDD +DCH-DeleteList-RL-ReconfPrepTDD N rnsap.ies id-DCH-DeleteList-RL-ReconfPrepTDD +DSCH-ModifyList-RL-ReconfPrepTDD N rnsap.ies id-DSCH-ModifyList-RL-ReconfPrepTDD +DSCH-TDD-Information N rnsap.ies id-DSCHs-to-Add-TDD +DSCH-DeleteList-RL-ReconfPrepTDD N rnsap.ies id-DSCH-DeleteList-RL-ReconfPrepTDD +USCH-ModifyList-RL-ReconfPrepTDD N rnsap.ies id-USCH-ModifyList-RL-ReconfPrepTDD +USCH-Information N rnsap.ies id-USCHs-to-Add +USCH-DeleteList-RL-ReconfPrepTDD N rnsap.ies id-USCH-DeleteList-RL-ReconfPrepTDD +UL-CCTrCH-AddInformation-RL-ReconfPrepTDD N rnsap.ies id-UL-CCTrCH-AddInformation-RL-ReconfPrepTDD +UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD N rnsap.ies id-UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD +UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD N rnsap.ies id-UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD +DL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD N rnsap.ies id-DL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD +DL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD N rnsap.ies id-DL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD +DL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD N rnsap.ies id-DL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD +RL-InformationResponseList-RL-ReconfReadyFDD N rnsap.ies id-RL-InformationResponseList-RL-ReconfReadyFDD +RL-InformationResponseItem-RL-ReconfReadyFDD N rnsap.ies id-RL-InformationResponseItem-RL-ReconfReadyFDD +UL-CCTrCHInformationListIE-RL-ReconfReadyTDD N rnsap.ies id-UL-CCTrCH-InformationListIE-RL-ReconfReadyTDD +UL-DPCH-InformationAddListIE-RL-ReconfReadyTDD N rnsap.ies id-UL-DPCH-InformationAddListIE-RL-ReconfReadyTDD +UL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD N rnsap.ies id-UL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD +UL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD N rnsap.ies id-UL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD +DL-CCTrCHInformationListIE-RL-ReconfReadyTDD N rnsap.ies id-DL-CCTrCH-InformationListIE-RL-ReconfReadyTDD +DL-DPCH-InformationAddListIE-RL-ReconfReadyTDD N rnsap.ies id-DL-DPCH-InformationAddListIE-RL-ReconfReadyTDD +DL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD N rnsap.ies id-DL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD +DL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD N rnsap.ies id-DL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD +DSCHToBeAddedOrModifiedList-RL-ReconfReadyTDD N rnsap.ies id-DSCHToBeAddedOrModifiedList-RL-ReconfReadyTDD +USCHToBeAddedOrModifiedList-RL-ReconfReadyTDD N rnsap.ies id-USCHToBeAddedOrModifiedList-RL-ReconfReadyTDD +CFN N rnsap.ies id-CFN +CauseLevel-RL-ReconfFailure N rnsap.ies id-CauseLevel-RL-ReconfFailure +RL-ReconfigurationFailure-RL-ReconfFail N rnsap.ies id-RL-ReconfigurationFailure-RL-ReconfFail +UL-DPCH-Information-RL-ReconfRqstFDD N rnsap.ies id-UL-DPCH-Information-RL-ReconfRqstFDD +DL-DPCH-Information-RL-ReconfRqstFDD N rnsap.ies id-DL-DPCH-Information-RL-ReconfRqstFDD +DCH-DeleteList-RL-ReconfRqstFDD N rnsap.ies id-DCH-DeleteList-RL-ReconfRqstFDD +RL-ReconfigurationRequestFDD-RL-Information-IEs N rnsap.ies id-RL-ReconfigurationRequestFDD-RL-Information-IEs +UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD N rnsap.ies id-UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD +UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD N rnsap.ies id-UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD +DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD N rnsap.ies id-DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD +DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD N rnsap.ies id-DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD +DCH-DeleteList-RL-ReconfRqstTDD N rnsap.ies id-DCH-DeleteList-RL-ReconfRqstTDD +UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD N rnsap.ies id-UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD +UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD N rnsap.ies id-UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD +DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD N rnsap.ies id-DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD +DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD N rnsap.ies id-DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD +RL-InformationResponseList-RL-ReconfRspFDD N rnsap.ies id-RL-InformationResponseList-RL-ReconfRspFDD +RL-InformationResponseItem-RL-ReconfRspFDD N rnsap.ies id-RL-InformationResponseItem-RL-ReconfRspFDD +RL-InformationResponse-RL-ReconfRspTDD N rnsap.ies id-RL-InformationResponse-RL-ReconfRspTDD +DL-DPCH-InformationModifyItem-LCR-RL-ReconfRspTDD N rnsap.ies id-DL-DPCH-InformationModifyItem-LCR-RL-ReconfRspTDD +Reporting-Object-RL-FailureInd N rnsap.ies id-Reporting-Object-RL-FailureInd +RL-Information-RL-FailureInd N rnsap.ies id-RL-Information-RL-FailureInd +RL-Set-Information-RL-FailureInd N rnsap.ies id-RL-Set-Information-RL-FailureInd +CCTrCH-InformationItem-RL-FailureInd N rnsap.ies id-CCTrCH-InformationItem-RL-FailureInd +RL-InformationList-RL-PreemptRequiredInd N rnsap.ies id-RL-InformationList-RL-PreemptRequiredInd +RL-InformationItem-RL-PreemptRequiredInd N rnsap.ies id-RL-InformationItem-RL-PreemptRequiredInd +HSDSCHMacdFlowSpecificInformationItem-RL-PreemptRequiredInd N rnsap.ies id-HSDSCHMacdFlowSpecificInformationItem-RL-PreemptRequiredInd +EDCH-MacdFlowSpecificInformationItem-RL-PreemptRequiredInd N rnsap.ies id-EDCH-MacdFlowSpecificInformationItem-RL-PreemptRequiredInd +Reporting-Object-RL-RestoreInd N rnsap.ies id-Reporing-Object-RL-RestoreInd +RL-Information-RL-RestoreInd N rnsap.ies id-RL-Information-RL-RestoreInd +RL-Set-Information-RL-RestoreInd N rnsap.ies id-RL-Set-Information-RL-RestoreInd +CCTrCH-InformationItem-RL-RestoreInd N rnsap.ies id-CCTrCH-InformationItem-RL-RestoreInd +PowerAdjustmentType N rnsap.ies id-PowerAdjustmentType +DL-Power N rnsap.ies id-DLReferencePower +InnerLoopDLPCStatus N rnsap.ies id-InnerLoopDLPCStatus +DL-ReferencePowerInformationList-DL-PC-Rqst N rnsap.ies id-DLReferencePowerList-DL-PC-Rqst +MaxAdjustmentStep N rnsap.ies id-MaxAdjustmentStep +AdjustmentPeriod N rnsap.ies id-AdjustmentPeriod +ScaledAdjustmentRatio N rnsap.ies id-AdjustmentRatio +DL-ReferencePowerInformation-DL-PC-Rqst N rnsap.ies id-DL-ReferencePowerInformation-DL-PC-Rqst +DL-TimeSlot-ISCP-Info N rnsap.ies id-timeSlot-ISCP +RL-Information-PhyChReconfRqstFDD N rnsap.ies id-RL-Information-PhyChReconfRqstFDD +RL-Information-PhyChReconfRqstTDD N rnsap.ies id-RL-Information-PhyChReconfRqstTDD +UL-CCTrCH-InformationListIE-PhyChReconfRqstTDD N rnsap.ies id-UL-CCTrCH-InformationListIE-PhyChReconfRqstTDD +UL-DPCH-InformationItem-PhyChReconfRqstTDD N rnsap.ies id-UL-DPCH-InformationItem-PhyChReconfRqstTDD +DL-CCTrCH-InformationListIE-PhyChReconfRqstTDD N rnsap.ies id-DL-CCTrCH-InformationListIE-PhyChReconfRqstTDD +DL-DPCH-InformationItem-PhyChReconfRqstTDD N rnsap.ies id-DL-DPCH-InformationItem-PhyChReconfRqstTDD +Cause N rnsap.ies id-Cause +CongestionCause N rnsap.ies id-CongestionCause +RL-InformationList-RL-CongestInd N rnsap.ies id-RL-InformationList-RL-CongestInd +RL-InformationItem-RL-CongestInd N rnsap.ies id-RL-InformationItem-RL-CongestInd +DCH-Rate-InformationItem-RL-CongestInd N rnsap.ies id-DCH-Rate-InformationItem-RL-CongestInd +EDCH-MacdFlowSpecificInformationItem-RL-CongestInd N rnsap.ies id-EDCH-MacdFlowSpecificInformationItem-RL-CongestInd +UC-ID N rnsap.ies id-UC-ID +SAI N rnsap.ies id-SAI +GA-Cell N rnsap.ies id-GA-Cell +C-RNTI N rnsap.ies id-C-RNTI +PropagationDelay N rnsap.ies id-PropagationDelay +STTD-SupportIndicator N rnsap.ies id-STTD-SupportIndicator +ClosedLoopMode1-SupportIndicator N rnsap.ies id-ClosedLoopMode1-SupportIndicator +L3-Information N rnsap.ies id-L3-Information +URA-Information N rnsap.ies id-URA-Information +RxTimingDeviationForTA N rnsap.ies id-RxTimingDeviationForTA +C-ID N rnsap.ies id-C-ID +D-RNTI-ReleaseIndication N rnsap.ies id-D-RNTI-ReleaseIndication +RANAP-RelocationInformation N rnsap.ies id-RANAP-RelocationInformation +PagingArea-PagingRqst N rnsap.ies id-PagingArea-PagingRqst +IMSI N rnsap.ies id-IMSI +DRXCycleLengthCoefficient N rnsap.ies id-DRXCycleLengthCoefficient +CNOriginatedPage-PagingRqst N rnsap.ies id-CNOriginatedPage-PagingRqst +MeasurementID N rnsap.ies id-MeasurementID +DedicatedMeasurementObjectType-DM-Rqst N rnsap.ies id-DedicatedMeasurementObjectType-DM-Rqst +DedicatedMeasurementType N rnsap.ies id-DedicatedMeasurementType +MeasurementFilterCoefficient N rnsap.ies id-MeasurementFilterCoefficient +ReportCharacteristics N rnsap.ies id-ReportCharacteristics +FNReportingIndicator N rnsap.ies id-CFNReportingIndicator +RL-InformationItem-DM-Rqst N rnsap.ies id-RL-InformationItem-DM-Rqst +RL-Set-InformationItem-DM-Rqst N rnsap.ies id-RL-Set-InformationItem-DM-Rqst +DedicatedMeasurementObjectType-DM-Rsp N rnsap.ies id-DedicatedMeasurementObjectType-DM-Rsp +RL-InformationItem-DM-Rsp N rnsap.ies id-RL-InformationItem-DM-Rsp +RL-Set-InformationItem-DM-Rsp N rnsap.ies id-RL-Set-InformationItem-DM-Rsp +RL-Unsuccessful-InformationItem-DM-Fail N rnsap.ies id-RL-Unsuccessful-InformationItem-DM-Fail +RL-Successful-InformationItem-DM-Fail N rnsap.ies id-RL-Successful-InformationItem-DM-Fail +RL-Set-Unsuccessful-InformationItem-DM-Fail N rnsap.ies id-RL-Set-Unsuccessful-InformationItem-DM-Fail +RL-Set-Successful-InformationItem-DM-Fail N rnsap.ies id-RL-Set-Successful-InformationItem-DM-Fail +DedicatedMeasurementObjectType-DM-Rprt N rnsap.ies id-DedicatedMeasurementObjectType-DM-Rprt +RL-InformationItem-DM-Rprt N rnsap.ies id-RL-InformationItem-DM-Rprt +RL-Set-InformationItem-DM-Rprt N rnsap.ies id-RL-Set-InformationItem-DM-Rprt +RL-Unsuccessful-InformationItem-DM-Fail-Ind N rnsap.ies id-RL-Unsuccessful-InformationItem-DM-Fail-Ind +RL-Set-Unsuccessful-InformationItem-DM-Fail-Ind N rnsap.ies id-RL-Set-Unsuccessful-InformationItem-DM-Fail-Ind +TransportBearerRequestIndicator N rnsap.ies id-TransportBearerRequestIndicator +TransportBearerID N rnsap.ies id-TransportBearerID +FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspFDD N rnsap.ies id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspFDD +TransportLayerAddress N rnsap.ies id-TransportLayerAddress +BindingID N rnsap.ies id-BindingID +FACH-FlowControlInformation N rnsap.ies id-FACH-FlowControlInformation +FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspTDD N rnsap.ies id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspTDD +CommonMeasurementObjectType-CM-Rqst N rnsap.ies id-CommonMeasurementObjectType-CM-Rqst +CommonMeasurementType N rnsap.ies id-CommonMeasurementType +FNReportingIndicator N rnsap.ies id-SFNReportingIndicator +SFN N rnsap.ies id-SFN +CommonMeasurementAccuracy N rnsap.ies id-CommonMeasurementAccuracy +NeighbouringTDDCellMeasurementInformationLCR N rnsap.ies id-neighbouringTDDCellMeasurementInformationLCR +CommonMeasurementObjectType-CM-Rsp N rnsap.ies id-CommonMeasurementObjectType-CM-Rsp +CommonMeasurementObjectType-CM-Rprt N rnsap.ies id-CommonMeasurementObjectType-CM-Rprt +InformationExchangeID N rnsap.ies id-InformationExchangeID +InformationExchangeObjectType-InfEx-Rqst N rnsap.ies id-InformationExchangeObjectType-InfEx-Rqst +InformationType N rnsap.ies id-InformationType +InformationReportCharacteristics N rnsap.ies id-InformationReportCharacteristics +GSM-Cell-InfEx-Rqst N rnsap.ies id-GSM-Cell-InfEx-Rqst +MBMS-Bearer-Service-List N rnsap.ies id-MBMS-Bearer-Service-List +InformationExchangeObjectType-InfEx-Rsp N rnsap.ies id-InformationExchangeObjectType-InfEx-Rsp +MBMS-Bearer-Service-List-InfEx-Rsp N rnsap.ies id-MBMS-Bearer-Service-List-InfEx-Rsp +InformationExchangeObjectType-InfEx-Rprt N rnsap.ies id-InformationExchangeObjectType-InfEx-Rprt +RNC-ID N rnsap.ies id-RNC-ID +ResetIndicator N rnsap.ies id-ResetIndicator +ContextInfoItem-Reset N rnsap.ies id-ContextInfoItem-Reset +ContextGroupInfoItem-Reset N rnsap.ies id-ContextGroupInfoItem-Reset +DelayedActivationInformationList-RL-ActivationCmdFDD N rnsap.ies id-DelayedActivationList-RL-ActivationCmdFDD +DelayedActivationInformation-RL-ActivationCmdFDD N rnsap.ies id-DelayedActivationInformation-RL-ActivationCmdFDD +DelayedActivationInformationList-RL-ActivationCmdTDD N rnsap.ies id-DelayedActivationList-RL-ActivationCmdTDD +DelayedActivationInformation-RL-ActivationCmdTDD N rnsap.ies id-DelayedActivationInformation-RL-ActivationCmdTDD +HSDSCH-FDD-Update-Information N rnsap.ies id-HSDSCH-FDD-Update-Information +RL-ParameterUpdateIndicationFDD-RL-InformationList N rnsap.ies id-RL-ParameterUpdateIndicationFDD-RL-InformationList +RL-ParameterUpdateIndicationFDD-RL-Information-Item N rnsap.ies id-RL-ParameterUpdateIndicationFDD-RL-Information-Item +HSDSCH-TDD-Update-Information N rnsap.ies id-HSDSCH-TDD-Update-Information +UEMeasurementType N rnsap.ies id-UEMeasurementType +UEMeasurementTimeslotInfoHCR N rnsap.ies id-UEMeasurementTimeslotInfoHCR +UEMeasurementTimeslotInfoLCR N rnsap.ies id-UEMeasurementTimeslotInfoLCR +UEMeasurementReportCharacteristics N rnsap.ies id-UEMeasurementReportCharacteristics +UEMeasurementParameterModAllow N rnsap.ies id-UEMeasurementParameterModAllow +UEMeasurementValueInformation N rnsap.ies id-UEMeasurementValueInformation +TraceReference N rnsap.ies id-TraceReference +UEIdentity N rnsap.ies id-UEIdentity +TraceRecordingSessionReference N rnsap.ies id-TraceRecordingSessionReference +ListOfInterfacesToTrace N rnsap.ies id-ListOfInterfacesToTrace +TraceDepth N rnsap.ies id-TraceDepth +InterfacesToTraceItem N rnsap.ies id-InterfacesToTraceItem +UE-State N rnsap.ies id-UE-State +ProvidedInformation N rnsap.ies id-ProvidedInformation + +#RNSAP-PROTOCOL-EXTENSION +MessageStructure N rnsap.extension id-MessageStructure +TypeOfError N rnsap.extension id-TypeOfError +TnlQos N rnsap.extension id-TnlQos +Guaranteed-Rate-Information N rnsap.extension id-Guaranteed-Rate-Information +TrafficClass N rnsap.extension id-TrafficClass +Unidirectional-DCH-Indicator N rnsap.extension id-Unidirectional-DCH-Indicator +Allowed-Rate-Information N rnsap.extension id-Allowed-Rate-Information +DL-Power N rnsap.extension id-Maximum-DL-Power-TimeslotLCR-InformationItem +DL-Power N rnsap.extension id-Minimum-DL-Power-TimeslotLCR-InformationItem +DSCH-InitialWindowSize N rnsap.extension id-DSCH-InitialWindowSize +BindingID N rnsap.extension id-BindingID +TransportLayerAddress N rnsap.extension id-TransportLayerAddress +E-RGCH-E-HICH-ChannelisationCodeValidityIndicator N rnsap.extension id-E-RGCH-E-HICH-ChannelisationCodeValidityIndicator +E-DCH-Minimum-Set-E-TFCIValidityIndicator N rnsap.extension id-E-DCH-Minimum-Set-E-TFCIValidityIndicator +Satellite-Almanac-Information-ExtItem N rnsap.extension id-Satellite-Almanac-Information-ExtItem +HARQ-Preamble-Mode N rnsap.extension id-HARQ-Preamble-Mode +User-Plane-Congestion-Fields-Inclusion N rnsap.extension id-User-Plane-Congestion-Fields-Inclusion +HARQ-Preamble-Mode-Activation-Indicator N rnsap.extension id-HARQ-Preamble-Mode-Activation-Indicator +Neighbouring-LCR-TDD-CellInformation N rnsap.extension id-neighbouring-LCR-TDD-CellInformation +RestrictionStateIndicator N rnsap.extension id-RestrictionStateIndicator +DPC-Mode-Change-SupportIndicator N rnsap.extension id-DPC-Mode-Change-SupportIndicator +CoverageIndicator N rnsap.extension id-CoverageIndicator +AntennaColocationIndicator N rnsap.extension id-AntennaColocationIndicator +HCS-Prio N rnsap.extension id-HCS-Prio +CellCapabilityContainer-FDD N rnsap.extension id-CellCapabilityContainer-FDD +SNA-Information N rnsap.extension id-SNA-Information +FrequencyBandIndicator N rnsap.extension id-FrequencyBandIndicator +GERAN-Cell-Capability N rnsap.extension id-GERAN-Cell-Capability +GERAN-Classmark N rnsap.extension id-GERAN-Classmark +ExtendedGSMCellIndividualOffset N rnsap.extension id-ExtendedGSMCellIndividualOffset +CellCapabilityContainer-TDD N rnsap.extension id-CellCapabilityContainer-TDD +CellCapabilityContainer-TDD-LCR N rnsap.extension id-CellCapabilityContainer-TDD-LCR +Cell-Capacity-Class-Value N rnsap.extension id-Cell-Capacity-Class-Value +NACC-Related-Data N rnsap.extension id-NACC-Related-Data +MBMS-Bearer-Service-Full-Address N rnsap.extension id-MBMS-Bearer-Service-Full-Address +Inter-Frequency-Cell-Information N rnsap.extension id-Inter-Frequency-Cell-Information +DPC-Mode N rnsap.extension id-DPC-Mode +UL-DPDCHIndicatorEDCH N rnsap.extension id-UL-DPDCHIndicatorEDCH +Enhanced-PrimaryCPICH-EcNo N rnsap.extension id-Enhanced-PrimaryCPICH-EcNo +RL-Specific-DCH-Info N rnsap.extension id-RL-Specific-DCH-Info +DelayedActivation N rnsap.extension id-DelayedActivation +CellPortionID N rnsap.extension id-CellPortionID +RL-Specific-EDCH-Information N rnsap.extension id-RL-Specific-EDCH-Information +EDCH-RL-Indication N rnsap.extension id-EDCH-RL-Indication +Permanent-NAS-UE-Identity N rnsap.extension id-Permanent-NAS-UE-Identity +DL-PowerBalancing-Information N rnsap.extension id-DL-PowerBalancing-Information +HSDSCH-FDD-Information N rnsap.extension id-HSDSCH-FDD-Information +RL-ID N rnsap.extension id-HSPDSCH-RL-ID +MBMS-Bearer-Service-List N rnsap.extension id-MBMS-Bearer-Service-List +EDPCH-Information-FDD N rnsap.extension id-EDPCH-Information +EDCH-FDD-Information N rnsap.extension id-EDCH-FDD-Information +EDCH-Serving-RL N rnsap.extension id-Serving-EDCHRL-Id +F-DPCH-Information-RL-SetupRqstFDD N rnsap.extension id-F-DPCH-Information-RL-SetupRqstFDD +Initial-DL-DPCH-TimingAdjustment-Allowed N rnsap.extension id-Initial-DL-DPCH-TimingAdjustment-Allowed +DCH-Indicator-For-E-DCH-HSDPA-Operation N rnsap.extension id-DCH-Indicator-For-E-DCH-HSDPA-Operation +Support-8PSK N rnsap.extension id-TDD-Support-8PSK +MaxNrDLPhysicalchannelsTS N rnsap.extension id-TDD-maxNrDLPhysicalchannels +TDD-TPC-UplinkStepSize-LCR N rnsap.extension id-TDD-TPC-UplinkStepSize-LCR-RL-SetupRqstTDD +DL-TimeSlot-ISCP-LCR-Information N rnsap.extension id-DL-Timeslot-ISCP-LCR-Information-RL-SetupRqstTDD +TSTD-Support-Indicator N rnsap.extension id-TSTD-Support-Indicator-RL-SetupRqstTDD +UL-Synchronisation-Parameters-LCR N rnsap.extension id-UL-Synchronisation-Parameters-LCR +PrimaryCCPCH-RSCP-Delta N rnsap.extension id-PrimaryCCPCH-RSCP-Delta +HSDSCH-TDD-Information N rnsap.extension id-HSDSCH-TDD-Information +RL-ID N rnsap.extension id-PDSCH-RL-ID +GA-CellAdditionalShapes N rnsap.extension id-GA-CellAdditionalShapes +DL-PowerBalancing-ActivationIndicator N rnsap.extension id-DL-PowerBalancing-ActivationIndicator +Primary-CPICH-Usage-For-Channel-Estimation N rnsap.extension id-Primary-CPICH-Usage-For-Channel-Estimation +Secondary-CPICH-Information N rnsap.extension id-Secondary-CPICH-Information +Active-MBMS-Bearer-Service-ListFDD-PFL N rnsap.extension id-Active-MBMS-Bearer-ServiceFDD-PFL +RL-Set-ID N rnsap.extension id-EDCH-RLSet-Id +EDCH-FDD-DL-ControlChannelInformation N rnsap.extension id-EDCH-FDD-DL-ControlChannelInformation +DL-DPCH-TimingAdjustment N rnsap.extension id-Initial-DL-DPCH-TimingAdjustment +DCH-InformationResponse N rnsap.extension id-DCH-InformationResponse +EDCH-FDD-InformationResponse N rnsap.extension id-EDCH-FDD-InformationResponse +HSDSCH-RNTI N rnsap.extension id-HSDSCH-RNTI +HSDSCH-FDD-Information-Response N rnsap.extension id-HSDSCH-FDD-Information-Response +TimeSlot N rnsap.extension id-TimeSlot-RL-SetupRspTDD +UL-SIR N rnsap.extension id-UL-SIR-Target-CCTrCH-InformationItem-RL-SetupRspTDD +DL-Power N rnsap.extension id-CCTrCH-Maximum-DL-Power-RL-SetupRspTDD +DL-Power N rnsap.extension id-CCTrCH-Minimum-DL-Power-RL-SetupRspTDD +RL-LCR-InformationResponse-RL-SetupRspTDD N rnsap.extension id-RL-LCR-InformationResponse-RL-SetupRspTDD +HSDSCH-TDD-Information-Response N rnsap.extension id-HSDSCH-TDD-Information-Response +DSCH-RNTI N rnsap.extension id-DSCH-RNTI +Active-MBMS-Bearer-Service-ListTDD-PFL N rnsap.extension id-Active-MBMS-Bearer-ServiceTDD-PFL +UL-TimingAdvanceCtrl-LCR N rnsap.extension id-UL-TimingAdvanceCtrl-LCR +UL-SIR N rnsap.extension id-UL-SIR-Target-CCTrCH-LCR-InformationItem-RL-SetupRspTDD +DL-Power N rnsap.extension id-DLReferencePower +SynchronisationIndicator N rnsap.extension id-SynchronisationIndicator +HS-DSCH-serving-cell-change-information N rnsap.extension id-HS-DSCH-serving-cell-change-information +CFN N rnsap.extension id-Serving-cell-change-CFN +HSDSCH-Configured-Indicator N rnsap.extension id-HSDSCH-Configured-Indicator +DL-TimeSlot-ISCP-LCR-Information N rnsap.extension id-DL-Timeslot-ISCP-LCR-Information-RL-AdditionRqstTDD +UL-CCTrCH-InformationList-RL-AdditionRqstTDD N rnsap.extension id-UL-CCTrCH-InformationList-RL-AdditionRqstTDD +DL-CCTrCH-InformationList-RL-AdditionRqstTDD N rnsap.extension id-DL-CCTrCH-InformationList-RL-AdditionRqstTDD +HS-DSCH-serving-cell-change-informationResponse N rnsap.extension id-HS-DSCH-serving-cell-change-informationResponse +E-DCH-Serving-cell-change-informationResponse N rnsap.extension id-E-DCH-Serving-cell-change-informationResponse +MAChs-ResetIndicator N rnsap.extension id-MAChs-ResetIndicator +DL-Power N rnsap.extension id-CCTrCH-Maximum-DL-Power-RL-AdditionRspTDD +DL-Power N rnsap.extension id-CCTrCH-Minimum-DL-Power-RL-AdditionRspTDD +RL-LCR-InformationResponse-RL-AdditionRspTDD N rnsap.extension id-RL-LCR-InformationResponse-RL-AdditionRspTDD +DL-DPCH-Power-Information-RL-ReconfPrepFDD N rnsap.extension id-DL-DPCH-Power-Information-RL-ReconfPrepFDD +DL-DPCH-TimingAdjustment N rnsap.extension id-DL-DPCH-TimingAdjustment +Phase-Reference-Update-Indicator N rnsap.extension id-Phase-Reference-Update-Indicator +HSDSCH-Information-to-Modify N rnsap.extension id-HSDSCH-Information-to-Modify +HSDSCH-MACdFlows-Information N rnsap.extension id-HSDSCH-MACdFlows-to-Add +HSDSCH-MACdFlows-to-Delete N rnsap.extension id-HSDSCH-MACdFlows-to-Delete +EDCH-FDD-Information-To-Modify N rnsap.extension id-EDCH-FDD-Information-To-Modify +EDCH-MACdFlows-Information N rnsap.extension id-EDCH-MACdFlows-To-Add +EDCH-MACdFlows-To-Delete N rnsap.extension id-EDCH-MACdFlows-To-Delete +F-DPCH-Information-RL-ReconfPrepFDD N rnsap.extension id-F-DPCH-Information-RL-ReconfPrepFDD +UL-SIR N rnsap.extension id-UL-SIRTarget +TDD-TPC-UplinkStepSize-LCR N rnsap.extension id-TDD-TPC-UplinkStepSize-InformationAdd-LCR-RL-ReconfPrepTDD +TDD-TPC-UplinkStepSize-LCR N rnsap.extension id-TDD-TPC-UplinkStepSize-InformationModify-LCR-RL-ReconfPrepTDD +TDD-TPC-DownlinkStepSize N rnsap.extension id-TDD-TPC-DownlinkStepSize-InformationAdd-RL-ReconfPrepTDD +TDD-TPC-DownlinkStepSize N rnsap.extension id-TDD-TPC-DownlinkStepSize-InformationModify-RL-ReconfPrepTDD +PrimaryCCPCH-RSCP N rnsap.extension id-PrimaryCCPCH-RSCP-RL-ReconfPrepTDD +DL-TimeSlot-ISCP-Info N rnsap.extension id-DL-TimeSlot-ISCP-Info-RL-ReconfPrepTDD +DL-TimeSlot-ISCP-LCR-Information N rnsap.extension id-DL-Timeslot-ISCP-LCR-Information-RL-ReconfPrepTDD +RL-Information-RL-ReconfPrepTDD N rnsap.extension id-RL-Information-RL-ReconfPrepTDD +DL-PowerBalancing-UpdatedIndicator N rnsap.extension id-DL-PowerBalancing-UpdatedIndicator +Secondary-CPICH-Information-Change N rnsap.extension id-Secondary-CPICH-Information-Change +Secondary-LCR-CCPCH-Info-TDD N rnsap.extension id-secondary-LCR-CCPCH-Info-TDD +UL-DPCH-LCR-InformationAddList-RL-ReconfReadyTDD N rnsap.extension id-UL-DPCH-LCR-InformationAddListIE-RL-ReconfReadyTDD +UL-TimeslotLCR-InformationModifyList-RL-ReconfReadyTDD N rnsap.extension id-UL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD +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-TimeslotLCR-InformationModifyList-RL-ReconfReadyTDD N rnsap.extension id-DL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD +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 +EDPCH-Information-RLReconfRequest-FDD N rnsap.extension id-EDPCH-Information-RLReconfRequest-FDD +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 +UL-TimeslotLCR-InformationList-PhyChReconfRqstTDD N rnsap.extension id-UL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD +DL-TimeslotLCR-InformationList-PhyChReconfRqstTDD N rnsap.extension id-DL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD +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 +Active-MBMS-Bearer-Service-ListTDD N rnsap.extension id-Active-MBMS-Bearer-ServiceTDD +URA-ID N rnsap.extension id-URA-ID +URA-ID N rnsap.extension id-Old-URA-ID +RNC-ID N rnsap.extension id-SRNC-ID +HSSICH-Info-DM-Rqst N rnsap.extension id-HSSICH-Info-DM-Rqst +PartialReportingIndicator N rnsap.extension id-PartialReportingIndicator +MeasurementRecoveryBehavior N rnsap.extension id-MeasurementRecoveryBehavior +HS-SICH-ID N rnsap.extension id-HSSICH-Info-DM +Multiple-DedicatedMeasurementValueList-TDD-DM-Rsp N rnsap.extension id-multiple-DedicatedMeasurementValueList-TDD-DM-Rsp +Multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp N rnsap.extension id-multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp +Multiple-HSSICHMeasurementValueList-TDD-DM-Rsp N rnsap.extension id-multiple-HSSICHMeasurementValueList-TDD-DM-Rsp +MeasurementRecoverySupportIndicator N rnsap.extension id-MeasurementRecoverySupportIndicator +DedicatedMeasurementObjectType-DM-Fail N rnsap.extension id-DedicatedMeasurementObjectType-DM-Fail +HS-SICH-ID N rnsap.extension id-HSSICH-Info-DM-Rprt +MeasurementRecoveryReportingIndicator N rnsap.extension id-MeasurementRecoveryReportingIndicator +DedicatedMeasurementObjectType-DM-Fail-Ind N rnsap.extension id-DedicatedMeasurementObjectType-DM-Fail-Ind +C-ID N rnsap.extension id-C-ID +S-RNTI N rnsap.extension id-S-RNTI +D-RNTI N rnsap.extension id-D-RNTI +E-DCH-FDD-Update-Information N rnsap.extension id-E-DCH-FDD-Update-Information + +#.END diff --git a/asn1/rnsap/rnsap_dummy.asn b/asn1/rnsap/rnsap_dummy.asn new file mode 100644 index 0000000000..a54f7dcac3 --- /dev/null +++ b/asn1/rnsap/rnsap_dummy.asn @@ -0,0 +1,101 @@ +RNSAP-Dummy +DEFINITIONS AUTOMATIC TAGS ::= +BEGIN + +DummyInitiatingValue::= CHOICE { + id-commonTransportChannelResourcesInitialisation CommonTransportChannelResourcesRequest, -- ( 0), + id-commonTransportChannelResourcesRelease CommonTransportChannelResourcesReleaseRequest, -- ( 1), + id-compressedModeCommand CompressedModeCommand, -- ( 2), + id-downlinkPowerControl DL-PowerControlRequest, -- ( 3), + id-downlinkPowerTimeslotControl DL-PowerTimeslotControlRequest, -- ( 4), + id-downlinkSignallingTransfer DownlinkSignallingTransferRequest, -- ( 5), + id-errorIndication ErrorIndication, -- ( 6), + id-dedicatedMeasurementFailure DedicatedMeasurementFailureIndication, -- ( 7), + id-dedicatedMeasurementInitiation DedicatedMeasurementInitiationRequest, -- ( 8), + id-dedicatedMeasurementReporting DedicatedMeasurementReport, -- ( 9), + id-dedicatedMeasurementTermination DedicatedMeasurementTerminationRequest, -- ( 10), + id-paging PagingRequest, -- ( 11), + id-physicalChannelReconfiguration PhysicalChannelReconfigurationRequestTDD, -- ( 12), + id-privateMessage PrivateMessage, -- ( 13), + id-radioLinkAddition RadioLinkAdditionRequestFDD, -- ( 14), + id-radioLinkAddition-TDD RadioLinkAdditionRequestTDD, -- ( 14), + id-radioLinkCongestion RadioLinkCongestionIndication, -- ( 34), + id-radioLinkDeletion RadioLinkDeletionRequest, -- ( 15), + id-radioLinkFailure RadioLinkFailureIndication, -- ( 16), + id-radioLinkPreemption RadioLinkPreemptionRequiredIndication, -- ( 17), + id-radioLinkRestoration RadioLinkRestoreIndication, -- ( 18), + id-radioLinkSetup RadioLinkSetupRequestFDD, -- ( 19), + id-radioLinkSetupTdd RadioLinkSetupRequestTDD, -- ( 19), + id-relocationCommit RelocationCommit, -- ( 20), + id-synchronisedRadioLinkReconfigurationCancellation RadioLinkReconfigurationCancel, -- ( 21), + id-synchronisedRadioLinkReconfigurationCommit RadioLinkReconfigurationCommit, -- ( 22), + id-synchronisedRadioLinkReconfigurationPreparation RadioLinkReconfigurationPrepareFDD, -- ( 23), + id-synchronisedRadioLinkReconfigurationPreparation-TDD RadioLinkReconfigurationReadyTDD, -- ( 23), + id-unSynchronisedRadioLinkReconfiguration RadioLinkReconfigurationRequestFDD, -- ( 24), + id-unSynchronisedRadioLinkReconfiguration-TDD RadioLinkReconfigurationRequestTDD, -- ( 24), + id-uplinkSignallingTransfer UplinkSignallingTransferIndicationFDD, -- ( 25), + id-uplinkSignallingTransfer-TDD UplinkSignallingTransferIndicationTDD, -- ( 25), + id-commonMeasurementFailure CommonMeasurementFailureIndication, -- ( 26), + id-commonMeasurementInitiation CommonMeasurementInitiationRequest, -- ( 27), + id-commonMeasurementReporting CommonMeasurementReport, -- ( 28), + id-commonMeasurementTermination CommonMeasurementTerminationRequest, -- ( 29), + id-informationExchangeFailure InformationExchangeFailureIndication, -- ( 30), + id-informationExchangeInitiation InformationExchangeInitiationRequest, -- ( 31), + id-informationReporting InformationReport, -- ( 32), + id-informationExchangeTermination InformationExchangeTerminationRequest, -- ( 33), + id-reset ResetRequest, -- ( 35), + id-radioLinkActivation RadioLinkActivationCommandFDD, -- ( 36), + id-radioLinkActivation-TDD RadioLinkActivationCommandTDD, -- ( 36), + id-gERANuplinkSignallingTransfer GERANUplinkSignallingTransferIndication, -- ( 37), + id-radioLinkParameterUpdate RadioLinkParameterUpdateIndicationFDD, -- ( 38), + id-radioLinkParameterUpdate-TDD RadioLinkParameterUpdateIndicationTDD, -- ( 38), + id-uEMeasurementFailure UEMeasurementFailureIndication, -- ( 39), + id-uEMeasurementInitiation UEMeasurementInitiationRequest, -- ( 40), + id-uEMeasurementReporting UEMeasurementReport, -- ( 41), + id-uEMeasurementTermination UEMeasurementTerminationRequest, -- ( 42), + id-iurDeactivateTrace IurDeactivateTrace, -- ( 43), + id-iurInvokeTrace IurInvokeTrace, -- ( 44), + id-mBMSAttach MBMSAttachCommand, -- ( 45), + id-mBMSDetach MBMSDetachCommand, -- ( 46), + id-directInformationTransfer DirectInformationTransfer, -- ( 48), + ... +} + +DummySuccessfulOutcomeValue::= CHOICE { + id-commonTransportChannelResourcesInitialisation CommonTransportChannelResourcesResponseFDD, -- ( 0), + id-commonTransportChannelResourcesInitialisation-TDD CommonTransportChannelResourcesResponseTDD, -- ( 0), + id-dedicatedMeasurementInitiation DedicatedMeasurementInitiationResponse, -- ( 8), + id-physicalChannelReconfiguration PhysicalChannelReconfigurationCommand, -- ( 12), + id-radioLinkAddition RadioLinkAdditionResponseFDD, -- ( 14), + id-radioLinkAddition-TDD RadioLinkAdditionResponseTDD, -- ( 14), + id-radioLinkDeletion RadioLinkDeletionResponse, -- ( 15), + id-radioLinkSetup RadioLinkSetupResponseFDD, -- ( 19), + id-radioLinkSetupTdd RadioLinkSetupResponseTDD, -- ( 19), + id-synchronisedRadioLinkReconfigurationPreparation RadioLinkReconfigurationReadyFDD, -- ( 23), + id-synchronisedRadioLinkReconfigurationPreparation-TDD RadioLinkReconfigurationReadyTDD, -- ( 23), + id-unSynchronisedRadioLinkReconfiguration RadioLinkReconfigurationResponseFDD, -- ( 24), + id-unSynchronisedRadioLinkReconfiguration-TDD RadioLinkReconfigurationResponseTDD, -- ( 24), + id-commonMeasurementInitiation CommonMeasurementInitiationResponse, -- ( 27), + id-informationExchangeInitiation InformationExchangeInitiationResponse, -- ( 31), + id-reset ResetResponse, -- ( 35), + id-uEMeasurementInitiation UEMeasurementInitiationResponse, -- ( 40), + ... +} +DummyUnSuccessfulOutcomeValue::= CHOICE { + id-commonTransportChannelResourcesInitialisation CommonTransportChannelResourcesFailure, -- ( 0), + id-dedicatedMeasurementInitiation DedicatedMeasurementInitiationFailure, -- ( 8), + id-physicalChannelReconfiguration PhysicalChannelReconfigurationFailure, -- ( 12), + id-radioLinkAddition RadioLinkAdditionFailureFDD, -- ( 14), + id-radioLinkAddition-TDD RadioLinkAdditionFailureTDD, -- ( 14), + id-radioLinkSetup RadioLinkSetupFailureFDD, -- ( 19), + id-radioLinkSetupTdd RadioLinkSetupFailureTDD, -- ( 19), + id-synchronisedRadioLinkReconfigurationPreparation RadioLinkReconfigurationFailure, -- ( 23), + id-unSynchronisedRadioLinkReconfiguration RadioLinkReconfigurationFailure, -- ( 24), + id-unSynchronisedRadioLinkReconfiguration-TDD RadioLinkReconfigurationFailure, -- ( 24), + id-commonMeasurementInitiation CommonMeasurementInitiationFailure, -- ( 27), + id-informationExchangeInitiation InformationExchangeInitiationFailure, -- ( 31), + id-uEMeasurementInitiation UEMeasurementInitiationFailure, -- ( 40), + ... +} + +END \ No newline at end of file diff --git a/epan/dissectors/packet-rnsap.c b/epan/dissectors/packet-rnsap.c index 79d199f31e..49aa06bdd7 100644 --- a/epan/dissectors/packet-rnsap.c +++ b/epan/dissectors/packet-rnsap.c @@ -1,7 +1,7 @@ /* Do not modify this file. */ /* It is created automatically by the ASN.1 to Wireshark dissector compiler */ /* .\packet-rnsap.c */ -/* ../../tools/asn2wrs.py -e -p rnsap -c rnsap.cnf -s packet-rnsap-template rnsap.asn */ +/* ../../tools/asn2wrs.py -p rnsap -c rnsap.cnf -s packet-rnsap-template RNSAP-CommonDataTypes.asn RNSAP-Constants.asn RNSAP-Containers.asn RNSAP-IEs.asn RNSAP-PDU-Contents.asn RNSAP-PDU-Descriptions.asn rnsap_dummy.asn */ /* Input file: packet-rnsap-template.c */ @@ -51,7 +51,6 @@ #include "packet-ber.h" #include "packet-per.h" -#include "packet-rnsap.h" #include "packet-umts_rrc.h" /*#include "packet-umts_rrc.h"*/ @@ -63,24 +62,611 @@ #define RNSAP_FDD 1 -#define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_216 216 -#define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_218 218 -#define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_219 219 -#define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_223 223 -#define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_226 226 -#define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_228 228 -#define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_324 324 -#define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_229 229 -#define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_29 29 -#define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_225 225 -#define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_246 246 -#define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_277 277 -#define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_247 247 -#define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_295 295 -#define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_248 248 -#define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_253 253 -#define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_522 522 -#define RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_523 523 + +/*--- Included file: packet-rnsap-val.h ---*/ +#line 1 "packet-rnsap-val.h" +#define maxPrivateIEs 65535 +#define maxProtocolExtensions 65535 +#define maxProtocolIEs 65535 +#define maxCellSIB11OrSIB12 32 +#define maxCellsMeas 8 +#define maxRateMatching 256 +#define maxNoOfDSCHs 10 +#define maxNoOfDSCHsLCR 10 +#define maxNoOfRB 32 +#define maxNoOfUSCHs 10 +#define maxNoOfUSCHsLCR 10 +#define maxNrOfTFCs 1024 +#define maxNrOfTFs 32 +#define maxNrOfCCTrCHs 16 +#define maxNrOfCCTrCHsLCR 16 +#define maxNrOfDCHs 128 +#define maxNrOfDL_Codes 8 +#define maxNrOfDPCHs 240 +#define maxNrOfDPCHsPerRL_1 239 +#define maxNrOfDPCHsLCR 240 +#define maxNrOfDPCHsLCRPerRL_1 95 +#define maxNrOfErrors 256 +#define maxNrOfMACcshSDU_Length 16 +#define maxNrOfMBMSServices 128 +#define maxNrOfActiveMBMSServices 256 +#define maxNrOfPoints 15 +#define maxNrOfRLs 16 +#define maxNrOfRLSets maxNrOfRLs +#define maxNrOfRLSets_1 15 +#define maxNrOfRLs_1 15 +#define maxNrOfRLs_2 14 +#define maxNrOfUEs 4096 +#define maxNrOfULTs 15 +#define maxNrOfULTsLCR 6 +#define maxNrOfDLTs 15 +#define maxNrOfDLTsLCR 6 +#define maxRNCinURA_1 15 +#define maxTTI_Count 4 +#define maxCTFC 16777215 +#define maxNrOfNeighbouringRNCs 10 +#define maxNrOfFDDNeighboursPerRNC 256 +#define maxNrOfGSMNeighboursPerRNC 256 +#define maxNrOfTDDNeighboursPerRNC 256 +#define maxNrOfFACHs 8 +#define maxNrOfLCRTDDNeighboursPerRNC 256 +#define maxIBSEG 16 +#define maxNrOfSCCPCHs 8 +#define maxTGPS 6 +#define maxNrOfTS 15 +#define maxNrOfLevels 256 +#define maxNrOfTsLCR 6 +#define maxNoSat 16 +#define maxNoGPSTypes 8 +#define maxNrOfMeasNCell 96 +#define maxNrOfMeasNCell_1 95 +#define maxResetContext 250 +#define maxResetContextGroup 32 +#define maxNrOfHARQProc 8 +#define maxNrOfHSSCCHCodes 4 +#define maxNrOfHSSICHs 4 +#define maxNrOfHSSICHs_1 3 +#define maxNrOfMACdFlows 8 +#define maxNrOfMACdFlows_1 7 +#define maxNrOfMACdPDUSize 32 +#define maxNrOfPDUIndexes 8 +#define maxNrOfPDUIndexes_1 7 +#define maxNrOfPrioQueues 8 +#define maxNrOfPrioQueues_1 7 +#define maxNrOfSNAs 65536 +#define maxNrOfSatAlmanac_maxNoSat 16 +#define maxNrOfGERANSI 8 +#define maxNrOfInterfaces 16 +#define maxNrofSigSeqERGHICH_1 39 +#define maxNrOfCells 65536 +#define maxNrOfAddFreq 8 +#define maxNrOfCellsPerFreq 65536 +#define maxNrOfEDCHMACdFlows_1 7 +#define maxNrOfEDCH_HARQ_PO_QUANTSTEPs 6 +#define maxNrOfEDPCCH_PO_QUANTSTEPs 8 +#define maxNrOfEDCHHARQProcesses2msEDCH 8 +#define maxNrOfBits_MACe_PDU_non_scheduled 19982 +#define maxNrOfRefETFCIs 8 +#define maxNrOfRefETFCI_PO_QUANTSTEPs 29 +#define maxNrOfEDCHMACdFlows 8 +#define maxNoOfLogicalChannels 16 + +/* enumerated values for ProcedureCode */ +#define RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATION 0 +#define RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESRELEASE 1 +#define RNSAP_ID_COMPRESSEDMODECOMMAND 2 +#define RNSAP_ID_DOWNLINKPOWERCONTROL 3 +#define RNSAP_ID_DOWNLINKPOWERTIMESLOTCONTROL 4 +#define RNSAP_ID_DOWNLINKSIGNALLINGTRANSFER 5 +#define RNSAP_ID_ERRORINDICATION 6 +#define RNSAP_ID_DEDICATEDMEASUREMENTFAILURE 7 +#define RNSAP_ID_DEDICATEDMEASUREMENTINITIATION 8 +#define RNSAP_ID_DEDICATEDMEASUREMENTREPORTING 9 +#define RNSAP_ID_DEDICATEDMEASUREMENTTERMINATION 10 +#define RNSAP_ID_PAGING 11 +#define RNSAP_ID_PHYSICALCHANNELRECONFIGURATION 12 +#define RNSAP_ID_PRIVATEMESSAGE 13 +#define RNSAP_ID_RADIOLINKADDITION 14 +#define RNSAP_ID_RADIOLINKCONGESTION 34 +#define RNSAP_ID_RADIOLINKDELETION 15 +#define RNSAP_ID_RADIOLINKFAILURE 16 +#define RNSAP_ID_RADIOLINKPREEMPTION 17 +#define RNSAP_ID_RADIOLINKRESTORATION 18 +#define RNSAP_ID_RADIOLINKSETUP 19 +#define RNSAP_ID_RELOCATIONCOMMIT 20 +#define RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCANCELLATION 21 +#define RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCOMMIT 22 +#define RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONPREPARATION 23 +#define RNSAP_ID_UNSYNCHRONISEDRADIOLINKRECONFIGURATION 24 +#define RNSAP_ID_UPLINKSIGNALLINGTRANSFER 25 +#define RNSAP_ID_COMMONMEASUREMENTFAILURE 26 +#define RNSAP_ID_COMMONMEASUREMENTINITIATION 27 +#define RNSAP_ID_COMMONMEASUREMENTREPORTING 28 +#define RNSAP_ID_COMMONMEASUREMENTTERMINATION 29 +#define RNSAP_ID_INFORMATIONEXCHANGEFAILURE 30 +#define RNSAP_ID_INFORMATIONEXCHANGEINITIATION 31 +#define RNSAP_ID_INFORMATIONREPORTING 32 +#define RNSAP_ID_INFORMATIONEXCHANGETERMINATION 33 +#define RNSAP_ID_RESET 35 +#define RNSAP_ID_RADIOLINKACTIVATION 36 +#define RNSAP_ID_GERANUPLINKSIGNALLINGTRANSFER 37 +#define RNSAP_ID_RADIOLINKPARAMETERUPDATE 38 +#define RNSAP_ID_UEMEASUREMENTFAILURE 39 +#define RNSAP_ID_UEMEASUREMENTINITIATION 40 +#define RNSAP_ID_UEMEASUREMENTREPORTING 41 +#define RNSAP_ID_UEMEASUREMENTTERMINATION 42 +#define RNSAP_ID_IURDEACTIVATETRACE 43 +#define RNSAP_ID_IURINVOKETRACE 44 +#define RNSAP_ID_MBMSATTACH 45 +#define RNSAP_ID_MBMSDETACH 46 +#define RNSAP_ID_DIRECTINFORMATIONTRANSFER 48 + +typedef enum _ProtocolIE_ID_enum { + id_AllowedQueuingTime = 4, + id_Allowed_Rate_Information = 42, + id_AntennaColocationIndicator = 309, + id_BindingID = 5, + id_C_ID = 6, + id_C_RNTI = 7, + id_Cell_Capacity_Class_Value = 303, + id_CFN = 8, + id_CN_CS_DomainIdentifier = 9, + id_CN_PS_DomainIdentifier = 10, + id_Cause = 11, + id_CoverageIndicator = 310, + id_CriticalityDiagnostics = 20, + id_ContextInfoItem_Reset = 211, + id_ContextGroupInfoItem_Reset = 515, + id_D_RNTI = 21, + id_D_RNTI_ReleaseIndication = 22, + id_DCHs_to_Add_FDD = 26, + id_DCHs_to_Add_TDD = 27, + id_DCH_DeleteList_RL_ReconfPrepFDD = 30, + id_DCH_DeleteList_RL_ReconfPrepTDD = 31, + id_DCH_DeleteList_RL_ReconfRqstFDD = 32, + id_DCH_DeleteList_RL_ReconfRqstTDD = 33, + id_DCH_FDD_Information = 34, + id_DCH_TDD_Information = 35, + id_FDD_DCHs_to_Modify = 39, + id_TDD_DCHs_to_Modify = 40, + id_DCH_InformationResponse = 43, + id_DCH_Rate_InformationItem_RL_CongestInd = 38, + id_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD = 44, + id_DL_CCTrCH_InformationListIE_RL_ReconfReadyTDD = 45, + id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD = 46, + id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD = 47, + id_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD = 48, + id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD = 49, + id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD = 50, + id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD = 51, + id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD = 52, + id_DL_CCTrCH_InformationList_RL_SetupRqstTDD = 53, + id_FDD_DL_CodeInformation = 54, + id_DL_DPCH_Information_RL_ReconfPrepFDD = 59, + id_DL_DPCH_Information_RL_SetupRqstFDD = 60, + id_DL_DPCH_Information_RL_ReconfRqstFDD = 61, + id_DL_DPCH_InformationItem_PhyChReconfRqstTDD = 62, + id_DL_DPCH_InformationItem_RL_AdditionRspTDD = 63, + id_DL_DPCH_InformationItem_RL_SetupRspTDD = 64, + id_DL_DPCH_TimingAdjustment = 278, + id_DLReferencePower = 67, + id_DLReferencePowerList_DL_PC_Rqst = 68, + id_DL_ReferencePowerInformation_DL_PC_Rqst = 69, + id_DPC_Mode = 12, + id_DRXCycleLengthCoefficient = 70, + id_DedicatedMeasurementObjectType_DM_Fail_Ind = 470, + id_DedicatedMeasurementObjectType_DM_Fail = 471, + id_DedicatedMeasurementObjectType_DM_Rprt = 71, + id_DedicatedMeasurementObjectType_DM_Rqst = 72, + id_DedicatedMeasurementObjectType_DM_Rsp = 73, + id_DedicatedMeasurementType = 74, + id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD = 82, + id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD = 83, + id_Guaranteed_Rate_Information = 41, + id_IMSI = 84, + id_HCS_Prio = 311, + id_L3_Information = 85, + id_AdjustmentPeriod = 90, + id_MaxAdjustmentStep = 91, + id_MeasurementFilterCoefficient = 92, + id_MessageStructure = 57, + id_MeasurementID = 93, + id_Neighbouring_GSM_CellInformation = 13, + id_Neighbouring_UMTS_CellInformationItem = 95, + id_NRT_Load_Information_Value = 305, + id_NRT_Load_Information_Value_IncrDecrThres = 306, + id_PagingArea_PagingRqst = 102, + id_FACH_FlowControlInformation = 103, + id_PartialReportingIndicator = 472, + id_Permanent_NAS_UE_Identity = 17, + id_PowerAdjustmentType = 107, + id_RANAP_RelocationInformation = 109, + id_RL_Information_PhyChReconfRqstFDD = 110, + id_RL_Information_PhyChReconfRqstTDD = 111, + id_RL_Information_RL_AdditionRqstFDD = 112, + id_RL_Information_RL_AdditionRqstTDD = 113, + id_RL_Information_RL_DeletionRqst = 114, + id_RL_Information_RL_FailureInd = 115, + id_RL_Information_RL_ReconfPrepFDD = 116, + id_RL_Information_RL_RestoreInd = 117, + id_RL_Information_RL_SetupRqstFDD = 118, + id_RL_Information_RL_SetupRqstTDD = 119, + id_RL_InformationItem_RL_CongestInd = 55, + id_RL_InformationItem_DM_Rprt = 120, + id_RL_InformationItem_DM_Rqst = 121, + id_RL_InformationItem_DM_Rsp = 122, + id_RL_InformationItem_RL_PreemptRequiredInd = 2, + id_RL_InformationItem_RL_SetupRqstFDD = 123, + id_RL_InformationList_RL_CongestInd = 56, + id_RL_InformationList_RL_AdditionRqstFDD = 124, + id_RL_InformationList_RL_DeletionRqst = 125, + id_RL_InformationList_RL_PreemptRequiredInd = 1, + id_RL_InformationList_RL_ReconfPrepFDD = 126, + id_RL_InformationResponse_RL_AdditionRspTDD = 127, + id_RL_InformationResponse_RL_ReconfReadyTDD = 128, + id_RL_InformationResponse_RL_SetupRspTDD = 129, + id_RL_InformationResponseItem_RL_AdditionRspFDD = 130, + id_RL_InformationResponseItem_RL_ReconfReadyFDD = 131, + id_RL_InformationResponseItem_RL_ReconfRspFDD = 132, + id_RL_InformationResponseItem_RL_SetupRspFDD = 133, + id_RL_InformationResponseList_RL_AdditionRspFDD = 134, + id_RL_InformationResponseList_RL_ReconfReadyFDD = 135, + id_RL_InformationResponseList_RL_ReconfRspFDD = 136, + id_RL_InformationResponse_RL_ReconfRspTDD = 28, + id_RL_InformationResponseList_RL_SetupRspFDD = 137, + id_RL_ReconfigurationFailure_RL_ReconfFail = 141, + id_RL_Set_InformationItem_DM_Rprt = 143, + id_RL_Set_InformationItem_DM_Rqst = 144, + id_RL_Set_InformationItem_DM_Rsp = 145, + id_RL_Set_Information_RL_FailureInd = 146, + id_RL_Set_Information_RL_RestoreInd = 147, + id_RL_Set_Successful_InformationItem_DM_Fail = 473, + id_RL_Set_Unsuccessful_InformationItem_DM_Fail = 474, + id_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind = 475, + id_RL_Successful_InformationItem_DM_Fail = 476, + id_RL_Unsuccessful_InformationItem_DM_Fail = 477, + id_RL_Unsuccessful_InformationItem_DM_Fail_Ind = 478, + id_ReportCharacteristics = 152, + id_Reporting_Object_RL_FailureInd = 153, + id_Reporing_Object_RL_RestoreInd = 154, + id_RT_Load_Value = 307, + id_RT_Load_Value_IncrDecrThres = 308, + id_S_RNTI = 155, + id_ResetIndicator = 244, + id_RNC_ID = 245, + id_SAI = 156, + id_SRNC_ID = 157, + id_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD = 159, + id_SuccessfulRL_InformationResponse_RL_SetupFailureFDD = 160, + id_TransportBearerID = 163, + id_TransportBearerRequestIndicator = 164, + id_TransportLayerAddress = 165, + id_TypeOfError = 140, + id_UC_ID = 166, + id_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD = 167, + id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD = 169, + id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD = 171, + id_UL_CCTrCH_InformationList_RL_SetupRqstTDD = 172, + id_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD = 173, + id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD = 174, + id_UL_CCTrCH_InformationListIE_RL_ReconfReadyTDD = 175, + id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD = 176, + id_UL_DPCH_Information_RL_ReconfPrepFDD = 177, + id_UL_DPCH_Information_RL_ReconfRqstFDD = 178, + id_UL_DPCH_Information_RL_SetupRqstFDD = 179, + id_UL_DPCH_InformationItem_PhyChReconfRqstTDD = 180, + id_UL_DPCH_InformationItem_RL_AdditionRspTDD = 181, + id_UL_DPCH_InformationItem_RL_SetupRspTDD = 182, + id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD = 183, + id_UL_SIRTarget = 184, + id_URA_Information = 185, + id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD = 188, + id_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD = 189, + id_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD = 190, + id_Active_Pattern_Sequence_Information = 193, + id_AdjustmentRatio = 194, + id_CauseLevel_RL_AdditionFailureFDD = 197, + id_CauseLevel_RL_AdditionFailureTDD = 198, + id_CauseLevel_RL_ReconfFailure = 199, + id_CauseLevel_RL_SetupFailureFDD = 200, + id_CauseLevel_RL_SetupFailureTDD = 201, + id_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD = 205, + id_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD = 206, + id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD = 207, + id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD = 208, + id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD = 209, + id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD = 210, + id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD = 212, + id_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD = 213, + id_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD = 214, + id_DSCHs_to_Add_TDD = 215, + id_Unused_ProtocolIE_ID_216 = 216, + id_DSCH_DeleteList_RL_ReconfPrepTDD = 217, + id_Unused_ProtocolIE_ID_218 = 218, + id_Unused_ProtocolIE_ID_219 = 219, + id_DSCH_InformationListIE_RL_AdditionRspTDD = 220, + id_DSCH_InformationListIEs_RL_SetupRspTDD = 221, + id_DSCH_TDD_Information = 222, + id_Unused_ProtocolIE_ID_223 = 223, + id_Unused_ProtocolIE_ID_226 = 226, + id_DSCH_ModifyList_RL_ReconfPrepTDD = 227, + id_Unused_ProtocolIE_ID_228 = 228, + id_Unused_ProtocolIE_ID_324 = 324, + id_Unused_ProtocolIE_ID_229 = 229, + id_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD = 230, + id_Unused_ProtocolIE_ID_29 = 29, + id_Unused_ProtocolIE_ID_225 = 225, + id_GA_Cell = 232, + id_GA_CellAdditionalShapes = 3, + id_Unused_ProtocolIE_ID_246 = 246, + id_Transmission_Gap_Pattern_Sequence_Information = 255, + id_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD = 256, + id_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD = 257, + id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD = 258, + id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD = 259, + id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD = 260, + id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD = 261, + id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD = 262, + id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD = 263, + id_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD = 264, + id_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD = 265, + id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD = 266, + id_USCHs_to_Add = 267, + id_USCH_DeleteList_RL_ReconfPrepTDD = 268, + id_USCH_InformationListIE_RL_AdditionRspTDD = 269, + id_USCH_InformationListIEs_RL_SetupRspTDD = 270, + id_USCH_Information = 271, + id_USCH_ModifyList_RL_ReconfPrepTDD = 272, + id_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD = 273, + id_DL_Physical_Channel_Information_RL_SetupRqstTDD = 274, + id_UL_Physical_Channel_Information_RL_SetupRqstTDD = 275, + id_ClosedLoopMode1_SupportIndicator = 276, + id_Unused_ProtocolIE_ID_277 = 277, + id_STTD_SupportIndicator = 279, + id_CFNReportingIndicator = 14, + id_CNOriginatedPage_PagingRqst = 23, + id_InnerLoopDLPCStatus = 24, + id_PropagationDelay = 25, + id_RxTimingDeviationForTA = 36, + id_timeSlot_ISCP = 37, + id_CCTrCH_InformationItem_RL_FailureInd = 15, + id_CCTrCH_InformationItem_RL_RestoreInd = 16, + id_CommonMeasurementAccuracy = 280, + id_CommonMeasurementObjectType_CM_Rprt = 281, + id_CommonMeasurementObjectType_CM_Rqst = 282, + id_CommonMeasurementObjectType_CM_Rsp = 283, + id_CommonMeasurementType = 284, + id_CongestionCause = 18, + id_SFN = 285, + id_SFNReportingIndicator = 286, + id_InformationExchangeID = 287, + id_InformationExchangeObjectType_InfEx_Rprt = 288, + id_InformationExchangeObjectType_InfEx_Rqst = 289, + id_InformationExchangeObjectType_InfEx_Rsp = 290, + id_InformationReportCharacteristics = 291, + id_InformationType = 292, + id_neighbouring_LCR_TDD_CellInformation = 58, + id_DL_Timeslot_ISCP_LCR_Information_RL_SetupRqstTDD = 65, + id_RL_LCR_InformationResponse_RL_SetupRspTDD = 66, + id_UL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD = 75, + id_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD = 76, + id_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD = 77, + id_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD = 78, + id_DSCH_LCR_InformationListIEs_RL_SetupRspTDD = 79, + id_USCH_LCR_InformationListIEs_RL_SetupRspTDD = 80, + id_DL_Timeslot_ISCP_LCR_Information_RL_AdditionRqstTDD = 81, + id_RL_LCR_InformationResponse_RL_AdditionRspTDD = 86, + id_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD = 87, + id_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD = 88, + id_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD = 89, + id_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD = 94, + id_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD = 96, + id_USCH_LCR_InformationListIEs_RL_AdditionRspTDD = 97, + id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD = 98, + id_UL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD = 100, + id_DL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD = 101, + id_DL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD = 104, + id_UL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD = 105, + id_DL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD = 106, + id_timeSlot_ISCP_LCR_List_DL_PC_Rqst_TDD = 138, + id_TSTD_Support_Indicator_RL_SetupRqstTDD = 139, + id_RestrictionStateIndicator = 142, + id_Load_Value = 233, + id_Load_Value_IncrDecrThres = 234, + id_OnModification = 235, + id_Received_Total_Wideband_Power_Value = 236, + id_Received_Total_Wideband_Power_Value_IncrDecrThres = 237, + id_SFNSFNMeasurementThresholdInformation = 238, + id_Transmitted_Carrier_Power_Value = 239, + id_Transmitted_Carrier_Power_Value_IncrDecrThres = 240, + id_TUTRANGPSMeasurementThresholdInformation = 241, + id_UL_Timeslot_ISCP_Value = 242, + id_UL_Timeslot_ISCP_Value_IncrDecrThres = 243, + id_Rx_Timing_Deviation_Value_LCR = 293, + id_DPC_Mode_Change_SupportIndicator = 19, + id_Unused_ProtocolIE_ID_247 = 247, + id_Unused_ProtocolIE_ID_295 = 295, + id_PrimaryCCPCH_RSCP_RL_ReconfPrepTDD = 202, + id_DL_TimeSlot_ISCP_Info_RL_ReconfPrepTDD = 203, + id_DL_Timeslot_ISCP_LCR_Information_RL_ReconfPrepTDD = 204, + id_DSCH_RNTI = 249, + id_DL_PowerBalancing_Information = 296, + id_DL_PowerBalancing_ActivationIndicator = 297, + id_DL_PowerBalancing_UpdatedIndicator = 298, + id_DL_ReferencePowerInformation = 299, + id_Enhanced_PrimaryCPICH_EcNo = 224, + id_IPDL_TDD_ParametersLCR = 252, + id_CellCapabilityContainer_FDD = 300, + id_CellCapabilityContainer_TDD = 301, + id_CellCapabilityContainer_TDD_LCR = 302, + id_RL_Specific_DCH_Info = 317, + id_RL_ReconfigurationRequestFDD_RL_InformationList = 318, + id_RL_ReconfigurationRequestFDD_RL_Information_IEs = 319, + id_RL_ReconfigurationRequestTDD_RL_Information = 321, + id_CommonTransportChannelResourcesInitialisationNotRequired = 250, + id_DelayedActivation = 312, + id_DelayedActivationList_RL_ActivationCmdFDD = 313, + id_DelayedActivationInformation_RL_ActivationCmdFDD = 314, + id_DelayedActivationList_RL_ActivationCmdTDD = 315, + id_DelayedActivationInformation_RL_ActivationCmdTDD = 316, + id_neighbouringTDDCellMeasurementInformationLCR = 251, + id_UL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD = 150, + id_UL_SIR_Target_CCTrCH_LCR_InformationItem_RL_SetupRspTDD = 151, + id_PrimCCPCH_RSCP_DL_PC_RqstTDD = 451, + id_HSDSCH_FDD_Information = 452, + id_HSDSCH_FDD_Information_Response = 453, + id_HSDSCH_FDD_Update_Information = 466, + id_HSDSCH_Information_to_Modify = 456, + id_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd = 516, + id_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd = 517, + id_HSDSCH_RNTI = 457, + id_HSDSCH_TDD_Information = 458, + id_HSDSCH_TDD_Information_Response = 459, + id_HSDSCH_TDD_Update_Information = 467, + id_HSPDSCH_RL_ID = 463, + id_HSDSCH_MACdFlows_to_Add = 531, + id_HSDSCH_MACdFlows_to_Delete = 532, + id_Angle_Of_Arrival_Value_LCR = 148, + id_TrafficClass = 158, + id_Unused_ProtocolIE_ID_248 = 248, + id_Unused_ProtocolIE_ID_253 = 253, + id_PDSCH_RL_ID = 323, + id_TimeSlot_RL_SetupRspTDD = 325, + id_GERAN_Cell_Capability = 468, + id_GERAN_Classmark = 469, + id_DSCH_InitialWindowSize = 480, + id_UL_Synchronisation_Parameters_LCR = 464, + id_SNA_Information = 479, + id_MAChs_ResetIndicator = 465, + id_TDD_DL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD = 481, + id_TDD_UL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD = 482, + id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD = 483, + id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD = 484, + id_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD = 485, + id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD = 486, + id_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD = 487, + id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD = 488, + id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD = 489, + id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD = 490, + id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD = 491, + id_UL_TimingAdvanceCtrl_LCR = 492, + id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD = 493, + id_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD = 494, + id_HS_SICH_Reception_Quality = 495, + id_HS_SICH_Reception_Quality_Measurement_Value = 496, + id_HSSICH_Info_DM_Rprt = 497, + id_HSSICH_Info_DM_Rqst = 498, + id_HSSICH_Info_DM = 499, + id_CCTrCH_Maximum_DL_Power_RL_SetupRspTDD = 500, + id_CCTrCH_Minimum_DL_Power_RL_SetupRspTDD = 501, + id_CCTrCH_Maximum_DL_Power_RL_AdditionRspTDD = 502, + id_CCTrCH_Minimum_DL_Power_RL_AdditionRspTDD = 503, + id_CCTrCH_Maximum_DL_Power_RL_ReconfReadyTDD = 504, + id_CCTrCH_Minimum_DL_Power_RL_ReconfReadyTDD = 505, + id_Maximum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD = 506, + id_Minimum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD = 507, + id_DL_CCTrCH_InformationList_RL_ReconfRspTDD = 508, + id_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD = 509, + id_Maximum_DL_Power_TimeslotLCR_InformationItem = 510, + id_Minimum_DL_Power_TimeslotLCR_InformationItem = 511, + id_TDD_Support_8PSK = 512, + id_TDD_maxNrDLPhysicalchannels = 513, + id_ExtendedGSMCellIndividualOffset = 514, + id_RL_ParameterUpdateIndicationFDD_RL_InformationList = 518, + id_Primary_CPICH_Usage_For_Channel_Estimation = 519, + id_Secondary_CPICH_Information = 520, + id_Secondary_CPICH_Information_Change = 521, + id_Unused_ProtocolIE_ID_522 = 522, + id_Unused_ProtocolIE_ID_523 = 523, + id_RL_ParameterUpdateIndicationFDD_RL_Information_Item = 524, + id_Phase_Reference_Update_Indicator = 525, + id_Unidirectional_DCH_Indicator = 526, + id_RL_Information_RL_ReconfPrepTDD = 527, + id_Multiple_RL_InformationResponse_RL_ReconfReadyTDD = 528, + id_RL_ReconfigurationResponseTDD_RL_Information = 529, + id_Satellite_Almanac_Information_ExtItem = 530, + id_HSDSCH_Information_to_Modify_Unsynchronised = 533, + id_TnlQos = 534, + id_RTLoadValue = 535, + id_NRTLoadInformationValue = 536, + id_CellPortionID = 537, + id_UpPTSInterferenceValue = 538, + id_PrimaryCCPCH_RSCP_Delta = 539, + id_UEMeasurementType = 540, + id_UEMeasurementTimeslotInfoHCR = 541, + id_UEMeasurementTimeslotInfoLCR = 542, + id_UEMeasurementReportCharacteristics = 543, + id_UEMeasurementParameterModAllow = 544, + id_UEMeasurementValueInformation = 545, + id_InterfacesToTraceItem = 546, + id_ListOfInterfacesToTrace = 547, + id_TraceDepth = 548, + id_TraceRecordingSessionReference = 549, + id_TraceReference = 550, + id_UEIdentity = 551, + id_NACC_Related_Data = 552, + id_GSM_Cell_InfEx_Rqst = 553, + id_MeasurementRecoveryBehavior = 554, + id_MeasurementRecoveryReportingIndicator = 555, + id_MeasurementRecoverySupportIndicator = 556, + id_DL_DPCH_Power_Information_RL_ReconfPrepFDD = 557, + id_F_DPCH_Information_RL_ReconfPrepFDD = 558, + id_F_DPCH_Information_RL_SetupRqstFDD = 559, + id_MBMS_Bearer_Service_List = 560, + id_MBMS_Bearer_Service_List_InfEx_Rsp = 561, + id_Active_MBMS_Bearer_ServiceFDD = 562, + id_Active_MBMS_Bearer_ServiceTDD = 563, + id_Old_URA_ID = 564, + id_UE_State = 568, + id_URA_ID = 569, + id_HARQ_Preamble_Mode = 571, + id_SynchronisationIndicator = 572, + id_UL_DPDCHIndicatorEDCH = 573, + id_EDPCH_Information = 574, + id_RL_Specific_EDCH_Information = 575, + id_EDCH_RL_Indication = 576, + id_EDCH_FDD_Information = 577, + id_EDCH_RLSet_Id = 578, + id_Serving_EDCHRL_Id = 579, + id_EDCH_FDD_DL_ControlChannelInformation = 580, + id_EDCH_FDD_InformationResponse = 581, + id_EDCH_MACdFlows_To_Add = 582, + id_EDCH_FDD_Information_To_Modify = 583, + id_EDCH_MACdFlows_To_Delete = 584, + id_EDPCH_Information_RLReconfRequest_FDD = 585, + id_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd = 586, + id_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd = 587, + id_EDCH_MacdFlowSpecificInformationList_RL_CongestInd = 588, + id_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd = 589, + id_MBMS_Bearer_Service_Full_Address = 590, + id_Initial_DL_DPCH_TimingAdjustment = 591, + id_Initial_DL_DPCH_TimingAdjustment_Allowed = 592, + id_User_Plane_Congestion_Fields_Inclusion = 593, + id_HARQ_Preamble_Mode_Activation_Indicator = 594, + id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp = 595, + id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp = 596, + id_ProvidedInformation = 597, + id_Active_MBMS_Bearer_ServiceFDD_PFL = 598, + id_Active_MBMS_Bearer_ServiceTDD_PFL = 599, + id_FrequencyBandIndicator = 600, + id_Serving_cell_change_CFN = 601, + id_HS_DSCH_serving_cell_change_information = 602, + id_HS_DSCH_serving_cell_change_informationResponse = 603, + id_E_DCH_Serving_cell_change_informationResponse = 604, + id_secondary_LCR_CCPCH_Info_TDD = 605, + id_E_DCH_FDD_Update_Information = 606, + id_Inter_Frequency_Cell_List = 607, + id_Inter_Frequency_Cell_Information = 608, + id_multiple_HSSICHMeasurementValueList_TDD_DM_Rsp = 609, + id_EDPCH_Information_RLAdditionReq_FDD = 648, + id_HSDSCH_Configured_Indicator = 649, + id_DCH_Indicator_For_E_DCH_HSDPA_Operation = 665, + id_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator = 666, + id_E_DCH_Minimum_Set_E_TFCIValidityIndicator = 667, +} ProtocolIE_ID_enum; + +/*--- End of included file: packet-rnsap-val.h ---*/ +#line 58 "packet-rnsap-template.c" static dissector_handle_t rnsap_handle=NULL; @@ -94,35699 +680,35186 @@ static int hf_rnsap_L3_DL_DCCH_Message_PDU = -1; /*--- Included file: packet-rnsap-hf.c ---*/ #line 1 "packet-rnsap-hf.c" +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_AdjustmentPeriod_PDU = -1; /* AdjustmentPeriod */ +static int hf_rnsap_Allowed_Rate_Information_PDU = -1; /* Allowed_Rate_Information */ +static int hf_rnsap_AllowedQueuingTime_PDU = -1; /* AllowedQueuingTime */ +static int hf_rnsap_Angle_Of_Arrival_Value_LCR_PDU = -1; /* Angle_Of_Arrival_Value_LCR */ +static int hf_rnsap_AntennaColocationIndicator_PDU = -1; /* AntennaColocationIndicator */ +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_CellCapabilityContainer_TDD_PDU = -1; /* CellCapabilityContainer_TDD */ +static int hf_rnsap_CellCapabilityContainer_TDD_LCR_PDU = -1; /* CellCapabilityContainer_TDD_LCR */ +static int hf_rnsap_C_ID_PDU = -1; /* C_ID */ +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_CFN_PDU = -1; /* CFN */ +static int hf_rnsap_ClosedLoopMode1_SupportIndicator_PDU = -1; /* ClosedLoopMode1_SupportIndicator */ +static int hf_rnsap_CommonMeasurementAccuracy_PDU = -1; /* CommonMeasurementAccuracy */ +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_CoverageIndicator_PDU = -1; /* CoverageIndicator */ +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_C_RNTI_PDU = -1; /* C_RNTI */ +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 */ +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_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 */ +static int hf_rnsap_DL_PowerBalancing_ActivationIndicator_PDU = -1; /* DL_PowerBalancing_ActivationIndicator */ +static int hf_rnsap_DL_PowerBalancing_UpdatedIndicator_PDU = -1; /* DL_PowerBalancing_UpdatedIndicator */ +static int hf_rnsap_DL_ReferencePowerInformation_PDU = -1; /* DL_ReferencePowerInformation */ +static int hf_rnsap_D_RNTI_PDU = -1; /* D_RNTI */ +static int hf_rnsap_D_RNTI_ReleaseIndication_PDU = -1; /* D_RNTI_ReleaseIndication */ +static int hf_rnsap_DL_TimeSlot_ISCP_Info_PDU = -1; /* DL_TimeSlot_ISCP_Info */ +static int hf_rnsap_DL_TimeSlot_ISCP_LCR_Information_PDU = -1; /* DL_TimeSlot_ISCP_LCR_Information */ +static int hf_rnsap_DPC_Mode_PDU = -1; /* DPC_Mode */ +static int hf_rnsap_DPC_Mode_Change_SupportIndicator_PDU = -1; /* DPC_Mode_Change_SupportIndicator */ +static int hf_rnsap_DRXCycleLengthCoefficient_PDU = -1; /* DRXCycleLengthCoefficient */ +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_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 */ +static int hf_rnsap_EDCH_FDD_InformationResponse_PDU = -1; /* EDCH_FDD_InformationResponse */ +static int hf_rnsap_EDCH_FDD_Information_To_Modify_PDU = -1; /* EDCH_FDD_Information_To_Modify */ +static int hf_rnsap_E_DCH_FDD_Update_Information_PDU = -1; /* E_DCH_FDD_Update_Information */ +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 */ +static int hf_rnsap_E_DCH_Serving_cell_change_informationResponse_PDU = -1; /* E_DCH_Serving_cell_change_informationResponse */ +static int hf_rnsap_EDPCH_Information_FDD_PDU = -1; /* EDPCH_Information_FDD */ +static int hf_rnsap_EDPCH_Information_RLReconfRequest_FDD_PDU = -1; /* EDPCH_Information_RLReconfRequest_FDD */ +static int hf_rnsap_EDCH_Serving_RL_PDU = -1; /* EDCH_Serving_RL */ +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 */ +static int hf_rnsap_ExtendedGSMCellIndividualOffset_PDU = -1; /* ExtendedGSMCellIndividualOffset */ +static int hf_rnsap_FACH_FlowControlInformation_PDU = -1; /* FACH_FlowControlInformation */ +static int hf_rnsap_FDD_DCHs_to_Modify_PDU = -1; /* FDD_DCHs_to_Modify */ +static int hf_rnsap_FDD_DL_CodeInformation_PDU = -1; /* FDD_DL_CodeInformation */ +static int hf_rnsap_FNReportingIndicator_PDU = -1; /* FNReportingIndicator */ +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_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_Preamble_Mode_PDU = -1; /* HARQ_Preamble_Mode */ +static int hf_rnsap_HARQ_Preamble_Mode_Activation_Indicator_PDU = -1; /* HARQ_Preamble_Mode_Activation_Indicator */ +static int hf_rnsap_HCS_Prio_PDU = -1; /* HCS_Prio */ +static int hf_rnsap_HSDSCH_Configured_Indicator_PDU = -1; /* HSDSCH_Configured_Indicator */ +static int hf_rnsap_HSDSCH_FDD_Information_PDU = -1; /* HSDSCH_FDD_Information */ +static int hf_rnsap_HSDSCH_FDD_Information_Response_PDU = -1; /* HSDSCH_FDD_Information_Response */ +static int hf_rnsap_HSDSCH_Information_to_Modify_PDU = -1; /* HSDSCH_Information_to_Modify */ +static int hf_rnsap_HSDSCH_Information_to_Modify_Unsynchronised_PDU = -1; /* HSDSCH_Information_to_Modify_Unsynchronised */ +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_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 */ +static int hf_rnsap_HSDSCH_TDD_Information_PDU = -1; /* HSDSCH_TDD_Information */ +static int hf_rnsap_HSDSCH_TDD_Information_Response_PDU = -1; /* HSDSCH_TDD_Information_Response */ +static int hf_rnsap_HS_SICH_Reception_Quality_Value_PDU = -1; /* HS_SICH_Reception_Quality_Value */ +static int hf_rnsap_HS_SICH_Reception_Quality_Measurement_Value_PDU = -1; /* HS_SICH_Reception_Quality_Measurement_Value */ +static int hf_rnsap_HS_SICH_ID_PDU = -1; /* HS_SICH_ID */ +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_IMSI_PDU = -1; /* IMSI */ +static int hf_rnsap_InformationExchangeID_PDU = -1; /* InformationExchangeID */ +static int hf_rnsap_InformationReportCharacteristics_PDU = -1; /* InformationReportCharacteristics */ +static int hf_rnsap_InformationType_PDU = -1; /* InformationType */ +static int hf_rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed_PDU = -1; /* Initial_DL_DPCH_TimingAdjustment_Allowed */ +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_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_MaxNrDLPhysicalchannelsTS_PDU = -1; /* MaxNrDLPhysicalchannelsTS */ +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_MeasurementFilterCoefficient_PDU = -1; /* MeasurementFilterCoefficient */ +static int hf_rnsap_MeasurementID_PDU = -1; /* MeasurementID */ +static int hf_rnsap_MaxAdjustmentStep_PDU = -1; /* MaxAdjustmentStep */ +static int hf_rnsap_MeasurementRecoveryBehavior_PDU = -1; /* MeasurementRecoveryBehavior */ +static int hf_rnsap_MeasurementRecoveryReportingIndicator_PDU = -1; /* MeasurementRecoveryReportingIndicator */ +static int hf_rnsap_MeasurementRecoverySupportIndicator_PDU = -1; /* MeasurementRecoverySupportIndicator */ +static int hf_rnsap_MAChs_ResetIndicator_PDU = -1; /* MAChs_ResetIndicator */ +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_Neighbouring_LCR_TDD_CellInformation_PDU = -1; /* Neighbouring_LCR_TDD_CellInformation */ +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_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_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 */ +static int hf_rnsap_PropagationDelay_PDU = -1; /* PropagationDelay */ +static int hf_rnsap_ProvidedInformation_PDU = -1; /* ProvidedInformation */ +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_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_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 */ +static int hf_rnsap_RTLoadValue_PDU = -1; /* RTLoadValue */ +static int hf_rnsap_RxTimingDeviationForTA_PDU = -1; /* RxTimingDeviationForTA */ +static int hf_rnsap_Rx_Timing_Deviation_Value_LCR_PDU = -1; /* Rx_Timing_Deviation_Value_LCR */ +static int hf_rnsap_SAI_PDU = -1; /* SAI */ +static int hf_rnsap_ScaledAdjustmentRatio_PDU = -1; /* ScaledAdjustmentRatio */ +static int hf_rnsap_Secondary_CPICH_Information_PDU = -1; /* Secondary_CPICH_Information */ +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_SFN_PDU = -1; /* SFN */ +static int hf_rnsap_SFNSFNMeasurementThresholdInformation_PDU = -1; /* SFNSFNMeasurementThresholdInformation */ +static int hf_rnsap_SNA_Information_PDU = -1; /* SNA_Information */ +static int hf_rnsap_S_RNTI_PDU = -1; /* S_RNTI */ +static int hf_rnsap_STTD_SupportIndicator_PDU = -1; /* STTD_SupportIndicator */ +static int hf_rnsap_Support_8PSK_PDU = -1; /* Support_8PSK */ +static int hf_rnsap_TDD_DCHs_to_Modify_PDU = -1; /* TDD_DCHs_to_Modify */ +static int hf_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU = -1; /* TDD_DL_DPCH_TimeSlotFormat_LCR */ +static int hf_rnsap_TDD_TPC_DownlinkStepSize_PDU = -1; /* TDD_TPC_DownlinkStepSize */ +static int hf_rnsap_TDD_TPC_UplinkStepSize_LCR_PDU = -1; /* TDD_TPC_UplinkStepSize_LCR */ +static int hf_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU = -1; /* TDD_UL_DPCH_TimeSlotFormat_LCR */ +static int hf_rnsap_TimeSlot_PDU = -1; /* TimeSlot */ +static int hf_rnsap_SynchronisationIndicator_PDU = -1; /* SynchronisationIndicator */ +static int hf_rnsap_TnlQos_PDU = -1; /* TnlQos */ +static int hf_rnsap_TraceDepth_PDU = -1; /* TraceDepth */ +static int hf_rnsap_TraceRecordingSessionReference_PDU = -1; /* TraceRecordingSessionReference */ +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_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_TUTRANGPSMeasurementThresholdInformation_PDU = -1; /* TUTRANGPSMeasurementThresholdInformation */ +static int hf_rnsap_TransportBearerID_PDU = -1; /* TransportBearerID */ +static int hf_rnsap_TransportBearerRequestIndicator_PDU = -1; /* TransportBearerRequestIndicator */ +static int hf_rnsap_TransportLayerAddress_PDU = -1; /* TransportLayerAddress */ +static int hf_rnsap_TSTD_Support_Indicator_PDU = -1; /* TSTD_Support_Indicator */ +static int hf_rnsap_TypeOfError_PDU = -1; /* TypeOfError */ +static int hf_rnsap_UEIdentity_PDU = -1; /* UEIdentity */ +static int hf_rnsap_UEMeasurementParameterModAllow_PDU = -1; /* UEMeasurementParameterModAllow */ +static int hf_rnsap_UEMeasurementReportCharacteristics_PDU = -1; /* UEMeasurementReportCharacteristics */ +static int hf_rnsap_UEMeasurementTimeslotInfoHCR_PDU = -1; /* UEMeasurementTimeslotInfoHCR */ +static int hf_rnsap_UEMeasurementTimeslotInfoLCR_PDU = -1; /* UEMeasurementTimeslotInfoLCR */ +static int hf_rnsap_UEMeasurementType_PDU = -1; /* UEMeasurementType */ +static int hf_rnsap_UEMeasurementValueInformation_PDU = -1; /* UEMeasurementValueInformation */ +static int hf_rnsap_UE_State_PDU = -1; /* UE_State */ +static int hf_rnsap_UL_DPDCHIndicatorEDCH_PDU = -1; /* UL_DPDCHIndicatorEDCH */ +static int hf_rnsap_UL_Timeslot_ISCP_Value_PDU = -1; /* UL_Timeslot_ISCP_Value */ +static int hf_rnsap_UL_Timeslot_ISCP_Value_IncrDecrThres_PDU = -1; /* UL_Timeslot_ISCP_Value_IncrDecrThres */ +static int hf_rnsap_UL_TimingAdvanceCtrl_LCR_PDU = -1; /* UL_TimingAdvanceCtrl_LCR */ +static int hf_rnsap_UL_SIR_PDU = -1; /* UL_SIR */ +static int hf_rnsap_UC_ID_PDU = -1; /* UC_ID */ +static int hf_rnsap_UL_Synchronisation_Parameters_LCR_PDU = -1; /* UL_Synchronisation_Parameters_LCR */ +static int hf_rnsap_UpPTSInterferenceValue_PDU = -1; /* UpPTSInterferenceValue */ +static int hf_rnsap_Unidirectional_DCH_Indicator_PDU = -1; /* Unidirectional_DCH_Indicator */ +static int hf_rnsap_URA_ID_PDU = -1; /* URA_ID */ +static int hf_rnsap_URA_Information_PDU = -1; /* URA_Information */ +static int hf_rnsap_USCH_Information_PDU = -1; /* USCH_Information */ +static int hf_rnsap_User_Plane_Congestion_Fields_Inclusion_PDU = -1; /* User_Plane_Congestion_Fields_Inclusion */ +static int hf_rnsap_UL_DPCH_Information_RL_SetupRqstFDD_PDU = -1; /* UL_DPCH_Information_RL_SetupRqstFDD */ +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_F_DPCH_Information_RL_SetupRqstFDD_PDU = -1; /* F_DPCH_Information_RL_SetupRqstFDD */ +static int hf_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD_PDU = -1; /* UL_Physical_Channel_Information_RL_SetupRqstTDD */ +static int hf_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD_PDU = -1; /* DL_Physical_Channel_Information_RL_SetupRqstTDD */ +static int hf_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU = -1; /* UL_CCTrCH_InformationList_RL_SetupRqstTDD */ +static int hf_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU = -1; /* UL_CCTrCH_InformationItem_RL_SetupRqstTDD */ +static int hf_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU = -1; /* DL_CCTrCH_InformationList_RL_SetupRqstTDD */ +static int hf_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU = -1; /* DL_CCTrCH_InformationItem_RL_SetupRqstTDD */ +static int hf_rnsap_RL_Information_RL_SetupRqstTDD_PDU = -1; /* RL_Information_RL_SetupRqstTDD */ +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_RL_InformationResponse_RL_SetupRspTDD_PDU = -1; /* RL_InformationResponse_RL_SetupRspTDD */ +static int hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU = -1; /* UL_CCTrCHInformationListIE_RL_SetupRspTDD */ +static int hf_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD_PDU = -1; /* UL_DPCH_InformationItem_RL_SetupRspTDD */ +static int hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU = -1; /* DL_CCTrCHInformationListIE_RL_SetupRspTDD */ +static int hf_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD_PDU = -1; /* DL_DPCH_InformationItem_RL_SetupRspTDD */ +static int hf_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD_PDU = -1; /* DSCH_InformationListIEs_RL_SetupRspTDD */ +static int hf_rnsap_USCH_InformationListIEs_RL_SetupRspTDD_PDU = -1; /* USCH_InformationListIEs_RL_SetupRspTDD */ +static int hf_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD_PDU = -1; /* RL_LCR_InformationResponse_RL_SetupRspTDD */ +static int hf_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_PDU = -1; /* UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD */ +static int hf_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU = -1; /* UL_DPCH_LCR_InformationItem_RL_SetupRspTDD */ +static int hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_PDU = -1; /* DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD */ +static int hf_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU = -1; /* DL_DPCH_LCR_InformationItem_RL_SetupRspTDD */ +static int hf_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU = -1; /* DSCH_LCR_InformationListIEs_RL_SetupRspTDD */ +static int hf_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU = -1; /* USCH_LCR_InformationListIEs_RL_SetupRspTDD */ +static int hf_rnsap_CauseLevel_RL_SetupFailureFDD_PDU = -1; /* CauseLevel_RL_SetupFailureFDD */ +static int hf_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU = -1; /* UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD */ +static int hf_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU = -1; /* SuccessfulRL_InformationResponse_RL_SetupFailureFDD */ +static int hf_rnsap_CauseLevel_RL_SetupFailureTDD_PDU = -1; /* CauseLevel_RL_SetupFailureTDD */ +static int hf_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_PDU = -1; /* UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD */ +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_RL_Information_RL_AdditionRqstTDD_PDU = -1; /* RL_Information_RL_AdditionRqstTDD */ +static int hf_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU = -1; /* UL_CCTrCH_InformationList_RL_AdditionRqstTDD */ +static int hf_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU = -1; /* UL_CCTrCH_InformationItem_RL_AdditionRqstTDD */ +static int hf_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU = -1; /* DL_CCTrCH_InformationList_RL_AdditionRqstTDD */ +static int hf_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU = -1; /* DL_CCTrCH_InformationItem_RL_AdditionRqstTDD */ +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_RL_InformationResponse_RL_AdditionRspTDD_PDU = -1; /* RL_InformationResponse_RL_AdditionRspTDD */ +static int hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU = -1; /* UL_CCTrCHInformationListIE_RL_AdditionRspTDD */ +static int hf_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD_PDU = -1; /* UL_DPCH_InformationItem_RL_AdditionRspTDD */ +static int hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU = -1; /* DL_CCTrCHInformationListIE_RL_AdditionRspTDD */ +static int hf_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD_PDU = -1; /* DL_DPCH_InformationItem_RL_AdditionRspTDD */ +static int hf_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD_PDU = -1; /* DSCH_InformationListIE_RL_AdditionRspTDD */ +static int hf_rnsap_USCH_InformationListIE_RL_AdditionRspTDD_PDU = -1; /* USCH_InformationListIE_RL_AdditionRspTDD */ +static int hf_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD_PDU = -1; /* RL_LCR_InformationResponse_RL_AdditionRspTDD */ +static int hf_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU = -1; /* UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD */ +static int hf_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU = -1; /* UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD */ +static int hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU = -1; /* DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD */ +static int hf_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU = -1; /* DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD */ +static int hf_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU = -1; /* DSCH_LCR_InformationListIEs_RL_AdditionRspTDD */ +static int hf_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU = -1; /* USCH_LCR_InformationListIEs_RL_AdditionRspTDD */ +static int hf_rnsap_CauseLevel_RL_AdditionFailureFDD_PDU = -1; /* CauseLevel_RL_AdditionFailureFDD */ +static int hf_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU = -1; /* UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD */ +static int hf_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU = -1; /* SuccessfulRL_InformationResponse_RL_AdditionFailureFDD */ +static int hf_rnsap_CauseLevel_RL_AdditionFailureTDD_PDU = -1; /* CauseLevel_RL_AdditionFailureTDD */ +static int hf_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_PDU = -1; /* UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD */ +static int hf_rnsap_RL_InformationList_RL_DeletionRqst_PDU = -1; /* RL_InformationList_RL_DeletionRqst */ +static int hf_rnsap_RL_Information_RL_DeletionRqst_PDU = -1; /* RL_Information_RL_DeletionRqst */ +static int hf_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD_PDU = -1; /* UL_DPCH_Information_RL_ReconfPrepFDD */ +static int hf_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD_PDU = -1; /* DL_DPCH_Information_RL_ReconfPrepFDD */ +static int hf_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD_PDU = -1; /* DL_DPCH_Power_Information_RL_ReconfPrepFDD */ +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_F_DPCH_Information_RL_ReconfPrepFDD_PDU = -1; /* F_DPCH_Information_RL_ReconfPrepFDD */ +static int hf_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU = -1; /* UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD */ +static int hf_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_PDU = -1; /* UL_CCTrCH_AddInformation_RL_ReconfPrepTDD */ +static int hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU = -1; /* UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD */ +static int hf_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_PDU = -1; /* UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD */ +static int hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU = -1; /* UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD */ +static int hf_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_PDU = -1; /* UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD */ +static int hf_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU = -1; /* DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD */ +static int hf_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_PDU = -1; /* DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD */ +static int hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU = -1; /* DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD */ +static int hf_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_PDU = -1; /* DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD */ +static int hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU = -1; /* DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD */ +static int hf_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_PDU = -1; /* DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD */ +static int hf_rnsap_DCH_DeleteList_RL_ReconfPrepTDD_PDU = -1; /* DCH_DeleteList_RL_ReconfPrepTDD */ +static int hf_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD_PDU = -1; /* DSCH_ModifyList_RL_ReconfPrepTDD */ +static int hf_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD_PDU = -1; /* DSCH_DeleteList_RL_ReconfPrepTDD */ +static int hf_rnsap_USCH_ModifyList_RL_ReconfPrepTDD_PDU = -1; /* USCH_ModifyList_RL_ReconfPrepTDD */ +static int hf_rnsap_USCH_DeleteList_RL_ReconfPrepTDD_PDU = -1; /* USCH_DeleteList_RL_ReconfPrepTDD */ +static int hf_rnsap_RL_Information_RL_ReconfPrepTDD_PDU = -1; /* RL_Information_RL_ReconfPrepTDD */ +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_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 */ +static int hf_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU = -1; /* UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD */ +static int hf_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU = -1; /* UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD */ +static int hf_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU = -1; /* UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD */ +static int hf_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU = -1; /* UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD */ +static int hf_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU = -1; /* DL_CCTrCHInformationListIE_RL_ReconfReadyTDD */ +static int hf_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU = -1; /* DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD */ +static int hf_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU = -1; /* DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD */ +static int hf_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU = -1; /* DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD */ +static int hf_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU = -1; /* DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD */ +static int hf_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU = -1; /* DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD */ +static int hf_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU = -1; /* DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD */ +static int hf_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU = -1; /* USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD */ +static int hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_PDU = -1; /* Multiple_RL_InformationResponse_RL_ReconfReadyTDD */ +static int hf_rnsap_CauseLevel_RL_ReconfFailure_PDU = -1; /* CauseLevel_RL_ReconfFailure */ +static int hf_rnsap_RL_ReconfigurationFailure_RL_ReconfFail_PDU = -1; /* RL_ReconfigurationFailure_RL_ReconfFail */ +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_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_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU = -1; /* UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD */ +static int hf_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU = -1; /* UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD */ +static int hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU = -1; /* UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD */ +static int hf_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU = -1; /* UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD */ +static int hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU = -1; /* DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD */ +static int hf_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU = -1; /* DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD */ +static int hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU = -1; /* DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD */ +static int hf_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU = -1; /* DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD */ +static int hf_rnsap_DCH_DeleteList_RL_ReconfRqstTDD_PDU = -1; /* DCH_DeleteList_RL_ReconfRqstTDD */ +static int hf_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information_PDU = -1; /* Multiple_RL_ReconfigurationRequestTDD_RL_Information */ +static int hf_rnsap_RL_InformationResponseList_RL_ReconfRspFDD_PDU = -1; /* RL_InformationResponseList_RL_ReconfRspFDD */ +static int hf_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD_PDU = -1; /* RL_InformationResponseItem_RL_ReconfRspFDD */ +static int hf_rnsap_RL_InformationResponse_RL_ReconfRspTDD_PDU = -1; /* RL_InformationResponse_RL_ReconfRspTDD */ +static int hf_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD_PDU = -1; /* DL_CCTrCH_InformationList_RL_ReconfRspTDD */ +static int hf_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_PDU = -1; /* DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD */ +static int hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD_PDU = -1; /* Multiple_RL_InformationResponse_RL_ReconfRspTDD */ +static int hf_rnsap_Reporting_Object_RL_FailureInd_PDU = -1; /* Reporting_Object_RL_FailureInd */ +static int hf_rnsap_RL_Information_RL_FailureInd_PDU = -1; /* RL_Information_RL_FailureInd */ +static int hf_rnsap_RL_Set_Information_RL_FailureInd_PDU = -1; /* RL_Set_Information_RL_FailureInd */ +static int hf_rnsap_CCTrCH_InformationItem_RL_FailureInd_PDU = -1; /* CCTrCH_InformationItem_RL_FailureInd */ +static int hf_rnsap_RL_InformationList_RL_PreemptRequiredInd_PDU = -1; /* RL_InformationList_RL_PreemptRequiredInd */ +static int hf_rnsap_RL_InformationItem_RL_PreemptRequiredInd_PDU = -1; /* RL_InformationItem_RL_PreemptRequiredInd */ +static int hf_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU = -1; /* HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd */ +static int hf_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU = -1; /* HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd */ +static int hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU = -1; /* EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd */ +static int hf_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU = -1; /* EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd */ +static int hf_rnsap_Reporting_Object_RL_RestoreInd_PDU = -1; /* Reporting_Object_RL_RestoreInd */ +static int hf_rnsap_RL_Information_RL_RestoreInd_PDU = -1; /* RL_Information_RL_RestoreInd */ +static int hf_rnsap_RL_Set_Information_RL_RestoreInd_PDU = -1; /* RL_Set_Information_RL_RestoreInd */ +static int hf_rnsap_CCTrCH_InformationItem_RL_RestoreInd_PDU = -1; /* CCTrCH_InformationItem_RL_RestoreInd */ +static int hf_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst_PDU = -1; /* DL_ReferencePowerInformationList_DL_PC_Rqst */ +static int hf_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst_PDU = -1; /* DL_ReferencePowerInformation_DL_PC_Rqst */ +static int hf_rnsap_RL_Information_PhyChReconfRqstFDD_PDU = -1; /* RL_Information_PhyChReconfRqstFDD */ +static int hf_rnsap_RL_Information_PhyChReconfRqstTDD_PDU = -1; /* RL_Information_PhyChReconfRqstTDD */ +static int hf_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU = -1; /* UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD */ +static int hf_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU = -1; /* UL_DPCH_InformationItem_PhyChReconfRqstTDD */ +static int hf_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU = -1; /* UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD */ +static int hf_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU = -1; /* DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD */ +static int hf_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU = -1; /* DL_DPCH_InformationItem_PhyChReconfRqstTDD */ +static int hf_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU = -1; /* DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD */ +static int hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_PDU = -1; /* HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD */ +static int hf_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_PDU = -1; /* HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD */ +static int hf_rnsap_RL_InformationList_RL_CongestInd_PDU = -1; /* RL_InformationList_RL_CongestInd */ +static int hf_rnsap_RL_InformationItem_RL_CongestInd_PDU = -1; /* RL_InformationItem_RL_CongestInd */ +static int hf_rnsap_DCH_Rate_InformationItem_RL_CongestInd_PDU = -1; /* DCH_Rate_InformationItem_RL_CongestInd */ +static int hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_PDU = -1; /* EDCH_MacdFlowSpecificInformationList_RL_CongestInd */ +static int hf_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_PDU = -1; /* EDCH_MacdFlowSpecificInformationItem_RL_CongestInd */ +static int hf_rnsap_PagingArea_PagingRqst_PDU = -1; /* PagingArea_PagingRqst */ +static int hf_rnsap_CNOriginatedPage_PagingRqst_PDU = -1; /* CNOriginatedPage_PagingRqst */ +static int hf_rnsap_DedicatedMeasurementObjectType_DM_Rqst_PDU = -1; /* DedicatedMeasurementObjectType_DM_Rqst */ +static int hf_rnsap_RL_InformationItem_DM_Rqst_PDU = -1; /* RL_InformationItem_DM_Rqst */ +static int hf_rnsap_HSSICH_Info_DM_Rqst_PDU = -1; /* HSSICH_Info_DM_Rqst */ +static int hf_rnsap_RL_Set_InformationItem_DM_Rqst_PDU = -1; /* RL_Set_InformationItem_DM_Rqst */ +static int hf_rnsap_DedicatedMeasurementObjectType_DM_Rsp_PDU = -1; /* DedicatedMeasurementObjectType_DM_Rsp */ +static int hf_rnsap_RL_InformationItem_DM_Rsp_PDU = -1; /* RL_InformationItem_DM_Rsp */ +static int hf_rnsap_RL_Set_InformationItem_DM_Rsp_PDU = -1; /* RL_Set_InformationItem_DM_Rsp */ +static int hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_PDU = -1; /* Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp */ +static int hf_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_PDU = -1; /* Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp */ +static int hf_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_PDU = -1; /* Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp */ +static int hf_rnsap_DedicatedMeasurementObjectType_DM_Fail_PDU = -1; /* DedicatedMeasurementObjectType_DM_Fail */ +static int hf_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_PDU = -1; /* RL_Unsuccessful_InformationItem_DM_Fail */ +static int hf_rnsap_RL_Successful_InformationItem_DM_Fail_PDU = -1; /* RL_Successful_InformationItem_DM_Fail */ +static int hf_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_PDU = -1; /* RL_Set_Unsuccessful_InformationItem_DM_Fail */ +static int hf_rnsap_RL_Set_Successful_InformationItem_DM_Fail_PDU = -1; /* RL_Set_Successful_InformationItem_DM_Fail */ +static int hf_rnsap_DedicatedMeasurementObjectType_DM_Rprt_PDU = -1; /* DedicatedMeasurementObjectType_DM_Rprt */ +static int hf_rnsap_RL_InformationItem_DM_Rprt_PDU = -1; /* RL_InformationItem_DM_Rprt */ +static int hf_rnsap_RL_Set_InformationItem_DM_Rprt_PDU = -1; /* RL_Set_InformationItem_DM_Rprt */ +static int hf_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind_PDU = -1; /* DedicatedMeasurementObjectType_DM_Fail_Ind */ +static int hf_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind_PDU = -1; /* RL_Unsuccessful_InformationItem_DM_Fail_Ind */ +static int hf_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind_PDU = -1; /* RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind */ +static int hf_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_PDU = -1; /* FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD */ +static int hf_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_PDU = -1; /* FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD */ +static int hf_rnsap_CommonMeasurementObjectType_CM_Rqst_PDU = -1; /* CommonMeasurementObjectType_CM_Rqst */ +static int hf_rnsap_CommonMeasurementObjectType_CM_Rsp_PDU = -1; /* CommonMeasurementObjectType_CM_Rsp */ +static int hf_rnsap_CommonMeasurementObjectType_CM_Rprt_PDU = -1; /* CommonMeasurementObjectType_CM_Rprt */ +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_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_InformationExchangeObjectType_InfEx_Rprt_PDU = -1; /* InformationExchangeObjectType_InfEx_Rprt */ +static int hf_rnsap_ResetIndicator_PDU = -1; /* ResetIndicator */ +static int hf_rnsap_ContextInfoItem_Reset_PDU = -1; /* ContextInfoItem_Reset */ +static int hf_rnsap_ContextGroupInfoItem_Reset_PDU = -1; /* ContextGroupInfoItem_Reset */ +static int hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU = -1; /* DelayedActivationInformationList_RL_ActivationCmdFDD */ +static int hf_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD_PDU = -1; /* DelayedActivationInformation_RL_ActivationCmdFDD */ +static int hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU = -1; /* DelayedActivationInformationList_RL_ActivationCmdTDD */ +static int hf_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD_PDU = -1; /* DelayedActivationInformation_RL_ActivationCmdTDD */ +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_ListOfInterfacesToTrace_PDU = -1; /* ListOfInterfacesToTrace */ +static int hf_rnsap_InterfacesToTraceItem_PDU = -1; /* InterfacesToTraceItem */ static int hf_rnsap_RNSAP_PDU_PDU = -1; /* RNSAP_PDU */ -static int hf_rnsap_initiatingMessage = -1; /* InitiatingMessage */ -static int hf_rnsap_successfulOutcome = -1; /* SuccessfulOutcome */ -static int hf_rnsap_unsuccessfulOutcome = -1; /* UnsuccessfulOutcome */ -static int hf_rnsap_outcome = -1; /* Outcome */ -static int hf_rnsap_procedureID = -1; /* ProcedureID */ +static int hf_rnsap_local = -1; /* INTEGER_0_maxPrivateIEs */ +static int hf_rnsap_global = -1; /* OBJECT_IDENTIFIER */ +static int hf_rnsap_procedureCode = -1; /* ProcedureCode */ +static int hf_rnsap_ddMode = -1; /* T_ddMode */ +static int hf_rnsap_shortTransActionId = -1; /* INTEGER_0_127 */ +static int hf_rnsap_longTransActionId = -1; /* INTEGER_0_32767 */ +static int hf_rnsap_ProtocolIE_Container_item = -1; /* ProtocolIE_Field */ +static int hf_rnsap_id = -1; /* ProtocolIE_ID */ static int hf_rnsap_criticality = -1; /* Criticality */ -static int hf_rnsap_transactionID = -1; /* TransactionID */ -static int hf_rnsap_initiatingMessageValue = -1; /* InitiatingMessageValue */ -static int hf_rnsap_successfulOutcomeValue = -1; /* SuccessfulOutcomeValue */ -static int hf_rnsap_unsuccessfulOutcomeValue = -1; /* UnsuccessfulOutcomeValue */ -static int hf_rnsap_outcomeValue = -1; /* OutcomeValue */ -static int hf_rnsap_id_commonTransportChannelResourcesInitialisation = -1; /* CommonTransportChannelResourcesRequest */ -static int hf_rnsap_id_commonTransportChannelResourcesRelease = -1; /* CommonTransportChannelResourcesReleaseRequest */ -static int hf_rnsap_id_compressedModeCommand = -1; /* CompressedModeCommand */ -static int hf_rnsap_id_downlinkPowerControl = -1; /* DL_PowerControlRequest */ -static int hf_rnsap_id_downlinkPowerTimeslotControl = -1; /* DL_PowerTimeslotControlRequest */ -static int hf_rnsap_id_downlinkSignallingTransfer = -1; /* DownlinkSignallingTransferRequest */ -static int hf_rnsap_id_errorIndication = -1; /* ErrorIndication */ -static int hf_rnsap_id_dedicatedMeasurementFailure = -1; /* DedicatedMeasurementFailureIndication */ -static int hf_rnsap_id_dedicatedMeasurementInitiation = -1; /* DedicatedMeasurementInitiationRequest */ -static int hf_rnsap_id_dedicatedMeasurementReporting = -1; /* DedicatedMeasurementReport */ -static int hf_rnsap_id_dedicatedMeasurementTermination = -1; /* DedicatedMeasurementTerminationRequest */ -static int hf_rnsap_id_paging = -1; /* PagingRequest */ -static int hf_rnsap_id_physicalChannelReconfiguration = -1; /* PhysicalChannelReconfigurationRequestTDD */ -static int hf_rnsap_id_privateMessage = -1; /* PrivateMessage */ -static int hf_rnsap_id_radioLinkAddition = -1; /* RadioLinkAdditionRequestFDD */ -static int hf_rnsap_id_radioLinkAddition_TDD = -1; /* RadioLinkAdditionRequestTDD */ -static int hf_rnsap_id_radioLinkCongestion = -1; /* RadioLinkCongestionIndication */ -static int hf_rnsap_id_radioLinkDeletion = -1; /* RadioLinkDeletionRequest */ -static int hf_rnsap_id_radioLinkFailure = -1; /* RadioLinkFailureIndication */ -static int hf_rnsap_id_radioLinkPreemption = -1; /* RadioLinkPreemptionRequiredIndication */ -static int hf_rnsap_id_radioLinkRestoration = -1; /* RadioLinkRestoreIndication */ -static int hf_rnsap_id_radioLinkSetup = -1; /* RadioLinkSetupRequestFDD */ -static int hf_rnsap_id_radioLinkSetupTdd = -1; /* RadioLinkSetupRequestTDD */ -static int hf_rnsap_id_relocationCommit = -1; /* RelocationCommit */ -static int hf_rnsap_id_synchronisedRadioLinkReconfigurationCancellation = -1; /* RadioLinkReconfigurationCancel */ -static int hf_rnsap_id_synchronisedRadioLinkReconfigurationCommit = -1; /* RadioLinkReconfigurationCommit */ -static int hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation = -1; /* RadioLinkReconfigurationPrepareFDD */ -static int hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation_TDD = -1; /* RadioLinkReconfigurationReadyTDD */ -static int hf_rnsap_id_unSynchronisedRadioLinkReconfiguration = -1; /* RadioLinkReconfigurationRequestFDD */ -static int hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD = -1; /* RadioLinkReconfigurationRequestTDD */ -static int hf_rnsap_id_uplinkSignallingTransfer = -1; /* UplinkSignallingTransferIndicationFDD */ -static int hf_rnsap_id_uplinkSignallingTransfer_TDD = -1; /* UplinkSignallingTransferIndicationTDD */ -static int hf_rnsap_id_commonMeasurementFailure = -1; /* CommonMeasurementFailureIndication */ -static int hf_rnsap_id_commonMeasurementInitiation = -1; /* CommonMeasurementInitiationRequest */ -static int hf_rnsap_id_commonMeasurementReporting = -1; /* CommonMeasurementReport */ -static int hf_rnsap_id_commonMeasurementTermination = -1; /* CommonMeasurementTerminationRequest */ -static int hf_rnsap_id_informationExchangeFailure = -1; /* InformationExchangeFailureIndication */ -static int hf_rnsap_id_informationExchangeInitiation = -1; /* InformationExchangeInitiationRequest */ -static int hf_rnsap_id_informationReporting = -1; /* InformationReport */ -static int hf_rnsap_id_informationExchangeTermination = -1; /* InformationExchangeTerminationRequest */ -static int hf_rnsap_id_reset = -1; /* ResetRequest */ -static int hf_rnsap_id_radioLinkActivation = -1; /* RadioLinkActivationCommandFDD */ -static int hf_rnsap_id_radioLinkActivation_TDD = -1; /* RadioLinkActivationCommandTDD */ -static int hf_rnsap_id_gERANuplinkSignallingTransfer = -1; /* GERANUplinkSignallingTransferIndication */ -static int hf_rnsap_id_radioLinkParameterUpdate = -1; /* RadioLinkParameterUpdateIndicationFDD */ -static int hf_rnsap_id_radioLinkParameterUpdate_TDD = -1; /* RadioLinkParameterUpdateIndicationTDD */ -static int hf_rnsap_id_uEMeasurementFailure = -1; /* UEMeasurementFailureIndication */ -static int hf_rnsap_id_uEMeasurementInitiation = -1; /* UEMeasurementInitiationRequest */ -static int hf_rnsap_id_uEMeasurementReporting = -1; /* UEMeasurementReport */ -static int hf_rnsap_id_uEMeasurementTermination = -1; /* UEMeasurementTerminationRequest */ -static int hf_rnsap_id_iurDeactivateTrace = -1; /* IurDeactivateTrace */ -static int hf_rnsap_id_iurInvokeTrace = -1; /* IurInvokeTrace */ -static int hf_rnsap_id_mBMSAttach = -1; /* MBMSAttachCommand */ -static int hf_rnsap_id_mBMSDetach = -1; /* MBMSDetachCommand */ -static int hf_rnsap_id_directInformationTransfer = -1; /* DirectInformationTransfer */ -static int hf_rnsap_id_commonTransportChannelResourcesInitialisation1 = -1; /* CommonTransportChannelResourcesResponseFDD */ -static int hf_rnsap_id_commonTransportChannelResourcesInitialisation_TDD = -1; /* CommonTransportChannelResourcesResponseTDD */ -static int hf_rnsap_id_dedicatedMeasurementInitiation1 = -1; /* DedicatedMeasurementInitiationResponse */ -static int hf_rnsap_id_physicalChannelReconfiguration1 = -1; /* PhysicalChannelReconfigurationCommand */ -static int hf_rnsap_id_radioLinkAddition1 = -1; /* RadioLinkAdditionResponseFDD */ -static int hf_rnsap_id_radioLinkAddition_TDD1 = -1; /* RadioLinkAdditionResponseTDD */ -static int hf_rnsap_id_radioLinkDeletion1 = -1; /* RadioLinkDeletionResponse */ -static int hf_rnsap_id_radioLinkSetup1 = -1; /* RadioLinkSetupResponseFDD */ -static int hf_rnsap_id_radioLinkSetupTdd1 = -1; /* RadioLinkSetupResponseTDD */ -static int hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation1 = -1; /* RadioLinkReconfigurationReadyFDD */ -static int hf_rnsap_id_unSynchronisedRadioLinkReconfiguration1 = -1; /* RadioLinkReconfigurationResponseFDD */ -static int hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD1 = -1; /* RadioLinkReconfigurationResponseTDD */ -static int hf_rnsap_id_commonMeasurementInitiation1 = -1; /* CommonMeasurementInitiationResponse */ -static int hf_rnsap_id_informationExchangeInitiation1 = -1; /* InformationExchangeInitiationResponse */ -static int hf_rnsap_id_reset1 = -1; /* ResetResponse */ -static int hf_rnsap_id_uEMeasurementInitiation1 = -1; /* UEMeasurementInitiationResponse */ -static int hf_rnsap_id_commonTransportChannelResourcesInitialisation2 = -1; /* CommonTransportChannelResourcesFailure */ -static int hf_rnsap_id_dedicatedMeasurementInitiation2 = -1; /* DedicatedMeasurementInitiationFailure */ -static int hf_rnsap_id_physicalChannelReconfiguration2 = -1; /* PhysicalChannelReconfigurationFailure */ -static int hf_rnsap_id_radioLinkAddition2 = -1; /* RadioLinkAdditionFailureFDD */ -static int hf_rnsap_id_radioLinkAddition_TDD2 = -1; /* RadioLinkAdditionFailureTDD */ -static int hf_rnsap_id_radioLinkSetup2 = -1; /* RadioLinkSetupFailureFDD */ -static int hf_rnsap_id_radioLinkSetupTdd2 = -1; /* RadioLinkSetupFailureTDD */ -static int hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation2 = -1; /* RadioLinkReconfigurationFailure */ -static int hf_rnsap_id_unSynchronisedRadioLinkReconfiguration2 = -1; /* RadioLinkReconfigurationFailure */ -static int hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD2 = -1; /* RadioLinkReconfigurationFailure */ -static int hf_rnsap_id_commonMeasurementInitiation2 = -1; /* CommonMeasurementInitiationFailure */ -static int hf_rnsap_id_informationExchangeInitiation2 = -1; /* InformationExchangeInitiationFailure */ -static int hf_rnsap_id_uEMeasurementInitiation2 = -1; /* UEMeasurementInitiationFailure */ -static int hf_rnsap_id_AllowedQueuingTime = -1; /* AllowedQueuingTime */ -static int hf_rnsap_id_Allowed_Rate_Information = -1; /* Allowed_Rate_Information */ -static int hf_rnsap_id_AntennaColocationIndicator = -1; /* AntennaColocationIndicator */ -static int hf_rnsap_id_BindingID = -1; /* BindingID */ -static int hf_rnsap_id_C_ID = -1; /* C_ID */ -static int hf_rnsap_id_C_RNTI = -1; /* C_RNTI */ -static int hf_rnsap_id_Cell_Capacity_Class_Value = -1; /* Cell_Capacity_Class_Value */ -static int hf_rnsap_id_CFN = -1; /* CFN */ -static int hf_rnsap_id_CN_CS_DomainIdentifier = -1; /* CN_CS_DomainIdentifier */ -static int hf_rnsap_id_CN_PS_DomainIdentifier = -1; /* CN_PS_DomainIdentifier */ -static int hf_rnsap_id_Cause = -1; /* Cause */ -static int hf_rnsap_id_CoverageIndicator = -1; /* CoverageIndicator */ -static int hf_rnsap_id_CriticalityDiagnostics = -1; /* CriticalityDiagnostics */ -static int hf_rnsap_id_ContextInfoItem_Reset = -1; /* ContextInfoItem_Reset */ -static int hf_rnsap_id_ContextGroupInfoItem_Reset = -1; /* ContextGroupInfoItem_Reset */ -static int hf_rnsap_id_D_RNTI = -1; /* D_RNTI */ -static int hf_rnsap_id_D_RNTI_ReleaseIndication = -1; /* D_RNTI_ReleaseIndication */ -static int hf_rnsap_id_DCHs_to_Add_FDD = -1; /* DCH_FDD_Information */ -static int hf_rnsap_id_DCHs_to_Add_TDD = -1; /* DCH_TDD_Information */ -static int hf_rnsap_id_DCH_DeleteList_RL_ReconfPrepFDD = -1; /* DCH_DeleteList_RL_ReconfPrepFDD */ -static int hf_rnsap_id_DCH_DeleteList_RL_ReconfPrepTDD = -1; /* DCH_DeleteList_RL_ReconfPrepTDD */ -static int hf_rnsap_id_DCH_DeleteList_RL_ReconfRqstFDD = -1; /* DCH_DeleteList_RL_ReconfRqstFDD */ -static int hf_rnsap_id_DCH_DeleteList_RL_ReconfRqstTDD = -1; /* DCH_DeleteList_RL_ReconfRqstTDD */ -static int hf_rnsap_id_DCH_FDD_Information = -1; /* DCH_FDD_Information */ -static int hf_rnsap_id_DCH_TDD_Information = -1; /* DCH_TDD_Information */ -static int hf_rnsap_id_FDD_DCHs_to_Modify = -1; /* FDD_DCHs_to_Modify */ -static int hf_rnsap_id_TDD_DCHs_to_Modify = -1; /* TDD_DCHs_to_Modify */ -static int hf_rnsap_id_DCH_InformationResponse = -1; /* DCH_InformationResponse */ -static int hf_rnsap_id_DCH_Rate_InformationItem_RL_CongestInd = -1; /* DCH_Rate_InformationItem_RL_CongestInd */ -static int hf_rnsap_id_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD = -1; /* DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD */ -static int hf_rnsap_id_DL_CCTrCH_InformationListIE_RL_ReconfReadyTDD = -1; /* DL_CCTrCHInformationListIE_RL_ReconfReadyTDD */ -static int hf_rnsap_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD = -1; /* DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD */ -static int hf_rnsap_id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD = -1; /* DL_CCTrCH_InformationItem_RL_SetupRqstTDD */ -static int hf_rnsap_id_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD = -1; /* DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD */ -static int hf_rnsap_id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD = -1; /* DL_CCTrCHInformationListIE_RL_AdditionRspTDD */ -static int hf_rnsap_id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD = -1; /* DL_CCTrCH_InformationItem_RL_SetupRqstTDD */ -static int hf_rnsap_id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD = -1; /* DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD */ -static int hf_rnsap_id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD = -1; /* DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD */ -static int hf_rnsap_id_DL_CCTrCH_InformationList_RL_SetupRqstTDD = -1; /* DL_CCTrCH_InformationList_RL_SetupRqstTDD */ -static int hf_rnsap_id_FDD_DL_CodeInformation = -1; /* FDD_DL_CodeInformation */ -static int hf_rnsap_id_DL_DPCH_Information_RL_ReconfPrepFDD = -1; /* DL_DPCH_Information_RL_ReconfPrepFDD */ -static int hf_rnsap_id_DL_DPCH_Information_RL_SetupRqstFDD = -1; /* DL_DPCH_Information_RL_SetupRqstFDD */ -static int hf_rnsap_id_DL_DPCH_Information_RL_ReconfRqstFDD = -1; /* DL_DPCH_Information_RL_ReconfRqstFDD */ -static int hf_rnsap_id_DL_DPCH_InformationItem_PhyChReconfRqstTDD = -1; /* DL_DPCH_InformationItem_PhyChReconfRqstTDD */ -static int hf_rnsap_id_DL_DPCH_InformationItem_RL_AdditionRspTDD = -1; /* DL_DPCH_InformationItem_RL_AdditionRspTDD */ -static int hf_rnsap_id_DL_DPCH_InformationItem_RL_SetupRspTDD = -1; /* DL_DPCH_InformationItem_RL_SetupRspTDD */ -static int hf_rnsap_id_DL_DPCH_TimingAdjustment = -1; /* DL_DPCH_TimingAdjustment */ -static int hf_rnsap_id_DLReferencePower = -1; /* DL_Power */ -static int hf_rnsap_id_DLReferencePowerList_DL_PC_Rqst = -1; /* DL_ReferencePowerInformationList_DL_PC_Rqst */ -static int hf_rnsap_id_DL_ReferencePowerInformation_DL_PC_Rqst = -1; /* DL_ReferencePowerInformation_DL_PC_Rqst */ -static int hf_rnsap_id_DPC_Mode = -1; /* DPC_Mode */ -static int hf_rnsap_id_DRXCycleLengthCoefficient = -1; /* DRXCycleLengthCoefficient */ -static int hf_rnsap_id_DedicatedMeasurementObjectType_DM_Fail_Ind = -1; /* DedicatedMeasurementObjectType_DM_Fail_Ind */ -static int hf_rnsap_id_DedicatedMeasurementObjectType_DM_Fail = -1; /* DedicatedMeasurementObjectType_DM_Fail */ -static int hf_rnsap_id_DedicatedMeasurementObjectType_DM_Rprt = -1; /* DedicatedMeasurementObjectType_DM_Rprt */ -static int hf_rnsap_id_DedicatedMeasurementObjectType_DM_Rqst = -1; /* DedicatedMeasurementObjectType_DM_Rqst */ -static int hf_rnsap_id_DedicatedMeasurementObjectType_DM_Rsp = -1; /* DedicatedMeasurementObjectType_DM_Rsp */ -static int hf_rnsap_id_DedicatedMeasurementType = -1; /* DedicatedMeasurementType */ -static int hf_rnsap_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD = -1; /* FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD */ -static int hf_rnsap_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD = -1; /* FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD */ -static int hf_rnsap_id_Guaranteed_Rate_Information = -1; /* Guaranteed_Rate_Information */ -static int hf_rnsap_id_IMSI = -1; /* IMSI */ -static int hf_rnsap_id_HCS_Prio = -1; /* HCS_Prio */ -static int hf_rnsap_id_L3_Information = -1; /* L3_Information */ -static int hf_rnsap_id_AdjustmentPeriod = -1; /* AdjustmentPeriod */ -static int hf_rnsap_id_MaxAdjustmentStep = -1; /* MaxAdjustmentStep */ -static int hf_rnsap_id_MeasurementFilterCoefficient = -1; /* MeasurementFilterCoefficient */ -static int hf_rnsap_id_MessageStructure = -1; /* MessageStructure */ -static int hf_rnsap_id_MeasurementID = -1; /* MeasurementID */ -static int hf_rnsap_id_Neighbouring_GSM_CellInformation = -1; /* Neighbouring_GSM_CellInformation */ -static int hf_rnsap_id_Neighbouring_UMTS_CellInformationItem = -1; /* Neighbouring_UMTS_CellInformationItem */ -static int hf_rnsap_id_NRT_Load_Information_Value = -1; /* NRT_Load_Information_Value */ -static int hf_rnsap_id_NRT_Load_Information_Value_IncrDecrThres = -1; /* NRT_Load_Information_Value_IncrDecrThres */ -static int hf_rnsap_id_PagingArea_PagingRqst = -1; /* PagingArea_PagingRqst */ -static int hf_rnsap_id_FACH_FlowControlInformation = -1; /* FACH_FlowControlInformation */ -static int hf_rnsap_id_PartialReportingIndicator = -1; /* PartialReportingIndicator */ -static int hf_rnsap_id_Permanent_NAS_UE_Identity = -1; /* Permanent_NAS_UE_Identity */ -static int hf_rnsap_id_PowerAdjustmentType = -1; /* PowerAdjustmentType */ -static int hf_rnsap_id_RANAP_RelocationInformation = -1; /* RANAP_RelocationInformation */ -static int hf_rnsap_id_RL_Information_PhyChReconfRqstFDD = -1; /* RL_Information_PhyChReconfRqstFDD */ -static int hf_rnsap_id_RL_Information_PhyChReconfRqstTDD = -1; /* RL_Information_PhyChReconfRqstTDD */ -static int hf_rnsap_id_RL_Information_RL_AdditionRqstFDD = -1; /* RL_Information_RL_AdditionRqstFDD */ -static int hf_rnsap_id_RL_Information_RL_AdditionRqstTDD = -1; /* RL_Information_RL_AdditionRqstTDD */ -static int hf_rnsap_id_RL_Information_RL_DeletionRqst = -1; /* RL_Information_RL_DeletionRqst */ -static int hf_rnsap_id_RL_Information_RL_FailureInd = -1; /* RL_Information_RL_FailureInd */ -static int hf_rnsap_id_RL_Information_RL_ReconfPrepFDD = -1; /* RL_Information_RL_ReconfPrepFDD */ -static int hf_rnsap_id_RL_Information_RL_RestoreInd = -1; /* RL_Information_RL_RestoreInd */ -static int hf_rnsap_id_RL_Information_RL_SetupRqstFDD = -1; /* RL_InformationList_RL_SetupRqstFDD */ -static int hf_rnsap_id_RL_Information_RL_SetupRqstTDD = -1; /* RL_Information_RL_SetupRqstTDD */ -static int hf_rnsap_id_RL_InformationItem_RL_CongestInd = -1; /* RL_InformationItem_RL_CongestInd */ -static int hf_rnsap_id_RL_InformationItem_DM_Rprt = -1; /* RL_InformationItem_DM_Rprt */ -static int hf_rnsap_id_RL_InformationItem_DM_Rqst = -1; /* RL_InformationItem_DM_Rqst */ -static int hf_rnsap_id_RL_InformationItem_DM_Rsp = -1; /* RL_InformationItem_DM_Rsp */ -static int hf_rnsap_id_RL_InformationItem_RL_PreemptRequiredInd = -1; /* RL_InformationItem_RL_PreemptRequiredInd */ -static int hf_rnsap_id_RL_InformationItem_RL_SetupRqstFDD = -1; /* RL_InformationItem_RL_SetupRqstFDD */ -static int hf_rnsap_id_RL_InformationList_RL_CongestInd = -1; /* RL_InformationList_RL_CongestInd */ -static int hf_rnsap_id_RL_InformationList_RL_AdditionRqstFDD = -1; /* RL_InformationList_RL_AdditionRqstFDD */ -static int hf_rnsap_id_RL_InformationList_RL_DeletionRqst = -1; /* RL_InformationList_RL_DeletionRqst */ -static int hf_rnsap_id_RL_InformationList_RL_PreemptRequiredInd = -1; /* RL_InformationList_RL_PreemptRequiredInd */ -static int hf_rnsap_id_RL_InformationList_RL_ReconfPrepFDD = -1; /* RL_InformationList_RL_ReconfPrepFDD */ -static int hf_rnsap_id_RL_InformationResponse_RL_AdditionRspTDD = -1; /* RL_InformationResponse_RL_AdditionRspTDD */ -static int hf_rnsap_id_RL_InformationResponse_RL_ReconfReadyTDD = -1; /* RL_InformationResponse_RL_ReconfReadyTDD */ -static int hf_rnsap_id_RL_InformationResponse_RL_SetupRspTDD = -1; /* RL_InformationResponse_RL_SetupRspTDD */ -static int hf_rnsap_id_RL_InformationResponseItem_RL_AdditionRspFDD = -1; /* RL_InformationResponseItem_RL_AdditionRspFDD */ -static int hf_rnsap_id_RL_InformationResponseItem_RL_ReconfReadyFDD = -1; /* RL_InformationResponseItem_RL_ReconfReadyFDD */ -static int hf_rnsap_id_RL_InformationResponseItem_RL_ReconfRspFDD = -1; /* RL_InformationResponseItem_RL_ReconfRspFDD */ -static int hf_rnsap_id_RL_InformationResponseItem_RL_SetupRspFDD = -1; /* RL_InformationResponseItem_RL_SetupRspFDD */ -static int hf_rnsap_id_RL_InformationResponseList_RL_AdditionRspFDD = -1; /* RL_InformationResponseList_RL_AdditionRspFDD */ -static int hf_rnsap_id_RL_InformationResponseList_RL_ReconfReadyFDD = -1; /* RL_InformationResponseList_RL_ReconfReadyFDD */ -static int hf_rnsap_id_RL_InformationResponseList_RL_ReconfRspFDD = -1; /* RL_InformationResponseList_RL_ReconfRspFDD */ -static int hf_rnsap_id_RL_InformationResponse_RL_ReconfRspTDD = -1; /* RL_InformationResponse_RL_ReconfRspTDD */ -static int hf_rnsap_id_RL_InformationResponseList_RL_SetupRspFDD = -1; /* RL_InformationResponseList_RL_SetupRspFDD */ -static int hf_rnsap_id_RL_ReconfigurationFailure_RL_ReconfFail = -1; /* RL_ReconfigurationFailure_RL_ReconfFail */ -static int hf_rnsap_id_RL_Set_InformationItem_DM_Rprt = -1; /* RL_Set_InformationItem_DM_Rprt */ -static int hf_rnsap_id_RL_Set_InformationItem_DM_Rqst = -1; /* RL_Set_InformationItem_DM_Rqst */ -static int hf_rnsap_id_RL_Set_InformationItem_DM_Rsp = -1; /* RL_Set_InformationItem_DM_Rsp */ -static int hf_rnsap_id_RL_Set_Information_RL_FailureInd = -1; /* RL_Set_Information_RL_FailureInd */ -static int hf_rnsap_id_RL_Set_Information_RL_RestoreInd = -1; /* RL_Set_Information_RL_RestoreInd */ -static int hf_rnsap_id_RL_Set_Successful_InformationItem_DM_Fail = -1; /* RL_Set_Successful_InformationItem_DM_Fail */ -static int hf_rnsap_id_RL_Set_Unsuccessful_InformationItem_DM_Fail = -1; /* RL_Set_Unsuccessful_InformationItem_DM_Fail */ -static int hf_rnsap_id_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind = -1; /* RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind */ -static int hf_rnsap_id_RL_Successful_InformationItem_DM_Fail = -1; /* RL_Successful_InformationItem_DM_Fail */ -static int hf_rnsap_id_RL_Unsuccessful_InformationItem_DM_Fail = -1; /* RL_Unsuccessful_InformationItem_DM_Fail */ -static int hf_rnsap_id_RL_Unsuccessful_InformationItem_DM_Fail_Ind = -1; /* RL_Unsuccessful_InformationItem_DM_Fail_Ind */ -static int hf_rnsap_id_ReportCharacteristics = -1; /* ReportCharacteristics */ -static int hf_rnsap_id_Reporting_Object_RL_FailureInd = -1; /* Reporting_Object_RL_FailureInd */ -static int hf_rnsap_id_Reporing_Object_RL_RestoreInd = -1; /* Reporting_Object_RL_RestoreInd */ -static int hf_rnsap_id_RT_Load_Value = -1; /* RT_Load_Value */ -static int hf_rnsap_id_RT_Load_Value_IncrDecrThres = -1; /* RT_Load_Value_IncrDecrThres */ -static int hf_rnsap_id_S_RNTI = -1; /* S_RNTI */ -static int hf_rnsap_id_ResetIndicator = -1; /* ResetIndicator */ -static int hf_rnsap_id_RNC_ID = -1; /* RNC_ID */ -static int hf_rnsap_id_SAI = -1; /* SAI */ -static int hf_rnsap_id_SRNC_ID = -1; /* RNC_ID */ -static int hf_rnsap_id_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD = -1; /* SuccessfulRL_InformationResponse_RL_AdditionFailureFDD */ -static int hf_rnsap_id_SuccessfulRL_InformationResponse_RL_SetupFailureFDD = -1; /* SuccessfulRL_InformationResponse_RL_SetupFailureFDD */ -static int hf_rnsap_id_TransportBearerID = -1; /* TransportBearerID */ -static int hf_rnsap_id_TransportBearerRequestIndicator = -1; /* TransportBearerRequestIndicator */ -static int hf_rnsap_id_TransportLayerAddress = -1; /* TransportLayerAddress */ -static int hf_rnsap_id_TypeOfError = -1; /* TypeOfError */ -static int hf_rnsap_id_UC_ID = -1; /* UC_ID */ -static int hf_rnsap_id_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD = -1; /* UL_CCTrCH_AddInformation_RL_ReconfPrepTDD */ -static int hf_rnsap_id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD = -1; /* UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD */ -static int hf_rnsap_id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD = -1; /* UL_CCTrCH_InformationItem_RL_SetupRqstTDD */ -static int hf_rnsap_id_UL_CCTrCH_InformationList_RL_SetupRqstTDD = -1; /* UL_CCTrCH_InformationList_RL_SetupRqstTDD */ -static int hf_rnsap_id_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD = -1; /* UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD */ -static int hf_rnsap_id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD = -1; /* UL_CCTrCHInformationListIE_RL_AdditionRspTDD */ -static int hf_rnsap_id_UL_CCTrCH_InformationListIE_RL_ReconfReadyTDD = -1; /* UL_CCTrCHInformationListIE_RL_ReconfReadyTDD */ -static int hf_rnsap_id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD = -1; /* UL_CCTrCHInformationListIE_RL_SetupRspTDD */ -static int hf_rnsap_id_UL_DPCH_Information_RL_ReconfPrepFDD = -1; /* UL_DPCH_Information_RL_ReconfPrepFDD */ -static int hf_rnsap_id_UL_DPCH_Information_RL_ReconfRqstFDD = -1; /* UL_DPCH_Information_RL_ReconfRqstFDD */ -static int hf_rnsap_id_UL_DPCH_Information_RL_SetupRqstFDD = -1; /* UL_DPCH_Information_RL_SetupRqstFDD */ -static int hf_rnsap_id_UL_DPCH_InformationItem_PhyChReconfRqstTDD = -1; /* UL_DPCH_InformationItem_PhyChReconfRqstTDD */ -static int hf_rnsap_id_UL_DPCH_InformationItem_RL_AdditionRspTDD = -1; /* UL_DPCH_InformationItem_RL_AdditionRspTDD */ -static int hf_rnsap_id_UL_DPCH_InformationItem_RL_SetupRspTDD = -1; /* UL_DPCH_InformationItem_RL_SetupRspTDD */ -static int hf_rnsap_id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD = -1; /* UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD */ -static int hf_rnsap_id_UL_SIRTarget = -1; /* UL_SIR */ -static int hf_rnsap_id_URA_Information = -1; /* URA_Information */ -static int hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD = -1; /* UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD */ -static int hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD = -1; /* UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD */ -static int hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD = -1; /* UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD */ -static int hf_rnsap_id_Active_Pattern_Sequence_Information = -1; /* Active_Pattern_Sequence_Information */ -static int hf_rnsap_id_AdjustmentRatio = -1; /* ScaledAdjustmentRatio */ -static int hf_rnsap_id_CauseLevel_RL_AdditionFailureFDD = -1; /* CauseLevel_RL_AdditionFailureFDD */ -static int hf_rnsap_id_CauseLevel_RL_AdditionFailureTDD = -1; /* CauseLevel_RL_AdditionFailureTDD */ -static int hf_rnsap_id_CauseLevel_RL_ReconfFailure = -1; /* CauseLevel_RL_ReconfFailure */ -static int hf_rnsap_id_CauseLevel_RL_SetupFailureFDD = -1; /* CauseLevel_RL_SetupFailureFDD */ -static int hf_rnsap_id_CauseLevel_RL_SetupFailureTDD = -1; /* CauseLevel_RL_SetupFailureTDD */ -static int hf_rnsap_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD = -1; /* DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD */ -static int hf_rnsap_id_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD = -1; /* DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD */ -static int hf_rnsap_id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD = -1; /* DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD */ -static int hf_rnsap_id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD = -1; /* DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD */ -static int hf_rnsap_id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD = -1; /* DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD */ -static int hf_rnsap_id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD = -1; /* DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD */ -static int hf_rnsap_id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD = -1; /* DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD */ -static int hf_rnsap_id_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD = -1; /* DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD */ -static int hf_rnsap_id_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD = -1; /* DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD */ -static int hf_rnsap_id_DSCHs_to_Add_TDD = -1; /* DSCH_TDD_Information */ -static int hf_rnsap_id_DSCH_DeleteList_RL_ReconfPrepTDD = -1; /* DSCH_DeleteList_RL_ReconfPrepTDD */ -static int hf_rnsap_id_DSCH_InformationListIE_RL_AdditionRspTDD = -1; /* DSCH_InformationListIE_RL_AdditionRspTDD */ -static int hf_rnsap_id_DSCH_InformationListIEs_RL_SetupRspTDD = -1; /* DSCH_InformationListIEs_RL_SetupRspTDD */ -static int hf_rnsap_id_DSCH_TDD_Information = -1; /* DSCH_TDD_Information */ -static int hf_rnsap_id_DSCH_ModifyList_RL_ReconfPrepTDD = -1; /* DSCH_ModifyList_RL_ReconfPrepTDD */ -static int hf_rnsap_id_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD = -1; /* DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD */ -static int hf_rnsap_id_GA_Cell = -1; /* GA_Cell */ -static int hf_rnsap_id_GA_CellAdditionalShapes = -1; /* GA_CellAdditionalShapes */ -static int hf_rnsap_id_Transmission_Gap_Pattern_Sequence_Information = -1; /* Transmission_Gap_Pattern_Sequence_Information */ -static int hf_rnsap_id_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD = -1; /* UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD */ -static int hf_rnsap_id_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD = -1; /* UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD */ -static int hf_rnsap_id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD = -1; /* UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD */ -static int hf_rnsap_id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD = -1; /* UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD */ -static int hf_rnsap_id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD = -1; /* UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD */ -static int hf_rnsap_id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD = -1; /* UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD */ -static int hf_rnsap_id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD = -1; /* UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD */ -static int hf_rnsap_id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD = -1; /* UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD */ -static int hf_rnsap_id_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD = -1; /* UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD */ -static int hf_rnsap_id_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD = -1; /* UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD */ -static int hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD = -1; /* UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD */ -static int hf_rnsap_id_USCHs_to_Add = -1; /* USCH_Information */ -static int hf_rnsap_id_USCH_DeleteList_RL_ReconfPrepTDD = -1; /* USCH_DeleteList_RL_ReconfPrepTDD */ -static int hf_rnsap_id_USCH_InformationListIE_RL_AdditionRspTDD = -1; /* USCH_InformationListIE_RL_AdditionRspTDD */ -static int hf_rnsap_id_USCH_InformationListIEs_RL_SetupRspTDD = -1; /* USCH_InformationListIEs_RL_SetupRspTDD */ -static int hf_rnsap_id_USCH_Information = -1; /* USCH_Information */ -static int hf_rnsap_id_USCH_ModifyList_RL_ReconfPrepTDD = -1; /* USCH_ModifyList_RL_ReconfPrepTDD */ -static int hf_rnsap_id_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD = -1; /* USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD */ -static int hf_rnsap_id_DL_Physical_Channel_Information_RL_SetupRqstTDD = -1; /* DL_Physical_Channel_Information_RL_SetupRqstTDD */ -static int hf_rnsap_id_UL_Physical_Channel_Information_RL_SetupRqstTDD = -1; /* UL_Physical_Channel_Information_RL_SetupRqstTDD */ -static int hf_rnsap_id_ClosedLoopMode1_SupportIndicator = -1; /* ClosedLoopMode1_SupportIndicator */ -static int hf_rnsap_id_STTD_SupportIndicator = -1; /* STTD_SupportIndicator */ -static int hf_rnsap_id_CFNReportingIndicator = -1; /* FNReportingIndicator */ -static int hf_rnsap_id_CNOriginatedPage_PagingRqst = -1; /* CNOriginatedPage_PagingRqst */ -static int hf_rnsap_id_InnerLoopDLPCStatus = -1; /* InnerLoopDLPCStatus */ -static int hf_rnsap_id_PropagationDelay = -1; /* PropagationDelay */ -static int hf_rnsap_id_RxTimingDeviationForTA = -1; /* RxTimingDeviationForTA */ -static int hf_rnsap_id_timeSlot_ISCP = -1; /* DL_TimeSlot_ISCP_Info */ -static int hf_rnsap_id_CCTrCH_InformationItem_RL_FailureInd = -1; /* CCTrCH_InformationItem_RL_FailureInd */ -static int hf_rnsap_id_CCTrCH_InformationItem_RL_RestoreInd = -1; /* CCTrCH_InformationItem_RL_RestoreInd */ -static int hf_rnsap_id_CommonMeasurementAccuracy = -1; /* CommonMeasurementAccuracy */ -static int hf_rnsap_id_CommonMeasurementObjectType_CM_Rprt = -1; /* CommonMeasurementObjectType_CM_Rprt */ -static int hf_rnsap_id_CommonMeasurementObjectType_CM_Rqst = -1; /* CommonMeasurementObjectType_CM_Rqst */ -static int hf_rnsap_id_CommonMeasurementObjectType_CM_Rsp = -1; /* CommonMeasurementObjectType_CM_Rsp */ -static int hf_rnsap_id_CommonMeasurementType = -1; /* CommonMeasurementType */ -static int hf_rnsap_id_CongestionCause = -1; /* CongestionCause */ -static int hf_rnsap_id_SFN = -1; /* SFN */ -static int hf_rnsap_id_SFNReportingIndicator = -1; /* FNReportingIndicator */ -static int hf_rnsap_id_InformationExchangeID = -1; /* InformationExchangeID */ -static int hf_rnsap_id_InformationExchangeObjectType_InfEx_Rprt = -1; /* InformationExchangeObjectType_InfEx_Rprt */ -static int hf_rnsap_id_InformationExchangeObjectType_InfEx_Rqst = -1; /* InformationExchangeObjectType_InfEx_Rqst */ -static int hf_rnsap_id_InformationExchangeObjectType_InfEx_Rsp = -1; /* InformationReportCharacteristics */ -static int hf_rnsap_id_InformationReportCharacteristics = -1; /* InformationReportCharacteristics */ -static int hf_rnsap_id_InformationType = -1; /* InformationType */ -static int hf_rnsap_id_neighbouring_LCR_TDD_CellInformation = -1; /* Neighbouring_LCR_TDD_CellInformation */ -static int hf_rnsap_id_DL_Timeslot_ISCP_LCR_Information_RL_SetupRqstTDD = -1; /* DL_TimeSlot_ISCP_LCR_Information */ -static int hf_rnsap_id_RL_LCR_InformationResponse_RL_SetupRspTDD = -1; /* RL_LCR_InformationResponse_RL_SetupRspTDD */ -static int hf_rnsap_id_UL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD = -1; /* UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD */ -static int hf_rnsap_id_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD = -1; /* UL_DPCH_LCR_InformationItem_RL_SetupRspTDD */ -static int hf_rnsap_id_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD = -1; /* DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD */ -static int hf_rnsap_id_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD = -1; /* DL_DPCH_LCR_InformationItem_RL_SetupRspTDD */ -static int hf_rnsap_id_DSCH_LCR_InformationListIEs_RL_SetupRspTDD = -1; /* DSCH_LCR_InformationListIEs_RL_SetupRspTDD */ -static int hf_rnsap_id_USCH_LCR_InformationListIEs_RL_SetupRspTDD = -1; /* USCH_LCR_InformationListIEs_RL_SetupRspTDD */ -static int hf_rnsap_id_DL_Timeslot_ISCP_LCR_Information_RL_AdditionRqstTDD = -1; /* DL_TimeSlot_ISCP_LCR_Information */ -static int hf_rnsap_id_RL_LCR_InformationResponse_RL_AdditionRspTDD = -1; /* RL_LCR_InformationResponse_RL_AdditionRspTDD */ -static int hf_rnsap_id_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD = -1; /* UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD */ -static int hf_rnsap_id_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD = -1; /* UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD */ -static int hf_rnsap_id_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD = -1; /* DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD */ -static int hf_rnsap_id_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD = -1; /* DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD */ -static int hf_rnsap_id_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD = -1; /* DSCH_LCR_InformationListIEs_RL_AdditionRspTDD */ -static int hf_rnsap_id_USCH_LCR_InformationListIEs_RL_AdditionRspTDD = -1; /* USCH_LCR_InformationListIEs_RL_AdditionRspTDD */ -static int hf_rnsap_id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD = -1; /* UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD */ -static int hf_rnsap_id_UL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD = -1; /* UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD */ -static int hf_rnsap_id_DL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD = -1; /* DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD */ -static int hf_rnsap_id_DL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD = -1; /* DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD */ -static int hf_rnsap_id_UL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD = -1; /* UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD */ -static int hf_rnsap_id_DL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD = -1; /* DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD */ -static int hf_rnsap_id_timeSlot_ISCP_LCR_List_DL_PC_Rqst_TDD = -1; /* DL_TimeSlot_ISCP_LCR_Information */ -static int hf_rnsap_id_TSTD_Support_Indicator_RL_SetupRqstTDD = -1; /* TSTD_Support_Indicator */ -static int hf_rnsap_id_RestrictionStateIndicator = -1; /* RestrictionStateIndicator */ -static int hf_rnsap_id_Load_Value = -1; /* Load_Value */ -static int hf_rnsap_id_Load_Value_IncrDecrThres = -1; /* Load_Value_IncrDecrThres */ -static int hf_rnsap_id_OnModification = -1; /* OnModification */ -static int hf_rnsap_id_Received_Total_Wideband_Power_Value = -1; /* Received_Total_Wideband_Power_Value */ -static int hf_rnsap_id_Received_Total_Wideband_Power_Value_IncrDecrThres = -1; /* SFNSFNMeasurementThresholdInformation */ -static int hf_rnsap_id_SFNSFNMeasurementThresholdInformation = -1; /* SFNSFNMeasurementThresholdInformation */ -static int hf_rnsap_id_Transmitted_Carrier_Power_Value = -1; /* Transmitted_Carrier_Power_Value */ -static int hf_rnsap_id_Transmitted_Carrier_Power_Value_IncrDecrThres = -1; /* Transmitted_Carrier_Power_Value_IncrDecrThres */ -static int hf_rnsap_id_TUTRANGPSMeasurementThresholdInformation = -1; /* UL_Timeslot_ISCP_Value */ -static int hf_rnsap_id_UL_Timeslot_ISCP_Value = -1; /* UL_Timeslot_ISCP_Value */ -static int hf_rnsap_id_UL_Timeslot_ISCP_Value_IncrDecrThres = -1; /* UL_Timeslot_ISCP_Value_IncrDecrThres */ -static int hf_rnsap_id_Rx_Timing_Deviation_Value_LCR = -1; /* Rx_Timing_Deviation_Value_LCR */ -static int hf_rnsap_id_DPC_Mode_Change_SupportIndicator = -1; /* DPC_Mode_Change_SupportIndicator */ -static int hf_rnsap_id_PrimaryCCPCH_RSCP_RL_ReconfPrepTDD = -1; /* PrimaryCCPCH_RSCP */ -static int hf_rnsap_id_DL_TimeSlot_ISCP_Info_RL_ReconfPrepTDD = -1; /* DL_TimeSlot_ISCP_Info */ -static int hf_rnsap_id_DL_Timeslot_ISCP_LCR_Information_RL_ReconfPrepTDD = -1; /* DL_TimeSlot_ISCP_LCR_Information */ -static int hf_rnsap_id_DSCH_RNTI = -1; /* DSCH_RNTI */ -static int hf_rnsap_id_DL_PowerBalancing_Information = -1; /* DL_PowerBalancing_Information */ -static int hf_rnsap_id_DL_PowerBalancing_ActivationIndicator = -1; /* DL_PowerBalancing_ActivationIndicator */ -static int hf_rnsap_id_DL_PowerBalancing_UpdatedIndicator = -1; /* DL_PowerBalancing_UpdatedIndicator */ -static int hf_rnsap_id_DL_ReferencePowerInformation = -1; /* DL_ReferencePowerInformation */ -static int hf_rnsap_id_Enhanced_PrimaryCPICH_EcNo = -1; /* Enhanced_PrimaryCPICH_EcNo */ -static int hf_rnsap_id_IPDL_TDD_ParametersLCR = -1; /* IPDL_TDD_ParametersLCR */ -static int hf_rnsap_id_CellCapabilityContainer_FDD = -1; /* CellCapabilityContainer_FDD */ -static int hf_rnsap_id_CellCapabilityContainer_TDD = -1; /* CellCapabilityContainer_TDD */ -static int hf_rnsap_id_CellCapabilityContainer_TDD_LCR = -1; /* CellCapabilityContainer_TDD_LCR */ -static int hf_rnsap_id_RL_Specific_DCH_Info = -1; /* RL_Specific_DCH_Info */ -static int hf_rnsap_id_RL_ReconfigurationRequestFDD_RL_InformationList = -1; /* RL_ReconfigurationRequestFDD_RL_InformationList */ -static int hf_rnsap_id_RL_ReconfigurationRequestFDD_RL_Information_IEs = -1; /* RL_ReconfigurationRequestFDD_RL_Information_IEs */ -static int hf_rnsap_id_RL_ReconfigurationRequestTDD_RL_Information = -1; /* RL_ReconfigurationRequestTDD_RL_Information */ -static int hf_rnsap_id_CommonTransportChannelResourcesInitialisationNotRequired = -1; /* CommonTransportChannelResourcesInitialisationNotRequired */ -static int hf_rnsap_id_DelayedActivation = -1; /* DelayedActivation */ -static int hf_rnsap_id_DelayedActivationList_RL_ActivationCmdFDD = -1; /* DelayedActivationInformationList_RL_ActivationCmdFDD */ -static int hf_rnsap_id_DelayedActivationInformation_RL_ActivationCmdFDD = -1; /* DelayedActivationInformation_RL_ActivationCmdFDD */ -static int hf_rnsap_id_DelayedActivationList_RL_ActivationCmdTDD = -1; /* DelayedActivationInformationList_RL_ActivationCmdTDD */ -static int hf_rnsap_id_DelayedActivationInformation_RL_ActivationCmdTDD = -1; /* DelayedActivationInformation_RL_ActivationCmdTDD */ -static int hf_rnsap_id_neighbouringTDDCellMeasurementInformationLCR = -1; /* NeighbouringTDDCellMeasurementInformationLCR */ -static int hf_rnsap_id_UL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD = -1; /* UL_SIR */ -static int hf_rnsap_id_UL_SIR_Target_CCTrCH_LCR_InformationItem_RL_SetupRspTDD = -1; /* UL_SIR */ -static int hf_rnsap_id_PrimCCPCH_RSCP_DL_PC_RqstTDD = -1; /* PrimaryCCPCH_RSCP */ -static int hf_rnsap_id_HSDSCH_FDD_Information = -1; /* HSDSCH_FDD_Information */ -static int hf_rnsap_id_HSDSCH_FDD_Information_Response = -1; /* HSDSCH_FDD_Information_Response */ -static int hf_rnsap_id_HSDSCH_FDD_Update_Information = -1; /* HSDSCH_FDD_Update_Information */ -static int hf_rnsap_id_HSDSCH_Information_to_Modify = -1; /* HSDSCH_Information_to_Modify */ -static int hf_rnsap_id_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd = -1; /* HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd */ -static int hf_rnsap_id_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd = -1; /* HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd */ -static int hf_rnsap_id_HSDSCH_RNTI = -1; /* HSDSCH_RNTI */ -static int hf_rnsap_id_HSDSCH_TDD_Information = -1; /* HSDSCH_TDD_Information */ -static int hf_rnsap_id_HSDSCH_TDD_Information_Response = -1; /* HSDSCH_TDD_Information_Response */ -static int hf_rnsap_id_HSDSCH_TDD_Update_Information = -1; /* HSDSCH_TDD_Update_Information */ -static int hf_rnsap_id_HSPDSCH_RL_ID = -1; /* RL_ID */ -static int hf_rnsap_id_HSDSCH_MACdFlows_to_Add = -1; /* HSDSCH_MACdFlows_Information */ -static int hf_rnsap_id_HSDSCH_MACdFlows_to_Delete = -1; /* HSDSCH_MACdFlows_to_Delete */ -static int hf_rnsap_id_Angle_Of_Arrival_Value_LCR = -1; /* Angle_Of_Arrival_Value_LCR */ -static int hf_rnsap_id_TrafficClass = -1; /* TrafficClass */ -static int hf_rnsap_id_PDSCH_RL_ID = -1; /* RL_ID */ -static int hf_rnsap_id_TimeSlot_RL_SetupRspTDD = -1; /* TimeSlot */ -static int hf_rnsap_id_GERAN_Cell_Capability = -1; /* GERAN_Cell_Capability */ -static int hf_rnsap_id_GERAN_Classmark = -1; /* GERAN_Classmark */ -static int hf_rnsap_id_DSCH_InitialWindowSize = -1; /* DSCH_InitialWindowSize */ -static int hf_rnsap_id_UL_Synchronisation_Parameters_LCR = -1; /* UL_Synchronisation_Parameters_LCR */ -static int hf_rnsap_id_SNA_Information = -1; /* SNA_Information */ -static int hf_rnsap_id_MAChs_ResetIndicator = -1; /* MAChs_ResetIndicator */ -static int hf_rnsap_id_TDD_DL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD = -1; /* TDD_DL_DPCH_TimeSlotFormat_LCR */ -static int hf_rnsap_id_TDD_UL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD = -1; /* TDD_UL_DPCH_TimeSlotFormat_LCR */ -static int hf_rnsap_id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD = -1; /* TDD_TPC_UplinkStepSize_LCR */ -static int hf_rnsap_id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD = -1; /* UL_CCTrCH_InformationList_RL_AdditionRqstTDD */ -static int hf_rnsap_id_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD = -1; /* UL_CCTrCH_InformationItem_RL_AdditionRqstTDD */ -static int hf_rnsap_id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD = -1; /* DL_CCTrCH_InformationList_RL_AdditionRqstTDD */ -static int hf_rnsap_id_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD = -1; /* DL_CCTrCH_InformationItem_RL_AdditionRqstTDD */ -static int hf_rnsap_id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD = -1; /* TDD_TPC_UplinkStepSize_LCR */ -static int hf_rnsap_id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD = -1; /* TDD_TPC_UplinkStepSize_LCR */ -static int hf_rnsap_id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD = -1; /* TDD_TPC_DownlinkStepSize */ -static int hf_rnsap_id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD = -1; /* TDD_TPC_DownlinkStepSize */ -static int hf_rnsap_id_UL_TimingAdvanceCtrl_LCR = -1; /* UL_TimingAdvanceCtrl_LCR */ -static int hf_rnsap_id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD = -1; /* HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD */ -static int hf_rnsap_id_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD = -1; /* HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD */ -static int hf_rnsap_id_HS_SICH_Reception_Quality = -1; /* HS_SICH_Reception_Quality_Value */ -static int hf_rnsap_id_HS_SICH_Reception_Quality_Measurement_Value = -1; /* HS_SICH_Reception_Quality_Measurement_Value */ -static int hf_rnsap_id_HSSICH_Info_DM_Rprt = -1; /* HS_SICH_ID */ -static int hf_rnsap_id_HSSICH_Info_DM_Rqst = -1; /* HSSICH_Info_DM_Rqst */ -static int hf_rnsap_id_HSSICH_Info_DM = -1; /* HS_SICH_ID */ -static int hf_rnsap_id_CCTrCH_Maximum_DL_Power_RL_SetupRspTDD = -1; /* DL_Power */ -static int hf_rnsap_id_CCTrCH_Minimum_DL_Power_RL_SetupRspTDD = -1; /* DL_Power */ -static int hf_rnsap_id_CCTrCH_Maximum_DL_Power_RL_AdditionRspTDD = -1; /* DL_Power */ -static int hf_rnsap_id_CCTrCH_Minimum_DL_Power_RL_AdditionRspTDD = -1; /* DL_Power */ -static int hf_rnsap_id_CCTrCH_Maximum_DL_Power_RL_ReconfReadyTDD = -1; /* DL_Power */ -static int hf_rnsap_id_CCTrCH_Minimum_DL_Power_RL_ReconfReadyTDD = -1; /* DL_Power */ -static int hf_rnsap_id_Maximum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD = -1; /* DL_Power */ -static int hf_rnsap_id_Minimum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD = -1; /* DL_Power */ -static int hf_rnsap_id_DL_CCTrCH_InformationList_RL_ReconfRspTDD = -1; /* DL_CCTrCH_InformationList_RL_ReconfRspTDD */ -static int hf_rnsap_id_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD = -1; /* DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD */ -static int hf_rnsap_id_Maximum_DL_Power_TimeslotLCR_InformationItem = -1; /* DL_Power */ -static int hf_rnsap_id_Minimum_DL_Power_TimeslotLCR_InformationItem = -1; /* DL_Power */ -static int hf_rnsap_id_TDD_Support_8PSK = -1; /* Support_8PSK */ -static int hf_rnsap_id_TDD_maxNrDLPhysicalchannels = -1; /* MaxNrDLPhysicalchannelsTS */ -static int hf_rnsap_id_ExtendedGSMCellIndividualOffset = -1; /* ExtendedGSMCellIndividualOffset */ -static int hf_rnsap_id_RL_ParameterUpdateIndicationFDD_RL_InformationList = -1; /* RL_ParameterUpdateIndicationFDD_RL_InformationList */ -static int hf_rnsap_id_Primary_CPICH_Usage_For_Channel_Estimation = -1; /* Primary_CPICH_Usage_For_Channel_Estimation */ -static int hf_rnsap_id_Secondary_CPICH_Information = -1; /* Secondary_CPICH_Information */ -static int hf_rnsap_id_Secondary_CPICH_Information_Change = -1; /* Secondary_CPICH_Information_Change */ -static int hf_rnsap_id_RL_ParameterUpdateIndicationFDD_RL_Information_Item = -1; /* RL_ParameterUpdateIndicationFDD_RL_Information_Item */ -static int hf_rnsap_id_Phase_Reference_Update_Indicator = -1; /* Phase_Reference_Update_Indicator */ -static int hf_rnsap_id_Unidirectional_DCH_Indicator = -1; /* Unidirectional_DCH_Indicator */ -static int hf_rnsap_id_RL_Information_RL_ReconfPrepTDD = -1; /* RL_Information_RL_ReconfPrepTDD */ -static int hf_rnsap_id_Multiple_RL_InformationResponse_RL_ReconfReadyTDD = -1; /* Multiple_RL_InformationResponse_RL_ReconfReadyTDD */ -static int hf_rnsap_id_RL_ReconfigurationResponseTDD_RL_Information = -1; /* Multiple_RL_InformationResponse_RL_ReconfRspTDD */ -static int hf_rnsap_id_Satellite_Almanac_Information_ExtItem = -1; /* Satellite_Almanac_Information_ExtItem */ -static int hf_rnsap_id_HSDSCH_Information_to_Modify_Unsynchronised = -1; /* HSDSCH_Information_to_Modify_Unsynchronised */ -static int hf_rnsap_id_TnlQos = -1; /* TnlQos */ -static int hf_rnsap_id_RTLoadValue = -1; /* RTLoadValue */ -static int hf_rnsap_id_NRTLoadInformationValue = -1; /* NRTLoadInformationValue */ -static int hf_rnsap_id_CellPortionID = -1; /* CellPortionID */ -static int hf_rnsap_id_UpPTSInterferenceValue = -1; /* UpPTSInterferenceValue */ -static int hf_rnsap_id_PrimaryCCPCH_RSCP_Delta = -1; /* PrimaryCCPCH_RSCP_Delta */ -static int hf_rnsap_id_UEMeasurementType = -1; /* UEMeasurementType */ -static int hf_rnsap_id_UEMeasurementTimeslotInfoHCR = -1; /* UEMeasurementTimeslotInfoHCR */ -static int hf_rnsap_id_UEMeasurementTimeslotInfoLCR = -1; /* UEMeasurementTimeslotInfoLCR */ -static int hf_rnsap_id_UEMeasurementReportCharacteristics = -1; /* UEMeasurementReportCharacteristics */ -static int hf_rnsap_id_UEMeasurementParameterModAllow = -1; /* UEMeasurementParameterModAllow */ -static int hf_rnsap_id_UEMeasurementValueInformation = -1; /* UEMeasurementValueInformation */ -static int hf_rnsap_id_InterfacesToTraceItem = -1; /* InterfacesToTraceItem */ -static int hf_rnsap_id_ListOfInterfacesToTrace = -1; /* ListOfInterfacesToTrace */ -static int hf_rnsap_id_TraceDepth = -1; /* TraceDepth */ -static int hf_rnsap_id_TraceRecordingSessionReference = -1; /* TraceRecordingSessionReference */ -static int hf_rnsap_id_TraceReference = -1; /* TraceReference */ -static int hf_rnsap_id_UEIdentity = -1; /* UEIdentity */ -static int hf_rnsap_id_NACC_Related_Data = -1; /* NACC_Related_Data */ -static int hf_rnsap_id_GSM_Cell_InfEx_Rqst = -1; /* GSM_Cell_InfEx_Rqst */ -static int hf_rnsap_id_MeasurementRecoveryBehavior = -1; /* MeasurementRecoveryBehavior */ -static int hf_rnsap_id_MeasurementRecoveryReportingIndicator = -1; /* MeasurementRecoveryReportingIndicator */ -static int hf_rnsap_id_MeasurementRecoverySupportIndicator = -1; /* MeasurementRecoverySupportIndicator */ -static int hf_rnsap_id_DL_DPCH_Power_Information_RL_ReconfPrepFDD = -1; /* DL_DPCH_Power_Information_RL_ReconfPrepFDD */ -static int hf_rnsap_id_F_DPCH_Information_RL_ReconfPrepFDD = -1; /* F_DPCH_Information_RL_ReconfPrepFDD */ -static int hf_rnsap_id_F_DPCH_Information_RL_SetupRqstFDD = -1; /* F_DPCH_Information_RL_SetupRqstFDD */ -static int hf_rnsap_id_MBMS_Bearer_Service_List = -1; /* MBMS_Bearer_Service_List */ -static int hf_rnsap_id_MBMS_Bearer_Service_List_InfEx_Rsp = -1; /* MBMS_Bearer_Service_List_InfEx_Rsp */ -static int hf_rnsap_id_Active_MBMS_Bearer_ServiceFDD = -1; /* Active_MBMS_Bearer_Service_ListFDD */ -static int hf_rnsap_id_Active_MBMS_Bearer_ServiceTDD = -1; /* Active_MBMS_Bearer_Service_ListTDD */ -static int hf_rnsap_id_Old_URA_ID = -1; /* URA_ID */ -static int hf_rnsap_id_UE_State = -1; /* UE_State */ -static int hf_rnsap_id_URA_ID = -1; /* URA_ID */ -static int hf_rnsap_id_HARQ_Preamble_Mode = -1; /* HARQ_Preamble_Mode */ -static int hf_rnsap_id_SynchronisationIndicator = -1; /* SynchronisationIndicator */ -static int hf_rnsap_id_UL_DPDCHIndicatorEDCH = -1; /* UL_DPDCHIndicatorEDCH */ -static int hf_rnsap_id_EDPCH_Information = -1; /* EDPCH_Information_FDD */ -static int hf_rnsap_id_RL_Specific_EDCH_Information = -1; /* RL_Specific_EDCH_Information */ -static int hf_rnsap_id_EDCH_RL_Indication = -1; /* EDCH_RL_Indication */ -static int hf_rnsap_id_EDCH_FDD_Information = -1; /* EDCH_FDD_Information */ -static int hf_rnsap_id_EDCH_RLSet_Id = -1; /* RL_Set_ID */ -static int hf_rnsap_id_Serving_EDCHRL_Id = -1; /* EDCH_Serving_RL */ -static int hf_rnsap_id_EDCH_FDD_DL_ControlChannelInformation = -1; /* EDCH_FDD_DL_ControlChannelInformation */ -static int hf_rnsap_id_EDCH_FDD_InformationResponse = -1; /* EDCH_FDD_InformationResponse */ -static int hf_rnsap_id_EDCH_MACdFlows_To_Add = -1; /* RL_Specific_EDCH_Information */ -static int hf_rnsap_id_EDCH_FDD_Information_To_Modify = -1; /* EDCH_FDD_Information_To_Modify */ -static int hf_rnsap_id_EDCH_MACdFlows_To_Delete = -1; /* EDCH_MACdFlows_To_Delete */ -static int hf_rnsap_id_EDPCH_Information_RLReconfRequest_FDD = -1; /* EDPCH_Information_RLReconfRequest_FDD */ -static int hf_rnsap_id_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd = -1; /* EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd */ -static int hf_rnsap_id_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd = -1; /* EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd */ -static int hf_rnsap_id_EDCH_MacdFlowSpecificInformationList_RL_CongestInd = -1; /* EDCH_MacdFlowSpecificInformationList_RL_CongestInd */ -static int hf_rnsap_id_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd = -1; /* EDCH_MacdFlowSpecificInformationItem_RL_CongestInd */ -static int hf_rnsap_id_MBMS_Bearer_Service_Full_Address = -1; /* MBMS_Bearer_Service_Full_Address */ -static int hf_rnsap_id_Initial_DL_DPCH_TimingAdjustment = -1; /* DL_DPCH_TimingAdjustment */ -static int hf_rnsap_id_Initial_DL_DPCH_TimingAdjustment_Allowed = -1; /* Initial_DL_DPCH_TimingAdjustment_Allowed */ -static int hf_rnsap_id_User_Plane_Congestion_Fields_Inclusion = -1; /* User_Plane_Congestion_Fields_Inclusion */ -static int hf_rnsap_id_HARQ_Preamble_Mode_Activation_Indicator = -1; /* HARQ_Preamble_Mode_Activation_Indicator */ -static int hf_rnsap_id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp = -1; /* Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp */ -static int hf_rnsap_id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp = -1; /* Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp */ -static int hf_rnsap_id_ProvidedInformation = -1; /* ProvidedInformation */ -static int hf_rnsap_id_Active_MBMS_Bearer_ServiceFDD_PFL = -1; /* Active_MBMS_Bearer_Service_ListTDD_PFL */ -static int hf_rnsap_id_Active_MBMS_Bearer_ServiceTDD_PFL = -1; /* Active_MBMS_Bearer_Service_ListTDD_PFL */ -static int hf_rnsap_id_FrequencyBandIndicator = -1; /* FrequencyBandIndicator */ -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 */ -static int hf_rnsap_ul_TFCS = -1; /* TFCS */ -static int hf_rnsap_ul_DPCCH_SlotFormat = -1; /* UL_DPCCH_SlotFormat */ -static int hf_rnsap_ul_SIRTarget = -1; /* UL_SIR */ -static int hf_rnsap_diversityMode = -1; /* DiversityMode */ -static int hf_rnsap_not_Used_sSDT_CellIdLength = -1; /* NULL */ -static int hf_rnsap_not_Used_s_FieldLength = -1; /* NULL */ +static int hf_rnsap_value = -1; /* T_value */ +static int hf_rnsap_ProtocolIE_ContainerPair_item = -1; /* ProtocolIE_FieldPair */ +static int hf_rnsap_firstCriticality = -1; /* Criticality */ +static int hf_rnsap_firstValue = -1; /* T_firstValue */ +static int hf_rnsap_secondCriticality = -1; /* Criticality */ +static int hf_rnsap_secondValue = -1; /* T_secondValue */ +static int hf_rnsap_ProtocolExtensionContainer_item = -1; /* ProtocolExtensionField */ +static int hf_rnsap_extensionValue = -1; /* T_extensionValue */ +static int hf_rnsap_PrivateIE_Container_item = -1; /* PrivateIE_Field */ +static int hf_rnsap_id1 = -1; /* PrivateIE_ID */ +static int hf_rnsap_value1 = -1; /* T_value1 */ +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_tFCS = -1; /* TFCS */ -static int hf_rnsap_dl_DPCH_SlotFormat = -1; /* DL_DPCH_SlotFormat */ -static int hf_rnsap_nrOfDLchannelisationcodes = -1; /* NrOfDLchannelisationcodes */ -static int hf_rnsap_tFCI_SignallingMode = -1; /* TFCI_SignallingMode */ -static int hf_rnsap_tFCI_Presence = -1; /* TFCI_Presence */ -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_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_frameOffset = -1; /* FrameOffset */ -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_powerOffsetInformation1 = -1; /* PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD */ -static int hf_rnsap_maxNrTimeslots_UL = -1; /* MaxNrTimeslots */ -static int hf_rnsap_minimumSpreadingFactor_UL = -1; /* MinimumSpreadingFactor */ -static int hf_rnsap_maxNrULPhysicalchannels = -1; /* MaxNrULPhysicalchannels */ -static int hf_rnsap_maxNrTimeslots_DL = -1; /* MaxNrTimeslots */ -static int hf_rnsap_minimumSpreadingFactor_DL = -1; /* MinimumSpreadingFactor */ -static int hf_rnsap_maxNrDLPhysicalchannels = -1; /* MaxNrDLPhysicalchannels */ -static int hf_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_cCTrCH_ID = -1; /* CCTrCH_ID */ -static int hf_rnsap_tFCI_Coding = -1; /* TFCI_Coding */ -static int hf_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_dl_TFCS = -1; /* TFCS */ -static int hf_rnsap_dl_PunctureLimit = -1; /* PunctureLimit */ -static int hf_rnsap_tdd_TPC_DownlinkStepSize = -1; /* TDD_TPC_DownlinkStepSize */ -static int hf_rnsap_cCTrCH_TPCList = -1; /* CCTrCH_TPCList_RL_SetupRqstTDD */ -static int hf_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD_item = -1; /* CCTrCH_TPCItem_RL_SetupRqstTDD */ -static int hf_rnsap_specialBurstScheduling = -1; /* SpecialBurstScheduling */ -static int hf_rnsap_primaryCCPCH_RSCP = -1; /* PrimaryCCPCH_RSCP */ -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_primaryScramblingCode = -1; /* PrimaryScramblingCode */ -static int hf_rnsap_uL_UARFCN = -1; /* UARFCN */ +static int hf_rnsap_AdditionalPreferredFrequency_item = -1; /* AdditionalPreferredFrequencyItem */ static int hf_rnsap_dL_UARFCN = -1; /* UARFCN */ -static int hf_rnsap_primaryCPICH_Power = -1; /* PrimaryCPICH_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_ul_TimeSlot_ISCP_Info = -1; /* UL_TimeSlot_ISCP_Info */ -static int hf_rnsap_uARFCNforNt = -1; /* UARFCN */ -static int hf_rnsap_cellParameterID = -1; /* CellParameterID */ -static int hf_rnsap_syncCase = -1; /* SyncCase */ -static int hf_rnsap_sCH_TimeSlot = -1; /* SCH_TimeSlot */ -static int hf_rnsap_sCTD_Indicator = -1; /* SCTD_Indicator */ -static int hf_rnsap_pCCPCH_Power = -1; /* PCCPCH_Power */ -static int hf_rnsap_timingAdvanceApplied = -1; /* TimingAdvanceApplied */ -static int hf_rnsap_alphaValue = -1; /* AlphaValue */ -static int hf_rnsap_ul_PhysCH_SF_Variation = -1; /* UL_PhysCH_SF_Variation */ -static int hf_rnsap_synchronisationConfiguration = -1; /* SynchronisationConfiguration */ -static int hf_rnsap_secondary_CCPCH_Info_TDD = -1; /* Secondary_CCPCH_Info_TDD */ -static int hf_rnsap_ul_CCTrCHInformation = -1; /* UL_CCTrCHInformationList_RL_SetupRspTDD */ -static int hf_rnsap_dl_CCTrCHInformation = -1; /* DL_CCTrCHInformationList_RL_SetupRspTDD */ -static int hf_rnsap_dCH_InformationResponse1 = -1; /* DCH_InformationResponseList_RL_SetupRspTDD */ -static int hf_rnsap_dsch_InformationResponse = -1; /* DSCH_InformationResponse_RL_SetupRspTDD */ -static int hf_rnsap_usch_InformationResponse = -1; /* USCH_InformationResponse_RL_SetupRspTDD */ -static int hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_item = -1; /* UL_CCTrCHInformationItem_RL_SetupRspTDD */ -static int hf_rnsap_ul_DPCH_Information = -1; /* UL_DPCH_InformationList_RL_SetupRspTDD */ -static int hf_rnsap_repetitionPeriod = -1; /* RepetitionPeriod */ -static int hf_rnsap_repetitionLength = -1; /* RepetitionLength */ -static int hf_rnsap_tDD_DPCHOffset = -1; /* TDD_DPCHOffset */ -static int hf_rnsap_uL_Timeslot_Information = -1; /* UL_Timeslot_Information */ -static int hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD_item = -1; /* DL_CCTrCHInformationItem_RL_SetupRspTDD */ -static int hf_rnsap_dl_DPCH_Information = -1; /* DL_DPCH_InformationList_RL_SetupRspTDD */ -static int hf_rnsap_dL_Timeslot_Information = -1; /* DL_Timeslot_Information */ -static int hf_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD_item = -1; /* DSCHInformationItem_RL_SetupRspTDD */ -static int hf_rnsap_dsch_ID = -1; /* DSCH_ID */ -static int hf_rnsap_dSCH_FlowControlInformation = -1; /* DSCH_FlowControlInformation */ +static int hf_rnsap_correspondingCells = -1; /* CorrespondingCells */ +static int hf_rnsap_AffectedUEInformationForMBMS_item = -1; /* S_RNTI */ +static int hf_rnsap_priorityLevel = -1; /* PriorityLevel */ +static int hf_rnsap_pre_emptionCapability = -1; /* Pre_emptionCapability */ +static int hf_rnsap_pre_emptionVulnerability = -1; /* Pre_emptionVulnerability */ +static int hf_rnsap_allowed_UL_Rate = -1; /* Allowed_Rate */ +static int hf_rnsap_allowed_DL_Rate = -1; /* Allowed_Rate */ +static int hf_rnsap_aOA_LCR = -1; /* AOA_LCR */ +static int hf_rnsap_aOA_LCR_Accuracy_Class = -1; /* AOA_LCR_Accuracy_Class */ +static int hf_rnsap_badSatelliteInformation = -1; /* T_badSatelliteInformation */ +static int hf_rnsap_badSatelliteInformation_item = -1; /* T_badSatelliteInformation_item */ +static int hf_rnsap_badSAT_ID = -1; /* SAT_ID */ +static int hf_rnsap_nCC = -1; /* NCC */ +static int hf_rnsap_bCC = -1; /* BCC */ +static int hf_rnsap_burstStart = -1; /* INTEGER_0_15 */ +static int hf_rnsap_burstLength = -1; /* INTEGER_10_25 */ +static int hf_rnsap_burstFreq = -1; /* INTEGER_1_16 */ +static int hf_rnsap_radioNetwork = -1; /* CauseRadioNetwork */ +static int hf_rnsap_transport = -1; /* CauseTransport */ +static int hf_rnsap_protocol = -1; /* CauseProtocol */ +static int hf_rnsap_misc = -1; /* CauseMisc */ +static int hf_rnsap_uplinkCellCapacityClassValue = -1; /* INTEGER_1_100_ */ +static int hf_rnsap_downlinkCellCapacityClassValue = -1; /* INTEGER_1_100_ */ +static int hf_rnsap_lAI = -1; /* T_lAI */ +static int hf_rnsap_pLMN_Identity = -1; /* PLMN_Identity */ +static int hf_rnsap_lAC = -1; /* LAC */ +static int hf_rnsap_cI = -1; /* CI */ +static int hf_rnsap_tUTRANGPSMeasurementAccuracyClass = -1; /* TUTRANGPSAccuracyClass */ +static int hf_rnsap_tUTRANGPSMeasurementValueInformation = -1; /* TUTRANGPSMeasurementValueInformation */ +static int hf_rnsap_sFNSFNMeasurementValueInformation = -1; /* SFNSFNMeasurementValueInformation */ +static int hf_rnsap_loadValue = -1; /* LoadValue */ +static int hf_rnsap_transmittedCarrierPowerValue = -1; /* INTEGER_0_100 */ +static int hf_rnsap_receivedTotalWideBandPowerValue = -1; /* INTEGER_0_621 */ +static int hf_rnsap_uplinkTimeslotISCPValue = -1; /* UL_TimeslotISCP */ +static int hf_rnsap_extension_CommonMeasurementValue = -1; /* Extension_CommonMeasurementValue */ +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_CorrespondingCells_item = -1; /* C_ID */ +static int hf_rnsap_procedureID = -1; /* ProcedureID */ +static int hf_rnsap_triggeringMessage = -1; /* TriggeringMessage */ +static int hf_rnsap_procedureCriticality = -1; /* Criticality */ +static int hf_rnsap_transactionID = -1; /* TransactionID */ +static int hf_rnsap_iEsCriticalityDiagnostics = -1; /* CriticalityDiagnostics_IE_List */ +static int hf_rnsap_CriticalityDiagnostics_IE_List_item = -1; /* CriticalityDiagnostics_IE_List_item */ +static int hf_rnsap_iECriticality = -1; /* Criticality */ +static int hf_rnsap_iE_ID = -1; /* ProtocolIE_ID */ +static int hf_rnsap_repetitionNumber = -1; /* RepetitionNumber0 */ +static int hf_rnsap_MessageStructure_item = -1; /* MessageStructure_item */ +static int hf_rnsap_repetitionNumber1 = -1; /* RepetitionNumber1 */ +static int hf_rnsap_rAC = -1; /* RAC */ +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 */ +static int hf_rnsap_toAWS = -1; /* ToAWS */ +static int hf_rnsap_toAWE = -1; /* ToAWE */ +static int hf_rnsap_dCH_SpecificInformationList = -1; /* DCH_Specific_FDD_InformationList */ +static int hf_rnsap_DCH_Specific_FDD_InformationList_item = -1; /* DCH_Specific_FDD_Item */ +static int hf_rnsap_dCH_ID = -1; /* DCH_ID */ +static int hf_rnsap_trCH_SrcStatisticsDescr = -1; /* TrCH_SrcStatisticsDescr */ +static int hf_rnsap_ul_transportFormatSet = -1; /* TransportFormatSet */ +static int hf_rnsap_dl_transportFormatSet = -1; /* TransportFormatSet */ +static int hf_rnsap_ul_BLER = -1; /* BLER */ +static int hf_rnsap_dl_BLER = -1; /* BLER */ +static int hf_rnsap_allocationRetentionPriority = -1; /* AllocationRetentionPriority */ +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_transportFormatManagement = -1; /* TransportFormatManagement */ -static int hf_rnsap_USCH_InformationListIEs_RL_SetupRspTDD_item = -1; /* USCHInformationItem_RL_SetupRspTDD */ -static int hf_rnsap_usch_ID = -1; /* USCH_ID */ -static int hf_rnsap_ul_TimeSlot_ISCP_LCR_Info = -1; /* UL_TimeSlot_ISCP_LCR_Info */ -static int hf_rnsap_secondary_LCR_CCPCH_Info_TDD = -1; /* Secondary_LCR_CCPCH_Info_TDD */ -static int hf_rnsap_ul_LCR_CCTrCHInformation = -1; /* UL_LCR_CCTrCHInformationList_RL_SetupRspTDD */ -static int hf_rnsap_dl_LCR_CCTrCHInformation = -1; /* DL_LCR_CCTrCHInformationList_RL_SetupRspTDD */ -static int hf_rnsap_dsch_LCR_InformationResponse = -1; /* DSCH_LCR_InformationResponse_RL_SetupRspTDD */ -static int hf_rnsap_usch_LCR_InformationResponse = -1; /* USCH_LCR_InformationResponse_RL_SetupRspTDD */ -static int hf_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_item = -1; /* UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD */ -static int hf_rnsap_ul_DPCH_LCR_Information = -1; /* UL_DPCH_LCR_InformationList_RL_SetupRspTDD */ -static int hf_rnsap_uL_TimeslotLCR_Information = -1; /* UL_TimeslotLCR_Information */ -static int hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_item = -1; /* DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD */ -static int hf_rnsap_dl_DPCH_LCR_Information = -1; /* DL_DPCH_LCR_InformationList_RL_SetupRspTDD */ -static int hf_rnsap_dL_Timeslot_LCR_Information = -1; /* DL_TimeslotLCR_Information */ -static int hf_rnsap_tSTD_Indicator = -1; /* TSTD_Indicator */ -static int hf_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_item = -1; /* DSCH_LCR_InformationItem_RL_SetupRspTDD */ -static int hf_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD_item = -1; /* USCH_LCR_InformationItem_RL_SetupRspTDD */ -static int hf_rnsap_generalCause = -1; /* GeneralCauseList_RL_SetupFailureFDD */ -static int hf_rnsap_rLSpecificCause = -1; /* RLSpecificCauseList_RL_SetupFailureFDD */ +static int hf_rnsap_DCH_TDD_Information_item = -1; /* DCH_TDD_InformationItem */ +static int hf_rnsap_dCH_SpecificInformationList1 = -1; /* DCH_Specific_TDD_InformationList */ +static int hf_rnsap_DCH_Specific_TDD_InformationList_item = -1; /* DCH_Specific_TDD_Item */ +static int hf_rnsap_ul_cCTrCH_ID = -1; /* CCTrCH_ID */ +static int hf_rnsap_dl_cCTrCH_ID = -1; /* CCTrCH_ID */ +static int hf_rnsap_sIR_Value = -1; /* SIR_Value */ +static int hf_rnsap_sIR_ErrorValue = -1; /* SIR_Error_Value */ +static int hf_rnsap_transmittedCodePowerValue = -1; /* Transmitted_Code_Power_Value */ +static int hf_rnsap_rSCP = -1; /* RSCP_Value */ +static int hf_rnsap_rxTimingDeviationValue = -1; /* Rx_Timing_Deviation_Value */ +static int hf_rnsap_roundTripTime = -1; /* Round_Trip_Time_Value */ +static int hf_rnsap_extension_DedicatedMeasurementValue = -1; /* Extension_DedicatedMeasurementValue */ +static int hf_rnsap_measurementAvailable1 = -1; /* DedicatedMeasurementAvailable */ +static int hf_rnsap_measurementnotAvailable1 = -1; /* DedicatedMeasurementnotAvailable */ +static int hf_rnsap_dedicatedmeasurementValue = -1; /* DedicatedMeasurementValue */ +static int hf_rnsap_cFN = -1; /* CFN */ +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_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 */ +static int hf_rnsap_propagation_delay = -1; /* PropagationDelay */ +static int hf_rnsap_deactivation_type = -1; /* Execution_Type */ +static int hf_rnsap_synchronised = -1; /* CFN */ +static int hf_rnsap_unsynchronised = -1; /* NULL */ +static int hf_rnsap_gPSTOW = -1; /* GPSTOW */ +static int hf_rnsap_gPS_Status_Health = -1; /* GPS_Status_Health */ +static int hf_rnsap_satellite_DGPSCorrections_Information = -1; /* T_satellite_DGPSCorrections_Information */ +static int hf_rnsap_satellite_DGPSCorrections_Information_item = -1; /* T_satellite_DGPSCorrections_Information_item */ +static int hf_rnsap_sAT_ID = -1; /* SAT_ID */ +static int hf_rnsap_iode_dgps = -1; /* BIT_STRING_SIZE_8 */ +static int hf_rnsap_uDRE = -1; /* UDRE */ +static int hf_rnsap_pRC = -1; /* PRC */ +static int hf_rnsap_range_Correction_Rate = -1; /* Range_Correction_Rate */ +static int hf_rnsap_pRCDeviation = -1; /* PRCDeviation */ +static int hf_rnsap_powerAdjustmentType = -1; /* PowerAdjustmentType */ +static int hf_rnsap_dLReferencePower = -1; /* DL_Power */ +static int hf_rnsap_dLReferencePowerList = -1; /* DL_ReferencePowerInformationList */ +static int hf_rnsap_maxAdjustmentStep = -1; /* MaxAdjustmentStep */ +static int hf_rnsap_adjustmentPeriod = -1; /* AdjustmentPeriod */ +static int hf_rnsap_adjustmentRatio = -1; /* ScaledAdjustmentRatio */ +static int hf_rnsap_DL_ReferencePowerInformationList_item = -1; /* DL_ReferencePowerInformationItem */ +static int hf_rnsap_rL_ID = -1; /* RL_ID */ +static int hf_rnsap_dl_Reference_Power = -1; /* DL_Power */ +static int hf_rnsap_common_DL_ReferencePowerInformation = -1; /* DL_Power */ +static int hf_rnsap_individual_DL_ReferencePowerInformation = -1; /* DL_ReferencePowerInformationList */ +static int hf_rnsap_DL_Timeslot_Information_item = -1; /* DL_Timeslot_InformationItem */ +static int hf_rnsap_timeSlot = -1; /* TimeSlot */ +static int hf_rnsap_midambleShiftAndBurstType = -1; /* MidambleShiftAndBurstType */ +static int hf_rnsap_tFCI_Presence = -1; /* TFCI_Presence */ +static int hf_rnsap_dL_Code_Information = -1; /* TDD_DL_Code_Information */ +static int hf_rnsap_DL_TimeslotLCR_Information_item = -1; /* DL_TimeslotLCR_InformationItem */ +static int hf_rnsap_timeSlotLCR = -1; /* TimeSlotLCR */ +static int hf_rnsap_midambleShiftLCR = -1; /* MidambleShiftLCR */ +static int hf_rnsap_dL_Code_LCR_Information = -1; /* TDD_DL_Code_LCR_Information */ +static int hf_rnsap_DL_TimeSlot_ISCP_Info_item = -1; /* DL_TimeSlot_ISCP_InfoItem */ +static int hf_rnsap_dL_TimeslotISCP = -1; /* DL_TimeslotISCP */ +static int hf_rnsap_DL_TimeSlot_ISCP_LCR_Information_item = -1; /* DL_TimeSlot_ISCP_LCR_InfoItem */ +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 */ +static int hf_rnsap_DSCH_TDD_Information_item = -1; /* DSCH_TDD_InformationItem */ +static int hf_rnsap_dSCH_ID = -1; /* DSCH_ID */ +static int hf_rnsap_dl_ccTrCHID = -1; /* CCTrCH_ID */ +static int hf_rnsap_trChSourceStatisticsDescriptor = -1; /* TrCH_SrcStatisticsDescr */ +static int hf_rnsap_transportFormatSet = -1; /* TransportFormatSet */ +static int hf_rnsap_schedulingPriorityIndicator = -1; /* SchedulingPriorityIndicator */ +static int hf_rnsap_bLER = -1; /* BLER */ +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 */ +static int hf_rnsap_secondary_e_RNTI = -1; /* E_RNTI */ +static int hf_rnsap_eRGCH_EHICH_ChannelisationCode = -1; /* FDD_DL_ChannelisationCodeNumber */ +static int hf_rnsap_eRGCH_SignatureSequence = -1; /* ERGCH_SignatureSequence */ +static int hf_rnsap_eHICH_SignatureSequence = -1; /* EHICH_SignatureSequence */ +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 */ +static int hf_rnsap_eDCH_MACdFlow_ID = -1; /* EDCH_MACdFlow_ID */ +static int hf_rnsap_hARQ_Process_Allocation_NonSched_2ms_EDCH = -1; /* HARQ_Process_Allocation_2ms_EDCH */ +static int hf_rnsap_eDCH_MACdFlow_Specific_Information = -1; /* EDCH_MACdFlow_Specific_InfoToModifyList */ +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_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 */ +static int hf_rnsap_mACd_PDU_Size_List = -1; /* E_DCH_MACdPDU_SizeList */ +static int hf_rnsap_E_DCH_MACdPDU_SizeList_item = -1; /* E_DCH_MACdPDU_SizeListItem */ +static int hf_rnsap_mACdPDU_Size = -1; /* MACdPDU_Size */ +static int hf_rnsap_E_DCH_LogicalChannelToModify_item = -1; /* E_DCH_LogicalChannelToModifyItem */ +static int hf_rnsap_mACd_PDU_Size_List1 = -1; /* E_DCH_MACdPDU_SizeToModifyList */ +static int hf_rnsap_E_DCH_MACdPDU_SizeToModifyList_item = -1; /* E_DCH_MACdPDU_SizeListItem */ +static int hf_rnsap_E_DCH_LogicalChannelToDelete_item = -1; /* E_DCH_LogicalChannelToDeleteItem */ +static int hf_rnsap_eDCH_MACdFlow_Specific_Information1 = -1; /* EDCH_MACdFlow_Specific_InfoList */ +static int hf_rnsap_EDCH_MACdFlow_Specific_InfoList_item = -1; /* EDCH_MACdFlow_Specific_InfoItem */ +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 */ +static int hf_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList_item = -1; /* EDCH_MACdFlow_Specific_InfoToModifyItem */ +static int hf_rnsap_transportBearerRequestIndicator = -1; /* TransportBearerRequestIndicator */ +static int hf_rnsap_eDCH_LogicalChannelToAdd = -1; /* E_DCH_LogicalChannelInformation */ +static int hf_rnsap_eDCH_LogicalChannelToModify = -1; /* E_DCH_LogicalChannelToModify */ +static int hf_rnsap_eDCH_LogicalChannelToDelete = -1; /* E_DCH_LogicalChannelToDelete */ +static int hf_rnsap_EDCH_MACdFlows_To_Delete_item = -1; /* EDCH_MACdFlows_To_Delete_Item */ +static int hf_rnsap_maxBits_MACe_PDU_non_scheduled = -1; /* Max_Bits_MACe_PDU_non_scheduled */ +static int hf_rnsap_hARQ_Process_Allocation_NonSched_2ms = -1; /* HARQ_Process_Allocation_2ms_EDCH */ +static int hf_rnsap_e_DCH_serving_cell_outcome_choice = -1; /* E_DCH_serving_cell_change_choice */ +static int hf_rnsap_e_DCH_serving_cell_change_successful = -1; /* E_DCH_serving_cell_change_successful */ +static int hf_rnsap_e_DCH_serving_cell_change_unsuccessful = -1; /* E_DCH_serving_cell_change_unsuccessful */ +static int hf_rnsap_e_DCH_RL_InformationList_Rsp = -1; /* E_DCH_RL_InformationList_Rsp */ +static int hf_rnsap_E_DCH_RL_InformationList_Rsp_item = -1; /* E_DCH_RL_InformationList_Rsp_Item */ +static int hf_rnsap_e_DCH_reconfigured_RL_Id = -1; /* RL_ID */ +static int hf_rnsap_e_DCH_FDD_DL_Control_Channel_Info = -1; /* EDCH_FDD_DL_ControlChannelInformation */ static int hf_rnsap_cause = -1; /* Cause */ -static int hf_rnsap_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD = -1; /* UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD */ -static int hf_rnsap_successful_RL_InformationRespList_RL_SetupFailureFDD = -1; /* SuccessfulRL_InformationResponseList_RL_SetupFailureFDD */ -static int hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_diversityIndication1 = -1; /* DiversityIndication_RL_SetupFailureFDD */ -static int hf_rnsap_not_Used_dSCH_InformationResponse_RL_SetupFailureFDD = -1; /* NULL */ -static int hf_rnsap_combining1 = -1; /* Combining_RL_SetupFailureFDD */ -static int hf_rnsap_nonCombiningOrFirstRL1 = -1; /* NonCombiningOrFirstRL_RL_SetupFailureFDD */ -static int hf_rnsap_generalCause1 = -1; /* GeneralCauseList_RL_SetupFailureTDD */ -static int hf_rnsap_rLSpecificCause1 = -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_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 */ -static int hf_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_downlinkStepSize = -1; /* TDD_TPC_DownlinkStepSize */ -static int hf_rnsap_RL_InformationResponseList_RL_AdditionRspFDD_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_dl_CodeInformation1 = -1; /* DL_CodeInformationList_RL_AdditionRspFDD */ -static int hf_rnsap_diversityIndication2 = -1; /* DiversityIndication_RL_AdditionRspFDD */ -static int hf_rnsap_combining2 = -1; /* Combining_RL_AdditionRspFDD */ -static int hf_rnsap_nonCombining = -1; /* NonCombining_RL_AdditionRspFDD */ -static int hf_rnsap_ul_CCTrCHInformation1 = -1; /* UL_CCTrCHInformationList_RL_AdditionRspTDD */ -static int hf_rnsap_dl_CCTrCHInformation1 = -1; /* DL_CCTrCHInformationList_RL_AdditionRspTDD */ -static int hf_rnsap_dCH_Information = -1; /* DCH_Information_RL_AdditionRspTDD */ -static int hf_rnsap_dSCH_InformationResponse = -1; /* DSCH_InformationResponse_RL_AdditionRspTDD */ -static int hf_rnsap_uSCH_InformationResponse = -1; /* USCH_InformationResponse_RL_AdditionRspTDD */ -static int hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_item = -1; /* UL_CCTrCHInformationItem_RL_AdditionRspTDD */ -static int hf_rnsap_ul_DPCH_Information1 = -1; /* UL_DPCH_InformationList_RL_AdditionRspTDD */ -static int hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_item = -1; /* DL_CCTrCHInformationItem_RL_AdditionRspTDD */ -static int hf_rnsap_dl_DPCH_Information1 = -1; /* DL_DPCH_InformationList_RL_AdditionRspTDD */ -static int hf_rnsap_diversityIndication3 = -1; /* DiversityIndication_RL_AdditionRspTDD */ -static int hf_rnsap_combining3 = -1; /* Combining_RL_AdditionRspTDD */ -static int hf_rnsap_nonCombining1 = -1; /* NonCombining_RL_AdditionRspTDD */ -static int hf_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD_item = -1; /* DSCHInformationItem_RL_AdditionRspTDD */ -static int hf_rnsap_diversityIndication4 = -1; /* DiversityIndication_RL_AdditionRspTDD2 */ -static int hf_rnsap_USCH_InformationListIE_RL_AdditionRspTDD_item = -1; /* USCHInformationItem_RL_AdditionRspTDD */ -static int hf_rnsap_uSCH_ID = -1; /* USCH_ID */ -static int hf_rnsap_ul_CCTrCH_LCR_Information = -1; /* UL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD */ -static int hf_rnsap_dl_CCTrCH_LCR_Information = -1; /* DL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD */ -static int hf_rnsap_dCH_InformationResponse2 = -1; /* DCH_InformationResponseList_RL_AdditionRspTDD */ -static int hf_rnsap_dsch_LCR_InformationResponse1 = -1; /* DSCH_LCR_InformationResponse_RL_AdditionRspTDD */ -static int hf_rnsap_usch_LCR_InformationResponse1 = -1; /* USCH_LCR_InformationResponse_RL_AdditionRspTDD */ -static int hf_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item = -1; /* UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD */ -static int hf_rnsap_ul_DPCH_LCR_Information1 = -1; /* UL_DPCH_LCR_InformationList_RL_AdditionRspTDD */ -static int hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item = -1; /* DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD */ -static int hf_rnsap_dl_DPCH_LCR_Information1 = -1; /* DL_DPCH_LCR_InformationList_RL_AdditionRspTDD */ -static int hf_rnsap_dL_TimeslotLCR_Information = -1; /* DL_TimeslotLCR_Information */ -static int hf_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_item = -1; /* DSCH_LCR_InformationItem_RL_AdditionRspTDD */ -static int hf_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_item = -1; /* USCH_LCR_InformationItem_RL_AdditionRspTDD */ -static int hf_rnsap_generalCause2 = -1; /* GeneralCauseList_RL_AdditionFailureFDD */ -static int hf_rnsap_rLSpecificCause2 = -1; /* RLSpecificCauseList_RL_AdditionFailureFDD */ -static int hf_rnsap_unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD = -1; /* UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD */ -static int hf_rnsap_successful_RL_InformationRespList_RL_AdditionFailureFDD = -1; /* SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD */ -static int hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_dl_CodeInformation2 = -1; /* DL_CodeInformationList_RL_AdditionFailureFDD */ -static int hf_rnsap_diversityIndication5 = -1; /* DiversityIndication_RL_AdditionFailureFDD */ -static int hf_rnsap_combining4 = -1; /* Combining_RL_AdditionFailureFDD */ -static int hf_rnsap_nonCombining2 = -1; /* NonCombining_RL_AdditionFailureFDD */ -static int hf_rnsap_generalCause3 = -1; /* GeneralCauseList_RL_AdditionFailureTDD */ -static int hf_rnsap_rLSpecificCause3 = -1; /* RLSpecificCauseList_RL_AdditionFailureTDD */ -static int hf_rnsap_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD = -1; /* Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD */ -static int hf_rnsap_RL_InformationList_RL_DeletionRqst_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_maxNrOfUL_DPDCHs = -1; /* MaxNrOfUL_DPCHs */ -static int hf_rnsap_not_Used_sSDT_CellIDLength = -1; /* NULL */ -static int hf_rnsap_powerOffsetInformation2 = -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 */ -static int hf_rnsap_DCH_DeleteList_RL_ReconfPrepFDD_item = -1; /* DCH_DeleteItem_RL_ReconfPrepFDD */ -static int hf_rnsap_dCH_ID = -1; /* DCH_ID */ -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_powerOffsetInformation3 = -1; /* PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD */ -static int hf_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_maxSet_E_DPDCHs = -1; /* Max_Set_E_DPDCHs */ static int hf_rnsap_punctureLimit = -1; /* PunctureLimit */ -static int hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_cCTrCH_TPCList1 = -1; /* CCTrCH_TPCAddList_RL_ReconfPrepTDD */ -static int hf_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD_item = -1; /* CCTrCH_TPCAddItem_RL_ReconfPrepTDD */ -static int hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_cCTrCH_TPCList2 = -1; /* CCTrCH_TPCModifyList_RL_ReconfPrepTDD */ -static int hf_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item = -1; /* CCTrCH_TPCModifyItem_RL_ReconfPrepTDD */ -static int hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_DCH_DeleteList_RL_ReconfPrepTDD_item = -1; /* DCH_DeleteItem_RL_ReconfPrepTDD */ -static int hf_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD_item = -1; /* DSCH_ModifyItem_RL_ReconfPrepTDD */ -static int hf_rnsap_dSCH_ID = -1; /* DSCH_ID */ -static int hf_rnsap_dl_ccTrCHID = -1; /* CCTrCH_ID */ -static int hf_rnsap_trChSourceStatisticsDescriptor = -1; /* TrCH_SrcStatisticsDescr */ -static int hf_rnsap_transportFormatSet = -1; /* TransportFormatSet */ -static int hf_rnsap_allocationRetentionPriority = -1; /* AllocationRetentionPriority */ -static int hf_rnsap_schedulingPriorityIndicator = -1; /* SchedulingPriorityIndicator */ -static int hf_rnsap_bLER = -1; /* BLER */ -static int hf_rnsap_transportBearerRequestIndicator = -1; /* TransportBearerRequestIndicator */ -static int hf_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD_item = -1; /* DSCH_DeleteItem_RL_ReconfPrepTDD */ -static int hf_rnsap_USCH_ModifyList_RL_ReconfPrepTDD_item = -1; /* USCH_ModifyItem_RL_ReconfPrepTDD */ -static int hf_rnsap_ul_ccTrCHID = -1; /* CCTrCH_ID */ -static int hf_rnsap_rb_Info = -1; /* RB_Info */ -static int hf_rnsap_USCH_DeleteList_RL_ReconfPrepTDD_item = -1; /* USCH_DeleteItem_RL_ReconfPrepTDD */ -static int hf_rnsap_RL_Information_RL_ReconfPrepTDD_item = -1; /* RL_InformationIE_RL_ReconfPrepTDD */ -static int hf_rnsap_rL_Specific_DCH_Info = -1; /* RL_Specific_DCH_Info */ -static int hf_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_max_UL_SIR = -1; /* UL_SIR */ -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_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_dCHInformationResponse1 = -1; /* DCH_InformationResponseList_RL_ReconfReadyTDD */ -static int hf_rnsap_dSCHsToBeAddedOrModified = -1; /* DSCHToBeAddedOrModified_RL_ReconfReadyTDD */ -static int hf_rnsap_uSCHsToBeAddedOrModified = -1; /* USCHToBeAddedOrModified_RL_ReconfReadyTDD */ -static int hf_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item = -1; /* UL_CCTrCH_InformationItem_RL_ReconfReadyTDD */ -static int hf_rnsap_ul_DPCH_AddInformation = -1; /* UL_DPCH_InformationAddList_RL_ReconfReadyTDD */ -static int hf_rnsap_ul_DPCH_ModifyInformation = -1; /* UL_DPCH_InformationModifyList_RL_ReconfReadyTDD */ -static int hf_rnsap_ul_DPCH_DeleteInformation = -1; /* UL_DPCH_InformationDeleteList_RL_ReconfReadyTDD */ -static int hf_rnsap_uL_TimeslotLCR_Info = -1; /* UL_TimeslotLCR_Information */ -static int hf_rnsap_rxTimingDeviationForTA = -1; /* RxTimingDeviationForTA */ -static int hf_rnsap_uL_Timeslot_InformationModifyList_RL_ReconfReadyTDD = -1; /* UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD */ -static int hf_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item = -1; /* UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD */ -static int hf_rnsap_timeSlotLCR = -1; /* TimeSlotLCR */ -static int hf_rnsap_midambleShiftLCR = -1; /* MidambleShiftLCR */ -static int hf_rnsap_tDD_uL_Code_LCR_Information = -1; /* TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD */ -static int hf_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item = -1; /* TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD */ -static int hf_rnsap_dPCH_ID = -1; /* DPCH_ID */ +static int hf_rnsap_e_TFCS_Information = -1; /* E_TFCS_Information */ +static int hf_rnsap_e_TTI = -1; /* E_TTI */ +static int hf_rnsap_e_DPCCH_PO = -1; /* E_DPCCH_PO */ +static int hf_rnsap_e_RGCH_2_IndexStepThreshold = -1; /* E_RGCH_2_IndexStepThreshold */ +static int hf_rnsap_e_RGCH_3_IndexStepThreshold = -1; /* E_RGCH_3_IndexStepThreshold */ +static int hf_rnsap_hARQ_Info_for_E_DCH = -1; /* HARQ_Info_for_E_DCH */ +static int hf_rnsap_hSDSCH_Configured_Indicator = -1; /* HSDSCH_Configured_Indicator */ +static int hf_rnsap_e_DCH_Serving_RL_in_this_DRNS = -1; /* EDCH_Serving_RL_in_this_DRNS */ +static int hf_rnsap_e_DCH_Serving_RL_not_in_this_DRNS = -1; /* NULL */ +static int hf_rnsap_e_DCH_Serving_RL_Id = -1; /* RL_ID */ +static int hf_rnsap_e_DCH_TFCI_Table_Index = -1; /* E_DCH_TFCI_Table_Index */ +static int hf_rnsap_e_DCH_Min_Set_E_TFCI = -1; /* E_TFCI */ +static int hf_rnsap_reference_E_TFCI_Information = -1; /* Reference_E_TFCI_Information */ +static int hf_rnsap_measurementTreshold = -1; /* MeasurementThreshold */ +static int hf_rnsap_measurementHysteresisTime = -1; /* MeasurementHysteresisTime */ +static int hf_rnsap_measurementIncreaseDecreaseThreshold = -1; /* MeasurementIncreaseDecreaseThreshold */ +static int hf_rnsap_measurementChangeTime = -1; /* MeasurementChangeTime */ +static int hf_rnsap_measurementThreshold1 = -1; /* MeasurementThreshold */ +static int hf_rnsap_measurementThreshold2 = -1; /* MeasurementThreshold */ +static int hf_rnsap_reportPeriodicity = -1; /* ReportPeriodicity */ +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 */ +static int hf_rnsap_FACH_InformationList_item = -1; /* FACH_InformationItem */ +static int hf_rnsap_FDD_DCHs_to_Modify_item = -1; /* FDD_DCHs_to_ModifyItem */ +static int hf_rnsap_dCH_SpecificInformationList2 = -1; /* FDD_DCHs_to_ModifySpecificInformationList */ +static int hf_rnsap_FDD_DCHs_to_ModifySpecificInformationList_item = -1; /* FDD_DCHs_to_ModifySpecificItem */ +static int hf_rnsap_ul_TransportformatSet = -1; /* TransportFormatSet */ +static int hf_rnsap_dl_TransportformatSet = -1; /* TransportFormatSet */ +static int hf_rnsap_not_Used_dRACControl = -1; /* NULL */ +static int hf_rnsap_FDD_DL_CodeInformation_item = -1; /* FDD_DL_CodeInformationItem */ +static int hf_rnsap_dl_ScramblingCode = -1; /* DL_ScramblingCode */ +static int hf_rnsap_fDD_DL_ChannelisationCodeNumber = -1; /* FDD_DL_ChannelisationCodeNumber */ +static int hf_rnsap_transmission_Gap_Pattern_Sequence_ScramblingCode_Information = -1; /* Transmission_Gap_Pattern_Sequence_ScramblingCode_Information */ static int hf_rnsap_tDD_ChannelisationCodeLCR = -1; /* TDD_ChannelisationCodeLCR */ -static int hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item = -1; /* UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD */ -static int hf_rnsap_timeSlot = -1; /* TimeSlot */ -static int hf_rnsap_midambleShiftAndBurstType = -1; /* MidambleShiftAndBurstType */ -static int hf_rnsap_uL_Code_Information = -1; /* TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD */ -static int hf_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_item = -1; /* TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD */ -static int hf_rnsap_tDD_ChannelisationCode = -1; /* TDD_ChannelisationCode */ -static int hf_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item = -1; /* UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD */ -static int hf_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item = -1; /* DL_CCTrCH_InformationItem_RL_ReconfReadyTDD */ -static int hf_rnsap_dl_DPCH_AddInformation = -1; /* DL_DPCH_InformationAddList_RL_ReconfReadyTDD */ -static int hf_rnsap_dl_DPCH_ModifyInformation = -1; /* DL_DPCH_InformationModifyList_RL_ReconfReadyTDD */ -static int hf_rnsap_dl_DPCH_DeleteInformation = -1; /* DL_DPCH_InformationDeleteList_RL_ReconfReadyTDD */ -static int hf_rnsap_dL_TimeslotLCR_Info = -1; /* DL_TimeslotLCR_Information */ -static int hf_rnsap_dL_Timeslot_InformationModifyList_RL_ReconfReadyTDD = -1; /* DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD */ -static int hf_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item = -1; /* DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD */ -static int hf_rnsap_tDD_dL_Code_LCR_Information = -1; /* TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD */ -static int hf_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item = -1; /* TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD */ -static int hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item = -1; /* DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD */ -static int hf_rnsap_dL_Code_Information = -1; /* TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD */ -static int hf_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_item = -1; /* TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD */ -static int hf_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item = -1; /* DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD */ -static int hf_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item = -1; /* DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD */ -static int hf_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item = -1; /* USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD */ -static int hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_item = -1; /* RL_InformationResponse_RL_ReconfReadyTDD */ -static int hf_rnsap_generalCause4 = -1; /* GeneralCauseList_RL_ReconfFailure */ -static int hf_rnsap_rLSpecificCause4 = -1; /* RLSpecificCauseList_RL_ReconfFailure */ -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_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 */ -static int hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_DCH_DeleteList_RL_ReconfRqstTDD_item = -1; /* DCH_DeleteItem_RL_ReconfRqstTDD */ -static int hf_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information_item = -1; /* RL_ReconfigurationRequestTDD_RL_Information */ -static int hf_rnsap_RL_InformationResponseList_RL_ReconfRspFDD_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_dCHsInformationResponseList = -1; /* DCH_InformationResponseList_RL_ReconfRspFDD */ -static int hf_rnsap_dL_CodeInformationList_RL_ReconfResp = -1; /* DL_CodeInformationList_RL_ReconfRspFDD */ -static int hf_rnsap_dCHsInformationResponseList1 = -1; /* DCH_InformationResponseList_RL_ReconfRspTDD */ -static int hf_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD_item = -1; /* DL_CCTrCH_InformationItem_RL_ReconfRspTDD */ -static int hf_rnsap_dl_DPCH_ModifyInformation_LCR = -1; /* DL_DPCH_InformationModifyList_LCR_RL_ReconfRspTDD */ -static int hf_rnsap_cCTrCH_Maximum_DL_Power = -1; /* DL_Power */ -static int hf_rnsap_cCTrCH_Minimum_DL_Power = -1; /* DL_Power */ -static int hf_rnsap_dL_Timeslot_LCR_InformationModifyList_RL_ReconfRqstTDD = -1; /* DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD */ -static int hf_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_item = -1; /* DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD */ -static int hf_rnsap_maxPowerLCR = -1; /* DL_Power */ -static int hf_rnsap_minPowerLCR = -1; /* DL_Power */ -static int hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD_item = -1; /* RL_InformationResponse_RL_ReconfRspTDD */ -static int hf_rnsap_rL = -1; /* RL_RL_FailureInd */ -static int hf_rnsap_rL_Set = -1; /* RL_Set_RL_FailureInd */ -static int hf_rnsap_cCTrCH = -1; /* CCTrCH_RL_FailureInd */ -static int hf_rnsap_rL_InformationList_RL_FailureInd = -1; /* RL_InformationList_RL_FailureInd */ -static int hf_rnsap_RL_InformationList_RL_FailureInd_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_rL_Set_InformationList_RL_FailureInd = -1; /* RL_Set_InformationList_RL_FailureInd */ -static int hf_rnsap_RL_Set_InformationList_RL_FailureInd_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_cCTrCH_InformationList_RL_FailureInd = -1; /* CCTrCH_InformationList_RL_FailureInd */ -static int hf_rnsap_CCTrCH_InformationList_RL_FailureInd_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_RL_InformationList_RL_PreemptRequiredInd_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_hSDSCH_MACdFlow_ID = -1; /* HSDSCH_MACdFlow_ID */ -static int hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_eDCH_MACdFlow_ID = -1; /* EDCH_MACdFlow_ID */ -static int hf_rnsap_rL1 = -1; /* RL_RL_RestoreInd */ -static int hf_rnsap_rL_Set1 = -1; /* RL_Set_RL_RestoreInd */ -static int hf_rnsap_cCTrCH1 = -1; /* CCTrCH_RL_RestoreInd */ -static int hf_rnsap_rL_InformationList_RL_RestoreInd = -1; /* RL_InformationList_RL_RestoreInd */ -static int hf_rnsap_RL_InformationList_RL_RestoreInd_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_rL_Set_InformationList_RL_RestoreInd = -1; /* RL_Set_InformationList_RL_RestoreInd */ -static int hf_rnsap_RL_Set_InformationList_RL_RestoreInd_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_cCTrCH_InformationList_RL_RestoreInd = -1; /* CCTrCH_InformationList_RL_RestoreInd */ -static int hf_rnsap_CCTrCH_InformationList_RL_RestoreInd_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_dl_Reference_Power = -1; /* DL_Power */ -static int hf_rnsap_dl_CodeInformation3 = -1; /* DL_CodeInformationList_PhyChReconfRqstFDD */ -static int hf_rnsap_ul_CCTrCH_Information1 = -1; /* UL_CCTrCH_InformationList_PhyChReconfRqstTDD */ -static int hf_rnsap_dl_CCTrCH_Information1 = -1; /* DL_CCTrCH_InformationList_PhyChReconfRqstTDD */ -static int hf_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item = -1; /* UL_CCTrCH_InformationItem_PhyChReconfRqstTDD */ -static int hf_rnsap_ul_DPCH_Information2 = -1; /* UL_DPCH_InformationList_PhyChReconfRqstTDD */ -static int hf_rnsap_uL_Timeslot_InformationList_PhyChReconfRqstTDD = -1; /* UL_Timeslot_InformationList_PhyChReconfRqstTDD */ -static int hf_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item = -1; /* UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD */ -static int hf_rnsap_uL_Code_LCR_Information = -1; /* TDD_UL_Code_LCR_Information */ -static int hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD_item = -1; /* UL_Timeslot_InformationItem_PhyChReconfRqstTDD */ -static int hf_rnsap_uL_Code_Information1 = -1; /* TDD_UL_Code_Information */ -static int hf_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item = -1; /* DL_CCTrCH_InformationItem_PhyChReconfRqstTDD */ -static int hf_rnsap_dl_DPCH_Information2 = -1; /* DL_DPCH_InformationList_PhyChReconfRqstTDD */ -static int hf_rnsap_dL_Timeslot_InformationList_PhyChReconfRqstTDD = -1; /* DL_Timeslot_InformationList_PhyChReconfRqstTDD */ -static int hf_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item = -1; /* DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD */ -static int hf_rnsap_dL_Code_LCR_Information = -1; /* TDD_DL_Code_LCR_Information */ -static int hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD_item = -1; /* DL_Timeslot_InformationItem_PhyChReconfRqstTDD */ -static int hf_rnsap_dL_Code_Information1 = -1; /* TDD_DL_Code_Information */ -static int hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_item = -1; /* HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD */ -static int hf_rnsap_timeslot = -1; /* TimeSlot */ -static int hf_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_item = -1; /* HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD */ -static int hf_rnsap_timeslotLCR = -1; /* TimeSlotLCR */ -static int hf_rnsap_RL_InformationList_RL_CongestInd_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_dCH_Rate_Information = -1; /* DCH_Rate_Information_RL_CongestInd */ -static int hf_rnsap_DCH_Rate_Information_RL_CongestInd_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_allowed_Rate_Information = -1; /* Allowed_Rate_Information */ -static int hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_uRA = -1; /* URA_PagingRqst */ -static int hf_rnsap_cell = -1; /* Cell_PagingRqst */ -static int hf_rnsap_uRA_ID = -1; /* URA_ID */ -static int hf_rnsap_pagingCause = -1; /* PagingCause */ -static int hf_rnsap_cNDomainType = -1; /* CNDomainType */ -static int hf_rnsap_pagingRecordType = -1; /* PagingRecordType */ -static int hf_rnsap_rL2 = -1; /* RL_DM_Rqst */ -static int hf_rnsap_rLS = -1; /* RL_Set_DM_Rqst */ -static int hf_rnsap_allRL = -1; /* All_RL_DM_Rqst */ -static int hf_rnsap_allRLS = -1; /* All_RL_Set_DM_Rqst */ -static int hf_rnsap_rL_InformationList_DM_Rqst = -1; /* RL_InformationList_DM_Rqst */ -static int hf_rnsap_RL_InformationList_DM_Rqst_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_HSSICH_Info_DM_Rqst_item = -1; /* HS_SICH_ID */ -static int hf_rnsap_rL_Set_InformationList_DM_Rqst = -1; /* RL_Set_InformationList_DM_Rqst */ -static int hf_rnsap_RL_Set_InformationList_DM_Rqst_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_rLs = -1; /* RL_DM_Rsp */ -static int hf_rnsap_rLS1 = -1; /* RL_Set_DM_Rsp */ -static int hf_rnsap_allRL1 = -1; /* RL_DM_Rsp */ -static int hf_rnsap_allRLS1 = -1; /* RL_Set_DM_Rsp */ -static int hf_rnsap_rL_InformationList_DM_Rsp = -1; /* RL_InformationList_DM_Rsp */ -static int hf_rnsap_rL_Set_InformationList_DM_Rsp = -1; /* RL_Set_InformationList_DM_Rsp */ -static int hf_rnsap_RL_InformationList_DM_Rsp_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_dedicatedMeasurementValue = -1; /* DedicatedMeasurementValue */ -static int hf_rnsap_cFN = -1; /* CFN */ -static int hf_rnsap_RL_Set_InformationList_DM_Rsp_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item = -1; /* Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp */ -static int hf_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item = -1; /* Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp */ -static int hf_rnsap_rL3 = -1; /* RL_DM_Fail */ -static int hf_rnsap_rLS2 = -1; /* RL_Set_DM_Fail */ -static int hf_rnsap_allRL2 = -1; /* RL_DM_Fail */ -static int hf_rnsap_allRLS2 = -1; /* RL_Set_DM_Fail */ -static int hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail = -1; /* RL_Unsuccessful_InformationRespList_DM_Fail */ -static int hf_rnsap_rL_successful_InformationRespList_DM_Fail = -1; /* RL_Successful_InformationRespList_DM_Fail */ -static int hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail = -1; /* RL_Set_Unsuccessful_InformationRespList_DM_Fail */ -static int hf_rnsap_rL_Set_successful_InformationRespList_DM_Fail = -1; /* RL_Set_Successful_InformationRespList_DM_Fail */ -static int hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_individualcause = -1; /* Cause */ -static int hf_rnsap_RL_Successful_InformationRespList_DM_Fail_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_RL_Set_Successful_InformationRespList_DM_Fail_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_rLs1 = -1; /* RL_DM_Rprt */ -static int hf_rnsap_rLS3 = -1; /* RL_Set_DM_Rprt */ -static int hf_rnsap_allRL3 = -1; /* RL_DM_Rprt */ -static int hf_rnsap_allRLS3 = -1; /* RL_Set_DM_Rprt */ -static int hf_rnsap_rL_InformationList_DM_Rprt = -1; /* RL_InformationList_DM_Rprt */ -static int hf_rnsap_rL_Set_InformationList_DM_Rprt = -1; /* RL_Set_InformationList_DM_Rprt */ -static int hf_rnsap_RL_InformationList_DM_Rprt_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_dedicatedMeasurementValueInformation = -1; /* DedicatedMeasurementValueInformation */ -static int hf_rnsap_RL_Set_InformationList_DM_Rprt_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_rL4 = -1; /* RL_DM_Fail_Ind */ -static int hf_rnsap_rLS4 = -1; /* RL_Set_DM_Fail_Ind */ -static int hf_rnsap_allRL4 = -1; /* RL_DM_Fail_Ind */ -static int hf_rnsap_allRLS4 = -1; /* RL_Set_DM_Fail_Ind */ -static int hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail_Ind = -1; /* RL_Unsuccessful_InformationRespList_DM_Fail_Ind */ -static int hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail_Ind = -1; /* RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind */ -static int hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_fACH_FlowControlInformation = -1; /* FACH_FlowControlInformation_CTCH_ResourceRspFDD */ -static int hf_rnsap_fACH_FlowControlInformation1 = -1; /* FACH_FlowControlInformation_CTCH_ResourceRspTDD */ -static int hf_rnsap_cell1 = -1; /* Cell_CM_Rqst */ -static int hf_rnsap_uC_ID = -1; /* UC_ID */ -static int hf_rnsap_neighbouringCellMeasurementInformation = -1; /* NeighbouringCellMeasurementInfo */ -static int hf_rnsap_NeighbouringCellMeasurementInfo_item = -1; /* NeighbouringCellMeasurementInfo_item */ -static int hf_rnsap_neighbouringFDDCellMeasurementInformation = -1; /* NeighbouringFDDCellMeasurementInformation */ -static int hf_rnsap_neighbouringTDDCellMeasurementInformation = -1; /* NeighbouringTDDCellMeasurementInformation */ -static int hf_rnsap_extension_neighbouringCellMeasurementInformation = -1; /* Extension_neighbouringCellMeasurementInformation */ -static int hf_rnsap_cell2 = -1; /* Cell_CM_Rsp */ -static int hf_rnsap_commonMeasurementValue = -1; /* CommonMeasurementValue */ -static int hf_rnsap_cell3 = -1; /* Cell_CM_Rprt */ -static int hf_rnsap_commonMeasurementValueInformation = -1; /* CommonMeasurementValueInformation */ -static int hf_rnsap_cell4 = -1; /* Cell_InfEx_Rqst */ -static int hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rqst = -1; /* Extension_InformationExchangeObjectType_InfEx_Rqst */ -static int hf_rnsap_cGI = -1; /* CGI */ -static int hf_rnsap_cell5 = -1; /* Cell_InfEx_Rsp */ -static int hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rsp = -1; /* Extension_InformationExchangeObjectType_InfEx_Rsp */ +static int hf_rnsap_wT = -1; /* INTEGER_1_4 */ +static int hf_rnsap_GA_Cell_item = -1; /* GA_Cell_item */ +static int hf_rnsap_cell_GAIgeographicalCoordinate = -1; /* GeographicalCoordinate */ +static int hf_rnsap_pointWithUncertainty = -1; /* GA_PointWithUnCertainty */ +static int hf_rnsap_pointWithUncertaintyEllipse = -1; /* GA_PointWithUnCertaintyEllipse */ +static int hf_rnsap_pointWithAltitude = -1; /* GA_PointWithAltitude */ +static int hf_rnsap_pointWithAltitudeAndUncertaintyEllipsoid = -1; /* GA_PointWithAltitudeAndUncertaintyEllipsoid */ +static int hf_rnsap_ellipsoidArc = -1; /* GA_EllipsoidArc */ +static int hf_rnsap_directionOfAltitude = -1; /* T_directionOfAltitude */ +static int hf_rnsap_altitude = -1; /* INTEGER_0_32767 */ +static int hf_rnsap_geographicalCoordinates = -1; /* GeographicalCoordinate */ +static int hf_rnsap_innerRadius = -1; /* INTEGER_0_65535 */ +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_altitudeAndDirection = -1; /* GA_AltitudeAndDirection */ +static int hf_rnsap_uncertaintyEllipse = -1; /* GA_UncertaintyEllipse */ +static int hf_rnsap_uncertaintyAltitude = -1; /* INTEGER_0_127 */ +static int hf_rnsap_uncertaintySemi_major = -1; /* INTEGER_0_127 */ +static int hf_rnsap_uncertaintySemi_minor = -1; /* INTEGER_0_127 */ +static int hf_rnsap_orientationOfMajorAxis = -1; /* INTEGER_0_179 */ +static int hf_rnsap_uncertaintyCode = -1; /* INTEGER_0_127 */ +static int hf_rnsap_geographicalCoordinate = -1; /* GeographicalCoordinate */ +static int hf_rnsap_latitudeSign = -1; /* T_latitudeSign */ +static int hf_rnsap_latitude = -1; /* INTEGER_0_8388607 */ +static int hf_rnsap_longitude = -1; /* INTEGER_M8388608_8388607 */ +static int hf_rnsap_sI = -1; /* GERAN_SystemInfo */ +static int hf_rnsap_pSI = -1; /* GERAN_SystemInfo */ +static int hf_rnsap_GERAN_SystemInfo_item = -1; /* GERAN_SystemInfo_item */ +static int hf_rnsap_gERAN_SI_block = -1; /* OCTET_STRING_SIZE_1_23 */ +static int hf_rnsap_wna_alm = -1; /* BIT_STRING_SIZE_8 */ +static int hf_rnsap_satellite_Almanac_Information = -1; /* T_satellite_Almanac_Information */ +static int hf_rnsap_satellite_Almanac_Information_item = -1; /* T_satellite_Almanac_Information_item */ +static int hf_rnsap_dATA_ID = -1; /* DATA_ID */ +static int hf_rnsap_gps_e_alm = -1; /* BIT_STRING_SIZE_16 */ +static int hf_rnsap_gps_toa_alm = -1; /* BIT_STRING_SIZE_8 */ +static int hf_rnsap_gps_delta_I_alm = -1; /* BIT_STRING_SIZE_16 */ +static int hf_rnsap_omegadot_alm = -1; /* BIT_STRING_SIZE_16 */ +static int hf_rnsap_svhealth_alm = -1; /* BIT_STRING_SIZE_8 */ +static int hf_rnsap_gps_a_sqrt_alm = -1; /* BIT_STRING_SIZE_24 */ +static int hf_rnsap_omegazero_alm = -1; /* BIT_STRING_SIZE_24 */ +static int hf_rnsap_m_zero_alm = -1; /* BIT_STRING_SIZE_24 */ +static int hf_rnsap_gps_omega_alm = -1; /* BIT_STRING_SIZE_24 */ +static int hf_rnsap_gps_af_zero_alm = -1; /* BIT_STRING_SIZE_11 */ +static int hf_rnsap_gps_af_one_alm = -1; /* BIT_STRING_SIZE_11 */ +static int hf_rnsap_sVGlobalHealth_alm = -1; /* BIT_STRING_SIZE_364 */ +static int hf_rnsap_Satellite_Almanac_Information_ExtItem_item = -1; /* Satellite_Almanac_Information_ExtItem_item */ +static int hf_rnsap_GPSInformation_item = -1; /* GPSInformation_item */ +static int hf_rnsap_gPSInformationItem = -1; /* T_gPSInformationItem */ +static int hf_rnsap_alpha_zero_ionos = -1; /* BIT_STRING_SIZE_8 */ +static int hf_rnsap_alpha_one_ionos = -1; /* BIT_STRING_SIZE_8 */ +static int hf_rnsap_alpha_two_ionos = -1; /* BIT_STRING_SIZE_8 */ +static int hf_rnsap_alpha_three_ionos = -1; /* BIT_STRING_SIZE_8 */ +static int hf_rnsap_beta_zero_ionos = -1; /* BIT_STRING_SIZE_8 */ +static int hf_rnsap_beta_one_ionos = -1; /* BIT_STRING_SIZE_8 */ +static int hf_rnsap_beta_two_ionos = -1; /* BIT_STRING_SIZE_8 */ +static int hf_rnsap_beta_three_ionos = -1; /* BIT_STRING_SIZE_8 */ +static int hf_rnsap_GPS_NavigationModel_and_TimeRecovery_item = -1; /* GPS_NavigationModel_and_TimeRecovery_item */ +static int hf_rnsap_tx_tow_nav = -1; /* INTEGER_0_1048575 */ +static int hf_rnsap_tlm_message_nav = -1; /* BIT_STRING_SIZE_14 */ +static int hf_rnsap_tlm_revd_c_nav = -1; /* BIT_STRING_SIZE_2 */ +static int hf_rnsap_ho_word_nav = -1; /* BIT_STRING_SIZE_22 */ +static int hf_rnsap_w_n_nav = -1; /* BIT_STRING_SIZE_10 */ +static int hf_rnsap_ca_or_p_on_l2_nav = -1; /* BIT_STRING_SIZE_2 */ +static int hf_rnsap_user_range_accuracy_index_nav = -1; /* BIT_STRING_SIZE_4 */ +static int hf_rnsap_sv_health_nav = -1; /* BIT_STRING_SIZE_6 */ +static int hf_rnsap_iodc_nav = -1; /* BIT_STRING_SIZE_10 */ +static int hf_rnsap_l2_p_dataflag_nav = -1; /* BIT_STRING_SIZE_1 */ +static int hf_rnsap_sf1_reserved_nav = -1; /* BIT_STRING_SIZE_87 */ +static int hf_rnsap_t_gd_nav = -1; /* BIT_STRING_SIZE_8 */ +static int hf_rnsap_t_oc_nav = -1; /* BIT_STRING_SIZE_16 */ +static int hf_rnsap_a_f_2_nav = -1; /* BIT_STRING_SIZE_8 */ +static int hf_rnsap_a_f_1_nav = -1; /* BIT_STRING_SIZE_16 */ +static int hf_rnsap_a_f_zero_nav = -1; /* BIT_STRING_SIZE_22 */ +static int hf_rnsap_c_rs_nav = -1; /* BIT_STRING_SIZE_16 */ +static int hf_rnsap_delta_n_nav = -1; /* BIT_STRING_SIZE_16 */ +static int hf_rnsap_m_zero_nav = -1; /* BIT_STRING_SIZE_32 */ +static int hf_rnsap_c_uc_nav = -1; /* BIT_STRING_SIZE_16 */ +static int hf_rnsap_gps_e_nav = -1; /* BIT_STRING_SIZE_32 */ +static int hf_rnsap_c_us_nav = -1; /* BIT_STRING_SIZE_16 */ +static int hf_rnsap_a_sqrt_nav = -1; /* BIT_STRING_SIZE_32 */ +static int hf_rnsap_t_oe_nav = -1; /* BIT_STRING_SIZE_16 */ +static int hf_rnsap_fit_interval_flag_nav = -1; /* BIT_STRING_SIZE_1 */ +static int hf_rnsap_aodo_nav = -1; /* BIT_STRING_SIZE_5 */ +static int hf_rnsap_c_ic_nav = -1; /* BIT_STRING_SIZE_16 */ +static int hf_rnsap_omega_zero_nav = -1; /* BIT_STRING_SIZE_32 */ +static int hf_rnsap_c_is_nav = -1; /* BIT_STRING_SIZE_16 */ +static int hf_rnsap_i_zero_nav = -1; /* BIT_STRING_SIZE_32 */ +static int hf_rnsap_c_rc_nav = -1; /* BIT_STRING_SIZE_16 */ +static int hf_rnsap_gps_omega_nav = -1; /* BIT_STRING_SIZE_32 */ +static int hf_rnsap_omegadot_nav = -1; /* BIT_STRING_SIZE_24 */ +static int hf_rnsap_idot_nav = -1; /* BIT_STRING_SIZE_14 */ +static int hf_rnsap_spare_zero_fill = -1; /* BIT_STRING_SIZE_20 */ +static int hf_rnsap_badSatellites = -1; /* BadSatellites */ +static int hf_rnsap_noBadSatellite = -1; /* NULL */ +static int hf_rnsap_a_one_utc = -1; /* BIT_STRING_SIZE_24 */ +static int hf_rnsap_a_zero_utc = -1; /* BIT_STRING_SIZE_32 */ +static int hf_rnsap_t_ot_utc = -1; /* BIT_STRING_SIZE_8 */ +static int hf_rnsap_delta_t_ls_utc = -1; /* BIT_STRING_SIZE_8 */ +static int hf_rnsap_w_n_t_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_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_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 */ +static int hf_rnsap_process_Memory_Size = -1; /* T_process_Memory_Size */ +static int hf_rnsap_hSDSCH_MACdFlows_Information = -1; /* HSDSCH_MACdFlows_Information */ +static int hf_rnsap_uE_Capabilities_Info = -1; /* UE_Capabilities_Info */ +static int hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM = -1; /* MAChsReorderingBufferSize_for_RLC_UM */ +static int hf_rnsap_cqiFeedback_CycleK = -1; /* CQI_Feedback_Cycle */ +static int hf_rnsap_cqiRepetitionFactor = -1; /* CQI_RepetitionFactor */ +static int hf_rnsap_ackNackRepetitionFactor = -1; /* AckNack_RepetitionFactor */ +static int hf_rnsap_cqiPowerOffset = -1; /* CQI_Power_Offset */ +static int hf_rnsap_ackPowerOffset = -1; /* Ack_Power_Offset */ +static int hf_rnsap_nackPowerOffset = -1; /* Nack_Power_Offset */ +static int hf_rnsap_hsscch_PowerOffset = -1; /* HSSCCH_PowerOffset */ +static int hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_Response = -1; /* HSDSCH_MACdFlow_Specific_InfoList_Response */ +static int hf_rnsap_hSSCCH_Specific_InfoList_Response = -1; /* HSSCCH_FDD_Specific_InfoList_Response */ +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_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 */ +static int hf_rnsap_hSDSCH_MACdFlow_ID = -1; /* HSDSCH_MACdFlow_ID */ +static int hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response_item = -1; /* HSDSCH_MACdFlow_Specific_InfoItem_Response */ +static int hf_rnsap_hSDSCH_Initial_Capacity_Allocation = -1; /* HSDSCH_Initial_Capacity_Allocation */ +static int hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item = -1; /* HSDSCH_MACdFlow_Specific_InfoItem_to_Modify */ +static int hf_rnsap_hSDSCH_MACdFlow_Specific_Info = -1; /* HSDSCH_MACdFlow_Specific_InfoList */ +static int hf_rnsap_priorityQueue_Info = -1; /* PriorityQueue_InfoList */ +static int hf_rnsap_HSDSCH_MACdFlows_to_Delete_item = -1; /* HSDSCH_MACdFlows_to_Delete_Item */ +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_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 */ +static int hf_rnsap_hS_serving_cell_change_successful = -1; /* HS_serving_cell_change_successful */ +static int hf_rnsap_hS_serving_cell_change_unsuccessful = -1; /* HS_serving_cell_change_unsuccessful */ +static int hf_rnsap_hSDSCH_FDD_Information_Response = -1; /* HSDSCH_FDD_Information_Response */ +static int hf_rnsap_hSDSCH_RNTI = -1; /* HSDSCH_RNTI */ +static int hf_rnsap_tDD_AckNack_Power_Offset = -1; /* TDD_AckNack_Power_Offset */ +static int hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response = -1; /* HSSCCH_TDD_Specific_InfoList_Response */ +static int hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response_LCR = -1; /* HSSCCH_TDD_Specific_InfoList_Response_LCR */ +static int hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response = -1; /* HSPDSCH_TDD_Specific_InfoList_Response */ +static int hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response_LCR = -1; /* HSPDSCH_TDD_Specific_InfoList_Response_LCR */ +static int hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_item = -1; /* HSPDSCH_TDD_Specific_InfoItem_Response */ +static int hf_rnsap_timeslot = -1; /* TimeSlot */ +static int hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR_item = -1; /* HSPDSCH_TDD_Specific_InfoItem_Response_LCR */ +static int hf_rnsap_timeslotLCR = -1; /* TimeSlotLCR */ +static int hf_rnsap_HSSCCH_FDD_Specific_InfoList_Response_item = -1; /* HSSCCH_FDD_Specific_InfoItem_Response */ +static int hf_rnsap_code_Number = -1; /* INTEGER_0_127 */ +static int hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_item = -1; /* HSSCCH_TDD_Specific_InfoItem_Response */ +static int hf_rnsap_tDD_ChannelisationCode = -1; /* TDD_ChannelisationCode */ +static int hf_rnsap_hSSICH_Info = -1; /* HSSICH_Info */ +static int hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR_item = -1; /* HSSCCH_TDD_Specific_InfoItem_Response_LCR */ +static int hf_rnsap_first_TDD_ChannelisationCode = -1; /* TDD_ChannelisationCode */ +static int hf_rnsap_second_TDD_ChannelisationCode = -1; /* TDD_ChannelisationCode */ +static int hf_rnsap_hSSICH_InfoLCR = -1; /* HSSICH_InfoLCR */ +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_requestedDataValue = -1; /* RequestedDataValue */ -static int hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp_item = -1; /* MBMS_Bearer_ServiceItemIEs_InfEx_Rsp */ +static int hf_rnsap_onDemand = -1; /* NULL */ +static int hf_rnsap_periodic = -1; /* PeriodicInformation */ +static int hf_rnsap_onModification = -1; /* OnModificationInformation */ +static int hf_rnsap_min = -1; /* INTEGER_1_60_ */ +static int hf_rnsap_hour = -1; /* INTEGER_1_24_ */ +static int hf_rnsap_dGPSThreshold = -1; /* DGPSThreshold */ +static int hf_rnsap_informationTypeItem = -1; /* T_informationTypeItem */ +static int hf_rnsap_gPSInformation = -1; /* GPSInformation */ +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 */ +static int hf_rnsap_Inter_Frequency_Cell_Information_SIB12_item = -1; /* Inter_Frequency_Cells_Information_SIB12_Per_Indication */ +static int hf_rnsap_inter_Frequency_Cell_Indication_SIB11 = -1; /* Inter_Frequency_Cell_Indication */ +static int hf_rnsap_inter_Frequency_Cell_List_SIB11 = -1; /* Inter_Frequency_Cell_SIB11_or_SIB12_List */ +static int hf_rnsap_inter_Frequency_Cell_Indication_SIB12 = -1; /* Inter_Frequency_Cell_Indication */ +static int hf_rnsap_inter_Frequency_Cell_List_SIB12 = -1; /* Inter_Frequency_Cell_SIB11_or_SIB12_List */ +static int hf_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12_List_item = -1; /* Inter_Frequency_Cell_SIB11_or_SIB12 */ +static int hf_rnsap_interFrequencyCellID = -1; /* InterFrequencyCellID */ +static int hf_rnsap_iPSpacingFDD = -1; /* IPSpacingFDD */ +static int hf_rnsap_iPLength = -1; /* IPLength */ +static int hf_rnsap_iPOffset = -1; /* IPOffset */ +static int hf_rnsap_seed = -1; /* Seed */ +static int hf_rnsap_burstModeParameters = -1; /* BurstModeParameters */ +static int hf_rnsap_iPSpacingTDD = -1; /* IPSpacingTDD */ +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_uplinkLoadValue = -1; /* INTEGER_0_100 */ +static int hf_rnsap_downlinkLoadValue = -1; /* INTEGER_0_100 */ +static int hf_rnsap_MAC_c_sh_SDU_LengthList_item = -1; /* MAC_c_sh_SDU_Length */ +static int hf_rnsap_MACdPDU_Size_IndexList_item = -1; /* MACdPDU_Size_IndexItem */ +static int hf_rnsap_sID = -1; /* SID */ +static int hf_rnsap_MACdPDU_Size_IndexList_to_Modify_item = -1; /* MACdPDU_Size_IndexItem_to_Modify */ +static int hf_rnsap_accessPointName = -1; /* AccessPointName */ +static int hf_rnsap_iPMulticastAddress = -1; /* IPMulticastAddress */ +static int hf_rnsap_MBMS_Bearer_Service_List_item = -1; /* TMGI */ static int hf_rnsap_tmgi = -1; /* TMGI */ -static int hf_rnsap_cell6 = -1; /* Cell_InfEx_Rprt */ -static int hf_rnsap_requestedDataValueInformation = -1; /* RequestedDataValueInformation */ -static int hf_rnsap_context = -1; /* ContextList_Reset */ -static int hf_rnsap_all_contexts = -1; /* NULL */ -static int hf_rnsap_contextGroup = -1; /* ContextGroupList_Reset */ -static int hf_rnsap_contextInfoList_Reset = -1; /* ContextInfoList_Reset */ -static int hf_rnsap_ContextInfoList_Reset_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_contextType_Reset = -1; /* ContextType_Reset */ -static int hf_rnsap_sRNTI = -1; /* S_RNTI */ -static int hf_rnsap_dRNTI = -1; /* D_RNTI */ -static int hf_rnsap_contextGroupInfoList_Reset = -1; /* ContextGroupInfoList_Reset */ -static int hf_rnsap_ContextGroupInfoList_Reset_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_s_RNTI_Group = -1; /* S_RNTI_Group */ -static int hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD_item = -1; /* ProtocolIE_Single_Container */ -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_ListOfInterfacesToTrace_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_interface = -1; /* T_interface */ -static int hf_rnsap_privateIEs = -1; /* PrivateIE_Container */ -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_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 */ -static int hf_rnsap_pre_emptionCapability = -1; /* Pre_emptionCapability */ -static int hf_rnsap_pre_emptionVulnerability = -1; /* Pre_emptionVulnerability */ -static int hf_rnsap_allowed_UL_Rate = -1; /* Allowed_Rate */ -static int hf_rnsap_allowed_DL_Rate = -1; /* Allowed_Rate */ -static int hf_rnsap_aOA_LCR = -1; /* AOA_LCR */ -static int hf_rnsap_aOA_LCR_Accuracy_Class = -1; /* AOA_LCR_Accuracy_Class */ -static int hf_rnsap_badSatelliteInformation = -1; /* T_badSatelliteInformation */ -static int hf_rnsap_badSatelliteInformation_item = -1; /* T_badSatelliteInformation_item */ -static int hf_rnsap_badSAT_ID = -1; /* SAT_ID */ -static int hf_rnsap_nCC = -1; /* NCC */ -static int hf_rnsap_bCC = -1; /* BCC */ -static int hf_rnsap_burstStart = -1; /* INTEGER_0_15 */ -static int hf_rnsap_burstLength = -1; /* INTEGER_10_25 */ -static int hf_rnsap_burstFreq = -1; /* INTEGER_1_16 */ -static int hf_rnsap_radioNetwork = -1; /* CauseRadioNetwork */ -static int hf_rnsap_transport = -1; /* CauseTransport */ -static int hf_rnsap_protocol = -1; /* CauseProtocol */ -static int hf_rnsap_misc = -1; /* CauseMisc */ -static int hf_rnsap_uplinkCellCapacityClassValue = -1; /* INTEGER_1_100_ */ -static int hf_rnsap_downlinkCellCapacityClassValue = -1; /* INTEGER_1_100_ */ -static int hf_rnsap_lAI = -1; /* T_lAI */ -static int hf_rnsap_pLMN_Identity = -1; /* PLMN_Identity */ -static int hf_rnsap_lAC = -1; /* LAC */ -static int hf_rnsap_cI = -1; /* CI */ -static int hf_rnsap_tUTRANGPSMeasurementAccuracyClass = -1; /* TUTRANGPSAccuracyClass */ -static int hf_rnsap_tUTRANGPSMeasurementValueInformation = -1; /* TUTRANGPSMeasurementValueInformation */ -static int hf_rnsap_sFNSFNMeasurementValueInformation = -1; /* SFNSFNMeasurementValueInformation */ -static int hf_rnsap_loadValue = -1; /* LoadValue */ -static int hf_rnsap_transmittedCarrierPowerValue = -1; /* INTEGER_0_100 */ -static int hf_rnsap_receivedTotalWideBandPowerValue = -1; /* INTEGER_0_621 */ -static int hf_rnsap_uplinkTimeslotISCPValue = -1; /* UL_TimeslotISCP */ -static int hf_rnsap_extension_CommonMeasurementValue = -1; /* Extension_CommonMeasurementValue */ -static int hf_rnsap_measurementAvailable = -1; /* CommonMeasurementAvailable */ -static int hf_rnsap_measurementnotAvailable = -1; /* NULL */ -static int hf_rnsap_CorrespondingCells_item = -1; /* C_ID */ -static int hf_rnsap_triggeringMessage = -1; /* TriggeringMessage */ -static int hf_rnsap_procedureCriticality = -1; /* Criticality */ -static int hf_rnsap_iEsCriticalityDiagnostics = -1; /* CriticalityDiagnostics_IE_List */ -static int hf_rnsap_CriticalityDiagnostics_IE_List_item = -1; /* CriticalityDiagnostics_IE_List_item */ -static int hf_rnsap_iECriticality = -1; /* Criticality */ -static int hf_rnsap_iE_ID = -1; /* ProtocolIE_ID */ -static int hf_rnsap_repetitionNumber = -1; /* RepetitionNumber0 */ -static int hf_rnsap_MessageStructure_item = -1; /* MessageStructure_item */ -static int hf_rnsap_repetitionNumber1 = -1; /* RepetitionNumber1 */ -static int hf_rnsap_rAC = -1; /* RAC */ -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 */ -static int hf_rnsap_toAWS = -1; /* ToAWS */ -static int hf_rnsap_toAWE = -1; /* ToAWE */ -static int hf_rnsap_dCH_SpecificInformationList = -1; /* DCH_Specific_FDD_InformationList */ -static int hf_rnsap_DCH_Specific_FDD_InformationList_item = -1; /* DCH_Specific_FDD_Item */ -static int hf_rnsap_trCH_SrcStatisticsDescr = -1; /* TrCH_SrcStatisticsDescr */ -static int hf_rnsap_ul_transportFormatSet = -1; /* TransportFormatSet */ -static int hf_rnsap_dl_transportFormatSet = -1; /* TransportFormatSet */ -static int hf_rnsap_ul_BLER = -1; /* BLER */ -static int hf_rnsap_dl_BLER = -1; /* BLER */ -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_DCH_TDD_Information_item = -1; /* DCH_TDD_InformationItem */ -static int hf_rnsap_dCH_SpecificInformationList1 = -1; /* DCH_Specific_TDD_InformationList */ -static int hf_rnsap_DCH_Specific_TDD_InformationList_item = -1; /* DCH_Specific_TDD_Item */ -static int hf_rnsap_ul_cCTrCH_ID = -1; /* CCTrCH_ID */ -static int hf_rnsap_dl_cCTrCH_ID = -1; /* CCTrCH_ID */ -static int hf_rnsap_sIR_Value = -1; /* SIR_Value */ -static int hf_rnsap_sIR_ErrorValue = -1; /* SIR_Error_Value */ -static int hf_rnsap_transmittedCodePowerValue = -1; /* Transmitted_Code_Power_Value */ -static int hf_rnsap_rSCP = -1; /* RSCP_Value */ -static int hf_rnsap_rxTimingDeviationValue = -1; /* Rx_Timing_Deviation_Value */ -static int hf_rnsap_roundTripTime = -1; /* Round_Trip_Time_Value */ -static int hf_rnsap_extension_DedicatedMeasurementValue = -1; /* Extension_DedicatedMeasurementValue */ -static int hf_rnsap_measurementAvailable1 = -1; /* DedicatedMeasurementAvailable */ -static int hf_rnsap_measurementnotAvailable1 = -1; /* DedicatedMeasurementnotAvailable */ -static int hf_rnsap_dedicatedmeasurementValue = -1; /* DedicatedMeasurementValue */ -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_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 */ -static int hf_rnsap_propagation_delay = -1; /* PropagationDelay */ -static int hf_rnsap_deactivation_type = -1; /* Execution_Type */ -static int hf_rnsap_synchronised = -1; /* CFN */ -static int hf_rnsap_unsynchronised = -1; /* NULL */ -static int hf_rnsap_gPSTOW = -1; /* GPSTOW */ -static int hf_rnsap_gPS_Status_Health = -1; /* GPS_Status_Health */ -static int hf_rnsap_satellite_DGPSCorrections_Information = -1; /* T_satellite_DGPSCorrections_Information */ -static int hf_rnsap_satellite_DGPSCorrections_Information_item = -1; /* T_satellite_DGPSCorrections_Information_item */ -static int hf_rnsap_sAT_ID = -1; /* SAT_ID */ -static int hf_rnsap_iode_dgps = -1; /* BIT_STRING_SIZE_8 */ -static int hf_rnsap_uDRE = -1; /* UDRE */ -static int hf_rnsap_pRC = -1; /* PRC */ -static int hf_rnsap_range_Correction_Rate = -1; /* Range_Correction_Rate */ -static int hf_rnsap_pRCDeviation = -1; /* PRCDeviation */ -static int hf_rnsap_powerAdjustmentType = -1; /* PowerAdjustmentType */ -static int hf_rnsap_dLReferencePower = -1; /* DL_Power */ -static int hf_rnsap_dLReferencePowerList = -1; /* DL_ReferencePowerInformationList */ -static int hf_rnsap_maxAdjustmentStep = -1; /* MaxAdjustmentStep */ -static int hf_rnsap_adjustmentPeriod = -1; /* AdjustmentPeriod */ -static int hf_rnsap_adjustmentRatio = -1; /* ScaledAdjustmentRatio */ -static int hf_rnsap_DL_ReferencePowerInformationList_item = -1; /* DL_ReferencePowerInformationItem */ -static int hf_rnsap_common_DL_ReferencePowerInformation = -1; /* DL_Power */ -static int hf_rnsap_individual_DL_ReferencePowerInformation = -1; /* DL_ReferencePowerInformationList */ -static int hf_rnsap_DL_Timeslot_Information_item = -1; /* DL_Timeslot_InformationItem */ -static int hf_rnsap_DL_TimeslotLCR_Information_item = -1; /* DL_TimeslotLCR_InformationItem */ -static int hf_rnsap_DL_TimeSlot_ISCP_Info_item = -1; /* DL_TimeSlot_ISCP_InfoItem */ -static int hf_rnsap_dL_TimeslotISCP = -1; /* DL_TimeslotISCP */ -static int hf_rnsap_DL_TimeSlot_ISCP_LCR_Information_item = -1; /* DL_TimeSlot_ISCP_LCR_InfoItem */ -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 */ -static int hf_rnsap_DSCH_TDD_Information_item = -1; /* DSCH_TDD_InformationItem */ -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 */ -static int hf_rnsap_secondary_e_RNTI = -1; /* E_RNTI */ -static int hf_rnsap_eRGCH_EHICH_ChannelisationCode = -1; /* FDD_DL_ChannelisationCodeNumber */ -static int hf_rnsap_eRGCH_SignatureSequence = -1; /* ERGCH_SignatureSequence */ -static int hf_rnsap_eHICH_SignatureSequence = -1; /* EHICH_SignatureSequence */ -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_EDCH_FDD_InformationResponse_item = -1; /* EDCH_FDD_InformationResponseItem */ -static int hf_rnsap_eDCH_MACdFlow_Specific_Information = -1; /* EDCH_MACdFlow_Specific_InfoToModifyList */ -static int hf_rnsap_EDCH_FDD_Update_Information_item = -1; /* EDCH_FDD_Update_InfoItem */ -static int hf_rnsap_eDCH_FDD_DL_ControlChannelInformation = -1; /* EDCH_FDD_DL_ControlChannelInformation */ -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_mACes_GuaranteedBitRate = -1; /* MACes_Guaranteed_Bitrate */ -static int hf_rnsap_eDCH_DDI_Value = -1; /* EDCH_DDI_Value */ -static int hf_rnsap_mACd_PDU_Size_List = -1; /* E_DCH_MACdPDU_SizeList */ -static int hf_rnsap_E_DCH_MACdPDU_SizeList_item = -1; /* E_DCH_MACdPDU_SizeListItem */ -static int hf_rnsap_mACdPDU_Size = -1; /* MACdPDU_Size */ -static int hf_rnsap_E_DCH_LogicalChannelToModify_item = -1; /* E_DCH_LogicalChannelToModifyItem */ -static int hf_rnsap_mACd_PDU_Size_List1 = -1; /* E_DCH_MACdPDU_SizeToModifyList */ -static int hf_rnsap_E_DCH_MACdPDU_SizeToModifyList_item = -1; /* E_DCH_MACdPDU_SizeListItem */ -static int hf_rnsap_E_DCH_LogicalChannelToDelete_item = -1; /* E_DCH_LogicalChannelToDeleteItem */ -static int hf_rnsap_eDCH_MACdFlow_Specific_Information1 = -1; /* EDCH_MACdFlow_Specific_InfoList */ -static int hf_rnsap_EDCH_MACdFlow_Specific_InfoList_item = -1; /* EDCH_MACdFlow_Specific_InfoItem */ -static int hf_rnsap_eDSCH_MACdFlow_ID = -1; /* EDCH_MACdFlow_ID */ -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 */ -static int hf_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList_item = -1; /* EDCH_MACdFlow_Specific_InfoToModifyItem */ -static int hf_rnsap_eDCH_LogicalChannelToAdd = -1; /* E_DCH_LogicalChannelInformation */ -static int hf_rnsap_eDCH_LogicalChannelToModify = -1; /* E_DCH_LogicalChannelToModify */ -static int hf_rnsap_eDCH_LogicalChannelToDelete = -1; /* E_DCH_LogicalChannelToDelete */ -static int hf_rnsap_EDCH_MACdFlows_To_Delete_item = -1; /* EDCH_MACdFlows_To_Delete_Item */ -static int hf_rnsap_maxBits_MACe_PDU_non_scheduled = -1; /* Max_Bits_MACe_PDU_non_scheduled */ -static int hf_rnsap_hARQ_Process_Allocation_2ms = -1; /* HARQ_Process_Allocation_2ms_EDCH */ -static int hf_rnsap_maxSet_E_DPDCHs = -1; /* Max_Set_E_DPDCHs */ -static int hf_rnsap_e_TFCS_Information = -1; /* E_TFCS_Information */ -static int hf_rnsap_e_TTI = -1; /* E_TTI */ -static int hf_rnsap_e_DPCCH_PO = -1; /* E_DPCCH_PO */ -static int hf_rnsap_e_DCH_Serving_RL_in_this_DRNS = -1; /* EDCH_Serving_RL_in_this_DRNS */ -static int hf_rnsap_e_DCH_Serving_RL_not_in_this_DRNS = -1; /* NULL */ -static int hf_rnsap_e_DCH_Serving_RL_Id = -1; /* RL_ID */ -static int hf_rnsap_e_DCH_TFCI_Table_Index = -1; /* E_DCH_TFCI_Table_Index */ -static int hf_rnsap_e_DCH_Min_Set_E_TFCI = -1; /* E_TFCI */ -static int hf_rnsap_reference_E_TFCI_Information = -1; /* Reference_E_TFCI_Information */ -static int hf_rnsap_measurementTreshold = -1; /* MeasurementThreshold */ -static int hf_rnsap_measurementHysteresisTime = -1; /* MeasurementHysteresisTime */ -static int hf_rnsap_measurementIncreaseDecreaseThreshold = -1; /* MeasurementIncreaseDecreaseThreshold */ -static int hf_rnsap_measurementChangeTime = -1; /* MeasurementChangeTime */ -static int hf_rnsap_measurementThreshold1 = -1; /* MeasurementThreshold */ -static int hf_rnsap_measurementThreshold2 = -1; /* MeasurementThreshold */ -static int hf_rnsap_reportPeriodicity = -1; /* ReportPeriodicity */ -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 */ -static int hf_rnsap_FACH_InformationList_item = -1; /* FACH_InformationItem */ -static int hf_rnsap_FACH_PCH_InformationList_item = -1; /* FACH_PCH_InformationItem */ -static int hf_rnsap_FDD_DCHs_to_Modify_item = -1; /* FDD_DCHs_to_ModifyItem */ -static int hf_rnsap_dCH_SpecificInformationList2 = -1; /* FDD_DCHs_to_ModifySpecificInformationList */ -static int hf_rnsap_FDD_DCHs_to_ModifySpecificInformationList_item = -1; /* FDD_DCHs_to_ModifySpecificItem */ -static int hf_rnsap_ul_TransportformatSet = -1; /* TransportFormatSet */ -static int hf_rnsap_dl_TransportformatSet = -1; /* TransportFormatSet */ -static int hf_rnsap_not_Used_dRACControl = -1; /* NULL */ -static int hf_rnsap_FDD_DL_CodeInformation_item = -1; /* FDD_DL_CodeInformationItem */ -static int hf_rnsap_dl_ScramblingCode = -1; /* DL_ScramblingCode */ -static int hf_rnsap_fDD_DL_ChannelisationCodeNumber = -1; /* FDD_DL_ChannelisationCodeNumber */ -static int hf_rnsap_transmission_Gap_Pattern_Sequence_ScramblingCode_Information = -1; /* Transmission_Gap_Pattern_Sequence_ScramblingCode_Information */ -static int hf_rnsap_wT = -1; /* INTEGER_1_4 */ -static int hf_rnsap_GA_Cell_item = -1; /* GA_Cell_item */ -static int hf_rnsap_cell_GAIgeographicalCoordinate = -1; /* GeographicalCoordinate */ -static int hf_rnsap_pointWithUncertainty = -1; /* GA_PointWithUnCertainty */ -static int hf_rnsap_pointWithUncertaintyEllipse = -1; /* GA_PointWithUnCertaintyEllipse */ -static int hf_rnsap_pointWithAltitude = -1; /* GA_PointWithAltitude */ -static int hf_rnsap_pointWithAltitudeAndUncertaintyEllipsoid = -1; /* GA_PointWithAltitudeAndUncertaintyEllipsoid */ -static int hf_rnsap_ellipsoidArc = -1; /* GA_EllipsoidArc */ -static int hf_rnsap_directionOfAltitude = -1; /* T_directionOfAltitude */ -static int hf_rnsap_altitude = -1; /* INTEGER_0_32767 */ -static int hf_rnsap_geographicalCoordinates = -1; /* GeographicalCoordinate */ -static int hf_rnsap_innerRadius = -1; /* INTEGER_0_65535 */ -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_altitudeAndDirection = -1; /* GA_AltitudeAndDirection */ -static int hf_rnsap_uncertaintyEllipse = -1; /* GA_UncertaintyEllipse */ -static int hf_rnsap_uncertaintyAltitude = -1; /* INTEGER_0_127 */ -static int hf_rnsap_uncertaintySemi_major = -1; /* INTEGER_0_127 */ -static int hf_rnsap_uncertaintySemi_minor = -1; /* INTEGER_0_127 */ -static int hf_rnsap_orientationOfMajorAxis = -1; /* INTEGER_0_179 */ -static int hf_rnsap_uncertaintyCode = -1; /* INTEGER_0_127 */ -static int hf_rnsap_geographicalCoordinate = -1; /* GeographicalCoordinate */ -static int hf_rnsap_latitudeSign = -1; /* T_latitudeSign */ -static int hf_rnsap_latitude = -1; /* INTEGER_0_8388607 */ -static int hf_rnsap_longitude = -1; /* INTEGER_M8388608_8388607 */ -static int hf_rnsap_sI = -1; /* GERAN_SystemInfo */ -static int hf_rnsap_pSI = -1; /* GERAN_SystemInfo */ -static int hf_rnsap_GERAN_SystemInfo_item = -1; /* GERAN_SystemInfo_item */ -static int hf_rnsap_gERAN_SI_block = -1; /* OCTET_STRING_SIZE_1_23 */ -static int hf_rnsap_wna_alm = -1; /* BIT_STRING_SIZE_8 */ -static int hf_rnsap_satellite_Almanac_Information = -1; /* T_satellite_Almanac_Information */ -static int hf_rnsap_satellite_Almanac_Information_item = -1; /* T_satellite_Almanac_Information_item */ -static int hf_rnsap_dATA_ID = -1; /* DATA_ID */ -static int hf_rnsap_gps_e_alm = -1; /* BIT_STRING_SIZE_16 */ -static int hf_rnsap_gps_toa_alm = -1; /* BIT_STRING_SIZE_8 */ -static int hf_rnsap_gps_delta_I_alm = -1; /* BIT_STRING_SIZE_16 */ -static int hf_rnsap_omegadot_alm = -1; /* BIT_STRING_SIZE_16 */ -static int hf_rnsap_svhealth_alm = -1; /* BIT_STRING_SIZE_8 */ -static int hf_rnsap_gps_a_sqrt_alm = -1; /* BIT_STRING_SIZE_24 */ -static int hf_rnsap_omegazero_alm = -1; /* BIT_STRING_SIZE_24 */ -static int hf_rnsap_m_zero_alm = -1; /* BIT_STRING_SIZE_24 */ -static int hf_rnsap_gps_omega_alm = -1; /* BIT_STRING_SIZE_24 */ -static int hf_rnsap_gps_af_zero_alm = -1; /* BIT_STRING_SIZE_11 */ -static int hf_rnsap_gps_af_one_alm = -1; /* BIT_STRING_SIZE_11 */ -static int hf_rnsap_sVGlobalHealth_alm = -1; /* BIT_STRING_SIZE_364 */ -static int hf_rnsap_Satellite_Almanac_Information_ExtItem_item = -1; /* Satellite_Almanac_Information_ExtItem_item */ -static int hf_rnsap_GPSInformation_item = -1; /* GPSInformation_item */ -static int hf_rnsap_gPSInformationItem = -1; /* T_gPSInformationItem */ -static int hf_rnsap_alpha_zero_ionos = -1; /* BIT_STRING_SIZE_8 */ -static int hf_rnsap_alpha_one_ionos = -1; /* BIT_STRING_SIZE_8 */ -static int hf_rnsap_alpha_two_ionos = -1; /* BIT_STRING_SIZE_8 */ -static int hf_rnsap_alpha_three_ionos = -1; /* BIT_STRING_SIZE_8 */ -static int hf_rnsap_beta_zero_ionos = -1; /* BIT_STRING_SIZE_8 */ -static int hf_rnsap_beta_one_ionos = -1; /* BIT_STRING_SIZE_8 */ -static int hf_rnsap_beta_two_ionos = -1; /* BIT_STRING_SIZE_8 */ -static int hf_rnsap_beta_three_ionos = -1; /* BIT_STRING_SIZE_8 */ -static int hf_rnsap_GPS_NavigationModel_and_TimeRecovery_item = -1; /* GPS_NavigationModel_and_TimeRecovery_item */ -static int hf_rnsap_tx_tow_nav = -1; /* INTEGER_0_1048575 */ -static int hf_rnsap_tlm_message_nav = -1; /* BIT_STRING_SIZE_14 */ -static int hf_rnsap_tlm_revd_c_nav = -1; /* BIT_STRING_SIZE_2 */ -static int hf_rnsap_ho_word_nav = -1; /* BIT_STRING_SIZE_22 */ -static int hf_rnsap_w_n_nav = -1; /* BIT_STRING_SIZE_10 */ -static int hf_rnsap_ca_or_p_on_l2_nav = -1; /* BIT_STRING_SIZE_2 */ -static int hf_rnsap_user_range_accuracy_index_nav = -1; /* BIT_STRING_SIZE_4 */ -static int hf_rnsap_sv_health_nav = -1; /* BIT_STRING_SIZE_6 */ -static int hf_rnsap_iodc_nav = -1; /* BIT_STRING_SIZE_10 */ -static int hf_rnsap_l2_p_dataflag_nav = -1; /* BIT_STRING_SIZE_1 */ -static int hf_rnsap_sf1_reserved_nav = -1; /* BIT_STRING_SIZE_87 */ -static int hf_rnsap_t_gd_nav = -1; /* BIT_STRING_SIZE_8 */ -static int hf_rnsap_t_oc_nav = -1; /* BIT_STRING_SIZE_16 */ -static int hf_rnsap_a_f_2_nav = -1; /* BIT_STRING_SIZE_8 */ -static int hf_rnsap_a_f_1_nav = -1; /* BIT_STRING_SIZE_16 */ -static int hf_rnsap_a_f_zero_nav = -1; /* BIT_STRING_SIZE_22 */ -static int hf_rnsap_c_rs_nav = -1; /* BIT_STRING_SIZE_16 */ -static int hf_rnsap_delta_n_nav = -1; /* BIT_STRING_SIZE_16 */ -static int hf_rnsap_m_zero_nav = -1; /* BIT_STRING_SIZE_32 */ -static int hf_rnsap_c_uc_nav = -1; /* BIT_STRING_SIZE_16 */ -static int hf_rnsap_gps_e_nav = -1; /* BIT_STRING_SIZE_32 */ -static int hf_rnsap_c_us_nav = -1; /* BIT_STRING_SIZE_16 */ -static int hf_rnsap_a_sqrt_nav = -1; /* BIT_STRING_SIZE_32 */ -static int hf_rnsap_t_oe_nav = -1; /* BIT_STRING_SIZE_16 */ -static int hf_rnsap_fit_interval_flag_nav = -1; /* BIT_STRING_SIZE_1 */ -static int hf_rnsap_aodo_nav = -1; /* BIT_STRING_SIZE_5 */ -static int hf_rnsap_c_ic_nav = -1; /* BIT_STRING_SIZE_16 */ -static int hf_rnsap_omega_zero_nav = -1; /* BIT_STRING_SIZE_32 */ -static int hf_rnsap_c_is_nav = -1; /* BIT_STRING_SIZE_16 */ -static int hf_rnsap_i_zero_nav = -1; /* BIT_STRING_SIZE_32 */ -static int hf_rnsap_c_rc_nav = -1; /* BIT_STRING_SIZE_16 */ -static int hf_rnsap_gps_omega_nav = -1; /* BIT_STRING_SIZE_32 */ -static int hf_rnsap_omegadot_nav = -1; /* BIT_STRING_SIZE_24 */ -static int hf_rnsap_idot_nav = -1; /* BIT_STRING_SIZE_14 */ -static int hf_rnsap_spare_zero_fill = -1; /* BIT_STRING_SIZE_20 */ -static int hf_rnsap_badSatellites = -1; /* BadSatellites */ -static int hf_rnsap_noBadSatellite = -1; /* NULL */ -static int hf_rnsap_a_one_utc = -1; /* BIT_STRING_SIZE_24 */ -static int hf_rnsap_a_zero_utc = -1; /* BIT_STRING_SIZE_32 */ -static int hf_rnsap_t_ot_utc = -1; /* BIT_STRING_SIZE_8 */ -static int hf_rnsap_delta_t_ls_utc = -1; /* BIT_STRING_SIZE_8 */ -static int hf_rnsap_w_n_t_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_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_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 */ -static int hf_rnsap_process_Memory_Size = -1; /* T_process_Memory_Size */ -static int hf_rnsap_hSDSCH_MACdFlows_Information = -1; /* HSDSCH_MACdFlows_Information */ -static int hf_rnsap_uE_Capabilities_Info = -1; /* UE_Capabilities_Info */ -static int hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM = -1; /* MAChsReorderingBufferSize_for_RLC_UM */ -static int hf_rnsap_cqiFeedback_CycleK = -1; /* CQI_Feedback_Cycle */ -static int hf_rnsap_cqiRepetitionFactor = -1; /* CQI_RepetitionFactor */ -static int hf_rnsap_ackNackRepetitionFactor = -1; /* AckNack_RepetitionFactor */ -static int hf_rnsap_cqiPowerOffset = -1; /* CQI_Power_Offset */ -static int hf_rnsap_ackPowerOffset = -1; /* Ack_Power_Offset */ -static int hf_rnsap_nackPowerOffset = -1; /* Nack_Power_Offset */ -static int hf_rnsap_hsscch_PowerOffset = -1; /* HSSCCH_PowerOffset */ -static int hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_Response = -1; /* HSDSCH_MACdFlow_Specific_InfoList_Response */ -static int hf_rnsap_hSSCCH_Specific_InfoList_Response = -1; /* HSSCCH_FDD_Specific_InfoList_Response */ -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_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 */ -static int hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response_item = -1; /* HSDSCH_MACdFlow_Specific_InfoItem_Response */ -static int hf_rnsap_hSDSCH_Initial_Capacity_Allocation = -1; /* HSDSCH_Initial_Capacity_Allocation */ -static int hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item = -1; /* HSDSCH_MACdFlow_Specific_InfoItem_to_Modify */ -static int hf_rnsap_hSDSCH_MACdFlow_Specific_Info = -1; /* HSDSCH_MACdFlow_Specific_InfoList */ -static int hf_rnsap_priorityQueue_Info = -1; /* PriorityQueue_InfoList */ -static int hf_rnsap_HSDSCH_MACdFlows_to_Delete_item = -1; /* HSDSCH_MACdFlows_to_Delete_Item */ -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_tDD_AckNack_Power_Offset = -1; /* TDD_AckNack_Power_Offset */ -static int hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response = -1; /* HSSCCH_TDD_Specific_InfoList_Response */ -static int hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response_LCR = -1; /* HSSCCH_TDD_Specific_InfoList_Response_LCR */ -static int hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response = -1; /* HSPDSCH_TDD_Specific_InfoList_Response */ -static int hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response_LCR = -1; /* HSPDSCH_TDD_Specific_InfoList_Response_LCR */ -static int hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_item = -1; /* HSPDSCH_TDD_Specific_InfoItem_Response */ -static int hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR_item = -1; /* HSPDSCH_TDD_Specific_InfoItem_Response_LCR */ -static int hf_rnsap_HSSCCH_FDD_Specific_InfoList_Response_item = -1; /* HSSCCH_FDD_Specific_InfoItem_Response */ -static int hf_rnsap_code_Number = -1; /* INTEGER_0_127 */ -static int hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_item = -1; /* HSSCCH_TDD_Specific_InfoItem_Response */ -static int hf_rnsap_hSSICH_Info = -1; /* HSSICH_Info */ -static int hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR_item = -1; /* HSSCCH_TDD_Specific_InfoItem_Response_LCR */ -static int hf_rnsap_first_TDD_ChannelisationCode = -1; /* TDD_ChannelisationCode */ -static int hf_rnsap_second_TDD_ChannelisationCode = -1; /* TDD_ChannelisationCode */ -static int hf_rnsap_hSSICH_InfoLCR = -1; /* HSSICH_InfoLCR */ -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_onDemand = -1; /* NULL */ -static int hf_rnsap_periodic = -1; /* PeriodicInformation */ -static int hf_rnsap_onModification = -1; /* OnModificationInformation */ -static int hf_rnsap_min = -1; /* INTEGER_1_60_ */ -static int hf_rnsap_hour = -1; /* INTEGER_1_24_ */ -static int hf_rnsap_dGPSThreshold = -1; /* DGPSThreshold */ -static int hf_rnsap_informationTypeItem = -1; /* T_informationTypeItem */ -static int hf_rnsap_gPSInformation = -1; /* GPSInformation */ -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_iPSpacingFDD = -1; /* IPSpacingFDD */ -static int hf_rnsap_iPLength = -1; /* IPLength */ -static int hf_rnsap_iPOffset = -1; /* IPOffset */ -static int hf_rnsap_seed = -1; /* Seed */ -static int hf_rnsap_burstModeParameters = -1; /* BurstModeParameters */ -static int hf_rnsap_iPSpacingTDD = -1; /* IPSpacingTDD */ -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_uplinkLoadValue = -1; /* INTEGER_0_100 */ -static int hf_rnsap_downlinkLoadValue = -1; /* INTEGER_0_100 */ -static int hf_rnsap_MAC_c_sh_SDU_LengthList_item = -1; /* MAC_c_sh_SDU_Length */ -static int hf_rnsap_MACdPDU_Size_IndexList_item = -1; /* MACdPDU_Size_IndexItem */ -static int hf_rnsap_sID = -1; /* SID */ -static int hf_rnsap_MACdPDU_Size_IndexList_to_Modify_item = -1; /* MACdPDU_Size_IndexItem_to_Modify */ -static int hf_rnsap_accessPointName = -1; /* AccessPointName */ -static int hf_rnsap_iPMulticastAddress = -1; /* IPMulticastAddress */ -static int hf_rnsap_MBMS_Bearer_Service_List_item = -1; /* TMGI */ -static int hf_rnsap_transmissionMode = -1; /* TransmissionMode */ -static int hf_rnsap_preferredFrequencyLayer = -1; /* UARFCN */ -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_affectedUEInformationForMBMS = -1; /* AffectedUEInformationForMBMS */ -static int hf_rnsap_preferredFrequencyLayerInfo = -1; /* PreferredFrequencyLayerInfo */ -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 */ -static int hf_rnsap_rscp = -1; /* RSCP_Value_IncrDecrThres */ -static int hf_rnsap_round_trip_time = -1; /* Round_Trip_Time_IncrDecrThres */ -static int hf_rnsap_extension_MeasurementIncreaseDecreaseThreshold = -1; /* Extension_MeasurementIncreaseDecreaseThreshold */ -static int hf_rnsap_sir1 = -1; /* SIR_Value */ -static int hf_rnsap_sir_error1 = -1; /* SIR_Error_Value */ -static int hf_rnsap_transmitted_code_power1 = -1; /* Transmitted_Code_Power_Value */ -static int hf_rnsap_rscp1 = -1; /* RSCP_Value */ -static int hf_rnsap_rx_timing_deviation = -1; /* Rx_Timing_Deviation_Value */ -static int hf_rnsap_round_trip_time1 = -1; /* Round_Trip_Time_Value */ -static int hf_rnsap_extension_MeasurementThreshold = -1; /* Extension_MeasurementThreshold */ -static int hf_rnsap_type1 = -1; /* T_type1 */ -static int hf_rnsap_midambleConfigurationBurstType1And3 = -1; /* MidambleConfigurationBurstType1And3 */ -static int hf_rnsap_midambleAllocationMode = -1; /* T_midambleAllocationMode */ -static int hf_rnsap_defaultMidamble = -1; /* NULL */ -static int hf_rnsap_commonMidamble = -1; /* NULL */ -static int hf_rnsap_ueSpecificMidamble = -1; /* MidambleShiftLong */ -static int hf_rnsap_type2 = -1; /* T_type2 */ -static int hf_rnsap_midambleConfigurationBurstType2 = -1; /* MidambleConfigurationBurstType2 */ -static int hf_rnsap_midambleAllocationMode1 = -1; /* T_midambleAllocationMode1 */ -static int hf_rnsap_ueSpecificMidamble1 = -1; /* MidambleShiftShort */ -static int hf_rnsap_type3 = -1; /* T_type3 */ -static int hf_rnsap_midambleAllocationMode2 = -1; /* T_midambleAllocationMode2 */ -static int hf_rnsap_midambleAllocationMode3 = -1; /* MidambleAllocationMode */ -static int hf_rnsap_midambleShift = -1; /* MidambleShiftLong */ -static int hf_rnsap_midambleConfigurationLCR = -1; /* MidambleConfigurationLCR */ -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_gERAN_SI_Type = -1; /* GERAN_SI_Type */ -static int hf_rnsap_Neighbouring_UMTS_CellInformation_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_rNC_ID = -1; /* RNC_ID */ -static int hf_rnsap_cN_PS_DomainIdentifier = -1; /* CN_PS_DomainIdentifier */ -static int hf_rnsap_cN_CS_DomainIdentifier = -1; /* CN_CS_DomainIdentifier */ -static int hf_rnsap_neighbouring_FDD_CellInformation = -1; /* Neighbouring_FDD_CellInformation */ -static int hf_rnsap_neighbouring_TDD_CellInformation = -1; /* Neighbouring_TDD_CellInformation */ -static int hf_rnsap_Neighbouring_FDD_CellInformation_item = -1; /* Neighbouring_FDD_CellInformationItem */ -static int hf_rnsap_uARFCNforNu = -1; /* UARFCN */ -static int hf_rnsap_uARFCNforNd = -1; /* UARFCN */ -static int hf_rnsap_cellIndividualOffset = -1; /* CellIndividualOffset */ -static int hf_rnsap_txDiversityIndicator = -1; /* TxDiversityIndicator */ -static int hf_rnsap_sTTD_SupportIndicator = -1; /* STTD_SupportIndicator */ -static int hf_rnsap_closedLoopMode1_SupportIndicator = -1; /* ClosedLoopMode1_SupportIndicator */ -static int hf_rnsap_not_used_closedLoopMode2_SupportIndicator = -1; /* NULL */ -static int hf_rnsap_uARFCN = -1; /* UARFCN */ -static int hf_rnsap_Neighbouring_GSM_CellInformationIEs_item = -1; /* Neighbouring_GSM_CellInformationItem */ -static int hf_rnsap_bSIC = -1; /* BSIC */ -static int hf_rnsap_band_Indicator = -1; /* Band_Indicator */ -static int hf_rnsap_bCCH_ARFCN = -1; /* BCCH_ARFCN */ -static int hf_rnsap_Neighbouring_TDD_CellInformation_item = -1; /* Neighbouring_TDD_CellInformationItem */ -static int hf_rnsap_dPCHConstantValue = -1; /* DPCHConstantValue */ -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_NotProvidedCellList_item = -1; /* MBMSChannelTypeCellList */ -static int hf_rnsap_uplinkNRTLoadInformationValue = -1; /* INTEGER_0_3 */ -static int hf_rnsap_downlinkNRTLoadInformationValue = -1; /* INTEGER_0_3 */ -static int hf_rnsap_measurementThreshold = -1; /* MeasurementThreshold */ -static int hf_rnsap_informationThreshold = -1; /* InformationThreshold */ -static int hf_rnsap_PCH_InformationList_item = -1; /* PCH_InformationItem */ -static int hf_rnsap_informationReportPeriodicity = -1; /* InformationReportPeriodicity */ -static int hf_rnsap_imsi = -1; /* IMSI */ -static int hf_rnsap_defaultPreferredFrequency = -1; /* UARFCN */ -static int hf_rnsap_additionalPreferredFrequency = -1; /* AdditionalPreferredFrequency */ -static int hf_rnsap_PriorityQueue_InfoList_item = -1; /* PriorityQueue_InfoItem */ -static int hf_rnsap_priorityQueue_Id = -1; /* PriorityQueue_Id */ -static int hf_rnsap_associatedHSDSCH_MACdFlow = -1; /* HSDSCH_MACdFlow_ID */ -static int hf_rnsap_t1 = -1; /* T1 */ -static int hf_rnsap_discardTimer = -1; /* DiscardTimer */ -static int hf_rnsap_mAC_hsWindowSize = -1; /* MAC_hsWindowSize */ -static int hf_rnsap_mAChsGuaranteedBitRate = -1; /* MAChsGuaranteedBitRate */ -static int hf_rnsap_mACdPDU_Size_Index = -1; /* MACdPDU_Size_IndexList */ -static int hf_rnsap_rLC_Mode = -1; /* RLC_Mode */ -static int hf_rnsap_PriorityQueue_InfoList_to_Modify_item = -1; /* ModifyPriorityQueue */ -static int hf_rnsap_mACdPDU_Size_Index_to_Modify = -1; /* MACdPDU_Size_IndexList_to_Modify */ -static int hf_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised_item = -1; /* PriorityQueue_InfoItem_to_Modify_Unsynchronised */ -static int hf_rnsap_priorityQueueId = -1; /* PriorityQueue_Id */ -static int hf_rnsap_mBMSChannelTypeInfo = -1; /* MBMSChannelTypeInfo */ -static int hf_rnsap_mBMSPreferredFreqLayerInfo = -1; /* MBMSPreferredFreqLayerInfo */ -static int hf_rnsap_PTMCellList_item = -1; /* MBMSChannelTypeCellList */ -static int hf_rnsap_PTPCellList_item = -1; /* MBMSChannelTypeCellList */ -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_periodic1 = -1; /* Periodic */ -static int hf_rnsap_eventA = -1; /* EventA */ -static int hf_rnsap_eventB = -1; /* EventB */ -static int hf_rnsap_eventC = -1; /* EventC */ -static int hf_rnsap_eventD = -1; /* EventD */ -static int hf_rnsap_eventE = -1; /* EventE */ -static int hf_rnsap_eventF = -1; /* EventF */ -static int hf_rnsap_extension_ReportCharacteristics = -1; /* Extension_ReportCharacteristics */ -static int hf_rnsap_ten_msec = -1; /* INTEGER_1_6000_ */ -static int hf_rnsap_gA_AccessPointPositionwithAltitude = -1; /* GA_AccessPointPositionwithOptionalAltitude */ -static int hf_rnsap_iPDLParameters = -1; /* IPDLParameters */ -static int hf_rnsap_dGPSCorrections = -1; /* DGPSCorrections */ -static int hf_rnsap_gPS_NavigationModel_and_TimeRecovery = -1; /* GPS_NavigationModel_and_TimeRecovery */ -static int hf_rnsap_gPS_Ionospheric_Model = -1; /* GPS_Ionospheric_Model */ -static int hf_rnsap_gPS_UTC_Model = -1; /* GPS_UTC_Model */ -static int hf_rnsap_gPS_Almanac = -1; /* GPS_Almanac */ -static int hf_rnsap_gPS_RealTime_Integrity = -1; /* GPS_RealTime_Integrity */ -static int hf_rnsap_gPS_RX_POS = -1; /* GPS_RX_POS */ -static int hf_rnsap_sFNSFN_GA_AccessPointPosition = -1; /* GA_AccessPointPositionwithOptionalAltitude */ -static int hf_rnsap_informationAvailable = -1; /* InformationAvailable */ -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_Information_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_secondary_CCPCH_TDD_InformationList = -1; /* Secondary_CCPCH_TDD_InformationList */ -static int hf_rnsap_fACH_InformationList = -1; /* FACH_InformationList */ -static int hf_rnsap_pCH_InformationList = -1; /* PCH_InformationList */ -static int hf_rnsap_new_secondary_CPICH = -1; /* Secondary_CPICH_Information */ -static int hf_rnsap_secondary_CPICH_shall_not_be_used = -1; /* NULL */ -static int hf_rnsap_secondary_LCR_CCPCH_TDD_InformationList = -1; /* Secondary_LCR_CCPCH_TDD_InformationList */ -static int hf_rnsap_Secondary_CCPCH_TDD_InformationList_item = -1; /* Secondary_CCPCH_TDD_InformationItem */ -static int hf_rnsap_secondary_CCPCH_TDD_Code_Information = -1; /* Secondary_CCPCH_TDD_Code_Information */ -static int hf_rnsap_tDD_PhysicalChannelOffset = -1; /* TDD_PhysicalChannelOffset */ -static int hf_rnsap_Secondary_LCR_CCPCH_TDD_InformationList_item = -1; /* Secondary_LCR_CCPCH_TDD_InformationItem */ -static int hf_rnsap_secondary_LCR_CCPCH_TDD_Code_Information = -1; /* Secondary_LCR_CCPCH_TDD_Code_Information */ -static int hf_rnsap_Secondary_CCPCH_TDD_Code_Information_item = -1; /* Secondary_CCPCH_TDD_Code_InformationItem */ -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_sFNSFNChangeLimit = -1; /* SFNSFNChangeLimit */ -static int hf_rnsap_predictedSFNSFNDeviationLimit = -1; /* PredictedSFNSFNDeviationLimit */ -static int hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation = -1; /* T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation */ -static int hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item = -1; /* T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item */ -static int hf_rnsap_sFNSFNValue = -1; /* SFNSFNValue */ -static int hf_rnsap_sFNSFNQuality = -1; /* SFNSFNQuality */ -static int hf_rnsap_sFNSFNDriftRate = -1; /* SFNSFNDriftRate */ -static int hf_rnsap_sFNSFNDriftRateQuality = -1; /* SFNSFNDriftRateQuality */ -static int hf_rnsap_sFNSFNTimeStampInformation = -1; /* SFNSFNTimeStampInformation */ -static int hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation = -1; /* T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation */ -static int hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item = -1; /* T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item */ -static int hf_rnsap_sFNSFNTimeStamp_FDD = -1; /* SFN */ -static int hf_rnsap_sFNSFNTimeStamp_TDD = -1; /* SFNSFNTimeStamp_TDD */ -static int hf_rnsap_sFN = -1; /* SFN */ -static int hf_rnsap_sFNSFN_FDD = -1; /* SFNSFN_FDD */ -static int hf_rnsap_sFNSFN_TDD = -1; /* SFNSFN_TDD */ -static int hf_rnsap_listOfSNAs = -1; /* ListOfSNAs */ -static int hf_rnsap_ListOfSNAs_item = -1; /* SNACode */ -static int hf_rnsap_sRNTI_BitMaskIndex = -1; /* T_sRNTI_BitMaskIndex */ -static int hf_rnsap_n_INSYNC_IND = -1; /* INTEGER_1_256 */ -static int hf_rnsap_n_OUTSYNC_IND = -1; /* INTEGER_1_256 */ -static int hf_rnsap_t_RLFAILURE = -1; /* INTEGER_0_255 */ -static int hf_rnsap_maxSYNC_UL_transmissions = -1; /* T_maxSYNC_UL_transmissions */ -static int hf_rnsap_powerRampStep = -1; /* INTEGER_0_3_ */ -static int hf_rnsap_modulation = -1; /* Modulation */ -static int hf_rnsap_TDD_DCHs_to_Modify_item = -1; /* TDD_DCHs_to_ModifyItem */ -static int hf_rnsap_dCH_SpecificInformationList3 = -1; /* TDD_DCHs_to_ModifySpecificInformationList */ -static int hf_rnsap_TDD_DCHs_to_ModifySpecificInformationList_item = -1; /* TDD_DCHs_to_ModifySpecificItem */ -static int hf_rnsap_ul_CCTrCH_ID = -1; /* CCTrCH_ID */ -static int hf_rnsap_dl_CCTrCH_ID = -1; /* CCTrCH_ID */ -static int hf_rnsap_TDD_DL_Code_Information_item = -1; /* TDD_DL_Code_InformationItem */ -static int hf_rnsap_TDD_DL_Code_LCR_Information_item = -1; /* TDD_DL_Code_LCR_InformationItem */ -static int hf_rnsap_tdd_ChannelisationCodeLCR = -1; /* TDD_ChannelisationCodeLCR */ -static int hf_rnsap_tdd_DL_DPCH_TimeSlotFormat_LCR = -1; /* TDD_DL_DPCH_TimeSlotFormat_LCR */ -static int hf_rnsap_qPSK = -1; /* QPSK_DL_DPCH_TimeSlotFormatTDD_LCR */ -static int hf_rnsap_eightPSK = -1; /* EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR */ -static int hf_rnsap_initialOffset = -1; /* INTEGER_0_255 */ -static int hf_rnsap_noinitialOffset = -1; /* INTEGER_0_63 */ -static int hf_rnsap_TDD_UL_Code_Information_item = -1; /* TDD_UL_Code_InformationItem */ -static int hf_rnsap_TDD_UL_Code_LCR_Information_item = -1; /* TDD_UL_Code_LCR_InformationItem */ -static int hf_rnsap_tdd_UL_DPCH_TimeSlotFormat_LCR = -1; /* TDD_UL_DPCH_TimeSlotFormat_LCR */ -static int hf_rnsap_qPSK1 = -1; /* QPSK_UL_DPCH_TimeSlotFormatTDD_LCR */ -static int hf_rnsap_eightPSK1 = -1; /* EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR */ -static int hf_rnsap_plmn_id = -1; /* PLMN_Identity */ -static int hf_rnsap_service_id = -1; /* Service_ID */ -static int hf_rnsap_dsField = -1; /* DsField */ -static int hf_rnsap_genericTrafficCategory = -1; /* GenericTrafficCategory */ -static int hf_rnsap_Transmission_Gap_Pattern_Sequence_Information_item = -1; /* Transmission_Gap_Pattern_Sequence_Information_item */ -static int hf_rnsap_tGPSID = -1; /* TGPSID */ -static int hf_rnsap_tGSN = -1; /* TGSN */ -static int hf_rnsap_tGL1 = -1; /* GapLength */ -static int hf_rnsap_tGL2 = -1; /* GapLength */ -static int hf_rnsap_tGD = -1; /* TGD */ -static int hf_rnsap_tGPL1 = -1; /* GapDuration */ -static int hf_rnsap_not_to_be_used_1 = -1; /* GapDuration */ -static int hf_rnsap_uL_DL_mode = -1; /* UL_DL_mode */ -static int hf_rnsap_downlink_Compressed_Mode_Method = -1; /* Downlink_Compressed_Mode_Method */ -static int hf_rnsap_uplink_Compressed_Mode_Method = -1; /* Uplink_Compressed_Mode_Method */ -static int hf_rnsap_dL_FrameType = -1; /* DL_FrameType */ -static int hf_rnsap_delta_SIR1 = -1; /* DeltaSIR */ -static int hf_rnsap_delta_SIR_after1 = -1; /* DeltaSIR */ -static int hf_rnsap_delta_SIR2 = -1; /* DeltaSIR */ -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_ms_part = -1; /* INTEGER_0_16383 */ -static int hf_rnsap_ls_part = -1; /* INTEGER_0_4294967295 */ -static int hf_rnsap_tUTRANGPSChangeLimit = -1; /* TUTRANGPSChangeLimit */ -static int hf_rnsap_predictedTUTRANGPSDeviationLimit = -1; /* PredictedTUTRANGPSDeviationLimit */ -static int hf_rnsap_tUTRANGPS = -1; /* TUTRANGPS */ -static int hf_rnsap_tUTRANGPSQuality = -1; /* TUTRANGPSQuality */ -static int hf_rnsap_tUTRANGPSDriftRate = -1; /* TUTRANGPSDriftRate */ -static int hf_rnsap_tUTRANGPSDriftRateQuality = -1; /* TUTRANGPSDriftRateQuality */ -static int hf_rnsap_iEe_Extensions = -1; /* ProtocolExtensionContainer */ -static int hf_rnsap_signalledGainFactors = -1; /* T_signalledGainFactors */ -static int hf_rnsap_betaC = -1; /* BetaCD */ -static int hf_rnsap_betaD = -1; /* BetaCD */ -static int hf_rnsap_refTFCNumber = -1; /* RefTFCNumber */ -static int hf_rnsap_tFCSvalues = -1; /* T_tFCSvalues */ -static int hf_rnsap_no_Split_in_TFCI = -1; /* TFCS_TFCSList */ -static int hf_rnsap_not_Used_split_in_TFCI = -1; /* NULL */ -static int hf_rnsap_TFCS_TFCSList_item = -1; /* TFCS_TFCSList_item */ -static int hf_rnsap_cTFC = -1; /* TFCS_CTFC */ -static int hf_rnsap_tFC_Beta = -1; /* TransportFormatCombination_Beta */ -static int hf_rnsap_ctfc2bit = -1; /* INTEGER_0_3 */ -static int hf_rnsap_ctfc4bit = -1; /* INTEGER_0_15 */ -static int hf_rnsap_ctfc6bit = -1; /* INTEGER_0_63 */ -static int hf_rnsap_ctfc8bit = -1; /* INTEGER_0_255 */ -static int hf_rnsap_ctfc12bit = -1; /* INTEGER_0_4095 */ -static int hf_rnsap_ctfc16bit = -1; /* INTEGER_0_65535 */ -static int hf_rnsap_ctfcmaxbit = -1; /* INTEGER_0_16777215 */ -static int hf_rnsap_dynamicParts = -1; /* TransportFormatSet_DynamicPartList */ -static int hf_rnsap_semi_staticPart = -1; /* TransportFormatSet_Semi_staticPart */ -static int hf_rnsap_TransportFormatSet_DynamicPartList_item = -1; /* TransportFormatSet_DynamicPartList_item */ -static int hf_rnsap_nrOfTransportBlocks = -1; /* NrOfTransportBlocks */ -static int hf_rnsap_transportBlockSize = -1; /* TransportBlockSize */ -static int hf_rnsap_mode = -1; /* TransportFormatSet_ModeDP */ -static int hf_rnsap_tdd = -1; /* TDD_TransportFormatSet_ModeDP */ -static int hf_rnsap_notApplicable = -1; /* NULL */ -static int hf_rnsap_transmissionTimeIntervalInformation = -1; /* TransmissionTimeIntervalInformation */ -static int hf_rnsap_TransmissionTimeIntervalInformation_item = -1; /* TransmissionTimeIntervalInformation_item */ -static int hf_rnsap_transmissionTimeInterval = -1; /* TransmissionTimeIntervalDynamic */ -static int hf_rnsap_transmissionTime = -1; /* TransmissionTimeIntervalSemiStatic */ -static int hf_rnsap_channelCoding = -1; /* ChannelCodingType */ -static int hf_rnsap_codingRate = -1; /* CodingRate */ -static int hf_rnsap_rateMatcingAttribute = -1; /* RateMatchingAttribute */ -static int hf_rnsap_cRC_Size = -1; /* CRC_Size */ -static int hf_rnsap_mode1 = -1; /* TransportFormatSet_ModeSSP */ -static int hf_rnsap_tdd1 = -1; /* SecondInterleavingMode */ -static int hf_rnsap_hSDSCH_Physical_Layer_Category = -1; /* INTEGER_1_64_ */ -static int hf_rnsap_imei = -1; /* IMEI */ -static int hf_rnsap_imeisv = -1; /* IMEISV */ -static int hf_rnsap_periodic2 = -1; /* UEMeasurementReportCharacteristicsPeriodic */ -static int hf_rnsap_event1h = -1; /* UEMeasurementReportCharacteristicsEvent1h */ -static int hf_rnsap_event1i = -1; /* UEMeasurementReportCharacteristicsEvent1i */ -static int hf_rnsap_event6a = -1; /* UEMeasurementReportCharacteristicsEvent6a */ -static int hf_rnsap_event6b = -1; /* UEMeasurementReportCharacteristicsEvent6b */ -static int hf_rnsap_event6c = -1; /* UEMeasurementReportCharacteristicsEvent6c */ -static int hf_rnsap_event6d = -1; /* UEMeasurementReportCharacteristicsEvent6d */ -static int hf_rnsap_extension_ReportCharacteristics1 = -1; /* UEMeasurementReportCharacteristics_Extension */ -static int hf_rnsap_uEMeasurementTreshold = -1; /* UEMeasurementThreshold */ -static int hf_rnsap_uEMeasurementTimeToTrigger = -1; /* UEMeasurementTimeToTrigger */ -static int hf_rnsap_uEMeasurementHysteresisTime = -1; /* UEMeasurementHysteresisTime */ -static int hf_rnsap_amountofReporting = -1; /* UEMeasurementReportCharacteristicsPeriodicAmountofReporting */ -static int hf_rnsap_reportingInterval = -1; /* UEMeasurementReportCharacteristicsPeriodicReportingInterval */ -static int hf_rnsap_timeslotISCP = -1; /* UEMeasurementThresholdDLTimeslotISCP */ -static int hf_rnsap_uETransmitPower = -1; /* UEMeasurementThresholdUETransmitPower */ -static int hf_rnsap_extension_UEMeasurementThreshold = -1; /* UEMeasurementThreshold_Extension */ -static int hf_rnsap_UEMeasurementTimeslotInfoHCR_item = -1; /* UEMeasurementTimeslotInfoHCR_IEs */ -static int hf_rnsap_burstType = -1; /* UEMeasurementTimeslotInfoHCRBurstType */ -static int hf_rnsap_UEMeasurementTimeslotInfoLCR_item = -1; /* UEMeasurementTimeslotInfoLCR_IEs */ -static int hf_rnsap_timeSlot1 = -1; /* TimeSlotLCR */ -static int hf_rnsap_uE_Transmitted_Power = -1; /* UE_MeasurementValue_UE_Transmitted_Power */ -static int hf_rnsap_primary_CCPCH_RSCP = -1; /* UE_MeasurementValue_Primary_CCPCH_RSCP */ -static int hf_rnsap_dL_Timeslot_ISCP = -1; /* UE_MeasurementValue_DL_Timeslot_ISCP */ -static int hf_rnsap_extension_UEMeasurementValue = -1; /* UEMeasurementValue_Extension */ -static int hf_rnsap_uEMeasurementTransmittedPowerListHCR = -1; /* UEMeasurementValueTransmittedPowerListHCR */ -static int hf_rnsap_uEMeasurementTransmittedPowerListLCR = -1; /* UEMeasurementValueTransmittedPowerListLCR */ -static int hf_rnsap_UEMeasurementValueTransmittedPowerListHCR_item = -1; /* UEMeasurementValueTransmittedPowerListHCR_IEs */ -static int hf_rnsap_uETransmitPower1 = -1; /* INTEGER_0_104 */ -static int hf_rnsap_UEMeasurementValueTransmittedPowerListLCR_item = -1; /* UEMeasurementValueTransmittedPowerListLCR_IEs */ -static int hf_rnsap_primaryCCPCH_RSCP_Delta = -1; /* PrimaryCCPCH_RSCP_Delta */ -static int hf_rnsap_uEMeasurementTimeslotISCPListHCR = -1; /* UEMeasurementValueTimeslotISCPListHCR */ -static int hf_rnsap_uEMeasurementTimeslotISCPListLCR = -1; /* UEMeasurementValueTimeslotISCPListLCR */ -static int hf_rnsap_UEMeasurementValueTimeslotISCPListHCR_item = -1; /* UEMeasurementValueTimeslotISCPListHCR_IEs */ -static int hf_rnsap_UEMeasurementValueTimeslotISCPListLCR_item = -1; /* UEMeasurementValueTimeslotISCPListLCR_IEs */ -static int hf_rnsap_measurementAvailable2 = -1; /* UEMeasurementValueInformationAvailable */ -static int hf_rnsap_measurementnotAvailable2 = -1; /* UEMeasurementValueInformationnotAvailable */ -static int hf_rnsap_uEmeasurementValue = -1; /* UEMeasurementValue */ -static int hf_rnsap_cell_fach_pch = -1; /* Cell_Fach_Pch_State */ -static int hf_rnsap_ura_pch = -1; /* Ura_Pch_State */ -static int hf_rnsap_d_RNTI = -1; /* D_RNTI */ -static int hf_rnsap_srnc_id = -1; /* RNC_ID */ -static int hf_rnsap_ura_id = -1; /* URA_ID */ -static int hf_rnsap_UL_Timeslot_Information_item = -1; /* UL_Timeslot_InformationItem */ -static int hf_rnsap_UL_TimeslotLCR_Information_item = -1; /* UL_TimeslotLCR_InformationItem */ -static int hf_rnsap_uL_Code_LCR_InformationList = -1; /* TDD_UL_Code_LCR_Information */ -static int hf_rnsap_UL_TimeSlot_ISCP_Info_item = -1; /* UL_TimeSlot_ISCP_InfoItem */ -static int hf_rnsap_uL_TimeslotISCP = -1; /* UL_TimeslotISCP */ -static int hf_rnsap_UL_TimeSlot_ISCP_LCR_Info_item = -1; /* UL_TimeSlot_ISCP_LCR_InfoItem */ -static int hf_rnsap_iSCP = -1; /* UL_Timeslot_ISCP_Value */ -static int hf_rnsap_sync_UL_codes_bitmap = -1; /* BIT_STRING_SIZE_8 */ -static int hf_rnsap_fPACH_info = -1; /* FPACH_Information */ -static int hf_rnsap_prxUpPCHdes = -1; /* INTEGER_M120_M58_ */ -static int hf_rnsap_syncUL_procParameter = -1; /* SYNC_UL_ProcParameters */ -static int hf_rnsap_mMax = -1; /* INTEGER_1_32 */ -static int hf_rnsap_ul_ScramblingCodeNumber = -1; /* UL_ScramblingCodeNumber */ -static int hf_rnsap_ul_ScramblingCodeLength = -1; /* UL_ScramblingCodeLength */ -static int hf_rnsap_uL_Synchronisation_StepSize = -1; /* UL_Synchronisation_StepSize */ -static int hf_rnsap_uL_Synchronisation_Frequency = -1; /* UL_Synchronisation_Frequency */ -static int hf_rnsap_multipleURAsIndicator = -1; /* MultipleURAsIndicator */ -static int hf_rnsap_rNCsWithCellsInTheAccessedURA_List = -1; /* RNCsWithCellsInTheAccessedURA_List */ -static int hf_rnsap_RNCsWithCellsInTheAccessedURA_List_item = -1; /* RNCsWithCellsInTheAccessedURA_Item */ -static int hf_rnsap_USCH_Information_item = -1; /* USCH_InformationItem */ -static int hf_rnsap_local = -1; /* INTEGER_0_65535 */ -static int hf_rnsap_global = -1; /* OBJECT_IDENTIFIER */ -static int hf_rnsap_procedureCode = -1; /* ProcedureCode */ -static int hf_rnsap_ddMode = -1; /* T_ddMode */ -static int hf_rnsap_shortTransActionId = -1; /* INTEGER_0_127 */ -static int hf_rnsap_longTransActionId = -1; /* INTEGER_0_32767 */ -static int hf_rnsap_ProtocolIE_Container_item = -1; /* ProtocolIE_Field */ -static int hf_rnsap_id = -1; /* ProtocolIE_ID */ -static int hf_rnsap_value = -1; /* ProtocolIEValue */ -static int hf_rnsap_ProtocolIE_ContainerPair_item = -1; /* ProtocolIE_FieldPair */ -static int hf_rnsap_firstCriticality = -1; /* Criticality */ -static int hf_rnsap_firstValue = -1; /* FirstValue */ -static int hf_rnsap_secondCriticality = -1; /* Criticality */ -static int hf_rnsap_secondValue = -1; /* SecondValue */ -static int hf_rnsap_ProtocolIE_ContainerList_item = -1; /* ProtocolIE_Container */ -static int hf_rnsap_ProtocolIE_ContainerPairList_item = -1; /* ProtocolIE_ContainerPair */ -static int hf_rnsap_ProtocolExtensionContainer_item = -1; /* ProtocolExtensionField */ -static int hf_rnsap_extensionValue = -1; /* Extension */ -static int hf_rnsap_PrivateIE_Container_item = -1; /* PrivateIE_Field */ -static int hf_rnsap_privateIEid = -1; /* PrivateIE_ID */ -static int hf_rnsap_privateIEvalue = -1; /* PrivateIEvalue */ - -/*--- End of included file: packet-rnsap-hf.c ---*/ -#line 87 "packet-rnsap-template.c" - -/* Initialize the subtree pointers */ -static int ett_rnsap = -1; -static int ett_rnsap_initiatingMessageValue = -1; -static int ett_rnsap_ProtocolIEValueValue = -1; -static int ett_rnsap_SuccessfulOutcomeValue = -1; -static int ett_rnsap_UnsuccessfulOutcomeValue = -1; - - -/*--- Included file: packet-rnsap-ett.c ---*/ -#line 1 "packet-rnsap-ett.c" -static gint ett_rnsap_RNSAP_PDU = -1; -static gint ett_rnsap_InitiatingMessage = -1; -static gint ett_rnsap_SuccessfulOutcome = -1; -static gint ett_rnsap_UnsuccessfulOutcome = -1; -static gint ett_rnsap_Outcome = -1; -static gint ett_rnsap_DummyInitiatingValue = -1; -static gint ett_rnsap_DummySuccessfulOutcomeValue = -1; -static gint ett_rnsap_DummyUnSuccessfulOutcomeValue = -1; -static gint ett_rnsap_DummyProtocolIE = -1; -static gint ett_rnsap_RadioLinkSetupRequestFDD = -1; -static gint ett_rnsap_UL_DPCH_Information_RL_SetupRqstFDD = -1; -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_F_DPCH_Information_RL_SetupRqstFDD = -1; -static gint ett_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD = -1; -static gint ett_rnsap_RadioLinkSetupRequestTDD = -1; -static gint ett_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD = -1; -static gint ett_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD = -1; -static gint ett_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD = -1; -static gint ett_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD = -1; -static gint ett_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD = -1; -static gint ett_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD = -1; -static gint ett_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD = -1; -static gint ett_rnsap_CCTrCH_TPCItem_RL_SetupRqstTDD = -1; -static gint ett_rnsap_RL_Information_RL_SetupRqstTDD = -1; -static gint ett_rnsap_RadioLinkSetupResponseFDD = -1; -static gint ett_rnsap_RL_InformationResponseList_RL_SetupRspFDD = -1; -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_RadioLinkSetupResponseTDD = -1; -static gint ett_rnsap_RL_InformationResponse_RL_SetupRspTDD = -1; -static gint ett_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD = -1; -static gint ett_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD = -1; -static gint ett_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD = -1; -static gint ett_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD = -1; -static gint ett_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD = -1; -static gint ett_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD = -1; -static gint ett_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD = -1; -static gint ett_rnsap_DSCHInformationItem_RL_SetupRspTDD = -1; -static gint ett_rnsap_USCH_InformationListIEs_RL_SetupRspTDD = -1; -static gint ett_rnsap_USCHInformationItem_RL_SetupRspTDD = -1; -static gint ett_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD = -1; -static gint ett_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD = -1; -static gint ett_rnsap_UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD = -1; -static gint ett_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD = -1; -static gint ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD = -1; -static gint ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD = -1; -static gint ett_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD = -1; -static gint ett_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD = -1; -static gint ett_rnsap_DSCH_LCR_InformationItem_RL_SetupRspTDD = -1; -static gint ett_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD = -1; -static gint ett_rnsap_USCH_LCR_InformationItem_RL_SetupRspTDD = -1; -static gint ett_rnsap_RadioLinkSetupFailureFDD = -1; -static gint ett_rnsap_CauseLevel_RL_SetupFailureFDD = -1; -static gint ett_rnsap_GeneralCauseList_RL_SetupFailureFDD = -1; -static gint ett_rnsap_RLSpecificCauseList_RL_SetupFailureFDD = -1; -static gint ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD = -1; -static gint ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD = -1; -static gint ett_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD = -1; -static gint ett_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD = -1; -static gint ett_rnsap_DiversityIndication_RL_SetupFailureFDD = -1; -static gint ett_rnsap_Combining_RL_SetupFailureFDD = -1; -static gint ett_rnsap_NonCombiningOrFirstRL_RL_SetupFailureFDD = -1; -static gint ett_rnsap_RadioLinkSetupFailureTDD = -1; -static gint ett_rnsap_CauseLevel_RL_SetupFailureTDD = -1; -static gint ett_rnsap_GeneralCauseList_RL_SetupFailureTDD = -1; -static gint ett_rnsap_RLSpecificCauseList_RL_SetupFailureTDD = -1; -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_RadioLinkAdditionRequestTDD = -1; -static gint ett_rnsap_RL_Information_RL_AdditionRqstTDD = -1; -static gint ett_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD = -1; -static gint ett_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD = -1; -static gint ett_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD = -1; -static gint ett_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD = -1; -static gint ett_rnsap_RadioLinkAdditionResponseFDD = -1; -static gint ett_rnsap_RL_InformationResponseList_RL_AdditionRspFDD = -1; -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_RadioLinkAdditionResponseTDD = -1; -static gint ett_rnsap_RL_InformationResponse_RL_AdditionRspTDD = -1; -static gint ett_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD = -1; -static gint ett_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD = -1; -static gint ett_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD = -1; -static gint ett_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD = -1; -static gint ett_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD = -1; -static gint ett_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD = -1; -static gint ett_rnsap_DCH_Information_RL_AdditionRspTDD = -1; -static gint ett_rnsap_DiversityIndication_RL_AdditionRspTDD = -1; -static gint ett_rnsap_Combining_RL_AdditionRspTDD = -1; -static gint ett_rnsap_NonCombining_RL_AdditionRspTDD = -1; -static gint ett_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD = -1; -static gint ett_rnsap_DSCHInformationItem_RL_AdditionRspTDD = -1; -static gint ett_rnsap_DiversityIndication_RL_AdditionRspTDD2 = -1; -static gint ett_rnsap_USCH_InformationListIE_RL_AdditionRspTDD = -1; -static gint ett_rnsap_USCHInformationItem_RL_AdditionRspTDD = -1; -static gint ett_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD = -1; -static gint ett_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD = -1; -static gint ett_rnsap_UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD = -1; -static gint ett_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD = -1; -static gint ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD = -1; -static gint ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD = -1; -static gint ett_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD = -1; -static gint ett_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD = -1; -static gint ett_rnsap_DSCH_LCR_InformationItem_RL_AdditionRspTDD = -1; -static gint ett_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD = -1; -static gint ett_rnsap_USCH_LCR_InformationItem_RL_AdditionRspTDD = -1; -static gint ett_rnsap_RadioLinkAdditionFailureFDD = -1; -static gint ett_rnsap_CauseLevel_RL_AdditionFailureFDD = -1; -static gint ett_rnsap_GeneralCauseList_RL_AdditionFailureFDD = -1; -static gint ett_rnsap_RLSpecificCauseList_RL_AdditionFailureFDD = -1; -static gint ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD = -1; -static gint ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD = -1; -static gint ett_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD = -1; -static gint ett_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD = -1; -static gint ett_rnsap_DiversityIndication_RL_AdditionFailureFDD = -1; -static gint ett_rnsap_Combining_RL_AdditionFailureFDD = -1; -static gint ett_rnsap_NonCombining_RL_AdditionFailureFDD = -1; -static gint ett_rnsap_RadioLinkAdditionFailureTDD = -1; -static gint ett_rnsap_CauseLevel_RL_AdditionFailureTDD = -1; -static gint ett_rnsap_GeneralCauseList_RL_AdditionFailureTDD = -1; -static gint ett_rnsap_RLSpecificCauseList_RL_AdditionFailureTDD = -1; -static gint ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD = -1; -static gint ett_rnsap_RadioLinkDeletionRequest = -1; -static gint ett_rnsap_RL_InformationList_RL_DeletionRqst = -1; -static gint ett_rnsap_RL_Information_RL_DeletionRqst = -1; -static gint ett_rnsap_RadioLinkDeletionResponse = -1; -static gint ett_rnsap_RadioLinkReconfigurationPrepareFDD = -1; -static gint ett_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD = -1; -static gint ett_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD = -1; -static gint ett_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD = -1; -static gint ett_rnsap_PowerOffsetInformation_RL_ReconfPrepFDD = -1; -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_F_DPCH_Information_RL_ReconfPrepFDD = -1; -static gint ett_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD = -1; -static gint ett_rnsap_RadioLinkReconfigurationPrepareTDD = -1; -static gint ett_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD = -1; -static gint ett_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD = -1; -static gint ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD = -1; -static gint ett_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD = -1; -static gint ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD = -1; -static gint ett_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD = -1; -static gint ett_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD = -1; -static gint ett_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD = -1; -static gint ett_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD = -1; -static gint ett_rnsap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD = -1; -static gint ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD = -1; -static gint ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD = -1; -static gint ett_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD = -1; -static gint ett_rnsap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD = -1; -static gint ett_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD = -1; -static gint ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD = -1; -static gint ett_rnsap_DCH_DeleteList_RL_ReconfPrepTDD = -1; -static gint ett_rnsap_DCH_DeleteItem_RL_ReconfPrepTDD = -1; -static gint ett_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD = -1; -static gint ett_rnsap_DSCH_ModifyItem_RL_ReconfPrepTDD = -1; -static gint ett_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD = -1; -static gint ett_rnsap_DSCH_DeleteItem_RL_ReconfPrepTDD = -1; -static gint ett_rnsap_USCH_ModifyList_RL_ReconfPrepTDD = -1; -static gint ett_rnsap_USCH_ModifyItem_RL_ReconfPrepTDD = -1; -static gint ett_rnsap_USCH_DeleteList_RL_ReconfPrepTDD = -1; -static gint ett_rnsap_USCH_DeleteItem_RL_ReconfPrepTDD = -1; -static gint ett_rnsap_RL_Information_RL_ReconfPrepTDD = -1; -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_RadioLinkReconfigurationReadyTDD = -1; -static gint ett_rnsap_RL_InformationResponse_RL_ReconfReadyTDD = -1; -static gint ett_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD = -1; -static gint ett_rnsap_UL_CCTrCH_InformationItem_RL_ReconfReadyTDD = -1; -static gint ett_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD = -1; -static gint ett_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD = -1; -static gint ett_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD = -1; -static gint ett_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD = -1; -static gint ett_rnsap_UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD = -1; -static gint ett_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD = -1; -static gint ett_rnsap_TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD = -1; -static gint ett_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD = -1; -static gint ett_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD = -1; -static gint ett_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD = -1; -static gint ett_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD = -1; -static gint ett_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD = -1; -static gint ett_rnsap_UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD = -1; -static gint ett_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD = -1; -static gint ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfReadyTDD = -1; -static gint ett_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD = -1; -static gint ett_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD = -1; -static gint ett_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD = -1; -static gint ett_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD = -1; -static gint ett_rnsap_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD = -1; -static gint ett_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD = -1; -static gint ett_rnsap_TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD = -1; -static gint ett_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD = -1; -static gint ett_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD = -1; -static gint ett_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD = -1; -static gint ett_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD = -1; -static gint ett_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD = -1; -static gint ett_rnsap_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD = -1; -static gint ett_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD = -1; -static gint ett_rnsap_DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD = -1; -static gint ett_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD = -1; -static gint ett_rnsap_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD = -1; -static gint ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD = -1; -static gint ett_rnsap_RadioLinkReconfigurationCommit = -1; -static gint ett_rnsap_RadioLinkReconfigurationFailure = -1; -static gint ett_rnsap_CauseLevel_RL_ReconfFailure = -1; -static gint ett_rnsap_GeneralCauseList_RL_ReconfFailure = -1; -static gint ett_rnsap_RLSpecificCauseList_RL_ReconfFailure = -1; -static gint ett_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure = -1; -static gint ett_rnsap_RL_ReconfigurationFailure_RL_ReconfFail = -1; -static gint ett_rnsap_RadioLinkReconfigurationCancel = -1; -static gint ett_rnsap_RadioLinkReconfigurationRequestFDD = -1; -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_RL_ReconfigurationRequestFDD_RL_InformationList = -1; -static gint ett_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs = -1; -static gint ett_rnsap_RadioLinkReconfigurationRequestTDD = -1; -static gint ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD = -1; -static gint ett_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD = -1; -static gint ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD = -1; -static gint ett_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD = -1; -static gint ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD = -1; -static gint ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD = -1; -static gint ett_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD = -1; -static gint ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD = -1; -static gint ett_rnsap_DCH_DeleteList_RL_ReconfRqstTDD = -1; -static gint ett_rnsap_DCH_DeleteItem_RL_ReconfRqstTDD = -1; -static gint ett_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information = -1; -static gint ett_rnsap_RL_ReconfigurationRequestTDD_RL_Information = -1; -static gint ett_rnsap_RadioLinkReconfigurationResponseFDD = -1; -static gint ett_rnsap_RL_InformationResponseList_RL_ReconfRspFDD = -1; -static gint ett_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD = -1; -static gint ett_rnsap_RadioLinkReconfigurationResponseTDD = -1; -static gint ett_rnsap_RL_InformationResponse_RL_ReconfRspTDD = -1; -static gint ett_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD = -1; -static gint ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfRspTDD = -1; -static gint ett_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD = -1; -static gint ett_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD = -1; -static gint ett_rnsap_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD = -1; -static gint ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD = -1; -static gint ett_rnsap_RadioLinkFailureIndication = -1; -static gint ett_rnsap_Reporting_Object_RL_FailureInd = -1; -static gint ett_rnsap_RL_RL_FailureInd = -1; -static gint ett_rnsap_RL_InformationList_RL_FailureInd = -1; -static gint ett_rnsap_RL_Information_RL_FailureInd = -1; -static gint ett_rnsap_RL_Set_RL_FailureInd = -1; -static gint ett_rnsap_RL_Set_InformationList_RL_FailureInd = -1; -static gint ett_rnsap_RL_Set_Information_RL_FailureInd = -1; -static gint ett_rnsap_CCTrCH_RL_FailureInd = -1; -static gint ett_rnsap_CCTrCH_InformationList_RL_FailureInd = -1; -static gint ett_rnsap_CCTrCH_InformationItem_RL_FailureInd = -1; -static gint ett_rnsap_RadioLinkPreemptionRequiredIndication = -1; -static gint ett_rnsap_RL_InformationList_RL_PreemptRequiredInd = -1; -static gint ett_rnsap_RL_InformationItem_RL_PreemptRequiredInd = -1; -static gint ett_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd = -1; -static gint ett_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd = -1; -static gint ett_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd = -1; -static gint ett_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd = -1; -static gint ett_rnsap_RadioLinkRestoreIndication = -1; -static gint ett_rnsap_Reporting_Object_RL_RestoreInd = -1; -static gint ett_rnsap_RL_RL_RestoreInd = -1; -static gint ett_rnsap_RL_InformationList_RL_RestoreInd = -1; -static gint ett_rnsap_RL_Information_RL_RestoreInd = -1; -static gint ett_rnsap_RL_Set_RL_RestoreInd = -1; -static gint ett_rnsap_RL_Set_InformationList_RL_RestoreInd = -1; -static gint ett_rnsap_RL_Set_Information_RL_RestoreInd = -1; -static gint ett_rnsap_CCTrCH_RL_RestoreInd = -1; -static gint ett_rnsap_CCTrCH_InformationList_RL_RestoreInd = -1; -static gint ett_rnsap_CCTrCH_InformationItem_RL_RestoreInd = -1; -static gint ett_rnsap_DL_PowerControlRequest = -1; -static gint ett_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst = -1; -static gint ett_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst = -1; -static gint ett_rnsap_DL_PowerTimeslotControlRequest = -1; -static gint ett_rnsap_PhysicalChannelReconfigurationRequestFDD = -1; -static gint ett_rnsap_RL_Information_PhyChReconfRqstFDD = -1; -static gint ett_rnsap_PhysicalChannelReconfigurationRequestTDD = -1; -static gint ett_rnsap_RL_Information_PhyChReconfRqstTDD = -1; -static gint ett_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD = -1; -static gint ett_rnsap_UL_CCTrCH_InformationItem_PhyChReconfRqstTDD = -1; -static gint ett_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD = -1; -static gint ett_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD = -1; -static gint ett_rnsap_UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD = -1; -static gint ett_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD = -1; -static gint ett_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD = -1; -static gint ett_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD = -1; -static gint ett_rnsap_DL_CCTrCH_InformationItem_PhyChReconfRqstTDD = -1; -static gint ett_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD = -1; -static gint ett_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD = -1; -static gint ett_rnsap_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD = -1; -static gint ett_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD = -1; -static gint ett_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD = -1; -static gint ett_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD = -1; -static gint ett_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD = -1; -static gint ett_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD = -1; -static gint ett_rnsap_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD = -1; -static gint ett_rnsap_PhysicalChannelReconfigurationCommand = -1; -static gint ett_rnsap_PhysicalChannelReconfigurationFailure = -1; -static gint ett_rnsap_RadioLinkCongestionIndication = -1; -static gint ett_rnsap_RL_InformationList_RL_CongestInd = -1; -static gint ett_rnsap_RL_InformationItem_RL_CongestInd = -1; -static gint ett_rnsap_DCH_Rate_Information_RL_CongestInd = -1; -static gint ett_rnsap_DCH_Rate_InformationItem_RL_CongestInd = -1; -static gint ett_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd = -1; -static gint ett_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd = -1; -static gint ett_rnsap_UplinkSignallingTransferIndicationFDD = -1; -static gint ett_rnsap_UplinkSignallingTransferIndicationTDD = -1; -static gint ett_rnsap_DownlinkSignallingTransferRequest = -1; -static gint ett_rnsap_RelocationCommit = -1; -static gint ett_rnsap_PagingRequest = -1; -static gint ett_rnsap_PagingArea_PagingRqst = -1; -static gint ett_rnsap_URA_PagingRqst = -1; -static gint ett_rnsap_Cell_PagingRqst = -1; -static gint ett_rnsap_CNOriginatedPage_PagingRqst = -1; -static gint ett_rnsap_DedicatedMeasurementInitiationRequest = -1; -static gint ett_rnsap_DedicatedMeasurementObjectType_DM_Rqst = -1; -static gint ett_rnsap_RL_DM_Rqst = -1; -static gint ett_rnsap_RL_InformationList_DM_Rqst = -1; -static gint ett_rnsap_RL_InformationItem_DM_Rqst = -1; -static gint ett_rnsap_HSSICH_Info_DM_Rqst = -1; -static gint ett_rnsap_RL_Set_DM_Rqst = -1; -static gint ett_rnsap_RL_Set_InformationList_DM_Rqst = -1; -static gint ett_rnsap_RL_Set_InformationItem_DM_Rqst = -1; -static gint ett_rnsap_DedicatedMeasurementInitiationResponse = -1; -static gint ett_rnsap_DedicatedMeasurementObjectType_DM_Rsp = -1; -static gint ett_rnsap_RL_DM_Rsp = -1; -static gint ett_rnsap_RL_Set_DM_Rsp = -1; -static gint ett_rnsap_RL_InformationList_DM_Rsp = -1; -static gint ett_rnsap_RL_InformationItem_DM_Rsp = -1; -static gint ett_rnsap_RL_Set_InformationList_DM_Rsp = -1; -static gint ett_rnsap_RL_Set_InformationItem_DM_Rsp = -1; -static gint ett_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp = -1; -static gint ett_rnsap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp = -1; -static gint ett_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp = -1; -static gint ett_rnsap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp = -1; -static gint ett_rnsap_DedicatedMeasurementInitiationFailure = -1; -static gint ett_rnsap_DedicatedMeasurementObjectType_DM_Fail = -1; -static gint ett_rnsap_RL_DM_Fail = -1; -static gint ett_rnsap_RL_Set_DM_Fail = -1; -static gint ett_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail = -1; -static gint ett_rnsap_RL_Unsuccessful_InformationItem_DM_Fail = -1; -static gint ett_rnsap_RL_Successful_InformationRespList_DM_Fail = -1; -static gint ett_rnsap_RL_Successful_InformationItem_DM_Fail = -1; -static gint ett_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail = -1; -static gint ett_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail = -1; -static gint ett_rnsap_RL_Set_Successful_InformationRespList_DM_Fail = -1; -static gint ett_rnsap_RL_Set_Successful_InformationItem_DM_Fail = -1; -static gint ett_rnsap_DedicatedMeasurementReport = -1; -static gint ett_rnsap_DedicatedMeasurementObjectType_DM_Rprt = -1; -static gint ett_rnsap_RL_DM_Rprt = -1; -static gint ett_rnsap_RL_Set_DM_Rprt = -1; -static gint ett_rnsap_RL_InformationList_DM_Rprt = -1; -static gint ett_rnsap_RL_InformationItem_DM_Rprt = -1; -static gint ett_rnsap_RL_Set_InformationList_DM_Rprt = -1; -static gint ett_rnsap_RL_Set_InformationItem_DM_Rprt = -1; -static gint ett_rnsap_DedicatedMeasurementTerminationRequest = -1; -static gint ett_rnsap_DedicatedMeasurementFailureIndication = -1; -static gint ett_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind = -1; -static gint ett_rnsap_RL_DM_Fail_Ind = -1; -static gint ett_rnsap_RL_Set_DM_Fail_Ind = -1; -static gint ett_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind = -1; -static gint ett_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind = -1; -static gint ett_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind = -1; -static gint ett_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind = -1; -static gint ett_rnsap_CommonTransportChannelResourcesReleaseRequest = -1; -static gint ett_rnsap_CommonTransportChannelResourcesRequest = -1; -static gint ett_rnsap_CommonTransportChannelResourcesResponseFDD = -1; -static gint ett_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD = -1; -static gint ett_rnsap_CommonTransportChannelResourcesResponseTDD = -1; -static gint ett_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD = -1; -static gint ett_rnsap_CommonTransportChannelResourcesFailure = -1; -static gint ett_rnsap_CompressedModeCommand = -1; -static gint ett_rnsap_ErrorIndication = -1; -static gint ett_rnsap_CommonMeasurementInitiationRequest = -1; -static gint ett_rnsap_CommonMeasurementObjectType_CM_Rqst = -1; -static gint ett_rnsap_Cell_CM_Rqst = -1; -static gint ett_rnsap_NeighbouringCellMeasurementInfo = -1; -static gint ett_rnsap_NeighbouringCellMeasurementInfo_item = -1; -static gint ett_rnsap_CommonMeasurementInitiationResponse = -1; -static gint ett_rnsap_CommonMeasurementObjectType_CM_Rsp = -1; -static gint ett_rnsap_Cell_CM_Rsp = -1; -static gint ett_rnsap_CommonMeasurementInitiationFailure = -1; -static gint ett_rnsap_CommonMeasurementReport = -1; -static gint ett_rnsap_CommonMeasurementObjectType_CM_Rprt = -1; -static gint ett_rnsap_Cell_CM_Rprt = -1; -static gint ett_rnsap_CommonMeasurementTerminationRequest = -1; -static gint ett_rnsap_CommonMeasurementFailureIndication = -1; -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_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_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_InformationExchangeTerminationRequest = -1; -static gint ett_rnsap_InformationExchangeFailureIndication = -1; -static gint ett_rnsap_ResetRequest = -1; -static gint ett_rnsap_ResetIndicator = -1; -static gint ett_rnsap_ContextList_Reset = -1; -static gint ett_rnsap_ContextInfoList_Reset = -1; -static gint ett_rnsap_ContextInfoItem_Reset = -1; -static gint ett_rnsap_ContextType_Reset = -1; -static gint ett_rnsap_ContextGroupList_Reset = -1; -static gint ett_rnsap_ContextGroupInfoList_Reset = -1; -static gint ett_rnsap_ContextGroupInfoItem_Reset = -1; -static gint ett_rnsap_ResetResponse = -1; -static gint ett_rnsap_RadioLinkActivationCommandFDD = -1; -static gint ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD = -1; -static gint ett_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD = -1; -static gint ett_rnsap_RadioLinkActivationCommandTDD = -1; -static gint ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD = -1; -static gint ett_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD = -1; -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_RadioLinkParameterUpdateIndicationTDD = -1; -static gint ett_rnsap_UEMeasurementInitiationRequest = -1; -static gint ett_rnsap_UEMeasurementInitiationResponse = -1; -static gint ett_rnsap_UEMeasurementInitiationFailure = -1; -static gint ett_rnsap_UEMeasurementReport = -1; -static gint ett_rnsap_UEMeasurementTerminationRequest = -1; -static gint ett_rnsap_UEMeasurementFailureIndication = -1; -static gint ett_rnsap_IurInvokeTrace = -1; -static gint ett_rnsap_ListOfInterfacesToTrace = -1; -static gint ett_rnsap_InterfacesToTraceItem = -1; -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_PrivateMessage = -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_AdditionalPreferredFrequency = -1; -static gint ett_rnsap_AdditionalPreferredFrequencyItem = -1; -static gint ett_rnsap_AffectedUEInformationForMBMS = -1; -static gint ett_rnsap_AllocationRetentionPriority = -1; -static gint ett_rnsap_Allowed_Rate_Information = -1; -static gint ett_rnsap_Angle_Of_Arrival_Value_LCR = -1; -static gint ett_rnsap_BadSatellites = -1; -static gint ett_rnsap_T_badSatelliteInformation = -1; -static gint ett_rnsap_T_badSatelliteInformation_item = -1; -static gint ett_rnsap_BSIC = -1; -static gint ett_rnsap_BurstModeParameters = -1; -static gint ett_rnsap_Cause = -1; -static gint ett_rnsap_Cell_Capacity_Class_Value = -1; -static gint ett_rnsap_CGI = -1; -static gint ett_rnsap_T_lAI = -1; -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_CorrespondingCells = -1; -static gint ett_rnsap_CriticalityDiagnostics = -1; -static gint ett_rnsap_CriticalityDiagnostics_IE_List = -1; -static gint ett_rnsap_CriticalityDiagnostics_IE_List_item = -1; -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_DCH_FDD_Information = -1; -static gint ett_rnsap_DCH_FDD_InformationItem = -1; -static gint ett_rnsap_DCH_Specific_FDD_InformationList = -1; -static gint ett_rnsap_DCH_Specific_FDD_Item = -1; -static gint ett_rnsap_DCH_InformationResponse = -1; -static gint ett_rnsap_DCH_InformationResponseItem = -1; -static gint ett_rnsap_DCH_TDD_Information = -1; -static gint ett_rnsap_DCH_TDD_InformationItem = -1; -static gint ett_rnsap_DCH_Specific_TDD_InformationList = -1; -static gint ett_rnsap_DCH_Specific_TDD_Item = -1; -static gint ett_rnsap_DedicatedMeasurementValue = -1; -static gint ett_rnsap_DedicatedMeasurementValueInformation = -1; -static gint ett_rnsap_DedicatedMeasurementAvailable = -1; -static gint ett_rnsap_DelayedActivation = -1; -static gint ett_rnsap_DelayedActivationUpdate = -1; -static gint ett_rnsap_Activate_Info = -1; -static gint ett_rnsap_Deactivate_Info = -1; -static gint ett_rnsap_Execution_Type = -1; -static gint ett_rnsap_DGPSCorrections = -1; -static gint ett_rnsap_T_satellite_DGPSCorrections_Information = -1; -static gint ett_rnsap_T_satellite_DGPSCorrections_Information_item = -1; -static gint ett_rnsap_DGPSThreshold = -1; -static gint ett_rnsap_DL_PowerBalancing_Information = -1; -static gint ett_rnsap_DL_ReferencePowerInformationList = -1; -static gint ett_rnsap_DL_ReferencePowerInformationItem = -1; -static gint ett_rnsap_DL_ReferencePowerInformation = -1; -static gint ett_rnsap_DL_Timeslot_Information = -1; -static gint ett_rnsap_DL_Timeslot_InformationItem = -1; -static gint ett_rnsap_DL_TimeslotLCR_Information = -1; -static gint ett_rnsap_DL_TimeslotLCR_InformationItem = -1; -static gint ett_rnsap_DL_TimeSlot_ISCP_Info = -1; -static gint ett_rnsap_DL_TimeSlot_ISCP_InfoItem = -1; -static gint ett_rnsap_DL_TimeSlot_ISCP_LCR_Information = -1; -static gint ett_rnsap_DL_TimeSlot_ISCP_LCR_InfoItem = -1; -static gint ett_rnsap_DSCH_FlowControlInformation = -1; -static gint ett_rnsap_DSCH_FlowControlItem = -1; -static gint ett_rnsap_DSCH_TDD_Information = -1; -static gint ett_rnsap_DSCH_TDD_InformationItem = -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; -static gint ett_rnsap_EDCH_FDD_InformationResponseItem = -1; -static gint ett_rnsap_EDCH_FDD_Information_To_Modify = -1; -static gint ett_rnsap_EDCH_FDD_Update_Information = -1; -static gint ett_rnsap_EDCH_FDD_Update_InfoItem = -1; -static gint ett_rnsap_E_DCH_Grant_Type_Information = -1; -static gint ett_rnsap_E_DCH_LogicalChannelInformation = -1; -static gint ett_rnsap_E_DCH_LogicalChannelInformationItem = -1; -static gint ett_rnsap_E_DCH_MACdPDU_SizeList = -1; -static gint ett_rnsap_E_DCH_MACdPDU_SizeListItem = -1; -static gint ett_rnsap_E_DCH_LogicalChannelToModify = -1; -static gint ett_rnsap_E_DCH_LogicalChannelToModifyItem = -1; -static gint ett_rnsap_E_DCH_MACdPDU_SizeToModifyList = -1; -static gint ett_rnsap_E_DCH_LogicalChannelToDelete = -1; -static gint ett_rnsap_E_DCH_LogicalChannelToDeleteItem = -1; -static gint ett_rnsap_EDCH_MACdFlows_Information = -1; -static gint ett_rnsap_EDCH_MACdFlow_Specific_InfoList = -1; -static gint ett_rnsap_EDCH_MACdFlow_Specific_InfoItem = -1; -static gint ett_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList = -1; -static gint ett_rnsap_EDCH_MACdFlow_Specific_InfoToModifyItem = -1; -static gint ett_rnsap_EDCH_MACdFlows_To_Delete = -1; -static gint ett_rnsap_EDCH_MACdFlows_To_Delete_Item = -1; -static gint ett_rnsap_E_DCH_Non_Scheduled_Transmission_Grant_Items = -1; -static gint ett_rnsap_EDPCH_Information_FDD = -1; -static gint ett_rnsap_EDPCH_Information_RLReconfPrepare_FDD = -1; -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_E_TFCS_Information = -1; -static gint ett_rnsap_EventA = -1; -static gint ett_rnsap_EventB = -1; -static gint ett_rnsap_EventC = -1; -static gint ett_rnsap_EventD = -1; -static gint ett_rnsap_EventE = -1; -static gint ett_rnsap_EventF = -1; -static gint ett_rnsap_FACH_FlowControlInformation = -1; -static gint ett_rnsap_FACH_FlowControlInformationItem = -1; -static gint ett_rnsap_FACH_InformationList = -1; -static gint ett_rnsap_FACH_InformationItem = -1; -static gint ett_rnsap_FACH_PCH_InformationList = -1; -static gint ett_rnsap_FACH_PCH_InformationItem = -1; -static gint ett_rnsap_FDD_DCHs_to_Modify = -1; -static gint ett_rnsap_FDD_DCHs_to_ModifyItem = -1; -static gint ett_rnsap_FDD_DCHs_to_ModifySpecificInformationList = -1; -static gint ett_rnsap_FDD_DCHs_to_ModifySpecificItem = -1; -static gint ett_rnsap_FDD_DL_CodeInformation = -1; -static gint ett_rnsap_FDD_DL_CodeInformationItem = -1; -static gint ett_rnsap_FPACH_Information = -1; -static gint ett_rnsap_GA_Cell = -1; -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_GA_PointWithAltitude = -1; -static gint ett_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid = -1; -static gint ett_rnsap_GA_PointWithUnCertaintyEllipse = -1; -static gint ett_rnsap_GA_UncertaintyEllipse = -1; -static gint ett_rnsap_GA_PointWithUnCertainty = -1; -static gint ett_rnsap_GA_AccessPointPosition = -1; -static gint ett_rnsap_GeographicalCoordinate = -1; -static gint ett_rnsap_GERAN_SI_Type = -1; -static gint ett_rnsap_GERAN_SystemInfo = -1; -static gint ett_rnsap_GERAN_SystemInfo_item = -1; -static gint ett_rnsap_GPS_Almanac = -1; -static gint ett_rnsap_T_satellite_Almanac_Information = -1; -static gint ett_rnsap_T_satellite_Almanac_Information_item = -1; -static gint ett_rnsap_Satellite_Almanac_Information_ExtItem = -1; -static gint ett_rnsap_Satellite_Almanac_Information_ExtItem_item = -1; -static gint ett_rnsap_GPSInformation = -1; -static gint ett_rnsap_GPSInformation_item = -1; -static gint ett_rnsap_GPS_Ionospheric_Model = -1; -static gint ett_rnsap_GPS_NavigationModel_and_TimeRecovery = -1; -static gint ett_rnsap_GPS_NavigationModel_and_TimeRecovery_item = -1; -static gint ett_rnsap_GPS_RealTime_Integrity = -1; -static gint ett_rnsap_GPS_RX_POS = -1; -static gint ett_rnsap_GPS_UTC_Model = -1; -static gint ett_rnsap_Guaranteed_Rate_Information = -1; -static gint ett_rnsap_HARQ_MemoryPartitioning = -1; -static gint ett_rnsap_HARQ_MemoryPartitioning_Implicit = -1; -static gint ett_rnsap_HARQ_MemoryPartitioning_Explicit = -1; -static gint ett_rnsap_HARQ_MemoryPartitioningList = -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_HSDSCH_Information_to_Modify = -1; -static gint ett_rnsap_HSDSCH_Information_to_Modify_Unsynchronised = -1; -static gint ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList = -1; -static gint ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem = -1; -static gint ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response = -1; -static gint ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_Response = -1; -static gint ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify = -1; -static gint ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify = -1; -static gint ett_rnsap_HSDSCH_MACdFlows_Information = -1; -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_TDD_Information = -1; -static gint ett_rnsap_HSDSCH_TDD_Information_Response = -1; -static gint ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response = -1; -static gint ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response = -1; -static gint ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR = -1; -static gint ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response_LCR = -1; -static gint ett_rnsap_HSSCCH_FDD_Specific_InfoList_Response = -1; -static gint ett_rnsap_HSSCCH_FDD_Specific_InfoItem_Response = -1; -static gint ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response = -1; -static gint ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response = -1; -static gint ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR = -1; -static gint ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response_LCR = -1; -static gint ett_rnsap_HSSICH_Info = -1; -static gint ett_rnsap_HSSICH_InfoLCR = -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_InformationAvailable = -1; -static gint ett_rnsap_InformationReportCharacteristics = -1; -static gint ett_rnsap_InformationReportPeriodicity = -1; -static gint ett_rnsap_InformationThreshold = -1; -static gint ett_rnsap_InformationType = -1; -static gint ett_rnsap_IPDLParameters = -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_LoadValue = -1; -static gint ett_rnsap_MAC_c_sh_SDU_LengthList = -1; -static gint ett_rnsap_MACdPDU_Size_IndexList = -1; -static gint ett_rnsap_MACdPDU_Size_IndexItem = -1; -static gint ett_rnsap_MACdPDU_Size_IndexList_to_Modify = -1; -static gint ett_rnsap_MACdPDU_Size_IndexItem_to_Modify = -1; -static gint ett_rnsap_MBMS_Bearer_Service_Full_Address = -1; -static gint ett_rnsap_MBMS_Bearer_Service_List = -1; -static gint ett_rnsap_MBMS_Bearer_ServiceItemFDD = -1; -static gint ett_rnsap_MBMS_Bearer_ServiceItemFDD_PFL = -1; -static gint ett_rnsap_MBMS_Bearer_ServiceItemTDD = -1; -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_MeasurementIncreaseDecreaseThreshold = -1; -static gint ett_rnsap_MeasurementThreshold = -1; -static gint ett_rnsap_MidambleShiftAndBurstType = -1; -static gint ett_rnsap_T_type1 = -1; -static gint ett_rnsap_T_midambleAllocationMode = -1; -static gint ett_rnsap_T_type2 = -1; -static gint ett_rnsap_T_midambleAllocationMode1 = -1; -static gint ett_rnsap_T_type3 = -1; -static gint ett_rnsap_T_midambleAllocationMode2 = -1; -static gint ett_rnsap_MidambleShiftLCR = -1; -static gint ett_rnsap_ModifyPriorityQueue = -1; -static gint ett_rnsap_NACC_Related_Data = -1; -static gint ett_rnsap_Neighbouring_UMTS_CellInformation = -1; -static gint ett_rnsap_Neighbouring_UMTS_CellInformationItem = -1; -static gint ett_rnsap_Neighbouring_FDD_CellInformation = -1; -static gint ett_rnsap_Neighbouring_FDD_CellInformationItem = -1; -static gint ett_rnsap_NeighbouringFDDCellMeasurementInformation = -1; -static gint ett_rnsap_Neighbouring_GSM_CellInformationIEs = -1; -static gint ett_rnsap_Neighbouring_GSM_CellInformationItem = -1; -static gint ett_rnsap_Neighbouring_TDD_CellInformation = -1; -static gint ett_rnsap_Neighbouring_TDD_CellInformationItem = -1; -static gint ett_rnsap_NeighbouringTDDCellMeasurementInformation = -1; -static gint ett_rnsap_NeighbouringTDDCellMeasurementInformationLCR = -1; -static gint ett_rnsap_Neighbouring_LCR_TDD_CellInformation = -1; -static gint ett_rnsap_Neighbouring_LCR_TDD_CellInformationItem = -1; -static gint ett_rnsap_NotProvidedCellList = -1; -static gint ett_rnsap_NRTLoadInformationValue = -1; -static gint ett_rnsap_OnModification = -1; -static gint ett_rnsap_OnModificationInformation = -1; -static gint ett_rnsap_PCH_InformationList = -1; -static gint ett_rnsap_PCH_InformationItem = -1; -static gint ett_rnsap_Periodic = -1; -static gint ett_rnsap_PeriodicInformation = -1; -static gint ett_rnsap_Permanent_NAS_UE_Identity = -1; -static gint ett_rnsap_PreferredFrequencyLayerInfo = -1; -static gint ett_rnsap_PriorityQueue_InfoList = -1; -static gint ett_rnsap_PriorityQueue_InfoItem = -1; -static gint ett_rnsap_PriorityQueue_InfoList_to_Modify = -1; -static gint ett_rnsap_PriorityQueue_InfoItem_to_Add = -1; -static gint ett_rnsap_PriorityQueue_InfoItem_to_Modify = -1; -static gint ett_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised = -1; -static gint ett_rnsap_PriorityQueue_InfoItem_to_Modify_Unsynchronised = -1; -static gint ett_rnsap_ProvidedInformation = -1; -static gint ett_rnsap_PTMCellList = -1; -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_ReportCharacteristics = -1; -static gint ett_rnsap_ReportPeriodicity = -1; -static gint ett_rnsap_RequestedDataValue = -1; -static gint ett_rnsap_RequestedDataValueInformation = -1; -static gint ett_rnsap_RL_Specific_DCH_Info = -1; -static gint ett_rnsap_RL_Specific_DCH_Info_Item = -1; -static gint ett_rnsap_RL_Specific_EDCH_Information = -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_Secondary_CCPCH_Info_TDD = -1; -static gint ett_rnsap_Secondary_CPICH_Information = -1; -static gint ett_rnsap_Secondary_CPICH_Information_Change = -1; -static gint ett_rnsap_Secondary_LCR_CCPCH_Info_TDD = -1; -static gint ett_rnsap_Secondary_CCPCH_TDD_InformationList = -1; -static gint ett_rnsap_Secondary_CCPCH_TDD_InformationItem = -1; -static gint ett_rnsap_Secondary_LCR_CCPCH_TDD_InformationList = -1; -static gint ett_rnsap_Secondary_LCR_CCPCH_TDD_InformationItem = -1; -static gint ett_rnsap_Secondary_CCPCH_TDD_Code_Information = -1; -static gint ett_rnsap_Secondary_CCPCH_TDD_Code_InformationItem = -1; -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_GA_AccessPointPositionwithOptionalAltitude = -1; -static gint ett_rnsap_SFNSFNMeasurementThresholdInformation = -1; -static gint ett_rnsap_SFNSFNMeasurementValueInformation = -1; -static gint ett_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation = -1; -static gint ett_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item = -1; -static gint ett_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation = -1; -static gint ett_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item = -1; -static gint ett_rnsap_SFNSFNTimeStampInformation = -1; -static gint ett_rnsap_SFNSFNTimeStamp_TDD = -1; -static gint ett_rnsap_SFNSFNValue = -1; -static gint ett_rnsap_SNA_Information = -1; -static gint ett_rnsap_ListOfSNAs = -1; -static gint ett_rnsap_S_RNTI_Group = -1; -static gint ett_rnsap_SynchronisationConfiguration = -1; -static gint ett_rnsap_SYNC_UL_ProcParameters = -1; -static gint ett_rnsap_TDD_ChannelisationCodeLCR = -1; -static gint ett_rnsap_TDD_DCHs_to_Modify = -1; -static gint ett_rnsap_TDD_DCHs_to_ModifyItem = -1; -static gint ett_rnsap_TDD_DCHs_to_ModifySpecificInformationList = -1; -static gint ett_rnsap_TDD_DCHs_to_ModifySpecificItem = -1; -static gint ett_rnsap_TDD_DL_Code_Information = -1; -static gint ett_rnsap_TDD_DL_Code_InformationItem = -1; -static gint ett_rnsap_TDD_DL_Code_LCR_Information = -1; -static gint ett_rnsap_TDD_DL_Code_LCR_InformationItem = -1; -static gint ett_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR = -1; -static gint ett_rnsap_TDD_DPCHOffset = -1; -static gint ett_rnsap_TDD_UL_Code_Information = -1; -static gint ett_rnsap_TDD_UL_Code_InformationItem = -1; -static gint ett_rnsap_TDD_UL_Code_LCR_Information = -1; -static gint ett_rnsap_TDD_UL_Code_LCR_InformationItem = -1; -static gint ett_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR = -1; -static gint ett_rnsap_TMGI = -1; -static gint ett_rnsap_TnlQos = -1; -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_TUTRANGPS = -1; -static gint ett_rnsap_TUTRANGPSMeasurementThresholdInformation = -1; -static gint ett_rnsap_TUTRANGPSMeasurementValueInformation = -1; -static gint ett_rnsap_TransportFormatCombination_Beta = -1; -static gint ett_rnsap_T_signalledGainFactors = -1; -static gint ett_rnsap_TFCS = -1; -static gint ett_rnsap_T_tFCSvalues = -1; -static gint ett_rnsap_TFCS_TFCSList = -1; -static gint ett_rnsap_TFCS_TFCSList_item = -1; -static gint ett_rnsap_TFCS_CTFC = -1; -static gint ett_rnsap_TransportFormatSet = -1; -static gint ett_rnsap_TransportFormatSet_DynamicPartList = -1; -static gint ett_rnsap_TransportFormatSet_DynamicPartList_item = -1; -static gint ett_rnsap_TransportFormatSet_ModeDP = -1; -static gint ett_rnsap_TDD_TransportFormatSet_ModeDP = -1; -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_Capabilities_Info = -1; -static gint ett_rnsap_UEIdentity = -1; -static gint ett_rnsap_UEMeasurementReportCharacteristics = -1; -static gint ett_rnsap_UEMeasurementReportCharacteristicsEvent1h = -1; -static gint ett_rnsap_UEMeasurementReportCharacteristicsEvent1i = -1; -static gint ett_rnsap_UEMeasurementReportCharacteristicsEvent6a = -1; -static gint ett_rnsap_UEMeasurementReportCharacteristicsEvent6b = -1; -static gint ett_rnsap_UEMeasurementReportCharacteristicsEvent6c = -1; -static gint ett_rnsap_UEMeasurementReportCharacteristicsEvent6d = -1; -static gint ett_rnsap_UEMeasurementReportCharacteristicsPeriodic = -1; -static gint ett_rnsap_UEMeasurementThreshold = -1; -static gint ett_rnsap_UEMeasurementTimeslotInfoHCR = -1; -static gint ett_rnsap_UEMeasurementTimeslotInfoHCR_IEs = -1; -static gint ett_rnsap_UEMeasurementTimeslotInfoLCR = -1; -static gint ett_rnsap_UEMeasurementTimeslotInfoLCR_IEs = -1; -static gint ett_rnsap_UEMeasurementValue = -1; -static gint ett_rnsap_UE_MeasurementValue_UE_Transmitted_Power = -1; -static gint ett_rnsap_UEMeasurementValueTransmittedPowerListHCR = -1; -static gint ett_rnsap_UEMeasurementValueTransmittedPowerListHCR_IEs = -1; -static gint ett_rnsap_UEMeasurementValueTransmittedPowerListLCR = -1; -static gint ett_rnsap_UEMeasurementValueTransmittedPowerListLCR_IEs = -1; -static gint ett_rnsap_UE_MeasurementValue_Primary_CCPCH_RSCP = -1; -static gint ett_rnsap_UE_MeasurementValue_DL_Timeslot_ISCP = -1; -static gint ett_rnsap_UEMeasurementValueTimeslotISCPListHCR = -1; -static gint ett_rnsap_UEMeasurementValueTimeslotISCPListHCR_IEs = -1; -static gint ett_rnsap_UEMeasurementValueTimeslotISCPListLCR = -1; -static gint ett_rnsap_UEMeasurementValueTimeslotISCPListLCR_IEs = -1; -static gint ett_rnsap_UEMeasurementValueInformation = -1; -static gint ett_rnsap_UEMeasurementValueInformationAvailable = -1; -static gint ett_rnsap_UE_State = -1; -static gint ett_rnsap_Cell_Fach_Pch_State = -1; -static gint ett_rnsap_Ura_Pch_State = -1; -static gint ett_rnsap_UL_Timeslot_Information = -1; -static gint ett_rnsap_UL_Timeslot_InformationItem = -1; -static gint ett_rnsap_UL_TimeslotLCR_Information = -1; -static gint ett_rnsap_UL_TimeslotLCR_InformationItem = -1; -static gint ett_rnsap_UL_TimeSlot_ISCP_Info = -1; -static gint ett_rnsap_UL_TimeSlot_ISCP_InfoItem = -1; -static gint ett_rnsap_UL_TimeSlot_ISCP_LCR_Info = -1; -static gint ett_rnsap_UL_TimeSlot_ISCP_LCR_InfoItem = -1; -static gint ett_rnsap_UL_TimingAdvanceCtrl_LCR = -1; -static gint ett_rnsap_UC_ID = -1; -static gint ett_rnsap_UL_ScramblingCode = -1; -static gint ett_rnsap_UL_Synchronisation_Parameters_LCR = -1; -static gint ett_rnsap_URA_Information = -1; -static gint ett_rnsap_RNCsWithCellsInTheAccessedURA_List = -1; -static gint ett_rnsap_RNCsWithCellsInTheAccessedURA_Item = -1; -static gint ett_rnsap_USCH_Information = -1; -static gint ett_rnsap_USCH_InformationItem = -1; -static gint ett_rnsap_PrivateIE_ID = -1; -static gint ett_rnsap_ProcedureID = -1; -static gint ett_rnsap_TransactionID = -1; -static gint ett_rnsap_ProtocolIE_Container = -1; -static gint ett_rnsap_ProtocolIE_Field = -1; -static gint ett_rnsap_ProtocolIE_ContainerPair = -1; -static gint ett_rnsap_ProtocolIE_FieldPair = -1; -static gint ett_rnsap_ProtocolIE_ContainerList = -1; -static gint ett_rnsap_ProtocolIE_ContainerPairList = -1; -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; - -/*--- End of included file: packet-rnsap-ett.c ---*/ -#line 96 "packet-rnsap-template.c" - -/* Global variables */ -static proto_tree *top_tree; -static guint32 ProcedureCode; -static guint32 ProtocolIE_ID; -static guint32 ddMode; - -#define BYTE_ALIGN_OFFSET(offset) \ - if(offset&0x07){ \ - offset=(offset&0xfffffff8)+8; \ - } -#define RNSAP_FDD 1 -/* Prodedure ID:s */ - -/* Protocol IE:s */ - - - -static int dissect_rnsap_InitiatingMessageValueValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree); -static int dissect_rnsap_SuccessfulOutcomeValueValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree); -static int dissect_rnsap_UnsuccessfulOutcomeValueValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree); -static int dissect_rnsap_ProtocolIEValueValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree); - -/*--- Included file: packet-rnsap-fn.c ---*/ -#line 1 "packet-rnsap-fn.c" - -/* enumerated values for ProcedureCode */ -#define RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATION 0 -#define RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESRELEASE 1 -#define RNSAP_ID_COMPRESSEDMODECOMMAND 2 -#define RNSAP_ID_DOWNLINKPOWERCONTROL 3 -#define RNSAP_ID_DOWNLINKPOWERTIMESLOTCONTROL 4 -#define RNSAP_ID_DOWNLINKSIGNALLINGTRANSFER 5 -#define RNSAP_ID_ERRORINDICATION 6 -#define RNSAP_ID_DEDICATEDMEASUREMENTFAILURE 7 -#define RNSAP_ID_DEDICATEDMEASUREMENTINITIATION 8 -#define RNSAP_ID_DEDICATEDMEASUREMENTREPORTING 9 -#define RNSAP_ID_DEDICATEDMEASUREMENTTERMINATION 10 -#define RNSAP_ID_PAGING 11 -#define RNSAP_ID_PHYSICALCHANNELRECONFIGURATION 12 -#define RNSAP_ID_PRIVATEMESSAGE 13 -#define RNSAP_ID_RADIOLINKADDITION 14 -#define RNSAP_ID_RADIOLINKCONGESTION 34 -#define RNSAP_ID_RADIOLINKDELETION 15 -#define RNSAP_ID_RADIOLINKFAILURE 16 -#define RNSAP_ID_RADIOLINKPREEMPTION 17 -#define RNSAP_ID_RADIOLINKRESTORATION 18 -#define RNSAP_ID_RADIOLINKSETUP 19 -#define RNSAP_ID_RELOCATIONCOMMIT 20 -#define RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCANCELLATION 21 -#define RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCOMMIT 22 -#define RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONPREPARATION 23 -#define RNSAP_ID_UNSYNCHRONISEDRADIOLINKRECONFIGURATION 24 -#define RNSAP_ID_UPLINKSIGNALLINGTRANSFER 25 -#define RNSAP_ID_COMMONMEASUREMENTFAILURE 26 -#define RNSAP_ID_COMMONMEASUREMENTINITIATION 27 -#define RNSAP_ID_COMMONMEASUREMENTREPORTING 28 -#define RNSAP_ID_COMMONMEASUREMENTTERMINATION 29 -#define RNSAP_ID_INFORMATIONEXCHANGEFAILURE 30 -#define RNSAP_ID_INFORMATIONEXCHANGEINITIATION 31 -#define RNSAP_ID_INFORMATIONREPORTING 32 -#define RNSAP_ID_INFORMATIONEXCHANGETERMINATION 33 -#define RNSAP_ID_RESET 35 -#define RNSAP_ID_RADIOLINKACTIVATION 36 -#define RNSAP_ID_GERANUPLINKSIGNALLINGTRANSFER 37 -#define RNSAP_ID_RADIOLINKPARAMETERUPDATE 38 -#define RNSAP_ID_UEMEASUREMENTFAILURE 39 -#define RNSAP_ID_UEMEASUREMENTINITIATION 40 -#define RNSAP_ID_UEMEASUREMENTREPORTING 41 -#define RNSAP_ID_UEMEASUREMENTTERMINATION 42 -#define RNSAP_ID_IURDEACTIVATETRACE 43 -#define RNSAP_ID_IURINVOKETRACE 44 -#define RNSAP_ID_MBMSATTACH 45 -#define RNSAP_ID_MBMSDETACH 46 -#define RNSAP_ID_DIRECTINFORMATIONTRANSFER 48 - -static const value_string rnsap_ProcedureCode_vals[] = { - { RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATION, "id-commonTransportChannelResourcesInitialisation" }, - { RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESRELEASE, "id-commonTransportChannelResourcesRelease" }, - { RNSAP_ID_COMPRESSEDMODECOMMAND, "id-compressedModeCommand" }, - { RNSAP_ID_DOWNLINKPOWERCONTROL, "id-downlinkPowerControl" }, - { RNSAP_ID_DOWNLINKPOWERTIMESLOTCONTROL, "id-downlinkPowerTimeslotControl" }, - { RNSAP_ID_DOWNLINKSIGNALLINGTRANSFER, "id-downlinkSignallingTransfer" }, - { RNSAP_ID_ERRORINDICATION, "id-errorIndication" }, - { RNSAP_ID_DEDICATEDMEASUREMENTFAILURE, "id-dedicatedMeasurementFailure" }, - { RNSAP_ID_DEDICATEDMEASUREMENTINITIATION, "id-dedicatedMeasurementInitiation" }, - { RNSAP_ID_DEDICATEDMEASUREMENTREPORTING, "id-dedicatedMeasurementReporting" }, - { RNSAP_ID_DEDICATEDMEASUREMENTTERMINATION, "id-dedicatedMeasurementTermination" }, - { RNSAP_ID_PAGING, "id-paging" }, - { RNSAP_ID_PHYSICALCHANNELRECONFIGURATION, "id-physicalChannelReconfiguration" }, - { RNSAP_ID_PRIVATEMESSAGE, "id-privateMessage" }, - { RNSAP_ID_RADIOLINKADDITION, "id-radioLinkAddition" }, - { RNSAP_ID_RADIOLINKCONGESTION, "id-radioLinkCongestion" }, - { RNSAP_ID_RADIOLINKDELETION, "id-radioLinkDeletion" }, - { RNSAP_ID_RADIOLINKFAILURE, "id-radioLinkFailure" }, - { RNSAP_ID_RADIOLINKPREEMPTION, "id-radioLinkPreemption" }, - { RNSAP_ID_RADIOLINKRESTORATION, "id-radioLinkRestoration" }, - { RNSAP_ID_RADIOLINKSETUP, "id-radioLinkSetup" }, - { RNSAP_ID_RELOCATIONCOMMIT, "id-relocationCommit" }, - { RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCANCELLATION, "id-synchronisedRadioLinkReconfigurationCancellation" }, - { RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCOMMIT, "id-synchronisedRadioLinkReconfigurationCommit" }, - { RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONPREPARATION, "id-synchronisedRadioLinkReconfigurationPreparation" }, - { RNSAP_ID_UNSYNCHRONISEDRADIOLINKRECONFIGURATION, "id-unSynchronisedRadioLinkReconfiguration" }, - { RNSAP_ID_UPLINKSIGNALLINGTRANSFER, "id-uplinkSignallingTransfer" }, - { RNSAP_ID_COMMONMEASUREMENTFAILURE, "id-commonMeasurementFailure" }, - { RNSAP_ID_COMMONMEASUREMENTINITIATION, "id-commonMeasurementInitiation" }, - { RNSAP_ID_COMMONMEASUREMENTREPORTING, "id-commonMeasurementReporting" }, - { RNSAP_ID_COMMONMEASUREMENTTERMINATION, "id-commonMeasurementTermination" }, - { RNSAP_ID_INFORMATIONEXCHANGEFAILURE, "id-informationExchangeFailure" }, - { RNSAP_ID_INFORMATIONEXCHANGEINITIATION, "id-informationExchangeInitiation" }, - { RNSAP_ID_INFORMATIONREPORTING, "id-informationReporting" }, - { RNSAP_ID_INFORMATIONEXCHANGETERMINATION, "id-informationExchangeTermination" }, - { RNSAP_ID_RESET, "id-reset" }, - { RNSAP_ID_RADIOLINKACTIVATION, "id-radioLinkActivation" }, - { RNSAP_ID_GERANUPLINKSIGNALLINGTRANSFER, "id-gERANuplinkSignallingTransfer" }, - { RNSAP_ID_RADIOLINKPARAMETERUPDATE, "id-radioLinkParameterUpdate" }, - { RNSAP_ID_UEMEASUREMENTFAILURE, "id-uEMeasurementFailure" }, - { RNSAP_ID_UEMEASUREMENTINITIATION, "id-uEMeasurementInitiation" }, - { RNSAP_ID_UEMEASUREMENTREPORTING, "id-uEMeasurementReporting" }, - { RNSAP_ID_UEMEASUREMENTTERMINATION, "id-uEMeasurementTermination" }, - { RNSAP_ID_IURDEACTIVATETRACE, "id-iurDeactivateTrace" }, - { RNSAP_ID_IURINVOKETRACE, "id-iurInvokeTrace" }, - { RNSAP_ID_MBMSATTACH, "id-mBMSAttach" }, - { RNSAP_ID_MBMSDETACH, "id-mBMSDetach" }, - { RNSAP_ID_DIRECTINFORMATIONTRANSFER, "id-directInformationTransfer" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_ProcedureCode(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, &ProcedureCode, FALSE); - -#line 29 "rnsap.cnf" - if (check_col(actx->pinfo->cinfo, COL_INFO)) - col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s ", - val_to_str(ProcedureCode, rnsap_ProcedureCode_vals, - "unknown message")); - - return offset; -} - - -static const value_string rnsap_T_ddMode_vals[] = { - { 0, "tdd" }, - { 1, "fdd" }, - { 2, "common" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_T_ddMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 3, &ddMode, TRUE, 0, NULL); - - return offset; -} - - -static const per_sequence_t ProcedureID_sequence[] = { - { &hf_rnsap_procedureCode , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProcedureCode }, - { &hf_rnsap_ddMode , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_ddMode }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_ProcedureID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_rnsap_ProcedureID, ProcedureID_sequence); - - return offset; -} - - -static const value_string rnsap_Criticality_vals[] = { - { 0, "reject" }, - { 1, "ignore" }, - { 2, "notify" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_Criticality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 3, NULL, FALSE, 0, NULL); - - return offset; -} - - - -static int -dissect_rnsap_INTEGER_0_127(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_INTEGER_0_32767(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, 32767U, NULL, FALSE); - - return offset; -} - - -static const value_string rnsap_TransactionID_vals[] = { - { 0, "shortTransActionId" }, - { 1, "longTransActionId" }, - { 0, NULL } -}; - -static const per_choice_t TransactionID_choice[] = { - { 0, &hf_rnsap_shortTransActionId, ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_127 }, - { 1, &hf_rnsap_longTransActionId, ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_32767 }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_TransactionID(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_TransactionID, TransactionID_choice, - NULL); - - return offset; -} - - - -static int -dissect_rnsap_InitiatingMessageValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 46 "rnsap.cnf" - - offset = dissect_rnsap_InitiatingMessageValueValue(tvb, offset, actx, tree); - - - - return offset; -} - - -static const per_sequence_t InitiatingMessage_sequence[] = { - { &hf_rnsap_procedureID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProcedureID }, - { &hf_rnsap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality }, - { &hf_rnsap_transactionID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TransactionID }, - { &hf_rnsap_initiatingMessageValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_InitiatingMessageValue }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_InitiatingMessage(tvbuff_t *tvb _U_, int offset _U_, 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_InitiatingMessage, InitiatingMessage_sequence); - - return offset; -} - - - -static int -dissect_rnsap_SuccessfulOutcomeValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 50 "rnsap.cnf" - - offset = dissect_rnsap_SuccessfulOutcomeValueValue(tvb, offset, actx, tree); - - - - return offset; -} - - -static const per_sequence_t SuccessfulOutcome_sequence[] = { - { &hf_rnsap_procedureID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProcedureID }, - { &hf_rnsap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality }, - { &hf_rnsap_transactionID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TransactionID }, - { &hf_rnsap_successfulOutcomeValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_SuccessfulOutcomeValue }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_SuccessfulOutcome(tvbuff_t *tvb _U_, int offset _U_, 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_SuccessfulOutcome, SuccessfulOutcome_sequence); - - return offset; -} - - - -static int -dissect_rnsap_UnsuccessfulOutcomeValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 62 "rnsap.cnf" - - offset = dissect_rnsap_UnsuccessfulOutcomeValueValue(tvb, offset, actx, tree); - - - - return offset; -} - - -static const per_sequence_t UnsuccessfulOutcome_sequence[] = { - { &hf_rnsap_procedureID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProcedureID }, - { &hf_rnsap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality }, - { &hf_rnsap_transactionID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TransactionID }, - { &hf_rnsap_unsuccessfulOutcomeValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UnsuccessfulOutcomeValue }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UnsuccessfulOutcome(tvbuff_t *tvb _U_, int offset _U_, 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_UnsuccessfulOutcome, UnsuccessfulOutcome_sequence); - - return offset; -} - - - -static int -dissect_rnsap_OutcomeValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 54 "rnsap.cnf" - /* FIX ME */ - guint length; - - offset = dissect_per_length_determinant(tvb, offset, actx, tree, hf_rnsap_pdu_length, &length); - offset = offset + length; - BYTE_ALIGN_OFFSET(offset) - - - - return offset; -} - - -static const per_sequence_t Outcome_sequence[] = { - { &hf_rnsap_procedureID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProcedureID }, - { &hf_rnsap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality }, - { &hf_rnsap_transactionID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TransactionID }, - { &hf_rnsap_outcomeValue , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_OutcomeValue }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_Outcome(tvbuff_t *tvb _U_, int offset _U_, 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_Outcome, Outcome_sequence); - - return offset; -} - - -static const value_string rnsap_RNSAP_PDU_vals[] = { - { 0, "initiatingMessage" }, - { 1, "successfulOutcome" }, - { 2, "unsuccessfulOutcome" }, - { 3, "outcome" }, - { 0, NULL } -}; - -static const per_choice_t RNSAP_PDU_choice[] = { - { 0, &hf_rnsap_initiatingMessage, ASN1_EXTENSION_ROOT , dissect_rnsap_InitiatingMessage }, - { 1, &hf_rnsap_successfulOutcome, ASN1_EXTENSION_ROOT , dissect_rnsap_SuccessfulOutcome }, - { 2, &hf_rnsap_unsuccessfulOutcome, ASN1_EXTENSION_ROOT , dissect_rnsap_UnsuccessfulOutcome }, - { 3, &hf_rnsap_outcome , ASN1_EXTENSION_ROOT , dissect_rnsap_Outcome }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_RNSAP_PDU(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_RNSAP_PDU, RNSAP_PDU_choice, - NULL); - - return offset; -} - - -/* enumerated values for ProtocolIE_ID */ -#define RNSAP_ID_ALLOWEDQUEUINGTIME 4 -#define RNSAP_ID_ALLOWED_RATE_INFORMATION 42 -#define RNSAP_ID_ANTENNACOLOCATIONINDICATOR 309 -#define RNSAP_ID_BINDINGID 5 -#define RNSAP_ID_C_ID 6 -#define RNSAP_ID_C_RNTI 7 -#define RNSAP_ID_CELL_CAPACITY_CLASS_VALUE 303 -#define RNSAP_ID_CFN 8 -#define RNSAP_ID_CN_CS_DOMAINIDENTIFIER 9 -#define RNSAP_ID_CN_PS_DOMAINIDENTIFIER 10 -#define RNSAP_ID_CAUSE 11 -#define RNSAP_ID_COVERAGEINDICATOR 310 -#define RNSAP_ID_CRITICALITYDIAGNOSTICS 20 -#define RNSAP_ID_CONTEXTINFOITEM_RESET 211 -#define RNSAP_ID_CONTEXTGROUPINFOITEM_RESET 515 -#define RNSAP_ID_D_RNTI 21 -#define RNSAP_ID_D_RNTI_RELEASEINDICATION 22 -#define RNSAP_ID_DCHS_TO_ADD_FDD 26 -#define RNSAP_ID_DCHS_TO_ADD_TDD 27 -#define RNSAP_ID_DCH_DELETELIST_RL_RECONFPREPFDD 30 -#define RNSAP_ID_DCH_DELETELIST_RL_RECONFPREPTDD 31 -#define RNSAP_ID_DCH_DELETELIST_RL_RECONFRQSTFDD 32 -#define RNSAP_ID_DCH_DELETELIST_RL_RECONFRQSTTDD 33 -#define RNSAP_ID_DCH_FDD_INFORMATION 34 -#define RNSAP_ID_DCH_TDD_INFORMATION 35 -#define RNSAP_ID_FDD_DCHS_TO_MODIFY 39 -#define RNSAP_ID_TDD_DCHS_TO_MODIFY 40 -#define RNSAP_ID_DCH_INFORMATIONRESPONSE 43 -#define RNSAP_ID_DCH_RATE_INFORMATIONITEM_RL_CONGESTIND 38 -#define RNSAP_ID_DL_CCTRCH_INFORMATIONADDITEM_RL_RECONFPREPTDD 44 -#define RNSAP_ID_DL_CCTRCH_INFORMATIONLISTIE_RL_RECONFREADYTDD 45 -#define RNSAP_ID_DL_CCTRCH_INFORMATIONDELETEITEM_RL_RECONFRQSTTDD 46 -#define RNSAP_ID_DL_CCTRCH_INFORMATIONITEM_RL_SETUPRQSTTDD 47 -#define RNSAP_ID_DL_CCTRCH_INFORMATIONLISTIE_PHYCHRECONFRQSTTDD 48 -#define RNSAP_ID_DL_CCTRCH_INFORMATIONLISTIE_RL_ADDITIONRSPTDD 49 -#define RNSAP_ID_DL_CCTRCH_INFORMATIONLISTIE_RL_SETUPRSPTDD 50 -#define RNSAP_ID_DL_CCTRCH_INFORMATIONADDLIST_RL_RECONFPREPTDD 51 -#define RNSAP_ID_DL_CCTRCH_INFORMATIONDELETELIST_RL_RECONFRQSTTDD 52 -#define RNSAP_ID_DL_CCTRCH_INFORMATIONLIST_RL_SETUPRQSTTDD 53 -#define RNSAP_ID_FDD_DL_CODEINFORMATION 54 -#define RNSAP_ID_DL_DPCH_INFORMATION_RL_RECONFPREPFDD 59 -#define RNSAP_ID_DL_DPCH_INFORMATION_RL_SETUPRQSTFDD 60 -#define RNSAP_ID_DL_DPCH_INFORMATION_RL_RECONFRQSTFDD 61 -#define RNSAP_ID_DL_DPCH_INFORMATIONITEM_PHYCHRECONFRQSTTDD 62 -#define RNSAP_ID_DL_DPCH_INFORMATIONITEM_RL_ADDITIONRSPTDD 63 -#define RNSAP_ID_DL_DPCH_INFORMATIONITEM_RL_SETUPRSPTDD 64 -#define RNSAP_ID_DL_DPCH_TIMINGADJUSTMENT 278 -#define RNSAP_ID_DLREFERENCEPOWER 67 -#define RNSAP_ID_DLREFERENCEPOWERLIST_DL_PC_RQST 68 -#define RNSAP_ID_DL_REFERENCEPOWERINFORMATION_DL_PC_RQST 69 -#define RNSAP_ID_DPC_MODE 12 -#define RNSAP_ID_DRXCYCLELENGTHCOEFFICIENT 70 -#define RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_FAIL_IND 470 -#define RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_FAIL 471 -#define RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_RPRT 71 -#define RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_RQST 72 -#define RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_RSP 73 -#define RNSAP_ID_DEDICATEDMEASUREMENTTYPE 74 -#define RNSAP_ID_FACH_INFOFORUESELECTEDS_CCPCH_CTCH_RESOURCERSPFDD 82 -#define RNSAP_ID_FACH_INFOFORUESELECTEDS_CCPCH_CTCH_RESOURCERSPTDD 83 -#define RNSAP_ID_GUARANTEED_RATE_INFORMATION 41 -#define RNSAP_ID_IMSI 84 -#define RNSAP_ID_HCS_PRIO 311 -#define RNSAP_ID_L3_INFORMATION 85 -#define RNSAP_ID_ADJUSTMENTPERIOD 90 -#define RNSAP_ID_MAXADJUSTMENTSTEP 91 -#define RNSAP_ID_MEASUREMENTFILTERCOEFFICIENT 92 -#define RNSAP_ID_MESSAGESTRUCTURE 57 -#define RNSAP_ID_MEASUREMENTID 93 -#define RNSAP_ID_NEIGHBOURING_GSM_CELLINFORMATION 13 -#define RNSAP_ID_NEIGHBOURING_UMTS_CELLINFORMATIONITEM 95 -#define RNSAP_ID_NRT_LOAD_INFORMATION_VALUE 305 -#define RNSAP_ID_NRT_LOAD_INFORMATION_VALUE_INCRDECRTHRES 306 -#define RNSAP_ID_PAGINGAREA_PAGINGRQST 102 -#define RNSAP_ID_FACH_FLOWCONTROLINFORMATION 103 -#define RNSAP_ID_PARTIALREPORTINGINDICATOR 472 -#define RNSAP_ID_PERMANENT_NAS_UE_IDENTITY 17 -#define RNSAP_ID_POWERADJUSTMENTTYPE 107 -#define RNSAP_ID_RANAP_RELOCATIONINFORMATION 109 -#define RNSAP_ID_RL_INFORMATION_PHYCHRECONFRQSTFDD 110 -#define RNSAP_ID_RL_INFORMATION_PHYCHRECONFRQSTTDD 111 -#define RNSAP_ID_RL_INFORMATION_RL_ADDITIONRQSTFDD 112 -#define RNSAP_ID_RL_INFORMATION_RL_ADDITIONRQSTTDD 113 -#define RNSAP_ID_RL_INFORMATION_RL_DELETIONRQST 114 -#define RNSAP_ID_RL_INFORMATION_RL_FAILUREIND 115 -#define RNSAP_ID_RL_INFORMATION_RL_RECONFPREPFDD 116 -#define RNSAP_ID_RL_INFORMATION_RL_RESTOREIND 117 -#define RNSAP_ID_RL_INFORMATION_RL_SETUPRQSTFDD 118 -#define RNSAP_ID_RL_INFORMATION_RL_SETUPRQSTTDD 119 -#define RNSAP_ID_RL_INFORMATIONITEM_RL_CONGESTIND 55 -#define RNSAP_ID_RL_INFORMATIONITEM_DM_RPRT 120 -#define RNSAP_ID_RL_INFORMATIONITEM_DM_RQST 121 -#define RNSAP_ID_RL_INFORMATIONITEM_DM_RSP 122 -#define RNSAP_ID_RL_INFORMATIONITEM_RL_PREEMPTREQUIREDIND 2 -#define RNSAP_ID_RL_INFORMATIONITEM_RL_SETUPRQSTFDD 123 -#define RNSAP_ID_RL_INFORMATIONLIST_RL_CONGESTIND 56 -#define RNSAP_ID_RL_INFORMATIONLIST_RL_ADDITIONRQSTFDD 124 -#define RNSAP_ID_RL_INFORMATIONLIST_RL_DELETIONRQST 125 -#define RNSAP_ID_RL_INFORMATIONLIST_RL_PREEMPTREQUIREDIND 1 -#define RNSAP_ID_RL_INFORMATIONLIST_RL_RECONFPREPFDD 126 -#define RNSAP_ID_RL_INFORMATIONRESPONSE_RL_ADDITIONRSPTDD 127 -#define RNSAP_ID_RL_INFORMATIONRESPONSE_RL_RECONFREADYTDD 128 -#define RNSAP_ID_RL_INFORMATIONRESPONSE_RL_SETUPRSPTDD 129 -#define RNSAP_ID_RL_INFORMATIONRESPONSEITEM_RL_ADDITIONRSPFDD 130 -#define RNSAP_ID_RL_INFORMATIONRESPONSEITEM_RL_RECONFREADYFDD 131 -#define RNSAP_ID_RL_INFORMATIONRESPONSEITEM_RL_RECONFRSPFDD 132 -#define RNSAP_ID_RL_INFORMATIONRESPONSEITEM_RL_SETUPRSPFDD 133 -#define RNSAP_ID_RL_INFORMATIONRESPONSELIST_RL_ADDITIONRSPFDD 134 -#define RNSAP_ID_RL_INFORMATIONRESPONSELIST_RL_RECONFREADYFDD 135 -#define RNSAP_ID_RL_INFORMATIONRESPONSELIST_RL_RECONFRSPFDD 136 -#define RNSAP_ID_RL_INFORMATIONRESPONSE_RL_RECONFRSPTDD 28 -#define RNSAP_ID_RL_INFORMATIONRESPONSELIST_RL_SETUPRSPFDD 137 -#define RNSAP_ID_RL_RECONFIGURATIONFAILURE_RL_RECONFFAIL 141 -#define RNSAP_ID_RL_SET_INFORMATIONITEM_DM_RPRT 143 -#define RNSAP_ID_RL_SET_INFORMATIONITEM_DM_RQST 144 -#define RNSAP_ID_RL_SET_INFORMATIONITEM_DM_RSP 145 -#define RNSAP_ID_RL_SET_INFORMATION_RL_FAILUREIND 146 -#define RNSAP_ID_RL_SET_INFORMATION_RL_RESTOREIND 147 -#define RNSAP_ID_RL_SET_SUCCESSFUL_INFORMATIONITEM_DM_FAIL 473 -#define RNSAP_ID_RL_SET_UNSUCCESSFUL_INFORMATIONITEM_DM_FAIL 474 -#define RNSAP_ID_RL_SET_UNSUCCESSFUL_INFORMATIONITEM_DM_FAIL_IND 475 -#define RNSAP_ID_RL_SUCCESSFUL_INFORMATIONITEM_DM_FAIL 476 -#define RNSAP_ID_RL_UNSUCCESSFUL_INFORMATIONITEM_DM_FAIL 477 -#define RNSAP_ID_RL_UNSUCCESSFUL_INFORMATIONITEM_DM_FAIL_IND 478 -#define RNSAP_ID_REPORTCHARACTERISTICS 152 -#define RNSAP_ID_REPORTING_OBJECT_RL_FAILUREIND 153 -#define RNSAP_ID_REPORING_OBJECT_RL_RESTOREIND 154 -#define RNSAP_ID_RT_LOAD_VALUE 307 -#define RNSAP_ID_RT_LOAD_VALUE_INCRDECRTHRES 308 -#define RNSAP_ID_S_RNTI 155 -#define RNSAP_ID_RESETINDICATOR 244 -#define RNSAP_ID_RNC_ID 245 -#define RNSAP_ID_SAI 156 -#define RNSAP_ID_SRNC_ID 157 -#define RNSAP_ID_SUCCESSFULRL_INFORMATIONRESPONSE_RL_ADDITIONFAILUREFDD 159 -#define RNSAP_ID_SUCCESSFULRL_INFORMATIONRESPONSE_RL_SETUPFAILUREFDD 160 -#define RNSAP_ID_TRANSPORTBEARERID 163 -#define RNSAP_ID_TRANSPORTBEARERREQUESTINDICATOR 164 -#define RNSAP_ID_TRANSPORTLAYERADDRESS 165 -#define RNSAP_ID_TYPEOFERROR 140 -#define RNSAP_ID_UC_ID 166 -#define RNSAP_ID_UL_CCTRCH_ADDINFORMATION_RL_RECONFPREPTDD 167 -#define RNSAP_ID_UL_CCTRCH_INFORMATIONADDLIST_RL_RECONFPREPTDD 169 -#define RNSAP_ID_UL_CCTRCH_INFORMATIONITEM_RL_SETUPRQSTTDD 171 -#define RNSAP_ID_UL_CCTRCH_INFORMATIONLIST_RL_SETUPRQSTTDD 172 -#define RNSAP_ID_UL_CCTRCH_INFORMATIONLISTIE_PHYCHRECONFRQSTTDD 173 -#define RNSAP_ID_UL_CCTRCH_INFORMATIONLISTIE_RL_ADDITIONRSPTDD 174 -#define RNSAP_ID_UL_CCTRCH_INFORMATIONLISTIE_RL_RECONFREADYTDD 175 -#define RNSAP_ID_UL_CCTRCH_INFORMATIONLISTIE_RL_SETUPRSPTDD 176 -#define RNSAP_ID_UL_DPCH_INFORMATION_RL_RECONFPREPFDD 177 -#define RNSAP_ID_UL_DPCH_INFORMATION_RL_RECONFRQSTFDD 178 -#define RNSAP_ID_UL_DPCH_INFORMATION_RL_SETUPRQSTFDD 179 -#define RNSAP_ID_UL_DPCH_INFORMATIONITEM_PHYCHRECONFRQSTTDD 180 -#define RNSAP_ID_UL_DPCH_INFORMATIONITEM_RL_ADDITIONRSPTDD 181 -#define RNSAP_ID_UL_DPCH_INFORMATIONITEM_RL_SETUPRSPTDD 182 -#define RNSAP_ID_UL_DPCH_INFORMATIONADDLISTIE_RL_RECONFREADYTDD 183 -#define RNSAP_ID_UL_SIRTARGET 184 -#define RNSAP_ID_URA_INFORMATION 185 -#define RNSAP_ID_UNSUCCESSFULRL_INFORMATIONRESPONSE_RL_ADDITIONFAILUREFDD 188 -#define RNSAP_ID_UNSUCCESSFULRL_INFORMATIONRESPONSE_RL_SETUPFAILUREFDD 189 -#define RNSAP_ID_UNSUCCESSFULRL_INFORMATIONRESPONSE_RL_SETUPFAILURETDD 190 -#define RNSAP_ID_ACTIVE_PATTERN_SEQUENCE_INFORMATION 193 -#define RNSAP_ID_ADJUSTMENTRATIO 194 -#define RNSAP_ID_CAUSELEVEL_RL_ADDITIONFAILUREFDD 197 -#define RNSAP_ID_CAUSELEVEL_RL_ADDITIONFAILURETDD 198 -#define RNSAP_ID_CAUSELEVEL_RL_RECONFFAILURE 199 -#define RNSAP_ID_CAUSELEVEL_RL_SETUPFAILUREFDD 200 -#define RNSAP_ID_CAUSELEVEL_RL_SETUPFAILURETDD 201 -#define RNSAP_ID_DL_CCTRCH_INFORMATIONDELETEITEM_RL_RECONFPREPTDD 205 -#define RNSAP_ID_DL_CCTRCH_INFORMATIONMODIFYITEM_RL_RECONFPREPTDD 206 -#define RNSAP_ID_DL_CCTRCH_INFORMATIONMODIFYITEM_RL_RECONFRQSTTDD 207 -#define RNSAP_ID_DL_CCTRCH_INFORMATIONDELETELIST_RL_RECONFPREPTDD 208 -#define RNSAP_ID_DL_CCTRCH_INFORMATIONMODIFYLIST_RL_RECONFPREPTDD 209 -#define RNSAP_ID_DL_CCTRCH_INFORMATIONMODIFYLIST_RL_RECONFRQSTTDD 210 -#define RNSAP_ID_DL_DPCH_INFORMATIONADDLISTIE_RL_RECONFREADYTDD 212 -#define RNSAP_ID_DL_DPCH_INFORMATIONDELETELISTIE_RL_RECONFREADYTDD 213 -#define RNSAP_ID_DL_DPCH_INFORMATIONMODIFYLISTIE_RL_RECONFREADYTDD 214 -#define RNSAP_ID_DSCHS_TO_ADD_TDD 215 -#define RNSAP_ID_UNUSED_PROTOCOLIE_ID_216 216 -#define RNSAP_ID_DSCH_DELETELIST_RL_RECONFPREPTDD 217 -#define RNSAP_ID_UNUSED_PROTOCOLIE_ID_218 218 -#define RNSAP_ID_UNUSED_PROTOCOLIE_ID_219 219 -#define RNSAP_ID_DSCH_INFORMATIONLISTIE_RL_ADDITIONRSPTDD 220 -#define RNSAP_ID_DSCH_INFORMATIONLISTIES_RL_SETUPRSPTDD 221 -#define RNSAP_ID_DSCH_TDD_INFORMATION 222 -#define RNSAP_ID_UNUSED_PROTOCOLIE_ID_223 223 -#define RNSAP_ID_UNUSED_PROTOCOLIE_ID_226 226 -#define RNSAP_ID_DSCH_MODIFYLIST_RL_RECONFPREPTDD 227 -#define RNSAP_ID_UNUSED_PROTOCOLIE_ID_228 228 -#define RNSAP_ID_UNUSED_PROTOCOLIE_ID_324 324 -#define RNSAP_ID_UNUSED_PROTOCOLIE_ID_229 229 -#define RNSAP_ID_DSCHTOBEADDEDORMODIFIEDLIST_RL_RECONFREADYTDD 230 -#define RNSAP_ID_UNUSED_PROTOCOLIE_ID_29 29 -#define RNSAP_ID_UNUSED_PROTOCOLIE_ID_225 225 -#define RNSAP_ID_GA_CELL 232 -#define RNSAP_ID_GA_CELLADDITIONALSHAPES 3 -#define RNSAP_ID_UNUSED_PROTOCOLIE_ID_246 246 -#define RNSAP_ID_TRANSMISSION_GAP_PATTERN_SEQUENCE_INFORMATION 255 -#define RNSAP_ID_UL_CCTRCH_DELETEINFORMATION_RL_RECONFPREPTDD 256 -#define RNSAP_ID_UL_CCTRCH_MODIFYINFORMATION_RL_RECONFPREPTDD 257 -#define RNSAP_ID_UL_CCTRCH_INFORMATIONMODIFYITEM_RL_RECONFRQSTTDD 258 -#define RNSAP_ID_UL_CCTRCH_INFORMATIONDELETELIST_RL_RECONFPREPTDD 259 -#define RNSAP_ID_UL_CCTRCH_INFORMATIONMODIFYLIST_RL_RECONFPREPTDD 260 -#define RNSAP_ID_UL_CCTRCH_INFORMATIONMODIFYLIST_RL_RECONFRQSTTDD 261 -#define RNSAP_ID_UL_CCTRCH_INFORMATIONDELETEITEM_RL_RECONFRQSTTDD 262 -#define RNSAP_ID_UL_CCTRCH_INFORMATIONDELETELIST_RL_RECONFRQSTTDD 263 -#define RNSAP_ID_UL_DPCH_INFORMATIONDELETELISTIE_RL_RECONFREADYTDD 264 -#define RNSAP_ID_UL_DPCH_INFORMATIONMODIFYLISTIE_RL_RECONFREADYTDD 265 -#define RNSAP_ID_UNSUCCESSFULRL_INFORMATIONRESPONSE_RL_ADDITIONFAILURETDD 266 -#define RNSAP_ID_USCHS_TO_ADD 267 -#define RNSAP_ID_USCH_DELETELIST_RL_RECONFPREPTDD 268 -#define RNSAP_ID_USCH_INFORMATIONLISTIE_RL_ADDITIONRSPTDD 269 -#define RNSAP_ID_USCH_INFORMATIONLISTIES_RL_SETUPRSPTDD 270 -#define RNSAP_ID_USCH_INFORMATION 271 -#define RNSAP_ID_USCH_MODIFYLIST_RL_RECONFPREPTDD 272 -#define RNSAP_ID_USCHTOBEADDEDORMODIFIEDLIST_RL_RECONFREADYTDD 273 -#define RNSAP_ID_DL_PHYSICAL_CHANNEL_INFORMATION_RL_SETUPRQSTTDD 274 -#define RNSAP_ID_UL_PHYSICAL_CHANNEL_INFORMATION_RL_SETUPRQSTTDD 275 -#define RNSAP_ID_CLOSEDLOOPMODE1_SUPPORTINDICATOR 276 -#define RNSAP_ID_UNUSED_PROTOCOLIE_ID_277 277 -#define RNSAP_ID_STTD_SUPPORTINDICATOR 279 -#define RNSAP_ID_CFNREPORTINGINDICATOR 14 -#define RNSAP_ID_CNORIGINATEDPAGE_PAGINGRQST 23 -#define RNSAP_ID_INNERLOOPDLPCSTATUS 24 -#define RNSAP_ID_PROPAGATIONDELAY 25 -#define RNSAP_ID_RXTIMINGDEVIATIONFORTA 36 -#define RNSAP_ID_TIMESLOT_ISCP 37 -#define RNSAP_ID_CCTRCH_INFORMATIONITEM_RL_FAILUREIND 15 -#define RNSAP_ID_CCTRCH_INFORMATIONITEM_RL_RESTOREIND 16 -#define RNSAP_ID_COMMONMEASUREMENTACCURACY 280 -#define RNSAP_ID_COMMONMEASUREMENTOBJECTTYPE_CM_RPRT 281 -#define RNSAP_ID_COMMONMEASUREMENTOBJECTTYPE_CM_RQST 282 -#define RNSAP_ID_COMMONMEASUREMENTOBJECTTYPE_CM_RSP 283 -#define RNSAP_ID_COMMONMEASUREMENTTYPE 284 -#define RNSAP_ID_CONGESTIONCAUSE 18 -#define RNSAP_ID_SFN 285 -#define RNSAP_ID_SFNREPORTINGINDICATOR 286 -#define RNSAP_ID_INFORMATIONEXCHANGEID 287 -#define RNSAP_ID_INFORMATIONEXCHANGEOBJECTTYPE_INFEX_RPRT 288 -#define RNSAP_ID_INFORMATIONEXCHANGEOBJECTTYPE_INFEX_RQST 289 -#define RNSAP_ID_INFORMATIONEXCHANGEOBJECTTYPE_INFEX_RSP 290 -#define RNSAP_ID_INFORMATIONREPORTCHARACTERISTICS 291 -#define RNSAP_ID_INFORMATIONTYPE 292 -#define RNSAP_ID_NEIGHBOURING_LCR_TDD_CELLINFORMATION 58 -#define RNSAP_ID_DL_TIMESLOT_ISCP_LCR_INFORMATION_RL_SETUPRQSTTDD 65 -#define RNSAP_ID_RL_LCR_INFORMATIONRESPONSE_RL_SETUPRSPTDD 66 -#define RNSAP_ID_UL_CCTRCH_LCR_INFORMATIONLISTIE_RL_SETUPRSPTDD 75 -#define RNSAP_ID_UL_DPCH_LCR_INFORMATIONITEM_RL_SETUPRSPTDD 76 -#define RNSAP_ID_DL_CCTRCH_LCR_INFORMATIONLISTIE_RL_SETUPRSPTDD 77 -#define RNSAP_ID_DL_DPCH_LCR_INFORMATIONITEM_RL_SETUPRSPTDD 78 -#define RNSAP_ID_DSCH_LCR_INFORMATIONLISTIES_RL_SETUPRSPTDD 79 -#define RNSAP_ID_USCH_LCR_INFORMATIONLISTIES_RL_SETUPRSPTDD 80 -#define RNSAP_ID_DL_TIMESLOT_ISCP_LCR_INFORMATION_RL_ADDITIONRQSTTDD 81 -#define RNSAP_ID_RL_LCR_INFORMATIONRESPONSE_RL_ADDITIONRSPTDD 86 -#define RNSAP_ID_UL_CCTRCH_LCR_INFORMATIONLISTIE_RL_ADDITIONRSPTDD 87 -#define RNSAP_ID_UL_DPCH_LCR_INFORMATIONITEM_RL_ADDITIONRSPTDD 88 -#define RNSAP_ID_DL_CCTRCH_LCR_INFORMATIONLISTIE_RL_ADDITIONRSPTDD 89 -#define RNSAP_ID_DL_DPCH_LCR_INFORMATIONITEM_RL_ADDITIONRSPTDD 94 -#define RNSAP_ID_DSCH_LCR_INFORMATIONLISTIES_RL_ADDITIONRSPTDD 96 -#define RNSAP_ID_USCH_LCR_INFORMATIONLISTIES_RL_ADDITIONRSPTDD 97 -#define RNSAP_ID_UL_DPCH_LCR_INFORMATIONADDLISTIE_RL_RECONFREADYTDD 98 -#define RNSAP_ID_UL_TIMESLOT_LCR_INFORMATIONMODIFYLIST_RL_RECONFREADYTDD 100 -#define RNSAP_ID_DL_DPCH_LCR_INFORMATIONADDLISTIE_RL_RECONFREADYTDD 101 -#define RNSAP_ID_DL_TIMESLOT_LCR_INFORMATIONMODIFYLIST_RL_RECONFREADYTDD 104 -#define RNSAP_ID_UL_TIMESLOT_LCR_INFORMATIONLIST_PHYCHRECONFRQSTTDD 105 -#define RNSAP_ID_DL_TIMESLOT_LCR_INFORMATIONLIST_PHYCHRECONFRQSTTDD 106 -#define RNSAP_ID_TIMESLOT_ISCP_LCR_LIST_DL_PC_RQST_TDD 138 -#define RNSAP_ID_TSTD_SUPPORT_INDICATOR_RL_SETUPRQSTTDD 139 -#define RNSAP_ID_RESTRICTIONSTATEINDICATOR 142 -#define RNSAP_ID_LOAD_VALUE 233 -#define RNSAP_ID_LOAD_VALUE_INCRDECRTHRES 234 -#define RNSAP_ID_ONMODIFICATION 235 -#define RNSAP_ID_RECEIVED_TOTAL_WIDEBAND_POWER_VALUE 236 -#define RNSAP_ID_RECEIVED_TOTAL_WIDEBAND_POWER_VALUE_INCRDECRTHRES 237 -#define RNSAP_ID_SFNSFNMEASUREMENTTHRESHOLDINFORMATION 238 -#define RNSAP_ID_TRANSMITTED_CARRIER_POWER_VALUE 239 -#define RNSAP_ID_TRANSMITTED_CARRIER_POWER_VALUE_INCRDECRTHRES 240 -#define RNSAP_ID_TUTRANGPSMEASUREMENTTHRESHOLDINFORMATION 241 -#define RNSAP_ID_UL_TIMESLOT_ISCP_VALUE 242 -#define RNSAP_ID_UL_TIMESLOT_ISCP_VALUE_INCRDECRTHRES 243 -#define RNSAP_ID_RX_TIMING_DEVIATION_VALUE_LCR 293 -#define RNSAP_ID_DPC_MODE_CHANGE_SUPPORTINDICATOR 19 -#define RNSAP_ID_UNUSED_PROTOCOLIE_ID_247 247 -#define RNSAP_ID_UNUSED_PROTOCOLIE_ID_295 295 -#define RNSAP_ID_PRIMARYCCPCH_RSCP_RL_RECONFPREPTDD 202 -#define RNSAP_ID_DL_TIMESLOT_ISCP_INFO_RL_RECONFPREPTDD 203 -#define RNSAP_ID_DL_TIMESLOT_ISCP_LCR_INFORMATION_RL_RECONFPREPTDD 204 -#define RNSAP_ID_DSCH_RNTI 249 -#define RNSAP_ID_DL_POWERBALANCING_INFORMATION 296 -#define RNSAP_ID_DL_POWERBALANCING_ACTIVATIONINDICATOR 297 -#define RNSAP_ID_DL_POWERBALANCING_UPDATEDINDICATOR 298 -#define RNSAP_ID_DL_REFERENCEPOWERINFORMATION 299 -#define RNSAP_ID_ENHANCED_PRIMARYCPICH_ECNO 224 -#define RNSAP_ID_IPDL_TDD_PARAMETERSLCR 252 -#define RNSAP_ID_CELLCAPABILITYCONTAINER_FDD 300 -#define RNSAP_ID_CELLCAPABILITYCONTAINER_TDD 301 -#define RNSAP_ID_CELLCAPABILITYCONTAINER_TDD_LCR 302 -#define RNSAP_ID_RL_SPECIFIC_DCH_INFO 317 -#define RNSAP_ID_RL_RECONFIGURATIONREQUESTFDD_RL_INFORMATIONLIST 318 -#define RNSAP_ID_RL_RECONFIGURATIONREQUESTFDD_RL_INFORMATION_IES 319 -#define RNSAP_ID_RL_RECONFIGURATIONREQUESTTDD_RL_INFORMATION 321 -#define RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATIONNOTREQUIRED 250 -#define RNSAP_ID_DELAYEDACTIVATION 312 -#define RNSAP_ID_DELAYEDACTIVATIONLIST_RL_ACTIVATIONCMDFDD 313 -#define RNSAP_ID_DELAYEDACTIVATIONINFORMATION_RL_ACTIVATIONCMDFDD 314 -#define RNSAP_ID_DELAYEDACTIVATIONLIST_RL_ACTIVATIONCMDTDD 315 -#define RNSAP_ID_DELAYEDACTIVATIONINFORMATION_RL_ACTIVATIONCMDTDD 316 -#define RNSAP_ID_NEIGHBOURINGTDDCELLMEASUREMENTINFORMATIONLCR 251 -#define RNSAP_ID_UL_SIR_TARGET_CCTRCH_INFORMATIONITEM_RL_SETUPRSPTDD 150 -#define RNSAP_ID_UL_SIR_TARGET_CCTRCH_LCR_INFORMATIONITEM_RL_SETUPRSPTDD 151 -#define RNSAP_ID_PRIMCCPCH_RSCP_DL_PC_RQSTTDD 451 -#define RNSAP_ID_HSDSCH_FDD_INFORMATION 452 -#define RNSAP_ID_HSDSCH_FDD_INFORMATION_RESPONSE 453 -#define RNSAP_ID_HSDSCH_FDD_UPDATE_INFORMATION 466 -#define RNSAP_ID_HSDSCH_INFORMATION_TO_MODIFY 456 -#define RNSAP_ID_HSDSCHMACDFLOWSPECIFICINFORMATIONLIST_RL_PREEMPTREQUIREDIND 516 -#define RNSAP_ID_HSDSCHMACDFLOWSPECIFICINFORMATIONITEM_RL_PREEMPTREQUIREDIND 517 -#define RNSAP_ID_HSDSCH_RNTI 457 -#define RNSAP_ID_HSDSCH_TDD_INFORMATION 458 -#define RNSAP_ID_HSDSCH_TDD_INFORMATION_RESPONSE 459 -#define RNSAP_ID_HSDSCH_TDD_UPDATE_INFORMATION 467 -#define RNSAP_ID_HSPDSCH_RL_ID 463 -#define RNSAP_ID_HSDSCH_MACDFLOWS_TO_ADD 531 -#define RNSAP_ID_HSDSCH_MACDFLOWS_TO_DELETE 532 -#define RNSAP_ID_ANGLE_OF_ARRIVAL_VALUE_LCR 148 -#define RNSAP_ID_TRAFFICCLASS 158 -#define RNSAP_ID_UNUSED_PROTOCOLIE_ID_248 248 -#define RNSAP_ID_UNUSED_PROTOCOLIE_ID_253 253 -#define RNSAP_ID_PDSCH_RL_ID 323 -#define RNSAP_ID_TIMESLOT_RL_SETUPRSPTDD 325 -#define RNSAP_ID_GERAN_CELL_CAPABILITY 468 -#define RNSAP_ID_GERAN_CLASSMARK 469 -#define RNSAP_ID_DSCH_INITIALWINDOWSIZE 480 -#define RNSAP_ID_UL_SYNCHRONISATION_PARAMETERS_LCR 464 -#define RNSAP_ID_SNA_INFORMATION 479 -#define RNSAP_ID_MACHS_RESETINDICATOR 465 -#define RNSAP_ID_TDD_DL_DPCH_TIMESLOTFORMATMODIFYITEM_LCR_RL_RECONFREADYTDD 481 -#define RNSAP_ID_TDD_UL_DPCH_TIMESLOTFORMATMODIFYITEM_LCR_RL_RECONFREADYTDD 482 -#define RNSAP_ID_TDD_TPC_UPLINKSTEPSIZE_LCR_RL_SETUPRQSTTDD 483 -#define RNSAP_ID_UL_CCTRCH_INFORMATIONLIST_RL_ADDITIONRQSTTDD 484 -#define RNSAP_ID_UL_CCTRCH_INFORMATIONITEM_RL_ADDITIONRQSTTDD 485 -#define RNSAP_ID_DL_CCTRCH_INFORMATIONLIST_RL_ADDITIONRQSTTDD 486 -#define RNSAP_ID_DL_CCTRCH_INFORMATIONITEM_RL_ADDITIONRQSTTDD 487 -#define RNSAP_ID_TDD_TPC_UPLINKSTEPSIZE_INFORMATIONADD_LCR_RL_RECONFPREPTDD 488 -#define RNSAP_ID_TDD_TPC_UPLINKSTEPSIZE_INFORMATIONMODIFY_LCR_RL_RECONFPREPTDD 489 -#define RNSAP_ID_TDD_TPC_DOWNLINKSTEPSIZE_INFORMATIONADD_RL_RECONFPREPTDD 490 -#define RNSAP_ID_TDD_TPC_DOWNLINKSTEPSIZE_INFORMATIONMODIFY_RL_RECONFPREPTDD 491 -#define RNSAP_ID_UL_TIMINGADVANCECTRL_LCR 492 -#define RNSAP_ID_HSPDSCH_TIMESLOT_INFORMATIONLIST_PHYCHRECONFRQSTTDD 493 -#define RNSAP_ID_HSPDSCH_TIMESLOT_INFORMATIONLISTLCR_PHYCHRECONFRQSTTDD 494 -#define RNSAP_ID_HS_SICH_RECEPTION_QUALITY 495 -#define RNSAP_ID_HS_SICH_RECEPTION_QUALITY_MEASUREMENT_VALUE 496 -#define RNSAP_ID_HSSICH_INFO_DM_RPRT 497 -#define RNSAP_ID_HSSICH_INFO_DM_RQST 498 -#define RNSAP_ID_HSSICH_INFO_DM 499 -#define RNSAP_ID_CCTRCH_MAXIMUM_DL_POWER_RL_SETUPRSPTDD 500 -#define RNSAP_ID_CCTRCH_MINIMUM_DL_POWER_RL_SETUPRSPTDD 501 -#define RNSAP_ID_CCTRCH_MAXIMUM_DL_POWER_RL_ADDITIONRSPTDD 502 -#define RNSAP_ID_CCTRCH_MINIMUM_DL_POWER_RL_ADDITIONRSPTDD 503 -#define RNSAP_ID_CCTRCH_MAXIMUM_DL_POWER_RL_RECONFREADYTDD 504 -#define RNSAP_ID_CCTRCH_MINIMUM_DL_POWER_RL_RECONFREADYTDD 505 -#define RNSAP_ID_MAXIMUM_DL_POWER_TIMESLOTLCR_INFORMATIONMODIFYITEM_RL_RECONFREADYTDD 506 -#define RNSAP_ID_MINIMUM_DL_POWER_TIMESLOTLCR_INFORMATIONMODIFYITEM_RL_RECONFREADYTDD 507 -#define RNSAP_ID_DL_CCTRCH_INFORMATIONLIST_RL_RECONFRSPTDD 508 -#define RNSAP_ID_DL_DPCH_INFORMATIONMODIFYITEM_LCR_RL_RECONFRSPTDD 509 -#define RNSAP_ID_MAXIMUM_DL_POWER_TIMESLOTLCR_INFORMATIONITEM 510 -#define RNSAP_ID_MINIMUM_DL_POWER_TIMESLOTLCR_INFORMATIONITEM 511 -#define RNSAP_ID_TDD_SUPPORT_8PSK 512 -#define RNSAP_ID_TDD_MAXNRDLPHYSICALCHANNELS 513 -#define RNSAP_ID_EXTENDEDGSMCELLINDIVIDUALOFFSET 514 -#define RNSAP_ID_RL_PARAMETERUPDATEINDICATIONFDD_RL_INFORMATIONLIST 518 -#define RNSAP_ID_PRIMARY_CPICH_USAGE_FOR_CHANNEL_ESTIMATION 519 -#define RNSAP_ID_SECONDARY_CPICH_INFORMATION 520 -#define RNSAP_ID_SECONDARY_CPICH_INFORMATION_CHANGE 521 -#define RNSAP_ID_UNUSED_PROTOCOLIE_ID_522 522 -#define RNSAP_ID_UNUSED_PROTOCOLIE_ID_523 523 -#define RNSAP_ID_RL_PARAMETERUPDATEINDICATIONFDD_RL_INFORMATION_ITEM 524 -#define RNSAP_ID_PHASE_REFERENCE_UPDATE_INDICATOR 525 -#define RNSAP_ID_UNIDIRECTIONAL_DCH_INDICATOR 526 -#define RNSAP_ID_RL_INFORMATION_RL_RECONFPREPTDD 527 -#define RNSAP_ID_MULTIPLE_RL_INFORMATIONRESPONSE_RL_RECONFREADYTDD 528 -#define RNSAP_ID_RL_RECONFIGURATIONRESPONSETDD_RL_INFORMATION 529 -#define RNSAP_ID_SATELLITE_ALMANAC_INFORMATION_EXTITEM 530 -#define RNSAP_ID_HSDSCH_INFORMATION_TO_MODIFY_UNSYNCHRONISED 533 -#define RNSAP_ID_TNLQOS 534 -#define RNSAP_ID_RTLOADVALUE 535 -#define RNSAP_ID_NRTLOADINFORMATIONVALUE 536 -#define RNSAP_ID_CELLPORTIONID 537 -#define RNSAP_ID_UPPTSINTERFERENCEVALUE 538 -#define RNSAP_ID_PRIMARYCCPCH_RSCP_DELTA 539 -#define RNSAP_ID_UEMEASUREMENTTYPE 540 -#define RNSAP_ID_UEMEASUREMENTTIMESLOTINFOHCR 541 -#define RNSAP_ID_UEMEASUREMENTTIMESLOTINFOLCR 542 -#define RNSAP_ID_UEMEASUREMENTREPORTCHARACTERISTICS 543 -#define RNSAP_ID_UEMEASUREMENTPARAMETERMODALLOW 544 -#define RNSAP_ID_UEMEASUREMENTVALUEINFORMATION 545 -#define RNSAP_ID_INTERFACESTOTRACEITEM 546 -#define RNSAP_ID_LISTOFINTERFACESTOTRACE 547 -#define RNSAP_ID_TRACEDEPTH 548 -#define RNSAP_ID_TRACERECORDINGSESSIONREFERENCE 549 -#define RNSAP_ID_TRACEREFERENCE 550 -#define RNSAP_ID_UEIDENTITY 551 -#define RNSAP_ID_NACC_RELATED_DATA 552 -#define RNSAP_ID_GSM_CELL_INFEX_RQST 553 -#define RNSAP_ID_MEASUREMENTRECOVERYBEHAVIOR 554 -#define RNSAP_ID_MEASUREMENTRECOVERYREPORTINGINDICATOR 555 -#define RNSAP_ID_MEASUREMENTRECOVERYSUPPORTINDICATOR 556 -#define RNSAP_ID_DL_DPCH_POWER_INFORMATION_RL_RECONFPREPFDD 557 -#define RNSAP_ID_F_DPCH_INFORMATION_RL_RECONFPREPFDD 558 -#define RNSAP_ID_F_DPCH_INFORMATION_RL_SETUPRQSTFDD 559 -#define RNSAP_ID_MBMS_BEARER_SERVICE_LIST 560 -#define RNSAP_ID_MBMS_BEARER_SERVICE_LIST_INFEX_RSP 561 -#define RNSAP_ID_ACTIVE_MBMS_BEARER_SERVICEFDD 562 -#define RNSAP_ID_ACTIVE_MBMS_BEARER_SERVICETDD 563 -#define RNSAP_ID_OLD_URA_ID 564 -#define RNSAP_ID_UE_STATE 568 -#define RNSAP_ID_URA_ID 569 -#define RNSAP_ID_HARQ_PREAMBLE_MODE 571 -#define RNSAP_ID_SYNCHRONISATIONINDICATOR 572 -#define RNSAP_ID_UL_DPDCHINDICATOREDCH 573 -#define RNSAP_ID_EDPCH_INFORMATION 574 -#define RNSAP_ID_RL_SPECIFIC_EDCH_INFORMATION 575 -#define RNSAP_ID_EDCH_RL_INDICATION 576 -#define RNSAP_ID_EDCH_FDD_INFORMATION 577 -#define RNSAP_ID_EDCH_RLSET_ID 578 -#define RNSAP_ID_SERVING_EDCHRL_ID 579 -#define RNSAP_ID_EDCH_FDD_DL_CONTROLCHANNELINFORMATION 580 -#define RNSAP_ID_EDCH_FDD_INFORMATIONRESPONSE 581 -#define RNSAP_ID_EDCH_MACDFLOWS_TO_ADD 582 -#define RNSAP_ID_EDCH_FDD_INFORMATION_TO_MODIFY 583 -#define RNSAP_ID_EDCH_MACDFLOWS_TO_DELETE 584 -#define RNSAP_ID_EDPCH_INFORMATION_RLRECONFREQUEST_FDD 585 -#define RNSAP_ID_EDCH_MACDFLOWSPECIFICINFORMATIONLIST_RL_PREEMPTREQUIREDIND 586 -#define RNSAP_ID_EDCH_MACDFLOWSPECIFICINFORMATIONITEM_RL_PREEMPTREQUIREDIND 587 -#define RNSAP_ID_EDCH_MACDFLOWSPECIFICINFORMATIONLIST_RL_CONGESTIND 588 -#define RNSAP_ID_EDCH_MACDFLOWSPECIFICINFORMATIONITEM_RL_CONGESTIND 589 -#define RNSAP_ID_MBMS_BEARER_SERVICE_FULL_ADDRESS 590 -#define RNSAP_ID_INITIAL_DL_DPCH_TIMINGADJUSTMENT 591 -#define RNSAP_ID_INITIAL_DL_DPCH_TIMINGADJUSTMENT_ALLOWED 592 -#define RNSAP_ID_USER_PLANE_CONGESTION_FIELDS_INCLUSION 593 -#define RNSAP_ID_HARQ_PREAMBLE_MODE_ACTIVATION_INDICATOR 594 -#define RNSAP_ID_MULTIPLE_DEDICATEDMEASUREMENTVALUELIST_TDD_DM_RSP 595 -#define RNSAP_ID_MULTIPLE_DEDICATEDMEASUREMENTVALUELIST_LCR_TDD_DM_RSP 596 -#define RNSAP_ID_PROVIDEDINFORMATION 597 -#define RNSAP_ID_ACTIVE_MBMS_BEARER_SERVICEFDD_PFL 598 -#define RNSAP_ID_ACTIVE_MBMS_BEARER_SERVICETDD_PFL 599 -#define RNSAP_ID_FREQUENCYBANDINDICATOR 600 - -static const value_string rnsap_ProtocolIE_ID_vals[] = { - { RNSAP_ID_ALLOWEDQUEUINGTIME, "id-AllowedQueuingTime" }, - { RNSAP_ID_ALLOWED_RATE_INFORMATION, "id-Allowed-Rate-Information" }, - { RNSAP_ID_ANTENNACOLOCATIONINDICATOR, "id-AntennaColocationIndicator" }, - { RNSAP_ID_BINDINGID, "id-BindingID" }, - { RNSAP_ID_C_ID, "id-C-ID" }, - { RNSAP_ID_C_RNTI, "id-C-RNTI" }, - { RNSAP_ID_CELL_CAPACITY_CLASS_VALUE, "id-Cell-Capacity-Class-Value" }, - { RNSAP_ID_CFN, "id-CFN" }, - { RNSAP_ID_CN_CS_DOMAINIDENTIFIER, "id-CN-CS-DomainIdentifier" }, - { RNSAP_ID_CN_PS_DOMAINIDENTIFIER, "id-CN-PS-DomainIdentifier" }, - { RNSAP_ID_CAUSE, "id-Cause" }, - { RNSAP_ID_COVERAGEINDICATOR, "id-CoverageIndicator" }, - { RNSAP_ID_CRITICALITYDIAGNOSTICS, "id-CriticalityDiagnostics" }, - { RNSAP_ID_CONTEXTINFOITEM_RESET, "id-ContextInfoItem-Reset" }, - { RNSAP_ID_CONTEXTGROUPINFOITEM_RESET, "id-ContextGroupInfoItem-Reset" }, - { RNSAP_ID_D_RNTI, "id-D-RNTI" }, - { RNSAP_ID_D_RNTI_RELEASEINDICATION, "id-D-RNTI-ReleaseIndication" }, - { RNSAP_ID_DCHS_TO_ADD_FDD, "id-DCHs-to-Add-FDD" }, - { RNSAP_ID_DCHS_TO_ADD_TDD, "id-DCHs-to-Add-TDD" }, - { RNSAP_ID_DCH_DELETELIST_RL_RECONFPREPFDD, "id-DCH-DeleteList-RL-ReconfPrepFDD" }, - { RNSAP_ID_DCH_DELETELIST_RL_RECONFPREPTDD, "id-DCH-DeleteList-RL-ReconfPrepTDD" }, - { RNSAP_ID_DCH_DELETELIST_RL_RECONFRQSTFDD, "id-DCH-DeleteList-RL-ReconfRqstFDD" }, - { RNSAP_ID_DCH_DELETELIST_RL_RECONFRQSTTDD, "id-DCH-DeleteList-RL-ReconfRqstTDD" }, - { RNSAP_ID_DCH_FDD_INFORMATION, "id-DCH-FDD-Information" }, - { RNSAP_ID_DCH_TDD_INFORMATION, "id-DCH-TDD-Information" }, - { RNSAP_ID_FDD_DCHS_TO_MODIFY, "id-FDD-DCHs-to-Modify" }, - { RNSAP_ID_TDD_DCHS_TO_MODIFY, "id-TDD-DCHs-to-Modify" }, - { RNSAP_ID_DCH_INFORMATIONRESPONSE, "id-DCH-InformationResponse" }, - { RNSAP_ID_DCH_RATE_INFORMATIONITEM_RL_CONGESTIND, "id-DCH-Rate-InformationItem-RL-CongestInd" }, - { RNSAP_ID_DL_CCTRCH_INFORMATIONADDITEM_RL_RECONFPREPTDD, "id-DL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD" }, - { RNSAP_ID_DL_CCTRCH_INFORMATIONLISTIE_RL_RECONFREADYTDD, "id-DL-CCTrCH-InformationListIE-RL-ReconfReadyTDD" }, - { RNSAP_ID_DL_CCTRCH_INFORMATIONDELETEITEM_RL_RECONFRQSTTDD, "id-DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD" }, - { RNSAP_ID_DL_CCTRCH_INFORMATIONITEM_RL_SETUPRQSTTDD, "id-DL-CCTrCH-InformationItem-RL-SetupRqstTDD" }, - { RNSAP_ID_DL_CCTRCH_INFORMATIONLISTIE_PHYCHRECONFRQSTTDD, "id-DL-CCTrCH-InformationListIE-PhyChReconfRqstTDD" }, - { RNSAP_ID_DL_CCTRCH_INFORMATIONLISTIE_RL_ADDITIONRSPTDD, "id-DL-CCTrCH-InformationListIE-RL-AdditionRspTDD" }, - { RNSAP_ID_DL_CCTRCH_INFORMATIONLISTIE_RL_SETUPRSPTDD, "id-DL-CCTrCH-InformationListIE-RL-SetupRspTDD" }, - { RNSAP_ID_DL_CCTRCH_INFORMATIONADDLIST_RL_RECONFPREPTDD, "id-DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD" }, - { RNSAP_ID_DL_CCTRCH_INFORMATIONDELETELIST_RL_RECONFRQSTTDD, "id-DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD" }, - { RNSAP_ID_DL_CCTRCH_INFORMATIONLIST_RL_SETUPRQSTTDD, "id-DL-CCTrCH-InformationList-RL-SetupRqstTDD" }, - { RNSAP_ID_FDD_DL_CODEINFORMATION, "id-FDD-DL-CodeInformation" }, - { RNSAP_ID_DL_DPCH_INFORMATION_RL_RECONFPREPFDD, "id-DL-DPCH-Information-RL-ReconfPrepFDD" }, - { RNSAP_ID_DL_DPCH_INFORMATION_RL_SETUPRQSTFDD, "id-DL-DPCH-Information-RL-SetupRqstFDD" }, - { RNSAP_ID_DL_DPCH_INFORMATION_RL_RECONFRQSTFDD, "id-DL-DPCH-Information-RL-ReconfRqstFDD" }, - { RNSAP_ID_DL_DPCH_INFORMATIONITEM_PHYCHRECONFRQSTTDD, "id-DL-DPCH-InformationItem-PhyChReconfRqstTDD" }, - { RNSAP_ID_DL_DPCH_INFORMATIONITEM_RL_ADDITIONRSPTDD, "id-DL-DPCH-InformationItem-RL-AdditionRspTDD" }, - { RNSAP_ID_DL_DPCH_INFORMATIONITEM_RL_SETUPRSPTDD, "id-DL-DPCH-InformationItem-RL-SetupRspTDD" }, - { RNSAP_ID_DL_DPCH_TIMINGADJUSTMENT, "id-DL-DPCH-TimingAdjustment" }, - { RNSAP_ID_DLREFERENCEPOWER, "id-DLReferencePower" }, - { RNSAP_ID_DLREFERENCEPOWERLIST_DL_PC_RQST, "id-DLReferencePowerList-DL-PC-Rqst" }, - { RNSAP_ID_DL_REFERENCEPOWERINFORMATION_DL_PC_RQST, "id-DL-ReferencePowerInformation-DL-PC-Rqst" }, - { RNSAP_ID_DPC_MODE, "id-DPC-Mode" }, - { RNSAP_ID_DRXCYCLELENGTHCOEFFICIENT, "id-DRXCycleLengthCoefficient" }, - { RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_FAIL_IND, "id-DedicatedMeasurementObjectType-DM-Fail-Ind" }, - { RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_FAIL, "id-DedicatedMeasurementObjectType-DM-Fail" }, - { RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_RPRT, "id-DedicatedMeasurementObjectType-DM-Rprt" }, - { RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_RQST, "id-DedicatedMeasurementObjectType-DM-Rqst" }, - { RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_RSP, "id-DedicatedMeasurementObjectType-DM-Rsp" }, - { RNSAP_ID_DEDICATEDMEASUREMENTTYPE, "id-DedicatedMeasurementType" }, - { RNSAP_ID_FACH_INFOFORUESELECTEDS_CCPCH_CTCH_RESOURCERSPFDD, "id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspFDD" }, - { RNSAP_ID_FACH_INFOFORUESELECTEDS_CCPCH_CTCH_RESOURCERSPTDD, "id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspTDD" }, - { RNSAP_ID_GUARANTEED_RATE_INFORMATION, "id-Guaranteed-Rate-Information" }, - { RNSAP_ID_IMSI, "id-IMSI" }, - { RNSAP_ID_HCS_PRIO, "id-HCS-Prio" }, - { RNSAP_ID_L3_INFORMATION, "id-L3-Information" }, - { RNSAP_ID_ADJUSTMENTPERIOD, "id-AdjustmentPeriod" }, - { RNSAP_ID_MAXADJUSTMENTSTEP, "id-MaxAdjustmentStep" }, - { RNSAP_ID_MEASUREMENTFILTERCOEFFICIENT, "id-MeasurementFilterCoefficient" }, - { RNSAP_ID_MESSAGESTRUCTURE, "id-MessageStructure" }, - { RNSAP_ID_MEASUREMENTID, "id-MeasurementID" }, - { RNSAP_ID_NEIGHBOURING_GSM_CELLINFORMATION, "id-Neighbouring-GSM-CellInformation" }, - { RNSAP_ID_NEIGHBOURING_UMTS_CELLINFORMATIONITEM, "id-Neighbouring-UMTS-CellInformationItem" }, - { RNSAP_ID_NRT_LOAD_INFORMATION_VALUE, "id-NRT-Load-Information-Value" }, - { RNSAP_ID_NRT_LOAD_INFORMATION_VALUE_INCRDECRTHRES, "id-NRT-Load-Information-Value-IncrDecrThres" }, - { RNSAP_ID_PAGINGAREA_PAGINGRQST, "id-PagingArea-PagingRqst" }, - { RNSAP_ID_FACH_FLOWCONTROLINFORMATION, "id-FACH-FlowControlInformation" }, - { RNSAP_ID_PARTIALREPORTINGINDICATOR, "id-PartialReportingIndicator" }, - { RNSAP_ID_PERMANENT_NAS_UE_IDENTITY, "id-Permanent-NAS-UE-Identity" }, - { RNSAP_ID_POWERADJUSTMENTTYPE, "id-PowerAdjustmentType" }, - { RNSAP_ID_RANAP_RELOCATIONINFORMATION, "id-RANAP-RelocationInformation" }, - { RNSAP_ID_RL_INFORMATION_PHYCHRECONFRQSTFDD, "id-RL-Information-PhyChReconfRqstFDD" }, - { RNSAP_ID_RL_INFORMATION_PHYCHRECONFRQSTTDD, "id-RL-Information-PhyChReconfRqstTDD" }, - { RNSAP_ID_RL_INFORMATION_RL_ADDITIONRQSTFDD, "id-RL-Information-RL-AdditionRqstFDD" }, - { RNSAP_ID_RL_INFORMATION_RL_ADDITIONRQSTTDD, "id-RL-Information-RL-AdditionRqstTDD" }, - { RNSAP_ID_RL_INFORMATION_RL_DELETIONRQST, "id-RL-Information-RL-DeletionRqst" }, - { RNSAP_ID_RL_INFORMATION_RL_FAILUREIND, "id-RL-Information-RL-FailureInd" }, - { RNSAP_ID_RL_INFORMATION_RL_RECONFPREPFDD, "id-RL-Information-RL-ReconfPrepFDD" }, - { RNSAP_ID_RL_INFORMATION_RL_RESTOREIND, "id-RL-Information-RL-RestoreInd" }, - { RNSAP_ID_RL_INFORMATION_RL_SETUPRQSTFDD, "id-RL-Information-RL-SetupRqstFDD" }, - { RNSAP_ID_RL_INFORMATION_RL_SETUPRQSTTDD, "id-RL-Information-RL-SetupRqstTDD" }, - { RNSAP_ID_RL_INFORMATIONITEM_RL_CONGESTIND, "id-RL-InformationItem-RL-CongestInd" }, - { RNSAP_ID_RL_INFORMATIONITEM_DM_RPRT, "id-RL-InformationItem-DM-Rprt" }, - { RNSAP_ID_RL_INFORMATIONITEM_DM_RQST, "id-RL-InformationItem-DM-Rqst" }, - { RNSAP_ID_RL_INFORMATIONITEM_DM_RSP, "id-RL-InformationItem-DM-Rsp" }, - { RNSAP_ID_RL_INFORMATIONITEM_RL_PREEMPTREQUIREDIND, "id-RL-InformationItem-RL-PreemptRequiredInd" }, - { RNSAP_ID_RL_INFORMATIONITEM_RL_SETUPRQSTFDD, "id-RL-InformationItem-RL-SetupRqstFDD" }, - { RNSAP_ID_RL_INFORMATIONLIST_RL_CONGESTIND, "id-RL-InformationList-RL-CongestInd" }, - { RNSAP_ID_RL_INFORMATIONLIST_RL_ADDITIONRQSTFDD, "id-RL-InformationList-RL-AdditionRqstFDD" }, - { RNSAP_ID_RL_INFORMATIONLIST_RL_DELETIONRQST, "id-RL-InformationList-RL-DeletionRqst" }, - { RNSAP_ID_RL_INFORMATIONLIST_RL_PREEMPTREQUIREDIND, "id-RL-InformationList-RL-PreemptRequiredInd" }, - { RNSAP_ID_RL_INFORMATIONLIST_RL_RECONFPREPFDD, "id-RL-InformationList-RL-ReconfPrepFDD" }, - { RNSAP_ID_RL_INFORMATIONRESPONSE_RL_ADDITIONRSPTDD, "id-RL-InformationResponse-RL-AdditionRspTDD" }, - { RNSAP_ID_RL_INFORMATIONRESPONSE_RL_RECONFREADYTDD, "id-RL-InformationResponse-RL-ReconfReadyTDD" }, - { RNSAP_ID_RL_INFORMATIONRESPONSE_RL_SETUPRSPTDD, "id-RL-InformationResponse-RL-SetupRspTDD" }, - { RNSAP_ID_RL_INFORMATIONRESPONSEITEM_RL_ADDITIONRSPFDD, "id-RL-InformationResponseItem-RL-AdditionRspFDD" }, - { RNSAP_ID_RL_INFORMATIONRESPONSEITEM_RL_RECONFREADYFDD, "id-RL-InformationResponseItem-RL-ReconfReadyFDD" }, - { RNSAP_ID_RL_INFORMATIONRESPONSEITEM_RL_RECONFRSPFDD, "id-RL-InformationResponseItem-RL-ReconfRspFDD" }, - { RNSAP_ID_RL_INFORMATIONRESPONSEITEM_RL_SETUPRSPFDD, "id-RL-InformationResponseItem-RL-SetupRspFDD" }, - { RNSAP_ID_RL_INFORMATIONRESPONSELIST_RL_ADDITIONRSPFDD, "id-RL-InformationResponseList-RL-AdditionRspFDD" }, - { RNSAP_ID_RL_INFORMATIONRESPONSELIST_RL_RECONFREADYFDD, "id-RL-InformationResponseList-RL-ReconfReadyFDD" }, - { RNSAP_ID_RL_INFORMATIONRESPONSELIST_RL_RECONFRSPFDD, "id-RL-InformationResponseList-RL-ReconfRspFDD" }, - { RNSAP_ID_RL_INFORMATIONRESPONSE_RL_RECONFRSPTDD, "id-RL-InformationResponse-RL-ReconfRspTDD" }, - { RNSAP_ID_RL_INFORMATIONRESPONSELIST_RL_SETUPRSPFDD, "id-RL-InformationResponseList-RL-SetupRspFDD" }, - { RNSAP_ID_RL_RECONFIGURATIONFAILURE_RL_RECONFFAIL, "id-RL-ReconfigurationFailure-RL-ReconfFail" }, - { RNSAP_ID_RL_SET_INFORMATIONITEM_DM_RPRT, "id-RL-Set-InformationItem-DM-Rprt" }, - { RNSAP_ID_RL_SET_INFORMATIONITEM_DM_RQST, "id-RL-Set-InformationItem-DM-Rqst" }, - { RNSAP_ID_RL_SET_INFORMATIONITEM_DM_RSP, "id-RL-Set-InformationItem-DM-Rsp" }, - { RNSAP_ID_RL_SET_INFORMATION_RL_FAILUREIND, "id-RL-Set-Information-RL-FailureInd" }, - { RNSAP_ID_RL_SET_INFORMATION_RL_RESTOREIND, "id-RL-Set-Information-RL-RestoreInd" }, - { RNSAP_ID_RL_SET_SUCCESSFUL_INFORMATIONITEM_DM_FAIL, "id-RL-Set-Successful-InformationItem-DM-Fail" }, - { RNSAP_ID_RL_SET_UNSUCCESSFUL_INFORMATIONITEM_DM_FAIL, "id-RL-Set-Unsuccessful-InformationItem-DM-Fail" }, - { RNSAP_ID_RL_SET_UNSUCCESSFUL_INFORMATIONITEM_DM_FAIL_IND, "id-RL-Set-Unsuccessful-InformationItem-DM-Fail-Ind" }, - { RNSAP_ID_RL_SUCCESSFUL_INFORMATIONITEM_DM_FAIL, "id-RL-Successful-InformationItem-DM-Fail" }, - { RNSAP_ID_RL_UNSUCCESSFUL_INFORMATIONITEM_DM_FAIL, "id-RL-Unsuccessful-InformationItem-DM-Fail" }, - { RNSAP_ID_RL_UNSUCCESSFUL_INFORMATIONITEM_DM_FAIL_IND, "id-RL-Unsuccessful-InformationItem-DM-Fail-Ind" }, - { RNSAP_ID_REPORTCHARACTERISTICS, "id-ReportCharacteristics" }, - { RNSAP_ID_REPORTING_OBJECT_RL_FAILUREIND, "id-Reporting-Object-RL-FailureInd" }, - { RNSAP_ID_REPORING_OBJECT_RL_RESTOREIND, "id-Reporing-Object-RL-RestoreInd" }, - { RNSAP_ID_RT_LOAD_VALUE, "id-RT-Load-Value" }, - { RNSAP_ID_RT_LOAD_VALUE_INCRDECRTHRES, "id-RT-Load-Value-IncrDecrThres" }, - { RNSAP_ID_S_RNTI, "id-S-RNTI" }, - { RNSAP_ID_RESETINDICATOR, "id-ResetIndicator" }, - { RNSAP_ID_RNC_ID, "id-RNC-ID" }, - { RNSAP_ID_SAI, "id-SAI" }, - { RNSAP_ID_SRNC_ID, "id-SRNC-ID" }, - { RNSAP_ID_SUCCESSFULRL_INFORMATIONRESPONSE_RL_ADDITIONFAILUREFDD, "id-SuccessfulRL-InformationResponse-RL-AdditionFailureFDD" }, - { RNSAP_ID_SUCCESSFULRL_INFORMATIONRESPONSE_RL_SETUPFAILUREFDD, "id-SuccessfulRL-InformationResponse-RL-SetupFailureFDD" }, - { RNSAP_ID_TRANSPORTBEARERID, "id-TransportBearerID" }, - { RNSAP_ID_TRANSPORTBEARERREQUESTINDICATOR, "id-TransportBearerRequestIndicator" }, - { RNSAP_ID_TRANSPORTLAYERADDRESS, "id-TransportLayerAddress" }, - { RNSAP_ID_TYPEOFERROR, "id-TypeOfError" }, - { RNSAP_ID_UC_ID, "id-UC-ID" }, - { RNSAP_ID_UL_CCTRCH_ADDINFORMATION_RL_RECONFPREPTDD, "id-UL-CCTrCH-AddInformation-RL-ReconfPrepTDD" }, - { RNSAP_ID_UL_CCTRCH_INFORMATIONADDLIST_RL_RECONFPREPTDD, "id-UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD" }, - { RNSAP_ID_UL_CCTRCH_INFORMATIONITEM_RL_SETUPRQSTTDD, "id-UL-CCTrCH-InformationItem-RL-SetupRqstTDD" }, - { RNSAP_ID_UL_CCTRCH_INFORMATIONLIST_RL_SETUPRQSTTDD, "id-UL-CCTrCH-InformationList-RL-SetupRqstTDD" }, - { RNSAP_ID_UL_CCTRCH_INFORMATIONLISTIE_PHYCHRECONFRQSTTDD, "id-UL-CCTrCH-InformationListIE-PhyChReconfRqstTDD" }, - { RNSAP_ID_UL_CCTRCH_INFORMATIONLISTIE_RL_ADDITIONRSPTDD, "id-UL-CCTrCH-InformationListIE-RL-AdditionRspTDD" }, - { RNSAP_ID_UL_CCTRCH_INFORMATIONLISTIE_RL_RECONFREADYTDD, "id-UL-CCTrCH-InformationListIE-RL-ReconfReadyTDD" }, - { RNSAP_ID_UL_CCTRCH_INFORMATIONLISTIE_RL_SETUPRSPTDD, "id-UL-CCTrCH-InformationListIE-RL-SetupRspTDD" }, - { RNSAP_ID_UL_DPCH_INFORMATION_RL_RECONFPREPFDD, "id-UL-DPCH-Information-RL-ReconfPrepFDD" }, - { RNSAP_ID_UL_DPCH_INFORMATION_RL_RECONFRQSTFDD, "id-UL-DPCH-Information-RL-ReconfRqstFDD" }, - { RNSAP_ID_UL_DPCH_INFORMATION_RL_SETUPRQSTFDD, "id-UL-DPCH-Information-RL-SetupRqstFDD" }, - { RNSAP_ID_UL_DPCH_INFORMATIONITEM_PHYCHRECONFRQSTTDD, "id-UL-DPCH-InformationItem-PhyChReconfRqstTDD" }, - { RNSAP_ID_UL_DPCH_INFORMATIONITEM_RL_ADDITIONRSPTDD, "id-UL-DPCH-InformationItem-RL-AdditionRspTDD" }, - { RNSAP_ID_UL_DPCH_INFORMATIONITEM_RL_SETUPRSPTDD, "id-UL-DPCH-InformationItem-RL-SetupRspTDD" }, - { RNSAP_ID_UL_DPCH_INFORMATIONADDLISTIE_RL_RECONFREADYTDD, "id-UL-DPCH-InformationAddListIE-RL-ReconfReadyTDD" }, - { RNSAP_ID_UL_SIRTARGET, "id-UL-SIRTarget" }, - { RNSAP_ID_URA_INFORMATION, "id-URA-Information" }, - { RNSAP_ID_UNSUCCESSFULRL_INFORMATIONRESPONSE_RL_ADDITIONFAILUREFDD, "id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD" }, - { RNSAP_ID_UNSUCCESSFULRL_INFORMATIONRESPONSE_RL_SETUPFAILUREFDD, "id-UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD" }, - { RNSAP_ID_UNSUCCESSFULRL_INFORMATIONRESPONSE_RL_SETUPFAILURETDD, "id-UnsuccessfulRL-InformationResponse-RL-SetupFailureTDD" }, - { RNSAP_ID_ACTIVE_PATTERN_SEQUENCE_INFORMATION, "id-Active-Pattern-Sequence-Information" }, - { RNSAP_ID_ADJUSTMENTRATIO, "id-AdjustmentRatio" }, - { RNSAP_ID_CAUSELEVEL_RL_ADDITIONFAILUREFDD, "id-CauseLevel-RL-AdditionFailureFDD" }, - { RNSAP_ID_CAUSELEVEL_RL_ADDITIONFAILURETDD, "id-CauseLevel-RL-AdditionFailureTDD" }, - { RNSAP_ID_CAUSELEVEL_RL_RECONFFAILURE, "id-CauseLevel-RL-ReconfFailure" }, - { RNSAP_ID_CAUSELEVEL_RL_SETUPFAILUREFDD, "id-CauseLevel-RL-SetupFailureFDD" }, - { RNSAP_ID_CAUSELEVEL_RL_SETUPFAILURETDD, "id-CauseLevel-RL-SetupFailureTDD" }, - { RNSAP_ID_DL_CCTRCH_INFORMATIONDELETEITEM_RL_RECONFPREPTDD, "id-DL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD" }, - { RNSAP_ID_DL_CCTRCH_INFORMATIONMODIFYITEM_RL_RECONFPREPTDD, "id-DL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD" }, - { RNSAP_ID_DL_CCTRCH_INFORMATIONMODIFYITEM_RL_RECONFRQSTTDD, "id-DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD" }, - { RNSAP_ID_DL_CCTRCH_INFORMATIONDELETELIST_RL_RECONFPREPTDD, "id-DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD" }, - { RNSAP_ID_DL_CCTRCH_INFORMATIONMODIFYLIST_RL_RECONFPREPTDD, "id-DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD" }, - { RNSAP_ID_DL_CCTRCH_INFORMATIONMODIFYLIST_RL_RECONFRQSTTDD, "id-DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD" }, - { RNSAP_ID_DL_DPCH_INFORMATIONADDLISTIE_RL_RECONFREADYTDD, "id-DL-DPCH-InformationAddListIE-RL-ReconfReadyTDD" }, - { RNSAP_ID_DL_DPCH_INFORMATIONDELETELISTIE_RL_RECONFREADYTDD, "id-DL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD" }, - { RNSAP_ID_DL_DPCH_INFORMATIONMODIFYLISTIE_RL_RECONFREADYTDD, "id-DL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD" }, - { RNSAP_ID_DSCHS_TO_ADD_TDD, "id-DSCHs-to-Add-TDD" }, - { RNSAP_ID_UNUSED_PROTOCOLIE_ID_216, "id-Unused-ProtocolIE-ID-216" }, - { RNSAP_ID_DSCH_DELETELIST_RL_RECONFPREPTDD, "id-DSCH-DeleteList-RL-ReconfPrepTDD" }, - { RNSAP_ID_UNUSED_PROTOCOLIE_ID_218, "id-Unused-ProtocolIE-ID-218" }, - { RNSAP_ID_UNUSED_PROTOCOLIE_ID_219, "id-Unused-ProtocolIE-ID-219" }, - { RNSAP_ID_DSCH_INFORMATIONLISTIE_RL_ADDITIONRSPTDD, "id-DSCH-InformationListIE-RL-AdditionRspTDD" }, - { RNSAP_ID_DSCH_INFORMATIONLISTIES_RL_SETUPRSPTDD, "id-DSCH-InformationListIEs-RL-SetupRspTDD" }, - { RNSAP_ID_DSCH_TDD_INFORMATION, "id-DSCH-TDD-Information" }, - { RNSAP_ID_UNUSED_PROTOCOLIE_ID_223, "id-Unused-ProtocolIE-ID-223" }, - { RNSAP_ID_UNUSED_PROTOCOLIE_ID_226, "id-Unused-ProtocolIE-ID-226" }, - { RNSAP_ID_DSCH_MODIFYLIST_RL_RECONFPREPTDD, "id-DSCH-ModifyList-RL-ReconfPrepTDD" }, - { RNSAP_ID_UNUSED_PROTOCOLIE_ID_228, "id-Unused-ProtocolIE-ID-228" }, - { RNSAP_ID_UNUSED_PROTOCOLIE_ID_324, "id-Unused-ProtocolIE-ID-324" }, - { RNSAP_ID_UNUSED_PROTOCOLIE_ID_229, "id-Unused-ProtocolIE-ID-229" }, - { RNSAP_ID_DSCHTOBEADDEDORMODIFIEDLIST_RL_RECONFREADYTDD, "id-DSCHToBeAddedOrModifiedList-RL-ReconfReadyTDD" }, - { RNSAP_ID_UNUSED_PROTOCOLIE_ID_29, "id-Unused-ProtocolIE-ID-29" }, - { RNSAP_ID_UNUSED_PROTOCOLIE_ID_225, "id-Unused-ProtocolIE-ID-225" }, - { RNSAP_ID_GA_CELL, "id-GA-Cell" }, - { RNSAP_ID_GA_CELLADDITIONALSHAPES, "id-GA-CellAdditionalShapes" }, - { RNSAP_ID_UNUSED_PROTOCOLIE_ID_246, "id-Unused-ProtocolIE-ID-246" }, - { RNSAP_ID_TRANSMISSION_GAP_PATTERN_SEQUENCE_INFORMATION, "id-Transmission-Gap-Pattern-Sequence-Information" }, - { RNSAP_ID_UL_CCTRCH_DELETEINFORMATION_RL_RECONFPREPTDD, "id-UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD" }, - { RNSAP_ID_UL_CCTRCH_MODIFYINFORMATION_RL_RECONFPREPTDD, "id-UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD" }, - { RNSAP_ID_UL_CCTRCH_INFORMATIONMODIFYITEM_RL_RECONFRQSTTDD, "id-UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD" }, - { RNSAP_ID_UL_CCTRCH_INFORMATIONDELETELIST_RL_RECONFPREPTDD, "id-UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD" }, - { RNSAP_ID_UL_CCTRCH_INFORMATIONMODIFYLIST_RL_RECONFPREPTDD, "id-UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD" }, - { RNSAP_ID_UL_CCTRCH_INFORMATIONMODIFYLIST_RL_RECONFRQSTTDD, "id-UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD" }, - { RNSAP_ID_UL_CCTRCH_INFORMATIONDELETEITEM_RL_RECONFRQSTTDD, "id-UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD" }, - { RNSAP_ID_UL_CCTRCH_INFORMATIONDELETELIST_RL_RECONFRQSTTDD, "id-UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD" }, - { RNSAP_ID_UL_DPCH_INFORMATIONDELETELISTIE_RL_RECONFREADYTDD, "id-UL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD" }, - { RNSAP_ID_UL_DPCH_INFORMATIONMODIFYLISTIE_RL_RECONFREADYTDD, "id-UL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD" }, - { RNSAP_ID_UNSUCCESSFULRL_INFORMATIONRESPONSE_RL_ADDITIONFAILURETDD, "id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureTDD" }, - { RNSAP_ID_USCHS_TO_ADD, "id-USCHs-to-Add" }, - { RNSAP_ID_USCH_DELETELIST_RL_RECONFPREPTDD, "id-USCH-DeleteList-RL-ReconfPrepTDD" }, - { RNSAP_ID_USCH_INFORMATIONLISTIE_RL_ADDITIONRSPTDD, "id-USCH-InformationListIE-RL-AdditionRspTDD" }, - { RNSAP_ID_USCH_INFORMATIONLISTIES_RL_SETUPRSPTDD, "id-USCH-InformationListIEs-RL-SetupRspTDD" }, - { RNSAP_ID_USCH_INFORMATION, "id-USCH-Information" }, - { RNSAP_ID_USCH_MODIFYLIST_RL_RECONFPREPTDD, "id-USCH-ModifyList-RL-ReconfPrepTDD" }, - { RNSAP_ID_USCHTOBEADDEDORMODIFIEDLIST_RL_RECONFREADYTDD, "id-USCHToBeAddedOrModifiedList-RL-ReconfReadyTDD" }, - { RNSAP_ID_DL_PHYSICAL_CHANNEL_INFORMATION_RL_SETUPRQSTTDD, "id-DL-Physical-Channel-Information-RL-SetupRqstTDD" }, - { RNSAP_ID_UL_PHYSICAL_CHANNEL_INFORMATION_RL_SETUPRQSTTDD, "id-UL-Physical-Channel-Information-RL-SetupRqstTDD" }, - { RNSAP_ID_CLOSEDLOOPMODE1_SUPPORTINDICATOR, "id-ClosedLoopMode1-SupportIndicator" }, - { RNSAP_ID_UNUSED_PROTOCOLIE_ID_277, "id-Unused-ProtocolIE-ID-277" }, - { RNSAP_ID_STTD_SUPPORTINDICATOR, "id-STTD-SupportIndicator" }, - { RNSAP_ID_CFNREPORTINGINDICATOR, "id-CFNReportingIndicator" }, - { RNSAP_ID_CNORIGINATEDPAGE_PAGINGRQST, "id-CNOriginatedPage-PagingRqst" }, - { RNSAP_ID_INNERLOOPDLPCSTATUS, "id-InnerLoopDLPCStatus" }, - { RNSAP_ID_PROPAGATIONDELAY, "id-PropagationDelay" }, - { RNSAP_ID_RXTIMINGDEVIATIONFORTA, "id-RxTimingDeviationForTA" }, - { RNSAP_ID_TIMESLOT_ISCP, "id-timeSlot-ISCP" }, - { RNSAP_ID_CCTRCH_INFORMATIONITEM_RL_FAILUREIND, "id-CCTrCH-InformationItem-RL-FailureInd" }, - { RNSAP_ID_CCTRCH_INFORMATIONITEM_RL_RESTOREIND, "id-CCTrCH-InformationItem-RL-RestoreInd" }, - { RNSAP_ID_COMMONMEASUREMENTACCURACY, "id-CommonMeasurementAccuracy" }, - { RNSAP_ID_COMMONMEASUREMENTOBJECTTYPE_CM_RPRT, "id-CommonMeasurementObjectType-CM-Rprt" }, - { RNSAP_ID_COMMONMEASUREMENTOBJECTTYPE_CM_RQST, "id-CommonMeasurementObjectType-CM-Rqst" }, - { RNSAP_ID_COMMONMEASUREMENTOBJECTTYPE_CM_RSP, "id-CommonMeasurementObjectType-CM-Rsp" }, - { RNSAP_ID_COMMONMEASUREMENTTYPE, "id-CommonMeasurementType" }, - { RNSAP_ID_CONGESTIONCAUSE, "id-CongestionCause" }, - { RNSAP_ID_SFN, "id-SFN" }, - { RNSAP_ID_SFNREPORTINGINDICATOR, "id-SFNReportingIndicator" }, - { RNSAP_ID_INFORMATIONEXCHANGEID, "id-InformationExchangeID" }, - { RNSAP_ID_INFORMATIONEXCHANGEOBJECTTYPE_INFEX_RPRT, "id-InformationExchangeObjectType-InfEx-Rprt" }, - { RNSAP_ID_INFORMATIONEXCHANGEOBJECTTYPE_INFEX_RQST, "id-InformationExchangeObjectType-InfEx-Rqst" }, - { RNSAP_ID_INFORMATIONEXCHANGEOBJECTTYPE_INFEX_RSP, "id-InformationExchangeObjectType-InfEx-Rsp" }, - { RNSAP_ID_INFORMATIONREPORTCHARACTERISTICS, "id-InformationReportCharacteristics" }, - { RNSAP_ID_INFORMATIONTYPE, "id-InformationType" }, - { RNSAP_ID_NEIGHBOURING_LCR_TDD_CELLINFORMATION, "id-neighbouring-LCR-TDD-CellInformation" }, - { RNSAP_ID_DL_TIMESLOT_ISCP_LCR_INFORMATION_RL_SETUPRQSTTDD, "id-DL-Timeslot-ISCP-LCR-Information-RL-SetupRqstTDD" }, - { RNSAP_ID_RL_LCR_INFORMATIONRESPONSE_RL_SETUPRSPTDD, "id-RL-LCR-InformationResponse-RL-SetupRspTDD" }, - { RNSAP_ID_UL_CCTRCH_LCR_INFORMATIONLISTIE_RL_SETUPRSPTDD, "id-UL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD" }, - { RNSAP_ID_UL_DPCH_LCR_INFORMATIONITEM_RL_SETUPRSPTDD, "id-UL-DPCH-LCR-InformationItem-RL-SetupRspTDD" }, - { RNSAP_ID_DL_CCTRCH_LCR_INFORMATIONLISTIE_RL_SETUPRSPTDD, "id-DL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD" }, - { RNSAP_ID_DL_DPCH_LCR_INFORMATIONITEM_RL_SETUPRSPTDD, "id-DL-DPCH-LCR-InformationItem-RL-SetupRspTDD" }, - { RNSAP_ID_DSCH_LCR_INFORMATIONLISTIES_RL_SETUPRSPTDD, "id-DSCH-LCR-InformationListIEs-RL-SetupRspTDD" }, - { RNSAP_ID_USCH_LCR_INFORMATIONLISTIES_RL_SETUPRSPTDD, "id-USCH-LCR-InformationListIEs-RL-SetupRspTDD" }, - { RNSAP_ID_DL_TIMESLOT_ISCP_LCR_INFORMATION_RL_ADDITIONRQSTTDD, "id-DL-Timeslot-ISCP-LCR-Information-RL-AdditionRqstTDD" }, - { RNSAP_ID_RL_LCR_INFORMATIONRESPONSE_RL_ADDITIONRSPTDD, "id-RL-LCR-InformationResponse-RL-AdditionRspTDD" }, - { RNSAP_ID_UL_CCTRCH_LCR_INFORMATIONLISTIE_RL_ADDITIONRSPTDD, "id-UL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD" }, - { RNSAP_ID_UL_DPCH_LCR_INFORMATIONITEM_RL_ADDITIONRSPTDD, "id-UL-DPCH-LCR-InformationItem-RL-AdditionRspTDD" }, - { RNSAP_ID_DL_CCTRCH_LCR_INFORMATIONLISTIE_RL_ADDITIONRSPTDD, "id-DL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD" }, - { RNSAP_ID_DL_DPCH_LCR_INFORMATIONITEM_RL_ADDITIONRSPTDD, "id-DL-DPCH-LCR-InformationItem-RL-AdditionRspTDD" }, - { RNSAP_ID_DSCH_LCR_INFORMATIONLISTIES_RL_ADDITIONRSPTDD, "id-DSCH-LCR-InformationListIEs-RL-AdditionRspTDD" }, - { RNSAP_ID_USCH_LCR_INFORMATIONLISTIES_RL_ADDITIONRSPTDD, "id-USCH-LCR-InformationListIEs-RL-AdditionRspTDD" }, - { RNSAP_ID_UL_DPCH_LCR_INFORMATIONADDLISTIE_RL_RECONFREADYTDD, "id-UL-DPCH-LCR-InformationAddListIE-RL-ReconfReadyTDD" }, - { RNSAP_ID_UL_TIMESLOT_LCR_INFORMATIONMODIFYLIST_RL_RECONFREADYTDD, "id-UL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD" }, - { RNSAP_ID_DL_DPCH_LCR_INFORMATIONADDLISTIE_RL_RECONFREADYTDD, "id-DL-DPCH-LCR-InformationAddListIE-RL-ReconfReadyTDD" }, - { RNSAP_ID_DL_TIMESLOT_LCR_INFORMATIONMODIFYLIST_RL_RECONFREADYTDD, "id-DL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD" }, - { RNSAP_ID_UL_TIMESLOT_LCR_INFORMATIONLIST_PHYCHRECONFRQSTTDD, "id-UL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD" }, - { RNSAP_ID_DL_TIMESLOT_LCR_INFORMATIONLIST_PHYCHRECONFRQSTTDD, "id-DL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD" }, - { RNSAP_ID_TIMESLOT_ISCP_LCR_LIST_DL_PC_RQST_TDD, "id-timeSlot-ISCP-LCR-List-DL-PC-Rqst-TDD" }, - { RNSAP_ID_TSTD_SUPPORT_INDICATOR_RL_SETUPRQSTTDD, "id-TSTD-Support-Indicator-RL-SetupRqstTDD" }, - { RNSAP_ID_RESTRICTIONSTATEINDICATOR, "id-RestrictionStateIndicator" }, - { RNSAP_ID_LOAD_VALUE, "id-Load-Value" }, - { RNSAP_ID_LOAD_VALUE_INCRDECRTHRES, "id-Load-Value-IncrDecrThres" }, - { RNSAP_ID_ONMODIFICATION, "id-OnModification" }, - { RNSAP_ID_RECEIVED_TOTAL_WIDEBAND_POWER_VALUE, "id-Received-Total-Wideband-Power-Value" }, - { RNSAP_ID_RECEIVED_TOTAL_WIDEBAND_POWER_VALUE_INCRDECRTHRES, "id-Received-Total-Wideband-Power-Value-IncrDecrThres" }, - { RNSAP_ID_SFNSFNMEASUREMENTTHRESHOLDINFORMATION, "id-SFNSFNMeasurementThresholdInformation" }, - { RNSAP_ID_TRANSMITTED_CARRIER_POWER_VALUE, "id-Transmitted-Carrier-Power-Value" }, - { RNSAP_ID_TRANSMITTED_CARRIER_POWER_VALUE_INCRDECRTHRES, "id-Transmitted-Carrier-Power-Value-IncrDecrThres" }, - { RNSAP_ID_TUTRANGPSMEASUREMENTTHRESHOLDINFORMATION, "id-TUTRANGPSMeasurementThresholdInformation" }, - { RNSAP_ID_UL_TIMESLOT_ISCP_VALUE, "id-UL-Timeslot-ISCP-Value" }, - { RNSAP_ID_UL_TIMESLOT_ISCP_VALUE_INCRDECRTHRES, "id-UL-Timeslot-ISCP-Value-IncrDecrThres" }, - { RNSAP_ID_RX_TIMING_DEVIATION_VALUE_LCR, "id-Rx-Timing-Deviation-Value-LCR" }, - { RNSAP_ID_DPC_MODE_CHANGE_SUPPORTINDICATOR, "id-DPC-Mode-Change-SupportIndicator" }, - { RNSAP_ID_UNUSED_PROTOCOLIE_ID_247, "id-Unused-ProtocolIE-ID-247" }, - { RNSAP_ID_UNUSED_PROTOCOLIE_ID_295, "id-Unused-ProtocolIE-ID-295" }, - { RNSAP_ID_PRIMARYCCPCH_RSCP_RL_RECONFPREPTDD, "id-PrimaryCCPCH-RSCP-RL-ReconfPrepTDD" }, - { RNSAP_ID_DL_TIMESLOT_ISCP_INFO_RL_RECONFPREPTDD, "id-DL-TimeSlot-ISCP-Info-RL-ReconfPrepTDD" }, - { RNSAP_ID_DL_TIMESLOT_ISCP_LCR_INFORMATION_RL_RECONFPREPTDD, "id-DL-Timeslot-ISCP-LCR-Information-RL-ReconfPrepTDD" }, - { RNSAP_ID_DSCH_RNTI, "id-DSCH-RNTI" }, - { RNSAP_ID_DL_POWERBALANCING_INFORMATION, "id-DL-PowerBalancing-Information" }, - { RNSAP_ID_DL_POWERBALANCING_ACTIVATIONINDICATOR, "id-DL-PowerBalancing-ActivationIndicator" }, - { RNSAP_ID_DL_POWERBALANCING_UPDATEDINDICATOR, "id-DL-PowerBalancing-UpdatedIndicator" }, - { RNSAP_ID_DL_REFERENCEPOWERINFORMATION, "id-DL-ReferencePowerInformation" }, - { RNSAP_ID_ENHANCED_PRIMARYCPICH_ECNO, "id-Enhanced-PrimaryCPICH-EcNo" }, - { RNSAP_ID_IPDL_TDD_PARAMETERSLCR, "id-IPDL-TDD-ParametersLCR" }, - { RNSAP_ID_CELLCAPABILITYCONTAINER_FDD, "id-CellCapabilityContainer-FDD" }, - { RNSAP_ID_CELLCAPABILITYCONTAINER_TDD, "id-CellCapabilityContainer-TDD" }, - { RNSAP_ID_CELLCAPABILITYCONTAINER_TDD_LCR, "id-CellCapabilityContainer-TDD-LCR" }, - { RNSAP_ID_RL_SPECIFIC_DCH_INFO, "id-RL-Specific-DCH-Info" }, - { RNSAP_ID_RL_RECONFIGURATIONREQUESTFDD_RL_INFORMATIONLIST, "id-RL-ReconfigurationRequestFDD-RL-InformationList" }, - { RNSAP_ID_RL_RECONFIGURATIONREQUESTFDD_RL_INFORMATION_IES, "id-RL-ReconfigurationRequestFDD-RL-Information-IEs" }, - { RNSAP_ID_RL_RECONFIGURATIONREQUESTTDD_RL_INFORMATION, "id-RL-ReconfigurationRequestTDD-RL-Information" }, - { RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATIONNOTREQUIRED, "id-CommonTransportChannelResourcesInitialisationNotRequired" }, - { RNSAP_ID_DELAYEDACTIVATION, "id-DelayedActivation" }, - { RNSAP_ID_DELAYEDACTIVATIONLIST_RL_ACTIVATIONCMDFDD, "id-DelayedActivationList-RL-ActivationCmdFDD" }, - { RNSAP_ID_DELAYEDACTIVATIONINFORMATION_RL_ACTIVATIONCMDFDD, "id-DelayedActivationInformation-RL-ActivationCmdFDD" }, - { RNSAP_ID_DELAYEDACTIVATIONLIST_RL_ACTIVATIONCMDTDD, "id-DelayedActivationList-RL-ActivationCmdTDD" }, - { RNSAP_ID_DELAYEDACTIVATIONINFORMATION_RL_ACTIVATIONCMDTDD, "id-DelayedActivationInformation-RL-ActivationCmdTDD" }, - { RNSAP_ID_NEIGHBOURINGTDDCELLMEASUREMENTINFORMATIONLCR, "id-neighbouringTDDCellMeasurementInformationLCR" }, - { RNSAP_ID_UL_SIR_TARGET_CCTRCH_INFORMATIONITEM_RL_SETUPRSPTDD, "id-UL-SIR-Target-CCTrCH-InformationItem-RL-SetupRspTDD" }, - { RNSAP_ID_UL_SIR_TARGET_CCTRCH_LCR_INFORMATIONITEM_RL_SETUPRSPTDD, "id-UL-SIR-Target-CCTrCH-LCR-InformationItem-RL-SetupRspTDD" }, - { RNSAP_ID_PRIMCCPCH_RSCP_DL_PC_RQSTTDD, "id-PrimCCPCH-RSCP-DL-PC-RqstTDD" }, - { RNSAP_ID_HSDSCH_FDD_INFORMATION, "id-HSDSCH-FDD-Information" }, - { RNSAP_ID_HSDSCH_FDD_INFORMATION_RESPONSE, "id-HSDSCH-FDD-Information-Response" }, - { RNSAP_ID_HSDSCH_FDD_UPDATE_INFORMATION, "id-HSDSCH-FDD-Update-Information" }, - { RNSAP_ID_HSDSCH_INFORMATION_TO_MODIFY, "id-HSDSCH-Information-to-Modify" }, - { RNSAP_ID_HSDSCHMACDFLOWSPECIFICINFORMATIONLIST_RL_PREEMPTREQUIREDIND, "id-HSDSCHMacdFlowSpecificInformationList-RL-PreemptRequiredInd" }, - { RNSAP_ID_HSDSCHMACDFLOWSPECIFICINFORMATIONITEM_RL_PREEMPTREQUIREDIND, "id-HSDSCHMacdFlowSpecificInformationItem-RL-PreemptRequiredInd" }, - { RNSAP_ID_HSDSCH_RNTI, "id-HSDSCH-RNTI" }, - { RNSAP_ID_HSDSCH_TDD_INFORMATION, "id-HSDSCH-TDD-Information" }, - { RNSAP_ID_HSDSCH_TDD_INFORMATION_RESPONSE, "id-HSDSCH-TDD-Information-Response" }, - { RNSAP_ID_HSDSCH_TDD_UPDATE_INFORMATION, "id-HSDSCH-TDD-Update-Information" }, - { RNSAP_ID_HSPDSCH_RL_ID, "id-HSPDSCH-RL-ID" }, - { RNSAP_ID_HSDSCH_MACDFLOWS_TO_ADD, "id-HSDSCH-MACdFlows-to-Add" }, - { RNSAP_ID_HSDSCH_MACDFLOWS_TO_DELETE, "id-HSDSCH-MACdFlows-to-Delete" }, - { RNSAP_ID_ANGLE_OF_ARRIVAL_VALUE_LCR, "id-Angle-Of-Arrival-Value-LCR" }, - { RNSAP_ID_TRAFFICCLASS, "id-TrafficClass" }, - { RNSAP_ID_UNUSED_PROTOCOLIE_ID_248, "id-Unused-ProtocolIE-ID-248" }, - { RNSAP_ID_UNUSED_PROTOCOLIE_ID_253, "id-Unused-ProtocolIE-ID-253" }, - { RNSAP_ID_PDSCH_RL_ID, "id-PDSCH-RL-ID" }, - { RNSAP_ID_TIMESLOT_RL_SETUPRSPTDD, "id-TimeSlot-RL-SetupRspTDD" }, - { RNSAP_ID_GERAN_CELL_CAPABILITY, "id-GERAN-Cell-Capability" }, - { RNSAP_ID_GERAN_CLASSMARK, "id-GERAN-Classmark" }, - { RNSAP_ID_DSCH_INITIALWINDOWSIZE, "id-DSCH-InitialWindowSize" }, - { RNSAP_ID_UL_SYNCHRONISATION_PARAMETERS_LCR, "id-UL-Synchronisation-Parameters-LCR" }, - { RNSAP_ID_SNA_INFORMATION, "id-SNA-Information" }, - { RNSAP_ID_MACHS_RESETINDICATOR, "id-MAChs-ResetIndicator" }, - { RNSAP_ID_TDD_DL_DPCH_TIMESLOTFORMATMODIFYITEM_LCR_RL_RECONFREADYTDD, "id-TDD-DL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD" }, - { RNSAP_ID_TDD_UL_DPCH_TIMESLOTFORMATMODIFYITEM_LCR_RL_RECONFREADYTDD, "id-TDD-UL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD" }, - { RNSAP_ID_TDD_TPC_UPLINKSTEPSIZE_LCR_RL_SETUPRQSTTDD, "id-TDD-TPC-UplinkStepSize-LCR-RL-SetupRqstTDD" }, - { RNSAP_ID_UL_CCTRCH_INFORMATIONLIST_RL_ADDITIONRQSTTDD, "id-UL-CCTrCH-InformationList-RL-AdditionRqstTDD" }, - { RNSAP_ID_UL_CCTRCH_INFORMATIONITEM_RL_ADDITIONRQSTTDD, "id-UL-CCTrCH-InformationItem-RL-AdditionRqstTDD" }, - { RNSAP_ID_DL_CCTRCH_INFORMATIONLIST_RL_ADDITIONRQSTTDD, "id-DL-CCTrCH-InformationList-RL-AdditionRqstTDD" }, - { RNSAP_ID_DL_CCTRCH_INFORMATIONITEM_RL_ADDITIONRQSTTDD, "id-DL-CCTrCH-InformationItem-RL-AdditionRqstTDD" }, - { RNSAP_ID_TDD_TPC_UPLINKSTEPSIZE_INFORMATIONADD_LCR_RL_RECONFPREPTDD, "id-TDD-TPC-UplinkStepSize-InformationAdd-LCR-RL-ReconfPrepTDD" }, - { RNSAP_ID_TDD_TPC_UPLINKSTEPSIZE_INFORMATIONMODIFY_LCR_RL_RECONFPREPTDD, "id-TDD-TPC-UplinkStepSize-InformationModify-LCR-RL-ReconfPrepTDD" }, - { RNSAP_ID_TDD_TPC_DOWNLINKSTEPSIZE_INFORMATIONADD_RL_RECONFPREPTDD, "id-TDD-TPC-DownlinkStepSize-InformationAdd-RL-ReconfPrepTDD" }, - { RNSAP_ID_TDD_TPC_DOWNLINKSTEPSIZE_INFORMATIONMODIFY_RL_RECONFPREPTDD, "id-TDD-TPC-DownlinkStepSize-InformationModify-RL-ReconfPrepTDD" }, - { RNSAP_ID_UL_TIMINGADVANCECTRL_LCR, "id-UL-TimingAdvanceCtrl-LCR" }, - { RNSAP_ID_HSPDSCH_TIMESLOT_INFORMATIONLIST_PHYCHRECONFRQSTTDD, "id-HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD" }, - { RNSAP_ID_HSPDSCH_TIMESLOT_INFORMATIONLISTLCR_PHYCHRECONFRQSTTDD, "id-HSPDSCH-Timeslot-InformationListLCR-PhyChReconfRqstTDD" }, - { RNSAP_ID_HS_SICH_RECEPTION_QUALITY, "id-HS-SICH-Reception-Quality" }, - { RNSAP_ID_HS_SICH_RECEPTION_QUALITY_MEASUREMENT_VALUE, "id-HS-SICH-Reception-Quality-Measurement-Value" }, - { RNSAP_ID_HSSICH_INFO_DM_RPRT, "id-HSSICH-Info-DM-Rprt" }, - { RNSAP_ID_HSSICH_INFO_DM_RQST, "id-HSSICH-Info-DM-Rqst" }, - { RNSAP_ID_HSSICH_INFO_DM, "id-HSSICH-Info-DM" }, - { RNSAP_ID_CCTRCH_MAXIMUM_DL_POWER_RL_SETUPRSPTDD, "id-CCTrCH-Maximum-DL-Power-RL-SetupRspTDD" }, - { RNSAP_ID_CCTRCH_MINIMUM_DL_POWER_RL_SETUPRSPTDD, "id-CCTrCH-Minimum-DL-Power-RL-SetupRspTDD" }, - { RNSAP_ID_CCTRCH_MAXIMUM_DL_POWER_RL_ADDITIONRSPTDD, "id-CCTrCH-Maximum-DL-Power-RL-AdditionRspTDD" }, - { RNSAP_ID_CCTRCH_MINIMUM_DL_POWER_RL_ADDITIONRSPTDD, "id-CCTrCH-Minimum-DL-Power-RL-AdditionRspTDD" }, - { RNSAP_ID_CCTRCH_MAXIMUM_DL_POWER_RL_RECONFREADYTDD, "id-CCTrCH-Maximum-DL-Power-RL-ReconfReadyTDD" }, - { RNSAP_ID_CCTRCH_MINIMUM_DL_POWER_RL_RECONFREADYTDD, "id-CCTrCH-Minimum-DL-Power-RL-ReconfReadyTDD" }, - { RNSAP_ID_MAXIMUM_DL_POWER_TIMESLOTLCR_INFORMATIONMODIFYITEM_RL_RECONFREADYTDD, "id-Maximum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD" }, - { RNSAP_ID_MINIMUM_DL_POWER_TIMESLOTLCR_INFORMATIONMODIFYITEM_RL_RECONFREADYTDD, "id-Minimum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD" }, - { RNSAP_ID_DL_CCTRCH_INFORMATIONLIST_RL_RECONFRSPTDD, "id-DL-CCTrCH-InformationList-RL-ReconfRspTDD" }, - { RNSAP_ID_DL_DPCH_INFORMATIONMODIFYITEM_LCR_RL_RECONFRSPTDD, "id-DL-DPCH-InformationModifyItem-LCR-RL-ReconfRspTDD" }, - { RNSAP_ID_MAXIMUM_DL_POWER_TIMESLOTLCR_INFORMATIONITEM, "id-Maximum-DL-Power-TimeslotLCR-InformationItem" }, - { RNSAP_ID_MINIMUM_DL_POWER_TIMESLOTLCR_INFORMATIONITEM, "id-Minimum-DL-Power-TimeslotLCR-InformationItem" }, - { RNSAP_ID_TDD_SUPPORT_8PSK, "id-TDD-Support-8PSK" }, - { RNSAP_ID_TDD_MAXNRDLPHYSICALCHANNELS, "id-TDD-maxNrDLPhysicalchannels" }, - { RNSAP_ID_EXTENDEDGSMCELLINDIVIDUALOFFSET, "id-ExtendedGSMCellIndividualOffset" }, - { RNSAP_ID_RL_PARAMETERUPDATEINDICATIONFDD_RL_INFORMATIONLIST, "id-RL-ParameterUpdateIndicationFDD-RL-InformationList" }, - { RNSAP_ID_PRIMARY_CPICH_USAGE_FOR_CHANNEL_ESTIMATION, "id-Primary-CPICH-Usage-For-Channel-Estimation" }, - { RNSAP_ID_SECONDARY_CPICH_INFORMATION, "id-Secondary-CPICH-Information" }, - { RNSAP_ID_SECONDARY_CPICH_INFORMATION_CHANGE, "id-Secondary-CPICH-Information-Change" }, - { RNSAP_ID_UNUSED_PROTOCOLIE_ID_522, "id-Unused-ProtocolIE-ID-522" }, - { RNSAP_ID_UNUSED_PROTOCOLIE_ID_523, "id-Unused-ProtocolIE-ID-523" }, - { RNSAP_ID_RL_PARAMETERUPDATEINDICATIONFDD_RL_INFORMATION_ITEM, "id-RL-ParameterUpdateIndicationFDD-RL-Information-Item" }, - { RNSAP_ID_PHASE_REFERENCE_UPDATE_INDICATOR, "id-Phase-Reference-Update-Indicator" }, - { RNSAP_ID_UNIDIRECTIONAL_DCH_INDICATOR, "id-Unidirectional-DCH-Indicator" }, - { RNSAP_ID_RL_INFORMATION_RL_RECONFPREPTDD, "id-RL-Information-RL-ReconfPrepTDD" }, - { RNSAP_ID_MULTIPLE_RL_INFORMATIONRESPONSE_RL_RECONFREADYTDD, "id-Multiple-RL-InformationResponse-RL-ReconfReadyTDD" }, - { RNSAP_ID_RL_RECONFIGURATIONRESPONSETDD_RL_INFORMATION, "id-RL-ReconfigurationResponseTDD-RL-Information" }, - { RNSAP_ID_SATELLITE_ALMANAC_INFORMATION_EXTITEM, "id-Satellite-Almanac-Information-ExtItem" }, - { RNSAP_ID_HSDSCH_INFORMATION_TO_MODIFY_UNSYNCHRONISED, "id-HSDSCH-Information-to-Modify-Unsynchronised" }, - { RNSAP_ID_TNLQOS, "id-TnlQos" }, - { RNSAP_ID_RTLOADVALUE, "id-RTLoadValue" }, - { RNSAP_ID_NRTLOADINFORMATIONVALUE, "id-NRTLoadInformationValue" }, - { RNSAP_ID_CELLPORTIONID, "id-CellPortionID" }, - { RNSAP_ID_UPPTSINTERFERENCEVALUE, "id-UpPTSInterferenceValue" }, - { RNSAP_ID_PRIMARYCCPCH_RSCP_DELTA, "id-PrimaryCCPCH-RSCP-Delta" }, - { RNSAP_ID_UEMEASUREMENTTYPE, "id-UEMeasurementType" }, - { RNSAP_ID_UEMEASUREMENTTIMESLOTINFOHCR, "id-UEMeasurementTimeslotInfoHCR" }, - { RNSAP_ID_UEMEASUREMENTTIMESLOTINFOLCR, "id-UEMeasurementTimeslotInfoLCR" }, - { RNSAP_ID_UEMEASUREMENTREPORTCHARACTERISTICS, "id-UEMeasurementReportCharacteristics" }, - { RNSAP_ID_UEMEASUREMENTPARAMETERMODALLOW, "id-UEMeasurementParameterModAllow" }, - { RNSAP_ID_UEMEASUREMENTVALUEINFORMATION, "id-UEMeasurementValueInformation" }, - { RNSAP_ID_INTERFACESTOTRACEITEM, "id-InterfacesToTraceItem" }, - { RNSAP_ID_LISTOFINTERFACESTOTRACE, "id-ListOfInterfacesToTrace" }, - { RNSAP_ID_TRACEDEPTH, "id-TraceDepth" }, - { RNSAP_ID_TRACERECORDINGSESSIONREFERENCE, "id-TraceRecordingSessionReference" }, - { RNSAP_ID_TRACEREFERENCE, "id-TraceReference" }, - { RNSAP_ID_UEIDENTITY, "id-UEIdentity" }, - { RNSAP_ID_NACC_RELATED_DATA, "id-NACC-Related-Data" }, - { RNSAP_ID_GSM_CELL_INFEX_RQST, "id-GSM-Cell-InfEx-Rqst" }, - { RNSAP_ID_MEASUREMENTRECOVERYBEHAVIOR, "id-MeasurementRecoveryBehavior" }, - { RNSAP_ID_MEASUREMENTRECOVERYREPORTINGINDICATOR, "id-MeasurementRecoveryReportingIndicator" }, - { RNSAP_ID_MEASUREMENTRECOVERYSUPPORTINDICATOR, "id-MeasurementRecoverySupportIndicator" }, - { RNSAP_ID_DL_DPCH_POWER_INFORMATION_RL_RECONFPREPFDD, "id-DL-DPCH-Power-Information-RL-ReconfPrepFDD" }, - { RNSAP_ID_F_DPCH_INFORMATION_RL_RECONFPREPFDD, "id-F-DPCH-Information-RL-ReconfPrepFDD" }, - { RNSAP_ID_F_DPCH_INFORMATION_RL_SETUPRQSTFDD, "id-F-DPCH-Information-RL-SetupRqstFDD" }, - { RNSAP_ID_MBMS_BEARER_SERVICE_LIST, "id-MBMS-Bearer-Service-List" }, - { RNSAP_ID_MBMS_BEARER_SERVICE_LIST_INFEX_RSP, "id-MBMS-Bearer-Service-List-InfEx-Rsp" }, - { RNSAP_ID_ACTIVE_MBMS_BEARER_SERVICEFDD, "id-Active-MBMS-Bearer-ServiceFDD" }, - { RNSAP_ID_ACTIVE_MBMS_BEARER_SERVICETDD, "id-Active-MBMS-Bearer-ServiceTDD" }, - { RNSAP_ID_OLD_URA_ID, "id-Old-URA-ID" }, - { RNSAP_ID_UE_STATE, "id-UE-State" }, - { RNSAP_ID_URA_ID, "id-URA-ID" }, - { RNSAP_ID_HARQ_PREAMBLE_MODE, "id-HARQ-Preamble-Mode" }, - { RNSAP_ID_SYNCHRONISATIONINDICATOR, "id-SynchronisationIndicator" }, - { RNSAP_ID_UL_DPDCHINDICATOREDCH, "id-UL-DPDCHIndicatorEDCH" }, - { RNSAP_ID_EDPCH_INFORMATION, "id-EDPCH-Information" }, - { RNSAP_ID_RL_SPECIFIC_EDCH_INFORMATION, "id-RL-Specific-EDCH-Information" }, - { RNSAP_ID_EDCH_RL_INDICATION, "id-EDCH-RL-Indication" }, - { RNSAP_ID_EDCH_FDD_INFORMATION, "id-EDCH-FDD-Information" }, - { RNSAP_ID_EDCH_RLSET_ID, "id-EDCH-RLSet-Id" }, - { RNSAP_ID_SERVING_EDCHRL_ID, "id-Serving-EDCHRL-Id" }, - { RNSAP_ID_EDCH_FDD_DL_CONTROLCHANNELINFORMATION, "id-EDCH-FDD-DL-ControlChannelInformation" }, - { RNSAP_ID_EDCH_FDD_INFORMATIONRESPONSE, "id-EDCH-FDD-InformationResponse" }, - { RNSAP_ID_EDCH_MACDFLOWS_TO_ADD, "id-EDCH-MACdFlows-To-Add" }, - { RNSAP_ID_EDCH_FDD_INFORMATION_TO_MODIFY, "id-EDCH-FDD-Information-To-Modify" }, - { RNSAP_ID_EDCH_MACDFLOWS_TO_DELETE, "id-EDCH-MACdFlows-To-Delete" }, - { RNSAP_ID_EDPCH_INFORMATION_RLRECONFREQUEST_FDD, "id-EDPCH-Information-RLReconfRequest-FDD" }, - { RNSAP_ID_EDCH_MACDFLOWSPECIFICINFORMATIONLIST_RL_PREEMPTREQUIREDIND, "id-EDCH-MacdFlowSpecificInformationList-RL-PreemptRequiredInd" }, - { RNSAP_ID_EDCH_MACDFLOWSPECIFICINFORMATIONITEM_RL_PREEMPTREQUIREDIND, "id-EDCH-MacdFlowSpecificInformationItem-RL-PreemptRequiredInd" }, - { RNSAP_ID_EDCH_MACDFLOWSPECIFICINFORMATIONLIST_RL_CONGESTIND, "id-EDCH-MacdFlowSpecificInformationList-RL-CongestInd" }, - { RNSAP_ID_EDCH_MACDFLOWSPECIFICINFORMATIONITEM_RL_CONGESTIND, "id-EDCH-MacdFlowSpecificInformationItem-RL-CongestInd" }, - { RNSAP_ID_MBMS_BEARER_SERVICE_FULL_ADDRESS, "id-MBMS-Bearer-Service-Full-Address" }, - { RNSAP_ID_INITIAL_DL_DPCH_TIMINGADJUSTMENT, "id-Initial-DL-DPCH-TimingAdjustment" }, - { RNSAP_ID_INITIAL_DL_DPCH_TIMINGADJUSTMENT_ALLOWED, "id-Initial-DL-DPCH-TimingAdjustment-Allowed" }, - { RNSAP_ID_USER_PLANE_CONGESTION_FIELDS_INCLUSION, "id-User-Plane-Congestion-Fields-Inclusion" }, - { RNSAP_ID_HARQ_PREAMBLE_MODE_ACTIVATION_INDICATOR, "id-HARQ-Preamble-Mode-Activation-Indicator" }, - { RNSAP_ID_MULTIPLE_DEDICATEDMEASUREMENTVALUELIST_TDD_DM_RSP, "id-multiple-DedicatedMeasurementValueList-TDD-DM-Rsp" }, - { RNSAP_ID_MULTIPLE_DEDICATEDMEASUREMENTVALUELIST_LCR_TDD_DM_RSP, "id-multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp" }, - { RNSAP_ID_PROVIDEDINFORMATION, "id-ProvidedInformation" }, - { RNSAP_ID_ACTIVE_MBMS_BEARER_SERVICEFDD_PFL, "id-Active-MBMS-Bearer-ServiceFDD-PFL" }, - { RNSAP_ID_ACTIVE_MBMS_BEARER_SERVICETDD_PFL, "id-Active-MBMS-Bearer-ServiceTDD-PFL" }, - { RNSAP_ID_FREQUENCYBANDINDICATOR, "id-FrequencyBandIndicator" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_ProtocolIE_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 65535U, &ProtocolIE_ID, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_ProtocolIEValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 66 "rnsap.cnf" - - offset = dissect_rnsap_ProtocolIEValueValue(tvb, offset, actx, tree); - - - - return offset; -} - - -static const per_sequence_t ProtocolIE_Field_sequence[] = { - { &hf_rnsap_id , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_ID }, - { &hf_rnsap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality }, - { &hf_rnsap_value , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIEValue }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_ProtocolIE_Field(tvbuff_t *tvb _U_, int offset _U_, 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_ProtocolIE_Field, ProtocolIE_Field_sequence); - - return offset; -} - - -static const per_sequence_t ProtocolIE_Container_sequence_of[1] = { - { &hf_rnsap_ProtocolIE_Container_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Field }, -}; - -static int -dissect_rnsap_ProtocolIE_Container(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_ProtocolIE_Container, ProtocolIE_Container_sequence_of, - 0, 65535); - - return offset; -} - - - -static int -dissect_rnsap_Extension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 42 "rnsap.cnf" - - offset = dissect_rnsap_ProtocolIEValueValue(tvb, offset, actx, tree); - - - - return offset; -} - - -static const per_sequence_t ProtocolExtensionField_sequence[] = { - { &hf_rnsap_id , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_ID }, - { &hf_rnsap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality }, - { &hf_rnsap_extensionValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Extension }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_ProtocolExtensionField(tvbuff_t *tvb _U_, int offset _U_, 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_ProtocolExtensionField, ProtocolExtensionField_sequence); - - return offset; -} - - -static const per_sequence_t ProtocolExtensionContainer_sequence_of[1] = { - { &hf_rnsap_ProtocolExtensionContainer_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolExtensionField }, -}; - -static int -dissect_rnsap_ProtocolExtensionContainer(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_ProtocolExtensionContainer, ProtocolExtensionContainer_sequence_of, - 1, 65535); - - return offset; -} - - -static const per_sequence_t CommonTransportChannelResourcesRequest_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_CommonTransportChannelResourcesRequest(tvbuff_t *tvb _U_, int offset _U_, 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_CommonTransportChannelResourcesRequest, CommonTransportChannelResourcesRequest_sequence); - - return offset; -} -static int dissect_id_commonTransportChannelResourcesInitialisation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_CommonTransportChannelResourcesRequest(tvb, offset, actx, tree, hf_rnsap_id_commonTransportChannelResourcesInitialisation); -} - - -static const per_sequence_t CommonTransportChannelResourcesReleaseRequest_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_CommonTransportChannelResourcesReleaseRequest(tvbuff_t *tvb _U_, int offset _U_, 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_CommonTransportChannelResourcesReleaseRequest, CommonTransportChannelResourcesReleaseRequest_sequence); - - return offset; -} -static int dissect_id_commonTransportChannelResourcesRelease(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_CommonTransportChannelResourcesReleaseRequest(tvb, offset, actx, tree, hf_rnsap_id_commonTransportChannelResourcesRelease); -} - - -static const per_sequence_t CompressedModeCommand_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_CompressedModeCommand(tvbuff_t *tvb _U_, int offset _U_, 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_CompressedModeCommand, CompressedModeCommand_sequence); - - return offset; -} -static int dissect_id_compressedModeCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_CompressedModeCommand(tvb, offset, actx, tree, hf_rnsap_id_compressedModeCommand); -} - - -static const per_sequence_t DL_PowerControlRequest_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_DL_PowerControlRequest(tvbuff_t *tvb _U_, int offset _U_, 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_DL_PowerControlRequest, DL_PowerControlRequest_sequence); - - return offset; -} -static int dissect_id_downlinkPowerControl(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_PowerControlRequest(tvb, offset, actx, tree, hf_rnsap_id_downlinkPowerControl); -} - - -static const per_sequence_t DL_PowerTimeslotControlRequest_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_DL_PowerTimeslotControlRequest(tvbuff_t *tvb _U_, int offset _U_, 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_DL_PowerTimeslotControlRequest, DL_PowerTimeslotControlRequest_sequence); - - return offset; -} -static int dissect_id_downlinkPowerTimeslotControl(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_PowerTimeslotControlRequest(tvb, offset, actx, tree, hf_rnsap_id_downlinkPowerTimeslotControl); -} - - -static const per_sequence_t DownlinkSignallingTransferRequest_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_DownlinkSignallingTransferRequest(tvbuff_t *tvb _U_, int offset _U_, 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_DownlinkSignallingTransferRequest, DownlinkSignallingTransferRequest_sequence); - - return offset; -} -static int dissect_id_downlinkSignallingTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DownlinkSignallingTransferRequest(tvb, offset, actx, tree, hf_rnsap_id_downlinkSignallingTransfer); -} - - -static const per_sequence_t ErrorIndication_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_ErrorIndication(tvbuff_t *tvb _U_, int offset _U_, 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_ErrorIndication, ErrorIndication_sequence); - - return offset; -} -static int dissect_id_errorIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_ErrorIndication(tvb, offset, actx, tree, hf_rnsap_id_errorIndication); -} - - -static const per_sequence_t DedicatedMeasurementFailureIndication_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_DedicatedMeasurementFailureIndication(tvbuff_t *tvb _U_, int offset _U_, 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_DedicatedMeasurementFailureIndication, DedicatedMeasurementFailureIndication_sequence); - - return offset; -} -static int dissect_id_dedicatedMeasurementFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DedicatedMeasurementFailureIndication(tvb, offset, actx, tree, hf_rnsap_id_dedicatedMeasurementFailure); -} - - -static const per_sequence_t DedicatedMeasurementInitiationRequest_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_DedicatedMeasurementInitiationRequest(tvbuff_t *tvb _U_, int offset _U_, 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_DedicatedMeasurementInitiationRequest, DedicatedMeasurementInitiationRequest_sequence); - - return offset; -} -static int dissect_id_dedicatedMeasurementInitiation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DedicatedMeasurementInitiationRequest(tvb, offset, actx, tree, hf_rnsap_id_dedicatedMeasurementInitiation); -} - - -static const per_sequence_t DedicatedMeasurementReport_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_DedicatedMeasurementReport(tvbuff_t *tvb _U_, int offset _U_, 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_DedicatedMeasurementReport, DedicatedMeasurementReport_sequence); - - return offset; -} -static int dissect_id_dedicatedMeasurementReporting(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DedicatedMeasurementReport(tvb, offset, actx, tree, hf_rnsap_id_dedicatedMeasurementReporting); -} - - -static const per_sequence_t DedicatedMeasurementTerminationRequest_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_DedicatedMeasurementTerminationRequest(tvbuff_t *tvb _U_, int offset _U_, 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_DedicatedMeasurementTerminationRequest, DedicatedMeasurementTerminationRequest_sequence); - - return offset; -} -static int dissect_id_dedicatedMeasurementTermination(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DedicatedMeasurementTerminationRequest(tvb, offset, actx, tree, hf_rnsap_id_dedicatedMeasurementTermination); -} - - -static const per_sequence_t PagingRequest_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_PagingRequest(tvbuff_t *tvb _U_, int offset _U_, 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_PagingRequest, PagingRequest_sequence); - - return offset; -} -static int dissect_id_paging(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_PagingRequest(tvb, offset, actx, tree, hf_rnsap_id_paging); -} - - -static const per_sequence_t PhysicalChannelReconfigurationRequestTDD_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_PhysicalChannelReconfigurationRequestTDD(tvbuff_t *tvb _U_, int offset _U_, 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_PhysicalChannelReconfigurationRequestTDD, PhysicalChannelReconfigurationRequestTDD_sequence); - - return offset; -} -static int dissect_id_physicalChannelReconfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_PhysicalChannelReconfigurationRequestTDD(tvb, offset, actx, tree, hf_rnsap_id_physicalChannelReconfiguration); -} - - - -static int -dissect_rnsap_INTEGER_0_65535(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_OBJECT_IDENTIFIER(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_object_identifier(tvb, offset, actx, tree, hf_index, NULL); - - return offset; -} - - -static const value_string rnsap_PrivateIE_ID_vals[] = { - { 0, "local" }, - { 1, "global" }, - { 0, NULL } -}; - -static const per_choice_t PrivateIE_ID_choice[] = { - { 0, &hf_rnsap_local , ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_65535 }, - { 1, &hf_rnsap_global , ASN1_NO_EXTENSIONS , dissect_rnsap_OBJECT_IDENTIFIER }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_PrivateIE_ID(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_PrivateIE_ID, PrivateIE_ID_choice, - NULL); - - return offset; -} - - - -static int -dissect_rnsap_PrivateIEvalue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 87 "rnsap.cnf" - /* FIX ME */ - guint length; - - offset = dissect_per_length_determinant(tvb, offset, actx, tree, hf_rnsap_IE_length, &length); - offset = offset + length; - BYTE_ALIGN_OFFSET(offset) - - - - return offset; -} - - -static const per_sequence_t PrivateIE_Field_sequence[] = { - { &hf_rnsap_privateIEid , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PrivateIE_ID }, - { &hf_rnsap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality }, - { &hf_rnsap_privateIEvalue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PrivateIEvalue }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_PrivateIE_Field(tvbuff_t *tvb _U_, int offset _U_, 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_PrivateIE_Field, PrivateIE_Field_sequence); - - return offset; -} - - -static const per_sequence_t PrivateIE_Container_sequence_of[1] = { - { &hf_rnsap_PrivateIE_Container_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PrivateIE_Field }, -}; - -static int -dissect_rnsap_PrivateIE_Container(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_PrivateIE_Container, PrivateIE_Container_sequence_of, - 1, 65535); - - 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 } -}; - -static int -dissect_rnsap_PrivateMessage(tvbuff_t *tvb _U_, int offset _U_, 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_PrivateMessage, PrivateMessage_sequence); - - return offset; -} -static int dissect_id_privateMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_PrivateMessage(tvb, offset, actx, tree, hf_rnsap_id_privateMessage); -} - - -static const per_sequence_t RadioLinkAdditionRequestFDD_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_RadioLinkAdditionRequestFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkAdditionRequestFDD, RadioLinkAdditionRequestFDD_sequence); - - return offset; -} -static int dissect_id_radioLinkAddition(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RadioLinkAdditionRequestFDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkAddition); -} - - -static const per_sequence_t RadioLinkAdditionRequestTDD_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_RadioLinkAdditionRequestTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkAdditionRequestTDD, RadioLinkAdditionRequestTDD_sequence); - - return offset; -} -static int dissect_id_radioLinkAddition_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RadioLinkAdditionRequestTDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkAddition_TDD); -} - - -static const per_sequence_t RadioLinkCongestionIndication_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_RadioLinkCongestionIndication(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkCongestionIndication, RadioLinkCongestionIndication_sequence); - - return offset; -} -static int dissect_id_radioLinkCongestion(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RadioLinkCongestionIndication(tvb, offset, actx, tree, hf_rnsap_id_radioLinkCongestion); -} - - -static const per_sequence_t RadioLinkDeletionRequest_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_RadioLinkDeletionRequest(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkDeletionRequest, RadioLinkDeletionRequest_sequence); - - return offset; -} -static int dissect_id_radioLinkDeletion(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RadioLinkDeletionRequest(tvb, offset, actx, tree, hf_rnsap_id_radioLinkDeletion); -} - - -static const per_sequence_t RadioLinkFailureIndication_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_RadioLinkFailureIndication(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkFailureIndication, RadioLinkFailureIndication_sequence); - - return offset; -} -static int dissect_id_radioLinkFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RadioLinkFailureIndication(tvb, offset, actx, tree, hf_rnsap_id_radioLinkFailure); -} - - -static const per_sequence_t RadioLinkPreemptionRequiredIndication_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_RadioLinkPreemptionRequiredIndication(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkPreemptionRequiredIndication, RadioLinkPreemptionRequiredIndication_sequence); - - return offset; -} -static int dissect_id_radioLinkPreemption(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RadioLinkPreemptionRequiredIndication(tvb, offset, actx, tree, hf_rnsap_id_radioLinkPreemption); -} - - -static const per_sequence_t RadioLinkRestoreIndication_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_RadioLinkRestoreIndication(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkRestoreIndication, RadioLinkRestoreIndication_sequence); - - return offset; -} -static int dissect_id_radioLinkRestoration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RadioLinkRestoreIndication(tvb, offset, actx, tree, hf_rnsap_id_radioLinkRestoration); -} - - -static const per_sequence_t RadioLinkSetupRequestFDD_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_RadioLinkSetupRequestFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkSetupRequestFDD, RadioLinkSetupRequestFDD_sequence); - - return offset; -} -static int dissect_id_radioLinkSetup(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RadioLinkSetupRequestFDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkSetup); -} - - -static const per_sequence_t RadioLinkSetupRequestTDD_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_RadioLinkSetupRequestTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkSetupRequestTDD, RadioLinkSetupRequestTDD_sequence); - - return offset; -} -static int dissect_id_radioLinkSetupTdd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RadioLinkSetupRequestTDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkSetupTdd); -} - - -static const per_sequence_t RelocationCommit_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_RelocationCommit(tvbuff_t *tvb _U_, int offset _U_, 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_RelocationCommit, RelocationCommit_sequence); - - return offset; -} -static int dissect_id_relocationCommit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RelocationCommit(tvb, offset, actx, tree, hf_rnsap_id_relocationCommit); -} - - -static const per_sequence_t RadioLinkReconfigurationCancel_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_RadioLinkReconfigurationCancel(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkReconfigurationCancel, RadioLinkReconfigurationCancel_sequence); - - return offset; -} -static int dissect_id_synchronisedRadioLinkReconfigurationCancellation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RadioLinkReconfigurationCancel(tvb, offset, actx, tree, hf_rnsap_id_synchronisedRadioLinkReconfigurationCancellation); -} - - -static const per_sequence_t RadioLinkReconfigurationCommit_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_RadioLinkReconfigurationCommit(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkReconfigurationCommit, RadioLinkReconfigurationCommit_sequence); - - return offset; -} -static int dissect_id_synchronisedRadioLinkReconfigurationCommit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RadioLinkReconfigurationCommit(tvb, offset, actx, tree, hf_rnsap_id_synchronisedRadioLinkReconfigurationCommit); -} - - -static const per_sequence_t RadioLinkReconfigurationPrepareFDD_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_RadioLinkReconfigurationPrepareFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkReconfigurationPrepareFDD, RadioLinkReconfigurationPrepareFDD_sequence); - - return offset; -} -static int dissect_id_synchronisedRadioLinkReconfigurationPreparation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RadioLinkReconfigurationPrepareFDD(tvb, offset, actx, tree, hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation); -} - - -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 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RadioLinkReconfigurationReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkReconfigurationReadyTDD, RadioLinkReconfigurationReadyTDD_sequence); - - return offset; -} -static int dissect_id_synchronisedRadioLinkReconfigurationPreparation_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RadioLinkReconfigurationReadyTDD(tvb, offset, actx, tree, hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation_TDD); -} - - -static const per_sequence_t RadioLinkReconfigurationRequestFDD_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_RadioLinkReconfigurationRequestFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkReconfigurationRequestFDD, RadioLinkReconfigurationRequestFDD_sequence); - - return offset; -} -static int dissect_id_unSynchronisedRadioLinkReconfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RadioLinkReconfigurationRequestFDD(tvb, offset, actx, tree, hf_rnsap_id_unSynchronisedRadioLinkReconfiguration); -} - - -static const per_sequence_t RadioLinkReconfigurationRequestTDD_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_RadioLinkReconfigurationRequestTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkReconfigurationRequestTDD, RadioLinkReconfigurationRequestTDD_sequence); - - return offset; -} -static int dissect_id_unSynchronisedRadioLinkReconfiguration_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RadioLinkReconfigurationRequestTDD(tvb, offset, actx, tree, hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD); -} - - -static const per_sequence_t UplinkSignallingTransferIndicationFDD_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_UplinkSignallingTransferIndicationFDD(tvbuff_t *tvb _U_, int offset _U_, 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_UplinkSignallingTransferIndicationFDD, UplinkSignallingTransferIndicationFDD_sequence); - - return offset; -} -static int dissect_id_uplinkSignallingTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UplinkSignallingTransferIndicationFDD(tvb, offset, actx, tree, hf_rnsap_id_uplinkSignallingTransfer); -} - - -static const per_sequence_t UplinkSignallingTransferIndicationTDD_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_UplinkSignallingTransferIndicationTDD(tvbuff_t *tvb _U_, int offset _U_, 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_UplinkSignallingTransferIndicationTDD, UplinkSignallingTransferIndicationTDD_sequence); - - return offset; -} -static int dissect_id_uplinkSignallingTransfer_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UplinkSignallingTransferIndicationTDD(tvb, offset, actx, tree, hf_rnsap_id_uplinkSignallingTransfer_TDD); -} - - -static const per_sequence_t CommonMeasurementFailureIndication_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_CommonMeasurementFailureIndication(tvbuff_t *tvb _U_, int offset _U_, 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_CommonMeasurementFailureIndication, CommonMeasurementFailureIndication_sequence); - - return offset; -} -static int dissect_id_commonMeasurementFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_CommonMeasurementFailureIndication(tvb, offset, actx, tree, hf_rnsap_id_commonMeasurementFailure); -} - - -static const per_sequence_t CommonMeasurementInitiationRequest_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_CommonMeasurementInitiationRequest(tvbuff_t *tvb _U_, int offset _U_, 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_CommonMeasurementInitiationRequest, CommonMeasurementInitiationRequest_sequence); - - return offset; -} -static int dissect_id_commonMeasurementInitiation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_CommonMeasurementInitiationRequest(tvb, offset, actx, tree, hf_rnsap_id_commonMeasurementInitiation); -} - - -static const per_sequence_t CommonMeasurementReport_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_CommonMeasurementReport(tvbuff_t *tvb _U_, int offset _U_, 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_CommonMeasurementReport, CommonMeasurementReport_sequence); - - return offset; -} -static int dissect_id_commonMeasurementReporting(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_CommonMeasurementReport(tvb, offset, actx, tree, hf_rnsap_id_commonMeasurementReporting); -} - - -static const per_sequence_t CommonMeasurementTerminationRequest_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_CommonMeasurementTerminationRequest(tvbuff_t *tvb _U_, int offset _U_, 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_CommonMeasurementTerminationRequest, CommonMeasurementTerminationRequest_sequence); - - return offset; -} -static int dissect_id_commonMeasurementTermination(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_CommonMeasurementTerminationRequest(tvb, offset, actx, tree, hf_rnsap_id_commonMeasurementTermination); -} - - -static const per_sequence_t InformationExchangeFailureIndication_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_InformationExchangeFailureIndication(tvbuff_t *tvb _U_, int offset _U_, 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_InformationExchangeFailureIndication, InformationExchangeFailureIndication_sequence); - - return offset; -} -static int dissect_id_informationExchangeFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_InformationExchangeFailureIndication(tvb, offset, actx, tree, hf_rnsap_id_informationExchangeFailure); -} - - -static const per_sequence_t InformationExchangeInitiationRequest_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_InformationExchangeInitiationRequest(tvbuff_t *tvb _U_, int offset _U_, 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_InformationExchangeInitiationRequest, InformationExchangeInitiationRequest_sequence); - - return offset; -} -static int dissect_id_informationExchangeInitiation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_InformationExchangeInitiationRequest(tvb, offset, actx, tree, hf_rnsap_id_informationExchangeInitiation); -} - - -static const per_sequence_t InformationReport_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_InformationReport(tvbuff_t *tvb _U_, int offset _U_, 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_InformationReport, InformationReport_sequence); - - return offset; -} -static int dissect_id_informationReporting(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_InformationReport(tvb, offset, actx, tree, hf_rnsap_id_informationReporting); -} - - -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 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_InformationExchangeTerminationRequest(tvbuff_t *tvb _U_, int offset _U_, 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_InformationExchangeTerminationRequest, InformationExchangeTerminationRequest_sequence); - - return offset; -} -static int dissect_id_informationExchangeTermination(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_InformationExchangeTerminationRequest(tvb, offset, actx, tree, hf_rnsap_id_informationExchangeTermination); -} - - -static const per_sequence_t ResetRequest_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_ResetRequest(tvbuff_t *tvb _U_, int offset _U_, 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_ResetRequest, ResetRequest_sequence); - - return offset; -} -static int dissect_id_reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_ResetRequest(tvb, offset, actx, tree, hf_rnsap_id_reset); -} - - -static const per_sequence_t RadioLinkActivationCommandFDD_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_RadioLinkActivationCommandFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkActivationCommandFDD, RadioLinkActivationCommandFDD_sequence); - - return offset; -} -static int dissect_id_radioLinkActivation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RadioLinkActivationCommandFDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkActivation); -} - - -static const per_sequence_t RadioLinkActivationCommandTDD_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_RadioLinkActivationCommandTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkActivationCommandTDD, RadioLinkActivationCommandTDD_sequence); - - return offset; -} -static int dissect_id_radioLinkActivation_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RadioLinkActivationCommandTDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkActivation_TDD); -} - - -static const per_sequence_t GERANUplinkSignallingTransferIndication_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_GERANUplinkSignallingTransferIndication(tvbuff_t *tvb _U_, int offset _U_, 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_GERANUplinkSignallingTransferIndication, GERANUplinkSignallingTransferIndication_sequence); - - return offset; -} -static int dissect_id_gERANuplinkSignallingTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_GERANUplinkSignallingTransferIndication(tvb, offset, actx, tree, hf_rnsap_id_gERANuplinkSignallingTransfer); -} - - -static const per_sequence_t RadioLinkParameterUpdateIndicationFDD_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_RadioLinkParameterUpdateIndicationFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkParameterUpdateIndicationFDD, RadioLinkParameterUpdateIndicationFDD_sequence); - - return offset; -} -static int dissect_id_radioLinkParameterUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RadioLinkParameterUpdateIndicationFDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkParameterUpdate); -} - - -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 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RadioLinkParameterUpdateIndicationTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkParameterUpdateIndicationTDD, RadioLinkParameterUpdateIndicationTDD_sequence); - - return offset; -} -static int dissect_id_radioLinkParameterUpdate_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RadioLinkParameterUpdateIndicationTDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkParameterUpdate_TDD); -} - - -static const per_sequence_t UEMeasurementFailureIndication_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_UEMeasurementFailureIndication(tvbuff_t *tvb _U_, int offset _U_, 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_UEMeasurementFailureIndication, UEMeasurementFailureIndication_sequence); - - return offset; -} -static int dissect_id_uEMeasurementFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UEMeasurementFailureIndication(tvb, offset, actx, tree, hf_rnsap_id_uEMeasurementFailure); -} - - -static const per_sequence_t UEMeasurementInitiationRequest_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_UEMeasurementInitiationRequest(tvbuff_t *tvb _U_, int offset _U_, 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_UEMeasurementInitiationRequest, UEMeasurementInitiationRequest_sequence); - - return offset; -} -static int dissect_id_uEMeasurementInitiation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UEMeasurementInitiationRequest(tvb, offset, actx, tree, hf_rnsap_id_uEMeasurementInitiation); -} - - -static const per_sequence_t UEMeasurementReport_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_UEMeasurementReport(tvbuff_t *tvb _U_, int offset _U_, 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_UEMeasurementReport, UEMeasurementReport_sequence); - - return offset; -} -static int dissect_id_uEMeasurementReporting(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UEMeasurementReport(tvb, offset, actx, tree, hf_rnsap_id_uEMeasurementReporting); -} - - -static const per_sequence_t UEMeasurementTerminationRequest_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_UEMeasurementTerminationRequest(tvbuff_t *tvb _U_, int offset _U_, 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_UEMeasurementTerminationRequest, UEMeasurementTerminationRequest_sequence); - - return offset; -} -static int dissect_id_uEMeasurementTermination(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UEMeasurementTerminationRequest(tvb, offset, actx, tree, hf_rnsap_id_uEMeasurementTermination); -} - - -static const per_sequence_t IurDeactivateTrace_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_IurDeactivateTrace(tvbuff_t *tvb _U_, int offset _U_, 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_IurDeactivateTrace, IurDeactivateTrace_sequence); - - return offset; -} -static int dissect_id_iurDeactivateTrace(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_IurDeactivateTrace(tvb, offset, actx, tree, hf_rnsap_id_iurDeactivateTrace); -} - - -static const per_sequence_t IurInvokeTrace_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_IurInvokeTrace(tvbuff_t *tvb _U_, int offset _U_, 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_IurInvokeTrace, IurInvokeTrace_sequence); - - return offset; -} -static int dissect_id_iurInvokeTrace(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_IurInvokeTrace(tvb, offset, actx, tree, hf_rnsap_id_iurInvokeTrace); -} - - -static const per_sequence_t MBMSAttachCommand_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_MBMSAttachCommand(tvbuff_t *tvb _U_, int offset _U_, 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_MBMSAttachCommand, MBMSAttachCommand_sequence); - - return offset; -} -static int dissect_id_mBMSAttach(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_MBMSAttachCommand(tvb, offset, actx, tree, hf_rnsap_id_mBMSAttach); -} - - -static const per_sequence_t MBMSDetachCommand_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_MBMSDetachCommand(tvbuff_t *tvb _U_, int offset _U_, 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_MBMSDetachCommand, MBMSDetachCommand_sequence); - - return offset; -} -static int dissect_id_mBMSDetach(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_MBMSDetachCommand(tvb, offset, actx, tree, hf_rnsap_id_mBMSDetach); -} - - -static const per_sequence_t DirectInformationTransfer_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_DirectInformationTransfer(tvbuff_t *tvb _U_, int offset _U_, 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_DirectInformationTransfer, DirectInformationTransfer_sequence); - - return offset; -} -static int dissect_id_directInformationTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DirectInformationTransfer(tvb, offset, actx, tree, hf_rnsap_id_directInformationTransfer); -} - - -static const value_string rnsap_DummyInitiatingValue_vals[] = { - { 0, "id-commonTransportChannelResourcesInitialisation" }, - { 1, "id-commonTransportChannelResourcesRelease" }, - { 2, "id-compressedModeCommand" }, - { 3, "id-downlinkPowerControl" }, - { 4, "id-downlinkPowerTimeslotControl" }, - { 5, "id-downlinkSignallingTransfer" }, - { 6, "id-errorIndication" }, - { 7, "id-dedicatedMeasurementFailure" }, - { 8, "id-dedicatedMeasurementInitiation" }, - { 9, "id-dedicatedMeasurementReporting" }, - { 10, "id-dedicatedMeasurementTermination" }, - { 11, "id-paging" }, - { 12, "id-physicalChannelReconfiguration" }, - { 13, "id-privateMessage" }, - { 14, "id-radioLinkAddition" }, - { 15, "id-radioLinkAddition-TDD" }, - { 16, "id-radioLinkCongestion" }, - { 17, "id-radioLinkDeletion" }, - { 18, "id-radioLinkFailure" }, - { 19, "id-radioLinkPreemption" }, - { 20, "id-radioLinkRestoration" }, - { 21, "id-radioLinkSetup" }, - { 22, "id-radioLinkSetupTdd" }, - { 23, "id-relocationCommit" }, - { 24, "id-synchronisedRadioLinkReconfigurationCancellation" }, - { 25, "id-synchronisedRadioLinkReconfigurationCommit" }, - { 26, "id-synchronisedRadioLinkReconfigurationPreparation" }, - { 27, "id-synchronisedRadioLinkReconfigurationPreparation-TDD" }, - { 28, "id-unSynchronisedRadioLinkReconfiguration" }, - { 29, "id-unSynchronisedRadioLinkReconfiguration-TDD" }, - { 30, "id-uplinkSignallingTransfer" }, - { 31, "id-uplinkSignallingTransfer-TDD" }, - { 32, "id-commonMeasurementFailure" }, - { 33, "id-commonMeasurementInitiation" }, - { 34, "id-commonMeasurementReporting" }, - { 35, "id-commonMeasurementTermination" }, - { 36, "id-informationExchangeFailure" }, - { 37, "id-informationExchangeInitiation" }, - { 38, "id-informationReporting" }, - { 39, "id-informationExchangeTermination" }, - { 40, "id-reset" }, - { 41, "id-radioLinkActivation" }, - { 42, "id-radioLinkActivation-TDD" }, - { 43, "id-gERANuplinkSignallingTransfer" }, - { 44, "id-radioLinkParameterUpdate" }, - { 45, "id-radioLinkParameterUpdate-TDD" }, - { 46, "id-uEMeasurementFailure" }, - { 47, "id-uEMeasurementInitiation" }, - { 48, "id-uEMeasurementReporting" }, - { 49, "id-uEMeasurementTermination" }, - { 50, "id-iurDeactivateTrace" }, - { 51, "id-iurInvokeTrace" }, - { 52, "id-mBMSAttach" }, - { 53, "id-mBMSDetach" }, - { 54, "id-directInformationTransfer" }, - { 0, NULL } -}; - -static const per_choice_t DummyInitiatingValue_choice[] = { - { 0, &hf_rnsap_id_commonTransportChannelResourcesInitialisation, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonTransportChannelResourcesRequest }, - { 1, &hf_rnsap_id_commonTransportChannelResourcesRelease, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonTransportChannelResourcesReleaseRequest }, - { 2, &hf_rnsap_id_compressedModeCommand, ASN1_EXTENSION_ROOT , dissect_rnsap_CompressedModeCommand }, - { 3, &hf_rnsap_id_downlinkPowerControl, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_PowerControlRequest }, - { 4, &hf_rnsap_id_downlinkPowerTimeslotControl, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_PowerTimeslotControlRequest }, - { 5, &hf_rnsap_id_downlinkSignallingTransfer, ASN1_EXTENSION_ROOT , dissect_rnsap_DownlinkSignallingTransferRequest }, - { 6, &hf_rnsap_id_errorIndication, ASN1_EXTENSION_ROOT , dissect_rnsap_ErrorIndication }, - { 7, &hf_rnsap_id_dedicatedMeasurementFailure, ASN1_EXTENSION_ROOT , dissect_rnsap_DedicatedMeasurementFailureIndication }, - { 8, &hf_rnsap_id_dedicatedMeasurementInitiation, ASN1_EXTENSION_ROOT , dissect_rnsap_DedicatedMeasurementInitiationRequest }, - { 9, &hf_rnsap_id_dedicatedMeasurementReporting, ASN1_EXTENSION_ROOT , dissect_rnsap_DedicatedMeasurementReport }, - { 10, &hf_rnsap_id_dedicatedMeasurementTermination, ASN1_EXTENSION_ROOT , dissect_rnsap_DedicatedMeasurementTerminationRequest }, - { 11, &hf_rnsap_id_paging , ASN1_EXTENSION_ROOT , dissect_rnsap_PagingRequest }, - { 12, &hf_rnsap_id_physicalChannelReconfiguration, ASN1_EXTENSION_ROOT , dissect_rnsap_PhysicalChannelReconfigurationRequestTDD }, - { 13, &hf_rnsap_id_privateMessage, ASN1_EXTENSION_ROOT , dissect_rnsap_PrivateMessage }, - { 14, &hf_rnsap_id_radioLinkAddition, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkAdditionRequestFDD }, - { 15, &hf_rnsap_id_radioLinkAddition_TDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkAdditionRequestTDD }, - { 16, &hf_rnsap_id_radioLinkCongestion, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkCongestionIndication }, - { 17, &hf_rnsap_id_radioLinkDeletion, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkDeletionRequest }, - { 18, &hf_rnsap_id_radioLinkFailure, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkFailureIndication }, - { 19, &hf_rnsap_id_radioLinkPreemption, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkPreemptionRequiredIndication }, - { 20, &hf_rnsap_id_radioLinkRestoration, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkRestoreIndication }, - { 21, &hf_rnsap_id_radioLinkSetup, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkSetupRequestFDD }, - { 22, &hf_rnsap_id_radioLinkSetupTdd, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkSetupRequestTDD }, - { 23, &hf_rnsap_id_relocationCommit, ASN1_EXTENSION_ROOT , dissect_rnsap_RelocationCommit }, - { 24, &hf_rnsap_id_synchronisedRadioLinkReconfigurationCancellation, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationCancel }, - { 25, &hf_rnsap_id_synchronisedRadioLinkReconfigurationCommit, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationCommit }, - { 26, &hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationPrepareFDD }, - { 27, &hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation_TDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationReadyTDD }, - { 28, &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationRequestFDD }, - { 29, &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationRequestTDD }, - { 30, &hf_rnsap_id_uplinkSignallingTransfer, ASN1_EXTENSION_ROOT , dissect_rnsap_UplinkSignallingTransferIndicationFDD }, - { 31, &hf_rnsap_id_uplinkSignallingTransfer_TDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UplinkSignallingTransferIndicationTDD }, - { 32, &hf_rnsap_id_commonMeasurementFailure, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonMeasurementFailureIndication }, - { 33, &hf_rnsap_id_commonMeasurementInitiation, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonMeasurementInitiationRequest }, - { 34, &hf_rnsap_id_commonMeasurementReporting, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonMeasurementReport }, - { 35, &hf_rnsap_id_commonMeasurementTermination, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonMeasurementTerminationRequest }, - { 36, &hf_rnsap_id_informationExchangeFailure, ASN1_EXTENSION_ROOT , dissect_rnsap_InformationExchangeFailureIndication }, - { 37, &hf_rnsap_id_informationExchangeInitiation, ASN1_EXTENSION_ROOT , dissect_rnsap_InformationExchangeInitiationRequest }, - { 38, &hf_rnsap_id_informationReporting, ASN1_EXTENSION_ROOT , dissect_rnsap_InformationReport }, - { 39, &hf_rnsap_id_informationExchangeTermination, ASN1_EXTENSION_ROOT , dissect_rnsap_InformationExchangeTerminationRequest }, - { 40, &hf_rnsap_id_reset , ASN1_EXTENSION_ROOT , dissect_rnsap_ResetRequest }, - { 41, &hf_rnsap_id_radioLinkActivation, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkActivationCommandFDD }, - { 42, &hf_rnsap_id_radioLinkActivation_TDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkActivationCommandTDD }, - { 43, &hf_rnsap_id_gERANuplinkSignallingTransfer, ASN1_EXTENSION_ROOT , dissect_rnsap_GERANUplinkSignallingTransferIndication }, - { 44, &hf_rnsap_id_radioLinkParameterUpdate, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkParameterUpdateIndicationFDD }, - { 45, &hf_rnsap_id_radioLinkParameterUpdate_TDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkParameterUpdateIndicationTDD }, - { 46, &hf_rnsap_id_uEMeasurementFailure, ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementFailureIndication }, - { 47, &hf_rnsap_id_uEMeasurementInitiation, ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementInitiationRequest }, - { 48, &hf_rnsap_id_uEMeasurementReporting, ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementReport }, - { 49, &hf_rnsap_id_uEMeasurementTermination, ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementTerminationRequest }, - { 50, &hf_rnsap_id_iurDeactivateTrace, ASN1_EXTENSION_ROOT , dissect_rnsap_IurDeactivateTrace }, - { 51, &hf_rnsap_id_iurInvokeTrace, ASN1_EXTENSION_ROOT , dissect_rnsap_IurInvokeTrace }, - { 52, &hf_rnsap_id_mBMSAttach , ASN1_EXTENSION_ROOT , dissect_rnsap_MBMSAttachCommand }, - { 53, &hf_rnsap_id_mBMSDetach , ASN1_EXTENSION_ROOT , dissect_rnsap_MBMSDetachCommand }, - { 54, &hf_rnsap_id_directInformationTransfer, ASN1_EXTENSION_ROOT , dissect_rnsap_DirectInformationTransfer }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_DummyInitiatingValue(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_DummyInitiatingValue, DummyInitiatingValue_choice, - NULL); - - return offset; -} - - -static const per_sequence_t CommonTransportChannelResourcesResponseFDD_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_CommonTransportChannelResourcesResponseFDD(tvbuff_t *tvb _U_, int offset _U_, 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_CommonTransportChannelResourcesResponseFDD, CommonTransportChannelResourcesResponseFDD_sequence); - - return offset; -} -static int dissect_id_commonTransportChannelResourcesInitialisation1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_CommonTransportChannelResourcesResponseFDD(tvb, offset, actx, tree, hf_rnsap_id_commonTransportChannelResourcesInitialisation1); -} - - -static const per_sequence_t CommonTransportChannelResourcesResponseTDD_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_CommonTransportChannelResourcesResponseTDD(tvbuff_t *tvb _U_, int offset _U_, 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_CommonTransportChannelResourcesResponseTDD, CommonTransportChannelResourcesResponseTDD_sequence); - - return offset; -} -static int dissect_id_commonTransportChannelResourcesInitialisation_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_CommonTransportChannelResourcesResponseTDD(tvb, offset, actx, tree, hf_rnsap_id_commonTransportChannelResourcesInitialisation_TDD); -} - - -static const per_sequence_t DedicatedMeasurementInitiationResponse_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_DedicatedMeasurementInitiationResponse(tvbuff_t *tvb _U_, int offset _U_, 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_DedicatedMeasurementInitiationResponse, DedicatedMeasurementInitiationResponse_sequence); - - return offset; -} -static int dissect_id_dedicatedMeasurementInitiation1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DedicatedMeasurementInitiationResponse(tvb, offset, actx, tree, hf_rnsap_id_dedicatedMeasurementInitiation1); -} - - -static const per_sequence_t PhysicalChannelReconfigurationCommand_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_PhysicalChannelReconfigurationCommand(tvbuff_t *tvb _U_, int offset _U_, 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_PhysicalChannelReconfigurationCommand, PhysicalChannelReconfigurationCommand_sequence); - - return offset; -} -static int dissect_id_physicalChannelReconfiguration1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_PhysicalChannelReconfigurationCommand(tvb, offset, actx, tree, hf_rnsap_id_physicalChannelReconfiguration1); -} - - -static const per_sequence_t RadioLinkAdditionResponseFDD_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_RadioLinkAdditionResponseFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkAdditionResponseFDD, RadioLinkAdditionResponseFDD_sequence); - - return offset; -} -static int dissect_id_radioLinkAddition1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RadioLinkAdditionResponseFDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkAddition1); -} - - -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 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RadioLinkAdditionResponseTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkAdditionResponseTDD, RadioLinkAdditionResponseTDD_sequence); - - return offset; -} -static int dissect_id_radioLinkAddition_TDD1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RadioLinkAdditionResponseTDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkAddition_TDD1); -} - - -static const per_sequence_t RadioLinkDeletionResponse_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_RadioLinkDeletionResponse(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkDeletionResponse, RadioLinkDeletionResponse_sequence); - - return offset; -} -static int dissect_id_radioLinkDeletion1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RadioLinkDeletionResponse(tvb, offset, actx, tree, hf_rnsap_id_radioLinkDeletion1); -} - - -static const per_sequence_t RadioLinkSetupResponseFDD_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_RadioLinkSetupResponseFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkSetupResponseFDD, RadioLinkSetupResponseFDD_sequence); - - return offset; -} -static int dissect_id_radioLinkSetup1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RadioLinkSetupResponseFDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkSetup1); -} - - -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 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RadioLinkSetupResponseTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkSetupResponseTDD, RadioLinkSetupResponseTDD_sequence); - - return offset; -} -static int dissect_id_radioLinkSetupTdd1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RadioLinkSetupResponseTDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkSetupTdd1); -} - - -static const per_sequence_t RadioLinkReconfigurationReadyFDD_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_RadioLinkReconfigurationReadyFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkReconfigurationReadyFDD, RadioLinkReconfigurationReadyFDD_sequence); - - return offset; -} -static int dissect_id_synchronisedRadioLinkReconfigurationPreparation1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RadioLinkReconfigurationReadyFDD(tvb, offset, actx, tree, hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation1); -} - - -static const per_sequence_t RadioLinkReconfigurationResponseFDD_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_RadioLinkReconfigurationResponseFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkReconfigurationResponseFDD, RadioLinkReconfigurationResponseFDD_sequence); - - return offset; -} -static int dissect_id_unSynchronisedRadioLinkReconfiguration1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RadioLinkReconfigurationResponseFDD(tvb, offset, actx, tree, hf_rnsap_id_unSynchronisedRadioLinkReconfiguration1); -} - - -static const per_sequence_t RadioLinkReconfigurationResponseTDD_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_RadioLinkReconfigurationResponseTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkReconfigurationResponseTDD, RadioLinkReconfigurationResponseTDD_sequence); - - return offset; -} -static int dissect_id_unSynchronisedRadioLinkReconfiguration_TDD1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RadioLinkReconfigurationResponseTDD(tvb, offset, actx, tree, hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD1); -} - - -static const per_sequence_t CommonMeasurementInitiationResponse_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_CommonMeasurementInitiationResponse(tvbuff_t *tvb _U_, int offset _U_, 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_CommonMeasurementInitiationResponse, CommonMeasurementInitiationResponse_sequence); - - return offset; -} -static int dissect_id_commonMeasurementInitiation1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_CommonMeasurementInitiationResponse(tvb, offset, actx, tree, hf_rnsap_id_commonMeasurementInitiation1); -} - - -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 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_InformationExchangeInitiationResponse(tvbuff_t *tvb _U_, int offset _U_, 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_InformationExchangeInitiationResponse, InformationExchangeInitiationResponse_sequence); - - return offset; -} -static int dissect_id_informationExchangeInitiation1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_InformationExchangeInitiationResponse(tvb, offset, actx, tree, hf_rnsap_id_informationExchangeInitiation1); -} - - -static const per_sequence_t ResetResponse_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_ResetResponse(tvbuff_t *tvb _U_, int offset _U_, 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_ResetResponse, ResetResponse_sequence); - - return offset; -} -static int dissect_id_reset1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_ResetResponse(tvb, offset, actx, tree, hf_rnsap_id_reset1); -} - - -static const per_sequence_t UEMeasurementInitiationResponse_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_UEMeasurementInitiationResponse(tvbuff_t *tvb _U_, int offset _U_, 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_UEMeasurementInitiationResponse, UEMeasurementInitiationResponse_sequence); - - return offset; -} -static int dissect_id_uEMeasurementInitiation1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UEMeasurementInitiationResponse(tvb, offset, actx, tree, hf_rnsap_id_uEMeasurementInitiation1); -} - - -static const value_string rnsap_DummySuccessfulOutcomeValue_vals[] = { - { 0, "id-commonTransportChannelResourcesInitialisation" }, - { 1, "id-commonTransportChannelResourcesInitialisation-TDD" }, - { 2, "id-dedicatedMeasurementInitiation" }, - { 3, "id-physicalChannelReconfiguration" }, - { 4, "id-radioLinkAddition" }, - { 5, "id-radioLinkAddition-TDD" }, - { 6, "id-radioLinkDeletion" }, - { 7, "id-radioLinkSetup" }, - { 8, "id-radioLinkSetupTdd" }, - { 9, "id-synchronisedRadioLinkReconfigurationPreparation" }, - { 10, "id-synchronisedRadioLinkReconfigurationPreparation-TDD" }, - { 11, "id-unSynchronisedRadioLinkReconfiguration" }, - { 12, "id-unSynchronisedRadioLinkReconfiguration-TDD" }, - { 13, "id-commonMeasurementInitiation" }, - { 14, "id-informationExchangeInitiation" }, - { 15, "id-reset" }, - { 16, "id-uEMeasurementInitiation" }, - { 0, NULL } -}; - -static const per_choice_t DummySuccessfulOutcomeValue_choice[] = { - { 0, &hf_rnsap_id_commonTransportChannelResourcesInitialisation1, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonTransportChannelResourcesResponseFDD }, - { 1, &hf_rnsap_id_commonTransportChannelResourcesInitialisation_TDD, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonTransportChannelResourcesResponseTDD }, - { 2, &hf_rnsap_id_dedicatedMeasurementInitiation1, ASN1_EXTENSION_ROOT , dissect_rnsap_DedicatedMeasurementInitiationResponse }, - { 3, &hf_rnsap_id_physicalChannelReconfiguration1, ASN1_EXTENSION_ROOT , dissect_rnsap_PhysicalChannelReconfigurationCommand }, - { 4, &hf_rnsap_id_radioLinkAddition1, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkAdditionResponseFDD }, - { 5, &hf_rnsap_id_radioLinkAddition_TDD1, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkAdditionResponseTDD }, - { 6, &hf_rnsap_id_radioLinkDeletion1, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkDeletionResponse }, - { 7, &hf_rnsap_id_radioLinkSetup1, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkSetupResponseFDD }, - { 8, &hf_rnsap_id_radioLinkSetupTdd1, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkSetupResponseTDD }, - { 9, &hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation1, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationReadyFDD }, - { 10, &hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation_TDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationReadyTDD }, - { 11, &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration1, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationResponseFDD }, - { 12, &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD1, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationResponseTDD }, - { 13, &hf_rnsap_id_commonMeasurementInitiation1, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonMeasurementInitiationResponse }, - { 14, &hf_rnsap_id_informationExchangeInitiation1, ASN1_EXTENSION_ROOT , dissect_rnsap_InformationExchangeInitiationResponse }, - { 15, &hf_rnsap_id_reset1 , ASN1_EXTENSION_ROOT , dissect_rnsap_ResetResponse }, - { 16, &hf_rnsap_id_uEMeasurementInitiation1, ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementInitiationResponse }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_DummySuccessfulOutcomeValue(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_DummySuccessfulOutcomeValue, DummySuccessfulOutcomeValue_choice, - NULL); - - return offset; -} - - -static const per_sequence_t CommonTransportChannelResourcesFailure_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_CommonTransportChannelResourcesFailure(tvbuff_t *tvb _U_, int offset _U_, 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_CommonTransportChannelResourcesFailure, CommonTransportChannelResourcesFailure_sequence); - - return offset; -} -static int dissect_id_commonTransportChannelResourcesInitialisation2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_CommonTransportChannelResourcesFailure(tvb, offset, actx, tree, hf_rnsap_id_commonTransportChannelResourcesInitialisation2); -} - - -static const per_sequence_t DedicatedMeasurementInitiationFailure_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_DedicatedMeasurementInitiationFailure(tvbuff_t *tvb _U_, int offset _U_, 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_DedicatedMeasurementInitiationFailure, DedicatedMeasurementInitiationFailure_sequence); - - return offset; -} -static int dissect_id_dedicatedMeasurementInitiation2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DedicatedMeasurementInitiationFailure(tvb, offset, actx, tree, hf_rnsap_id_dedicatedMeasurementInitiation2); -} - - -static const per_sequence_t PhysicalChannelReconfigurationFailure_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_PhysicalChannelReconfigurationFailure(tvbuff_t *tvb _U_, int offset _U_, 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_PhysicalChannelReconfigurationFailure, PhysicalChannelReconfigurationFailure_sequence); - - return offset; -} -static int dissect_id_physicalChannelReconfiguration2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_PhysicalChannelReconfigurationFailure(tvb, offset, actx, tree, hf_rnsap_id_physicalChannelReconfiguration2); -} - - -static const per_sequence_t RadioLinkAdditionFailureFDD_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_RadioLinkAdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkAdditionFailureFDD, RadioLinkAdditionFailureFDD_sequence); - - return offset; -} -static int dissect_id_radioLinkAddition2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RadioLinkAdditionFailureFDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkAddition2); -} - - -static const per_sequence_t RadioLinkAdditionFailureTDD_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_RadioLinkAdditionFailureTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkAdditionFailureTDD, RadioLinkAdditionFailureTDD_sequence); - - return offset; -} -static int dissect_id_radioLinkAddition_TDD2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RadioLinkAdditionFailureTDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkAddition_TDD2); -} - - -static const per_sequence_t RadioLinkSetupFailureFDD_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_RadioLinkSetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkSetupFailureFDD, RadioLinkSetupFailureFDD_sequence); - - return offset; -} -static int dissect_id_radioLinkSetup2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RadioLinkSetupFailureFDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkSetup2); -} - - -static const per_sequence_t RadioLinkSetupFailureTDD_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_RadioLinkSetupFailureTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkSetupFailureTDD, RadioLinkSetupFailureTDD_sequence); - - return offset; -} -static int dissect_id_radioLinkSetupTdd2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RadioLinkSetupFailureTDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkSetupTdd2); -} - - -static const per_sequence_t RadioLinkReconfigurationFailure_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_RadioLinkReconfigurationFailure(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkReconfigurationFailure, RadioLinkReconfigurationFailure_sequence); - - return offset; -} -static int dissect_id_synchronisedRadioLinkReconfigurationPreparation2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RadioLinkReconfigurationFailure(tvb, offset, actx, tree, hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation2); -} -static int dissect_id_unSynchronisedRadioLinkReconfiguration2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RadioLinkReconfigurationFailure(tvb, offset, actx, tree, hf_rnsap_id_unSynchronisedRadioLinkReconfiguration2); -} -static int dissect_id_unSynchronisedRadioLinkReconfiguration_TDD2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RadioLinkReconfigurationFailure(tvb, offset, actx, tree, hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD2); -} - - -static const per_sequence_t CommonMeasurementInitiationFailure_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_CommonMeasurementInitiationFailure(tvbuff_t *tvb _U_, int offset _U_, 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_CommonMeasurementInitiationFailure, CommonMeasurementInitiationFailure_sequence); - - return offset; -} -static int dissect_id_commonMeasurementInitiation2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_CommonMeasurementInitiationFailure(tvb, offset, actx, tree, hf_rnsap_id_commonMeasurementInitiation2); -} - - -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 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_InformationExchangeInitiationFailure(tvbuff_t *tvb _U_, int offset _U_, 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_InformationExchangeInitiationFailure, InformationExchangeInitiationFailure_sequence); - - return offset; -} -static int dissect_id_informationExchangeInitiation2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_InformationExchangeInitiationFailure(tvb, offset, actx, tree, hf_rnsap_id_informationExchangeInitiation2); -} - - -static const per_sequence_t UEMeasurementInitiationFailure_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_UEMeasurementInitiationFailure(tvbuff_t *tvb _U_, int offset _U_, 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_UEMeasurementInitiationFailure, UEMeasurementInitiationFailure_sequence); - - return offset; -} -static int dissect_id_uEMeasurementInitiation2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UEMeasurementInitiationFailure(tvb, offset, actx, tree, hf_rnsap_id_uEMeasurementInitiation2); -} - - -static const value_string rnsap_DummyUnSuccessfulOutcomeValue_vals[] = { - { 0, "id-commonTransportChannelResourcesInitialisation" }, - { 1, "id-dedicatedMeasurementInitiation" }, - { 2, "id-physicalChannelReconfiguration" }, - { 3, "id-radioLinkAddition" }, - { 4, "id-radioLinkAddition-TDD" }, - { 5, "id-radioLinkSetup" }, - { 6, "id-radioLinkSetupTdd" }, - { 7, "id-synchronisedRadioLinkReconfigurationPreparation" }, - { 8, "id-unSynchronisedRadioLinkReconfiguration" }, - { 9, "id-unSynchronisedRadioLinkReconfiguration-TDD" }, - { 10, "id-commonMeasurementInitiation" }, - { 11, "id-informationExchangeInitiation" }, - { 12, "id-uEMeasurementInitiation" }, - { 0, NULL } -}; - -static const per_choice_t DummyUnSuccessfulOutcomeValue_choice[] = { - { 0, &hf_rnsap_id_commonTransportChannelResourcesInitialisation2, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonTransportChannelResourcesFailure }, - { 1, &hf_rnsap_id_dedicatedMeasurementInitiation2, ASN1_EXTENSION_ROOT , dissect_rnsap_DedicatedMeasurementInitiationFailure }, - { 2, &hf_rnsap_id_physicalChannelReconfiguration2, ASN1_EXTENSION_ROOT , dissect_rnsap_PhysicalChannelReconfigurationFailure }, - { 3, &hf_rnsap_id_radioLinkAddition2, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkAdditionFailureFDD }, - { 4, &hf_rnsap_id_radioLinkAddition_TDD2, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkAdditionFailureTDD }, - { 5, &hf_rnsap_id_radioLinkSetup2, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkSetupFailureFDD }, - { 6, &hf_rnsap_id_radioLinkSetupTdd2, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkSetupFailureTDD }, - { 7, &hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation2, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationFailure }, - { 8, &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration2, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationFailure }, - { 9, &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD2, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationFailure }, - { 10, &hf_rnsap_id_commonMeasurementInitiation2, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonMeasurementInitiationFailure }, - { 11, &hf_rnsap_id_informationExchangeInitiation2, ASN1_EXTENSION_ROOT , dissect_rnsap_InformationExchangeInitiationFailure }, - { 12, &hf_rnsap_id_uEMeasurementInitiation2, ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementInitiationFailure }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_DummyUnSuccessfulOutcomeValue(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_DummyUnSuccessfulOutcomeValue, DummyUnSuccessfulOutcomeValue_choice, - NULL); - - return offset; -} - - - -static int -dissect_rnsap_AllowedQueuingTime(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, 60U, NULL, FALSE); - - return offset; -} -static int dissect_id_AllowedQueuingTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_AllowedQueuingTime(tvb, offset, actx, tree, hf_rnsap_id_AllowedQueuingTime); -} - - - -static int -dissect_rnsap_Allowed_Rate(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, 32U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t Allowed_Rate_Information_sequence[] = { - { &hf_rnsap_allowed_UL_Rate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Allowed_Rate }, - { &hf_rnsap_allowed_DL_Rate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Allowed_Rate }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_Allowed_Rate_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_Allowed_Rate_Information, Allowed_Rate_Information_sequence); - - return offset; -} -static int dissect_id_Allowed_Rate_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_Allowed_Rate_Information(tvb, offset, actx, tree, hf_rnsap_id_Allowed_Rate_Information); -} - - -static const value_string rnsap_AntennaColocationIndicator_vals[] = { - { 0, "co-located" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_AntennaColocationIndicator(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_id_AntennaColocationIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_AntennaColocationIndicator(tvb, offset, actx, tree, hf_rnsap_id_AntennaColocationIndicator); -} - - - -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, NULL); - - return offset; -} -static int dissect_id_BindingID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_BindingID(tvb, offset, actx, tree, hf_rnsap_id_BindingID); -} - - - -static int -dissect_rnsap_C_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 65535U, NULL, FALSE); - - return offset; -} -static int dissect_id_C_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_C_ID(tvb, offset, actx, tree, hf_rnsap_id_C_ID); -} - - - -static int -dissect_rnsap_C_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_id_C_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_C_RNTI(tvb, offset, actx, tree, hf_rnsap_id_C_RNTI); -} - - - -static int -dissect_rnsap_INTEGER_1_100_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 1U, 100U, NULL, TRUE); - - return offset; -} - - -static const per_sequence_t Cell_Capacity_Class_Value_sequence[] = { - { &hf_rnsap_uplinkCellCapacityClassValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_100_ }, - { &hf_rnsap_downlinkCellCapacityClassValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_100_ }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_Cell_Capacity_Class_Value(tvbuff_t *tvb _U_, int offset _U_, 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_Cell_Capacity_Class_Value, Cell_Capacity_Class_Value_sequence); - - return offset; -} -static int dissect_id_Cell_Capacity_Class_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_Cell_Capacity_Class_Value(tvb, offset, actx, tree, hf_rnsap_id_Cell_Capacity_Class_Value); -} - - - -static int -dissect_rnsap_CFN(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_id_CFN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_CFN(tvb, offset, actx, tree, hf_rnsap_id_CFN); -} - - - -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_) { - offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - 3, 3, NULL); - - 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, NULL); - - return offset; -} - - -static const per_sequence_t CN_CS_DomainIdentifier_sequence[] = { - { &hf_rnsap_pLMN_Identity , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity }, - { &hf_rnsap_lAC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_LAC }, - { &hf_rnsap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_CN_CS_DomainIdentifier(tvbuff_t *tvb _U_, int offset _U_, 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_CN_CS_DomainIdentifier, CN_CS_DomainIdentifier_sequence); - - return offset; -} -static int dissect_id_CN_CS_DomainIdentifier(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_CN_CS_DomainIdentifier(tvb, offset, actx, tree, hf_rnsap_id_CN_CS_DomainIdentifier); -} - - - -static int -dissect_rnsap_RAC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - 1, 1, NULL); - - return offset; -} - - -static const per_sequence_t CN_PS_DomainIdentifier_sequence[] = { - { &hf_rnsap_pLMN_Identity , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity }, - { &hf_rnsap_lAC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_LAC }, - { &hf_rnsap_rAC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RAC }, - { &hf_rnsap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_CN_PS_DomainIdentifier(tvbuff_t *tvb _U_, int offset _U_, 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_CN_PS_DomainIdentifier, CN_PS_DomainIdentifier_sequence); - - return offset; -} -static int dissect_id_CN_PS_DomainIdentifier(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_CN_PS_DomainIdentifier(tvb, offset, actx, tree, hf_rnsap_id_CN_PS_DomainIdentifier); -} - - -static const value_string rnsap_CauseRadioNetwork_vals[] = { - { 0, "unknown-C-ID" }, - { 1, "cell-not-available" }, - { 2, "power-level-not-supported" }, - { 3, "ul-scrambling-code-already-in-use" }, - { 4, "dl-radio-resources-not-available" }, - { 5, "ul-radio-resources-not-available" }, - { 6, "measurement-not-supported-for-the-object" }, - { 7, "combining-resources-not-available" }, - { 8, "combining-not-supported" }, - { 9, "reconfiguration-not-allowed" }, - { 10, "requested-configuration-not-supported" }, - { 11, "synchronisation-failure" }, - { 12, "requested-tx-diversity-mode-not-supported" }, - { 13, "measurement-temporaily-not-available" }, - { 14, "unspecified" }, - { 15, "invalid-CM-settings" }, - { 16, "reconfiguration-CFN-not-elapsed" }, - { 17, "number-of-DL-codes-not-supported" }, - { 18, "dedicated-transport-channel-type-not-supported" }, - { 19, "dl-shared-channel-type-not-supported" }, - { 20, "ul-shared-channel-type-not-supported" }, - { 21, "common-transport-channel-type-not-supported" }, - { 22, "ul-spreading-factor-not-supported" }, - { 23, "dl-spreading-factor-not-supported" }, - { 24, "cm-not-supported" }, - { 25, "transaction-not-supported-by-destination-node-b" }, - { 26, "rl-already-activated-or-alocated" }, - { 27, "number-of-UL-codes-not-supported" }, - { 28, "cell-reserved-for-operator-use" }, - { 29, "dpc-mode-change-not-supported" }, - { 30, "information-temporarily-not-available" }, - { 31, "information-provision-not-supported-for-the-object" }, - { 32, "power-balancing-status-not-compatible" }, - { 33, "delayed-activation-not-supported" }, - { 34, "rl-timing-adjustment-not-supported" }, - { 35, "unknown-RNTI" }, - { 36, "measurement-repetition-rate-not-compatible" }, - { 37, "ue-not-capable-of-support" }, - { 38, "f-dpch-not-supported" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_CauseRadioNetwork(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 27, NULL, TRUE, 12, NULL); - - return offset; -} - - -static const value_string rnsap_CauseTransport_vals[] = { - { 0, "transport-resource-unavailable" }, - { 1, "unspecified" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_CauseTransport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 2, NULL, TRUE, 0, NULL); - - return offset; -} - - -static const value_string rnsap_CauseProtocol_vals[] = { - { 0, "transfer-syntax-error" }, - { 1, "abstract-syntax-error-reject" }, - { 2, "abstract-syntax-error-ignore-and-notify" }, - { 3, "message-not-compatible-with-receiver-state" }, - { 4, "semantic-error" }, - { 5, "unspecified" }, - { 6, "abstract-syntax-error-falsely-constructed-message" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_CauseProtocol(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 7, NULL, TRUE, 0, NULL); - - return offset; -} - - -static const value_string rnsap_CauseMisc_vals[] = { - { 0, "control-processing-overload" }, - { 1, "hardware-failure" }, - { 2, "om-intervention" }, - { 3, "not-enough-user-plane-processing-resources" }, - { 4, "unspecified" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_CauseMisc(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 5, NULL, TRUE, 0, NULL); - - return offset; -} - - -static const value_string rnsap_Cause_vals[] = { - { 0, "radioNetwork" }, - { 1, "transport" }, - { 2, "protocol" }, - { 3, "misc" }, - { 0, NULL } -}; - -static const per_choice_t Cause_choice[] = { - { 0, &hf_rnsap_radioNetwork , ASN1_EXTENSION_ROOT , dissect_rnsap_CauseRadioNetwork }, - { 1, &hf_rnsap_transport , ASN1_EXTENSION_ROOT , dissect_rnsap_CauseTransport }, - { 2, &hf_rnsap_protocol , ASN1_EXTENSION_ROOT , dissect_rnsap_CauseProtocol }, - { 3, &hf_rnsap_misc , ASN1_EXTENSION_ROOT , dissect_rnsap_CauseMisc }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_Cause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_rnsap_Cause, Cause_choice, - NULL); - - return offset; -} -static int dissect_id_Cause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_Cause(tvb, offset, actx, tree, hf_rnsap_id_Cause); -} - - -static const value_string rnsap_CoverageIndicator_vals[] = { - { 0, "overlap" }, - { 1, "covers" }, - { 2, "containedIn" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_CoverageIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 3, NULL, TRUE, 0, NULL); - - return offset; -} -static int dissect_id_CoverageIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_CoverageIndicator(tvb, offset, actx, tree, hf_rnsap_id_CoverageIndicator); -} - - -static const value_string rnsap_TriggeringMessage_vals[] = { - { 0, "initiating-message" }, - { 1, "successful-outcome" }, - { 2, "unsuccessful-outcome" }, - { 3, "outcome" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_TriggeringMessage(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, FALSE, 0, NULL); - - return offset; -} - - - -static int -dissect_rnsap_RepetitionNumber0(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 CriticalityDiagnostics_IE_List_item_sequence[] = { - { &hf_rnsap_iECriticality , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality }, - { &hf_rnsap_iE_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_ID }, - { &hf_rnsap_repetitionNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionNumber0 }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_CriticalityDiagnostics_IE_List_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_CriticalityDiagnostics_IE_List_item, CriticalityDiagnostics_IE_List_item_sequence); - - return offset; -} - - -static const per_sequence_t CriticalityDiagnostics_IE_List_sequence_of[1] = { - { &hf_rnsap_CriticalityDiagnostics_IE_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_CriticalityDiagnostics_IE_List_item }, -}; - -static int -dissect_rnsap_CriticalityDiagnostics_IE_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_CriticalityDiagnostics_IE_List, CriticalityDiagnostics_IE_List_sequence_of, - 1, 256); - - return offset; -} - - -static const per_sequence_t CriticalityDiagnostics_sequence[] = { - { &hf_rnsap_procedureID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProcedureID }, - { &hf_rnsap_triggeringMessage, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TriggeringMessage }, - { &hf_rnsap_procedureCriticality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Criticality }, - { &hf_rnsap_transactionID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransactionID }, - { &hf_rnsap_iEsCriticalityDiagnostics, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CriticalityDiagnostics_IE_List }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_CriticalityDiagnostics(tvbuff_t *tvb _U_, int offset _U_, 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_CriticalityDiagnostics, CriticalityDiagnostics_sequence); - - return offset; -} -static int dissect_id_CriticalityDiagnostics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_CriticalityDiagnostics(tvb, offset, actx, tree, hf_rnsap_id_CriticalityDiagnostics); -} - - - -static int -dissect_rnsap_S_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, 1048575U, NULL, FALSE); - - return offset; -} -static int dissect_id_S_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_S_RNTI(tvb, offset, actx, tree, hf_rnsap_id_S_RNTI); -} - - - -static int -dissect_rnsap_D_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, 1048575U, NULL, FALSE); - - return offset; -} -static int dissect_id_D_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_D_RNTI(tvb, offset, actx, tree, hf_rnsap_id_D_RNTI); -} - - -static const value_string rnsap_ContextType_Reset_vals[] = { - { 0, "sRNTI" }, - { 1, "dRNTI" }, - { 0, NULL } -}; - -static const per_choice_t ContextType_Reset_choice[] = { - { 0, &hf_rnsap_sRNTI , ASN1_EXTENSION_ROOT , dissect_rnsap_S_RNTI }, - { 1, &hf_rnsap_dRNTI , ASN1_EXTENSION_ROOT , dissect_rnsap_D_RNTI }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_ContextType_Reset(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_ContextType_Reset, ContextType_Reset_choice, - NULL); - - return offset; -} - - -static const per_sequence_t ContextInfoItem_Reset_sequence[] = { - { &hf_rnsap_contextType_Reset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ContextType_Reset }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_ContextInfoItem_Reset(tvbuff_t *tvb _U_, int offset _U_, 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_ContextInfoItem_Reset, ContextInfoItem_Reset_sequence); - - return offset; -} -static int dissect_id_ContextInfoItem_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_ContextInfoItem_Reset(tvb, offset, actx, tree, hf_rnsap_id_ContextInfoItem_Reset); -} - - -static const value_string rnsap_T_sRNTI_BitMaskIndex_vals[] = { - { 0, "b1" }, - { 1, "b2" }, - { 2, "b3" }, - { 3, "b4" }, - { 4, "b5" }, - { 5, "b6" }, - { 6, "b7" }, - { 7, "b8" }, - { 8, "b9" }, - { 9, "b10" }, - { 10, "b11" }, - { 11, "b12" }, - { 12, "b13" }, - { 13, "b14" }, - { 14, "b15" }, - { 15, "b16" }, - { 16, "b17" }, - { 17, "b18" }, - { 18, "b19" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_T_sRNTI_BitMaskIndex(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, - 19, NULL, TRUE, 0, NULL); - - return offset; -} - - -static const per_sequence_t S_RNTI_Group_sequence[] = { - { &hf_rnsap_sRNTI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_S_RNTI }, - { &hf_rnsap_sRNTI_BitMaskIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_sRNTI_BitMaskIndex }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_S_RNTI_Group(tvbuff_t *tvb _U_, int offset _U_, 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_S_RNTI_Group, S_RNTI_Group_sequence); - - return offset; -} - - -static const per_sequence_t ContextGroupInfoItem_Reset_sequence[] = { - { &hf_rnsap_s_RNTI_Group , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_S_RNTI_Group }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_ContextGroupInfoItem_Reset(tvbuff_t *tvb _U_, int offset _U_, 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_ContextGroupInfoItem_Reset, ContextGroupInfoItem_Reset_sequence); - - return offset; -} -static int dissect_id_ContextGroupInfoItem_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_ContextGroupInfoItem_Reset(tvb, offset, actx, tree, hf_rnsap_id_ContextGroupInfoItem_Reset); -} - - -static const value_string rnsap_D_RNTI_ReleaseIndication_vals[] = { - { 0, "release-D-RNTI" }, - { 1, "not-release-D-RNTI" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_D_RNTI_ReleaseIndication(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_id_D_RNTI_ReleaseIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_D_RNTI_ReleaseIndication(tvb, offset, actx, tree, hf_rnsap_id_D_RNTI_ReleaseIndication); -} - - -static const value_string rnsap_PayloadCRC_PresenceIndicator_vals[] = { - { 0, "crc-included" }, - { 1, "crc-not-included" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_PayloadCRC_PresenceIndicator(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_UL_FP_Mode_vals[] = { - { 0, "normal" }, - { 1, "silent" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_UL_FP_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, TRUE, 0, NULL); - - return offset; -} - - - -static int -dissect_rnsap_ToAWS(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, 1279U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_ToAWE(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, 2559U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_DCH_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 value_string rnsap_TrCH_SrcStatisticsDescr_vals[] = { - { 0, "speech" }, - { 1, "rRC" }, - { 2, "unknown" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_TrCH_SrcStatisticsDescr(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 3, NULL, TRUE, 0, NULL); - - return offset; -} - - - -static int -dissect_rnsap_NrOfTransportBlocks(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, 512U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_TransportBlockSize(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, 5000U, NULL, FALSE); - - return offset; -} - - -static const value_string rnsap_TransmissionTimeIntervalDynamic_vals[] = { - { 0, "msec-10" }, - { 1, "msec-20" }, - { 2, "msec-40" }, - { 3, "msec-80" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_TransmissionTimeIntervalDynamic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 4, NULL, TRUE, 0, NULL); - - return offset; -} - - -static const per_sequence_t TransmissionTimeIntervalInformation_item_sequence[] = { - { &hf_rnsap_transmissionTimeInterval, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransmissionTimeIntervalDynamic }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_TransmissionTimeIntervalInformation_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_TransmissionTimeIntervalInformation_item, TransmissionTimeIntervalInformation_item_sequence); - - return offset; -} - - -static const per_sequence_t TransmissionTimeIntervalInformation_sequence_of[1] = { - { &hf_rnsap_TransmissionTimeIntervalInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TransmissionTimeIntervalInformation_item }, -}; - -static int -dissect_rnsap_TransmissionTimeIntervalInformation(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_TransmissionTimeIntervalInformation, TransmissionTimeIntervalInformation_sequence_of, - 1, 4); - - return offset; -} - - -static const per_sequence_t TDD_TransportFormatSet_ModeDP_sequence[] = { - { &hf_rnsap_transmissionTimeIntervalInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransmissionTimeIntervalInformation }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_TDD_TransportFormatSet_ModeDP(tvbuff_t *tvb _U_, int offset _U_, 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_TDD_TransportFormatSet_ModeDP, TDD_TransportFormatSet_ModeDP_sequence); - - 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_TransportFormatSet_ModeDP_vals[] = { - { 0, "tdd" }, - { 1, "notApplicable" }, - { 0, NULL } -}; - -static const per_choice_t TransportFormatSet_ModeDP_choice[] = { - { 0, &hf_rnsap_tdd , ASN1_EXTENSION_ROOT , dissect_rnsap_TDD_TransportFormatSet_ModeDP }, - { 1, &hf_rnsap_notApplicable , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_TransportFormatSet_ModeDP(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_TransportFormatSet_ModeDP, TransportFormatSet_ModeDP_choice, - NULL); - - return offset; -} - - -static const per_sequence_t TransportFormatSet_DynamicPartList_item_sequence[] = { - { &hf_rnsap_nrOfTransportBlocks, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_NrOfTransportBlocks }, - { &hf_rnsap_transportBlockSize, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportBlockSize }, - { &hf_rnsap_mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet_ModeDP }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_TransportFormatSet_DynamicPartList_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_TransportFormatSet_DynamicPartList_item, TransportFormatSet_DynamicPartList_item_sequence); - - return offset; -} - - -static const per_sequence_t TransportFormatSet_DynamicPartList_sequence_of[1] = { - { &hf_rnsap_TransportFormatSet_DynamicPartList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet_DynamicPartList_item }, -}; - -static int -dissect_rnsap_TransportFormatSet_DynamicPartList(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_TransportFormatSet_DynamicPartList, TransportFormatSet_DynamicPartList_sequence_of, - 1, 32); - - return offset; -} - - -static const value_string rnsap_TransmissionTimeIntervalSemiStatic_vals[] = { - { 0, "msec-10" }, - { 1, "msec-20" }, - { 2, "msec-40" }, - { 3, "msec-80" }, - { 4, "dynamic" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_TransmissionTimeIntervalSemiStatic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 5, NULL, TRUE, 0, NULL); - - return offset; -} - - -static const value_string rnsap_ChannelCodingType_vals[] = { - { 0, "no-codingTDD" }, - { 1, "convolutional-coding" }, - { 2, "turbo-coding" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_ChannelCodingType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 3, NULL, TRUE, 0, NULL); - - return offset; -} - - -static const value_string rnsap_CodingRate_vals[] = { - { 0, "half" }, - { 1, "third" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_CodingRate(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_RateMatchingAttribute(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_CRC_Size_vals[] = { - { 0, "v0" }, - { 1, "v8" }, - { 2, "v12" }, - { 3, "v16" }, - { 4, "v24" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_CRC_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, - 5, NULL, TRUE, 0, NULL); - - return offset; -} - - -static const value_string rnsap_SecondInterleavingMode_vals[] = { - { 0, "frame-related" }, - { 1, "timeslot-related" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_SecondInterleavingMode(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_TransportFormatSet_ModeSSP_vals[] = { - { 0, "tdd" }, - { 1, "notApplicable" }, - { 0, NULL } -}; - -static const per_choice_t TransportFormatSet_ModeSSP_choice[] = { - { 0, &hf_rnsap_tdd1 , ASN1_EXTENSION_ROOT , dissect_rnsap_SecondInterleavingMode }, - { 1, &hf_rnsap_notApplicable , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_TransportFormatSet_ModeSSP(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_TransportFormatSet_ModeSSP, TransportFormatSet_ModeSSP_choice, - NULL); - - return offset; -} - - -static const per_sequence_t TransportFormatSet_Semi_staticPart_sequence[] = { - { &hf_rnsap_transmissionTime, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransmissionTimeIntervalSemiStatic }, - { &hf_rnsap_channelCoding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ChannelCodingType }, - { &hf_rnsap_codingRate , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CodingRate }, - { &hf_rnsap_rateMatcingAttribute, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RateMatchingAttribute }, - { &hf_rnsap_cRC_Size , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CRC_Size }, - { &hf_rnsap_mode1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet_ModeSSP }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_TransportFormatSet_Semi_staticPart(tvbuff_t *tvb _U_, int offset _U_, 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_TransportFormatSet_Semi_staticPart, TransportFormatSet_Semi_staticPart_sequence); - - return offset; -} - - -static const per_sequence_t TransportFormatSet_sequence[] = { - { &hf_rnsap_dynamicParts , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet_DynamicPartList }, - { &hf_rnsap_semi_staticPart, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet_Semi_staticPart }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_TransportFormatSet(tvbuff_t *tvb _U_, int offset _U_, 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_TransportFormatSet, TransportFormatSet_sequence); - - 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); - - return offset; -} - - - -static int -dissect_rnsap_PriorityLevel(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_Pre_emptionCapability_vals[] = { - { 0, "shall-not-trigger-pre-emption" }, - { 1, "may-trigger-pre-emption" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_Pre_emptionCapability(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_Pre_emptionVulnerability_vals[] = { - { 0, "not-pre-emptable" }, - { 1, "pre-emptable" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_Pre_emptionVulnerability(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 AllocationRetentionPriority_sequence[] = { - { &hf_rnsap_priorityLevel , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityLevel }, - { &hf_rnsap_pre_emptionCapability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Pre_emptionCapability }, - { &hf_rnsap_pre_emptionVulnerability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Pre_emptionVulnerability }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_AllocationRetentionPriority(tvbuff_t *tvb _U_, int offset _U_, 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_AllocationRetentionPriority, AllocationRetentionPriority_sequence); - - return offset; -} - - -static const value_string rnsap_FrameHandlingPriority_vals[] = { - { 0, "lowest" }, - { 15, "highest" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_FrameHandlingPriority(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_QE_Selector_vals[] = { - { 0, "selected" }, - { 1, "non-selected" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_QE_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_DRACControl_vals[] = { - { 0, "not-Used-requested" }, - { 1, "not-requested" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_DRACControl(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 DCH_Specific_FDD_Item_sequence[] = { - { &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID }, - { &hf_rnsap_trCH_SrcStatisticsDescr, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TrCH_SrcStatisticsDescr }, - { &hf_rnsap_ul_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet }, - { &hf_rnsap_dl_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet }, - { &hf_rnsap_ul_BLER , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BLER }, - { &hf_rnsap_dl_BLER , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BLER }, - { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority }, - { &hf_rnsap_frameHandlingPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameHandlingPriority }, - { &hf_rnsap_qE_Selector , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_QE_Selector }, - { &hf_rnsap_dRACControl , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DRACControl }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DCH_Specific_FDD_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_DCH_Specific_FDD_Item, DCH_Specific_FDD_Item_sequence); - - return offset; -} - - -static const per_sequence_t DCH_Specific_FDD_InformationList_sequence_of[1] = { - { &hf_rnsap_DCH_Specific_FDD_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_Specific_FDD_Item }, -}; - -static int -dissect_rnsap_DCH_Specific_FDD_InformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_rnsap_DCH_Specific_FDD_InformationList, DCH_Specific_FDD_InformationList_sequence_of, - 1, 128); - - return offset; -} - - -static const per_sequence_t DCH_FDD_InformationItem_sequence[] = { - { &hf_rnsap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PayloadCRC_PresenceIndicator }, - { &hf_rnsap_ul_FP_Mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_FP_Mode }, - { &hf_rnsap_toAWS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ToAWS }, - { &hf_rnsap_toAWE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ToAWE }, - { &hf_rnsap_dCH_SpecificInformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_Specific_FDD_InformationList }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DCH_FDD_InformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_DCH_FDD_InformationItem, DCH_FDD_InformationItem_sequence); - - return offset; -} - - -static const per_sequence_t DCH_FDD_Information_sequence_of[1] = { - { &hf_rnsap_DCH_FDD_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_FDD_InformationItem }, -}; - -static int -dissect_rnsap_DCH_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_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_rnsap_DCH_FDD_Information, DCH_FDD_Information_sequence_of, - 1, 128); - - return offset; -} -static int dissect_id_DCHs_to_Add_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DCH_FDD_Information(tvb, offset, actx, tree, hf_rnsap_id_DCHs_to_Add_FDD); -} -static int dissect_id_DCH_FDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DCH_FDD_Information(tvb, offset, actx, tree, hf_rnsap_id_DCH_FDD_Information); -} - - - -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); - - return offset; -} - - -static const per_sequence_t DCH_Specific_TDD_Item_sequence[] = { - { &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID }, - { &hf_rnsap_ul_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_dl_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_trCH_SrcStatisticsDescr, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TrCH_SrcStatisticsDescr }, - { &hf_rnsap_ul_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet }, - { &hf_rnsap_dl_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet }, - { &hf_rnsap_ul_BLER , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BLER }, - { &hf_rnsap_dl_BLER , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BLER }, - { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority }, - { &hf_rnsap_frameHandlingPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameHandlingPriority }, - { &hf_rnsap_qE_Selector , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_QE_Selector }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DCH_Specific_TDD_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_DCH_Specific_TDD_Item, DCH_Specific_TDD_Item_sequence); - - return offset; -} - - -static const per_sequence_t DCH_Specific_TDD_InformationList_sequence_of[1] = { - { &hf_rnsap_DCH_Specific_TDD_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_Specific_TDD_Item }, -}; - -static int -dissect_rnsap_DCH_Specific_TDD_InformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_rnsap_DCH_Specific_TDD_InformationList, DCH_Specific_TDD_InformationList_sequence_of, - 1, 128); - - return offset; -} - - -static const per_sequence_t DCH_TDD_InformationItem_sequence[] = { - { &hf_rnsap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PayloadCRC_PresenceIndicator }, - { &hf_rnsap_ul_FP_Mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_FP_Mode }, - { &hf_rnsap_toAWS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ToAWS }, - { &hf_rnsap_toAWE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ToAWE }, - { &hf_rnsap_dCH_SpecificInformationList1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_Specific_TDD_InformationList }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DCH_TDD_InformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_DCH_TDD_InformationItem, DCH_TDD_InformationItem_sequence); - - return offset; -} - - -static const per_sequence_t DCH_TDD_Information_sequence_of[1] = { - { &hf_rnsap_DCH_TDD_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_TDD_InformationItem }, -}; - -static int -dissect_rnsap_DCH_TDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_rnsap_DCH_TDD_Information, DCH_TDD_Information_sequence_of, - 1, 128); - - return offset; -} -static int dissect_id_DCHs_to_Add_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DCH_TDD_Information(tvb, offset, actx, tree, hf_rnsap_id_DCHs_to_Add_TDD); -} -static int dissect_id_DCH_TDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DCH_TDD_Information(tvb, offset, actx, tree, hf_rnsap_id_DCH_TDD_Information); -} - - -static const per_sequence_t DCH_DeleteItem_RL_ReconfPrepFDD_sequence[] = { - { &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DCH_DeleteItem_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, 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_DCH_DeleteItem_RL_ReconfPrepFDD, DCH_DeleteItem_RL_ReconfPrepFDD_sequence); - - return offset; -} - - -static const per_sequence_t DCH_DeleteList_RL_ReconfPrepFDD_sequence_of[1] = { - { &hf_rnsap_DCH_DeleteList_RL_ReconfPrepFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_DeleteItem_RL_ReconfPrepFDD }, -}; - -static int -dissect_rnsap_DCH_DeleteList_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_rnsap_DCH_DeleteList_RL_ReconfPrepFDD, DCH_DeleteList_RL_ReconfPrepFDD_sequence_of, - 0, 128); - - return offset; -} -static int dissect_id_DCH_DeleteList_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DCH_DeleteList_RL_ReconfPrepFDD(tvb, offset, actx, tree, hf_rnsap_id_DCH_DeleteList_RL_ReconfPrepFDD); -} - - -static const per_sequence_t DCH_DeleteItem_RL_ReconfPrepTDD_sequence[] = { - { &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DCH_DeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DCH_DeleteItem_RL_ReconfPrepTDD, DCH_DeleteItem_RL_ReconfPrepTDD_sequence); - - return offset; -} - - -static const per_sequence_t DCH_DeleteList_RL_ReconfPrepTDD_sequence_of[1] = { - { &hf_rnsap_DCH_DeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_DeleteItem_RL_ReconfPrepTDD }, -}; - -static int -dissect_rnsap_DCH_DeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_rnsap_DCH_DeleteList_RL_ReconfPrepTDD, DCH_DeleteList_RL_ReconfPrepTDD_sequence_of, - 0, 128); - - return offset; -} -static int dissect_id_DCH_DeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_id_DCH_DeleteList_RL_ReconfPrepTDD); -} - - -static const per_sequence_t DCH_DeleteItem_RL_ReconfRqstFDD_sequence[] = { - { &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DCH_DeleteItem_RL_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, 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_DCH_DeleteItem_RL_ReconfRqstFDD, DCH_DeleteItem_RL_ReconfRqstFDD_sequence); - - return offset; -} - - -static const per_sequence_t DCH_DeleteList_RL_ReconfRqstFDD_sequence_of[1] = { - { &hf_rnsap_DCH_DeleteList_RL_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_DeleteItem_RL_ReconfRqstFDD }, -}; - -static int -dissect_rnsap_DCH_DeleteList_RL_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_rnsap_DCH_DeleteList_RL_ReconfRqstFDD, DCH_DeleteList_RL_ReconfRqstFDD_sequence_of, - 0, 128); - - return offset; -} -static int dissect_id_DCH_DeleteList_RL_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DCH_DeleteList_RL_ReconfRqstFDD(tvb, offset, actx, tree, hf_rnsap_id_DCH_DeleteList_RL_ReconfRqstFDD); -} - - -static const per_sequence_t DCH_DeleteItem_RL_ReconfRqstTDD_sequence[] = { - { &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DCH_DeleteItem_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DCH_DeleteItem_RL_ReconfRqstTDD, DCH_DeleteItem_RL_ReconfRqstTDD_sequence); - - return offset; -} - - -static const per_sequence_t DCH_DeleteList_RL_ReconfRqstTDD_sequence_of[1] = { - { &hf_rnsap_DCH_DeleteList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_DeleteItem_RL_ReconfRqstTDD }, -}; - -static int -dissect_rnsap_DCH_DeleteList_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_rnsap_DCH_DeleteList_RL_ReconfRqstTDD, DCH_DeleteList_RL_ReconfRqstTDD_sequence_of, - 0, 128); - - return offset; -} -static int dissect_id_DCH_DeleteList_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DCH_DeleteList_RL_ReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_DCH_DeleteList_RL_ReconfRqstTDD); -} - - -static const value_string rnsap_TransportBearerRequestIndicator_vals[] = { - { 0, "bearer-requested" }, - { 1, "bearer-not-requested" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_TransportBearerRequestIndicator(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_id_TransportBearerRequestIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_TransportBearerRequestIndicator(tvb, offset, actx, tree, hf_rnsap_id_TransportBearerRequestIndicator); -} - - -static const per_sequence_t FDD_DCHs_to_ModifySpecificItem_sequence[] = { - { &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID }, - { &hf_rnsap_ul_TransportformatSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportFormatSet }, - { &hf_rnsap_dl_TransportformatSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportFormatSet }, - { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AllocationRetentionPriority }, - { &hf_rnsap_frameHandlingPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_FrameHandlingPriority }, - { &hf_rnsap_not_Used_dRACControl, 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_FDD_DCHs_to_ModifySpecificItem(tvbuff_t *tvb _U_, int offset _U_, 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_DCHs_to_ModifySpecificItem, FDD_DCHs_to_ModifySpecificItem_sequence); - - return offset; -} - - -static const per_sequence_t FDD_DCHs_to_ModifySpecificInformationList_sequence_of[1] = { - { &hf_rnsap_FDD_DCHs_to_ModifySpecificInformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DCHs_to_ModifySpecificItem }, -}; - -static int -dissect_rnsap_FDD_DCHs_to_ModifySpecificInformationList(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_DCHs_to_ModifySpecificInformationList, FDD_DCHs_to_ModifySpecificInformationList_sequence_of, - 1, 128); - - return offset; -} - - -static const per_sequence_t FDD_DCHs_to_ModifyItem_sequence[] = { - { &hf_rnsap_ul_FP_Mode , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_FP_Mode }, - { &hf_rnsap_toAWS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ToAWS }, - { &hf_rnsap_toAWE , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ToAWE }, - { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator }, - { &hf_rnsap_dCH_SpecificInformationList2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DCHs_to_ModifySpecificInformationList }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_FDD_DCHs_to_ModifyItem(tvbuff_t *tvb _U_, int offset _U_, 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_DCHs_to_ModifyItem, FDD_DCHs_to_ModifyItem_sequence); - - return offset; -} - - -static const per_sequence_t FDD_DCHs_to_Modify_sequence_of[1] = { - { &hf_rnsap_FDD_DCHs_to_Modify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DCHs_to_ModifyItem }, -}; - -static int -dissect_rnsap_FDD_DCHs_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_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_rnsap_FDD_DCHs_to_Modify, FDD_DCHs_to_Modify_sequence_of, - 1, 128); - - return offset; -} -static int dissect_id_FDD_DCHs_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_FDD_DCHs_to_Modify(tvb, offset, actx, tree, hf_rnsap_id_FDD_DCHs_to_Modify); -} - - -static const per_sequence_t TDD_DCHs_to_ModifySpecificItem_sequence[] = { - { &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID }, - { &hf_rnsap_ul_CCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_dl_CCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_ul_TransportformatSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportFormatSet }, - { &hf_rnsap_dl_TransportformatSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportFormatSet }, - { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AllocationRetentionPriority }, - { &hf_rnsap_frameHandlingPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_FrameHandlingPriority }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_TDD_DCHs_to_ModifySpecificItem(tvbuff_t *tvb _U_, int offset _U_, 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_TDD_DCHs_to_ModifySpecificItem, TDD_DCHs_to_ModifySpecificItem_sequence); - - return offset; -} - - -static const per_sequence_t TDD_DCHs_to_ModifySpecificInformationList_sequence_of[1] = { - { &hf_rnsap_TDD_DCHs_to_ModifySpecificInformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DCHs_to_ModifySpecificItem }, -}; - -static int -dissect_rnsap_TDD_DCHs_to_ModifySpecificInformationList(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_TDD_DCHs_to_ModifySpecificInformationList, TDD_DCHs_to_ModifySpecificInformationList_sequence_of, - 1, 128); - - return offset; -} - - -static const per_sequence_t TDD_DCHs_to_ModifyItem_sequence[] = { - { &hf_rnsap_ul_FP_Mode , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_FP_Mode }, - { &hf_rnsap_toAWS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ToAWS }, - { &hf_rnsap_toAWE , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ToAWE }, - { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator }, - { &hf_rnsap_dCH_SpecificInformationList3, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DCHs_to_ModifySpecificInformationList }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_TDD_DCHs_to_ModifyItem(tvbuff_t *tvb _U_, int offset _U_, 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_TDD_DCHs_to_ModifyItem, TDD_DCHs_to_ModifyItem_sequence); - - return offset; -} - - -static const per_sequence_t TDD_DCHs_to_Modify_sequence_of[1] = { - { &hf_rnsap_TDD_DCHs_to_Modify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DCHs_to_ModifyItem }, -}; - -static int -dissect_rnsap_TDD_DCHs_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_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_rnsap_TDD_DCHs_to_Modify, TDD_DCHs_to_Modify_sequence_of, - 1, 128); - - return offset; -} -static int dissect_id_TDD_DCHs_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_TDD_DCHs_to_Modify(tvb, offset, actx, tree, hf_rnsap_id_TDD_DCHs_to_Modify); -} - - - -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 int dissect_id_TransportLayerAddress(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_TransportLayerAddress(tvb, offset, actx, tree, hf_rnsap_id_TransportLayerAddress); -} - - -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 }, - { &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_DCH_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_DCH_InformationResponseItem, DCH_InformationResponseItem_sequence); - - return offset; -} - - -static const per_sequence_t DCH_InformationResponse_sequence_of[1] = { - { &hf_rnsap_DCH_InformationResponse_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponseItem }, -}; - -static int -dissect_rnsap_DCH_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_DCH_InformationResponse, DCH_InformationResponse_sequence_of, - 1, 128); - - return offset; -} -static int dissect_id_DCH_InformationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DCH_InformationResponse(tvb, offset, actx, tree, hf_rnsap_id_DCH_InformationResponse); -} - - -static const per_sequence_t DCH_Rate_InformationItem_RL_CongestInd_sequence[] = { - { &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID }, - { &hf_rnsap_allowed_Rate_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Allowed_Rate_Information }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DCH_Rate_InformationItem_RL_CongestInd(tvbuff_t *tvb _U_, int offset _U_, 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_DCH_Rate_InformationItem_RL_CongestInd, DCH_Rate_InformationItem_RL_CongestInd_sequence); - - return offset; -} -static int dissect_id_DCH_Rate_InformationItem_RL_CongestInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DCH_Rate_InformationItem_RL_CongestInd(tvb, offset, actx, tree, hf_rnsap_id_DCH_Rate_InformationItem_RL_CongestInd); -} - - - -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 int -dissect_rnsap_INTEGER_0_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 15U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_INTEGER_0_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, - 0U, 63U, NULL, FALSE); - - 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_4095(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 4095U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_INTEGER_0_16777215(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_TFCS_CTFC_vals[] = { - { 0, "ctfc2bit" }, - { 1, "ctfc4bit" }, - { 2, "ctfc6bit" }, - { 3, "ctfc8bit" }, - { 4, "ctfc12bit" }, - { 5, "ctfc16bit" }, - { 6, "ctfcmaxbit" }, - { 0, NULL } -}; - -static const per_choice_t TFCS_CTFC_choice[] = { - { 0, &hf_rnsap_ctfc2bit , ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_3 }, - { 1, &hf_rnsap_ctfc4bit , ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_15 }, - { 2, &hf_rnsap_ctfc6bit , ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_63 }, - { 3, &hf_rnsap_ctfc8bit , ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_255 }, - { 4, &hf_rnsap_ctfc12bit , ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_4095 }, - { 5, &hf_rnsap_ctfc16bit , ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_65535 }, - { 6, &hf_rnsap_ctfcmaxbit , ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_16777215 }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_TFCS_CTFC(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_TFCS_CTFC, TFCS_CTFC_choice, - NULL); - - return offset; -} - - - -static int -dissect_rnsap_BetaCD(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_RefTFCNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 15U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t T_signalledGainFactors_sequence[] = { - { &hf_rnsap_betaC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BetaCD }, - { &hf_rnsap_betaD , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BetaCD }, - { &hf_rnsap_refTFCNumber , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RefTFCNumber }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_T_signalledGainFactors(tvbuff_t *tvb _U_, int offset _U_, 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_T_signalledGainFactors, T_signalledGainFactors_sequence); - - return offset; -} - - -static const value_string rnsap_TransportFormatCombination_Beta_vals[] = { - { 0, "signalledGainFactors" }, - { 1, "refTFCNumber" }, - { 0, NULL } -}; - -static const per_choice_t TransportFormatCombination_Beta_choice[] = { - { 0, &hf_rnsap_signalledGainFactors, ASN1_EXTENSION_ROOT , dissect_rnsap_T_signalledGainFactors }, - { 1, &hf_rnsap_refTFCNumber , ASN1_EXTENSION_ROOT , dissect_rnsap_RefTFCNumber }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_TransportFormatCombination_Beta(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_TransportFormatCombination_Beta, TransportFormatCombination_Beta_choice, - NULL); - - return offset; -} - - -static const per_sequence_t TFCS_TFCSList_item_sequence[] = { - { &hf_rnsap_cTFC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS_CTFC }, - { &hf_rnsap_tFC_Beta , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportFormatCombination_Beta }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_TFCS_TFCSList_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_TFCS_TFCSList_item, TFCS_TFCSList_item_sequence); - - return offset; -} - - -static const per_sequence_t TFCS_TFCSList_sequence_of[1] = { - { &hf_rnsap_TFCS_TFCSList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS_TFCSList_item }, -}; - -static int -dissect_rnsap_TFCS_TFCSList(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_TFCS_TFCSList, TFCS_TFCSList_sequence_of, - 1, 1024); - - return offset; -} - - -static const value_string rnsap_T_tFCSvalues_vals[] = { - { 0, "no-Split-in-TFCI" }, - { 1, "not-Used-split-in-TFCI" }, - { 0, NULL } -}; - -static const per_choice_t T_tFCSvalues_choice[] = { - { 0, &hf_rnsap_no_Split_in_TFCI, ASN1_EXTENSION_ROOT , dissect_rnsap_TFCS_TFCSList }, - { 1, &hf_rnsap_not_Used_split_in_TFCI, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_T_tFCSvalues(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_T_tFCSvalues, T_tFCSvalues_choice, - NULL); - - return offset; -} - - -static const per_sequence_t TFCS_sequence[] = { - { &hf_rnsap_tFCSvalues , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_tFCSvalues }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_TFCS(tvbuff_t *tvb _U_, int offset _U_, 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_TFCS, TFCS_sequence); - - return offset; -} - - -static const value_string rnsap_TFCI_Coding_vals[] = { - { 0, "v4" }, - { 1, "v8" }, - { 2, "v16" }, - { 3, "v32" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_TFCI_Coding(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_PunctureLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 15U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t CCTrCH_TPCAddItem_RL_ReconfPrepTDD_sequence[] = { - { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCH_TPCAddItem_RL_ReconfPrepTDD, CCTrCH_TPCAddItem_RL_ReconfPrepTDD_sequence); - - return offset; -} - - -static const per_sequence_t CCTrCH_TPCAddList_RL_ReconfPrepTDD_sequence_of[1] = { - { &hf_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD }, -}; - -static int -dissect_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD(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_CCTrCH_TPCAddList_RL_ReconfPrepTDD, CCTrCH_TPCAddList_RL_ReconfPrepTDD_sequence_of, - 1, 16); - - return offset; -} - - -static const per_sequence_t DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_sequence[] = { - { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS }, - { &hf_rnsap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding }, - { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit }, - { &hf_rnsap_cCTrCH_TPCList1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD, DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_sequence); - - return offset; -} -static int dissect_id_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD); -} - - - -static int -dissect_rnsap_ProtocolIE_Single_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_rnsap_ProtocolIE_Field(tvb, offset, actx, tree, hf_index); - - return offset; -} - - - -static int -dissect_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD(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 int -dissect_rnsap_DL_DPCH_InformationModifyList_RL_ReconfReadyTDD(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 int -dissect_rnsap_DL_DPCH_InformationDeleteList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); - - return offset; -} - - -static const per_sequence_t DL_CCTrCH_InformationItem_RL_ReconfReadyTDD_sequence[] = { - { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_dl_DPCH_AddInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD }, - { &hf_rnsap_dl_DPCH_ModifyInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_InformationModifyList_RL_ReconfReadyTDD }, - { &hf_rnsap_dl_DPCH_DeleteInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_InformationDeleteList_RL_ReconfReadyTDD }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_CCTrCH_InformationItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_CCTrCH_InformationItem_RL_ReconfReadyTDD, DL_CCTrCH_InformationItem_RL_ReconfReadyTDD_sequence); - - return offset; -} - - -static const per_sequence_t DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_sequence_of[1] = { - { &hf_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCH_InformationItem_RL_ReconfReadyTDD }, -}; - -static int -dissect_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD(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_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD, DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_sequence_of, - 0, 16); - - return offset; -} -static int dissect_id_DL_CCTrCH_InformationListIE_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationListIE_RL_ReconfReadyTDD); -} - - -static const per_sequence_t DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence[] = { - { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence); - - return offset; -} -static int dissect_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD); -} - - -static const value_string rnsap_TDD_TPC_DownlinkStepSize_vals[] = { - { 0, "step-size1" }, - { 1, "step-size2" }, - { 2, "step-size3" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_TDD_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, - 3, NULL, TRUE, 0, NULL); - - return offset; -} -static int dissect_id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_TDD_TPC_DownlinkStepSize(tvb, offset, actx, tree, hf_rnsap_id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD); -} -static int dissect_id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_TDD_TPC_DownlinkStepSize(tvb, offset, actx, tree, hf_rnsap_id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD); -} - - -static const per_sequence_t CCTrCH_TPCItem_RL_SetupRqstTDD_sequence[] = { - { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_CCTrCH_TPCItem_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCH_TPCItem_RL_SetupRqstTDD, CCTrCH_TPCItem_RL_SetupRqstTDD_sequence); - - return offset; -} - - -static const per_sequence_t CCTrCH_TPCList_RL_SetupRqstTDD_sequence_of[1] = { - { &hf_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_TPCItem_RL_SetupRqstTDD }, -}; - -static int -dissect_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD(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_CCTrCH_TPCList_RL_SetupRqstTDD, CCTrCH_TPCList_RL_SetupRqstTDD_sequence_of, - 1, 16); - - return offset; -} - - -static const per_sequence_t DL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence[] = { - { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_dl_TFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS }, - { &hf_rnsap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding }, - { &hf_rnsap_dl_PunctureLimit, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit }, - { &hf_rnsap_tdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_TPC_DownlinkStepSize }, - { &hf_rnsap_cCTrCH_TPCList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_CCTrCH_InformationItem_RL_SetupRqstTDD, DL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence); - - return offset; -} -static int dissect_id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD); -} -static int dissect_id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD); -} - - - -static int -dissect_rnsap_DL_DPCH_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); - - return offset; -} - - -static const per_sequence_t DL_CCTrCH_InformationItem_PhyChReconfRqstTDD_sequence[] = { - { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_dl_DPCH_Information2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_DPCH_InformationList_PhyChReconfRqstTDD }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_CCTrCH_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_CCTrCH_InformationItem_PhyChReconfRqstTDD, DL_CCTrCH_InformationItem_PhyChReconfRqstTDD_sequence); - - return offset; -} - - -static const per_sequence_t DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_sequence_of[1] = { - { &hf_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCH_InformationItem_PhyChReconfRqstTDD }, -}; - -static int -dissect_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(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_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_sequence_of, - 1, 16); - - return offset; -} -static int dissect_id_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD); -} - - - -static int -dissect_rnsap_DL_DPCH_InformationList_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); - - return offset; -} - - -static const per_sequence_t DL_CCTrCHInformationItem_RL_AdditionRspTDD_sequence[] = { - { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_dl_DPCH_Information1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_InformationList_RL_AdditionRspTDD }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_CCTrCHInformationItem_RL_AdditionRspTDD, DL_CCTrCHInformationItem_RL_AdditionRspTDD_sequence); - - return offset; -} - - -static const per_sequence_t DL_CCTrCHInformationListIE_RL_AdditionRspTDD_sequence_of[1] = { - { &hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD }, -}; - -static int -dissect_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD(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_DL_CCTrCHInformationListIE_RL_AdditionRspTDD, DL_CCTrCHInformationListIE_RL_AdditionRspTDD_sequence_of, - 1, 16); - - return offset; -} -static int dissect_id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD); -} - - -static const per_sequence_t DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of[1] = { - { &hf_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(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_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of, - 0, 16); - - return offset; -} -static int dissect_id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD); -} - - -static const per_sequence_t DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of[1] = { - { &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(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_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of, - 0, 16); - - return offset; -} -static int dissect_id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD); -} - - -static const per_sequence_t DL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of[1] = { - { &hf_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD(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_DL_CCTrCH_InformationList_RL_SetupRqstTDD, DL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of, - 1, 16); - - return offset; -} -static int dissect_id_DL_CCTrCH_InformationList_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationList_RL_SetupRqstTDD); -} - - - -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 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, 8); - - return offset; -} -static int dissect_id_FDD_DL_CodeInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_FDD_DL_CodeInformation(tvb, offset, actx, tree, hf_rnsap_id_FDD_DL_CodeInformation); -} - - - -static int -dissect_rnsap_DL_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, 16U, NULL, TRUE); - - 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_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 1U, 8U, NULL, FALSE); - - return offset; -} - - -static const value_string rnsap_TFCI_SignallingMode_vals[] = { - { 0, "normal" }, - { 1, "not-Used-split" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_TFCI_SignallingMode(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_TFCI_Presence_vals[] = { - { 0, "present" }, - { 1, "not-present" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_TFCI_Presence(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_MultiplexingPosition_vals[] = { - { 0, "fixed" }, - { 1, "flexible" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_MultiplexingPosition(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_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 per_sequence_t DL_DPCH_Information_RL_ReconfPrepFDD_sequence[] = { - { &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCS }, - { &hf_rnsap_dl_DPCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_SlotFormat }, - { &hf_rnsap_nrOfDLchannelisationcodes, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NrOfDLchannelisationcodes }, - { &hf_rnsap_tFCI_SignallingMode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_SignallingMode }, - { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence }, - { &hf_rnsap_multiplexingPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MultiplexingPosition }, - { &hf_rnsap_limitedPowerIncrease, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_LimitedPowerIncrease }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_DPCH_Information_RL_ReconfPrepFDD, DL_DPCH_Information_RL_ReconfPrepFDD_sequence); - - return offset; -} -static int dissect_id_DL_DPCH_Information_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, actx, tree, hf_rnsap_id_DL_DPCH_Information_RL_ReconfPrepFDD); -} - - - -static int -dissect_rnsap_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, 24U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t PowerOffsetInformation_RL_SetupRqstFDD_sequence[] = { - { &hf_rnsap_po1_ForTFCI_Bits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset }, - { &hf_rnsap_po2_ForTPC_Bits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset }, - { &hf_rnsap_po3_ForPilotBits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_PowerOffsetInformation_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, 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_PowerOffsetInformation_RL_SetupRqstFDD, PowerOffsetInformation_RL_SetupRqstFDD_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_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_id_InnerLoopDLPCStatus(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_InnerLoopDLPCStatus(tvb, offset, actx, tree, hf_rnsap_id_InnerLoopDLPCStatus); -} - - -static const per_sequence_t DL_DPCH_Information_RL_SetupRqstFDD_sequence[] = { - { &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS }, - { &hf_rnsap_dl_DPCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_DPCH_SlotFormat }, - { &hf_rnsap_nrOfDLchannelisationcodes, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_NrOfDLchannelisationcodes }, - { &hf_rnsap_tFCI_SignallingMode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_SignallingMode }, - { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence }, - { &hf_rnsap_multiplexingPosition, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MultiplexingPosition }, - { &hf_rnsap_powerOffsetInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffsetInformation_RL_SetupRqstFDD }, - { &hf_rnsap_fdd_dl_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_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_DPCH_Information_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_DPCH_Information_RL_SetupRqstFDD, DL_DPCH_Information_RL_SetupRqstFDD_sequence); - - return offset; -} -static int dissect_id_DL_DPCH_Information_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_DPCH_Information_RL_SetupRqstFDD(tvb, offset, actx, tree, hf_rnsap_id_DL_DPCH_Information_RL_SetupRqstFDD); -} - - -static const per_sequence_t DL_DPCH_Information_RL_ReconfRqstFDD_sequence[] = { - { &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCS }, - { &hf_rnsap_tFCI_SignallingMode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_SignallingMode }, - { &hf_rnsap_limitedPowerIncrease, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_LimitedPowerIncrease }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_DPCH_Information_RL_ReconfRqstFDD, DL_DPCH_Information_RL_ReconfRqstFDD_sequence); - - return offset; -} -static int dissect_id_DL_DPCH_Information_RL_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD(tvb, offset, actx, tree, hf_rnsap_id_DL_DPCH_Information_RL_ReconfRqstFDD); -} - - -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 value_string rnsap_TDD_DPCHOffset_vals[] = { - { 0, "initialOffset" }, - { 1, "noinitialOffset" }, - { 0, NULL } -}; - -static const per_choice_t TDD_DPCHOffset_choice[] = { - { 0, &hf_rnsap_initialOffset , ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_255 }, - { 1, &hf_rnsap_noinitialOffset, ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_63 }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_TDD_DPCHOffset(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_TDD_DPCHOffset, TDD_DPCHOffset_choice, - NULL); - - return offset; -} - - - -static int -dissect_rnsap_TimeSlot(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, 14U, NULL, FALSE); - - return offset; -} -static int dissect_id_TimeSlot_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_TimeSlot(tvb, offset, actx, tree, hf_rnsap_id_TimeSlot_RL_SetupRspTDD); -} - - -static const value_string rnsap_MidambleConfigurationBurstType1And3_vals[] = { - { 0, "v4" }, - { 1, "v8" }, - { 2, "v16" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_MidambleConfigurationBurstType1And3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 3, NULL, FALSE, 0, NULL); - - return offset; -} - - - -static int -dissect_rnsap_MidambleShiftLong(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_T_midambleAllocationMode_vals[] = { - { 0, "defaultMidamble" }, - { 1, "commonMidamble" }, - { 2, "ueSpecificMidamble" }, - { 0, NULL } -}; - -static const per_choice_t T_midambleAllocationMode_choice[] = { - { 0, &hf_rnsap_defaultMidamble, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, - { 1, &hf_rnsap_commonMidamble, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, - { 2, &hf_rnsap_ueSpecificMidamble, ASN1_EXTENSION_ROOT , dissect_rnsap_MidambleShiftLong }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_T_midambleAllocationMode(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_T_midambleAllocationMode, T_midambleAllocationMode_choice, - NULL); - - return offset; -} - - -static const per_sequence_t T_type1_sequence[] = { - { &hf_rnsap_midambleConfigurationBurstType1And3, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationBurstType1And3 }, - { &hf_rnsap_midambleAllocationMode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_midambleAllocationMode }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_T_type1(tvbuff_t *tvb _U_, int offset _U_, 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_T_type1, T_type1_sequence); - - return offset; -} - - -static const value_string rnsap_MidambleConfigurationBurstType2_vals[] = { - { 0, "v3" }, - { 1, "v6" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_MidambleConfigurationBurstType2(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_MidambleShiftShort(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, FALSE); - - return offset; -} - - -static const value_string rnsap_T_midambleAllocationMode1_vals[] = { - { 0, "defaultMidamble" }, - { 1, "commonMidamble" }, - { 2, "ueSpecificMidamble" }, - { 0, NULL } -}; - -static const per_choice_t T_midambleAllocationMode1_choice[] = { - { 0, &hf_rnsap_defaultMidamble, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, - { 1, &hf_rnsap_commonMidamble, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, - { 2, &hf_rnsap_ueSpecificMidamble1, ASN1_EXTENSION_ROOT , dissect_rnsap_MidambleShiftShort }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_T_midambleAllocationMode1(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_T_midambleAllocationMode1, T_midambleAllocationMode1_choice, - NULL); - - return offset; -} - - -static const per_sequence_t T_type2_sequence[] = { - { &hf_rnsap_midambleConfigurationBurstType2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationBurstType2 }, - { &hf_rnsap_midambleAllocationMode1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_midambleAllocationMode1 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_T_type2(tvbuff_t *tvb _U_, int offset _U_, 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_T_type2, T_type2_sequence); - - return offset; -} - - -static const value_string rnsap_T_midambleAllocationMode2_vals[] = { - { 0, "defaultMidamble" }, - { 1, "ueSpecificMidamble" }, - { 0, NULL } -}; - -static const per_choice_t T_midambleAllocationMode2_choice[] = { - { 0, &hf_rnsap_defaultMidamble, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, - { 1, &hf_rnsap_ueSpecificMidamble, ASN1_EXTENSION_ROOT , dissect_rnsap_MidambleShiftLong }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_T_midambleAllocationMode2(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_T_midambleAllocationMode2, T_midambleAllocationMode2_choice, - NULL); - - return offset; -} - - -static const per_sequence_t T_type3_sequence[] = { - { &hf_rnsap_midambleConfigurationBurstType1And3, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationBurstType1And3 }, - { &hf_rnsap_midambleAllocationMode2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_midambleAllocationMode2 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_T_type3(tvbuff_t *tvb _U_, int offset _U_, 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_T_type3, T_type3_sequence); - - return offset; -} - - -static const value_string rnsap_MidambleShiftAndBurstType_vals[] = { - { 0, "type1" }, - { 1, "type2" }, - { 2, "type3" }, - { 0, NULL } -}; - -static const per_choice_t MidambleShiftAndBurstType_choice[] = { - { 0, &hf_rnsap_type1 , ASN1_EXTENSION_ROOT , dissect_rnsap_T_type1 }, - { 1, &hf_rnsap_type2 , ASN1_EXTENSION_ROOT , dissect_rnsap_T_type2 }, - { 2, &hf_rnsap_type3 , ASN1_EXTENSION_ROOT , dissect_rnsap_T_type3 }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_MidambleShiftAndBurstType(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_MidambleShiftAndBurstType, MidambleShiftAndBurstType_choice, - NULL); - - return offset; -} - - - -static int -dissect_rnsap_DPCH_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, 239U, NULL, FALSE); - - return offset; -} - - -static const value_string rnsap_TDD_ChannelisationCode_vals[] = { - { 0, "chCode1div1" }, - { 1, "chCode2div1" }, - { 2, "chCode2div2" }, - { 3, "chCode4div1" }, - { 4, "chCode4div2" }, - { 5, "chCode4div3" }, - { 6, "chCode4div4" }, - { 7, "chCode8div1" }, - { 8, "chCode8div2" }, - { 9, "chCode8div3" }, - { 10, "chCode8div4" }, - { 11, "chCode8div5" }, - { 12, "chCode8div6" }, - { 13, "chCode8div7" }, - { 14, "chCode8div8" }, - { 15, "chCode16div1" }, - { 16, "chCode16div2" }, - { 17, "chCode16div3" }, - { 18, "chCode16div4" }, - { 19, "chCode16div5" }, - { 20, "chCode16div6" }, - { 21, "chCode16div7" }, - { 22, "chCode16div8" }, - { 23, "chCode16div9" }, - { 24, "chCode16div10" }, - { 25, "chCode16div11" }, - { 26, "chCode16div12" }, - { 27, "chCode16div13" }, - { 28, "chCode16div14" }, - { 29, "chCode16div15" }, - { 30, "chCode16div16" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_TDD_ChannelisationCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 31, NULL, TRUE, 0, NULL); - - return offset; -} - - -static const per_sequence_t TDD_DL_Code_InformationItem_sequence[] = { - { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID }, - { &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_TDD_DL_Code_InformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_TDD_DL_Code_InformationItem, TDD_DL_Code_InformationItem_sequence); - - return offset; -} - - -static const per_sequence_t TDD_DL_Code_Information_sequence_of[1] = { - { &hf_rnsap_TDD_DL_Code_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_InformationItem }, -}; - -static int -dissect_rnsap_TDD_DL_Code_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_TDD_DL_Code_Information, TDD_DL_Code_Information_sequence_of, - 1, 240); - - return offset; -} - - -static const per_sequence_t DL_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence[] = { - { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot }, - { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftAndBurstType }, - { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence }, - { &hf_rnsap_dL_Code_Information1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_DL_Code_Information }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_Timeslot_InformationItem_PhyChReconfRqstTDD, DL_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence); - - return offset; -} - - -static const per_sequence_t DL_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of[1] = { - { &hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD }, -}; - -static int -dissect_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD(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_DL_Timeslot_InformationList_PhyChReconfRqstTDD, DL_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of, - 1, 15); - - return offset; -} - - -static const per_sequence_t DL_DPCH_InformationItem_PhyChReconfRqstTDD_sequence[] = { - { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionPeriod }, - { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionLength }, - { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_DPCHOffset }, - { &hf_rnsap_dL_Timeslot_InformationList_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_DPCH_InformationItem_PhyChReconfRqstTDD, DL_DPCH_InformationItem_PhyChReconfRqstTDD_sequence); - - return offset; -} -static int dissect_id_DL_DPCH_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_DPCH_InformationItem_PhyChReconfRqstTDD); -} - - -static const per_sequence_t DL_Timeslot_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 }, - { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence }, - { &hf_rnsap_dL_Code_Information1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_Information }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_Timeslot_InformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_DL_Timeslot_InformationItem, DL_Timeslot_InformationItem_sequence); - - return offset; -} - - -static const per_sequence_t DL_Timeslot_Information_sequence_of[1] = { - { &hf_rnsap_DL_Timeslot_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_InformationItem }, -}; - -static int -dissect_rnsap_DL_Timeslot_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_DL_Timeslot_Information, DL_Timeslot_Information_sequence_of, - 1, 15); - - return offset; -} - - -static const per_sequence_t DL_DPCH_InformationItem_RL_AdditionRspTDD_sequence[] = { - { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod }, - { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength }, - { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset }, - { &hf_rnsap_dL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_Information }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_DPCH_InformationItem_RL_AdditionRspTDD, DL_DPCH_InformationItem_RL_AdditionRspTDD_sequence); - - return offset; -} -static int dissect_id_DL_DPCH_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_DPCH_InformationItem_RL_AdditionRspTDD); -} - - -static const per_sequence_t DL_DPCH_InformationItem_RL_SetupRspTDD_sequence[] = { - { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod }, - { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength }, - { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset }, - { &hf_rnsap_dL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_Information }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_DPCH_InformationItem_RL_SetupRspTDD, DL_DPCH_InformationItem_RL_SetupRspTDD_sequence); - - return offset; -} -static int dissect_id_DL_DPCH_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_DPCH_InformationItem_RL_SetupRspTDD); -} - - -static const value_string rnsap_DL_DPCH_TimingAdjustment_vals[] = { - { 0, "timing-advance" }, - { 1, "timing-delay" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_DL_DPCH_TimingAdjustment(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_id_DL_DPCH_TimingAdjustment(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_DPCH_TimingAdjustment(tvb, offset, actx, tree, hf_rnsap_id_DL_DPCH_TimingAdjustment); -} -static int dissect_id_Initial_DL_DPCH_TimingAdjustment(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_DPCH_TimingAdjustment(tvb, offset, actx, tree, hf_rnsap_id_Initial_DL_DPCH_TimingAdjustment); -} - - - -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_id_DLReferencePower(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_Power(tvb, offset, actx, tree, hf_rnsap_id_DLReferencePower); -} -static int dissect_id_CCTrCH_Maximum_DL_Power_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_Power(tvb, offset, actx, tree, hf_rnsap_id_CCTrCH_Maximum_DL_Power_RL_SetupRspTDD); -} -static int dissect_id_CCTrCH_Minimum_DL_Power_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_Power(tvb, offset, actx, tree, hf_rnsap_id_CCTrCH_Minimum_DL_Power_RL_SetupRspTDD); -} -static int dissect_id_CCTrCH_Maximum_DL_Power_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_Power(tvb, offset, actx, tree, hf_rnsap_id_CCTrCH_Maximum_DL_Power_RL_AdditionRspTDD); -} -static int dissect_id_CCTrCH_Minimum_DL_Power_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_Power(tvb, offset, actx, tree, hf_rnsap_id_CCTrCH_Minimum_DL_Power_RL_AdditionRspTDD); -} -static int dissect_id_CCTrCH_Maximum_DL_Power_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_Power(tvb, offset, actx, tree, hf_rnsap_id_CCTrCH_Maximum_DL_Power_RL_ReconfReadyTDD); -} -static int dissect_id_CCTrCH_Minimum_DL_Power_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_Power(tvb, offset, actx, tree, hf_rnsap_id_CCTrCH_Minimum_DL_Power_RL_ReconfReadyTDD); -} -static int dissect_id_Maximum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_Power(tvb, offset, actx, tree, hf_rnsap_id_Maximum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD); -} -static int dissect_id_Minimum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_Power(tvb, offset, actx, tree, hf_rnsap_id_Minimum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD); -} -static int dissect_id_Maximum_DL_Power_TimeslotLCR_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_Power(tvb, offset, actx, tree, hf_rnsap_id_Maximum_DL_Power_TimeslotLCR_InformationItem); -} -static int dissect_id_Minimum_DL_Power_TimeslotLCR_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_Power(tvb, offset, actx, tree, hf_rnsap_id_Minimum_DL_Power_TimeslotLCR_InformationItem); -} - - -static const per_sequence_t DL_ReferencePowerInformationList_DL_PC_Rqst_sequence_of[1] = { - { &hf_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_DL_ReferencePowerInformationList_DL_PC_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_DL_ReferencePowerInformationList_DL_PC_Rqst, DL_ReferencePowerInformationList_DL_PC_Rqst_sequence_of, - 1, 16); - - return offset; -} -static int dissect_id_DLReferencePowerList_DL_PC_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst(tvb, offset, actx, tree, hf_rnsap_id_DLReferencePowerList_DL_PC_Rqst); -} - - - -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_id_HSPDSCH_RL_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_ID(tvb, offset, actx, tree, hf_rnsap_id_HSPDSCH_RL_ID); -} -static int dissect_id_PDSCH_RL_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_ID(tvb, offset, actx, tree, hf_rnsap_id_PDSCH_RL_ID); -} - - -static const per_sequence_t DL_ReferencePowerInformation_DL_PC_Rqst_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 }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_ReferencePowerInformation_DL_PC_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_DL_ReferencePowerInformation_DL_PC_Rqst, DL_ReferencePowerInformation_DL_PC_Rqst_sequence); - - return offset; -} -static int dissect_id_DL_ReferencePowerInformation_DL_PC_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst(tvb, offset, actx, tree, hf_rnsap_id_DL_ReferencePowerInformation_DL_PC_Rqst); -} - - -static const value_string rnsap_DPC_Mode_vals[] = { - { 0, "mode0" }, - { 1, "mode1" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_DPC_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, TRUE, 0, NULL); - - return offset; -} -static int dissect_id_DPC_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DPC_Mode(tvb, offset, actx, tree, hf_rnsap_id_DPC_Mode); -} - - - -static int -dissect_rnsap_DRXCycleLengthCoefficient(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, - 3U, 9U, NULL, FALSE); - - return offset; -} -static int dissect_id_DRXCycleLengthCoefficient(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DRXCycleLengthCoefficient(tvb, offset, actx, tree, hf_rnsap_id_DRXCycleLengthCoefficient); -} - - -static const per_sequence_t RL_Unsuccessful_InformationRespList_DM_Fail_Ind_sequence_of[1] = { - { &hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind(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_RL_Unsuccessful_InformationRespList_DM_Fail_Ind, RL_Unsuccessful_InformationRespList_DM_Fail_Ind_sequence_of, - 1, 16); - - return offset; -} - - -static const per_sequence_t RL_DM_Fail_Ind_sequence[] = { - { &hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail_Ind, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_DM_Fail_Ind(tvbuff_t *tvb _U_, int offset _U_, 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_RL_DM_Fail_Ind, RL_DM_Fail_Ind_sequence); - - return offset; -} - - -static const per_sequence_t RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_sequence_of[1] = { - { &hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind(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_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind, RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_sequence_of, - 1, 16); - - return offset; -} - - -static const per_sequence_t RL_Set_DM_Fail_Ind_sequence[] = { - { &hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail_Ind, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_Set_DM_Fail_Ind(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Set_DM_Fail_Ind, RL_Set_DM_Fail_Ind_sequence); - - return offset; -} - - -static const value_string rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind_vals[] = { - { 0, "rL" }, - { 1, "rLS" }, - { 2, "allRL" }, - { 3, "allRLS" }, - { 0, NULL } -}; - -static const per_choice_t DedicatedMeasurementObjectType_DM_Fail_Ind_choice[] = { - { 0, &hf_rnsap_rL4 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_DM_Fail_Ind }, - { 1, &hf_rnsap_rLS4 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_DM_Fail_Ind }, - { 2, &hf_rnsap_allRL4 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_DM_Fail_Ind }, - { 3, &hf_rnsap_allRLS4 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_DM_Fail_Ind }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind(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_DedicatedMeasurementObjectType_DM_Fail_Ind, DedicatedMeasurementObjectType_DM_Fail_Ind_choice, - NULL); - - return offset; -} -static int dissect_id_DedicatedMeasurementObjectType_DM_Fail_Ind(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind(tvb, offset, actx, tree, hf_rnsap_id_DedicatedMeasurementObjectType_DM_Fail_Ind); -} - - -static const per_sequence_t RL_Unsuccessful_InformationRespList_DM_Fail_sequence_of[1] = { - { &hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail(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_RL_Unsuccessful_InformationRespList_DM_Fail, RL_Unsuccessful_InformationRespList_DM_Fail_sequence_of, - 1, 16); - - return offset; -} - - -static const per_sequence_t RL_Successful_InformationRespList_DM_Fail_sequence_of[1] = { - { &hf_rnsap_RL_Successful_InformationRespList_DM_Fail_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_RL_Successful_InformationRespList_DM_Fail(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_RL_Successful_InformationRespList_DM_Fail, RL_Successful_InformationRespList_DM_Fail_sequence_of, - 1, 15); - - return offset; -} - - -static const per_sequence_t RL_DM_Fail_sequence[] = { - { &hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail }, - { &hf_rnsap_rL_successful_InformationRespList_DM_Fail, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RL_Successful_InformationRespList_DM_Fail }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, 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_RL_DM_Fail, RL_DM_Fail_sequence); - - return offset; -} - - -static const per_sequence_t RL_Set_Unsuccessful_InformationRespList_DM_Fail_sequence_of[1] = { - { &hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail(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_RL_Set_Unsuccessful_InformationRespList_DM_Fail, RL_Set_Unsuccessful_InformationRespList_DM_Fail_sequence_of, - 1, 16); - - return offset; -} - - -static const per_sequence_t RL_Set_Successful_InformationRespList_DM_Fail_sequence_of[1] = { - { &hf_rnsap_RL_Set_Successful_InformationRespList_DM_Fail_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_RL_Set_Successful_InformationRespList_DM_Fail(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_RL_Set_Successful_InformationRespList_DM_Fail, RL_Set_Successful_InformationRespList_DM_Fail_sequence_of, - 1, 15); - - return offset; -} - - -static const per_sequence_t RL_Set_DM_Fail_sequence[] = { - { &hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail }, - { &hf_rnsap_rL_Set_successful_InformationRespList_DM_Fail, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RL_Set_Successful_InformationRespList_DM_Fail }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_Set_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Set_DM_Fail, RL_Set_DM_Fail_sequence); - - return offset; -} - - -static const value_string rnsap_DedicatedMeasurementObjectType_DM_Fail_vals[] = { - { 0, "rL" }, - { 1, "rLS" }, - { 2, "allRL" }, - { 3, "allRLS" }, - { 0, NULL } -}; - -static const per_choice_t DedicatedMeasurementObjectType_DM_Fail_choice[] = { - { 0, &hf_rnsap_rL3 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_DM_Fail }, - { 1, &hf_rnsap_rLS2 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_DM_Fail }, - { 2, &hf_rnsap_allRL2 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_DM_Fail }, - { 3, &hf_rnsap_allRLS2 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_DM_Fail }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_DedicatedMeasurementObjectType_DM_Fail(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_DedicatedMeasurementObjectType_DM_Fail, DedicatedMeasurementObjectType_DM_Fail_choice, - NULL); - - return offset; -} -static int dissect_id_DedicatedMeasurementObjectType_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DedicatedMeasurementObjectType_DM_Fail(tvb, offset, actx, tree, hf_rnsap_id_DedicatedMeasurementObjectType_DM_Fail); -} - - -static const per_sequence_t RL_InformationList_DM_Rprt_sequence_of[1] = { - { &hf_rnsap_RL_InformationList_DM_Rprt_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_RL_InformationList_DM_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_RL_InformationList_DM_Rprt, RL_InformationList_DM_Rprt_sequence_of, - 1, 16); - - return offset; -} - - -static const per_sequence_t RL_DM_Rprt_sequence[] = { - { &hf_rnsap_rL_InformationList_DM_Rprt, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationList_DM_Rprt }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_DM_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_RL_DM_Rprt, RL_DM_Rprt_sequence); - - return offset; -} - - -static const per_sequence_t RL_Set_InformationList_DM_Rprt_sequence_of[1] = { - { &hf_rnsap_RL_Set_InformationList_DM_Rprt_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_RL_Set_InformationList_DM_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_RL_Set_InformationList_DM_Rprt, RL_Set_InformationList_DM_Rprt_sequence_of, - 1, 16); - - return offset; -} - - -static const per_sequence_t RL_Set_DM_Rprt_sequence[] = { - { &hf_rnsap_rL_Set_InformationList_DM_Rprt, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_InformationList_DM_Rprt }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_Set_DM_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_RL_Set_DM_Rprt, RL_Set_DM_Rprt_sequence); - - return offset; -} - - -static const value_string rnsap_DedicatedMeasurementObjectType_DM_Rprt_vals[] = { - { 0, "rLs" }, - { 1, "rLS" }, - { 2, "allRL" }, - { 3, "allRLS" }, - { 0, NULL } -}; - -static const per_choice_t DedicatedMeasurementObjectType_DM_Rprt_choice[] = { - { 0, &hf_rnsap_rLs1 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_DM_Rprt }, - { 1, &hf_rnsap_rLS3 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_DM_Rprt }, - { 2, &hf_rnsap_allRL3 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_DM_Rprt }, - { 3, &hf_rnsap_allRLS3 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_DM_Rprt }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_DedicatedMeasurementObjectType_DM_Rprt(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_DedicatedMeasurementObjectType_DM_Rprt, DedicatedMeasurementObjectType_DM_Rprt_choice, - NULL); - - return offset; -} -static int dissect_id_DedicatedMeasurementObjectType_DM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DedicatedMeasurementObjectType_DM_Rprt(tvb, offset, actx, tree, hf_rnsap_id_DedicatedMeasurementObjectType_DM_Rprt); -} - - -static const per_sequence_t RL_InformationList_DM_Rqst_sequence_of[1] = { - { &hf_rnsap_RL_InformationList_DM_Rqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_RL_InformationList_DM_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_RL_InformationList_DM_Rqst, RL_InformationList_DM_Rqst_sequence_of, - 1, 16); - - return offset; -} - - -static const per_sequence_t RL_DM_Rqst_sequence[] = { - { &hf_rnsap_rL_InformationList_DM_Rqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationList_DM_Rqst }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_DM_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_RL_DM_Rqst, RL_DM_Rqst_sequence); - - return offset; -} - - -static const per_sequence_t RL_Set_InformationList_DM_Rqst_sequence_of[1] = { - { &hf_rnsap_RL_Set_InformationList_DM_Rqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_RL_Set_InformationList_DM_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_RL_Set_InformationList_DM_Rqst, RL_Set_InformationList_DM_Rqst_sequence_of, - 1, 16); - - return offset; -} - - -static const per_sequence_t RL_Set_DM_Rqst_sequence[] = { - { &hf_rnsap_rL_Set_InformationList_DM_Rqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_InformationList_DM_Rqst }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_Set_DM_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_RL_Set_DM_Rqst, RL_Set_DM_Rqst_sequence); - - return offset; -} - - - -static int -dissect_rnsap_All_RL_DM_Rqst(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_All_RL_Set_DM_Rqst(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_DedicatedMeasurementObjectType_DM_Rqst_vals[] = { - { 0, "rL" }, - { 1, "rLS" }, - { 2, "allRL" }, - { 3, "allRLS" }, - { 0, NULL } -}; - -static const per_choice_t DedicatedMeasurementObjectType_DM_Rqst_choice[] = { - { 0, &hf_rnsap_rL2 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_DM_Rqst }, - { 1, &hf_rnsap_rLS , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_DM_Rqst }, - { 2, &hf_rnsap_allRL , ASN1_EXTENSION_ROOT , dissect_rnsap_All_RL_DM_Rqst }, - { 3, &hf_rnsap_allRLS , ASN1_EXTENSION_ROOT , dissect_rnsap_All_RL_Set_DM_Rqst }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_DedicatedMeasurementObjectType_DM_Rqst(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_DedicatedMeasurementObjectType_DM_Rqst, DedicatedMeasurementObjectType_DM_Rqst_choice, - NULL); - - return offset; -} -static int dissect_id_DedicatedMeasurementObjectType_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DedicatedMeasurementObjectType_DM_Rqst(tvb, offset, actx, tree, hf_rnsap_id_DedicatedMeasurementObjectType_DM_Rqst); -} - - -static const per_sequence_t RL_InformationList_DM_Rsp_sequence_of[1] = { - { &hf_rnsap_RL_InformationList_DM_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_RL_InformationList_DM_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_RL_InformationList_DM_Rsp, RL_InformationList_DM_Rsp_sequence_of, - 1, 16); - - return offset; -} - - -static const per_sequence_t RL_DM_Rsp_sequence[] = { - { &hf_rnsap_rL_InformationList_DM_Rsp, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationList_DM_Rsp }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_DM_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_RL_DM_Rsp, RL_DM_Rsp_sequence); - - return offset; -} - - -static const per_sequence_t RL_Set_InformationList_DM_Rsp_sequence_of[1] = { - { &hf_rnsap_RL_Set_InformationList_DM_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_RL_Set_InformationList_DM_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_RL_Set_InformationList_DM_Rsp, RL_Set_InformationList_DM_Rsp_sequence_of, - 1, 16); - - return offset; -} - - -static const per_sequence_t RL_Set_DM_Rsp_sequence[] = { - { &hf_rnsap_rL_Set_InformationList_DM_Rsp, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_InformationList_DM_Rsp }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_Set_DM_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_RL_Set_DM_Rsp, RL_Set_DM_Rsp_sequence); - - return offset; -} - - -static const value_string rnsap_DedicatedMeasurementObjectType_DM_Rsp_vals[] = { - { 0, "rLs" }, - { 1, "rLS" }, - { 2, "allRL" }, - { 3, "allRLS" }, - { 0, NULL } -}; - -static const per_choice_t DedicatedMeasurementObjectType_DM_Rsp_choice[] = { - { 0, &hf_rnsap_rLs , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_DM_Rsp }, - { 1, &hf_rnsap_rLS1 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_DM_Rsp }, - { 2, &hf_rnsap_allRL1 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_DM_Rsp }, - { 3, &hf_rnsap_allRLS1 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_DM_Rsp }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_DedicatedMeasurementObjectType_DM_Rsp(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_DedicatedMeasurementObjectType_DM_Rsp, DedicatedMeasurementObjectType_DM_Rsp_choice, - NULL); - - return offset; -} -static int dissect_id_DedicatedMeasurementObjectType_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DedicatedMeasurementObjectType_DM_Rsp(tvb, offset, actx, tree, hf_rnsap_id_DedicatedMeasurementObjectType_DM_Rsp); -} - - -static const value_string rnsap_DedicatedMeasurementType_vals[] = { - { 0, "sir" }, - { 1, "sir-error" }, - { 2, "transmitted-code-power" }, - { 3, "rSCP" }, - { 4, "rx-timing-deviation" }, - { 5, "round-trip-time" }, - { 6, "rx-timing-deviation-LCR" }, - { 7, "angle-Of-Arrival-LCR" }, - { 8, "hs-sich-quality" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_DedicatedMeasurementType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 6, NULL, TRUE, 3, NULL); - - return offset; -} -static int dissect_id_DedicatedMeasurementType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DedicatedMeasurementType(tvb, offset, actx, tree, hf_rnsap_id_DedicatedMeasurementType); -} - - - -static int -dissect_rnsap_FACH_FlowControlInformation_CTCH_ResourceRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); - - return offset; -} - - -static const per_sequence_t FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_sequence[] = { - { &hf_rnsap_fACH_FlowControlInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_FlowControlInformation_CTCH_ResourceRspFDD }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD(tvbuff_t *tvb _U_, int offset _U_, 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_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD, FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_sequence); - - return offset; -} -static int dissect_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD(tvb, offset, actx, tree, hf_rnsap_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD); -} - - - -static int -dissect_rnsap_FACH_FlowControlInformation_CTCH_ResourceRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); - - return offset; -} - - -static const per_sequence_t FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_sequence[] = { - { &hf_rnsap_fACH_FlowControlInformation1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_FlowControlInformation_CTCH_ResourceRspTDD }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD, FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_sequence); - - return offset; -} -static int dissect_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD(tvb, offset, actx, tree, hf_rnsap_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD); -} - - - -static int -dissect_rnsap_Guaranteed_Rate(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, 32U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t Guaranteed_Rate_Information_sequence[] = { - { &hf_rnsap_guaranteed_UL_Rate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Guaranteed_Rate }, - { &hf_rnsap_guaranteed_DL_Rate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Guaranteed_Rate }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_Guaranteed_Rate_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_Guaranteed_Rate_Information, Guaranteed_Rate_Information_sequence); - - return offset; -} -static int dissect_id_Guaranteed_Rate_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_Guaranteed_Rate_Information(tvb, offset, actx, tree, hf_rnsap_id_Guaranteed_Rate_Information); -} - - - -static int -dissect_rnsap_IMSI(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, - 3, 8, NULL); - - return offset; -} -static int dissect_id_IMSI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_IMSI(tvb, offset, actx, tree, hf_rnsap_id_IMSI); -} - - - -static int -dissect_rnsap_HCS_Prio(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 int dissect_id_HCS_Prio(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_HCS_Prio(tvb, offset, actx, tree, hf_rnsap_id_HCS_Prio); -} - - - -static int -dissect_rnsap_L3_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 95 "rnsap.cnf" - - tvbuff_t *parameter_tvb; - - offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); - - - if (!parameter_tvb) - return offset; - - switch (ProcedureCode){ - - case RNSAP_ID_DOWNLINKSIGNALLINGTRANSFER: - actx->encoding =FALSE; - dissect_umts_rrc_DL_DCCH_Message(parameter_tvb, 0, actx, tree, hf_rnsap_L3_DL_DCCH_Message_PDU); - actx->encoding =TRUE; - break; - case RNSAP_ID_UPLINKSIGNALLINGTRANSFER: - default: - break; - } - - - - return offset; -} -static int dissect_id_L3_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_L3_Information(tvb, offset, actx, tree, hf_rnsap_id_L3_Information); -} - - - -static int -dissect_rnsap_AdjustmentPeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 1U, 256U, NULL, FALSE); - - return offset; -} -static int dissect_id_AdjustmentPeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_AdjustmentPeriod(tvb, offset, actx, tree, hf_rnsap_id_AdjustmentPeriod); -} - - - -static int -dissect_rnsap_MaxAdjustmentStep(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 1U, 10U, NULL, FALSE); - - return offset; -} -static int dissect_id_MaxAdjustmentStep(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_MaxAdjustmentStep(tvb, offset, actx, tree, hf_rnsap_id_MaxAdjustmentStep); -} - - -static const value_string rnsap_MeasurementFilterCoefficient_vals[] = { - { 0, "k0" }, - { 1, "k1" }, - { 2, "k2" }, - { 3, "k3" }, - { 4, "k4" }, - { 5, "k5" }, - { 6, "k6" }, - { 7, "k7" }, - { 8, "k8" }, - { 9, "k9" }, - { 10, "k11" }, - { 11, "k13" }, - { 12, "k15" }, - { 13, "k17" }, - { 14, "k19" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_MeasurementFilterCoefficient(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, - 15, NULL, TRUE, 0, NULL); - - return offset; -} -static int dissect_id_MeasurementFilterCoefficient(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_MeasurementFilterCoefficient(tvb, offset, actx, tree, hf_rnsap_id_MeasurementFilterCoefficient); -} - - - -static int -dissect_rnsap_RepetitionNumber1(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 per_sequence_t MessageStructure_item_sequence[] = { - { &hf_rnsap_iE_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_ID }, - { &hf_rnsap_repetitionNumber1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionNumber1 }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_MessageStructure_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_MessageStructure_item, MessageStructure_item_sequence); - - return offset; -} - - -static const per_sequence_t MessageStructure_sequence_of[1] = { - { &hf_rnsap_MessageStructure_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MessageStructure_item }, -}; - -static int -dissect_rnsap_MessageStructure(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_MessageStructure, MessageStructure_sequence_of, - 1, 256); - - return offset; -} -static int dissect_id_MessageStructure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_MessageStructure(tvb, offset, actx, tree, hf_rnsap_id_MessageStructure); -} - - - -static int -dissect_rnsap_MeasurementID(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, 1048575U, NULL, FALSE); - - return offset; -} -static int dissect_id_MeasurementID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_MeasurementID(tvb, offset, actx, tree, hf_rnsap_id_MeasurementID); -} - - - -static int -dissect_rnsap_Neighbouring_GSM_CellInformation(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 int dissect_id_Neighbouring_GSM_CellInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_Neighbouring_GSM_CellInformation(tvb, offset, actx, tree, hf_rnsap_id_Neighbouring_GSM_CellInformation); -} - - - -static int -dissect_rnsap_RNC_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 4095U, NULL, FALSE); - - return offset; -} -static int dissect_id_RNC_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RNC_ID(tvb, offset, actx, tree, hf_rnsap_id_RNC_ID); -} -static int dissect_id_SRNC_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RNC_ID(tvb, offset, actx, tree, hf_rnsap_id_SRNC_ID); -} - - - -static int -dissect_rnsap_UARFCN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 16383U, NULL, TRUE); - - return offset; -} - - - -static int -dissect_rnsap_FrameOffset(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_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_CellIndividualOffset(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, - -20, 20U, NULL, FALSE); - - return offset; -} - - -static const value_string rnsap_TxDiversityIndicator_vals[] = { - { 0, "true" }, - { 1, "false" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_TxDiversityIndicator(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_STTD_SupportIndicator_vals[] = { - { 0, "sTTD-Supported" }, - { 1, "sTTD-not-Supported" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_STTD_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 int dissect_id_STTD_SupportIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_STTD_SupportIndicator(tvb, offset, actx, tree, hf_rnsap_id_STTD_SupportIndicator); -} - - -static const value_string rnsap_ClosedLoopMode1_SupportIndicator_vals[] = { - { 0, "closedLoop-Mode1-Supported" }, - { 1, "closedLoop-Mode1-not-Supported" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_ClosedLoopMode1_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 int dissect_id_ClosedLoopMode1_SupportIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_ClosedLoopMode1_SupportIndicator(tvb, offset, actx, tree, hf_rnsap_id_ClosedLoopMode1_SupportIndicator); -} - - -static const per_sequence_t Neighbouring_FDD_CellInformationItem_sequence[] = { - { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID }, - { &hf_rnsap_uARFCNforNu , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN }, - { &hf_rnsap_uARFCNforNd , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN }, - { &hf_rnsap_frameOffset , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_FrameOffset }, - { &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryScramblingCode }, - { &hf_rnsap_primaryCPICH_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryCPICH_Power }, - { &hf_rnsap_cellIndividualOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CellIndividualOffset }, - { &hf_rnsap_txDiversityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TxDiversityIndicator }, - { &hf_rnsap_sTTD_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_STTD_SupportIndicator }, - { &hf_rnsap_closedLoopMode1_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ClosedLoopMode1_SupportIndicator }, - { &hf_rnsap_not_used_closedLoopMode2_SupportIndicator, 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_Neighbouring_FDD_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_FDD_CellInformationItem, Neighbouring_FDD_CellInformationItem_sequence); - - return offset; -} - - -static const per_sequence_t Neighbouring_FDD_CellInformation_sequence_of[1] = { - { &hf_rnsap_Neighbouring_FDD_CellInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Neighbouring_FDD_CellInformationItem }, -}; - -static int -dissect_rnsap_Neighbouring_FDD_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_FDD_CellInformation, Neighbouring_FDD_CellInformation_sequence_of, - 1, 256); - - return offset; -} - - - -static int -dissect_rnsap_CellParameterID(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, TRUE); - - return offset; -} - - - -static int -dissect_rnsap_SyncCase(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, 2U, NULL, TRUE); - - return offset; -} - - - -static int -dissect_rnsap_SCH_TimeSlot(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_SCTD_Indicator_vals[] = { - { 0, "active" }, - { 1, "inactive" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_SCTD_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_DPCHConstantValue(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, - -10, 10U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_PCCPCH_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, - -150, 400U, NULL, TRUE); - - return offset; -} - - -static const per_sequence_t Neighbouring_TDD_CellInformationItem_sequence[] = { - { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID }, - { &hf_rnsap_uARFCNforNt , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN }, - { &hf_rnsap_frameOffset , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_FrameOffset }, - { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CellParameterID }, - { &hf_rnsap_syncCase , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SyncCase }, - { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TimeSlot }, - { &hf_rnsap_sCH_TimeSlot , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SCH_TimeSlot }, - { &hf_rnsap_sCTD_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SCTD_Indicator }, - { &hf_rnsap_cellIndividualOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CellIndividualOffset }, - { &hf_rnsap_dPCHConstantValue, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DPCHConstantValue }, - { &hf_rnsap_pCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PCCPCH_Power }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_Neighbouring_TDD_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_TDD_CellInformationItem, Neighbouring_TDD_CellInformationItem_sequence); - - return offset; -} - - -static const per_sequence_t Neighbouring_TDD_CellInformation_sequence_of[1] = { - { &hf_rnsap_Neighbouring_TDD_CellInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Neighbouring_TDD_CellInformationItem }, -}; - -static int -dissect_rnsap_Neighbouring_TDD_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_TDD_CellInformation, Neighbouring_TDD_CellInformation_sequence_of, - 1, 256); - - return offset; -} - - -static const per_sequence_t Neighbouring_UMTS_CellInformationItem_sequence[] = { - { &hf_rnsap_rNC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RNC_ID }, - { &hf_rnsap_cN_PS_DomainIdentifier, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CN_PS_DomainIdentifier }, - { &hf_rnsap_cN_CS_DomainIdentifier, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CN_CS_DomainIdentifier }, - { &hf_rnsap_neighbouring_FDD_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_FDD_CellInformation }, - { &hf_rnsap_neighbouring_TDD_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_TDD_CellInformation }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_Neighbouring_UMTS_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_UMTS_CellInformationItem, Neighbouring_UMTS_CellInformationItem_sequence); - - return offset; -} -static int dissect_id_Neighbouring_UMTS_CellInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_Neighbouring_UMTS_CellInformationItem(tvb, offset, actx, tree, hf_rnsap_id_Neighbouring_UMTS_CellInformationItem); -} - - - -static int -dissect_rnsap_NRT_Load_Information_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, 3U, NULL, FALSE); - - return offset; -} -static int dissect_id_NRT_Load_Information_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_NRT_Load_Information_Value(tvb, offset, actx, tree, hf_rnsap_id_NRT_Load_Information_Value); -} - - - -static int -dissect_rnsap_NRT_Load_Information_Value_IncrDecrThres(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 int dissect_id_NRT_Load_Information_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_NRT_Load_Information_Value_IncrDecrThres(tvb, offset, actx, tree, hf_rnsap_id_NRT_Load_Information_Value_IncrDecrThres); -} - - - -static int -dissect_rnsap_URA_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 65535U, NULL, FALSE); - - return offset; -} -static int dissect_id_Old_URA_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_URA_ID(tvb, offset, actx, tree, hf_rnsap_id_Old_URA_ID); -} -static int dissect_id_URA_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_URA_ID(tvb, offset, actx, tree, hf_rnsap_id_URA_ID); -} - - -static const per_sequence_t URA_PagingRqst_sequence[] = { - { &hf_rnsap_uRA_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_URA_ID }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_URA_PagingRqst(tvbuff_t *tvb _U_, int offset _U_, 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_URA_PagingRqst, URA_PagingRqst_sequence); - - return offset; -} - - -static const per_sequence_t Cell_PagingRqst_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_Cell_PagingRqst(tvbuff_t *tvb _U_, int offset _U_, 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_Cell_PagingRqst, Cell_PagingRqst_sequence); - - return offset; -} - - -static const value_string rnsap_PagingArea_PagingRqst_vals[] = { - { 0, "uRA" }, - { 1, "cell" }, - { 0, NULL } -}; - -static const per_choice_t PagingArea_PagingRqst_choice[] = { - { 0, &hf_rnsap_uRA , ASN1_EXTENSION_ROOT , dissect_rnsap_URA_PagingRqst }, - { 1, &hf_rnsap_cell , ASN1_EXTENSION_ROOT , dissect_rnsap_Cell_PagingRqst }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_PagingArea_PagingRqst(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_PagingArea_PagingRqst, PagingArea_PagingRqst_choice, - NULL); - - return offset; -} -static int dissect_id_PagingArea_PagingRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_PagingArea_PagingRqst(tvb, offset, actx, tree, hf_rnsap_id_PagingArea_PagingRqst); -} - - -static const value_string rnsap_SchedulingPriorityIndicator_vals[] = { - { 0, "lowest" }, - { 15, "highest" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_SchedulingPriorityIndicator(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_MAC_c_sh_SDU_Length(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, 5000U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t MAC_c_sh_SDU_LengthList_sequence_of[1] = { - { &hf_rnsap_MAC_c_sh_SDU_LengthList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_c_sh_SDU_Length }, -}; - -static int -dissect_rnsap_MAC_c_sh_SDU_LengthList(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_MAC_c_sh_SDU_LengthList, MAC_c_sh_SDU_LengthList_sequence_of, - 1, 16); - - return offset; -} - - -static const value_string rnsap_FACH_InitialWindowSize_vals[] = { - { 255, "unlimited" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_FACH_InitialWindowSize(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 FACH_FlowControlInformationItem_sequence[] = { - { &hf_rnsap_fACH_SchedulingPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator }, - { &hf_rnsap_mAC_c_sh_SDU_Lengths, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_c_sh_SDU_LengthList }, - { &hf_rnsap_fACH_InitialWindowSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_InitialWindowSize }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_FACH_FlowControlInformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_FACH_FlowControlInformationItem, FACH_FlowControlInformationItem_sequence); - - return offset; -} - - -static const per_sequence_t FACH_FlowControlInformation_sequence_of[1] = { - { &hf_rnsap_FACH_FlowControlInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_FlowControlInformationItem }, -}; - -static int -dissect_rnsap_FACH_FlowControlInformation(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_FACH_FlowControlInformation, FACH_FlowControlInformation_sequence_of, - 1, 16); - - return offset; -} -static int dissect_id_FACH_FlowControlInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_FACH_FlowControlInformation(tvb, offset, actx, tree, hf_rnsap_id_FACH_FlowControlInformation); -} - - -static const value_string rnsap_PartialReportingIndicator_vals[] = { - { 0, "partial-reporting-allowed" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_PartialReportingIndicator(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_id_PartialReportingIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_PartialReportingIndicator(tvb, offset, actx, tree, hf_rnsap_id_PartialReportingIndicator); -} - - -static const value_string rnsap_Permanent_NAS_UE_Identity_vals[] = { - { 0, "imsi" }, - { 0, NULL } -}; - -static const per_choice_t Permanent_NAS_UE_Identity_choice[] = { - { 0, &hf_rnsap_imsi , ASN1_EXTENSION_ROOT , dissect_rnsap_IMSI }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_Permanent_NAS_UE_Identity(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_Permanent_NAS_UE_Identity, Permanent_NAS_UE_Identity_choice, - NULL); - - return offset; -} -static int dissect_id_Permanent_NAS_UE_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_Permanent_NAS_UE_Identity(tvb, offset, actx, tree, hf_rnsap_id_Permanent_NAS_UE_Identity); -} - - -static const value_string rnsap_PowerAdjustmentType_vals[] = { - { 0, "none" }, - { 1, "common" }, - { 2, "individual" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_PowerAdjustmentType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 3, NULL, FALSE, 0, NULL); - - return offset; -} -static int dissect_id_PowerAdjustmentType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_PowerAdjustmentType(tvb, offset, actx, tree, hf_rnsap_id_PowerAdjustmentType); -} - - - -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); - - return offset; -} -static int dissect_id_RANAP_RelocationInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RANAP_RelocationInformation(tvb, offset, actx, tree, hf_rnsap_id_RANAP_RelocationInformation); -} - - - -static int -dissect_rnsap_DL_CodeInformationList_PhyChReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); - - return offset; -} - - -static const per_sequence_t RL_Information_PhyChReconfRqstFDD_sequence[] = { - { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, - { &hf_rnsap_dl_CodeInformation3, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CodeInformationList_PhyChReconfRqstFDD }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_Information_PhyChReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Information_PhyChReconfRqstFDD, RL_Information_PhyChReconfRqstFDD_sequence); - - return offset; -} -static int dissect_id_RL_Information_PhyChReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_Information_PhyChReconfRqstFDD(tvb, offset, actx, tree, hf_rnsap_id_RL_Information_PhyChReconfRqstFDD); -} - - - -static int -dissect_rnsap_UL_CCTrCH_InformationList_PhyChReconfRqstTDD(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 int -dissect_rnsap_DL_CCTrCH_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); - - return offset; -} - - -static const per_sequence_t RL_Information_PhyChReconfRqstTDD_sequence[] = { - { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, - { &hf_rnsap_ul_CCTrCH_Information1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_CCTrCH_InformationList_PhyChReconfRqstTDD }, - { &hf_rnsap_dl_CCTrCH_Information1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_CCTrCH_InformationList_PhyChReconfRqstTDD }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_Information_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Information_PhyChReconfRqstTDD, RL_Information_PhyChReconfRqstTDD_sequence); - - return offset; -} -static int dissect_id_RL_Information_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_Information_PhyChReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_RL_Information_PhyChReconfRqstTDD); -} - - - -static int -dissect_rnsap_ChipOffset(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, 38399U, NULL, FALSE); - - return offset; -} - - -static const value_string rnsap_DiversityControlField_vals[] = { - { 0, "may" }, - { 1, "must" }, - { 2, "must-not" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_DiversityControlField(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 3, NULL, FALSE, 0, NULL); - - return offset; -} - - - -static 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 const value_string rnsap_TransmitDiversityIndicator_vals[] = { - { 0, "active" }, - { 1, "inactive" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_TransmitDiversityIndicator(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 RL_Information_RL_AdditionRqstFDD_sequence[] = { - { &hf_rnsap_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_frameOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameOffset }, - { &hf_rnsap_chipOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ChipOffset }, - { &hf_rnsap_diversityControlField, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityControlField }, - { &hf_rnsap_primaryCPICH_EcNo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryCPICH_EcNo }, - { &hf_rnsap_not_Used_sSDT_CellID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL }, - { &hf_rnsap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransmitDiversityIndicator }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_Information_RL_AdditionRqstFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Information_RL_AdditionRqstFDD, RL_Information_RL_AdditionRqstFDD_sequence); - - return offset; -} -static int dissect_id_RL_Information_RL_AdditionRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_Information_RL_AdditionRqstFDD(tvb, offset, actx, tree, hf_rnsap_id_RL_Information_RL_AdditionRqstFDD); -} - - - -static int -dissect_rnsap_PrimaryCCPCH_RSCP(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, 91U, NULL, FALSE); - - return offset; -} -static int dissect_id_PrimaryCCPCH_RSCP_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_PrimaryCCPCH_RSCP(tvb, offset, actx, tree, hf_rnsap_id_PrimaryCCPCH_RSCP_RL_ReconfPrepTDD); -} -static int dissect_id_PrimCCPCH_RSCP_DL_PC_RqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_PrimaryCCPCH_RSCP(tvb, offset, actx, tree, hf_rnsap_id_PrimCCPCH_RSCP_DL_PC_RqstTDD); -} - - - -static int -dissect_rnsap_DL_TimeslotISCP(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, 91U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t DL_TimeSlot_ISCP_InfoItem_sequence[] = { - { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot }, - { &hf_rnsap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotISCP }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_TimeSlot_ISCP_InfoItem(tvbuff_t *tvb _U_, int offset _U_, 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_DL_TimeSlot_ISCP_InfoItem, DL_TimeSlot_ISCP_InfoItem_sequence); - - return offset; -} - - -static const per_sequence_t DL_TimeSlot_ISCP_Info_sequence_of[1] = { - { &hf_rnsap_DL_TimeSlot_ISCP_Info_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeSlot_ISCP_InfoItem }, -}; - -static int -dissect_rnsap_DL_TimeSlot_ISCP_Info(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_DL_TimeSlot_ISCP_Info, DL_TimeSlot_ISCP_Info_sequence_of, - 1, 15); - - return offset; -} -static int dissect_id_timeSlot_ISCP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_TimeSlot_ISCP_Info(tvb, offset, actx, tree, hf_rnsap_id_timeSlot_ISCP); -} -static int dissect_id_DL_TimeSlot_ISCP_Info_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_TimeSlot_ISCP_Info(tvb, offset, actx, tree, hf_rnsap_id_DL_TimeSlot_ISCP_Info_RL_ReconfPrepTDD); -} - - -static const per_sequence_t RL_Information_RL_AdditionRqstTDD_sequence[] = { - { &hf_rnsap_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_frameOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameOffset }, - { &hf_rnsap_diversityControlField, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityControlField }, - { &hf_rnsap_primaryCCPCH_RSCP, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryCCPCH_RSCP }, - { &hf_rnsap_dL_TimeSlot_ISCP_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_TimeSlot_ISCP_Info }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_Information_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Information_RL_AdditionRqstTDD, RL_Information_RL_AdditionRqstTDD_sequence); - - return offset; -} -static int dissect_id_RL_Information_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_Information_RL_AdditionRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_RL_Information_RL_AdditionRqstTDD); -} - - -static const per_sequence_t RL_Information_RL_DeletionRqst_sequence[] = { - { &hf_rnsap_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_RL_Information_RL_DeletionRqst(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Information_RL_DeletionRqst, RL_Information_RL_DeletionRqst_sequence); - - return offset; -} -static int dissect_id_RL_Information_RL_DeletionRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_Information_RL_DeletionRqst(tvb, offset, actx, tree, hf_rnsap_id_RL_Information_RL_DeletionRqst); -} - - -static const per_sequence_t RL_Information_RL_FailureInd_sequence[] = { - { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, - { &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_RL_Information_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Information_RL_FailureInd, RL_Information_RL_FailureInd_sequence); - - return offset; -} -static int dissect_id_RL_Information_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_Information_RL_FailureInd(tvb, offset, actx, tree, hf_rnsap_id_RL_Information_RL_FailureInd); -} - - -static const per_sequence_t RL_Information_RL_ReconfPrepFDD_sequence[] = { - { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, - { &hf_rnsap_not_Used_sSDT_Indication, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL }, - { &hf_rnsap_not_Used_sSDT_CellIdentity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL }, - { &hf_rnsap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransmitDiversityIndicator }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_Information_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Information_RL_ReconfPrepFDD, RL_Information_RL_ReconfPrepFDD_sequence); - - return offset; -} -static int dissect_id_RL_Information_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_Information_RL_ReconfPrepFDD(tvb, offset, actx, tree, hf_rnsap_id_RL_Information_RL_ReconfPrepFDD); -} - - -static const per_sequence_t RL_Information_RL_RestoreInd_sequence[] = { - { &hf_rnsap_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_RL_Information_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Information_RL_RestoreInd, RL_Information_RL_RestoreInd_sequence); - - return offset; -} -static int dissect_id_RL_Information_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_Information_RL_RestoreInd(tvb, offset, actx, tree, hf_rnsap_id_RL_Information_RL_RestoreInd); -} - - -static const per_sequence_t RL_InformationList_RL_SetupRqstFDD_sequence_of[1] = { - { &hf_rnsap_RL_InformationList_RL_SetupRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_RL_InformationList_RL_SetupRqstFDD(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_RL_InformationList_RL_SetupRqstFDD, RL_InformationList_RL_SetupRqstFDD_sequence_of, - 1, 16); - - return offset; -} -static int dissect_id_RL_Information_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_InformationList_RL_SetupRqstFDD(tvb, offset, actx, tree, hf_rnsap_id_RL_Information_RL_SetupRqstFDD); -} - - - -static int -dissect_rnsap_SpecialBurstScheduling(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 per_sequence_t RL_Information_RL_SetupRqstTDD_sequence[] = { - { &hf_rnsap_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_frameOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameOffset }, - { &hf_rnsap_specialBurstScheduling, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SpecialBurstScheduling }, - { &hf_rnsap_primaryCCPCH_RSCP, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryCCPCH_RSCP }, - { &hf_rnsap_dL_TimeSlot_ISCP, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_TimeSlot_ISCP_Info }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_Information_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Information_RL_SetupRqstTDD, RL_Information_RL_SetupRqstTDD_sequence); - - return offset; -} -static int dissect_id_RL_Information_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_Information_RL_SetupRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_RL_Information_RL_SetupRqstTDD); -} - - -static const per_sequence_t DCH_Rate_Information_RL_CongestInd_sequence_of[1] = { - { &hf_rnsap_DCH_Rate_Information_RL_CongestInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_DCH_Rate_Information_RL_CongestInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_rnsap_DCH_Rate_Information_RL_CongestInd, DCH_Rate_Information_RL_CongestInd_sequence_of, - 1, 128); - - return offset; -} - - -static const per_sequence_t RL_InformationItem_RL_CongestInd_sequence[] = { - { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, - { &hf_rnsap_dCH_Rate_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_Rate_Information_RL_CongestInd }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_InformationItem_RL_CongestInd(tvbuff_t *tvb _U_, int offset _U_, 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_RL_InformationItem_RL_CongestInd, RL_InformationItem_RL_CongestInd_sequence); - - return offset; -} -static int dissect_id_RL_InformationItem_RL_CongestInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_InformationItem_RL_CongestInd(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationItem_RL_CongestInd); -} - - - -static int -dissect_rnsap_SIR_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, 63U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_SIR_Error_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, 125U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_Transmitted_Code_Power_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, 127U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_RSCP_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, 127U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_Rx_Timing_Deviation_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, 8191U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_Round_Trip_Time_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, 32767U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_Extension_DedicatedMeasurementValue(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_DedicatedMeasurementValue_vals[] = { - { 0, "sIR-Value" }, - { 1, "sIR-ErrorValue" }, - { 2, "transmittedCodePowerValue" }, - { 3, "rSCP" }, - { 4, "rxTimingDeviationValue" }, - { 5, "roundTripTime" }, - { 6, "extension-DedicatedMeasurementValue" }, - { 0, NULL } -}; - -static const per_choice_t DedicatedMeasurementValue_choice[] = { - { 0, &hf_rnsap_sIR_Value , ASN1_EXTENSION_ROOT , dissect_rnsap_SIR_Value }, - { 1, &hf_rnsap_sIR_ErrorValue, ASN1_EXTENSION_ROOT , dissect_rnsap_SIR_Error_Value }, - { 2, &hf_rnsap_transmittedCodePowerValue, ASN1_EXTENSION_ROOT , dissect_rnsap_Transmitted_Code_Power_Value }, - { 3, &hf_rnsap_rSCP , ASN1_EXTENSION_ROOT , dissect_rnsap_RSCP_Value }, - { 4, &hf_rnsap_rxTimingDeviationValue, ASN1_EXTENSION_ROOT , dissect_rnsap_Rx_Timing_Deviation_Value }, - { 5, &hf_rnsap_roundTripTime , ASN1_EXTENSION_ROOT , dissect_rnsap_Round_Trip_Time_Value }, - { 6, &hf_rnsap_extension_DedicatedMeasurementValue, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_DedicatedMeasurementValue }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_DedicatedMeasurementValue(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_DedicatedMeasurementValue, DedicatedMeasurementValue_choice, - NULL); - - return offset; -} - - -static const per_sequence_t DedicatedMeasurementAvailable_sequence[] = { - { &hf_rnsap_dedicatedmeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue }, - { &hf_rnsap_cFN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CFN }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DedicatedMeasurementAvailable(tvbuff_t *tvb _U_, int offset _U_, 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_DedicatedMeasurementAvailable, DedicatedMeasurementAvailable_sequence); - - return offset; -} - - - -static int -dissect_rnsap_DedicatedMeasurementnotAvailable(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_DedicatedMeasurementValueInformation_vals[] = { - { 0, "measurementAvailable" }, - { 1, "measurementnotAvailable" }, - { 0, NULL } -}; - -static const per_choice_t DedicatedMeasurementValueInformation_choice[] = { - { 0, &hf_rnsap_measurementAvailable1, ASN1_NO_EXTENSIONS , dissect_rnsap_DedicatedMeasurementAvailable }, - { 1, &hf_rnsap_measurementnotAvailable1, ASN1_NO_EXTENSIONS , dissect_rnsap_DedicatedMeasurementnotAvailable }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_DedicatedMeasurementValueInformation(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_DedicatedMeasurementValueInformation, DedicatedMeasurementValueInformation_choice, - NULL); - - return offset; -} - - -static const per_sequence_t RL_InformationItem_DM_Rprt_sequence[] = { - { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, - { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DPCH_ID }, - { &hf_rnsap_dedicatedMeasurementValueInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValueInformation }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_InformationItem_DM_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_RL_InformationItem_DM_Rprt, RL_InformationItem_DM_Rprt_sequence); - - return offset; -} -static int dissect_id_RL_InformationItem_DM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_InformationItem_DM_Rprt(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationItem_DM_Rprt); -} - - -static const per_sequence_t RL_InformationItem_DM_Rqst_sequence[] = { - { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, - { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DPCH_ID }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_InformationItem_DM_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_RL_InformationItem_DM_Rqst, RL_InformationItem_DM_Rqst_sequence); - - return offset; -} -static int dissect_id_RL_InformationItem_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_InformationItem_DM_Rqst(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationItem_DM_Rqst); -} - - -static const per_sequence_t RL_InformationItem_DM_Rsp_sequence[] = { - { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, - { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DPCH_ID }, - { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue }, - { &hf_rnsap_cFN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CFN }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_InformationItem_DM_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_RL_InformationItem_DM_Rsp, RL_InformationItem_DM_Rsp_sequence); - - return offset; -} -static int dissect_id_RL_InformationItem_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_InformationItem_DM_Rsp(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationItem_DM_Rsp); -} - - -static const per_sequence_t RL_InformationItem_RL_PreemptRequiredInd_sequence[] = { - { &hf_rnsap_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_RL_InformationItem_RL_PreemptRequiredInd(tvbuff_t *tvb _U_, int offset _U_, 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_RL_InformationItem_RL_PreemptRequiredInd, RL_InformationItem_RL_PreemptRequiredInd_sequence); - - return offset; -} -static int dissect_id_RL_InformationItem_RL_PreemptRequiredInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_InformationItem_RL_PreemptRequiredInd(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationItem_RL_PreemptRequiredInd); -} - - -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_id_PropagationDelay(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_PropagationDelay(tvb, offset, actx, tree, hf_rnsap_id_PropagationDelay); -} - - -static const per_sequence_t RL_InformationItem_RL_SetupRqstFDD_sequence[] = { - { &hf_rnsap_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_frameOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameOffset }, - { &hf_rnsap_chipOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ChipOffset }, - { &hf_rnsap_propagationDelay, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PropagationDelay }, - { &hf_rnsap_diversityControlField, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiversityControlField }, - { &hf_rnsap_dl_InitialTX_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power }, - { &hf_rnsap_primaryCPICH_EcNo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryCPICH_EcNo }, - { &hf_rnsap_not_Used_sSDT_CellID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL }, - { &hf_rnsap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransmitDiversityIndicator }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_InformationItem_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RL_InformationItem_RL_SetupRqstFDD, RL_InformationItem_RL_SetupRqstFDD_sequence); - - return offset; -} -static int dissect_id_RL_InformationItem_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_InformationItem_RL_SetupRqstFDD(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationItem_RL_SetupRqstFDD); -} - - -static const per_sequence_t RL_InformationList_RL_CongestInd_sequence_of[1] = { - { &hf_rnsap_RL_InformationList_RL_CongestInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_RL_InformationList_RL_CongestInd(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_RL_InformationList_RL_CongestInd, RL_InformationList_RL_CongestInd_sequence_of, - 1, 16); - - return offset; -} -static int dissect_id_RL_InformationList_RL_CongestInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_InformationList_RL_CongestInd(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationList_RL_CongestInd); -} - - -static const per_sequence_t RL_InformationList_RL_AdditionRqstFDD_sequence_of[1] = { - { &hf_rnsap_RL_InformationList_RL_AdditionRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_RL_InformationList_RL_AdditionRqstFDD(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_RL_InformationList_RL_AdditionRqstFDD, RL_InformationList_RL_AdditionRqstFDD_sequence_of, - 1, 15); - - return offset; -} -static int dissect_id_RL_InformationList_RL_AdditionRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_InformationList_RL_AdditionRqstFDD(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationList_RL_AdditionRqstFDD); -} - - -static const per_sequence_t RL_InformationList_RL_DeletionRqst_sequence_of[1] = { - { &hf_rnsap_RL_InformationList_RL_DeletionRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_RL_InformationList_RL_DeletionRqst(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_RL_InformationList_RL_DeletionRqst, RL_InformationList_RL_DeletionRqst_sequence_of, - 1, 16); - - return offset; -} -static int dissect_id_RL_InformationList_RL_DeletionRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_InformationList_RL_DeletionRqst(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationList_RL_DeletionRqst); -} - - -static const per_sequence_t RL_InformationList_RL_PreemptRequiredInd_sequence_of[1] = { - { &hf_rnsap_RL_InformationList_RL_PreemptRequiredInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_RL_InformationList_RL_PreemptRequiredInd(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_RL_InformationList_RL_PreemptRequiredInd, RL_InformationList_RL_PreemptRequiredInd_sequence_of, - 1, 16); - - return offset; -} -static int dissect_id_RL_InformationList_RL_PreemptRequiredInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_InformationList_RL_PreemptRequiredInd(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationList_RL_PreemptRequiredInd); -} - - -static const per_sequence_t RL_InformationList_RL_ReconfPrepFDD_sequence_of[1] = { - { &hf_rnsap_RL_InformationList_RL_ReconfPrepFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_RL_InformationList_RL_ReconfPrepFDD(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_RL_InformationList_RL_ReconfPrepFDD, RL_InformationList_RL_ReconfPrepFDD_sequence_of, - 0, 16); - - return offset; -} -static int dissect_id_RL_InformationList_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_InformationList_RL_ReconfPrepFDD(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationList_RL_ReconfPrepFDD); -} - - -static const value_string rnsap_MultipleURAsIndicator_vals[] = { - { 0, "multiple-URAs-exist" }, - { 1, "single-URA-exists" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_MultipleURAsIndicator(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 RNCsWithCellsInTheAccessedURA_Item_sequence[] = { - { &hf_rnsap_rNC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RNC_ID }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RNCsWithCellsInTheAccessedURA_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_RNCsWithCellsInTheAccessedURA_Item, RNCsWithCellsInTheAccessedURA_Item_sequence); - - return offset; -} - - -static const per_sequence_t RNCsWithCellsInTheAccessedURA_List_sequence_of[1] = { - { &hf_rnsap_RNCsWithCellsInTheAccessedURA_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RNCsWithCellsInTheAccessedURA_Item }, -}; - -static int -dissect_rnsap_RNCsWithCellsInTheAccessedURA_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_RNCsWithCellsInTheAccessedURA_List, RNCsWithCellsInTheAccessedURA_List_sequence_of, - 1, 15); - - return offset; -} - - -static const per_sequence_t URA_Information_sequence[] = { - { &hf_rnsap_uRA_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_URA_ID }, - { &hf_rnsap_multipleURAsIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MultipleURAsIndicator }, - { &hf_rnsap_rNCsWithCellsInTheAccessedURA_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RNCsWithCellsInTheAccessedURA_List }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_URA_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_URA_Information, URA_Information_sequence); - - return offset; -} -static int dissect_id_URA_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_URA_Information(tvb, offset, actx, tree, hf_rnsap_id_URA_Information); -} - - - -static int -dissect_rnsap_SAC(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, NULL); - - return offset; -} - - -static const per_sequence_t SAI_sequence[] = { - { &hf_rnsap_pLMN_Identity , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity }, - { &hf_rnsap_lAC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_LAC }, - { &hf_rnsap_sAC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_SAC }, - { &hf_rnsap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_SAI(tvbuff_t *tvb _U_, int offset _U_, 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_SAI, SAI_sequence); - - return offset; -} -static int dissect_id_SAI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_SAI(tvb, offset, actx, tree, hf_rnsap_id_SAI); -} - - -static const value_string rnsap_T_latitudeSign_vals[] = { - { 0, "north" }, - { 1, "south" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_T_latitudeSign(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 2, NULL, FALSE, 0, NULL); - - return offset; -} - - - -static int -dissect_rnsap_INTEGER_0_8388607(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, 8388607U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_INTEGER_M8388608_8388607(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, - -8388608, 8388607U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t GeographicalCoordinate_sequence[] = { - { &hf_rnsap_latitudeSign , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_latitudeSign }, - { &hf_rnsap_latitude , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_8388607 }, - { &hf_rnsap_longitude , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M8388608_8388607 }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_GeographicalCoordinate(tvbuff_t *tvb _U_, int offset _U_, 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_GeographicalCoordinate, GeographicalCoordinate_sequence); - - return offset; -} - - -static const per_sequence_t GA_Cell_item_sequence[] = { - { &hf_rnsap_cell_GAIgeographicalCoordinate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_GA_Cell_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_GA_Cell_item, GA_Cell_item_sequence); - - return offset; -} - - -static const per_sequence_t GA_Cell_sequence_of[1] = { - { &hf_rnsap_GA_Cell_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_Cell_item }, -}; - -static int -dissect_rnsap_GA_Cell(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_GA_Cell, GA_Cell_sequence_of, - 1, 16); - - return offset; -} -static int dissect_id_GA_Cell(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_GA_Cell(tvb, offset, actx, tree, hf_rnsap_id_GA_Cell); -} - - -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 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_GA_AccessPointPosition(tvbuff_t *tvb _U_, int offset _U_, 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_GA_AccessPointPosition, GA_AccessPointPosition_sequence); - - return offset; -} - - - -static int -dissect_rnsap_UL_TimeslotISCP(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 UL_TimeSlot_ISCP_InfoItem_sequence[] = { - { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot }, - { &hf_rnsap_uL_TimeslotISCP, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotISCP }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UL_TimeSlot_ISCP_InfoItem(tvbuff_t *tvb _U_, int offset _U_, 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_TimeSlot_ISCP_InfoItem, UL_TimeSlot_ISCP_InfoItem_sequence); - - return offset; -} - - -static const per_sequence_t UL_TimeSlot_ISCP_Info_sequence_of[1] = { - { &hf_rnsap_UL_TimeSlot_ISCP_Info_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_InfoItem }, -}; - -static int -dissect_rnsap_UL_TimeSlot_ISCP_Info(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_UL_TimeSlot_ISCP_Info, UL_TimeSlot_ISCP_Info_sequence_of, - 1, 15); - - 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 int dissect_id_UL_SIRTarget(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_SIR(tvb, offset, actx, tree, hf_rnsap_id_UL_SIRTarget); -} -static int dissect_id_UL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_SIR(tvb, offset, actx, tree, hf_rnsap_id_UL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD); -} -static int dissect_id_UL_SIR_Target_CCTrCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_SIR(tvb, offset, actx, tree, hf_rnsap_id_UL_SIR_Target_CCTrCH_LCR_InformationItem_RL_SetupRspTDD); -} - - - -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 const value_string rnsap_TimingAdvanceApplied_vals[] = { - { 0, "yes" }, - { 1, "no" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_TimingAdvanceApplied(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_AlphaValue(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, 8U, NULL, FALSE); - - return offset; -} - - -static const value_string rnsap_UL_PhysCH_SF_Variation_vals[] = { - { 0, "sf-variation-supported" }, - { 1, "sf-variation-not-supported" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_UL_PhysCH_SF_Variation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 2, NULL, FALSE, 0, NULL); - - return offset; -} - - - -static int -dissect_rnsap_INTEGER_1_256(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 1U, 256U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t SynchronisationConfiguration_sequence[] = { - { &hf_rnsap_n_INSYNC_IND , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_256 }, - { &hf_rnsap_n_OUTSYNC_IND , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_256 }, - { &hf_rnsap_t_RLFAILURE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_255 }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_SynchronisationConfiguration(tvbuff_t *tvb _U_, int offset _U_, 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_SynchronisationConfiguration, SynchronisationConfiguration_sequence); - - return offset; -} - - -static const per_sequence_t Secondary_CCPCH_TDD_Code_InformationItem_sequence[] = { - { &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_Secondary_CCPCH_TDD_Code_InformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_CCPCH_TDD_Code_InformationItem, Secondary_CCPCH_TDD_Code_InformationItem_sequence); - - return offset; -} - - -static const per_sequence_t Secondary_CCPCH_TDD_Code_Information_sequence_of[1] = { - { &hf_rnsap_Secondary_CCPCH_TDD_Code_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_Code_InformationItem }, -}; - -static int -dissect_rnsap_Secondary_CCPCH_TDD_Code_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_Secondary_CCPCH_TDD_Code_Information, Secondary_CCPCH_TDD_Code_Information_sequence_of, - 1, 8); - - 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 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 }, - { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence }, - { &hf_rnsap_secondary_CCPCH_TDD_Code_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_Code_Information }, - { &hf_rnsap_tDD_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_PhysicalChannelOffset }, - { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength }, - { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_Secondary_CCPCH_TDD_InformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_CCPCH_TDD_InformationItem, Secondary_CCPCH_TDD_InformationItem_sequence); - - return offset; -} - - -static const per_sequence_t Secondary_CCPCH_TDD_InformationList_sequence_of[1] = { - { &hf_rnsap_Secondary_CCPCH_TDD_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_InformationItem }, -}; - -static int -dissect_rnsap_Secondary_CCPCH_TDD_InformationList(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_Secondary_CCPCH_TDD_InformationList, Secondary_CCPCH_TDD_InformationList_sequence_of, - 0, 8); - - return offset; -} - - -static const per_sequence_t FACH_InformationItem_sequence[] = { - { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_FACH_InformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_FACH_InformationItem, FACH_InformationItem_sequence); - - return offset; -} - - -static const per_sequence_t FACH_InformationList_sequence_of[1] = { - { &hf_rnsap_FACH_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_InformationItem }, -}; - -static int -dissect_rnsap_FACH_InformationList(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_FACH_InformationList, FACH_InformationList_sequence_of, - 0, 8); - - return offset; -} - - -static const per_sequence_t PCH_InformationItem_sequence[] = { - { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_PCH_InformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_PCH_InformationItem, PCH_InformationItem_sequence); - - return offset; -} - - -static const per_sequence_t PCH_InformationList_sequence_of[1] = { - { &hf_rnsap_PCH_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PCH_InformationItem }, -}; - -static int -dissect_rnsap_PCH_InformationList(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_PCH_InformationList, PCH_InformationList_sequence_of, - 0, 1); - - return offset; -} - - -static const per_sequence_t Secondary_CCPCH_Info_TDD_sequence[] = { - { &hf_rnsap_dl_TFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS }, - { &hf_rnsap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding }, - { &hf_rnsap_secondary_CCPCH_TDD_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_InformationList }, - { &hf_rnsap_fACH_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_InformationList }, - { &hf_rnsap_pCH_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PCH_InformationList }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_Secondary_CCPCH_Info_TDD(tvbuff_t *tvb _U_, int offset _U_, 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_CCPCH_Info_TDD, Secondary_CCPCH_Info_TDD_sequence); - - return offset; -} - - - -static int -dissect_rnsap_UL_CCTrCHInformationList_RL_AdditionRspTDD(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 int -dissect_rnsap_DL_CCTrCHInformationList_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); - - return offset; -} - - -static const per_sequence_t Combining_RL_AdditionRspTDD_sequence[] = { - { &hf_rnsap_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_Combining_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_Combining_RL_AdditionRspTDD, Combining_RL_AdditionRspTDD_sequence); - - return offset; -} - - -static const per_sequence_t NonCombining_RL_AdditionRspTDD_sequence[] = { - { &hf_rnsap_dCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponse }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_NonCombining_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_NonCombining_RL_AdditionRspTDD, NonCombining_RL_AdditionRspTDD_sequence); - - return offset; -} - - -static const value_string rnsap_DiversityIndication_RL_AdditionRspTDD_vals[] = { - { 0, "combining" }, - { 1, "nonCombining" }, - { 0, NULL } -}; - -static const per_choice_t DiversityIndication_RL_AdditionRspTDD_choice[] = { - { 0, &hf_rnsap_combining3 , ASN1_NO_EXTENSIONS , dissect_rnsap_Combining_RL_AdditionRspTDD }, - { 1, &hf_rnsap_nonCombining1 , ASN1_NO_EXTENSIONS , dissect_rnsap_NonCombining_RL_AdditionRspTDD }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_DiversityIndication_RL_AdditionRspTDD(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_DiversityIndication_RL_AdditionRspTDD, DiversityIndication_RL_AdditionRspTDD_choice, - NULL); - - return offset; -} - - -static const per_sequence_t DCH_Information_RL_AdditionRspTDD_sequence[] = { - { &hf_rnsap_diversityIndication3, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityIndication_RL_AdditionRspTDD }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DCH_Information_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DCH_Information_RL_AdditionRspTDD, DCH_Information_RL_AdditionRspTDD_sequence); - - return offset; -} - - - -static int -dissect_rnsap_DSCH_InformationResponse_RL_AdditionRspTDD(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 int -dissect_rnsap_USCH_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); - - return offset; -} - - -static const per_sequence_t Neighbouring_UMTS_CellInformation_sequence_of[1] = { - { &hf_rnsap_Neighbouring_UMTS_CellInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_Neighbouring_UMTS_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_UMTS_CellInformation, Neighbouring_UMTS_CellInformation_sequence_of, - 1, 10); - - return offset; -} - - -static const per_sequence_t RL_InformationResponse_RL_AdditionRspTDD_sequence[] = { - { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, - { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_URA_Information }, - { &hf_rnsap_sAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI }, - { &hf_rnsap_gA_Cell , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_Cell }, - { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPosition }, - { &hf_rnsap_ul_TimeSlot_ISCP_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_Info }, - { &hf_rnsap_minUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR }, - { &hf_rnsap_maxUL_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_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power }, - { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power }, - { &hf_rnsap_pCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PCCPCH_Power }, - { &hf_rnsap_timingAdvanceApplied, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimingAdvanceApplied }, - { &hf_rnsap_alphaValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AlphaValue }, - { &hf_rnsap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_PhysCH_SF_Variation }, - { &hf_rnsap_synchronisationConfiguration, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SynchronisationConfiguration }, - { &hf_rnsap_secondary_CCPCH_Info_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Secondary_CCPCH_Info_TDD }, - { &hf_rnsap_ul_CCTrCHInformation1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_CCTrCHInformationList_RL_AdditionRspTDD }, - { &hf_rnsap_dl_CCTrCHInformation1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_CCTrCHInformationList_RL_AdditionRspTDD }, - { &hf_rnsap_dCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DCH_Information_RL_AdditionRspTDD }, - { &hf_rnsap_dSCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DSCH_InformationResponse_RL_AdditionRspTDD }, - { &hf_rnsap_uSCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_USCH_InformationResponse_RL_AdditionRspTDD }, - { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_UMTS_CellInformation }, - { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_GSM_CellInformation }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RL_InformationResponse_RL_AdditionRspTDD, RL_InformationResponse_RL_AdditionRspTDD_sequence); - - return offset; -} -static int dissect_id_RL_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_InformationResponse_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationResponse_RL_AdditionRspTDD); -} - - - -static int -dissect_rnsap_UL_CCTrCH_InformationList_RL_ReconfReadyTDD(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 int -dissect_rnsap_DL_CCTrCH_InformationList_RL_ReconfReadyTDD(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 int -dissect_rnsap_DCH_InformationResponseList_RL_ReconfReadyTDD(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 int -dissect_rnsap_DSCHToBeAddedOrModified_RL_ReconfReadyTDD(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 int -dissect_rnsap_USCHToBeAddedOrModified_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); - - return offset; -} - - -static const per_sequence_t RL_InformationResponse_RL_ReconfReadyTDD_sequence[] = { - { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, - { &hf_rnsap_max_UL_SIR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR }, - { &hf_rnsap_min_UL_SIR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR }, - { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power }, - { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power }, - { &hf_rnsap_secondary_CCPCH_Info_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Secondary_CCPCH_Info_TDD }, - { &hf_rnsap_ul_CCTrCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_CCTrCH_InformationList_RL_ReconfReadyTDD }, - { &hf_rnsap_dl_CCTrCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_CCTrCH_InformationList_RL_ReconfReadyTDD }, - { &hf_rnsap_dCHInformationResponse1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DCH_InformationResponseList_RL_ReconfReadyTDD }, - { &hf_rnsap_dSCHsToBeAddedOrModified, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DSCHToBeAddedOrModified_RL_ReconfReadyTDD }, - { &hf_rnsap_uSCHsToBeAddedOrModified, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_USCHToBeAddedOrModified_RL_ReconfReadyTDD }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_InformationResponse_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RL_InformationResponse_RL_ReconfReadyTDD, RL_InformationResponse_RL_ReconfReadyTDD_sequence); - - return offset; -} -static int dissect_id_RL_InformationResponse_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_InformationResponse_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationResponse_RL_ReconfReadyTDD); -} - - - -static int -dissect_rnsap_UL_CCTrCHInformationList_RL_SetupRspTDD(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 int -dissect_rnsap_DL_CCTrCHInformationList_RL_SetupRspTDD(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 int -dissect_rnsap_DCH_InformationResponseList_RL_SetupRspTDD(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 int -dissect_rnsap_DSCH_InformationResponse_RL_SetupRspTDD(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 int -dissect_rnsap_USCH_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); - - return offset; -} - - -static const per_sequence_t RL_InformationResponse_RL_SetupRspTDD_sequence[] = { - { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, - { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_URA_Information }, - { &hf_rnsap_sAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI }, - { &hf_rnsap_gA_Cell , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_Cell }, - { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPosition }, - { &hf_rnsap_ul_TimeSlot_ISCP_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_Info }, - { &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_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power }, - { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power }, - { &hf_rnsap_uARFCNforNt , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UARFCN }, - { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CellParameterID }, - { &hf_rnsap_syncCase , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SyncCase }, - { &hf_rnsap_sCH_TimeSlot , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SCH_TimeSlot }, - { &hf_rnsap_sCTD_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SCTD_Indicator }, - { &hf_rnsap_pCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PCCPCH_Power }, - { &hf_rnsap_timingAdvanceApplied, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimingAdvanceApplied }, - { &hf_rnsap_alphaValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AlphaValue }, - { &hf_rnsap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_PhysCH_SF_Variation }, - { &hf_rnsap_synchronisationConfiguration, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SynchronisationConfiguration }, - { &hf_rnsap_secondary_CCPCH_Info_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Secondary_CCPCH_Info_TDD }, - { &hf_rnsap_ul_CCTrCHInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_CCTrCHInformationList_RL_SetupRspTDD }, - { &hf_rnsap_dl_CCTrCHInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_CCTrCHInformationList_RL_SetupRspTDD }, - { &hf_rnsap_dCH_InformationResponse1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DCH_InformationResponseList_RL_SetupRspTDD }, - { &hf_rnsap_dsch_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DSCH_InformationResponse_RL_SetupRspTDD }, - { &hf_rnsap_usch_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_USCH_InformationResponse_RL_SetupRspTDD }, - { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_UMTS_CellInformation }, - { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_GSM_CellInformation }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RL_InformationResponse_RL_SetupRspTDD, RL_InformationResponse_RL_SetupRspTDD_sequence); - - return offset; -} -static int dissect_id_RL_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_InformationResponse_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationResponse_RL_SetupRspTDD); -} - - - -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_id_EDCH_RLSet_Id(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_Set_ID(tvb, offset, actx, tree, hf_rnsap_id_EDCH_RLSet_Id); -} - - - -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_DL_CodeInformationList_RL_AdditionRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); - - return offset; -} - - -static const per_sequence_t Combining_RL_AdditionRspFDD_sequence[] = { - { &hf_rnsap_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_Combining_RL_AdditionRspFDD(tvbuff_t *tvb _U_, int offset _U_, 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_Combining_RL_AdditionRspFDD, Combining_RL_AdditionRspFDD_sequence); - - return offset; -} - - -static const per_sequence_t NonCombining_RL_AdditionRspFDD_sequence[] = { - { &hf_rnsap_dCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponse }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_NonCombining_RL_AdditionRspFDD(tvbuff_t *tvb _U_, int offset _U_, 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_NonCombining_RL_AdditionRspFDD, NonCombining_RL_AdditionRspFDD_sequence); - - return offset; -} - - -static const value_string rnsap_DiversityIndication_RL_AdditionRspFDD_vals[] = { - { 0, "combining" }, - { 1, "nonCombining" }, - { 0, NULL } -}; - -static const per_choice_t DiversityIndication_RL_AdditionRspFDD_choice[] = { - { 0, &hf_rnsap_combining2 , ASN1_NO_EXTENSIONS , dissect_rnsap_Combining_RL_AdditionRspFDD }, - { 1, &hf_rnsap_nonCombining , ASN1_NO_EXTENSIONS , dissect_rnsap_NonCombining_RL_AdditionRspFDD }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_DiversityIndication_RL_AdditionRspFDD(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_DiversityIndication_RL_AdditionRspFDD, DiversityIndication_RL_AdditionRspFDD_choice, - NULL); - - return offset; -} - - -static const value_string rnsap_SSDT_SupportIndicator_vals[] = { - { 0, "not-Used-sSDT-supported" }, - { 1, "sSDT-not-supported" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_SSDT_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 value_string rnsap_Closedlooptimingadjustmentmode_vals[] = { - { 0, "adj-1-slot" }, - { 1, "adj-2-slot" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_Closedlooptimingadjustmentmode(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_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 int -dissect_rnsap_SRB_Delay(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 RL_InformationResponseItem_RL_AdditionRspFDD_sequence[] = { - { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, - { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID }, - { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_URA_Information }, - { &hf_rnsap_sAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI }, - { &hf_rnsap_gA_Cell , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_Cell }, - { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPosition }, - { &hf_rnsap_received_total_wide_band_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Received_total_wide_band_power }, - { &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL }, - { &hf_rnsap_dl_CodeInformation1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CodeInformationList_RL_AdditionRspFDD }, - { &hf_rnsap_diversityIndication2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityIndication_RL_AdditionRspFDD }, - { &hf_rnsap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SSDT_SupportIndicator }, - { &hf_rnsap_minUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR }, - { &hf_rnsap_maxUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR }, - { &hf_rnsap_closedlooptimingadjustmentmode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Closedlooptimingadjustmentmode }, - { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower }, - { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power }, - { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power }, - { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_UMTS_CellInformation }, - { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_GSM_CellInformation }, - { &hf_rnsap_pC_Preamble , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PC_Preamble }, - { &hf_rnsap_sRB_Delay , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SRB_Delay }, - { &hf_rnsap_primaryCPICH_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryCPICH_Power }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RL_InformationResponseItem_RL_AdditionRspFDD, RL_InformationResponseItem_RL_AdditionRspFDD_sequence); - - return offset; -} -static int dissect_id_RL_InformationResponseItem_RL_AdditionRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationResponseItem_RL_AdditionRspFDD); -} - - - -static int -dissect_rnsap_DL_CodeInformationList_RL_ReconfReadyFDD(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 int -dissect_rnsap_DCH_InformationResponseList_RL_ReconfReadyFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); - - return offset; -} - - -static const per_sequence_t RL_InformationResponseItem_RL_ReconfReadyFDD_sequence[] = { - { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, - { &hf_rnsap_max_UL_SIR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR }, - { &hf_rnsap_min_UL_SIR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR }, - { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power }, - { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power }, - { &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL }, - { &hf_rnsap_dl_CodeInformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_CodeInformationList_RL_ReconfReadyFDD }, - { &hf_rnsap_dCHInformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DCH_InformationResponseList_RL_ReconfReadyFDD }, - { &hf_rnsap_not_Used_dSCHsToBeAddedOrModified, 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_RL_InformationResponseItem_RL_ReconfReadyFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RL_InformationResponseItem_RL_ReconfReadyFDD, RL_InformationResponseItem_RL_ReconfReadyFDD_sequence); - - return offset; -} -static int dissect_id_RL_InformationResponseItem_RL_ReconfReadyFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationResponseItem_RL_ReconfReadyFDD); -} - - - -static int -dissect_rnsap_DCH_InformationResponseList_RL_ReconfRspFDD(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 int -dissect_rnsap_DL_CodeInformationList_RL_ReconfRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); - - return offset; -} - - -static const per_sequence_t RL_InformationResponseItem_RL_ReconfRspFDD_sequence[] = { - { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, - { &hf_rnsap_max_UL_SIR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR }, - { &hf_rnsap_min_UL_SIR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR }, - { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power }, - { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power }, - { &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL }, - { &hf_rnsap_dCHsInformationResponseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DCH_InformationResponseList_RL_ReconfRspFDD }, - { &hf_rnsap_dL_CodeInformationList_RL_ReconfResp, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_CodeInformationList_RL_ReconfRspFDD }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RL_InformationResponseItem_RL_ReconfRspFDD, RL_InformationResponseItem_RL_ReconfRspFDD_sequence); - - return offset; -} -static int dissect_id_RL_InformationResponseItem_RL_ReconfRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationResponseItem_RL_ReconfRspFDD); -} - - -static const per_sequence_t Combining_RL_SetupRspFDD_sequence[] = { - { &hf_rnsap_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_Combining_RL_SetupRspFDD(tvbuff_t *tvb _U_, int offset _U_, 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_Combining_RL_SetupRspFDD, Combining_RL_SetupRspFDD_sequence); - - return offset; -} - - -static const per_sequence_t NonCombiningOrFirstRL_RL_SetupRspFDD_sequence[] = { - { &hf_rnsap_dCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponse }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_NonCombiningOrFirstRL_RL_SetupRspFDD(tvbuff_t *tvb _U_, int offset _U_, 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_NonCombiningOrFirstRL_RL_SetupRspFDD, NonCombiningOrFirstRL_RL_SetupRspFDD_sequence); - - return offset; -} - - -static const value_string rnsap_DiversityIndication_RL_SetupRspFDD_vals[] = { - { 0, "combining" }, - { 1, "nonCombiningOrFirstRL" }, - { 0, NULL } -}; - -static const per_choice_t DiversityIndication_RL_SetupRspFDD_choice[] = { - { 0, &hf_rnsap_combining , ASN1_NO_EXTENSIONS , dissect_rnsap_Combining_RL_SetupRspFDD }, - { 1, &hf_rnsap_nonCombiningOrFirstRL, ASN1_NO_EXTENSIONS , dissect_rnsap_NonCombiningOrFirstRL_RL_SetupRspFDD }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_DiversityIndication_RL_SetupRspFDD(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_DiversityIndication_RL_SetupRspFDD, DiversityIndication_RL_SetupRspFDD_choice, - NULL); - - return offset; -} - - -static const per_sequence_t RL_InformationResponseItem_RL_SetupRspFDD_sequence[] = { - { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, - { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID }, - { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_URA_Information }, - { &hf_rnsap_sAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI }, - { &hf_rnsap_gA_Cell , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_Cell }, - { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPosition }, - { &hf_rnsap_received_total_wide_band_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Received_total_wide_band_power }, - { &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL }, - { &hf_rnsap_dl_CodeInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_CodeInformation }, - { &hf_rnsap_diversityIndication, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityIndication_RL_SetupRspFDD }, - { &hf_rnsap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SSDT_SupportIndicator }, - { &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_closedlooptimingadjustmentmode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Closedlooptimingadjustmentmode }, - { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower }, - { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power }, - { &hf_rnsap_minimumDLTxPower, 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_not_Used_dSCHInformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL }, - { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_UMTS_CellInformation }, - { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_GSM_CellInformation }, - { &hf_rnsap_pC_Preamble , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PC_Preamble }, - { &hf_rnsap_sRB_Delay , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SRB_Delay }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_InformationResponseItem_RL_SetupRspFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RL_InformationResponseItem_RL_SetupRspFDD, RL_InformationResponseItem_RL_SetupRspFDD_sequence); - - return offset; -} -static int dissect_id_RL_InformationResponseItem_RL_SetupRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_InformationResponseItem_RL_SetupRspFDD(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationResponseItem_RL_SetupRspFDD); -} - - -static const per_sequence_t RL_InformationResponseList_RL_AdditionRspFDD_sequence_of[1] = { - { &hf_rnsap_RL_InformationResponseList_RL_AdditionRspFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_RL_InformationResponseList_RL_AdditionRspFDD(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_RL_InformationResponseList_RL_AdditionRspFDD, RL_InformationResponseList_RL_AdditionRspFDD_sequence_of, - 1, 15); - - return offset; -} -static int dissect_id_RL_InformationResponseList_RL_AdditionRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_InformationResponseList_RL_AdditionRspFDD(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationResponseList_RL_AdditionRspFDD); -} - - -static const per_sequence_t RL_InformationResponseList_RL_ReconfReadyFDD_sequence_of[1] = { - { &hf_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD(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_RL_InformationResponseList_RL_ReconfReadyFDD, RL_InformationResponseList_RL_ReconfReadyFDD_sequence_of, - 0, 16); - - return offset; -} -static int dissect_id_RL_InformationResponseList_RL_ReconfReadyFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationResponseList_RL_ReconfReadyFDD); -} - - -static const per_sequence_t RL_InformationResponseList_RL_ReconfRspFDD_sequence_of[1] = { - { &hf_rnsap_RL_InformationResponseList_RL_ReconfRspFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_RL_InformationResponseList_RL_ReconfRspFDD(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_RL_InformationResponseList_RL_ReconfRspFDD, RL_InformationResponseList_RL_ReconfRspFDD_sequence_of, - 0, 16); - - return offset; -} -static int dissect_id_RL_InformationResponseList_RL_ReconfRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_InformationResponseList_RL_ReconfRspFDD(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationResponseList_RL_ReconfRspFDD); -} - - - -static int -dissect_rnsap_DCH_InformationResponseList_RL_ReconfRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); - - return offset; -} - - -static const per_sequence_t RL_InformationResponse_RL_ReconfRspTDD_sequence[] = { - { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, - { &hf_rnsap_max_UL_SIR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR }, - { &hf_rnsap_min_UL_SIR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR }, - { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power }, - { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power }, - { &hf_rnsap_dCHsInformationResponseList1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DCH_InformationResponseList_RL_ReconfRspTDD }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_InformationResponse_RL_ReconfRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RL_InformationResponse_RL_ReconfRspTDD, RL_InformationResponse_RL_ReconfRspTDD_sequence); - - return offset; -} -static int dissect_id_RL_InformationResponse_RL_ReconfRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_InformationResponse_RL_ReconfRspTDD(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationResponse_RL_ReconfRspTDD); -} - - -static const per_sequence_t RL_InformationResponseList_RL_SetupRspFDD_sequence_of[1] = { - { &hf_rnsap_RL_InformationResponseList_RL_SetupRspFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_RL_InformationResponseList_RL_SetupRspFDD(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_RL_InformationResponseList_RL_SetupRspFDD, RL_InformationResponseList_RL_SetupRspFDD_sequence_of, - 1, 16); - - return offset; -} -static int dissect_id_RL_InformationResponseList_RL_SetupRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_InformationResponseList_RL_SetupRspFDD(tvb, offset, actx, tree, hf_rnsap_id_RL_InformationResponseList_RL_SetupRspFDD); -} - - -static const per_sequence_t RL_ReconfigurationFailure_RL_ReconfFail_sequence[] = { - { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, - { &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_RL_ReconfigurationFailure_RL_ReconfFail(tvbuff_t *tvb _U_, int offset _U_, 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_RL_ReconfigurationFailure_RL_ReconfFail, RL_ReconfigurationFailure_RL_ReconfFail_sequence); - - return offset; -} -static int dissect_id_RL_ReconfigurationFailure_RL_ReconfFail(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_ReconfigurationFailure_RL_ReconfFail(tvb, offset, actx, tree, hf_rnsap_id_RL_ReconfigurationFailure_RL_ReconfFail); -} - - -static const per_sequence_t RL_Set_InformationItem_DM_Rprt_sequence[] = { - { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID }, - { &hf_rnsap_dedicatedMeasurementValueInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValueInformation }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_Set_InformationItem_DM_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_RL_Set_InformationItem_DM_Rprt, RL_Set_InformationItem_DM_Rprt_sequence); - - return offset; -} -static int dissect_id_RL_Set_InformationItem_DM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_Set_InformationItem_DM_Rprt(tvb, offset, actx, tree, hf_rnsap_id_RL_Set_InformationItem_DM_Rprt); -} - - -static const per_sequence_t RL_Set_InformationItem_DM_Rqst_sequence[] = { - { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_Set_InformationItem_DM_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_RL_Set_InformationItem_DM_Rqst, RL_Set_InformationItem_DM_Rqst_sequence); - - return offset; -} -static int dissect_id_RL_Set_InformationItem_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_Set_InformationItem_DM_Rqst(tvb, offset, actx, tree, hf_rnsap_id_RL_Set_InformationItem_DM_Rqst); -} - - -static const per_sequence_t RL_Set_InformationItem_DM_Rsp_sequence[] = { - { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID }, - { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue }, - { &hf_rnsap_cFN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CFN }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_Set_InformationItem_DM_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_RL_Set_InformationItem_DM_Rsp, RL_Set_InformationItem_DM_Rsp_sequence); - - return offset; -} -static int dissect_id_RL_Set_InformationItem_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_Set_InformationItem_DM_Rsp(tvb, offset, actx, tree, hf_rnsap_id_RL_Set_InformationItem_DM_Rsp); -} - - -static const per_sequence_t RL_Set_Information_RL_FailureInd_sequence[] = { - { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID }, - { &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_RL_Set_Information_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Set_Information_RL_FailureInd, RL_Set_Information_RL_FailureInd_sequence); - - return offset; -} -static int dissect_id_RL_Set_Information_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_Set_Information_RL_FailureInd(tvb, offset, actx, tree, hf_rnsap_id_RL_Set_Information_RL_FailureInd); -} - - -static const per_sequence_t RL_Set_Information_RL_RestoreInd_sequence[] = { - { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_Set_Information_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Set_Information_RL_RestoreInd, RL_Set_Information_RL_RestoreInd_sequence); - - return offset; -} -static int dissect_id_RL_Set_Information_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_Set_Information_RL_RestoreInd(tvb, offset, actx, tree, hf_rnsap_id_RL_Set_Information_RL_RestoreInd); -} - - -static const per_sequence_t RL_Set_Successful_InformationItem_DM_Fail_sequence[] = { - { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID }, - { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue }, - { &hf_rnsap_cFN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CFN }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_Set_Successful_InformationItem_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Set_Successful_InformationItem_DM_Fail, RL_Set_Successful_InformationItem_DM_Fail_sequence); - - return offset; -} -static int dissect_id_RL_Set_Successful_InformationItem_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_Set_Successful_InformationItem_DM_Fail(tvb, offset, actx, tree, hf_rnsap_id_RL_Set_Successful_InformationItem_DM_Fail); -} - - -static const per_sequence_t RL_Set_Unsuccessful_InformationItem_DM_Fail_sequence[] = { - { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID }, - { &hf_rnsap_individualcause, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Cause }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Set_Unsuccessful_InformationItem_DM_Fail, RL_Set_Unsuccessful_InformationItem_DM_Fail_sequence); - - return offset; -} -static int dissect_id_RL_Set_Unsuccessful_InformationItem_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail(tvb, offset, actx, tree, hf_rnsap_id_RL_Set_Unsuccessful_InformationItem_DM_Fail); -} - - -static const per_sequence_t RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind_sequence[] = { - { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID }, - { &hf_rnsap_individualcause, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Cause }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind, RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind_sequence); - - return offset; -} -static int dissect_id_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind(tvb, offset, actx, tree, hf_rnsap_id_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind); -} - - -static const per_sequence_t RL_Successful_InformationItem_DM_Fail_sequence[] = { - { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, - { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DPCH_ID }, - { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue }, - { &hf_rnsap_cFN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CFN }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_Successful_InformationItem_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Successful_InformationItem_DM_Fail, RL_Successful_InformationItem_DM_Fail_sequence); - - return offset; -} -static int dissect_id_RL_Successful_InformationItem_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_Successful_InformationItem_DM_Fail(tvb, offset, actx, tree, hf_rnsap_id_RL_Successful_InformationItem_DM_Fail); -} - - -static const per_sequence_t RL_Unsuccessful_InformationItem_DM_Fail_sequence[] = { - { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, - { &hf_rnsap_individualcause, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Cause }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_Unsuccessful_InformationItem_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Unsuccessful_InformationItem_DM_Fail, RL_Unsuccessful_InformationItem_DM_Fail_sequence); - - return offset; -} -static int dissect_id_RL_Unsuccessful_InformationItem_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_Unsuccessful_InformationItem_DM_Fail(tvb, offset, actx, tree, hf_rnsap_id_RL_Unsuccessful_InformationItem_DM_Fail); -} - - -static const per_sequence_t RL_Unsuccessful_InformationItem_DM_Fail_Ind_sequence[] = { - { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, - { &hf_rnsap_individualcause, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Cause }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Unsuccessful_InformationItem_DM_Fail_Ind, RL_Unsuccessful_InformationItem_DM_Fail_Ind_sequence); - - return offset; -} -static int dissect_id_RL_Unsuccessful_InformationItem_DM_Fail_Ind(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind(tvb, offset, actx, tree, hf_rnsap_id_RL_Unsuccessful_InformationItem_DM_Fail_Ind); -} - - - -static int -dissect_rnsap_INTEGER_1_6000_(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, 6000U, NULL, TRUE); - - return offset; -} - - - -static int -dissect_rnsap_INTEGER_1_60_(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, 60U, NULL, TRUE); - - return offset; -} - - -static const value_string rnsap_ReportPeriodicity_vals[] = { - { 0, "ten-msec" }, - { 1, "min" }, - { 0, NULL } -}; - -static const per_choice_t ReportPeriodicity_choice[] = { - { 0, &hf_rnsap_ten_msec , ASN1_EXTENSION_ROOT , dissect_rnsap_INTEGER_1_6000_ }, - { 1, &hf_rnsap_min , ASN1_EXTENSION_ROOT , dissect_rnsap_INTEGER_1_60_ }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_ReportPeriodicity(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_ReportPeriodicity, ReportPeriodicity_choice, - NULL); - - 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 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_Periodic(tvbuff_t *tvb _U_, int offset _U_, 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_Periodic, Periodic_sequence); - - return offset; -} - - - -static int -dissect_rnsap_Extension_MeasurementThreshold(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_MeasurementThreshold_vals[] = { - { 0, "sir" }, - { 1, "sir-error" }, - { 2, "transmitted-code-power" }, - { 3, "rscp" }, - { 4, "rx-timing-deviation" }, - { 5, "round-trip-time" }, - { 6, "extension-MeasurementThreshold" }, - { 0, NULL } -}; - -static const per_choice_t MeasurementThreshold_choice[] = { - { 0, &hf_rnsap_sir1 , ASN1_EXTENSION_ROOT , dissect_rnsap_SIR_Value }, - { 1, &hf_rnsap_sir_error1 , ASN1_EXTENSION_ROOT , dissect_rnsap_SIR_Error_Value }, - { 2, &hf_rnsap_transmitted_code_power1, ASN1_EXTENSION_ROOT , dissect_rnsap_Transmitted_Code_Power_Value }, - { 3, &hf_rnsap_rscp1 , ASN1_EXTENSION_ROOT , dissect_rnsap_RSCP_Value }, - { 4, &hf_rnsap_rx_timing_deviation, ASN1_EXTENSION_ROOT , dissect_rnsap_Rx_Timing_Deviation_Value }, - { 5, &hf_rnsap_round_trip_time1, ASN1_EXTENSION_ROOT , dissect_rnsap_Round_Trip_Time_Value }, - { 6, &hf_rnsap_extension_MeasurementThreshold, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_MeasurementThreshold }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_MeasurementThreshold(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_MeasurementThreshold, MeasurementThreshold_choice, - NULL); - - return offset; -} - - - -static int -dissect_rnsap_MeasurementHysteresisTime(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, 6000U, NULL, TRUE); - - return offset; -} - - -static const per_sequence_t EventA_sequence[] = { - { &hf_rnsap_measurementTreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementThreshold }, - { &hf_rnsap_measurementHysteresisTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MeasurementHysteresisTime }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_EventA(tvbuff_t *tvb _U_, int offset _U_, 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_EventA, EventA_sequence); - - return offset; -} - - -static const per_sequence_t EventB_sequence[] = { - { &hf_rnsap_measurementTreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementThreshold }, - { &hf_rnsap_measurementHysteresisTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MeasurementHysteresisTime }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_EventB(tvbuff_t *tvb _U_, int offset _U_, 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_EventB, EventB_sequence); - - return offset; -} - - - -static int -dissect_rnsap_SIR_Value_IncrDecrThres(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; -} - - - -static int -dissect_rnsap_SIR_Error_Value_IncrDecrThres(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, 124U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_Transmitted_Code_Power_Value_IncrDecrThres(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, 112U, NULL, TRUE); - - return offset; -} - - - -static int -dissect_rnsap_RSCP_Value_IncrDecrThres(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, 126U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_Round_Trip_Time_IncrDecrThres(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, 32766U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_Extension_MeasurementIncreaseDecreaseThreshold(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_MeasurementIncreaseDecreaseThreshold_vals[] = { - { 0, "sir" }, - { 1, "sir-error" }, - { 2, "transmitted-code-power" }, - { 3, "rscp" }, - { 4, "round-trip-time" }, - { 5, "extension-MeasurementIncreaseDecreaseThreshold" }, - { 0, NULL } -}; - -static const per_choice_t MeasurementIncreaseDecreaseThreshold_choice[] = { - { 0, &hf_rnsap_sir , ASN1_EXTENSION_ROOT , dissect_rnsap_SIR_Value_IncrDecrThres }, - { 1, &hf_rnsap_sir_error , ASN1_EXTENSION_ROOT , dissect_rnsap_SIR_Error_Value_IncrDecrThres }, - { 2, &hf_rnsap_transmitted_code_power, ASN1_EXTENSION_ROOT , dissect_rnsap_Transmitted_Code_Power_Value_IncrDecrThres }, - { 3, &hf_rnsap_rscp , ASN1_EXTENSION_ROOT , dissect_rnsap_RSCP_Value_IncrDecrThres }, - { 4, &hf_rnsap_round_trip_time, ASN1_EXTENSION_ROOT , dissect_rnsap_Round_Trip_Time_IncrDecrThres }, - { 5, &hf_rnsap_extension_MeasurementIncreaseDecreaseThreshold, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_MeasurementIncreaseDecreaseThreshold }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_MeasurementIncreaseDecreaseThreshold(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_MeasurementIncreaseDecreaseThreshold, MeasurementIncreaseDecreaseThreshold_choice, - NULL); - - return offset; -} - - - -static int -dissect_rnsap_MeasurementChangeTime(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, 6000U, NULL, TRUE); - - return offset; -} - - -static const per_sequence_t EventC_sequence[] = { - { &hf_rnsap_measurementIncreaseDecreaseThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementIncreaseDecreaseThreshold }, - { &hf_rnsap_measurementChangeTime, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementChangeTime }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_EventC(tvbuff_t *tvb _U_, int offset _U_, 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_EventC, EventC_sequence); - - return offset; -} - - -static const per_sequence_t EventD_sequence[] = { - { &hf_rnsap_measurementIncreaseDecreaseThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementIncreaseDecreaseThreshold }, - { &hf_rnsap_measurementChangeTime, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementChangeTime }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_EventD(tvbuff_t *tvb _U_, int offset _U_, 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_EventD, EventD_sequence); - - return offset; -} - - -static const per_sequence_t EventE_sequence[] = { - { &hf_rnsap_measurementThreshold1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementThreshold }, - { &hf_rnsap_measurementThreshold2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MeasurementThreshold }, - { &hf_rnsap_measurementHysteresisTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MeasurementHysteresisTime }, - { &hf_rnsap_reportPeriodicity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ReportPeriodicity }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_EventE(tvbuff_t *tvb _U_, int offset _U_, 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_EventE, EventE_sequence); - - return offset; -} - - -static const per_sequence_t EventF_sequence[] = { - { &hf_rnsap_measurementThreshold1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementThreshold }, - { &hf_rnsap_measurementThreshold2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MeasurementThreshold }, - { &hf_rnsap_measurementHysteresisTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MeasurementHysteresisTime }, - { &hf_rnsap_reportPeriodicity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ReportPeriodicity }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_EventF(tvbuff_t *tvb _U_, int offset _U_, 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_EventF, EventF_sequence); - - 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_) { - offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); - - return offset; -} - - -static const value_string rnsap_ReportCharacteristics_vals[] = { - { 0, "onDemand" }, - { 1, "periodic" }, - { 2, "eventA" }, - { 3, "eventB" }, - { 4, "eventC" }, - { 5, "eventD" }, - { 6, "eventE" }, - { 7, "eventF" }, - { 8, "extension-ReportCharacteristics" }, - { 0, NULL } -}; - -static const per_choice_t ReportCharacteristics_choice[] = { - { 0, &hf_rnsap_onDemand , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, - { 1, &hf_rnsap_periodic1 , ASN1_EXTENSION_ROOT , dissect_rnsap_Periodic }, - { 2, &hf_rnsap_eventA , ASN1_EXTENSION_ROOT , dissect_rnsap_EventA }, - { 3, &hf_rnsap_eventB , ASN1_EXTENSION_ROOT , dissect_rnsap_EventB }, - { 4, &hf_rnsap_eventC , ASN1_EXTENSION_ROOT , dissect_rnsap_EventC }, - { 5, &hf_rnsap_eventD , ASN1_EXTENSION_ROOT , dissect_rnsap_EventD }, - { 6, &hf_rnsap_eventE , ASN1_EXTENSION_ROOT , dissect_rnsap_EventE }, - { 7, &hf_rnsap_eventF , ASN1_EXTENSION_ROOT , dissect_rnsap_EventF }, - { 8, &hf_rnsap_extension_ReportCharacteristics, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_ReportCharacteristics }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_ReportCharacteristics(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_ReportCharacteristics, ReportCharacteristics_choice, - NULL); - - return offset; -} -static int dissect_id_ReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_ReportCharacteristics(tvb, offset, actx, tree, hf_rnsap_id_ReportCharacteristics); -} - - -static const per_sequence_t RL_InformationList_RL_FailureInd_sequence_of[1] = { - { &hf_rnsap_RL_InformationList_RL_FailureInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_RL_InformationList_RL_FailureInd(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_RL_InformationList_RL_FailureInd, RL_InformationList_RL_FailureInd_sequence_of, - 1, 16); - - return offset; -} - - -static const per_sequence_t RL_RL_FailureInd_sequence[] = { - { &hf_rnsap_rL_InformationList_RL_FailureInd, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationList_RL_FailureInd }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, 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_RL_RL_FailureInd, RL_RL_FailureInd_sequence); - - return offset; -} - - -static const per_sequence_t RL_Set_InformationList_RL_FailureInd_sequence_of[1] = { - { &hf_rnsap_RL_Set_InformationList_RL_FailureInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_RL_Set_InformationList_RL_FailureInd(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_RL_Set_InformationList_RL_FailureInd, RL_Set_InformationList_RL_FailureInd_sequence_of, - 1, 16); - - return offset; -} - - -static const per_sequence_t RL_Set_RL_FailureInd_sequence[] = { - { &hf_rnsap_rL_Set_InformationList_RL_FailureInd, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_InformationList_RL_FailureInd }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_Set_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Set_RL_FailureInd, RL_Set_RL_FailureInd_sequence); - - return offset; -} - - -static const per_sequence_t CCTrCH_InformationList_RL_FailureInd_sequence_of[1] = { - { &hf_rnsap_CCTrCH_InformationList_RL_FailureInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_CCTrCH_InformationList_RL_FailureInd(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_CCTrCH_InformationList_RL_FailureInd, CCTrCH_InformationList_RL_FailureInd_sequence_of, - 1, 16); - - return offset; -} - - -static const per_sequence_t CCTrCH_RL_FailureInd_sequence[] = { - { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, - { &hf_rnsap_cCTrCH_InformationList_RL_FailureInd, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_InformationList_RL_FailureInd }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_CCTrCH_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCH_RL_FailureInd, CCTrCH_RL_FailureInd_sequence); - - return offset; -} - - -static const value_string rnsap_Reporting_Object_RL_FailureInd_vals[] = { - { 0, "rL" }, - { 1, "rL-Set" }, - { 2, "cCTrCH" }, - { 0, NULL } -}; - -static const per_choice_t Reporting_Object_RL_FailureInd_choice[] = { - { 0, &hf_rnsap_rL , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_RL_FailureInd }, - { 1, &hf_rnsap_rL_Set , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_RL_FailureInd }, - { 2, &hf_rnsap_cCTrCH , ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_CCTrCH_RL_FailureInd }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_Reporting_Object_RL_FailureInd(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_Reporting_Object_RL_FailureInd, Reporting_Object_RL_FailureInd_choice, - NULL); - - return offset; -} -static int dissect_id_Reporting_Object_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_Reporting_Object_RL_FailureInd(tvb, offset, actx, tree, hf_rnsap_id_Reporting_Object_RL_FailureInd); -} - - -static const per_sequence_t RL_InformationList_RL_RestoreInd_sequence_of[1] = { - { &hf_rnsap_RL_InformationList_RL_RestoreInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_RL_InformationList_RL_RestoreInd(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_RL_InformationList_RL_RestoreInd, RL_InformationList_RL_RestoreInd_sequence_of, - 1, 16); - - return offset; -} - - -static const per_sequence_t RL_RL_RestoreInd_sequence[] = { - { &hf_rnsap_rL_InformationList_RL_RestoreInd, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationList_RL_RestoreInd }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, 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_RL_RL_RestoreInd, RL_RL_RestoreInd_sequence); - - return offset; -} - - -static const per_sequence_t RL_Set_InformationList_RL_RestoreInd_sequence_of[1] = { - { &hf_rnsap_RL_Set_InformationList_RL_RestoreInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_RL_Set_InformationList_RL_RestoreInd(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_RL_Set_InformationList_RL_RestoreInd, RL_Set_InformationList_RL_RestoreInd_sequence_of, - 1, 16); - - return offset; -} - - -static const per_sequence_t RL_Set_RL_RestoreInd_sequence[] = { - { &hf_rnsap_rL_Set_InformationList_RL_RestoreInd, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_InformationList_RL_RestoreInd }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_Set_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Set_RL_RestoreInd, RL_Set_RL_RestoreInd_sequence); - - return offset; -} - - -static const per_sequence_t CCTrCH_InformationList_RL_RestoreInd_sequence_of[1] = { - { &hf_rnsap_CCTrCH_InformationList_RL_RestoreInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_CCTrCH_InformationList_RL_RestoreInd(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_CCTrCH_InformationList_RL_RestoreInd, CCTrCH_InformationList_RL_RestoreInd_sequence_of, - 1, 16); - - return offset; -} - - -static const per_sequence_t CCTrCH_RL_RestoreInd_sequence[] = { - { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, - { &hf_rnsap_cCTrCH_InformationList_RL_RestoreInd, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_InformationList_RL_RestoreInd }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_CCTrCH_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCH_RL_RestoreInd, CCTrCH_RL_RestoreInd_sequence); - - return offset; -} - - -static const value_string rnsap_Reporting_Object_RL_RestoreInd_vals[] = { - { 0, "rL" }, - { 1, "rL-Set" }, - { 2, "cCTrCH" }, - { 0, NULL } -}; - -static const per_choice_t Reporting_Object_RL_RestoreInd_choice[] = { - { 0, &hf_rnsap_rL1 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_RL_RestoreInd }, - { 1, &hf_rnsap_rL_Set1 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_RL_RestoreInd }, - { 2, &hf_rnsap_cCTrCH1 , ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_CCTrCH_RL_RestoreInd }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_Reporting_Object_RL_RestoreInd(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_Reporting_Object_RL_RestoreInd, Reporting_Object_RL_RestoreInd_choice, - NULL); - - return offset; -} -static int dissect_id_Reporing_Object_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_Reporting_Object_RL_RestoreInd(tvb, offset, actx, tree, hf_rnsap_id_Reporing_Object_RL_RestoreInd); -} - - - -static int -dissect_rnsap_RT_Load_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, 100U, NULL, FALSE); - - return offset; -} -static int dissect_id_RT_Load_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RT_Load_Value(tvb, offset, actx, tree, hf_rnsap_id_RT_Load_Value); -} - - - -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_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 100U, NULL, FALSE); - - return offset; -} -static int dissect_id_RT_Load_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RT_Load_Value_IncrDecrThres(tvb, offset, actx, tree, hf_rnsap_id_RT_Load_Value_IncrDecrThres); -} - - -static const per_sequence_t ContextInfoList_Reset_sequence_of[1] = { - { &hf_rnsap_ContextInfoList_Reset_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_ContextInfoList_Reset(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_ContextInfoList_Reset, ContextInfoList_Reset_sequence_of, - 1, 250); - - return offset; -} - - -static const per_sequence_t ContextList_Reset_sequence[] = { - { &hf_rnsap_contextInfoList_Reset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ContextInfoList_Reset }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_ContextList_Reset(tvbuff_t *tvb _U_, int offset _U_, 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_ContextList_Reset, ContextList_Reset_sequence); - - return offset; -} - - -static const per_sequence_t ContextGroupInfoList_Reset_sequence_of[1] = { - { &hf_rnsap_ContextGroupInfoList_Reset_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_ContextGroupInfoList_Reset(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_ContextGroupInfoList_Reset, ContextGroupInfoList_Reset_sequence_of, - 1, 32); - - return offset; -} - - -static const per_sequence_t ContextGroupList_Reset_sequence[] = { - { &hf_rnsap_contextGroupInfoList_Reset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ContextGroupInfoList_Reset }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_ContextGroupList_Reset(tvbuff_t *tvb _U_, int offset _U_, 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_ContextGroupList_Reset, ContextGroupList_Reset_sequence); - - return offset; -} - - -static const value_string rnsap_ResetIndicator_vals[] = { - { 0, "context" }, - { 1, "all-contexts" }, - { 2, "contextGroup" }, - { 0, NULL } -}; - -static const per_choice_t ResetIndicator_choice[] = { - { 0, &hf_rnsap_context , ASN1_EXTENSION_ROOT , dissect_rnsap_ContextList_Reset }, - { 1, &hf_rnsap_all_contexts , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, - { 2, &hf_rnsap_contextGroup , ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_ContextGroupList_Reset }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_ResetIndicator(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_ResetIndicator, ResetIndicator_choice, - NULL); - - return offset; -} -static int dissect_id_ResetIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_ResetIndicator(tvb, offset, actx, tree, hf_rnsap_id_ResetIndicator); -} - - - -static int -dissect_rnsap_DL_CodeInformationList_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); - - return offset; -} - - -static const per_sequence_t Combining_RL_AdditionFailureFDD_sequence[] = { - { &hf_rnsap_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_Combining_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, 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_Combining_RL_AdditionFailureFDD, Combining_RL_AdditionFailureFDD_sequence); - - return offset; -} - - -static const per_sequence_t NonCombining_RL_AdditionFailureFDD_sequence[] = { - { &hf_rnsap_dCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponse }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_NonCombining_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, 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_NonCombining_RL_AdditionFailureFDD, NonCombining_RL_AdditionFailureFDD_sequence); - - return offset; -} - - -static const value_string rnsap_DiversityIndication_RL_AdditionFailureFDD_vals[] = { - { 0, "combining" }, - { 1, "nonCombining" }, - { 0, NULL } -}; - -static const per_choice_t DiversityIndication_RL_AdditionFailureFDD_choice[] = { - { 0, &hf_rnsap_combining4 , ASN1_NO_EXTENSIONS , dissect_rnsap_Combining_RL_AdditionFailureFDD }, - { 1, &hf_rnsap_nonCombining2 , ASN1_NO_EXTENSIONS , dissect_rnsap_NonCombining_RL_AdditionFailureFDD }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_DiversityIndication_RL_AdditionFailureFDD(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_DiversityIndication_RL_AdditionFailureFDD, DiversityIndication_RL_AdditionFailureFDD_choice, - NULL); - - return offset; -} - - -static const per_sequence_t SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_sequence[] = { - { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, - { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID }, - { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_URA_Information }, - { &hf_rnsap_sAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI }, - { &hf_rnsap_gA_Cell , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_Cell }, - { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPosition }, - { &hf_rnsap_received_total_wide_band_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Received_total_wide_band_power }, - { &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL }, - { &hf_rnsap_dl_CodeInformation2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CodeInformationList_RL_AdditionFailureFDD }, - { &hf_rnsap_diversityIndication5, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityIndication_RL_AdditionFailureFDD }, - { &hf_rnsap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SSDT_SupportIndicator }, - { &hf_rnsap_minUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR }, - { &hf_rnsap_maxUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR }, - { &hf_rnsap_closedlooptimingadjustmentmode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Closedlooptimingadjustmentmode }, - { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower }, - { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power }, - { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power }, - { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_UMTS_CellInformation }, - { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_GSM_CellInformation }, - { &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_sRB_Delay , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SRB_Delay }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, 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_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD, SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_sequence); - - return offset; -} -static int dissect_id_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvb, offset, actx, tree, hf_rnsap_id_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD); -} - - -static const per_sequence_t Combining_RL_SetupFailureFDD_sequence[] = { - { &hf_rnsap_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_Combining_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, 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_Combining_RL_SetupFailureFDD, Combining_RL_SetupFailureFDD_sequence); - - return offset; -} - - -static const per_sequence_t NonCombiningOrFirstRL_RL_SetupFailureFDD_sequence[] = { - { &hf_rnsap_dCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponse }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_NonCombiningOrFirstRL_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, 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_NonCombiningOrFirstRL_RL_SetupFailureFDD, NonCombiningOrFirstRL_RL_SetupFailureFDD_sequence); - - return offset; -} - - -static const value_string rnsap_DiversityIndication_RL_SetupFailureFDD_vals[] = { - { 0, "combining" }, - { 1, "nonCombiningOrFirstRL" }, - { 0, NULL } -}; - -static const per_choice_t DiversityIndication_RL_SetupFailureFDD_choice[] = { - { 0, &hf_rnsap_combining1 , ASN1_NO_EXTENSIONS , dissect_rnsap_Combining_RL_SetupFailureFDD }, - { 1, &hf_rnsap_nonCombiningOrFirstRL1, ASN1_NO_EXTENSIONS , dissect_rnsap_NonCombiningOrFirstRL_RL_SetupFailureFDD }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_DiversityIndication_RL_SetupFailureFDD(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_DiversityIndication_RL_SetupFailureFDD, DiversityIndication_RL_SetupFailureFDD_choice, - NULL); - - return offset; -} - - -static const per_sequence_t SuccessfulRL_InformationResponse_RL_SetupFailureFDD_sequence[] = { - { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, - { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID }, - { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_URA_Information }, - { &hf_rnsap_sAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI }, - { &hf_rnsap_gA_Cell , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_Cell }, - { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPosition }, - { &hf_rnsap_received_total_wide_band_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Received_total_wide_band_power }, - { &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL }, - { &hf_rnsap_dl_CodeInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_CodeInformation }, - { &hf_rnsap_diversityIndication1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityIndication_RL_SetupFailureFDD }, - { &hf_rnsap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SSDT_SupportIndicator }, - { &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_closedlooptimingadjustmentmode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Closedlooptimingadjustmentmode }, - { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower }, - { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power }, - { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power }, - { &hf_rnsap_primaryCPICH_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryCPICH_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_not_Used_dSCH_InformationResponse_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL }, - { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_UMTS_CellInformation }, - { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_GSM_CellInformation }, - { &hf_rnsap_pC_Preamble , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PC_Preamble }, - { &hf_rnsap_sRB_Delay , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SRB_Delay }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, 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_SuccessfulRL_InformationResponse_RL_SetupFailureFDD, SuccessfulRL_InformationResponse_RL_SetupFailureFDD_sequence); - - return offset; -} -static int dissect_id_SuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvb, offset, actx, tree, hf_rnsap_id_SuccessfulRL_InformationResponse_RL_SetupFailureFDD); -} - - - -static int -dissect_rnsap_TransportBearerID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 4095U, NULL, FALSE); - - return offset; -} -static int dissect_id_TransportBearerID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_TransportBearerID(tvb, offset, actx, tree, hf_rnsap_id_TransportBearerID); -} - - -static const value_string rnsap_TypeOfError_vals[] = { - { 0, "not-understood" }, - { 1, "missing" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_TypeOfError(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_id_TypeOfError(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_TypeOfError(tvb, offset, actx, tree, hf_rnsap_id_TypeOfError); -} - - -static const per_sequence_t UC_ID_sequence[] = { - { &hf_rnsap_rNC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RNC_ID }, - { &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_UC_ID(tvbuff_t *tvb _U_, int offset _U_, 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_UC_ID, UC_ID_sequence); - - return offset; -} -static int dissect_id_UC_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UC_ID(tvb, offset, actx, tree, hf_rnsap_id_UC_ID); -} - - -static const per_sequence_t UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_sequence[] = { - { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS }, - { &hf_rnsap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding }, - { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCH_AddInformation_RL_ReconfPrepTDD, UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_sequence); - - return offset; -} -static int dissect_id_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD); -} - - -static const per_sequence_t UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of[1] = { - { &hf_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(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_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of, - 0, 16); - - return offset; -} -static int dissect_id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD); -} - - -static const per_sequence_t UL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence[] = { - { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_ul_TFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS }, - { &hf_rnsap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding }, - { &hf_rnsap_ul_PunctureLimit, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCH_InformationItem_RL_SetupRqstTDD, UL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence); - - return offset; -} -static int dissect_id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD); -} - - -static const per_sequence_t UL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of[1] = { - { &hf_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD(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_UL_CCTrCH_InformationList_RL_SetupRqstTDD, UL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of, - 1, 16); - - return offset; -} -static int dissect_id_UL_CCTrCH_InformationList_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_InformationList_RL_SetupRqstTDD); -} - - - -static int -dissect_rnsap_UL_DPCH_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); - - return offset; -} - - -static const per_sequence_t UL_CCTrCH_InformationItem_PhyChReconfRqstTDD_sequence[] = { - { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_ul_DPCH_Information2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_DPCH_InformationList_PhyChReconfRqstTDD }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UL_CCTrCH_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCH_InformationItem_PhyChReconfRqstTDD, UL_CCTrCH_InformationItem_PhyChReconfRqstTDD_sequence); - - return offset; -} - - -static const per_sequence_t UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_sequence_of[1] = { - { &hf_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCH_InformationItem_PhyChReconfRqstTDD }, -}; - -static int -dissect_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(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_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_sequence_of, - 1, 16); - - return offset; -} -static int dissect_id_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD); -} - - - -static int -dissect_rnsap_UL_DPCH_InformationList_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); - - return offset; -} - - -static const per_sequence_t UL_CCTrCHInformationItem_RL_AdditionRspTDD_sequence[] = { - { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_ul_DPCH_Information1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_DPCH_InformationList_RL_AdditionRspTDD }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCHInformationItem_RL_AdditionRspTDD, UL_CCTrCHInformationItem_RL_AdditionRspTDD_sequence); - - return offset; -} - - -static const per_sequence_t UL_CCTrCHInformationListIE_RL_AdditionRspTDD_sequence_of[1] = { - { &hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD }, -}; - -static int -dissect_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD(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_UL_CCTrCHInformationListIE_RL_AdditionRspTDD, UL_CCTrCHInformationListIE_RL_AdditionRspTDD_sequence_of, - 1, 16); - - return offset; -} -static int dissect_id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD); -} - - - -static int -dissect_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD(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 int -dissect_rnsap_UL_DPCH_InformationModifyList_RL_ReconfReadyTDD(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 int -dissect_rnsap_UL_DPCH_InformationDeleteList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); - - return offset; -} - - -static const per_sequence_t UL_CCTrCH_InformationItem_RL_ReconfReadyTDD_sequence[] = { - { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_ul_DPCH_AddInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD }, - { &hf_rnsap_ul_DPCH_ModifyInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_DPCH_InformationModifyList_RL_ReconfReadyTDD }, - { &hf_rnsap_ul_DPCH_DeleteInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_DPCH_InformationDeleteList_RL_ReconfReadyTDD }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UL_CCTrCH_InformationItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCH_InformationItem_RL_ReconfReadyTDD, UL_CCTrCH_InformationItem_RL_ReconfReadyTDD_sequence); - - return offset; -} - - -static const per_sequence_t UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_sequence_of[1] = { - { &hf_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCH_InformationItem_RL_ReconfReadyTDD }, -}; - -static int -dissect_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD(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_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD, UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_sequence_of, - 0, 16); - - return offset; -} -static int dissect_id_UL_CCTrCH_InformationListIE_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_InformationListIE_RL_ReconfReadyTDD); -} - - - -static int -dissect_rnsap_UL_DPCH_InformationList_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); - - return offset; -} - - -static const per_sequence_t UL_CCTrCHInformationItem_RL_SetupRspTDD_sequence[] = { - { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_ul_DPCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_DPCH_InformationList_RL_SetupRspTDD }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCHInformationItem_RL_SetupRspTDD, UL_CCTrCHInformationItem_RL_SetupRspTDD_sequence); - - return offset; -} - - -static const per_sequence_t UL_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of[1] = { - { &hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD }, -}; - -static int -dissect_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD(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_UL_CCTrCHInformationListIE_RL_SetupRspTDD, UL_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of, - 1, 16); - - return offset; -} -static int dissect_id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD); -} - - - -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 const value_string rnsap_MinUL_ChannelisationCodeLength_vals[] = { - { 0, "v4" }, - { 1, "v8" }, - { 2, "v16" }, - { 3, "v32" }, - { 4, "v64" }, - { 5, "v128" }, - { 6, "v256" }, - { 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 int -dissect_rnsap_MaxNrOfUL_DPCHs(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, 6U, 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); - - return offset; -} - - -static const value_string rnsap_DiversityMode_vals[] = { - { 0, "none" }, - { 1, "sTTD" }, - { 2, "closedLoopMode1" }, - { 3, "not-used-closedLoopMode2" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_DiversityMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 4, NULL, TRUE, 0, NULL); - - return offset; -} - - -static const per_sequence_t UL_DPCH_Information_RL_ReconfPrepFDD_sequence[] = { - { &hf_rnsap_ul_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_ScramblingCode }, - { &hf_rnsap_ul_SIRTarget , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR }, - { &hf_rnsap_minUL_ChannelisationCodeLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MinUL_ChannelisationCodeLength }, - { &hf_rnsap_maxNrOfUL_DPDCHs, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MaxNrOfUL_DPCHs }, - { &hf_rnsap_ul_PunctureLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PunctureLimit }, - { &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCS }, - { &hf_rnsap_ul_DPCCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_DPCCH_SlotFormat }, - { &hf_rnsap_diversityMode , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiversityMode }, - { &hf_rnsap_not_Used_sSDT_CellIDLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL }, - { &hf_rnsap_not_Used_s_FieldLength, 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_UL_DPCH_Information_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, 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_DPCH_Information_RL_ReconfPrepFDD, UL_DPCH_Information_RL_ReconfPrepFDD_sequence); - - return offset; -} -static int dissect_id_UL_DPCH_Information_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, actx, tree, hf_rnsap_id_UL_DPCH_Information_RL_ReconfPrepFDD); -} - - -static const per_sequence_t UL_DPCH_Information_RL_ReconfRqstFDD_sequence[] = { - { &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCS }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, 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_DPCH_Information_RL_ReconfRqstFDD, UL_DPCH_Information_RL_ReconfRqstFDD_sequence); - - return offset; -} -static int dissect_id_UL_DPCH_Information_RL_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD(tvb, offset, actx, tree, hf_rnsap_id_UL_DPCH_Information_RL_ReconfRqstFDD); -} - - -static const per_sequence_t UL_DPCH_Information_RL_SetupRqstFDD_sequence[] = { - { &hf_rnsap_ul_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_ScramblingCode }, - { &hf_rnsap_minUL_ChannelisationCodeLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MinUL_ChannelisationCodeLength }, - { &hf_rnsap_maxNrOfUL_DPCHs, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MaxNrOfUL_DPCHs }, - { &hf_rnsap_ul_PunctureLimit, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit }, - { &hf_rnsap_ul_TFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS }, - { &hf_rnsap_ul_DPCCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_DPCCH_SlotFormat }, - { &hf_rnsap_ul_SIRTarget , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR }, - { &hf_rnsap_diversityMode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityMode }, - { &hf_rnsap_not_Used_sSDT_CellIdLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL }, - { &hf_rnsap_not_Used_s_FieldLength, 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_UL_DPCH_Information_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, 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_DPCH_Information_RL_SetupRqstFDD, UL_DPCH_Information_RL_SetupRqstFDD_sequence); - - return offset; -} -static int dissect_id_UL_DPCH_Information_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_DPCH_Information_RL_SetupRqstFDD(tvb, offset, actx, tree, hf_rnsap_id_UL_DPCH_Information_RL_SetupRqstFDD); -} - - -static const per_sequence_t TDD_UL_Code_InformationItem_sequence[] = { - { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID }, - { &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_TDD_UL_Code_InformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_TDD_UL_Code_InformationItem, TDD_UL_Code_InformationItem_sequence); - - return offset; -} - - -static const per_sequence_t TDD_UL_Code_Information_sequence_of[1] = { - { &hf_rnsap_TDD_UL_Code_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_InformationItem }, -}; - -static int -dissect_rnsap_TDD_UL_Code_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_TDD_UL_Code_Information, TDD_UL_Code_Information_sequence_of, - 1, 240); - - return offset; -} - - -static const per_sequence_t UL_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence[] = { - { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot }, - { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftAndBurstType }, - { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence }, - { &hf_rnsap_uL_Code_Information1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_UL_Code_Information }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_Timeslot_InformationItem_PhyChReconfRqstTDD, UL_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence); - - return offset; -} - - -static const per_sequence_t UL_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of[1] = { - { &hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD }, -}; - -static int -dissect_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD(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_UL_Timeslot_InformationList_PhyChReconfRqstTDD, UL_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of, - 1, 15); - - return offset; -} - - -static const per_sequence_t UL_DPCH_InformationItem_PhyChReconfRqstTDD_sequence[] = { - { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionPeriod }, - { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionLength }, - { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_DPCHOffset }, - { &hf_rnsap_uL_Timeslot_InformationList_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DPCH_InformationItem_PhyChReconfRqstTDD, UL_DPCH_InformationItem_PhyChReconfRqstTDD_sequence); - - return offset; -} -static int dissect_id_UL_DPCH_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_DPCH_InformationItem_PhyChReconfRqstTDD); -} - - -static const per_sequence_t UL_Timeslot_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 }, - { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence }, - { &hf_rnsap_uL_Code_Information1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_Information }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UL_Timeslot_InformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_Timeslot_InformationItem, UL_Timeslot_InformationItem_sequence); - - return offset; -} - - -static const per_sequence_t UL_Timeslot_Information_sequence_of[1] = { - { &hf_rnsap_UL_Timeslot_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_InformationItem }, -}; - -static int -dissect_rnsap_UL_Timeslot_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_UL_Timeslot_Information, UL_Timeslot_Information_sequence_of, - 1, 15); - - return offset; -} - - -static const per_sequence_t UL_DPCH_InformationItem_RL_AdditionRspTDD_sequence[] = { - { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod }, - { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength }, - { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset }, - { &hf_rnsap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_Information }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DPCH_InformationItem_RL_AdditionRspTDD, UL_DPCH_InformationItem_RL_AdditionRspTDD_sequence); - - return offset; -} -static int dissect_id_UL_DPCH_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_DPCH_InformationItem_RL_AdditionRspTDD); -} - - -static const per_sequence_t UL_DPCH_InformationItem_RL_SetupRspTDD_sequence[] = { - { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod }, - { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength }, - { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset }, - { &hf_rnsap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_Information }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DPCH_InformationItem_RL_SetupRspTDD, UL_DPCH_InformationItem_RL_SetupRspTDD_sequence); - - return offset; -} -static int dissect_id_UL_DPCH_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_DPCH_InformationItem_RL_SetupRspTDD); -} - - - -static int -dissect_rnsap_RxTimingDeviationForTA(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_id_RxTimingDeviationForTA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RxTimingDeviationForTA(tvb, offset, actx, tree, hf_rnsap_id_RxTimingDeviationForTA); -} - - -static const per_sequence_t UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_sequence[] = { - { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod }, - { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength }, - { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset }, - { &hf_rnsap_rxTimingDeviationForTA, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RxTimingDeviationForTA }, - { &hf_rnsap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_Information }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DPCH_InformationAddListIE_RL_ReconfReadyTDD, UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_sequence); - - return offset; -} -static int dissect_id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD); -} - - -static const per_sequence_t UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_sequence[] = { - { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, - { &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_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, 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_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD, UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_sequence); - - return offset; -} -static int dissect_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvb, offset, actx, tree, hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD); -} - - -static const per_sequence_t UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_sequence[] = { - { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, - { &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_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, 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_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD, UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_sequence); - - return offset; -} -static int dissect_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvb, offset, actx, tree, hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD); -} - - -static const per_sequence_t UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_sequence[] = { - { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, - { &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_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD(tvbuff_t *tvb _U_, int offset _U_, 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_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD, UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_sequence); - - return offset; -} -static int dissect_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD(tvb, offset, actx, tree, hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD); -} - - - -static int -dissect_rnsap_TGPSID(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, 6U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_TGPRC(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 Transmission_Gap_Pattern_Sequence_Status_List_item_sequence[] = { - { &hf_rnsap_tGPSID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TGPSID }, - { &hf_rnsap_tGPRC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TGPRC }, - { &hf_rnsap_tGCFN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CFN }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_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_Transmission_Gap_Pattern_Sequence_Status_List_item, Transmission_Gap_Pattern_Sequence_Status_List_item_sequence); - - return offset; -} - - -static const per_sequence_t Transmission_Gap_Pattern_Sequence_Status_List_sequence_of[1] = { - { &hf_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item }, -}; - -static int -dissect_rnsap_Transmission_Gap_Pattern_Sequence_Status_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_Transmission_Gap_Pattern_Sequence_Status_List, Transmission_Gap_Pattern_Sequence_Status_List_sequence_of, - 0, 6); - - return offset; -} - - -static const per_sequence_t Active_Pattern_Sequence_Information_sequence[] = { - { &hf_rnsap_cMConfigurationChangeCFN, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CFN }, - { &hf_rnsap_transmission_Gap_Pattern_Sequence_Status, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Transmission_Gap_Pattern_Sequence_Status_List }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_Active_Pattern_Sequence_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_Active_Pattern_Sequence_Information, Active_Pattern_Sequence_Information_sequence); - - return offset; -} -static int dissect_id_Active_Pattern_Sequence_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_Active_Pattern_Sequence_Information(tvb, offset, actx, tree, hf_rnsap_id_Active_Pattern_Sequence_Information); -} - - - -static int -dissect_rnsap_ScaledAdjustmentRatio(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 100U, NULL, FALSE); - - return offset; -} -static int dissect_id_AdjustmentRatio(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_ScaledAdjustmentRatio(tvb, offset, actx, tree, hf_rnsap_id_AdjustmentRatio); -} - - -static const per_sequence_t GeneralCauseList_RL_AdditionFailureFDD_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_GeneralCauseList_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, 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_GeneralCauseList_RL_AdditionFailureFDD, GeneralCauseList_RL_AdditionFailureFDD_sequence); - - return offset; -} - - -static const per_sequence_t UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_sequence_of[1] = { - { &hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD(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_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD, UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_sequence_of, - 1, 15); - - return offset; -} - - -static const per_sequence_t SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_sequence_of[1] = { - { &hf_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD(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_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD, SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_sequence_of, - 0, 14); - - return offset; -} - - -static const per_sequence_t RLSpecificCauseList_RL_AdditionFailureFDD_sequence[] = { - { &hf_rnsap_unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD }, - { &hf_rnsap_successful_RL_InformationRespList_RL_AdditionFailureFDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RLSpecificCauseList_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RLSpecificCauseList_RL_AdditionFailureFDD, RLSpecificCauseList_RL_AdditionFailureFDD_sequence); - - return offset; -} - - -static const value_string rnsap_CauseLevel_RL_AdditionFailureFDD_vals[] = { - { 0, "generalCause" }, - { 1, "rLSpecificCause" }, - { 0, NULL } -}; - -static const per_choice_t CauseLevel_RL_AdditionFailureFDD_choice[] = { - { 0, &hf_rnsap_generalCause2 , ASN1_EXTENSION_ROOT , dissect_rnsap_GeneralCauseList_RL_AdditionFailureFDD }, - { 1, &hf_rnsap_rLSpecificCause2, ASN1_EXTENSION_ROOT , dissect_rnsap_RLSpecificCauseList_RL_AdditionFailureFDD }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_CauseLevel_RL_AdditionFailureFDD(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_CauseLevel_RL_AdditionFailureFDD, CauseLevel_RL_AdditionFailureFDD_choice, - NULL); - - return offset; -} -static int dissect_id_CauseLevel_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_CauseLevel_RL_AdditionFailureFDD(tvb, offset, actx, tree, hf_rnsap_id_CauseLevel_RL_AdditionFailureFDD); -} - - -static const per_sequence_t GeneralCauseList_RL_AdditionFailureTDD_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_GeneralCauseList_RL_AdditionFailureTDD(tvbuff_t *tvb _U_, int offset _U_, 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_GeneralCauseList_RL_AdditionFailureTDD, GeneralCauseList_RL_AdditionFailureTDD_sequence); - - return offset; -} - - - -static int -dissect_rnsap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); - - return offset; -} - - -static const per_sequence_t RLSpecificCauseList_RL_AdditionFailureTDD_sequence[] = { - { &hf_rnsap_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RLSpecificCauseList_RL_AdditionFailureTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RLSpecificCauseList_RL_AdditionFailureTDD, RLSpecificCauseList_RL_AdditionFailureTDD_sequence); - - return offset; -} - - -static const value_string rnsap_CauseLevel_RL_AdditionFailureTDD_vals[] = { - { 0, "generalCause" }, - { 1, "rLSpecificCause" }, - { 0, NULL } -}; - -static const per_choice_t CauseLevel_RL_AdditionFailureTDD_choice[] = { - { 0, &hf_rnsap_generalCause3 , ASN1_EXTENSION_ROOT , dissect_rnsap_GeneralCauseList_RL_AdditionFailureTDD }, - { 1, &hf_rnsap_rLSpecificCause3, ASN1_EXTENSION_ROOT , dissect_rnsap_RLSpecificCauseList_RL_AdditionFailureTDD }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_CauseLevel_RL_AdditionFailureTDD(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_CauseLevel_RL_AdditionFailureTDD, CauseLevel_RL_AdditionFailureTDD_choice, - NULL); - - return offset; -} -static int dissect_id_CauseLevel_RL_AdditionFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_CauseLevel_RL_AdditionFailureTDD(tvb, offset, actx, tree, hf_rnsap_id_CauseLevel_RL_AdditionFailureTDD); -} - - -static const per_sequence_t GeneralCauseList_RL_ReconfFailure_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_GeneralCauseList_RL_ReconfFailure(tvbuff_t *tvb _U_, int offset _U_, 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_GeneralCauseList_RL_ReconfFailure, GeneralCauseList_RL_ReconfFailure_sequence); - - return offset; -} - - -static const per_sequence_t RL_ReconfigurationFailureList_RL_ReconfFailure_sequence_of[1] = { - { &hf_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure(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_RL_ReconfigurationFailureList_RL_ReconfFailure, RL_ReconfigurationFailureList_RL_ReconfFailure_sequence_of, - 0, 16); - - return offset; -} - - -static const per_sequence_t RLSpecificCauseList_RL_ReconfFailure_sequence[] = { - { &hf_rnsap_rL_ReconfigurationFailureList_RL_ReconfFailure, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RLSpecificCauseList_RL_ReconfFailure(tvbuff_t *tvb _U_, int offset _U_, 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_RLSpecificCauseList_RL_ReconfFailure, RLSpecificCauseList_RL_ReconfFailure_sequence); - - return offset; -} - - -static const value_string rnsap_CauseLevel_RL_ReconfFailure_vals[] = { - { 0, "generalCause" }, - { 1, "rLSpecificCause" }, - { 0, NULL } -}; - -static const per_choice_t CauseLevel_RL_ReconfFailure_choice[] = { - { 0, &hf_rnsap_generalCause4 , ASN1_EXTENSION_ROOT , dissect_rnsap_GeneralCauseList_RL_ReconfFailure }, - { 1, &hf_rnsap_rLSpecificCause4, ASN1_EXTENSION_ROOT , dissect_rnsap_RLSpecificCauseList_RL_ReconfFailure }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_CauseLevel_RL_ReconfFailure(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_CauseLevel_RL_ReconfFailure, CauseLevel_RL_ReconfFailure_choice, - NULL); - - return offset; -} -static int dissect_id_CauseLevel_RL_ReconfFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_CauseLevel_RL_ReconfFailure(tvb, offset, actx, tree, hf_rnsap_id_CauseLevel_RL_ReconfFailure); -} - - -static const per_sequence_t GeneralCauseList_RL_SetupFailureFDD_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_GeneralCauseList_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, 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_GeneralCauseList_RL_SetupFailureFDD, GeneralCauseList_RL_SetupFailureFDD_sequence); - - return offset; -} - - -static const per_sequence_t UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_sequence_of[1] = { - { &hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD(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_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD, UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_sequence_of, - 1, 16); - - return offset; -} - - -static const per_sequence_t SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_sequence_of[1] = { - { &hf_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD(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_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD, SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_sequence_of, - 0, 15); - - return offset; -} - - -static const per_sequence_t RLSpecificCauseList_RL_SetupFailureFDD_sequence[] = { - { &hf_rnsap_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD }, - { &hf_rnsap_successful_RL_InformationRespList_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RLSpecificCauseList_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RLSpecificCauseList_RL_SetupFailureFDD, RLSpecificCauseList_RL_SetupFailureFDD_sequence); - - return offset; -} - - -static const value_string rnsap_CauseLevel_RL_SetupFailureFDD_vals[] = { - { 0, "generalCause" }, - { 1, "rLSpecificCause" }, - { 0, NULL } -}; - -static const per_choice_t CauseLevel_RL_SetupFailureFDD_choice[] = { - { 0, &hf_rnsap_generalCause , ASN1_EXTENSION_ROOT , dissect_rnsap_GeneralCauseList_RL_SetupFailureFDD }, - { 1, &hf_rnsap_rLSpecificCause, ASN1_EXTENSION_ROOT , dissect_rnsap_RLSpecificCauseList_RL_SetupFailureFDD }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_CauseLevel_RL_SetupFailureFDD(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_CauseLevel_RL_SetupFailureFDD, CauseLevel_RL_SetupFailureFDD_choice, - NULL); - - return offset; -} -static int dissect_id_CauseLevel_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_CauseLevel_RL_SetupFailureFDD(tvb, offset, actx, tree, hf_rnsap_id_CauseLevel_RL_SetupFailureFDD); -} - - -static const per_sequence_t GeneralCauseList_RL_SetupFailureTDD_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_GeneralCauseList_RL_SetupFailureTDD(tvbuff_t *tvb _U_, int offset _U_, 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_GeneralCauseList_RL_SetupFailureTDD, GeneralCauseList_RL_SetupFailureTDD_sequence); - - return offset; -} - - - -static int -dissect_rnsap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); - - return offset; -} - - -static const per_sequence_t RLSpecificCauseList_RL_SetupFailureTDD_sequence[] = { - { &hf_rnsap_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RLSpecificCauseList_RL_SetupFailureTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RLSpecificCauseList_RL_SetupFailureTDD, RLSpecificCauseList_RL_SetupFailureTDD_sequence); - - return offset; -} - - -static const value_string rnsap_CauseLevel_RL_SetupFailureTDD_vals[] = { - { 0, "generalCause" }, - { 1, "rLSpecificCause" }, - { 0, NULL } -}; - -static const per_choice_t CauseLevel_RL_SetupFailureTDD_choice[] = { - { 0, &hf_rnsap_generalCause1 , ASN1_EXTENSION_ROOT , dissect_rnsap_GeneralCauseList_RL_SetupFailureTDD }, - { 1, &hf_rnsap_rLSpecificCause1, ASN1_EXTENSION_ROOT , dissect_rnsap_RLSpecificCauseList_RL_SetupFailureTDD }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_CauseLevel_RL_SetupFailureTDD(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_CauseLevel_RL_SetupFailureTDD, CauseLevel_RL_SetupFailureTDD_choice, - NULL); - - return offset; -} -static int dissect_id_CauseLevel_RL_SetupFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_CauseLevel_RL_SetupFailureTDD(tvb, offset, actx, tree, hf_rnsap_id_CauseLevel_RL_SetupFailureTDD); -} - - -static const per_sequence_t DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_sequence[] = { - { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD, DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_sequence); - - return offset; -} -static int dissect_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD); -} - - -static const per_sequence_t CCTrCH_TPCModifyItem_RL_ReconfPrepTDD_sequence[] = { - { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD, CCTrCH_TPCModifyItem_RL_ReconfPrepTDD_sequence); - - return offset; -} - - -static const per_sequence_t CCTrCH_TPCModifyList_RL_ReconfPrepTDD_sequence_of[1] = { - { &hf_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD }, -}; - -static int -dissect_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD(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_CCTrCH_TPCModifyList_RL_ReconfPrepTDD, CCTrCH_TPCModifyList_RL_ReconfPrepTDD_sequence_of, - 1, 16); - - return offset; -} - - -static const per_sequence_t DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_sequence[] = { - { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCS }, - { &hf_rnsap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Coding }, - { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PunctureLimit }, - { &hf_rnsap_cCTrCH_TPCList2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD, DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_sequence); - - return offset; -} -static int dissect_id_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD); -} - - -static const per_sequence_t DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence[] = { - { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCS }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence); - - return offset; -} -static int dissect_id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD); -} - - -static const per_sequence_t DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of[1] = { - { &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(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_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of, - 0, 16); - - return offset; -} -static int dissect_id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD); -} - - -static const per_sequence_t DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of[1] = { - { &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(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_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of, - 0, 16); - - return offset; -} -static int dissect_id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD); -} - - -static const per_sequence_t DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of[1] = { - { &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(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_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of, - 0, 16); - - return offset; -} -static int dissect_id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD); -} - - -static const per_sequence_t DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_sequence[] = { - { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod }, - { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength }, - { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset }, - { &hf_rnsap_dL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_Information }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_sequence); - - return offset; -} -static int dissect_id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD); -} - - -static const per_sequence_t DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_sequence[] = { - { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD, DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_sequence); - - return offset; -} - - -static const per_sequence_t DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_sequence_of[1] = { - { &hf_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD }, -}; - -static int -dissect_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(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_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_sequence_of, - 0, 240); - - return offset; -} -static int dissect_id_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD); -} - - -static const per_sequence_t TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = { - { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID }, - { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_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_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD, TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD_sequence); - - return offset; -} - - -static const per_sequence_t TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = { - { &hf_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD }, -}; - -static int -dissect_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD(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_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD, TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_sequence_of, - 1, 240); - - return offset; -} - - -static const per_sequence_t DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = { - { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot }, - { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftAndBurstType }, - { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence }, - { &hf_rnsap_dL_Code_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD, DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_sequence); - - return offset; -} - - -static const per_sequence_t DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = { - { &hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD }, -}; - -static int -dissect_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD(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_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_sequence_of, - 1, 15); - - return offset; -} - - -static const per_sequence_t DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_sequence[] = { - { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionPeriod }, - { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionLength }, - { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_DPCHOffset }, - { &hf_rnsap_dL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_sequence); - - return offset; -} -static int dissect_id_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD); -} - - - -static int -dissect_rnsap_DSCH_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 DSCH_TDD_InformationItem_sequence[] = { - { &hf_rnsap_dSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID }, - { &hf_rnsap_dl_ccTrCHID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_trChSourceStatisticsDescriptor, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TrCH_SrcStatisticsDescr }, - { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet }, - { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority }, - { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator }, - { &hf_rnsap_bLER , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BLER }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DSCH_TDD_InformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_DSCH_TDD_InformationItem, DSCH_TDD_InformationItem_sequence); - - return offset; -} - - -static const per_sequence_t DSCH_TDD_Information_sequence_of[1] = { - { &hf_rnsap_DSCH_TDD_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_TDD_InformationItem }, -}; - -static int -dissect_rnsap_DSCH_TDD_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_DSCH_TDD_Information, DSCH_TDD_Information_sequence_of, - 1, 10); - - return offset; -} -static int dissect_id_DSCHs_to_Add_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DSCH_TDD_Information(tvb, offset, actx, tree, hf_rnsap_id_DSCHs_to_Add_TDD); -} -static int dissect_id_DSCH_TDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DSCH_TDD_Information(tvb, offset, actx, tree, hf_rnsap_id_DSCH_TDD_Information); -} - - -static const per_sequence_t DSCH_DeleteItem_RL_ReconfPrepTDD_sequence[] = { - { &hf_rnsap_dSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DSCH_DeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DSCH_DeleteItem_RL_ReconfPrepTDD, DSCH_DeleteItem_RL_ReconfPrepTDD_sequence); - - return offset; -} - - -static const per_sequence_t DSCH_DeleteList_RL_ReconfPrepTDD_sequence_of[1] = { - { &hf_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_DeleteItem_RL_ReconfPrepTDD }, -}; - -static int -dissect_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD(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_DSCH_DeleteList_RL_ReconfPrepTDD, DSCH_DeleteList_RL_ReconfPrepTDD_sequence_of, - 0, 128); - - return offset; -} -static int dissect_id_DSCH_DeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_id_DSCH_DeleteList_RL_ReconfPrepTDD); -} - - -static const value_string rnsap_TransportFormatManagement_vals[] = { - { 0, "cell-based" }, - { 1, "ue-based" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_TransportFormatManagement(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 DSCH_FlowControlItem_sequence[] = { - { &hf_rnsap_dSCH_SchedulingPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator }, - { &hf_rnsap_mAC_c_sh_SDU_Lengths, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_c_sh_SDU_LengthList }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DSCH_FlowControlItem(tvbuff_t *tvb _U_, int offset _U_, 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_DSCH_FlowControlItem, DSCH_FlowControlItem_sequence); - - return offset; -} - - -static const per_sequence_t DSCH_FlowControlInformation_sequence_of[1] = { - { &hf_rnsap_DSCH_FlowControlInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlItem }, -}; - -static int -dissect_rnsap_DSCH_FlowControlInformation(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_DSCH_FlowControlInformation, DSCH_FlowControlInformation_sequence_of, - 1, 16); - - return offset; -} - - -static const per_sequence_t DiversityIndication_RL_AdditionRspTDD2_sequence[] = { - { &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_DiversityIndication_RL_AdditionRspTDD2(tvbuff_t *tvb _U_, int offset _U_, 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_DiversityIndication_RL_AdditionRspTDD2, DiversityIndication_RL_AdditionRspTDD2_sequence); - - return offset; -} - - -static const per_sequence_t DSCHInformationItem_RL_AdditionRspTDD_sequence[] = { - { &hf_rnsap_dsch_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID }, - { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement }, - { &hf_rnsap_dSCH_FlowControlInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlInformation }, - { &hf_rnsap_diversityIndication4, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiversityIndication_RL_AdditionRspTDD2 }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DSCHInformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DSCHInformationItem_RL_AdditionRspTDD, DSCHInformationItem_RL_AdditionRspTDD_sequence); - - return offset; -} - - -static const per_sequence_t DSCH_InformationListIE_RL_AdditionRspTDD_sequence_of[1] = { - { &hf_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCHInformationItem_RL_AdditionRspTDD }, -}; - -static int -dissect_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD(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_DSCH_InformationListIE_RL_AdditionRspTDD, DSCH_InformationListIE_RL_AdditionRspTDD_sequence_of, - 0, 10); - - return offset; -} -static int dissect_id_DSCH_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_id_DSCH_InformationListIE_RL_AdditionRspTDD); -} - - -static const per_sequence_t DSCHInformationItem_RL_SetupRspTDD_sequence[] = { - { &hf_rnsap_dsch_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID }, - { &hf_rnsap_dSCH_FlowControlInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlInformation }, - { &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID }, - { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress }, - { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DSCHInformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DSCHInformationItem_RL_SetupRspTDD, DSCHInformationItem_RL_SetupRspTDD_sequence); - - return offset; -} - - -static const per_sequence_t DSCH_InformationListIEs_RL_SetupRspTDD_sequence_of[1] = { - { &hf_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCHInformationItem_RL_SetupRspTDD }, -}; - -static int -dissect_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD(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_DSCH_InformationListIEs_RL_SetupRspTDD, DSCH_InformationListIEs_RL_SetupRspTDD_sequence_of, - 0, 10); - - return offset; -} -static int dissect_id_DSCH_InformationListIEs_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_id_DSCH_InformationListIEs_RL_SetupRspTDD); -} - - -static const per_sequence_t DSCH_ModifyItem_RL_ReconfPrepTDD_sequence[] = { - { &hf_rnsap_dSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID }, - { &hf_rnsap_dl_ccTrCHID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_trChSourceStatisticsDescriptor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TrCH_SrcStatisticsDescr }, - { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportFormatSet }, - { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AllocationRetentionPriority }, - { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SchedulingPriorityIndicator }, - { &hf_rnsap_bLER , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BLER }, - { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DSCH_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DSCH_ModifyItem_RL_ReconfPrepTDD, DSCH_ModifyItem_RL_ReconfPrepTDD_sequence); - - return offset; -} - - -static const per_sequence_t DSCH_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = { - { &hf_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ModifyItem_RL_ReconfPrepTDD }, -}; - -static int -dissect_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD(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_DSCH_ModifyList_RL_ReconfPrepTDD, DSCH_ModifyList_RL_ReconfPrepTDD_sequence_of, - 0, 128); - - return offset; -} -static int dissect_id_DSCH_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_id_DSCH_ModifyList_RL_ReconfPrepTDD); -} - - -static const per_sequence_t DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD_sequence[] = { - { &hf_rnsap_dsch_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID }, - { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement }, - { &hf_rnsap_dSCH_FlowControlInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlInformation }, - { &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_DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD, DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD_sequence); - - return offset; -} - - -static const per_sequence_t DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_sequence_of[1] = { - { &hf_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD }, -}; - -static int -dissect_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(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_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_sequence_of, - 0, 10); - - return offset; -} -static int dissect_id_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_id_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD); -} - - -static const per_sequence_t GA_PointWithUnCertainty_sequence[] = { - { &hf_rnsap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate }, - { &hf_rnsap_uncertaintyCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_GA_PointWithUnCertainty(tvbuff_t *tvb _U_, int offset _U_, 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_GA_PointWithUnCertainty, GA_PointWithUnCertainty_sequence); - - return offset; -} - - - -static int -dissect_rnsap_INTEGER_0_179(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, 179U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t GA_UncertaintyEllipse_sequence[] = { - { &hf_rnsap_uncertaintySemi_major, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 }, - { &hf_rnsap_uncertaintySemi_minor, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 }, - { &hf_rnsap_orientationOfMajorAxis, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_179 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_GA_UncertaintyEllipse(tvbuff_t *tvb _U_, int offset _U_, 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_GA_UncertaintyEllipse, GA_UncertaintyEllipse_sequence); - - return offset; -} - - -static const per_sequence_t GA_PointWithUnCertaintyEllipse_sequence[] = { - { &hf_rnsap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate }, - { &hf_rnsap_uncertaintyEllipse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_UncertaintyEllipse }, - { &hf_rnsap_confidence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_GA_PointWithUnCertaintyEllipse(tvbuff_t *tvb _U_, int offset _U_, 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_GA_PointWithUnCertaintyEllipse, GA_PointWithUnCertaintyEllipse_sequence); - - return offset; -} - - -static const value_string rnsap_T_directionOfAltitude_vals[] = { - { 0, "height" }, - { 1, "depth" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_T_directionOfAltitude(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 GA_AltitudeAndDirection_sequence[] = { - { &hf_rnsap_directionOfAltitude, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_directionOfAltitude }, - { &hf_rnsap_altitude , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_32767 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_GA_AltitudeAndDirection(tvbuff_t *tvb _U_, int offset _U_, 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_GA_AltitudeAndDirection, GA_AltitudeAndDirection_sequence); - - return offset; -} - - -static const per_sequence_t GA_PointWithAltitude_sequence[] = { - { &hf_rnsap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate }, - { &hf_rnsap_altitudeAndDirection, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_AltitudeAndDirection }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_GA_PointWithAltitude(tvbuff_t *tvb _U_, int offset _U_, 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_GA_PointWithAltitude, GA_PointWithAltitude_sequence); - - return offset; -} - - -static const per_sequence_t GA_PointWithAltitudeAndUncertaintyEllipsoid_sequence[] = { - { &hf_rnsap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate }, - { &hf_rnsap_altitudeAndDirection, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_AltitudeAndDirection }, - { &hf_rnsap_uncertaintyEllipse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_UncertaintyEllipse }, - { &hf_rnsap_uncertaintyAltitude, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 }, - { &hf_rnsap_confidence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid(tvbuff_t *tvb _U_, int offset _U_, 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_GA_PointWithAltitudeAndUncertaintyEllipsoid, GA_PointWithAltitudeAndUncertaintyEllipsoid_sequence); - - return offset; -} - - -static const per_sequence_t GA_EllipsoidArc_sequence[] = { - { &hf_rnsap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate }, - { &hf_rnsap_innerRadius , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_65535 }, - { &hf_rnsap_uncertaintyRadius, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 }, - { &hf_rnsap_offsetAngle , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_179 }, - { &hf_rnsap_includedAngle , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_179 }, - { &hf_rnsap_confidence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_GA_EllipsoidArc(tvbuff_t *tvb _U_, int offset _U_, 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_GA_EllipsoidArc, GA_EllipsoidArc_sequence); - - return offset; -} - - -static const value_string rnsap_GA_CellAdditionalShapes_vals[] = { - { 0, "pointWithUncertainty" }, - { 1, "pointWithUncertaintyEllipse" }, - { 2, "pointWithAltitude" }, - { 3, "pointWithAltitudeAndUncertaintyEllipsoid" }, - { 4, "ellipsoidArc" }, - { 0, NULL } -}; - -static const per_choice_t GA_CellAdditionalShapes_choice[] = { - { 0, &hf_rnsap_pointWithUncertainty, ASN1_EXTENSION_ROOT , dissect_rnsap_GA_PointWithUnCertainty }, - { 1, &hf_rnsap_pointWithUncertaintyEllipse, ASN1_EXTENSION_ROOT , dissect_rnsap_GA_PointWithUnCertaintyEllipse }, - { 2, &hf_rnsap_pointWithAltitude, ASN1_EXTENSION_ROOT , dissect_rnsap_GA_PointWithAltitude }, - { 3, &hf_rnsap_pointWithAltitudeAndUncertaintyEllipsoid, ASN1_EXTENSION_ROOT , dissect_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid }, - { 4, &hf_rnsap_ellipsoidArc , ASN1_EXTENSION_ROOT , dissect_rnsap_GA_EllipsoidArc }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_GA_CellAdditionalShapes(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_GA_CellAdditionalShapes, GA_CellAdditionalShapes_choice, - NULL); - - return offset; -} -static int dissect_id_GA_CellAdditionalShapes(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_GA_CellAdditionalShapes(tvb, offset, actx, tree, hf_rnsap_id_GA_CellAdditionalShapes); -} - - - -static int -dissect_rnsap_TGSN(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, 14U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_GapLength(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, 14U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_TGD(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, 269U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_GapDuration(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, 144U, NULL, TRUE); - - return offset; -} - - -static const value_string rnsap_UL_DL_mode_vals[] = { - { 0, "ul-only" }, - { 1, "dl-only" }, - { 2, "both-ul-and-dl" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_UL_DL_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, - 3, NULL, FALSE, 0, NULL); - - return offset; -} - - -static const value_string rnsap_Downlink_Compressed_Mode_Method_vals[] = { - { 0, "not-Used-puncturing" }, - { 1, "sFdiv2" }, - { 2, "higher-layer-scheduling" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_Downlink_Compressed_Mode_Method(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 3, NULL, TRUE, 0, NULL); - - return offset; -} - - -static const value_string rnsap_Uplink_Compressed_Mode_Method_vals[] = { - { 0, "sFdiv2" }, - { 1, "higher-layer-scheduling" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_Uplink_Compressed_Mode_Method(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_DL_FrameType_vals[] = { - { 0, "typeA" }, - { 1, "typeB" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_DL_FrameType(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_DeltaSIR(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, 30U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t Transmission_Gap_Pattern_Sequence_Information_item_sequence[] = { - { &hf_rnsap_tGPSID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TGPSID }, - { &hf_rnsap_tGSN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TGSN }, - { &hf_rnsap_tGL1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GapLength }, - { &hf_rnsap_tGL2 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GapLength }, - { &hf_rnsap_tGD , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TGD }, - { &hf_rnsap_tGPL1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GapDuration }, - { &hf_rnsap_not_to_be_used_1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GapDuration }, - { &hf_rnsap_uL_DL_mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_DL_mode }, - { &hf_rnsap_downlink_Compressed_Mode_Method, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Downlink_Compressed_Mode_Method }, - { &hf_rnsap_uplink_Compressed_Mode_Method, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Uplink_Compressed_Mode_Method }, - { &hf_rnsap_dL_FrameType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_FrameType }, - { &hf_rnsap_delta_SIR1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DeltaSIR }, - { &hf_rnsap_delta_SIR_after1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DeltaSIR }, - { &hf_rnsap_delta_SIR2 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DeltaSIR }, - { &hf_rnsap_delta_SIR_after2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DeltaSIR }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_Transmission_Gap_Pattern_Sequence_Information_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_Transmission_Gap_Pattern_Sequence_Information_item, Transmission_Gap_Pattern_Sequence_Information_item_sequence); - - return offset; -} - - -static const per_sequence_t Transmission_Gap_Pattern_Sequence_Information_sequence_of[1] = { - { &hf_rnsap_Transmission_Gap_Pattern_Sequence_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Transmission_Gap_Pattern_Sequence_Information_item }, -}; - -static int -dissect_rnsap_Transmission_Gap_Pattern_Sequence_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_Gap_Pattern_Sequence_Information, Transmission_Gap_Pattern_Sequence_Information_sequence_of, - 1, 6); - - return offset; -} -static int dissect_id_Transmission_Gap_Pattern_Sequence_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_Transmission_Gap_Pattern_Sequence_Information(tvb, offset, actx, tree, hf_rnsap_id_Transmission_Gap_Pattern_Sequence_Information); -} - - -static const per_sequence_t UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_sequence[] = { - { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCH_DeleteInformation_RL_ReconfPrepTDD, UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_sequence); - - return offset; -} -static int dissect_id_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD); -} - - -static const per_sequence_t UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_sequence[] = { - { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCS }, - { &hf_rnsap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Coding }, - { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PunctureLimit }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCH_ModifyInformation_RL_ReconfPrepTDD, UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_sequence); - - return offset; -} -static int dissect_id_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD); -} - - -static const per_sequence_t UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence[] = { - { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCS }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence); - - return offset; -} -static int dissect_id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD); -} - - -static const per_sequence_t UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of[1] = { - { &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(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_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of, - 0, 16); - - return offset; -} -static int dissect_id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD); -} - - -static const per_sequence_t UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of[1] = { - { &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(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_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of, - 0, 16); - - return offset; -} -static int dissect_id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD); -} - - -static const per_sequence_t UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of[1] = { - { &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(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_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of, - 0, 16); - - return offset; -} -static int dissect_id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD); -} - - -static const per_sequence_t UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence[] = { - { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence); - - return offset; -} -static int dissect_id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD); -} - - -static const per_sequence_t UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of[1] = { - { &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(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_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of, - 0, 16); - - return offset; -} -static int dissect_id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD); -} - - -static const per_sequence_t UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_sequence[] = { - { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DPCH_InformationDeleteItem_RL_ReconfReadyTDD, UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_sequence); - - return offset; -} - - -static const per_sequence_t UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_sequence_of[1] = { - { &hf_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD }, -}; - -static int -dissect_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(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_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_sequence_of, - 0, 240); - - return offset; -} -static int dissect_id_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD); -} - - -static const per_sequence_t TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = { - { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID }, - { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_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_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD, TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD_sequence); - - return offset; -} - - -static const per_sequence_t TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = { - { &hf_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD }, -}; - -static int -dissect_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD(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_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD, TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_sequence_of, - 1, 240); - - return offset; -} - - -static const per_sequence_t UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = { - { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot }, - { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftAndBurstType }, - { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence }, - { &hf_rnsap_uL_Code_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_Timeslot_InformationModifyItem_RL_ReconfReadyTDD, UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_sequence); - - return offset; -} - - -static const per_sequence_t UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = { - { &hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD }, -}; - -static int -dissect_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD(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_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_sequence_of, - 1, 15); - - return offset; -} - - -static const per_sequence_t UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_sequence[] = { - { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionPeriod }, - { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionLength }, - { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_DPCHOffset }, - { &hf_rnsap_uL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_sequence); - - return offset; -} -static int dissect_id_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD); -} - - -static const per_sequence_t UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_sequence[] = { - { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, - { &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_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD(tvbuff_t *tvb _U_, int offset _U_, 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_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD, UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_sequence); - - return offset; -} -static int dissect_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD(tvb, offset, actx, tree, hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD); -} - - - -static int -dissect_rnsap_USCH_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 int -dissect_rnsap_RB_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, 31U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t RB_Info_sequence_of[1] = { - { &hf_rnsap_RB_Info_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RB_Identity }, -}; - -static int -dissect_rnsap_RB_Info(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_RB_Info, RB_Info_sequence_of, - 1, 32); - - return offset; -} - - -static const per_sequence_t USCH_InformationItem_sequence[] = { - { &hf_rnsap_uSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID }, - { &hf_rnsap_ul_CCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_trChSourceStatisticsDescriptor, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TrCH_SrcStatisticsDescr }, - { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet }, - { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority }, - { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator }, - { &hf_rnsap_rb_Info , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RB_Info }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_USCH_InformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_USCH_InformationItem, USCH_InformationItem_sequence); - - return offset; -} - - -static const per_sequence_t USCH_Information_sequence_of[1] = { - { &hf_rnsap_USCH_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_InformationItem }, -}; - -static int -dissect_rnsap_USCH_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_USCH_Information, USCH_Information_sequence_of, - 1, 10); - - return offset; -} -static int dissect_id_USCHs_to_Add(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_USCH_Information(tvb, offset, actx, tree, hf_rnsap_id_USCHs_to_Add); -} -static int dissect_id_USCH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_USCH_Information(tvb, offset, actx, tree, hf_rnsap_id_USCH_Information); -} - - -static const per_sequence_t USCH_DeleteItem_RL_ReconfPrepTDD_sequence[] = { - { &hf_rnsap_uSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_USCH_DeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, 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_USCH_DeleteItem_RL_ReconfPrepTDD, USCH_DeleteItem_RL_ReconfPrepTDD_sequence); - - return offset; -} - - -static const per_sequence_t USCH_DeleteList_RL_ReconfPrepTDD_sequence_of[1] = { - { &hf_rnsap_USCH_DeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_DeleteItem_RL_ReconfPrepTDD }, -}; - -static int -dissect_rnsap_USCH_DeleteList_RL_ReconfPrepTDD(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_USCH_DeleteList_RL_ReconfPrepTDD, USCH_DeleteList_RL_ReconfPrepTDD_sequence_of, - 0, 10); - - return offset; -} -static int dissect_id_USCH_DeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_USCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_id_USCH_DeleteList_RL_ReconfPrepTDD); -} - - -static const per_sequence_t USCHInformationItem_RL_AdditionRspTDD_sequence[] = { - { &hf_rnsap_uSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID }, - { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement }, - { &hf_rnsap_diversityIndication4, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiversityIndication_RL_AdditionRspTDD2 }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_USCHInformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_USCHInformationItem_RL_AdditionRspTDD, USCHInformationItem_RL_AdditionRspTDD_sequence); - - return offset; -} - - -static const per_sequence_t USCH_InformationListIE_RL_AdditionRspTDD_sequence_of[1] = { - { &hf_rnsap_USCH_InformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_USCHInformationItem_RL_AdditionRspTDD }, -}; - -static int -dissect_rnsap_USCH_InformationListIE_RL_AdditionRspTDD(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_USCH_InformationListIE_RL_AdditionRspTDD, USCH_InformationListIE_RL_AdditionRspTDD_sequence_of, - 0, 10); - - return offset; -} -static int dissect_id_USCH_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_USCH_InformationListIE_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_id_USCH_InformationListIE_RL_AdditionRspTDD); -} - - -static const per_sequence_t USCHInformationItem_RL_SetupRspTDD_sequence[] = { - { &hf_rnsap_usch_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_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_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_USCHInformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_USCHInformationItem_RL_SetupRspTDD, USCHInformationItem_RL_SetupRspTDD_sequence); - - return offset; -} - - -static const per_sequence_t USCH_InformationListIEs_RL_SetupRspTDD_sequence_of[1] = { - { &hf_rnsap_USCH_InformationListIEs_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_USCHInformationItem_RL_SetupRspTDD }, -}; - -static int -dissect_rnsap_USCH_InformationListIEs_RL_SetupRspTDD(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_USCH_InformationListIEs_RL_SetupRspTDD, USCH_InformationListIEs_RL_SetupRspTDD_sequence_of, - 0, 10); - - return offset; -} -static int dissect_id_USCH_InformationListIEs_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_USCH_InformationListIEs_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_id_USCH_InformationListIEs_RL_SetupRspTDD); -} - - -static const per_sequence_t USCH_ModifyItem_RL_ReconfPrepTDD_sequence[] = { - { &hf_rnsap_uSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID }, - { &hf_rnsap_ul_ccTrCHID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_trChSourceStatisticsDescriptor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TrCH_SrcStatisticsDescr }, - { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportFormatSet }, - { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AllocationRetentionPriority }, - { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SchedulingPriorityIndicator }, - { &hf_rnsap_bLER , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BLER }, - { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator }, - { &hf_rnsap_rb_Info , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RB_Info }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_USCH_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, 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_USCH_ModifyItem_RL_ReconfPrepTDD, USCH_ModifyItem_RL_ReconfPrepTDD_sequence); - - return offset; -} - - -static const per_sequence_t USCH_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = { - { &hf_rnsap_USCH_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ModifyItem_RL_ReconfPrepTDD }, -}; - -static int -dissect_rnsap_USCH_ModifyList_RL_ReconfPrepTDD(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_USCH_ModifyList_RL_ReconfPrepTDD, USCH_ModifyList_RL_ReconfPrepTDD_sequence_of, - 0, 10); - - return offset; -} -static int dissect_id_USCH_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_USCH_ModifyList_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_id_USCH_ModifyList_RL_ReconfPrepTDD); -} - - -static const per_sequence_t USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD_sequence[] = { - { &hf_rnsap_uSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID }, - { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement }, - { &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_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD, USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD_sequence); - - return offset; -} - - -static const per_sequence_t USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_sequence_of[1] = { - { &hf_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD }, -}; - -static int -dissect_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(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_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_sequence_of, - 0, 10); - - return offset; -} -static int dissect_id_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_id_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD); -} - - - -static int -dissect_rnsap_MaxNrTimeslots(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, 14U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_MinimumSpreadingFactor(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 int -dissect_rnsap_MaxNrDLPhysicalchannels(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, 224U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t DL_Physical_Channel_Information_RL_SetupRqstTDD_sequence[] = { - { &hf_rnsap_maxNrTimeslots_DL, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNrTimeslots }, - { &hf_rnsap_minimumSpreadingFactor_DL, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MinimumSpreadingFactor }, - { &hf_rnsap_maxNrDLPhysicalchannels, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNrDLPhysicalchannels }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_Physical_Channel_Information_RL_SetupRqstTDD, DL_Physical_Channel_Information_RL_SetupRqstTDD_sequence); - - return offset; -} -static int dissect_id_DL_Physical_Channel_Information_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_Physical_Channel_Information_RL_SetupRqstTDD); -} - - - -static int -dissect_rnsap_MaxNrULPhysicalchannels(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, 2U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t UL_Physical_Channel_Information_RL_SetupRqstTDD_sequence[] = { - { &hf_rnsap_maxNrTimeslots_UL, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNrTimeslots }, - { &hf_rnsap_minimumSpreadingFactor_UL, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MinimumSpreadingFactor }, - { &hf_rnsap_maxNrULPhysicalchannels, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNrULPhysicalchannels }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_Physical_Channel_Information_RL_SetupRqstTDD, UL_Physical_Channel_Information_RL_SetupRqstTDD_sequence); - - return offset; -} -static int dissect_id_UL_Physical_Channel_Information_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_Physical_Channel_Information_RL_SetupRqstTDD); -} - - -static const value_string rnsap_FNReportingIndicator_vals[] = { - { 0, "fN-reporting-required" }, - { 1, "fN-reporting-not-required" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_FNReportingIndicator(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_id_CFNReportingIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_FNReportingIndicator(tvb, offset, actx, tree, hf_rnsap_id_CFNReportingIndicator); -} -static int dissect_id_SFNReportingIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_FNReportingIndicator(tvb, offset, actx, tree, hf_rnsap_id_SFNReportingIndicator); -} - - -static const value_string rnsap_PagingCause_vals[] = { - { 0, "terminating-conversational-call" }, - { 1, "terminating-streaming-call" }, - { 2, "terminating-interactive-call" }, - { 3, "terminating-background-call" }, - { 4, "terminating-low-priority-signalling" }, - { 5, "terminating-high-priority-signalling" }, - { 6, "terminating-cause-unknown" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_PagingCause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 5, NULL, TRUE, 2, NULL); - - return offset; -} - - -static const value_string rnsap_CNDomainType_vals[] = { - { 0, "cs-domain" }, - { 1, "ps-domain" }, - { 2, "dont-care" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_CNDomainType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 3, NULL, TRUE, 0, NULL); - - return offset; -} - - -static const value_string rnsap_PagingRecordType_vals[] = { - { 0, "imsi-gsm-map" }, - { 1, "tmsi-gsm-map" }, - { 2, "p-tmsi-gsm-map" }, - { 3, "imsi-ds-41" }, - { 4, "tmsi-ds-41" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_PagingRecordType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 5, NULL, TRUE, 0, NULL); - - return offset; -} - - -static const per_sequence_t CNOriginatedPage_PagingRqst_sequence[] = { - { &hf_rnsap_pagingCause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PagingCause }, - { &hf_rnsap_cNDomainType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CNDomainType }, - { &hf_rnsap_pagingRecordType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PagingRecordType }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_CNOriginatedPage_PagingRqst(tvbuff_t *tvb _U_, int offset _U_, 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_CNOriginatedPage_PagingRqst, CNOriginatedPage_PagingRqst_sequence); - - return offset; -} -static int dissect_id_CNOriginatedPage_PagingRqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_CNOriginatedPage_PagingRqst(tvb, offset, actx, tree, hf_rnsap_id_CNOriginatedPage_PagingRqst); -} - - -static const per_sequence_t CCTrCH_InformationItem_RL_FailureInd_sequence[] = { - { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, - { &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_CCTrCH_InformationItem_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCH_InformationItem_RL_FailureInd, CCTrCH_InformationItem_RL_FailureInd_sequence); - - return offset; -} -static int dissect_id_CCTrCH_InformationItem_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_CCTrCH_InformationItem_RL_FailureInd(tvb, offset, actx, tree, hf_rnsap_id_CCTrCH_InformationItem_RL_FailureInd); -} - - -static const per_sequence_t CCTrCH_InformationItem_RL_RestoreInd_sequence[] = { - { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_CCTrCH_InformationItem_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCH_InformationItem_RL_RestoreInd, CCTrCH_InformationItem_RL_RestoreInd_sequence); - - return offset; -} -static int dissect_id_CCTrCH_InformationItem_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_CCTrCH_InformationItem_RL_RestoreInd(tvb, offset, actx, tree, hf_rnsap_id_CCTrCH_InformationItem_RL_RestoreInd); -} - - -static const value_string rnsap_TUTRANGPSAccuracyClass_vals[] = { - { 0, "accuracy-class-A" }, - { 1, "accuracy-class-B" }, - { 2, "accuracy-class-C" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_TUTRANGPSAccuracyClass(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 3, NULL, TRUE, 0, NULL); - - return offset; -} - - -static const value_string rnsap_CommonMeasurementAccuracy_vals[] = { - { 0, "tUTRANGPSMeasurementAccuracyClass" }, - { 0, NULL } -}; - -static const per_choice_t CommonMeasurementAccuracy_choice[] = { - { 0, &hf_rnsap_tUTRANGPSMeasurementAccuracyClass, ASN1_EXTENSION_ROOT , dissect_rnsap_TUTRANGPSAccuracyClass }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_CommonMeasurementAccuracy(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_CommonMeasurementAccuracy, CommonMeasurementAccuracy_choice, - NULL); - - return offset; -} -static int dissect_id_CommonMeasurementAccuracy(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_CommonMeasurementAccuracy(tvb, offset, actx, tree, hf_rnsap_id_CommonMeasurementAccuracy); -} - - - -static int -dissect_rnsap_INTEGER_0_16383(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 16383U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_INTEGER_0_4294967295(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 4294967295U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t TUTRANGPS_sequence[] = { - { &hf_rnsap_ms_part , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_16383 }, - { &hf_rnsap_ls_part , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_4294967295 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_TUTRANGPS(tvbuff_t *tvb _U_, int offset _U_, 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_TUTRANGPS, TUTRANGPS_sequence); - - return offset; -} - - - -static int -dissect_rnsap_TUTRANGPSQuality(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_TUTRANGPSDriftRate(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, 50U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_TUTRANGPSDriftRateQuality(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, 50U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t TUTRANGPSMeasurementValueInformation_sequence[] = { - { &hf_rnsap_tUTRANGPS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TUTRANGPS }, - { &hf_rnsap_tUTRANGPSQuality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TUTRANGPSQuality }, - { &hf_rnsap_tUTRANGPSDriftRate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TUTRANGPSDriftRate }, - { &hf_rnsap_tUTRANGPSDriftRateQuality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TUTRANGPSDriftRateQuality }, - { &hf_rnsap_iEe_Extensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_TUTRANGPSMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, 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_TUTRANGPSMeasurementValueInformation, TUTRANGPSMeasurementValueInformation_sequence); - - return offset; -} - - - -static int -dissect_rnsap_SFNSFN_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, 614399U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_SFNSFN_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, 40961U, NULL, FALSE); - - return offset; -} - - -static const value_string rnsap_SFNSFNValue_vals[] = { - { 0, "sFNSFN-FDD" }, - { 1, "sFNSFN-TDD" }, - { 0, NULL } -}; - -static const per_choice_t SFNSFNValue_choice[] = { - { 0, &hf_rnsap_sFNSFN_FDD , ASN1_EXTENSION_ROOT , dissect_rnsap_SFNSFN_FDD }, - { 1, &hf_rnsap_sFNSFN_TDD , ASN1_EXTENSION_ROOT , dissect_rnsap_SFNSFN_TDD }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_SFNSFNValue(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_SFNSFNValue, SFNSFNValue_choice, - NULL); - - return offset; -} - - - -static int -dissect_rnsap_SFNSFNQuality(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_SFNSFNDriftRate(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, 100U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_SFNSFNDriftRateQuality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 100U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_SFN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 4095U, NULL, FALSE); - - return offset; -} -static int dissect_id_SFN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_SFN(tvb, offset, actx, tree, hf_rnsap_id_SFN); -} - - -static const per_sequence_t SFNSFNTimeStamp_TDD_sequence[] = { - { &hf_rnsap_sFN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SFN }, - { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_SFNSFNTimeStamp_TDD(tvbuff_t *tvb _U_, int offset _U_, 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_SFNSFNTimeStamp_TDD, SFNSFNTimeStamp_TDD_sequence); - - return offset; -} - - -static const value_string rnsap_SFNSFNTimeStampInformation_vals[] = { - { 0, "sFNSFNTimeStamp-FDD" }, - { 1, "sFNSFNTimeStamp-TDD" }, - { 0, NULL } -}; - -static const per_choice_t SFNSFNTimeStampInformation_choice[] = { - { 0, &hf_rnsap_sFNSFNTimeStamp_FDD, ASN1_EXTENSION_ROOT , dissect_rnsap_SFN }, - { 1, &hf_rnsap_sFNSFNTimeStamp_TDD, ASN1_EXTENSION_ROOT , dissect_rnsap_SFNSFNTimeStamp_TDD }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_SFNSFNTimeStampInformation(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_SFNSFNTimeStampInformation, SFNSFNTimeStampInformation_choice, - NULL); - - return offset; -} - - -static const per_sequence_t T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence[] = { - { &hf_rnsap_uC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID }, - { &hf_rnsap_sFNSFNValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SFNSFNValue }, - { &hf_rnsap_sFNSFNQuality , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SFNSFNQuality }, - { &hf_rnsap_sFNSFNDriftRate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SFNSFNDriftRate }, - { &hf_rnsap_sFNSFNDriftRateQuality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SFNSFNDriftRateQuality }, - { &hf_rnsap_sFNSFNTimeStampInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SFNSFNTimeStampInformation }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_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_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence); - - return offset; -} - - -static const per_sequence_t T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of[1] = { - { &hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item }, -}; - -static int -dissect_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation(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_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of, - 1, 96); - - return offset; -} - - -static const per_sequence_t T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence[] = { - { &hf_rnsap_uC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_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_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence); - - return offset; -} - - -static const per_sequence_t T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of[1] = { - { &hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item }, -}; - -static int -dissect_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation(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_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of, - 0, 95); - - return offset; -} - - -static const per_sequence_t SFNSFNMeasurementValueInformation_sequence[] = { - { &hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation }, - { &hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_SFNSFNMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, 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_SFNSFNMeasurementValueInformation, SFNSFNMeasurementValueInformation_sequence); - - return offset; -} - - - -static int -dissect_rnsap_INTEGER_0_100(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 100U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t LoadValue_sequence[] = { - { &hf_rnsap_uplinkLoadValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_100 }, - { &hf_rnsap_downlinkLoadValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_100 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_LoadValue(tvbuff_t *tvb _U_, int offset _U_, 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_LoadValue, LoadValue_sequence); - - return offset; -} - - - -static int -dissect_rnsap_INTEGER_0_621(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_Extension_CommonMeasurementValue(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_CommonMeasurementValue_vals[] = { - { 0, "tUTRANGPSMeasurementValueInformation" }, - { 1, "sFNSFNMeasurementValueInformation" }, - { 2, "loadValue" }, - { 3, "transmittedCarrierPowerValue" }, - { 4, "receivedTotalWideBandPowerValue" }, - { 5, "uplinkTimeslotISCPValue" }, - { 6, "extension-CommonMeasurementValue" }, - { 0, NULL } -}; - -static const per_choice_t CommonMeasurementValue_choice[] = { - { 0, &hf_rnsap_tUTRANGPSMeasurementValueInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_TUTRANGPSMeasurementValueInformation }, - { 1, &hf_rnsap_sFNSFNMeasurementValueInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_SFNSFNMeasurementValueInformation }, - { 2, &hf_rnsap_loadValue , ASN1_EXTENSION_ROOT , dissect_rnsap_LoadValue }, - { 3, &hf_rnsap_transmittedCarrierPowerValue, ASN1_EXTENSION_ROOT , dissect_rnsap_INTEGER_0_100 }, - { 4, &hf_rnsap_receivedTotalWideBandPowerValue, ASN1_EXTENSION_ROOT , dissect_rnsap_INTEGER_0_621 }, - { 5, &hf_rnsap_uplinkTimeslotISCPValue, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_TimeslotISCP }, - { 6, &hf_rnsap_extension_CommonMeasurementValue, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_CommonMeasurementValue }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_CommonMeasurementValue(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_CommonMeasurementValue, CommonMeasurementValue_choice, - NULL); - - return offset; -} - - -static const per_sequence_t CommonMeasurementAvailable_sequence[] = { - { &hf_rnsap_commonMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CommonMeasurementValue }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_CommonMeasurementAvailable(tvbuff_t *tvb _U_, int offset _U_, 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_CommonMeasurementAvailable, CommonMeasurementAvailable_sequence); - - return offset; -} - - -static const value_string rnsap_CommonMeasurementValueInformation_vals[] = { - { 0, "measurementAvailable" }, - { 1, "measurementnotAvailable" }, - { 0, NULL } -}; - -static const per_choice_t CommonMeasurementValueInformation_choice[] = { - { 0, &hf_rnsap_measurementAvailable, ASN1_NO_EXTENSIONS , dissect_rnsap_CommonMeasurementAvailable }, - { 1, &hf_rnsap_measurementnotAvailable, ASN1_NO_EXTENSIONS , dissect_rnsap_NULL }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_CommonMeasurementValueInformation(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_CommonMeasurementValueInformation, CommonMeasurementValueInformation_choice, - NULL); - - return offset; -} - - -static const per_sequence_t Cell_CM_Rprt_sequence[] = { - { &hf_rnsap_commonMeasurementValueInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CommonMeasurementValueInformation }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_Cell_CM_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_Cell_CM_Rprt, Cell_CM_Rprt_sequence); - - return offset; -} - - -static const value_string rnsap_CommonMeasurementObjectType_CM_Rprt_vals[] = { - { 0, "cell" }, - { 0, NULL } -}; - -static const per_choice_t CommonMeasurementObjectType_CM_Rprt_choice[] = { - { 0, &hf_rnsap_cell3 , ASN1_EXTENSION_ROOT , dissect_rnsap_Cell_CM_Rprt }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_CommonMeasurementObjectType_CM_Rprt(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_CommonMeasurementObjectType_CM_Rprt, CommonMeasurementObjectType_CM_Rprt_choice, - NULL); - - return offset; -} -static int dissect_id_CommonMeasurementObjectType_CM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_CommonMeasurementObjectType_CM_Rprt(tvb, offset, actx, tree, hf_rnsap_id_CommonMeasurementObjectType_CM_Rprt); -} - - - -static int -dissect_rnsap_TimeSlotLCR(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 NeighbouringFDDCellMeasurementInformation_sequence[] = { - { &hf_rnsap_uC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID }, - { &hf_rnsap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN }, - { &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryScramblingCode }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_NeighbouringFDDCellMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, 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_NeighbouringFDDCellMeasurementInformation, NeighbouringFDDCellMeasurementInformation_sequence); - - return offset; -} - - -static const per_sequence_t NeighbouringTDDCellMeasurementInformation_sequence[] = { - { &hf_rnsap_uC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID }, - { &hf_rnsap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN }, - { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CellParameterID }, - { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TimeSlot }, - { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftAndBurstType }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_NeighbouringTDDCellMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, 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_NeighbouringTDDCellMeasurementInformation, NeighbouringTDDCellMeasurementInformation_sequence); - - return offset; -} - - - -static int -dissect_rnsap_Extension_neighbouringCellMeasurementInformation(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_NeighbouringCellMeasurementInfo_item_vals[] = { - { 0, "neighbouringFDDCellMeasurementInformation" }, - { 1, "neighbouringTDDCellMeasurementInformation" }, - { 2, "extension-neighbouringCellMeasurementInformation" }, - { 0, NULL } -}; - -static const per_choice_t NeighbouringCellMeasurementInfo_item_choice[] = { - { 0, &hf_rnsap_neighbouringFDDCellMeasurementInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_NeighbouringFDDCellMeasurementInformation }, - { 1, &hf_rnsap_neighbouringTDDCellMeasurementInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_NeighbouringTDDCellMeasurementInformation }, - { 2, &hf_rnsap_extension_neighbouringCellMeasurementInformation, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_neighbouringCellMeasurementInformation }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_NeighbouringCellMeasurementInfo_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_rnsap_NeighbouringCellMeasurementInfo_item, NeighbouringCellMeasurementInfo_item_choice, - NULL); - - return offset; -} - - -static const per_sequence_t NeighbouringCellMeasurementInfo_sequence_of[1] = { - { &hf_rnsap_NeighbouringCellMeasurementInfo_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_NeighbouringCellMeasurementInfo_item }, -}; - -static int -dissect_rnsap_NeighbouringCellMeasurementInfo(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_NeighbouringCellMeasurementInfo, NeighbouringCellMeasurementInfo_sequence_of, - 1, 96); - - return offset; -} - - -static const per_sequence_t Cell_CM_Rqst_sequence[] = { - { &hf_rnsap_uC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID }, - { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TimeSlot }, - { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TimeSlotLCR }, - { &hf_rnsap_neighbouringCellMeasurementInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NeighbouringCellMeasurementInfo }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_Cell_CM_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_Cell_CM_Rqst, Cell_CM_Rqst_sequence); - - return offset; -} - - -static const value_string rnsap_CommonMeasurementObjectType_CM_Rqst_vals[] = { - { 0, "cell" }, - { 0, NULL } -}; - -static const per_choice_t CommonMeasurementObjectType_CM_Rqst_choice[] = { - { 0, &hf_rnsap_cell1 , ASN1_EXTENSION_ROOT , dissect_rnsap_Cell_CM_Rqst }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_CommonMeasurementObjectType_CM_Rqst(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_CommonMeasurementObjectType_CM_Rqst, CommonMeasurementObjectType_CM_Rqst_choice, - NULL); - - return offset; -} -static int dissect_id_CommonMeasurementObjectType_CM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_CommonMeasurementObjectType_CM_Rqst(tvb, offset, actx, tree, hf_rnsap_id_CommonMeasurementObjectType_CM_Rqst); -} - - -static const per_sequence_t Cell_CM_Rsp_sequence[] = { - { &hf_rnsap_commonMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CommonMeasurementValue }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_Cell_CM_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_Cell_CM_Rsp, Cell_CM_Rsp_sequence); - - return offset; -} - - -static const value_string rnsap_CommonMeasurementObjectType_CM_Rsp_vals[] = { - { 0, "cell" }, - { 0, NULL } -}; - -static const per_choice_t CommonMeasurementObjectType_CM_Rsp_choice[] = { - { 0, &hf_rnsap_cell2 , ASN1_EXTENSION_ROOT , dissect_rnsap_Cell_CM_Rsp }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_CommonMeasurementObjectType_CM_Rsp(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_CommonMeasurementObjectType_CM_Rsp, CommonMeasurementObjectType_CM_Rsp_choice, - NULL); - - return offset; -} -static int dissect_id_CommonMeasurementObjectType_CM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_CommonMeasurementObjectType_CM_Rsp(tvb, offset, actx, tree, hf_rnsap_id_CommonMeasurementObjectType_CM_Rsp); -} - - -static const value_string rnsap_CommonMeasurementType_vals[] = { - { 0, "uTRAN-GPS-timing-of-cell-frames-for-UE-Positioning" }, - { 1, "sFN-SFN-observerd-time-difference" }, - { 2, "load" }, - { 3, "transmitted-carrier-power" }, - { 4, "received-total-wide-band-power" }, - { 5, "uplink-timeslot-iscp" }, - { 6, "rT-load" }, - { 7, "nRT-load-Information" }, - { 8, "upPTSInterference" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_CommonMeasurementType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 6, NULL, TRUE, 3, NULL); - - return offset; -} -static int dissect_id_CommonMeasurementType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_CommonMeasurementType(tvb, offset, actx, tree, hf_rnsap_id_CommonMeasurementType); -} - - -static const value_string rnsap_CongestionCause_vals[] = { - { 0, "uTRAN-dynamic-resources" }, - { 1, "uTRAN-semistatic-resources" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_CongestionCause(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_id_CongestionCause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_CongestionCause(tvb, offset, actx, tree, hf_rnsap_id_CongestionCause); -} - - - -static int -dissect_rnsap_InformationExchangeID(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, 1048575U, NULL, FALSE); - - return offset; -} -static int dissect_id_InformationExchangeID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_InformationExchangeID(tvb, offset, actx, tree, hf_rnsap_id_InformationExchangeID); -} - - -static const per_sequence_t GA_AccessPointPositionwithOptionalAltitude_sequence[] = { - { &hf_rnsap_geographicalCoordinate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate }, - { &hf_rnsap_altitudeAndDirection, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AltitudeAndDirection }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_GA_AccessPointPositionwithOptionalAltitude(tvbuff_t *tvb _U_, int offset _U_, 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_GA_AccessPointPositionwithOptionalAltitude, GA_AccessPointPositionwithOptionalAltitude_sequence); - - return offset; -} - - -static const value_string rnsap_IPSpacingFDD_vals[] = { - { 0, "ipsF5" }, - { 1, "ipsF7" }, - { 2, "ipsF10" }, - { 3, "ipsF15" }, - { 4, "ipsF20" }, - { 5, "ipsF30" }, - { 6, "ipsF40" }, - { 7, "ipsF50" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_IPSpacingFDD(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_IPLength_vals[] = { - { 0, "ipl5" }, - { 1, "ipl10" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_IPLength(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_IPOffset(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_Seed(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_INTEGER_10_25(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, - 10U, 25U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_INTEGER_1_16(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 BurstModeParameters_sequence[] = { - { &hf_rnsap_burstStart , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_15 }, - { &hf_rnsap_burstLength , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_10_25 }, - { &hf_rnsap_burstFreq , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_16 }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_BurstModeParameters(tvbuff_t *tvb _U_, int offset _U_, 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_BurstModeParameters, BurstModeParameters_sequence); - - return offset; -} - - -static const per_sequence_t IPDL_FDD_Parameters_sequence[] = { - { &hf_rnsap_iPSpacingFDD , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPSpacingFDD }, - { &hf_rnsap_iPLength , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPLength }, - { &hf_rnsap_iPOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPOffset }, - { &hf_rnsap_seed , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Seed }, - { &hf_rnsap_burstModeParameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BurstModeParameters }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_IPDL_FDD_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_IPDL_FDD_Parameters, IPDL_FDD_Parameters_sequence); - - return offset; -} - - -static const value_string rnsap_IPSpacingTDD_vals[] = { - { 0, "ipsT30" }, - { 1, "ipsT40" }, - { 2, "ipsT50" }, - { 3, "ipsT70" }, - { 4, "ipsT100" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_IPSpacingTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 5, NULL, TRUE, 0, NULL); - - return offset; -} - - - -static int -dissect_rnsap_IPStart(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 4095U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_IPSlot(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, 14U, NULL, FALSE); - - return offset; -} - - -static const value_string rnsap_IP_P_CCPCH_vals[] = { - { 0, "switchOff-1-Frame" }, - { 1, "switchOff-2-Frames" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_IP_P_CCPCH(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 IPDL_TDD_Parameters_sequence[] = { - { &hf_rnsap_iPSpacingTDD , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPSpacingTDD }, - { &hf_rnsap_iPStart , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPStart }, - { &hf_rnsap_iPSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPSlot }, - { &hf_rnsap_iP_P_CCPCH , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IP_P_CCPCH }, - { &hf_rnsap_burstModeParameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BurstModeParameters }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_IPDL_TDD_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_IPDL_TDD_Parameters, IPDL_TDD_Parameters_sequence); - - return offset; -} - - - -static int -dissect_rnsap_Extension_IPDLParameters(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_IPDLParameters_vals[] = { - { 0, "iPDL-FDD-Parameters" }, - { 1, "iPDL-TDD-Parameters" }, - { 2, "extension-IPDLParameters" }, - { 0, NULL } -}; - -static const per_choice_t IPDLParameters_choice[] = { - { 0, &hf_rnsap_iPDL_FDD_Parameters, ASN1_EXTENSION_ROOT , dissect_rnsap_IPDL_FDD_Parameters }, - { 1, &hf_rnsap_iPDL_TDD_Parameters, ASN1_EXTENSION_ROOT , dissect_rnsap_IPDL_TDD_Parameters }, - { 2, &hf_rnsap_extension_IPDLParameters, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_IPDLParameters }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_IPDLParameters(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_IPDLParameters, IPDLParameters_choice, - NULL); - - return offset; -} - - - -static int -dissect_rnsap_GPSTOW(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 604799U, NULL, FALSE); - - return offset; -} - - -static const value_string rnsap_GPS_Status_Health_vals[] = { - { 0, "udre-1-0" }, - { 1, "udre-0-75" }, - { 2, "udre-0-5" }, - { 3, "udre-0-3" }, - { 4, "udre-0-1" }, - { 5, "no-data" }, - { 6, "invalid-data" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_GPS_Status_Health(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_SAT_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, 63U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_BIT_STRING_SIZE_8(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_UDRE_vals[] = { - { 0, "lessThan1" }, - { 1, "between1-and-4" }, - { 2, "between4-and-8" }, - { 3, "over8" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_UDRE(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_PRC(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, - -2047, 2047U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_Range_Correction_Rate(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, - -127, 127U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t T_satellite_DGPSCorrections_Information_item_sequence[] = { - { &hf_rnsap_sAT_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAT_ID }, - { &hf_rnsap_iode_dgps , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, - { &hf_rnsap_uDRE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UDRE }, - { &hf_rnsap_pRC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PRC }, - { &hf_rnsap_range_Correction_Rate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Range_Correction_Rate }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_T_satellite_DGPSCorrections_Information_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_T_satellite_DGPSCorrections_Information_item, T_satellite_DGPSCorrections_Information_item_sequence); - - return offset; -} - - -static const per_sequence_t T_satellite_DGPSCorrections_Information_sequence_of[1] = { - { &hf_rnsap_satellite_DGPSCorrections_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_satellite_DGPSCorrections_Information_item }, -}; - -static int -dissect_rnsap_T_satellite_DGPSCorrections_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_T_satellite_DGPSCorrections_Information, T_satellite_DGPSCorrections_Information_sequence_of, - 1, 16); - - return offset; -} - - -static const per_sequence_t DGPSCorrections_sequence[] = { - { &hf_rnsap_gPSTOW , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GPSTOW }, - { &hf_rnsap_gPS_Status_Health, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GPS_Status_Health }, - { &hf_rnsap_satellite_DGPSCorrections_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_satellite_DGPSCorrections_Information }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DGPSCorrections(tvbuff_t *tvb _U_, int offset _U_, 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_DGPSCorrections, DGPSCorrections_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_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 1048575U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_BIT_STRING_SIZE_14(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, - 14, 14, FALSE, NULL); - - 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_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_10(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, - 10, 10, FALSE, 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); - - 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); - - return offset; -} - - - -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_) { - offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 16, 16, FALSE, NULL); - - 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 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_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; -} - - - -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 }, - { &hf_rnsap_tlm_message_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_14 }, - { &hf_rnsap_tlm_revd_c_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_2 }, - { &hf_rnsap_ho_word_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_22 }, - { &hf_rnsap_w_n_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 }, - { &hf_rnsap_ca_or_p_on_l2_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_2 }, - { &hf_rnsap_user_range_accuracy_index_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_4 }, - { &hf_rnsap_sv_health_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_6 }, - { &hf_rnsap_iodc_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 }, - { &hf_rnsap_l2_p_dataflag_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 }, - { &hf_rnsap_sf1_reserved_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_87 }, - { &hf_rnsap_t_gd_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, - { &hf_rnsap_t_oc_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, - { &hf_rnsap_a_f_2_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, - { &hf_rnsap_a_f_1_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, - { &hf_rnsap_a_f_zero_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_22 }, - { &hf_rnsap_c_rs_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, - { &hf_rnsap_delta_n_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, - { &hf_rnsap_m_zero_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 }, - { &hf_rnsap_c_uc_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, - { &hf_rnsap_gps_e_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 }, - { &hf_rnsap_c_us_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, - { &hf_rnsap_a_sqrt_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 }, - { &hf_rnsap_t_oe_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, - { &hf_rnsap_fit_interval_flag_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 }, - { &hf_rnsap_aodo_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 }, - { &hf_rnsap_c_ic_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, - { &hf_rnsap_omega_zero_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 }, - { &hf_rnsap_c_is_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, - { &hf_rnsap_i_zero_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 }, - { &hf_rnsap_c_rc_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, - { &hf_rnsap_gps_omega_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 }, - { &hf_rnsap_omegadot_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 }, - { &hf_rnsap_idot_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_14 }, - { &hf_rnsap_spare_zero_fill, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_20 }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_GPS_NavigationModel_and_TimeRecovery_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_GPS_NavigationModel_and_TimeRecovery_item, GPS_NavigationModel_and_TimeRecovery_item_sequence); - - return offset; -} - - -static const per_sequence_t GPS_NavigationModel_and_TimeRecovery_sequence_of[1] = { - { &hf_rnsap_GPS_NavigationModel_and_TimeRecovery_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GPS_NavigationModel_and_TimeRecovery_item }, -}; - -static int -dissect_rnsap_GPS_NavigationModel_and_TimeRecovery(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_GPS_NavigationModel_and_TimeRecovery, GPS_NavigationModel_and_TimeRecovery_sequence_of, - 1, 16); - - return offset; -} - - -static const per_sequence_t GPS_Ionospheric_Model_sequence[] = { - { &hf_rnsap_alpha_zero_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, - { &hf_rnsap_alpha_one_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, - { &hf_rnsap_alpha_two_ionos, 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 GPS_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 }, - { &hf_rnsap_t_ot_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, - { &hf_rnsap_delta_t_ls_utc, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, - { &hf_rnsap_w_n_t_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, - { &hf_rnsap_w_n_lsf_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, - { &hf_rnsap_dn_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, - { &hf_rnsap_delta_t_lsf_utc, 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_UTC_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_UTC_Model, GPS_UTC_Model_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_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 3U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_BIT_STRING_SIZE_11(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, - 11, 11, FALSE, NULL); - - return offset; -} - - -static const per_sequence_t T_satellite_Almanac_Information_item_sequence[] = { - { &hf_rnsap_dATA_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DATA_ID }, - { &hf_rnsap_sAT_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAT_ID }, - { &hf_rnsap_gps_e_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, - { &hf_rnsap_gps_toa_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, - { &hf_rnsap_gps_delta_I_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, - { &hf_rnsap_omegadot_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, - { &hf_rnsap_svhealth_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, - { &hf_rnsap_gps_a_sqrt_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 }, - { &hf_rnsap_omegazero_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 }, - { &hf_rnsap_m_zero_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 }, - { &hf_rnsap_gps_omega_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 }, - { &hf_rnsap_gps_af_zero_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 }, - { &hf_rnsap_gps_af_one_alm, 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_T_satellite_Almanac_Information_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_T_satellite_Almanac_Information_item, T_satellite_Almanac_Information_item_sequence); - - return offset; -} - - -static const per_sequence_t T_satellite_Almanac_Information_sequence_of[1] = { - { &hf_rnsap_satellite_Almanac_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_satellite_Almanac_Information_item }, -}; - -static int -dissect_rnsap_T_satellite_Almanac_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_T_satellite_Almanac_Information, T_satellite_Almanac_Information_sequence_of, - 1, 16); - - return offset; -} - - - -static int -dissect_rnsap_BIT_STRING_SIZE_364(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, - 364, 364, FALSE, NULL); - - return offset; -} - - -static const per_sequence_t GPS_Almanac_sequence[] = { - { &hf_rnsap_wna_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, - { &hf_rnsap_satellite_Almanac_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_satellite_Almanac_Information }, - { &hf_rnsap_sVGlobalHealth_alm, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BIT_STRING_SIZE_364 }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_GPS_Almanac(tvbuff_t *tvb _U_, int offset _U_, 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_Almanac, GPS_Almanac_sequence); - - return offset; -} - - -static const per_sequence_t T_badSatelliteInformation_item_sequence[] = { - { &hf_rnsap_badSAT_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAT_ID }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_T_badSatelliteInformation_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_T_badSatelliteInformation_item, T_badSatelliteInformation_item_sequence); - - return offset; -} - - -static const per_sequence_t T_badSatelliteInformation_sequence_of[1] = { - { &hf_rnsap_badSatelliteInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_badSatelliteInformation_item }, -}; - -static int -dissect_rnsap_T_badSatelliteInformation(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_T_badSatelliteInformation, T_badSatelliteInformation_sequence_of, - 1, 16); - - return offset; -} - - -static const per_sequence_t BadSatellites_sequence[] = { - { &hf_rnsap_badSatelliteInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_badSatelliteInformation }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_BadSatellites(tvbuff_t *tvb _U_, int offset _U_, 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_BadSatellites, BadSatellites_sequence); - - return offset; -} - - -static const value_string rnsap_GPS_RealTime_Integrity_vals[] = { - { 0, "badSatellites" }, - { 1, "noBadSatellite" }, - { 0, NULL } -}; - -static const per_choice_t GPS_RealTime_Integrity_choice[] = { - { 0, &hf_rnsap_badSatellites , ASN1_NO_EXTENSIONS , dissect_rnsap_BadSatellites }, - { 1, &hf_rnsap_noBadSatellite, ASN1_NO_EXTENSIONS , dissect_rnsap_NULL }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_GPS_RealTime_Integrity(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_GPS_RealTime_Integrity, GPS_RealTime_Integrity_choice, - NULL); - - return offset; -} - - -static const per_sequence_t GPS_RX_POS_sequence[] = { - { &hf_rnsap_geographicalCoordinate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate }, - { &hf_rnsap_altitudeAndDirection, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_AltitudeAndDirection }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_GPS_RX_POS(tvbuff_t *tvb _U_, int offset _U_, 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_RX_POS, GPS_RX_POS_sequence); - - return offset; -} - - -static const per_sequence_t RequestedDataValue_sequence[] = { - { &hf_rnsap_gA_AccessPointPositionwithAltitude, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPositionwithOptionalAltitude }, - { &hf_rnsap_iPDLParameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_IPDLParameters }, - { &hf_rnsap_dGPSCorrections, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DGPSCorrections }, - { &hf_rnsap_gPS_NavigationModel_and_TimeRecovery, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GPS_NavigationModel_and_TimeRecovery }, - { &hf_rnsap_gPS_Ionospheric_Model, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GPS_Ionospheric_Model }, - { &hf_rnsap_gPS_UTC_Model , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GPS_UTC_Model }, - { &hf_rnsap_gPS_Almanac , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GPS_Almanac }, - { &hf_rnsap_gPS_RealTime_Integrity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GPS_RealTime_Integrity }, - { &hf_rnsap_gPS_RX_POS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GPS_RX_POS }, - { &hf_rnsap_sFNSFN_GA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPositionwithOptionalAltitude }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RequestedDataValue(tvbuff_t *tvb _U_, int offset _U_, 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_RequestedDataValue, RequestedDataValue_sequence); - - return offset; -} - - -static const per_sequence_t InformationAvailable_sequence[] = { - { &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_InformationAvailable(tvbuff_t *tvb _U_, int offset _U_, 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_InformationAvailable, InformationAvailable_sequence); - - return offset; -} - - - -static int -dissect_rnsap_InformationNotAvailable(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_RequestedDataValueInformation_vals[] = { - { 0, "informationAvailable" }, - { 1, "informationNotAvailable" }, - { 0, NULL } -}; - -static const per_choice_t RequestedDataValueInformation_choice[] = { - { 0, &hf_rnsap_informationAvailable, ASN1_NO_EXTENSIONS , dissect_rnsap_InformationAvailable }, - { 1, &hf_rnsap_informationNotAvailable, ASN1_NO_EXTENSIONS , dissect_rnsap_InformationNotAvailable }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_RequestedDataValueInformation(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_RequestedDataValueInformation, RequestedDataValueInformation_choice, - NULL); - - return offset; -} - - -static const per_sequence_t Cell_InfEx_Rprt_sequence[] = { - { &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_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_sequence(tvb, offset, actx, tree, hf_index, - ett_rnsap_Cell_InfEx_Rprt, Cell_InfEx_Rprt_sequence); - - return offset; -} - - -static const value_string rnsap_InformationExchangeObjectType_InfEx_Rprt_vals[] = { - { 0, "cell" }, - { 0, NULL } -}; - -static const per_choice_t InformationExchangeObjectType_InfEx_Rprt_choice[] = { - { 0, &hf_rnsap_cell6 , ASN1_EXTENSION_ROOT , dissect_rnsap_Cell_InfEx_Rprt }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_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_per_choice(tvb, offset, actx, tree, hf_index, - ett_rnsap_InformationExchangeObjectType_InfEx_Rprt, InformationExchangeObjectType_InfEx_Rprt_choice, - NULL); - - return offset; -} -static int dissect_id_InformationExchangeObjectType_InfEx_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_InformationExchangeObjectType_InfEx_Rprt(tvb, offset, actx, tree, hf_rnsap_id_InformationExchangeObjectType_InfEx_Rprt); -} - - -static const per_sequence_t Cell_InfEx_Rqst_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_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_sequence(tvb, offset, actx, tree, hf_index, - ett_rnsap_Cell_InfEx_Rqst, Cell_InfEx_Rqst_sequence); - - return offset; -} - - - -static int -dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rqst(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_Rqst_vals[] = { - { 0, "cell" }, - { 1, "extension-InformationExchangeObjectType-InfEx-Rqst" }, - { 0, NULL } -}; - -static const per_choice_t InformationExchangeObjectType_InfEx_Rqst_choice[] = { - { 0, &hf_rnsap_cell4 , ASN1_EXTENSION_ROOT , dissect_rnsap_Cell_InfEx_Rqst }, - { 1, &hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rqst, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rqst }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_InformationExchangeObjectType_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_choice(tvb, offset, actx, tree, hf_index, - ett_rnsap_InformationExchangeObjectType_InfEx_Rqst, InformationExchangeObjectType_InfEx_Rqst_choice, - NULL); - - return offset; -} -static int dissect_id_InformationExchangeObjectType_InfEx_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_InformationExchangeObjectType_InfEx_Rqst(tvb, offset, actx, tree, hf_rnsap_id_InformationExchangeObjectType_InfEx_Rqst); -} - - - -static int -dissect_rnsap_INTEGER_1_24_(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, 24U, NULL, TRUE); - - return offset; -} - - -static const value_string rnsap_InformationReportPeriodicity_vals[] = { - { 0, "min" }, - { 1, "hour" }, - { 0, NULL } -}; - -static const per_choice_t InformationReportPeriodicity_choice[] = { - { 0, &hf_rnsap_min , ASN1_EXTENSION_ROOT , dissect_rnsap_INTEGER_1_60_ }, - { 1, &hf_rnsap_hour , ASN1_EXTENSION_ROOT , dissect_rnsap_INTEGER_1_24_ }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_InformationReportPeriodicity(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_InformationReportPeriodicity, InformationReportPeriodicity_choice, - NULL); - - return offset; -} - - -static const per_sequence_t PeriodicInformation_sequence[] = { - { &hf_rnsap_informationReportPeriodicity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_InformationReportPeriodicity }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_PeriodicInformation(tvbuff_t *tvb _U_, int offset _U_, 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_PeriodicInformation, PeriodicInformation_sequence); - - return offset; -} - - -static const value_string rnsap_PRCDeviation_vals[] = { - { 0, "prcd1" }, - { 1, "prcd2" }, - { 2, "prcd5" }, - { 3, "prcd10" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_PRCDeviation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 4, NULL, TRUE, 0, NULL); - - return offset; -} - - -static const per_sequence_t DGPSThreshold_sequence[] = { - { &hf_rnsap_pRCDeviation , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PRCDeviation }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DGPSThreshold(tvbuff_t *tvb _U_, int offset _U_, 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_DGPSThreshold, DGPSThreshold_sequence); - - return offset; -} - - -static const value_string rnsap_InformationThreshold_vals[] = { - { 0, "dGPSThreshold" }, - { 0, NULL } -}; - -static const per_choice_t InformationThreshold_choice[] = { - { 0, &hf_rnsap_dGPSThreshold , ASN1_EXTENSION_ROOT , dissect_rnsap_DGPSThreshold }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_InformationThreshold(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_InformationThreshold, InformationThreshold_choice, - NULL); - - return offset; -} - - -static const per_sequence_t OnModificationInformation_sequence[] = { - { &hf_rnsap_informationThreshold, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_InformationThreshold }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_OnModificationInformation(tvbuff_t *tvb _U_, int offset _U_, 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_OnModificationInformation, OnModificationInformation_sequence); - - return offset; -} - - -static const value_string rnsap_InformationReportCharacteristics_vals[] = { - { 0, "onDemand" }, - { 1, "periodic" }, - { 2, "onModification" }, - { 0, NULL } -}; - -static const per_choice_t InformationReportCharacteristics_choice[] = { - { 0, &hf_rnsap_onDemand , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, - { 1, &hf_rnsap_periodic , ASN1_EXTENSION_ROOT , dissect_rnsap_PeriodicInformation }, - { 2, &hf_rnsap_onModification, ASN1_EXTENSION_ROOT , dissect_rnsap_OnModificationInformation }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_InformationReportCharacteristics(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_InformationReportCharacteristics, InformationReportCharacteristics_choice, - NULL); - - return offset; -} -static int dissect_id_InformationExchangeObjectType_InfEx_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_InformationReportCharacteristics(tvb, offset, actx, tree, hf_rnsap_id_InformationExchangeObjectType_InfEx_Rsp); -} -static int dissect_id_InformationReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_InformationReportCharacteristics(tvb, offset, actx, tree, hf_rnsap_id_InformationReportCharacteristics); -} - - -static const value_string rnsap_T_informationTypeItem_vals[] = { - { 0, "gA-AccessPointPositionwithAltitude" }, - { 1, "gA-AccessPointPosition" }, - { 2, "iPDLParameters" }, - { 3, "gPSInformation" }, - { 4, "dGPSCorrections" }, - { 5, "gPS-RX-POS" }, - { 6, "sFNSFN-GA-AccessPointPosition" }, - { 7, "cell-Capacity-Class" }, - { 8, "nACC-Related-Data" }, - { 9, "mBMSBearerServiceFullAddress" }, - { 0, NULL } -}; - - -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, 3, NULL); - - return offset; -} - - -static const value_string rnsap_T_gPSInformationItem_vals[] = { - { 0, "gPS-NavigationModel-and-TimeRecovery" }, - { 1, "gPS-Ionospheric-Model" }, - { 2, "gPS-UTC-Model" }, - { 3, "gPS-Almanac" }, - { 4, "gPS-RealTime-Integrity" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_T_gPSInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 5, NULL, TRUE, 0, NULL); - - return offset; -} - - -static const per_sequence_t GPSInformation_item_sequence[] = { - { &hf_rnsap_gPSInformationItem, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_gPSInformationItem }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_GPSInformation_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_GPSInformation_item, GPSInformation_item_sequence); - - return offset; -} - - -static const per_sequence_t GPSInformation_sequence_of[1] = { - { &hf_rnsap_GPSInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GPSInformation_item }, -}; - -static int -dissect_rnsap_GPSInformation(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_GPSInformation, GPSInformation_sequence_of, - 1, 8); - - return offset; -} - - -static const per_sequence_t InformationType_sequence[] = { - { &hf_rnsap_informationTypeItem, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_informationTypeItem }, - { &hf_rnsap_gPSInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GPSInformation }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_InformationType(tvbuff_t *tvb _U_, int offset _U_, 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_InformationType, InformationType_sequence); - - return offset; -} -static int dissect_id_InformationType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_InformationType(tvb, offset, actx, tree, hf_rnsap_id_InformationType); -} - - -static const value_string rnsap_RestrictionStateIndicator_vals[] = { - { 0, "cellNotResevedForOperatorUse" }, - { 1, "cellResevedForOperatorUse" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_RestrictionStateIndicator(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_id_RestrictionStateIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RestrictionStateIndicator(tvb, offset, actx, tree, hf_rnsap_id_RestrictionStateIndicator); -} - - -static const per_sequence_t Neighbouring_LCR_TDD_CellInformationItem_sequence[] = { - { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID }, - { &hf_rnsap_uARFCNforNt , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN }, - { &hf_rnsap_frameOffset , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_FrameOffset }, - { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CellParameterID }, - { &hf_rnsap_sCTD_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SCTD_Indicator }, - { &hf_rnsap_cellIndividualOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CellIndividualOffset }, - { &hf_rnsap_dPCHConstantValue, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DPCHConstantValue }, - { &hf_rnsap_pCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PCCPCH_Power }, - { &hf_rnsap_restrictionStateIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RestrictionStateIndicator }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_Neighbouring_LCR_TDD_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_LCR_TDD_CellInformationItem, Neighbouring_LCR_TDD_CellInformationItem_sequence); - - return offset; -} - - -static const per_sequence_t Neighbouring_LCR_TDD_CellInformation_sequence_of[1] = { - { &hf_rnsap_Neighbouring_LCR_TDD_CellInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Neighbouring_LCR_TDD_CellInformationItem }, -}; - -static int -dissect_rnsap_Neighbouring_LCR_TDD_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_LCR_TDD_CellInformation, Neighbouring_LCR_TDD_CellInformation_sequence_of, - 1, 256); - - return offset; -} -static int dissect_id_neighbouring_LCR_TDD_CellInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_Neighbouring_LCR_TDD_CellInformation(tvb, offset, actx, tree, hf_rnsap_id_neighbouring_LCR_TDD_CellInformation); -} - - -static const per_sequence_t DL_TimeSlot_ISCP_LCR_InfoItem_sequence[] = { - { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR }, - { &hf_rnsap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotISCP }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_TimeSlot_ISCP_LCR_InfoItem(tvbuff_t *tvb _U_, int offset _U_, 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_DL_TimeSlot_ISCP_LCR_InfoItem, DL_TimeSlot_ISCP_LCR_InfoItem_sequence); - - return offset; -} - - -static const per_sequence_t DL_TimeSlot_ISCP_LCR_Information_sequence_of[1] = { - { &hf_rnsap_DL_TimeSlot_ISCP_LCR_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeSlot_ISCP_LCR_InfoItem }, -}; - -static int -dissect_rnsap_DL_TimeSlot_ISCP_LCR_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_DL_TimeSlot_ISCP_LCR_Information, DL_TimeSlot_ISCP_LCR_Information_sequence_of, - 1, 6); - - return offset; -} -static int dissect_id_DL_Timeslot_ISCP_LCR_Information_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_TimeSlot_ISCP_LCR_Information(tvb, offset, actx, tree, hf_rnsap_id_DL_Timeslot_ISCP_LCR_Information_RL_SetupRqstTDD); -} -static int dissect_id_DL_Timeslot_ISCP_LCR_Information_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_TimeSlot_ISCP_LCR_Information(tvb, offset, actx, tree, hf_rnsap_id_DL_Timeslot_ISCP_LCR_Information_RL_AdditionRqstTDD); -} -static int dissect_id_timeSlot_ISCP_LCR_List_DL_PC_Rqst_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_TimeSlot_ISCP_LCR_Information(tvb, offset, actx, tree, hf_rnsap_id_timeSlot_ISCP_LCR_List_DL_PC_Rqst_TDD); -} -static int dissect_id_DL_Timeslot_ISCP_LCR_Information_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_TimeSlot_ISCP_LCR_Information(tvb, offset, actx, tree, hf_rnsap_id_DL_Timeslot_ISCP_LCR_Information_RL_ReconfPrepTDD); -} - - - -static int -dissect_rnsap_UL_Timeslot_ISCP_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_rnsap_UL_TimeslotISCP(tvb, offset, actx, tree, hf_index); - - return offset; -} -static int dissect_id_TUTRANGPSMeasurementThresholdInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_Timeslot_ISCP_Value(tvb, offset, actx, tree, hf_rnsap_id_TUTRANGPSMeasurementThresholdInformation); -} -static int dissect_id_UL_Timeslot_ISCP_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_Timeslot_ISCP_Value(tvb, offset, actx, tree, hf_rnsap_id_UL_Timeslot_ISCP_Value); -} - - -static const per_sequence_t UL_TimeSlot_ISCP_LCR_InfoItem_sequence[] = { - { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR }, - { &hf_rnsap_iSCP , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_ISCP_Value }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UL_TimeSlot_ISCP_LCR_InfoItem(tvbuff_t *tvb _U_, int offset _U_, 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_TimeSlot_ISCP_LCR_InfoItem, UL_TimeSlot_ISCP_LCR_InfoItem_sequence); - - return offset; -} - - -static const per_sequence_t UL_TimeSlot_ISCP_LCR_Info_sequence_of[1] = { - { &hf_rnsap_UL_TimeSlot_ISCP_LCR_Info_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_LCR_InfoItem }, -}; - -static int -dissect_rnsap_UL_TimeSlot_ISCP_LCR_Info(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_UL_TimeSlot_ISCP_LCR_Info, UL_TimeSlot_ISCP_LCR_Info_sequence_of, - 1, 6); - - return offset; -} - - -static const value_string rnsap_MidambleAllocationMode_vals[] = { - { 0, "defaultMidamble" }, - { 1, "commonMidamble" }, - { 2, "uESpecificMidamble" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_MidambleAllocationMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 3, NULL, TRUE, 0, NULL); - - return offset; -} - - -static const value_string rnsap_MidambleConfigurationLCR_vals[] = { - { 0, "v2" }, - { 1, "v4" }, - { 2, "v6" }, - { 3, "v8" }, - { 4, "v10" }, - { 5, "v12" }, - { 6, "v14" }, - { 7, "v16" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_MidambleConfigurationLCR(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 per_sequence_t MidambleShiftLCR_sequence[] = { - { &hf_rnsap_midambleAllocationMode3, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleAllocationMode }, - { &hf_rnsap_midambleShift , 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 } -}; - -static int -dissect_rnsap_MidambleShiftLCR(tvbuff_t *tvb _U_, int offset _U_, 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_MidambleShiftLCR, MidambleShiftLCR_sequence); - - return offset; -} - - -static const value_string rnsap_Modulation_vals[] = { - { 0, "qPSK" }, - { 1, "eightPSK" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_Modulation(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 TDD_ChannelisationCodeLCR_sequence[] = { - { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode }, - { &hf_rnsap_modulation , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Modulation }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_TDD_ChannelisationCodeLCR(tvbuff_t *tvb _U_, int offset _U_, 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_TDD_ChannelisationCodeLCR, TDD_ChannelisationCodeLCR_sequence); - - return offset; -} - - - -static int -dissect_rnsap_QPSK_DL_DPCH_TimeSlotFormatTDD_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, 24U, NULL, TRUE); - - return offset; -} - - - -static int -dissect_rnsap_EightPSK_DL_DPCH_TimeSlotFormatTDD_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, 24U, NULL, TRUE); - - return offset; -} - - -static const value_string rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals[] = { - { 0, "qPSK" }, - { 1, "eightPSK" }, - { 0, NULL } -}; - -static const per_choice_t TDD_DL_DPCH_TimeSlotFormat_LCR_choice[] = { - { 0, &hf_rnsap_qPSK , ASN1_EXTENSION_ROOT , dissect_rnsap_QPSK_DL_DPCH_TimeSlotFormatTDD_LCR }, - { 1, &hf_rnsap_eightPSK , ASN1_EXTENSION_ROOT , dissect_rnsap_EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_TDD_DL_DPCH_TimeSlotFormat_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_TDD_DL_DPCH_TimeSlotFormat_LCR, TDD_DL_DPCH_TimeSlotFormat_LCR_choice, - NULL); - - return offset; -} -static int dissect_id_TDD_DL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR(tvb, offset, actx, tree, hf_rnsap_id_TDD_DL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD); -} - - -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 }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_Secondary_LCR_CCPCH_TDD_Code_InformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_LCR_CCPCH_TDD_Code_InformationItem, Secondary_LCR_CCPCH_TDD_Code_InformationItem_sequence); - - return offset; -} - - -static const per_sequence_t Secondary_LCR_CCPCH_TDD_Code_Information_sequence_of[1] = { - { &hf_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_LCR_CCPCH_TDD_Code_InformationItem }, -}; - -static int -dissect_rnsap_Secondary_LCR_CCPCH_TDD_Code_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_Secondary_LCR_CCPCH_TDD_Code_Information, Secondary_LCR_CCPCH_TDD_Code_Information_sequence_of, - 1, 8); - - return offset; -} - - -static const per_sequence_t Secondary_LCR_CCPCH_TDD_InformationItem_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_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence }, - { &hf_rnsap_secondary_LCR_CCPCH_TDD_Code_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information }, - { &hf_rnsap_tDD_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_PhysicalChannelOffset }, - { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength }, - { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_Secondary_LCR_CCPCH_TDD_InformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_LCR_CCPCH_TDD_InformationItem, Secondary_LCR_CCPCH_TDD_InformationItem_sequence); - - return offset; -} - - -static const per_sequence_t Secondary_LCR_CCPCH_TDD_InformationList_sequence_of[1] = { - { &hf_rnsap_Secondary_LCR_CCPCH_TDD_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_LCR_CCPCH_TDD_InformationItem }, -}; - -static int -dissect_rnsap_Secondary_LCR_CCPCH_TDD_InformationList(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_Secondary_LCR_CCPCH_TDD_InformationList, Secondary_LCR_CCPCH_TDD_InformationList_sequence_of, - 0, 8); - - return offset; -} - - -static const per_sequence_t Secondary_LCR_CCPCH_Info_TDD_sequence[] = { - { &hf_rnsap_dl_TFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS }, - { &hf_rnsap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding }, - { &hf_rnsap_secondary_LCR_CCPCH_TDD_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_LCR_CCPCH_TDD_InformationList }, - { &hf_rnsap_fACH_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_InformationList }, - { &hf_rnsap_pCH_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PCH_InformationList }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_Secondary_LCR_CCPCH_Info_TDD(tvbuff_t *tvb _U_, int offset _U_, 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_LCR_CCPCH_Info_TDD, Secondary_LCR_CCPCH_Info_TDD_sequence); - - return offset; -} - - - -static int -dissect_rnsap_UL_LCR_CCTrCHInformationList_RL_SetupRspTDD(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 int -dissect_rnsap_DL_LCR_CCTrCHInformationList_RL_SetupRspTDD(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 int -dissect_rnsap_DSCH_LCR_InformationResponse_RL_SetupRspTDD(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 int -dissect_rnsap_USCH_LCR_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); - - return offset; -} - - -static const per_sequence_t RL_LCR_InformationResponse_RL_SetupRspTDD_sequence[] = { - { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, - { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_URA_Information }, - { &hf_rnsap_sAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI }, - { &hf_rnsap_gA_Cell , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_Cell }, - { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPosition }, - { &hf_rnsap_ul_TimeSlot_ISCP_LCR_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_LCR_Info }, - { &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_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power }, - { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power }, - { &hf_rnsap_uARFCNforNt , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UARFCN }, - { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CellParameterID }, - { &hf_rnsap_sCTD_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SCTD_Indicator }, - { &hf_rnsap_pCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PCCPCH_Power }, - { &hf_rnsap_alphaValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AlphaValue }, - { &hf_rnsap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_PhysCH_SF_Variation }, - { &hf_rnsap_synchronisationConfiguration, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SynchronisationConfiguration }, - { &hf_rnsap_secondary_LCR_CCPCH_Info_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Secondary_LCR_CCPCH_Info_TDD }, - { &hf_rnsap_ul_LCR_CCTrCHInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_LCR_CCTrCHInformationList_RL_SetupRspTDD }, - { &hf_rnsap_dl_LCR_CCTrCHInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_LCR_CCTrCHInformationList_RL_SetupRspTDD }, - { &hf_rnsap_dCH_InformationResponse1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DCH_InformationResponseList_RL_SetupRspTDD }, - { &hf_rnsap_dsch_LCR_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DSCH_LCR_InformationResponse_RL_SetupRspTDD }, - { &hf_rnsap_usch_LCR_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_USCH_LCR_InformationResponse_RL_SetupRspTDD }, - { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_UMTS_CellInformation }, - { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_GSM_CellInformation }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RL_LCR_InformationResponse_RL_SetupRspTDD, RL_LCR_InformationResponse_RL_SetupRspTDD_sequence); - - return offset; -} -static int dissect_id_RL_LCR_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_id_RL_LCR_InformationResponse_RL_SetupRspTDD); -} - - - -static int -dissect_rnsap_UL_DPCH_LCR_InformationList_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); - - return offset; -} - - -static const per_sequence_t UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD_sequence[] = { - { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_ul_DPCH_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_DPCH_LCR_InformationList_RL_SetupRspTDD }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_LCR_CCTrCHInformationItem_RL_SetupRspTDD, UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD_sequence); - - return offset; -} - - -static const per_sequence_t UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of[1] = { - { &hf_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD }, -}; - -static int -dissect_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD(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_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD, UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of, - 1, 16); - - return offset; -} -static int dissect_id_UL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD); -} - - - -static int -dissect_rnsap_QPSK_UL_DPCH_TimeSlotFormatTDD_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, 69U, NULL, TRUE); - - return offset; -} - - - -static int -dissect_rnsap_EightPSK_UL_DPCH_TimeSlotFormatTDD_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, 24U, NULL, TRUE); - - return offset; -} - - -static const value_string rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR_vals[] = { - { 0, "qPSK" }, - { 1, "eightPSK" }, - { 0, NULL } -}; - -static const per_choice_t TDD_UL_DPCH_TimeSlotFormat_LCR_choice[] = { - { 0, &hf_rnsap_qPSK1 , ASN1_EXTENSION_ROOT , dissect_rnsap_QPSK_UL_DPCH_TimeSlotFormatTDD_LCR }, - { 1, &hf_rnsap_eightPSK1 , ASN1_EXTENSION_ROOT , dissect_rnsap_EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_TDD_UL_DPCH_TimeSlotFormat_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_TDD_UL_DPCH_TimeSlotFormat_LCR, TDD_UL_DPCH_TimeSlotFormat_LCR_choice, - NULL); - - return offset; -} -static int dissect_id_TDD_UL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR(tvb, offset, actx, tree, hf_rnsap_id_TDD_UL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD); -} - - -static const per_sequence_t TDD_UL_Code_LCR_InformationItem_sequence[] = { - { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID }, - { &hf_rnsap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCodeLCR }, - { &hf_rnsap_tdd_UL_DPCH_TimeSlotFormat_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_TDD_UL_Code_LCR_InformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_TDD_UL_Code_LCR_InformationItem, TDD_UL_Code_LCR_InformationItem_sequence); - - return offset; -} - - -static const per_sequence_t TDD_UL_Code_LCR_Information_sequence_of[1] = { - { &hf_rnsap_TDD_UL_Code_LCR_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_LCR_InformationItem }, -}; - -static int -dissect_rnsap_TDD_UL_Code_LCR_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_TDD_UL_Code_LCR_Information, TDD_UL_Code_LCR_Information_sequence_of, - 1, 240); - - return offset; -} - - -static const per_sequence_t UL_TimeslotLCR_InformationItem_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_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence }, - { &hf_rnsap_uL_Code_LCR_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_LCR_Information }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UL_TimeslotLCR_InformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_TimeslotLCR_InformationItem, UL_TimeslotLCR_InformationItem_sequence); - - return offset; -} - - -static const per_sequence_t UL_TimeslotLCR_Information_sequence_of[1] = { - { &hf_rnsap_UL_TimeslotLCR_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_InformationItem }, -}; - -static int -dissect_rnsap_UL_TimeslotLCR_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_UL_TimeslotLCR_Information, UL_TimeslotLCR_Information_sequence_of, - 1, 6); - - return offset; -} - - -static const per_sequence_t UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = { - { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod }, - { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength }, - { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset }, - { &hf_rnsap_uL_TimeslotLCR_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_Information }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DPCH_LCR_InformationItem_RL_SetupRspTDD, UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_sequence); - - return offset; -} -static int dissect_id_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD); -} - - - -static int -dissect_rnsap_DL_DPCH_LCR_InformationList_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); - - return offset; -} - - -static const per_sequence_t DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = { - { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_dl_DPCH_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_LCR_InformationList_RL_SetupRspTDD }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD, DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD_sequence); - - return offset; -} - - -static const per_sequence_t DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_sequence_of[1] = { - { &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD }, -}; - -static int -dissect_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD(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_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD, DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_sequence_of, - 1, 16); - - return offset; -} -static int dissect_id_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD); -} - - -static const per_sequence_t TDD_DL_Code_LCR_InformationItem_sequence[] = { - { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID }, - { &hf_rnsap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCodeLCR }, - { &hf_rnsap_tdd_DL_DPCH_TimeSlotFormat_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_TDD_DL_Code_LCR_InformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_TDD_DL_Code_LCR_InformationItem, TDD_DL_Code_LCR_InformationItem_sequence); - - return offset; -} - - -static const per_sequence_t TDD_DL_Code_LCR_Information_sequence_of[1] = { - { &hf_rnsap_TDD_DL_Code_LCR_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_LCR_InformationItem }, -}; - -static int -dissect_rnsap_TDD_DL_Code_LCR_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_TDD_DL_Code_LCR_Information, TDD_DL_Code_LCR_Information_sequence_of, - 1, 240); - - return offset; -} - - -static const per_sequence_t DL_TimeslotLCR_InformationItem_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_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence }, - { &hf_rnsap_dL_Code_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_LCR_Information }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_TimeslotLCR_InformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_DL_TimeslotLCR_InformationItem, DL_TimeslotLCR_InformationItem_sequence); - - return offset; -} - - -static const per_sequence_t DL_TimeslotLCR_Information_sequence_of[1] = { - { &hf_rnsap_DL_TimeslotLCR_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_InformationItem }, -}; - -static int -dissect_rnsap_DL_TimeslotLCR_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_DL_TimeslotLCR_Information, DL_TimeslotLCR_Information_sequence_of, - 1, 6); - - return offset; -} - - -static const value_string rnsap_TSTD_Indicator_vals[] = { - { 0, "active" }, - { 1, "inactive" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_TSTD_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 per_sequence_t DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = { - { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod }, - { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength }, - { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset }, - { &hf_rnsap_dL_Timeslot_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_Information }, - { &hf_rnsap_tSTD_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TSTD_Indicator }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD, DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_sequence); - - return offset; -} -static int dissect_id_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD); -} - - -static const per_sequence_t DSCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = { - { &hf_rnsap_dsch_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID }, - { &hf_rnsap_dSCH_FlowControlInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlInformation }, - { &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID }, - { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress }, - { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DSCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DSCH_LCR_InformationItem_RL_SetupRspTDD, DSCH_LCR_InformationItem_RL_SetupRspTDD_sequence); - - return offset; -} - - -static const per_sequence_t DSCH_LCR_InformationListIEs_RL_SetupRspTDD_sequence_of[1] = { - { &hf_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_LCR_InformationItem_RL_SetupRspTDD }, -}; - -static int -dissect_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD(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_DSCH_LCR_InformationListIEs_RL_SetupRspTDD, DSCH_LCR_InformationListIEs_RL_SetupRspTDD_sequence_of, - 0, 10); - - return offset; -} -static int dissect_id_DSCH_LCR_InformationListIEs_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_id_DSCH_LCR_InformationListIEs_RL_SetupRspTDD); -} - - -static const per_sequence_t USCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = { - { &hf_rnsap_usch_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_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_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_USCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_USCH_LCR_InformationItem_RL_SetupRspTDD, USCH_LCR_InformationItem_RL_SetupRspTDD_sequence); - - return offset; -} - - -static const per_sequence_t USCH_LCR_InformationListIEs_RL_SetupRspTDD_sequence_of[1] = { - { &hf_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_LCR_InformationItem_RL_SetupRspTDD }, -}; - -static int -dissect_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD(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_USCH_LCR_InformationListIEs_RL_SetupRspTDD, USCH_LCR_InformationListIEs_RL_SetupRspTDD_sequence_of, - 0, 10); - - return offset; -} -static int dissect_id_USCH_LCR_InformationListIEs_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD(tvb, offset, actx, tree, hf_rnsap_id_USCH_LCR_InformationListIEs_RL_SetupRspTDD); -} - - - -static int -dissect_rnsap_UL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD(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 int -dissect_rnsap_DL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD(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 int -dissect_rnsap_DCH_InformationResponseList_RL_AdditionRspTDD(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 int -dissect_rnsap_DSCH_LCR_InformationResponse_RL_AdditionRspTDD(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 int -dissect_rnsap_USCH_LCR_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); - - return offset; -} - - -static const per_sequence_t RL_LCR_InformationResponse_RL_AdditionRspTDD_sequence[] = { - { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, - { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_URA_Information }, - { &hf_rnsap_sAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI }, - { &hf_rnsap_gA_Cell , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_Cell }, - { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPosition }, - { &hf_rnsap_ul_TimeSlot_ISCP_LCR_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_LCR_Info }, - { &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_pCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PCCPCH_Power }, - { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower }, - { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power }, - { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power }, - { &hf_rnsap_alphaValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AlphaValue }, - { &hf_rnsap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_PhysCH_SF_Variation }, - { &hf_rnsap_synchronisationConfiguration, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SynchronisationConfiguration }, - { &hf_rnsap_secondary_LCR_CCPCH_Info_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Secondary_LCR_CCPCH_Info_TDD }, - { &hf_rnsap_ul_CCTrCH_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD }, - { &hf_rnsap_dl_CCTrCH_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD }, - { &hf_rnsap_dCH_InformationResponse2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DCH_InformationResponseList_RL_AdditionRspTDD }, - { &hf_rnsap_dsch_LCR_InformationResponse1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DSCH_LCR_InformationResponse_RL_AdditionRspTDD }, - { &hf_rnsap_usch_LCR_InformationResponse1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_USCH_LCR_InformationResponse_RL_AdditionRspTDD }, - { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_UMTS_CellInformation }, - { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_GSM_CellInformation }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RL_LCR_InformationResponse_RL_AdditionRspTDD, RL_LCR_InformationResponse_RL_AdditionRspTDD_sequence); - - return offset; -} -static int dissect_id_RL_LCR_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_id_RL_LCR_InformationResponse_RL_AdditionRspTDD); -} - - - -static int -dissect_rnsap_UL_DPCH_LCR_InformationList_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); - - return offset; -} - - -static const per_sequence_t UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = { - { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_ul_DPCH_LCR_Information1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_DPCH_LCR_InformationList_RL_AdditionRspTDD }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD, UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_sequence); - - return offset; -} - - -static const per_sequence_t UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_sequence_of[1] = { - { &hf_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD }, -}; - -static int -dissect_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(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_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_sequence_of, - 1, 16); - - return offset; -} -static int dissect_id_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD); -} - - -static const per_sequence_t UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = { - { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod }, - { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength }, - { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset }, - { &hf_rnsap_uL_TimeslotLCR_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_Information }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DPCH_LCR_InformationItem_RL_AdditionRspTDD, UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_sequence); - - return offset; -} -static int dissect_id_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD); -} - - - -static int -dissect_rnsap_DL_DPCH_LCR_InformationList_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); - - return offset; -} - - -static const per_sequence_t DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = { - { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_dl_DPCH_LCR_Information1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_LCR_InformationList_RL_AdditionRspTDD }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD, DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_sequence); - - return offset; -} - - -static const per_sequence_t DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_sequence_of[1] = { - { &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD }, -}; - -static int -dissect_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(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_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_sequence_of, - 1, 16); - - return offset; -} -static int dissect_id_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD); -} - - -static const per_sequence_t DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = { - { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod }, - { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength }, - { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset }, - { &hf_rnsap_dL_TimeslotLCR_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_Information }, - { &hf_rnsap_tSTD_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TSTD_Indicator }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_sequence); - - return offset; -} -static int dissect_id_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD); -} - - -static const per_sequence_t DSCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = { - { &hf_rnsap_dsch_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID }, - { &hf_rnsap_dSCH_FlowControlInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlInformation }, - { &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID }, - { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress }, - { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DSCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DSCH_LCR_InformationItem_RL_AdditionRspTDD, DSCH_LCR_InformationItem_RL_AdditionRspTDD_sequence); - - return offset; -} - - -static const per_sequence_t DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_sequence_of[1] = { - { &hf_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_LCR_InformationItem_RL_AdditionRspTDD }, -}; - -static int -dissect_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD(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_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD, DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_sequence_of, - 0, 10); - - return offset; -} -static int dissect_id_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_id_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD); -} - - -static const per_sequence_t USCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = { - { &hf_rnsap_usch_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID }, - { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement }, - { &hf_rnsap_diversityIndication4, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiversityIndication_RL_AdditionRspTDD2 }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_USCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_USCH_LCR_InformationItem_RL_AdditionRspTDD, USCH_LCR_InformationItem_RL_AdditionRspTDD_sequence); - - return offset; -} - - -static const per_sequence_t USCH_LCR_InformationListIEs_RL_AdditionRspTDD_sequence_of[1] = { - { &hf_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_LCR_InformationItem_RL_AdditionRspTDD }, -}; - -static int -dissect_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD(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_USCH_LCR_InformationListIEs_RL_AdditionRspTDD, USCH_LCR_InformationListIEs_RL_AdditionRspTDD_sequence_of, - 0, 10); - - return offset; -} -static int dissect_id_USCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvb, offset, actx, tree, hf_rnsap_id_USCH_LCR_InformationListIEs_RL_AdditionRspTDD); -} - - -static const per_sequence_t UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_sequence[] = { - { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod }, - { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength }, - { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset }, - { &hf_rnsap_uL_TimeslotLCR_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_Information }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD, UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_sequence); - - return offset; -} -static int dissect_id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD); -} - - -static const per_sequence_t TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = { - { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID }, - { &hf_rnsap_tDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_ChannelisationCodeLCR }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD, TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_sequence); - - return offset; -} - - -static const per_sequence_t TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = { - { &hf_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD }, -}; - -static int -dissect_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD(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_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD, TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of, - 1, 240); - - return offset; -} - - -static const per_sequence_t UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = { - { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR }, - { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftLCR }, - { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence }, - { &hf_rnsap_tDD_uL_Code_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_sequence); - - return offset; -} - - -static const per_sequence_t UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = { - { &hf_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD }, -}; - -static int -dissect_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD(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_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD, UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of, - 1, 6); - - return offset; -} -static int dissect_id_UL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD); -} - - -static const per_sequence_t DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_sequence[] = { - { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod }, - { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength }, - { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset }, - { &hf_rnsap_dL_TimeslotLCR_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_Information }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD, DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_sequence); - - return offset; -} -static int dissect_id_DL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD); -} - - -static const per_sequence_t TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = { - { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID }, - { &hf_rnsap_tDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_ChannelisationCodeLCR }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD, TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_sequence); - - return offset; -} - - -static const per_sequence_t TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = { - { &hf_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD }, -}; - -static int -dissect_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD(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_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD, TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of, - 1, 240); - - return offset; -} - - -static const per_sequence_t DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = { - { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR }, - { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftLCR }, - { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence }, - { &hf_rnsap_tDD_dL_Code_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_sequence); - - return offset; -} - - -static const per_sequence_t DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = { - { &hf_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD }, -}; - -static int -dissect_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD(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_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD, DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of, - 1, 6); - - return offset; -} -static int dissect_id_DL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD); -} - - -static const per_sequence_t UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_sequence[] = { - { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR }, - { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftLCR }, - { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence }, - { &hf_rnsap_uL_Code_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_UL_Code_LCR_Information }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_TimeslotLCR_InformationItem_PhyChReconfRqstTDD, UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_sequence); - - return offset; -} - - -static const per_sequence_t UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_sequence_of[1] = { - { &hf_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD }, -}; - -static int -dissect_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD(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_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD, UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_sequence_of, - 1, 6); - - return offset; -} -static int dissect_id_UL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD); -} - - -static const per_sequence_t DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_sequence[] = { - { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR }, - { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftLCR }, - { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence }, - { &hf_rnsap_dL_Code_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_DL_Code_LCR_Information }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD, DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_sequence); - - return offset; -} - - -static const per_sequence_t DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_sequence_of[1] = { - { &hf_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD }, -}; - -static int -dissect_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD(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_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD, DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_sequence_of, - 1, 6); - - return offset; -} -static int dissect_id_DL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD); -} - - -static const value_string rnsap_TSTD_Support_Indicator_vals[] = { - { 0, "tSTD-supported" }, - { 1, "tSTD-not-supported" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_TSTD_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_enumerated(tvb, offset, actx, tree, hf_index, - 2, NULL, FALSE, 0, NULL); - - return offset; -} -static int dissect_id_TSTD_Support_Indicator_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_TSTD_Support_Indicator(tvb, offset, actx, tree, hf_rnsap_id_TSTD_Support_Indicator_RL_SetupRqstTDD); -} - - - -static int -dissect_rnsap_Load_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, 100U, NULL, FALSE); - - return offset; -} -static int dissect_id_Load_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_Load_Value(tvb, offset, actx, tree, hf_rnsap_id_Load_Value); -} - - - -static int -dissect_rnsap_Load_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 100U, NULL, FALSE); - - return offset; -} -static int dissect_id_Load_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_Load_Value_IncrDecrThres(tvb, offset, actx, tree, hf_rnsap_id_Load_Value_IncrDecrThres); -} - - -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 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_OnModification(tvbuff_t *tvb _U_, int offset _U_, 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_OnModification, OnModification_sequence); - - return offset; -} -static int dissect_id_OnModification(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_OnModification(tvb, offset, actx, tree, hf_rnsap_id_OnModification); -} - - - -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); - - return offset; -} -static int dissect_id_Received_Total_Wideband_Power_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_Received_Total_Wideband_Power_Value(tvb, offset, actx, tree, hf_rnsap_id_Received_Total_Wideband_Power_Value); -} - - - -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); - - return offset; -} - - - -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_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 1U, 256U, NULL, FALSE); - - 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 }, - { &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_id_Received_Total_Wideband_Power_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_SFNSFNMeasurementThresholdInformation(tvb, offset, actx, tree, hf_rnsap_id_Received_Total_Wideband_Power_Value_IncrDecrThres); -} -static int dissect_id_SFNSFNMeasurementThresholdInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_SFNSFNMeasurementThresholdInformation(tvb, offset, actx, tree, hf_rnsap_id_SFNSFNMeasurementThresholdInformation); -} - - - -static int -dissect_rnsap_Transmitted_Carrier_Power_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, 100U, NULL, FALSE); - - return offset; -} -static int dissect_id_Transmitted_Carrier_Power_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_Transmitted_Carrier_Power_Value(tvb, offset, actx, tree, hf_rnsap_id_Transmitted_Carrier_Power_Value); -} - - - -static int -dissect_rnsap_Transmitted_Carrier_Power_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 100U, NULL, FALSE); - - return offset; -} -static int dissect_id_Transmitted_Carrier_Power_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_Transmitted_Carrier_Power_Value_IncrDecrThres(tvb, offset, actx, tree, hf_rnsap_id_Transmitted_Carrier_Power_Value_IncrDecrThres); -} - - - -static int -dissect_rnsap_UL_Timeslot_ISCP_Value_IncrDecrThres(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, 126U, NULL, FALSE); - - return offset; -} -static int dissect_id_UL_Timeslot_ISCP_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_Timeslot_ISCP_Value_IncrDecrThres(tvb, offset, actx, tree, hf_rnsap_id_UL_Timeslot_ISCP_Value_IncrDecrThres); -} - - - -static int -dissect_rnsap_Rx_Timing_Deviation_Value_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, 511U, NULL, FALSE); - - return offset; -} -static int dissect_id_Rx_Timing_Deviation_Value_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_Rx_Timing_Deviation_Value_LCR(tvb, offset, actx, tree, hf_rnsap_id_Rx_Timing_Deviation_Value_LCR); -} - - -static const value_string rnsap_DPC_Mode_Change_SupportIndicator_vals[] = { - { 0, "dPC-ModeChangeSupported" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_DPC_Mode_Change_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, - 1, NULL, FALSE, 0, NULL); - - return offset; -} -static int dissect_id_DPC_Mode_Change_SupportIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DPC_Mode_Change_SupportIndicator(tvb, offset, actx, tree, hf_rnsap_id_DPC_Mode_Change_SupportIndicator); -} - - - -static int -dissect_rnsap_DSCH_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_id_DSCH_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DSCH_RNTI(tvb, offset, actx, tree, hf_rnsap_id_DSCH_RNTI); -} - - -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 }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_ReferencePowerInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_rnsap_DL_ReferencePowerInformationItem, DL_ReferencePowerInformationItem_sequence); - - return offset; -} - - -static const per_sequence_t DL_ReferencePowerInformationList_sequence_of[1] = { - { &hf_rnsap_DL_ReferencePowerInformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_ReferencePowerInformationItem }, -}; - -static int -dissect_rnsap_DL_ReferencePowerInformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_rnsap_DL_ReferencePowerInformationList, DL_ReferencePowerInformationList_sequence_of, - 1, 16); - - return offset; -} - - -static const per_sequence_t DL_PowerBalancing_Information_sequence[] = { - { &hf_rnsap_powerAdjustmentType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerAdjustmentType }, - { &hf_rnsap_dLReferencePower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power }, - { &hf_rnsap_dLReferencePowerList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_ReferencePowerInformationList }, - { &hf_rnsap_maxAdjustmentStep, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MaxAdjustmentStep }, - { &hf_rnsap_adjustmentPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AdjustmentPeriod }, - { &hf_rnsap_adjustmentRatio, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ScaledAdjustmentRatio }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_PowerBalancing_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_rnsap_DL_PowerBalancing_Information, DL_PowerBalancing_Information_sequence); - - return offset; -} -static int dissect_id_DL_PowerBalancing_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_PowerBalancing_Information(tvb, offset, actx, tree, hf_rnsap_id_DL_PowerBalancing_Information); -} - - -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_id_DL_PowerBalancing_ActivationIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_PowerBalancing_ActivationIndicator(tvb, offset, actx, tree, hf_rnsap_id_DL_PowerBalancing_ActivationIndicator); -} - - -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_id_DL_PowerBalancing_UpdatedIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_PowerBalancing_UpdatedIndicator(tvb, offset, actx, tree, hf_rnsap_id_DL_PowerBalancing_UpdatedIndicator); -} - - -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 }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_ReferencePowerInformation(tvbuff_t *tvb _U_, int offset _U_, 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_DL_ReferencePowerInformation, DL_ReferencePowerInformation_sequence); - - return offset; -} -static int dissect_id_DL_ReferencePowerInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_ReferencePowerInformation(tvb, offset, actx, tree, hf_rnsap_id_DL_ReferencePowerInformation); -} - - - -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); - - return offset; -} -static int dissect_id_Enhanced_PrimaryCPICH_EcNo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_Enhanced_PrimaryCPICH_EcNo(tvb, offset, actx, tree, hf_rnsap_id_Enhanced_PrimaryCPICH_EcNo); -} - - -static const value_string rnsap_IPSub_vals[] = { - { 0, "first" }, - { 1, "second" }, - { 2, "both" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_IPSub(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 3, NULL, FALSE, 0, NULL); - - return offset; -} - - -static const per_sequence_t IPDL_TDD_ParametersLCR_sequence[] = { - { &hf_rnsap_iPSpacingTDD , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPSpacingTDD }, - { &hf_rnsap_iPStart , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPStart }, - { &hf_rnsap_iPSub , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPSub }, - { &hf_rnsap_burstModeParameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BurstModeParameters }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_IPDL_TDD_ParametersLCR(tvbuff_t *tvb _U_, int offset _U_, 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_IPDL_TDD_ParametersLCR, IPDL_TDD_ParametersLCR_sequence); - - return offset; -} -static int dissect_id_IPDL_TDD_ParametersLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_IPDL_TDD_ParametersLCR(tvb, offset, actx, tree, hf_rnsap_id_IPDL_TDD_ParametersLCR); -} - - - -static int -dissect_rnsap_CellCapabilityContainer_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 32, 32, FALSE, NULL); - - return offset; -} -static int dissect_id_CellCapabilityContainer_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_CellCapabilityContainer_FDD(tvb, offset, actx, tree, hf_rnsap_id_CellCapabilityContainer_FDD); -} - - - -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); - - return offset; -} -static int dissect_id_CellCapabilityContainer_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_CellCapabilityContainer_TDD(tvb, offset, actx, tree, hf_rnsap_id_CellCapabilityContainer_TDD); -} - - - -static int -dissect_rnsap_CellCapabilityContainer_TDD_LCR(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 int dissect_id_CellCapabilityContainer_TDD_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_CellCapabilityContainer_TDD_LCR(tvb, offset, actx, tree, hf_rnsap_id_CellCapabilityContainer_TDD_LCR); -} - - -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 }, - { &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_RL_Specific_DCH_Info_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_RL_Specific_DCH_Info_Item, RL_Specific_DCH_Info_Item_sequence); - - return offset; -} - - -static const per_sequence_t RL_Specific_DCH_Info_sequence_of[1] = { - { &hf_rnsap_RL_Specific_DCH_Info_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Specific_DCH_Info_Item }, -}; - -static int -dissect_rnsap_RL_Specific_DCH_Info(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_RL_Specific_DCH_Info, RL_Specific_DCH_Info_sequence_of, - 1, 128); - - return offset; -} -static int dissect_id_RL_Specific_DCH_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_Specific_DCH_Info(tvb, offset, actx, tree, hf_rnsap_id_RL_Specific_DCH_Info); -} - - -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 }, -}; - -static int -dissect_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList(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_RL_ReconfigurationRequestFDD_RL_InformationList, RL_ReconfigurationRequestFDD_RL_InformationList_sequence_of, - 0, 16); - - return offset; -} -static int dissect_id_RL_ReconfigurationRequestFDD_RL_InformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList(tvb, offset, actx, tree, hf_rnsap_id_RL_ReconfigurationRequestFDD_RL_InformationList); -} - - -static const per_sequence_t RL_ReconfigurationRequestFDD_RL_Information_IEs_sequence[] = { - { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, - { &hf_rnsap_rL_Specific_DCH_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RL_Specific_DCH_Info }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs, RL_ReconfigurationRequestFDD_RL_Information_IEs_sequence); - - return offset; -} -static int dissect_id_RL_ReconfigurationRequestFDD_RL_Information_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs(tvb, offset, actx, tree, hf_rnsap_id_RL_ReconfigurationRequestFDD_RL_Information_IEs); -} - - -static const per_sequence_t RL_ReconfigurationRequestTDD_RL_Information_sequence[] = { - { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, - { &hf_rnsap_rL_Specific_DCH_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RL_Specific_DCH_Info }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_ReconfigurationRequestTDD_RL_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_RL_ReconfigurationRequestTDD_RL_Information, RL_ReconfigurationRequestTDD_RL_Information_sequence); - - return offset; -} -static int dissect_id_RL_ReconfigurationRequestTDD_RL_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_ReconfigurationRequestTDD_RL_Information(tvb, offset, actx, tree, hf_rnsap_id_RL_ReconfigurationRequestTDD_RL_Information); -} - - -static const value_string rnsap_CommonTransportChannelResourcesInitialisationNotRequired_vals[] = { - { 0, "not-Required" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_CommonTransportChannelResourcesInitialisationNotRequired(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_id_CommonTransportChannelResourcesInitialisationNotRequired(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_CommonTransportChannelResourcesInitialisationNotRequired(tvb, offset, actx, tree, hf_rnsap_id_CommonTransportChannelResourcesInitialisationNotRequired); -} - - -static const value_string rnsap_DelayedActivation_vals[] = { - { 0, "cfn" }, - { 1, "separate-indication" }, - { 0, NULL } -}; - -static const per_choice_t DelayedActivation_choice[] = { - { 0, &hf_rnsap_cfn , ASN1_NO_EXTENSIONS , dissect_rnsap_CFN }, - { 1, &hf_rnsap_separate_indication, ASN1_NO_EXTENSIONS , dissect_rnsap_NULL }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_DelayedActivation(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_DelayedActivation, DelayedActivation_choice, - NULL); - - return offset; -} -static int dissect_id_DelayedActivation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DelayedActivation(tvb, offset, actx, tree, hf_rnsap_id_DelayedActivation); -} - - -static const per_sequence_t DelayedActivationInformationList_RL_ActivationCmdFDD_sequence_of[1] = { - { &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD(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_DelayedActivationInformationList_RL_ActivationCmdFDD, DelayedActivationInformationList_RL_ActivationCmdFDD_sequence_of, - 1, 16); - - return offset; -} -static int dissect_id_DelayedActivationList_RL_ActivationCmdFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD(tvb, offset, actx, tree, hf_rnsap_id_DelayedActivationList_RL_ActivationCmdFDD); -} - - -static const value_string rnsap_Execution_Type_vals[] = { - { 0, "synchronised" }, - { 1, "unsynchronised" }, - { 0, NULL } -}; - -static const per_choice_t Execution_Type_choice[] = { - { 0, &hf_rnsap_synchronised , ASN1_NO_EXTENSIONS , dissect_rnsap_CFN }, - { 1, &hf_rnsap_unsynchronised, ASN1_NO_EXTENSIONS , dissect_rnsap_NULL }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_Execution_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_Execution_Type, Execution_Type_choice, - NULL); - - 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 }, - { &hf_rnsap_firstRLS_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_FirstRLS_Indicator }, - { &hf_rnsap_propagation_delay, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PropagationDelay }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_Activate_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_Activate_Info, Activate_Info_sequence); - - return offset; -} - - -static const per_sequence_t Deactivate_Info_sequence[] = { - { &hf_rnsap_deactivation_type, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Execution_Type }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_Deactivate_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_Deactivate_Info, Deactivate_Info_sequence); - - return offset; -} - - -static const value_string rnsap_DelayedActivationUpdate_vals[] = { - { 0, "activate" }, - { 1, "deactivate" }, - { 0, NULL } -}; - -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 }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_DelayedActivationUpdate(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_DelayedActivationUpdate, DelayedActivationUpdate_choice, - NULL); - - return offset; -} - - -static const per_sequence_t DelayedActivationInformation_RL_ActivationCmdFDD_sequence[] = { - { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, - { &hf_rnsap_delayed_activation_update, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DelayedActivationUpdate }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD(tvbuff_t *tvb _U_, int offset _U_, 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_DelayedActivationInformation_RL_ActivationCmdFDD, DelayedActivationInformation_RL_ActivationCmdFDD_sequence); - - return offset; -} -static int dissect_id_DelayedActivationInformation_RL_ActivationCmdFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD(tvb, offset, actx, tree, hf_rnsap_id_DelayedActivationInformation_RL_ActivationCmdFDD); -} - - -static const per_sequence_t DelayedActivationInformationList_RL_ActivationCmdTDD_sequence_of[1] = { - { &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD(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_DelayedActivationInformationList_RL_ActivationCmdTDD, DelayedActivationInformationList_RL_ActivationCmdTDD_sequence_of, - 1, 16); - - return offset; -} -static int dissect_id_DelayedActivationList_RL_ActivationCmdTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD(tvb, offset, actx, tree, hf_rnsap_id_DelayedActivationList_RL_ActivationCmdTDD); -} - - -static const per_sequence_t DelayedActivationInformation_RL_ActivationCmdTDD_sequence[] = { - { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, - { &hf_rnsap_delayed_activation_update, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DelayedActivationUpdate }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DelayedActivationInformation_RL_ActivationCmdTDD, DelayedActivationInformation_RL_ActivationCmdTDD_sequence); - - return offset; -} -static int dissect_id_DelayedActivationInformation_RL_ActivationCmdTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD(tvb, offset, actx, tree, hf_rnsap_id_DelayedActivationInformation_RL_ActivationCmdTDD); -} - - -static const per_sequence_t NeighbouringTDDCellMeasurementInformationLCR_sequence[] = { - { &hf_rnsap_uC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID }, - { &hf_rnsap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN }, - { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CellParameterID }, - { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TimeSlotLCR }, - { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftLCR }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_NeighbouringTDDCellMeasurementInformationLCR(tvbuff_t *tvb _U_, int offset _U_, 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_NeighbouringTDDCellMeasurementInformationLCR, NeighbouringTDDCellMeasurementInformationLCR_sequence); - - return offset; -} -static int dissect_id_neighbouringTDDCellMeasurementInformationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_NeighbouringTDDCellMeasurementInformationLCR(tvb, offset, actx, tree, hf_rnsap_id_neighbouringTDDCellMeasurementInformationLCR); -} - - - -static int -dissect_rnsap_HSDSCH_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, 7U, NULL, FALSE); - - return offset; -} - - -static const value_string rnsap_TrafficClass_vals[] = { - { 0, "conversational" }, - { 1, "streaming" }, - { 2, "interactive" }, - { 3, "background" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_TrafficClass(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_id_TrafficClass(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_TrafficClass(tvb, offset, actx, tree, hf_rnsap_id_TrafficClass); -} - - -static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoItem_sequence[] = { - { &hf_rnsap_hSDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID }, - { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority }, - { &hf_rnsap_trafficClass , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TrafficClass }, - { &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_HSDSCH_MACdFlow_Specific_InfoItem(tvbuff_t *tvb _U_, int offset _U_, 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_MACdFlow_Specific_InfoItem, HSDSCH_MACdFlow_Specific_InfoItem_sequence); - - return offset; -} - - -static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoList_sequence_of[1] = { - { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoItem }, -}; - -static int -dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList(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_HSDSCH_MACdFlow_Specific_InfoList, HSDSCH_MACdFlow_Specific_InfoList_sequence_of, - 1, 8); - - return offset; -} - - - -static int -dissect_rnsap_PriorityQueue_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, FALSE); - - return offset; -} - - -static const value_string rnsap_T1_vals[] = { - { 0, "v10" }, - { 1, "v20" }, - { 2, "v30" }, - { 3, "v40" }, - { 4, "v50" }, - { 5, "v60" }, - { 6, "v70" }, - { 7, "v80" }, - { 8, "v90" }, - { 9, "v100" }, - { 10, "v120" }, - { 11, "v140" }, - { 12, "v160" }, - { 13, "v200" }, - { 14, "v300" }, - { 15, "v400" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_T1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 16, NULL, TRUE, 0, NULL); - - return offset; -} - - -static const value_string rnsap_DiscardTimer_vals[] = { - { 0, "v20" }, - { 1, "v40" }, - { 2, "v60" }, - { 3, "v80" }, - { 4, "v100" }, - { 5, "v120" }, - { 6, "v140" }, - { 7, "v160" }, - { 8, "v180" }, - { 9, "v200" }, - { 10, "v250" }, - { 11, "v300" }, - { 12, "v400" }, - { 13, "v500" }, - { 14, "v750" }, - { 15, "v1000" }, - { 16, "v1250" }, - { 17, "v1500" }, - { 18, "v1750" }, - { 19, "v2000" }, - { 20, "v2500" }, - { 21, "v3000" }, - { 22, "v3500" }, - { 23, "v4000" }, - { 24, "v4500" }, - { 25, "v5000" }, - { 26, "v7500" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_DiscardTimer(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, 0, NULL); - - return offset; -} - - -static const value_string rnsap_MAC_hsWindowSize_vals[] = { - { 0, "v4" }, - { 1, "v6" }, - { 2, "v8" }, - { 3, "v12" }, - { 4, "v16" }, - { 5, "v24" }, - { 6, "v32" }, - { 0, NULL } -}; - - -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_MAChsGuaranteedBitRate(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, TRUE); - - return offset; -} - - - -static int -dissect_rnsap_SID(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 int -dissect_rnsap_MACdPDU_Size(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, 5000U, NULL, TRUE); - - return offset; -} - - -static const per_sequence_t MACdPDU_Size_IndexItem_sequence[] = { - { &hf_rnsap_sID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SID }, - { &hf_rnsap_mACdPDU_Size , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_MACdPDU_Size_IndexItem(tvbuff_t *tvb _U_, int offset _U_, 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_MACdPDU_Size_IndexItem, MACdPDU_Size_IndexItem_sequence); - - return offset; -} - - -static const per_sequence_t MACdPDU_Size_IndexList_sequence_of[1] = { - { &hf_rnsap_MACdPDU_Size_IndexList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size_IndexItem }, -}; - -static int -dissect_rnsap_MACdPDU_Size_IndexList(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_MACdPDU_Size_IndexList, MACdPDU_Size_IndexList_sequence_of, - 1, 8); - - return offset; -} - - -static const value_string rnsap_RLC_Mode_vals[] = { - { 0, "rLC-AM" }, - { 1, "rLC-UM" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_RLC_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, TRUE, 0, NULL); - - return offset; -} - - -static const per_sequence_t PriorityQueue_InfoItem_sequence[] = { - { &hf_rnsap_priorityQueue_Id, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_Id }, - { &hf_rnsap_associatedHSDSCH_MACdFlow, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID }, - { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator }, - { &hf_rnsap_t1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T1 }, - { &hf_rnsap_discardTimer , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiscardTimer }, - { &hf_rnsap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_hsWindowSize }, - { &hf_rnsap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MAChsGuaranteedBitRate }, - { &hf_rnsap_mACdPDU_Size_Index, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size_IndexList }, - { &hf_rnsap_rLC_Mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RLC_Mode }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_PriorityQueue_InfoItem(tvbuff_t *tvb _U_, int offset _U_, 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_PriorityQueue_InfoItem, PriorityQueue_InfoItem_sequence); - - return offset; -} - - -static const per_sequence_t PriorityQueue_InfoList_sequence_of[1] = { - { &hf_rnsap_PriorityQueue_InfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoItem }, -}; - -static int -dissect_rnsap_PriorityQueue_InfoList(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_PriorityQueue_InfoList, PriorityQueue_InfoList_sequence_of, - 1, 8); - - return offset; -} - - -static const per_sequence_t HSDSCH_MACdFlows_Information_sequence[] = { - { &hf_rnsap_hSDSCH_MACdFlow_Specific_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList }, - { &hf_rnsap_priorityQueue_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoList }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_HSDSCH_MACdFlows_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_MACdFlows_Information, HSDSCH_MACdFlows_Information_sequence); - - return offset; -} -static int dissect_id_HSDSCH_MACdFlows_to_Add(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_HSDSCH_MACdFlows_Information(tvb, offset, actx, tree, hf_rnsap_id_HSDSCH_MACdFlows_to_Add); -} - - - -static int -dissect_rnsap_INTEGER_1_64_(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, TRUE); - - return offset; -} - - -static const per_sequence_t UE_Capabilities_Info_sequence[] = { - { &hf_rnsap_hSDSCH_Physical_Layer_Category, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_64_ }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UE_Capabilities_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_UE_Capabilities_Info, UE_Capabilities_Info_sequence); - - return offset; -} - - - -static int -dissect_rnsap_MAChsReorderingBufferSize_for_RLC_UM(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, 300U, NULL, TRUE); - - return offset; -} - - -static const value_string rnsap_CQI_Feedback_Cycle_vals[] = { - { 0, "v0" }, - { 1, "v2" }, - { 2, "v4" }, - { 3, "v8" }, - { 4, "v10" }, - { 5, "v20" }, - { 6, "v40" }, - { 7, "v80" }, - { 8, "v160" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_CQI_Feedback_Cycle(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 9, NULL, TRUE, 0, NULL); - - return offset; -} - - - -static int -dissect_rnsap_CQI_RepetitionFactor(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, 4U, NULL, TRUE); - - return offset; -} - - - -static int -dissect_rnsap_AckNack_RepetitionFactor(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, 4U, NULL, TRUE); - - return offset; -} - - - -static int -dissect_rnsap_CQI_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, 8U, NULL, TRUE); - - return offset; -} - - - -static int -dissect_rnsap_Ack_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, 8U, NULL, TRUE); - - return offset; -} - - - -static int -dissect_rnsap_Nack_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, 8U, NULL, TRUE); - - return offset; -} - - - -static int -dissect_rnsap_HSSCCH_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, FALSE); - - return offset; -} - - -static const per_sequence_t HSDSCH_FDD_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 }, - { &hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAChsReorderingBufferSize_for_RLC_UM }, - { &hf_rnsap_cqiFeedback_CycleK, ASN1_EXTENSION_ROOT , ASN1_NOT_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_NOT_OPTIONAL, dissect_rnsap_AckNack_RepetitionFactor }, - { &hf_rnsap_cqiPowerOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CQI_Power_Offset }, - { &hf_rnsap_ackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Ack_Power_Offset }, - { &hf_rnsap_nackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Nack_Power_Offset }, - { &hf_rnsap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_PowerOffset }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_HSDSCH_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_HSDSCH_FDD_Information, HSDSCH_FDD_Information_sequence); - - return offset; -} -static int dissect_id_HSDSCH_FDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_HSDSCH_FDD_Information(tvb, offset, actx, tree, hf_rnsap_id_HSDSCH_FDD_Information); -} - - - -static int -dissect_rnsap_HSDSCH_InitialWindowSize(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); - - return offset; -} - - -static const per_sequence_t HSDSCH_Initial_Capacity_AllocationItem_sequence[] = { - { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator }, - { &hf_rnsap_maximum_MACdPDU_Size, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size }, - { &hf_rnsap_hSDSCH_InitialWindowSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_InitialWindowSize }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_HSDSCH_Initial_Capacity_AllocationItem(tvbuff_t *tvb _U_, int offset _U_, 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_Initial_Capacity_AllocationItem, HSDSCH_Initial_Capacity_AllocationItem_sequence); - - return offset; -} - - -static const per_sequence_t HSDSCH_Initial_Capacity_Allocation_sequence_of[1] = { - { &hf_rnsap_HSDSCH_Initial_Capacity_Allocation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_Initial_Capacity_AllocationItem }, -}; - -static int -dissect_rnsap_HSDSCH_Initial_Capacity_Allocation(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_HSDSCH_Initial_Capacity_Allocation, HSDSCH_Initial_Capacity_Allocation_sequence_of, - 1, 8); - - return offset; -} - - -static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoItem_Response_sequence[] = { - { &hf_rnsap_hSDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_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_hSDSCH_Initial_Capacity_Allocation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSDSCH_Initial_Capacity_Allocation }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_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_HSDSCH_MACdFlow_Specific_InfoItem_Response, HSDSCH_MACdFlow_Specific_InfoItem_Response_sequence); - - return offset; -} - - -static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoList_Response_sequence_of[1] = { - { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_Response }, -}; - -static int -dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_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_HSDSCH_MACdFlow_Specific_InfoList_Response, HSDSCH_MACdFlow_Specific_InfoList_Response_sequence_of, - 0, 8); - - return offset; -} - - -static const per_sequence_t HSSCCH_FDD_Specific_InfoItem_Response_sequence[] = { - { &hf_rnsap_code_Number , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_HSSCCH_FDD_Specific_InfoItem_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_HSSCCH_FDD_Specific_InfoItem_Response, HSSCCH_FDD_Specific_InfoItem_Response_sequence); - - return offset; -} - - -static const per_sequence_t HSSCCH_FDD_Specific_InfoList_Response_sequence_of[1] = { - { &hf_rnsap_HSSCCH_FDD_Specific_InfoList_Response_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSCCH_FDD_Specific_InfoItem_Response }, -}; - -static int -dissect_rnsap_HSSCCH_FDD_Specific_InfoList_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_HSSCCH_FDD_Specific_InfoList_Response, HSSCCH_FDD_Specific_InfoList_Response_sequence_of, - 0, 4); - - return offset; -} - - - -static int -dissect_rnsap_Measurement_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, - -12, 26U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_INTEGER_1_8_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 1U, 8U, NULL, TRUE); - - return offset; -} - - -static const per_sequence_t HARQ_MemoryPartitioning_Implicit_sequence[] = { - { &hf_rnsap_number_of_Processes, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_8_ }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_HARQ_MemoryPartitioning_Implicit(tvbuff_t *tvb _U_, int offset _U_, 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_HARQ_MemoryPartitioning_Implicit, HARQ_MemoryPartitioning_Implicit_sequence); - - return offset; -} - - -static const value_string rnsap_T_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_T_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 const per_sequence_t HARQ_MemoryPartitioningItem_sequence[] = { - { &hf_rnsap_process_Memory_Size, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_process_Memory_Size }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_HARQ_MemoryPartitioningItem(tvbuff_t *tvb _U_, int offset _U_, 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_HARQ_MemoryPartitioningItem, HARQ_MemoryPartitioningItem_sequence); - - return offset; -} - - -static const per_sequence_t HARQ_MemoryPartitioningList_sequence_of[1] = { - { &hf_rnsap_HARQ_MemoryPartitioningList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HARQ_MemoryPartitioningItem }, -}; - -static int -dissect_rnsap_HARQ_MemoryPartitioningList(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_HARQ_MemoryPartitioningList, HARQ_MemoryPartitioningList_sequence_of, - 1, 8); - - return offset; -} - - -static const per_sequence_t HARQ_MemoryPartitioning_Explicit_sequence[] = { - { &hf_rnsap_hARQ_MemoryPartitioningList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HARQ_MemoryPartitioningList }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_HARQ_MemoryPartitioning_Explicit(tvbuff_t *tvb _U_, int offset _U_, 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_HARQ_MemoryPartitioning_Explicit, HARQ_MemoryPartitioning_Explicit_sequence); - - return offset; -} - - -static const value_string rnsap_HARQ_MemoryPartitioning_vals[] = { - { 0, "implicit" }, - { 1, "explicit" }, - { 0, NULL } -}; - -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 }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_HARQ_MemoryPartitioning(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_HARQ_MemoryPartitioning, HARQ_MemoryPartitioning_choice, - NULL); - - return offset; -} - - -static const per_sequence_t HSDSCH_FDD_Information_Response_sequence[] = { - { &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response }, - { &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_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_MemoryPartitioning }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_HSDSCH_FDD_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_HSDSCH_FDD_Information_Response, HSDSCH_FDD_Information_Response_sequence); - - return offset; -} -static int dissect_id_HSDSCH_FDD_Information_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_HSDSCH_FDD_Information_Response(tvb, offset, actx, tree, hf_rnsap_id_HSDSCH_FDD_Information_Response); -} - - -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 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 int dissect_id_HSDSCH_FDD_Update_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_HSDSCH_FDD_Update_Information(tvb, offset, actx, tree, hf_rnsap_id_HSDSCH_FDD_Update_Information); -} - - -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 }, - { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator }, - { &hf_rnsap_trafficClass , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TrafficClass }, - { &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_HSDSCH_MACdFlow_Specific_InfoItem_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_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify, HSDSCH_MACdFlow_Specific_InfoItem_to_Modify_sequence); - - return offset; -} - - -static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoList_to_Modify_sequence_of[1] = { - { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify }, -}; - -static int -dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_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_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify, HSDSCH_MACdFlow_Specific_InfoList_to_Modify_sequence_of, - 1, 8); - - return offset; -} - - -static const per_sequence_t PriorityQueue_InfoItem_to_Add_sequence[] = { - { &hf_rnsap_priorityQueue_Id, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_Id }, - { &hf_rnsap_associatedHSDSCH_MACdFlow, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID }, - { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator }, - { &hf_rnsap_t1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T1 }, - { &hf_rnsap_discardTimer , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiscardTimer }, - { &hf_rnsap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_hsWindowSize }, - { &hf_rnsap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MAChsGuaranteedBitRate }, - { &hf_rnsap_mACdPDU_Size_Index, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size_IndexList }, - { &hf_rnsap_rLC_Mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RLC_Mode }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_PriorityQueue_InfoItem_to_Add(tvbuff_t *tvb _U_, int offset _U_, 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_PriorityQueue_InfoItem_to_Add, PriorityQueue_InfoItem_to_Add_sequence); - - return offset; -} - - -static const per_sequence_t MACdPDU_Size_IndexItem_to_Modify_sequence[] = { - { &hf_rnsap_sID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SID }, - { &hf_rnsap_mACdPDU_Size , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_MACdPDU_Size_IndexItem_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_MACdPDU_Size_IndexItem_to_Modify, MACdPDU_Size_IndexItem_to_Modify_sequence); - - return offset; -} - - -static const per_sequence_t MACdPDU_Size_IndexList_to_Modify_sequence_of[1] = { - { &hf_rnsap_MACdPDU_Size_IndexList_to_Modify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size_IndexItem_to_Modify }, -}; - -static int -dissect_rnsap_MACdPDU_Size_IndexList_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_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_rnsap_MACdPDU_Size_IndexList_to_Modify, MACdPDU_Size_IndexList_to_Modify_sequence_of, - 1, 8); - - return offset; -} - - -static const per_sequence_t PriorityQueue_InfoItem_to_Modify_sequence[] = { - { &hf_rnsap_priorityQueue_Id, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_Id }, - { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SchedulingPriorityIndicator }, - { &hf_rnsap_t1 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_T1 }, - { &hf_rnsap_discardTimer , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiscardTimer }, - { &hf_rnsap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MAC_hsWindowSize }, - { &hf_rnsap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MAChsGuaranteedBitRate }, - { &hf_rnsap_mACdPDU_Size_Index_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MACdPDU_Size_IndexList_to_Modify }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_PriorityQueue_InfoItem_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_PriorityQueue_InfoItem_to_Modify, PriorityQueue_InfoItem_to_Modify_sequence); - - return offset; -} - - -static const value_string rnsap_ModifyPriorityQueue_vals[] = { - { 0, "addPriorityQueue" }, - { 1, "modifyPriorityQueue" }, - { 2, "deletePriorityQueue" }, - { 0, NULL } -}; - -static const per_choice_t ModifyPriorityQueue_choice[] = { - { 0, &hf_rnsap_addPriorityQueue, ASN1_EXTENSION_ROOT , dissect_rnsap_PriorityQueue_InfoItem_to_Add }, - { 1, &hf_rnsap_modifyPriorityQueue, ASN1_EXTENSION_ROOT , dissect_rnsap_PriorityQueue_InfoItem_to_Modify }, - { 2, &hf_rnsap_deletePriorityQueue, ASN1_EXTENSION_ROOT , dissect_rnsap_PriorityQueue_Id }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_ModifyPriorityQueue(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_ModifyPriorityQueue, ModifyPriorityQueue_choice, - NULL); - - return offset; -} - - -static const per_sequence_t PriorityQueue_InfoList_to_Modify_sequence_of[1] = { - { &hf_rnsap_PriorityQueue_InfoList_to_Modify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ModifyPriorityQueue }, -}; - -static int -dissect_rnsap_PriorityQueue_InfoList_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_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_rnsap_PriorityQueue_InfoList_to_Modify, PriorityQueue_InfoList_to_Modify_sequence_of, - 1, 8); - - 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 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_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - -7, 8U, NULL, TRUE); - - return offset; -} - - -static const per_sequence_t HSDSCH_Information_to_Modify_sequence[] = { - { &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify }, - { &hf_rnsap_priorityQueue_Info_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PriorityQueue_InfoList_to_Modify }, - { &hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MAChsReorderingBufferSize_for_RLC_UM }, - { &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_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_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_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_HSDSCH_Information_to_Modify, HSDSCH_Information_to_Modify_sequence); - - return offset; -} -static int dissect_id_HSDSCH_Information_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_HSDSCH_Information_to_Modify(tvb, offset, actx, tree, hf_rnsap_id_HSDSCH_Information_to_Modify); -} - - -static const per_sequence_t HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_sequence_of[1] = { - { &hf_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd(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_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd, HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_sequence_of, - 1, 8); - - return offset; -} -static int dissect_id_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvb, offset, actx, tree, hf_rnsap_id_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd); -} - - -static const per_sequence_t HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_sequence[] = { - { &hf_rnsap_hSDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvbuff_t *tvb _U_, int offset _U_, 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_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd, HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_sequence); - - return offset; -} -static int dissect_id_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvb, offset, actx, tree, hf_rnsap_id_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd); -} - - - -static int -dissect_rnsap_HSDSCH_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_id_HSDSCH_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_HSDSCH_RNTI(tvb, offset, actx, tree, hf_rnsap_id_HSDSCH_RNTI); -} - - -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 }, - { &hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAChsReorderingBufferSize_for_RLC_UM }, - { &hf_rnsap_tDD_AckNack_Power_Offset, ASN1_EXTENSION_ROOT , ASN1_NOT_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_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_Information, HSDSCH_TDD_Information_sequence); - - return offset; -} -static int dissect_id_HSDSCH_TDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_HSDSCH_TDD_Information(tvb, offset, actx, tree, hf_rnsap_id_HSDSCH_TDD_Information); -} - - - -static int -dissect_rnsap_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, 31U, NULL, FALSE); - - return offset; -} -static int dissect_id_HSSICH_Info_DM_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_HS_SICH_ID(tvb, offset, actx, tree, hf_rnsap_id_HSSICH_Info_DM_Rprt); -} -static int dissect_id_HSSICH_Info_DM(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_HS_SICH_ID(tvb, offset, actx, tree, hf_rnsap_id_HSSICH_Info_DM); -} - - -static const per_sequence_t HSSICH_Info_sequence[] = { - { &hf_rnsap_hsSICH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_ID }, - { &hf_rnsap_timeslot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot }, - { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType }, - { &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_HSSICH_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_HSSICH_Info, HSSICH_Info_sequence); - - return offset; -} - - -static const per_sequence_t HSSCCH_TDD_Specific_InfoItem_Response_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 }, - { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode }, - { &hf_rnsap_hSSICH_Info , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSICH_Info }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_HSSCCH_TDD_Specific_InfoItem_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_HSSCCH_TDD_Specific_InfoItem_Response, HSSCCH_TDD_Specific_InfoItem_Response_sequence); - - return offset; -} - - -static const per_sequence_t HSSCCH_TDD_Specific_InfoList_Response_sequence_of[1] = { - { &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSCCH_TDD_Specific_InfoItem_Response }, -}; - -static int -dissect_rnsap_HSSCCH_TDD_Specific_InfoList_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_HSSCCH_TDD_Specific_InfoList_Response, HSSCCH_TDD_Specific_InfoList_Response_sequence_of, - 0, 4); - - return offset; -} - - -static const per_sequence_t HSSICH_InfoLCR_sequence[] = { - { &hf_rnsap_hsSICH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_ID }, - { &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_HSSICH_InfoLCR(tvbuff_t *tvb _U_, int offset _U_, 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_InfoLCR, HSSICH_InfoLCR_sequence); - - return offset; -} - - -static const per_sequence_t HSSCCH_TDD_Specific_InfoItem_Response_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_first_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode }, - { &hf_rnsap_second_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode }, - { &hf_rnsap_hSSICH_InfoLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSICH_InfoLCR }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_HSSCCH_TDD_Specific_InfoItem_Response_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_HSSCCH_TDD_Specific_InfoItem_Response_LCR, HSSCCH_TDD_Specific_InfoItem_Response_LCR_sequence); - - return offset; -} - - -static const per_sequence_t HSSCCH_TDD_Specific_InfoList_Response_LCR_sequence_of[1] = { - { &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSCCH_TDD_Specific_InfoItem_Response_LCR }, -}; - -static int -dissect_rnsap_HSSCCH_TDD_Specific_InfoList_Response_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_HSSCCH_TDD_Specific_InfoList_Response_LCR, HSSCCH_TDD_Specific_InfoList_Response_LCR_sequence_of, - 0, 4); - - return offset; -} - - -static const per_sequence_t HSPDSCH_TDD_Specific_InfoItem_Response_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 }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_HSPDSCH_TDD_Specific_InfoItem_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_HSPDSCH_TDD_Specific_InfoItem_Response, HSPDSCH_TDD_Specific_InfoItem_Response_sequence); - - return offset; -} - - -static const per_sequence_t HSPDSCH_TDD_Specific_InfoList_Response_sequence_of[1] = { - { &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response }, -}; - -static int -dissect_rnsap_HSPDSCH_TDD_Specific_InfoList_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_HSPDSCH_TDD_Specific_InfoList_Response, HSPDSCH_TDD_Specific_InfoList_Response_sequence_of, - 0, 15); - - return offset; -} - - -static const per_sequence_t HSPDSCH_TDD_Specific_InfoItem_Response_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_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response_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_HSPDSCH_TDD_Specific_InfoItem_Response_LCR, HSPDSCH_TDD_Specific_InfoItem_Response_LCR_sequence); - - return offset; -} - - -static const per_sequence_t HSPDSCH_TDD_Specific_InfoList_Response_LCR_sequence_of[1] = { - { &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response_LCR }, -}; - -static int -dissect_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_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_HSPDSCH_TDD_Specific_InfoList_Response_LCR, HSPDSCH_TDD_Specific_InfoList_Response_LCR_sequence_of, - 1, 6); - - return offset; -} - - -static const per_sequence_t HSDSCH_TDD_Information_Response_sequence[] = { - { &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response }, - { &hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_TDD_Specific_InfoList_Response }, - { &hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR }, - { &hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSPDSCH_TDD_Specific_InfoList_Response }, - { &hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR }, - { &hf_rnsap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_MemoryPartitioning }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_HSDSCH_TDD_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_HSDSCH_TDD_Information_Response, HSDSCH_TDD_Information_Response_sequence); - - return offset; -} -static int dissect_id_HSDSCH_TDD_Information_Response(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_HSDSCH_TDD_Information_Response(tvb, offset, actx, tree, hf_rnsap_id_HSDSCH_TDD_Information_Response); -} - - -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 int dissect_id_HSDSCH_TDD_Update_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_HSDSCH_TDD_Update_Information(tvb, offset, actx, tree, hf_rnsap_id_HSDSCH_TDD_Update_Information); -} - - -static const per_sequence_t HSDSCH_MACdFlows_to_Delete_Item_sequence[] = { - { &hf_rnsap_hsDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_HSDSCH_MACdFlows_to_Delete_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_HSDSCH_MACdFlows_to_Delete_Item, HSDSCH_MACdFlows_to_Delete_Item_sequence); - - return offset; -} - - -static const per_sequence_t HSDSCH_MACdFlows_to_Delete_sequence_of[1] = { - { &hf_rnsap_HSDSCH_MACdFlows_to_Delete_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlows_to_Delete_Item }, -}; - -static int -dissect_rnsap_HSDSCH_MACdFlows_to_Delete(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_HSDSCH_MACdFlows_to_Delete, HSDSCH_MACdFlows_to_Delete_sequence_of, - 1, 8); - - return offset; -} -static int dissect_id_HSDSCH_MACdFlows_to_Delete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_HSDSCH_MACdFlows_to_Delete(tvb, offset, actx, tree, hf_rnsap_id_HSDSCH_MACdFlows_to_Delete); -} - - - -static int -dissect_rnsap_AOA_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, 719U, NULL, FALSE); - - return offset; -} - - -static const value_string rnsap_AOA_LCR_Accuracy_Class_vals[] = { - { 0, "a" }, - { 1, "b" }, - { 2, "c" }, - { 3, "d" }, - { 4, "e" }, - { 5, "f" }, - { 6, "g" }, - { 7, "h" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_AOA_LCR_Accuracy_Class(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 per_sequence_t Angle_Of_Arrival_Value_LCR_sequence[] = { - { &hf_rnsap_aOA_LCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AOA_LCR }, - { &hf_rnsap_aOA_LCR_Accuracy_Class, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AOA_LCR_Accuracy_Class }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_Angle_Of_Arrival_Value_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_Angle_Of_Arrival_Value_LCR, Angle_Of_Arrival_Value_LCR_sequence); - - return offset; -} -static int dissect_id_Angle_Of_Arrival_Value_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_Angle_Of_Arrival_Value_LCR(tvb, offset, actx, tree, hf_rnsap_id_Angle_Of_Arrival_Value_LCR); -} - - - -static int -dissect_rnsap_GERAN_Cell_Capability(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_id_GERAN_Cell_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_GERAN_Cell_Capability(tvb, offset, actx, tree, hf_rnsap_id_GERAN_Cell_Capability); -} - - - -static int -dissect_rnsap_GERAN_Classmark(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, NULL); - - return offset; -} -static int dissect_id_GERAN_Classmark(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_GERAN_Classmark(tvb, offset, actx, tree, hf_rnsap_id_GERAN_Classmark); -} - - - -static int -dissect_rnsap_DSCH_InitialWindowSize(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); - - return offset; -} -static int dissect_id_DSCH_InitialWindowSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DSCH_InitialWindowSize(tvb, offset, actx, tree, hf_rnsap_id_DSCH_InitialWindowSize); -} - - - -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); - - return offset; -} - - - -static int -dissect_rnsap_UL_Synchronisation_Frequency(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); - - return offset; -} - - -static const per_sequence_t UL_Synchronisation_Parameters_LCR_sequence[] = { - { &hf_rnsap_uL_Synchronisation_StepSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Synchronisation_StepSize }, - { &hf_rnsap_uL_Synchronisation_Frequency, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Synchronisation_Frequency }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UL_Synchronisation_Parameters_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_UL_Synchronisation_Parameters_LCR, UL_Synchronisation_Parameters_LCR_sequence); - - return offset; -} -static int dissect_id_UL_Synchronisation_Parameters_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_Synchronisation_Parameters_LCR(tvb, offset, actx, tree, hf_rnsap_id_UL_Synchronisation_Parameters_LCR); -} - - - -static int -dissect_rnsap_SNACode(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 ListOfSNAs_sequence_of[1] = { - { &hf_rnsap_ListOfSNAs_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_SNACode }, -}; - -static int -dissect_rnsap_ListOfSNAs(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_ListOfSNAs, ListOfSNAs_sequence_of, - 1, 65536); - - return offset; -} - - -static const per_sequence_t SNA_Information_sequence[] = { - { &hf_rnsap_pLMN_Identity , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity }, - { &hf_rnsap_listOfSNAs , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ListOfSNAs }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_SNA_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_SNA_Information, SNA_Information_sequence); - - return offset; -} -static int dissect_id_SNA_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_SNA_Information(tvb, offset, actx, tree, hf_rnsap_id_SNA_Information); -} - - -static const value_string rnsap_MAChs_ResetIndicator_vals[] = { - { 0, "mAChs-NotReset" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_MAChs_ResetIndicator(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_id_MAChs_ResetIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_MAChs_ResetIndicator(tvb, offset, actx, tree, hf_rnsap_id_MAChs_ResetIndicator); -} - - -static const value_string rnsap_TDD_TPC_UplinkStepSize_LCR_vals[] = { - { 0, "step-size1" }, - { 1, "step-size2" }, - { 2, "step-size3" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_TDD_TPC_UplinkStepSize_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, - 3, NULL, TRUE, 0, NULL); - - return offset; -} -static int dissect_id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_TDD_TPC_UplinkStepSize_LCR(tvb, offset, actx, tree, hf_rnsap_id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD); -} -static int dissect_id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_TDD_TPC_UplinkStepSize_LCR(tvb, offset, actx, tree, hf_rnsap_id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD); -} -static int dissect_id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_TDD_TPC_UplinkStepSize_LCR(tvb, offset, actx, tree, hf_rnsap_id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD); -} - - -static const per_sequence_t UL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of[1] = { - { &hf_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD(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_UL_CCTrCH_InformationList_RL_AdditionRqstTDD, UL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of, - 1, 16); - - return offset; -} -static int dissect_id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD); -} - - -static const per_sequence_t UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence[] = { - { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_uplinkStepSizeLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_TPC_UplinkStepSize_LCR }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCH_InformationItem_RL_AdditionRqstTDD, UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence); - - return offset; -} -static int dissect_id_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD); -} - - -static const per_sequence_t DL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of[1] = { - { &hf_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD(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_DL_CCTrCH_InformationList_RL_AdditionRqstTDD, DL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of, - 1, 16); - - return offset; -} -static int dissect_id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD); -} - - -static const per_sequence_t DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence[] = { - { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_downlinkStepSize, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_TPC_DownlinkStepSize }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD, DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence); - - return offset; -} -static int dissect_id_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD); -} - - - -static int -dissect_rnsap_INTEGER_1_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 1U, 4U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t FPACH_Information_sequence[] = { - { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR }, - { &hf_rnsap_tDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCodeLCR }, - { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR }, - { &hf_rnsap_wT , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_4 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_FPACH_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_FPACH_Information, FPACH_Information_sequence); - - return offset; -} - - - -static int -dissect_rnsap_INTEGER_M120_M58_(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, - -120, -58, NULL, TRUE); - - return offset; -} - - -static const value_string rnsap_T_maxSYNC_UL_transmissions_vals[] = { - { 0, "v1" }, - { 1, "v2" }, - { 2, "v4" }, - { 3, "v8" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_T_maxSYNC_UL_transmissions(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_INTEGER_0_3_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 3U, NULL, TRUE); - - return offset; -} - - -static const per_sequence_t SYNC_UL_ProcParameters_sequence[] = { - { &hf_rnsap_maxSYNC_UL_transmissions, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_maxSYNC_UL_transmissions }, - { &hf_rnsap_powerRampStep , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_3_ }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_SYNC_UL_ProcParameters(tvbuff_t *tvb _U_, int offset _U_, 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_SYNC_UL_ProcParameters, SYNC_UL_ProcParameters_sequence); - - return offset; -} - - - -static int -dissect_rnsap_INTEGER_1_32(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, 32U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t UL_TimingAdvanceCtrl_LCR_sequence[] = { - { &hf_rnsap_sync_UL_codes_bitmap, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, - { &hf_rnsap_fPACH_info , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FPACH_Information }, - { &hf_rnsap_prxUpPCHdes , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M120_M58_ }, - { &hf_rnsap_syncUL_procParameter, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SYNC_UL_ProcParameters }, - { &hf_rnsap_mMax , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_32 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UL_TimingAdvanceCtrl_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_UL_TimingAdvanceCtrl_LCR, UL_TimingAdvanceCtrl_LCR_sequence); - - return offset; -} -static int dissect_id_UL_TimingAdvanceCtrl_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_TimingAdvanceCtrl_LCR(tvb, offset, actx, tree, hf_rnsap_id_UL_TimingAdvanceCtrl_LCR); -} - - -static const per_sequence_t HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD_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 }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD, HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence); - - return offset; -} - - -static const per_sequence_t HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of[1] = { - { &hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD }, -}; - -static int -dissect_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD(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_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD, HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of, - 1, 15); - - return offset; -} -static int dissect_id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD); -} - - -static const per_sequence_t HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD_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_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD, HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD_sequence); - - return offset; -} - - -static const per_sequence_t HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_sequence_of[1] = { - { &hf_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD }, -}; - -static int -dissect_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD(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_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD, HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_sequence_of, - 1, 6); - - return offset; -} -static int dissect_id_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD(tvb, offset, actx, tree, hf_rnsap_id_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD); -} - - - -static int -dissect_rnsap_HS_SICH_failed(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, 20U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_HS_SICH_missed(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, 20U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_HS_SICH_total(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, 20U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t HS_SICH_Reception_Quality_Value_sequence[] = { - { &hf_rnsap_failed_HS_SICH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_failed }, - { &hf_rnsap_missed_HS_SICH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_missed }, - { &hf_rnsap_total_HS_SICH , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_total }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_HS_SICH_Reception_Quality_Value(tvbuff_t *tvb _U_, int offset _U_, 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_Reception_Quality_Value, HS_SICH_Reception_Quality_Value_sequence); - - return offset; -} -static int dissect_id_HS_SICH_Reception_Quality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_HS_SICH_Reception_Quality_Value(tvb, offset, actx, tree, hf_rnsap_id_HS_SICH_Reception_Quality); -} - - - -static int -dissect_rnsap_HS_SICH_Reception_Quality_Measurement_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, 20U, NULL, FALSE); - - return offset; -} -static int dissect_id_HS_SICH_Reception_Quality_Measurement_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_HS_SICH_Reception_Quality_Measurement_Value(tvb, offset, actx, tree, hf_rnsap_id_HS_SICH_Reception_Quality_Measurement_Value); -} - - -static const per_sequence_t HSSICH_Info_DM_Rqst_sequence_of[1] = { - { &hf_rnsap_HSSICH_Info_DM_Rqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_ID }, -}; - -static int -dissect_rnsap_HSSICH_Info_DM_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_HSSICH_Info_DM_Rqst, HSSICH_Info_DM_Rqst_sequence_of, - 1, 4); - - return offset; -} -static int dissect_id_HSSICH_Info_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_HSSICH_Info_DM_Rqst(tvb, offset, actx, tree, hf_rnsap_id_HSSICH_Info_DM_Rqst); -} - - - -static int -dissect_rnsap_DL_DPCH_InformationModifyList_LCR_RL_ReconfRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); - - return offset; -} - - -static const per_sequence_t DL_CCTrCH_InformationItem_RL_ReconfRspTDD_sequence[] = { - { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_dl_DPCH_ModifyInformation_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_InformationModifyList_LCR_RL_ReconfRspTDD }, - { &hf_rnsap_cCTrCH_Maximum_DL_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power }, - { &hf_rnsap_cCTrCH_Minimum_DL_Power, 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_DL_CCTrCH_InformationItem_RL_ReconfRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_CCTrCH_InformationItem_RL_ReconfRspTDD, DL_CCTrCH_InformationItem_RL_ReconfRspTDD_sequence); - - return offset; -} - - -static const per_sequence_t DL_CCTrCH_InformationList_RL_ReconfRspTDD_sequence_of[1] = { - { &hf_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCH_InformationItem_RL_ReconfRspTDD }, -}; - -static int -dissect_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD(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_DL_CCTrCH_InformationList_RL_ReconfRspTDD, DL_CCTrCH_InformationList_RL_ReconfRspTDD_sequence_of, - 1, 16); - - return offset; -} -static int dissect_id_DL_CCTrCH_InformationList_RL_ReconfRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_CCTrCH_InformationList_RL_ReconfRspTDD); -} - - -static const per_sequence_t DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD_sequence[] = { - { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR }, - { &hf_rnsap_maxPowerLCR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power }, - { &hf_rnsap_minPowerLCR , 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_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD, DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD_sequence); - - return offset; -} - - -static const per_sequence_t DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_sequence_of[1] = { - { &hf_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD }, -}; - -static int -dissect_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD(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_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD, DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_sequence_of, - 1, 6); - - return offset; -} - - -static const per_sequence_t DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_sequence[] = { - { &hf_rnsap_dL_Timeslot_LCR_InformationModifyList_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD, DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_sequence); - - return offset; -} -static int dissect_id_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD(tvb, offset, actx, tree, hf_rnsap_id_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD); -} - - -static const value_string rnsap_Support_8PSK_vals[] = { - { 0, "v8PSK-Supported" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_Support_8PSK(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_id_TDD_Support_8PSK(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_Support_8PSK(tvb, offset, actx, tree, hf_rnsap_id_TDD_Support_8PSK); -} - - - -static int -dissect_rnsap_MaxNrDLPhysicalchannelsTS(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 int dissect_id_TDD_maxNrDLPhysicalchannels(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_MaxNrDLPhysicalchannelsTS(tvb, offset, actx, tree, hf_rnsap_id_TDD_maxNrDLPhysicalchannels); -} - - - -static int -dissect_rnsap_ExtendedGSMCellIndividualOffset(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, 50U, NULL, FALSE); - - return offset; -} -static int dissect_id_ExtendedGSMCellIndividualOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_ExtendedGSMCellIndividualOffset(tvb, offset, actx, tree, hf_rnsap_id_ExtendedGSMCellIndividualOffset); -} - - -static const per_sequence_t RL_ParameterUpdateIndicationFDD_RL_InformationList_sequence_of[1] = { - { &hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList(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_RL_ParameterUpdateIndicationFDD_RL_InformationList, RL_ParameterUpdateIndicationFDD_RL_InformationList_sequence_of, - 1, 16); - - return offset; -} -static int dissect_id_RL_ParameterUpdateIndicationFDD_RL_InformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList(tvb, offset, actx, tree, hf_rnsap_id_RL_ParameterUpdateIndicationFDD_RL_InformationList); -} - - -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 int dissect_id_Primary_CPICH_Usage_For_Channel_Estimation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_Primary_CPICH_Usage_For_Channel_Estimation(tvb, offset, actx, tree, hf_rnsap_id_Primary_CPICH_Usage_For_Channel_Estimation); -} - - -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_id_Secondary_CPICH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_Secondary_CPICH_Information(tvb, offset, actx, tree, hf_rnsap_id_Secondary_CPICH_Information); -} - - -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 int dissect_id_Secondary_CPICH_Information_Change(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_Secondary_CPICH_Information_Change(tvb, offset, actx, tree, hf_rnsap_id_Secondary_CPICH_Information_Change); -} - - -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_id_Phase_Reference_Update_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_Phase_Reference_Update_Indicator(tvb, offset, actx, tree, hf_rnsap_id_Phase_Reference_Update_Indicator); -} - - -static const per_sequence_t RL_ParameterUpdateIndicationFDD_RL_Information_Item_sequence[] = { - { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, - { &hf_rnsap_phase_Reference_Update_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Phase_Reference_Update_Indicator }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_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_RL_ParameterUpdateIndicationFDD_RL_Information_Item, RL_ParameterUpdateIndicationFDD_RL_Information_Item_sequence); - - return offset; -} -static int dissect_id_RL_ParameterUpdateIndicationFDD_RL_Information_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item(tvb, offset, actx, tree, hf_rnsap_id_RL_ParameterUpdateIndicationFDD_RL_Information_Item); -} - - -static const value_string rnsap_Unidirectional_DCH_Indicator_vals[] = { - { 0, "downlink-DCH-only" }, - { 1, "uplink-DCH-only" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_Unidirectional_DCH_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_id_Unidirectional_DCH_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_Unidirectional_DCH_Indicator(tvb, offset, actx, tree, hf_rnsap_id_Unidirectional_DCH_Indicator); -} - - -static const per_sequence_t RL_InformationIE_RL_ReconfPrepTDD_sequence[] = { - { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, - { &hf_rnsap_rL_Specific_DCH_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RL_Specific_DCH_Info }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_InformationIE_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RL_InformationIE_RL_ReconfPrepTDD, RL_InformationIE_RL_ReconfPrepTDD_sequence); - - return offset; -} - - -static const per_sequence_t RL_Information_RL_ReconfPrepTDD_sequence_of[1] = { - { &hf_rnsap_RL_Information_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationIE_RL_ReconfPrepTDD }, -}; - -static int -dissect_rnsap_RL_Information_RL_ReconfPrepTDD(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_RL_Information_RL_ReconfPrepTDD, RL_Information_RL_ReconfPrepTDD_sequence_of, - 1, 16); - - return offset; -} -static int dissect_id_RL_Information_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_Information_RL_ReconfPrepTDD(tvb, offset, actx, tree, hf_rnsap_id_RL_Information_RL_ReconfPrepTDD); -} - - -static const per_sequence_t Multiple_RL_InformationResponse_RL_ReconfReadyTDD_sequence_of[1] = { - { &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationResponse_RL_ReconfReadyTDD }, -}; - -static int -dissect_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD(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_Multiple_RL_InformationResponse_RL_ReconfReadyTDD, Multiple_RL_InformationResponse_RL_ReconfReadyTDD_sequence_of, - 1, 15); - - return offset; -} -static int dissect_id_Multiple_RL_InformationResponse_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD(tvb, offset, actx, tree, hf_rnsap_id_Multiple_RL_InformationResponse_RL_ReconfReadyTDD); -} - - -static const per_sequence_t Multiple_RL_InformationResponse_RL_ReconfRspTDD_sequence_of[1] = { - { &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationResponse_RL_ReconfRspTDD }, -}; - -static int -dissect_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD(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_Multiple_RL_InformationResponse_RL_ReconfRspTDD, Multiple_RL_InformationResponse_RL_ReconfRspTDD_sequence_of, - 1, 15); - - return offset; -} -static int dissect_id_RL_ReconfigurationResponseTDD_RL_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD(tvb, offset, actx, tree, hf_rnsap_id_RL_ReconfigurationResponseTDD_RL_Information); -} - - -static const per_sequence_t Satellite_Almanac_Information_ExtItem_item_sequence[] = { - { &hf_rnsap_dATA_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DATA_ID }, - { &hf_rnsap_sAT_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAT_ID }, - { &hf_rnsap_gps_e_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, - { &hf_rnsap_gps_toa_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, - { &hf_rnsap_gps_delta_I_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, - { &hf_rnsap_omegadot_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, - { &hf_rnsap_svhealth_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, - { &hf_rnsap_gps_a_sqrt_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 }, - { &hf_rnsap_omegazero_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 }, - { &hf_rnsap_m_zero_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 }, - { &hf_rnsap_gps_omega_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 }, - { &hf_rnsap_gps_af_zero_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 }, - { &hf_rnsap_gps_af_one_alm, 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_Satellite_Almanac_Information_ExtItem_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_Satellite_Almanac_Information_ExtItem_item, Satellite_Almanac_Information_ExtItem_item_sequence); - - return offset; -} - - -static const per_sequence_t Satellite_Almanac_Information_ExtItem_sequence_of[1] = { - { &hf_rnsap_Satellite_Almanac_Information_ExtItem_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Satellite_Almanac_Information_ExtItem_item }, -}; - -static int -dissect_rnsap_Satellite_Almanac_Information_ExtItem(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_Satellite_Almanac_Information_ExtItem, Satellite_Almanac_Information_ExtItem_sequence_of, - 1, 16); - - return offset; -} -static int dissect_id_Satellite_Almanac_Information_ExtItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_Satellite_Almanac_Information_ExtItem(tvb, offset, actx, tree, hf_rnsap_id_Satellite_Almanac_Information_ExtItem); -} - - -static const per_sequence_t PriorityQueue_InfoItem_to_Modify_Unsynchronised_sequence[] = { - { &hf_rnsap_priorityQueueId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_Id }, - { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SchedulingPriorityIndicator }, - { &hf_rnsap_discardTimer , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiscardTimer }, - { &hf_rnsap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MAChsGuaranteedBitRate }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_PriorityQueue_InfoItem_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_PriorityQueue_InfoItem_to_Modify_Unsynchronised, PriorityQueue_InfoItem_to_Modify_Unsynchronised_sequence); - - return offset; -} - - -static const per_sequence_t PriorityQueue_InfoList_to_Modify_Unsynchronised_sequence_of[1] = { - { &hf_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoItem_to_Modify_Unsynchronised }, -}; - -static int -dissect_rnsap_PriorityQueue_InfoList_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_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised, PriorityQueue_InfoList_to_Modify_Unsynchronised_sequence_of, - 0, 8); - - return offset; -} - - -static const per_sequence_t HSDSCH_Information_to_Modify_Unsynchronised_sequence[] = { - { &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify }, - { &hf_rnsap_priorityQueueInfotoModifyUnsynchronised, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised }, - { &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_hsscch_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_PowerOffset }, - { &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_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_HSDSCH_Information_to_Modify_Unsynchronised, HSDSCH_Information_to_Modify_Unsynchronised_sequence); - - return offset; -} -static int dissect_id_HSDSCH_Information_to_Modify_Unsynchronised(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_HSDSCH_Information_to_Modify_Unsynchronised(tvb, offset, actx, tree, hf_rnsap_id_HSDSCH_Information_to_Modify_Unsynchronised); -} - - - -static int -dissect_rnsap_DsField(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 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); - - return offset; -} - - -static const value_string rnsap_TnlQos_vals[] = { - { 0, "dsField" }, - { 1, "genericTrafficCategory" }, - { 0, NULL } -}; - -static const per_choice_t TnlQos_choice[] = { - { 0, &hf_rnsap_dsField , ASN1_EXTENSION_ROOT , dissect_rnsap_DsField }, - { 1, &hf_rnsap_genericTrafficCategory, ASN1_EXTENSION_ROOT , dissect_rnsap_GenericTrafficCategory }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_TnlQos(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_TnlQos, TnlQos_choice, - NULL); - - return offset; -} -static int dissect_id_TnlQos(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_TnlQos(tvb, offset, actx, tree, hf_rnsap_id_TnlQos); -} - - -static const per_sequence_t RTLoadValue_sequence[] = { - { &hf_rnsap_uplinkRTLoadValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_100 }, - { &hf_rnsap_downlinkRTLoadValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_100 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RTLoadValue(tvbuff_t *tvb _U_, int offset _U_, 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_RTLoadValue, RTLoadValue_sequence); - - return offset; -} -static int dissect_id_RTLoadValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RTLoadValue(tvb, offset, actx, tree, hf_rnsap_id_RTLoadValue); -} - - -static const per_sequence_t NRTLoadInformationValue_sequence[] = { - { &hf_rnsap_uplinkNRTLoadInformationValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_3 }, - { &hf_rnsap_downlinkNRTLoadInformationValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_3 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_NRTLoadInformationValue(tvbuff_t *tvb _U_, int offset _U_, 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_NRTLoadInformationValue, NRTLoadInformationValue_sequence); - - return offset; -} -static int dissect_id_NRTLoadInformationValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_NRTLoadInformationValue(tvb, offset, actx, tree, hf_rnsap_id_NRTLoadInformationValue); -} - - - -static int -dissect_rnsap_CellPortionID(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, TRUE); - - return offset; -} -static int dissect_id_CellPortionID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_CellPortionID(tvb, offset, actx, tree, hf_rnsap_id_CellPortionID); -} - - - -static int -dissect_rnsap_UpPTSInterferenceValue(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, TRUE); - - return offset; -} -static int dissect_id_UpPTSInterferenceValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UpPTSInterferenceValue(tvb, offset, actx, tree, hf_rnsap_id_UpPTSInterferenceValue); -} - - - -static int -dissect_rnsap_PrimaryCCPCH_RSCP_Delta(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, - -5, -1, NULL, TRUE); - - return offset; -} -static int dissect_id_PrimaryCCPCH_RSCP_Delta(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_PrimaryCCPCH_RSCP_Delta(tvb, offset, actx, tree, hf_rnsap_id_PrimaryCCPCH_RSCP_Delta); -} - - -static const value_string rnsap_UEMeasurementType_vals[] = { - { 0, "primary-CCPCH-RSCP" }, - { 1, "dL-Timeslot-ISCP" }, - { 2, "uE-Transmitted-power" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_UEMeasurementType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 3, NULL, TRUE, 0, NULL); - - return offset; -} -static int dissect_id_UEMeasurementType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UEMeasurementType(tvb, offset, actx, tree, hf_rnsap_id_UEMeasurementType); -} - - -static const value_string rnsap_UEMeasurementTimeslotInfoHCRBurstType_vals[] = { - { 0, "type1" }, - { 1, "type2" }, - { 2, "type3" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_UEMeasurementTimeslotInfoHCRBurstType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 3, NULL, TRUE, 0, NULL); - - return offset; -} - - -static const per_sequence_t UEMeasurementTimeslotInfoHCR_IEs_sequence[] = { - { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot }, - { &hf_rnsap_burstType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeslotInfoHCRBurstType }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UEMeasurementTimeslotInfoHCR_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_rnsap_UEMeasurementTimeslotInfoHCR_IEs, UEMeasurementTimeslotInfoHCR_IEs_sequence); - - return offset; -} - - -static const per_sequence_t UEMeasurementTimeslotInfoHCR_sequence_of[1] = { - { &hf_rnsap_UEMeasurementTimeslotInfoHCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeslotInfoHCR_IEs }, -}; - -static int -dissect_rnsap_UEMeasurementTimeslotInfoHCR(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_UEMeasurementTimeslotInfoHCR, UEMeasurementTimeslotInfoHCR_sequence_of, - 1, 15); - - return offset; -} -static int dissect_id_UEMeasurementTimeslotInfoHCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UEMeasurementTimeslotInfoHCR(tvb, offset, actx, tree, hf_rnsap_id_UEMeasurementTimeslotInfoHCR); -} - - -static const per_sequence_t UEMeasurementTimeslotInfoLCR_IEs_sequence[] = { - { &hf_rnsap_timeSlot1 , 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_UEMeasurementTimeslotInfoLCR_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_rnsap_UEMeasurementTimeslotInfoLCR_IEs, UEMeasurementTimeslotInfoLCR_IEs_sequence); - - return offset; -} - - -static const per_sequence_t UEMeasurementTimeslotInfoLCR_sequence_of[1] = { - { &hf_rnsap_UEMeasurementTimeslotInfoLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeslotInfoLCR_IEs }, -}; - -static int -dissect_rnsap_UEMeasurementTimeslotInfoLCR(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_UEMeasurementTimeslotInfoLCR, UEMeasurementTimeslotInfoLCR_sequence_of, - 1, 6); - - return offset; -} -static int dissect_id_UEMeasurementTimeslotInfoLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UEMeasurementTimeslotInfoLCR(tvb, offset, actx, tree, hf_rnsap_id_UEMeasurementTimeslotInfoLCR); -} - - -static const value_string rnsap_UEMeasurementReportCharacteristicsPeriodicAmountofReporting_vals[] = { - { 0, "r1" }, - { 1, "r2" }, - { 2, "r4" }, - { 3, "r8" }, - { 4, "r16" }, - { 5, "r32" }, - { 6, "r64" }, - { 7, "rInfinity" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_UEMeasurementReportCharacteristicsPeriodicAmountofReporting(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 8, NULL, FALSE, 0, NULL); - - return offset; -} - - -static const value_string rnsap_UEMeasurementReportCharacteristicsPeriodicReportingInterval_vals[] = { - { 0, "r250" }, - { 1, "r500" }, - { 2, "r1000" }, - { 3, "r2000" }, - { 4, "r3000" }, - { 5, "r4000" }, - { 6, "r6000" }, - { 7, "r8000" }, - { 8, "r12000" }, - { 9, "r16000" }, - { 10, "r20000" }, - { 11, "r24000" }, - { 12, "r28000" }, - { 13, "r32000" }, - { 14, "r64000" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_UEMeasurementReportCharacteristicsPeriodicReportingInterval(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, - 15, NULL, FALSE, 0, NULL); - - return offset; -} - - -static const per_sequence_t UEMeasurementReportCharacteristicsPeriodic_sequence[] = { - { &hf_rnsap_amountofReporting, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementReportCharacteristicsPeriodicAmountofReporting }, - { &hf_rnsap_reportingInterval, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementReportCharacteristicsPeriodicReportingInterval }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UEMeasurementReportCharacteristicsPeriodic(tvbuff_t *tvb _U_, int offset _U_, 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_UEMeasurementReportCharacteristicsPeriodic, UEMeasurementReportCharacteristicsPeriodic_sequence); - - return offset; -} - - - -static int -dissect_rnsap_UEMeasurementThresholdDLTimeslotISCP(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, - -115, -25, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_UEMeasurementThresholdUETransmitPower(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_UEMeasurementThreshold_Extension(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_UEMeasurementThreshold_vals[] = { - { 0, "timeslotISCP" }, - { 1, "uETransmitPower" }, - { 2, "extension-UEMeasurementThreshold" }, - { 0, NULL } -}; - -static const per_choice_t UEMeasurementThreshold_choice[] = { - { 0, &hf_rnsap_timeslotISCP , ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementThresholdDLTimeslotISCP }, - { 1, &hf_rnsap_uETransmitPower, ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementThresholdUETransmitPower }, - { 2, &hf_rnsap_extension_UEMeasurementThreshold, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_UEMeasurementThreshold_Extension }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_UEMeasurementThreshold(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_UEMeasurementThreshold, UEMeasurementThreshold_choice, - NULL); - - return offset; -} - - -static const value_string rnsap_UEMeasurementTimeToTrigger_vals[] = { - { 0, "r0" }, - { 1, "r10" }, - { 2, "r20" }, - { 3, "r40" }, - { 4, "r60" }, - { 5, "r80" }, - { 6, "r100" }, - { 7, "r120" }, - { 8, "r160" }, - { 9, "r200" }, - { 10, "r240" }, - { 11, "r320" }, - { 12, "r640" }, - { 13, "r1280" }, - { 14, "r2560" }, - { 15, "r5000" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_UEMeasurementTimeToTrigger(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 16, NULL, FALSE, 0, NULL); - - return offset; -} - - - -static int -dissect_rnsap_UEMeasurementHysteresisTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 15U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t UEMeasurementReportCharacteristicsEvent1h_sequence[] = { - { &hf_rnsap_uEMeasurementTreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementThreshold }, - { &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger }, - { &hf_rnsap_uEMeasurementHysteresisTime, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementHysteresisTime }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UEMeasurementReportCharacteristicsEvent1h(tvbuff_t *tvb _U_, int offset _U_, 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_UEMeasurementReportCharacteristicsEvent1h, UEMeasurementReportCharacteristicsEvent1h_sequence); - - return offset; -} - - -static const per_sequence_t UEMeasurementReportCharacteristicsEvent1i_sequence[] = { - { &hf_rnsap_uEMeasurementTreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementThreshold }, - { &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger }, - { &hf_rnsap_uEMeasurementHysteresisTime, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementHysteresisTime }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UEMeasurementReportCharacteristicsEvent1i(tvbuff_t *tvb _U_, int offset _U_, 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_UEMeasurementReportCharacteristicsEvent1i, UEMeasurementReportCharacteristicsEvent1i_sequence); - - return offset; -} - - -static const per_sequence_t UEMeasurementReportCharacteristicsEvent6a_sequence[] = { - { &hf_rnsap_uEMeasurementTreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementThreshold }, - { &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UEMeasurementReportCharacteristicsEvent6a(tvbuff_t *tvb _U_, int offset _U_, 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_UEMeasurementReportCharacteristicsEvent6a, UEMeasurementReportCharacteristicsEvent6a_sequence); - - return offset; -} - - -static const per_sequence_t UEMeasurementReportCharacteristicsEvent6b_sequence[] = { - { &hf_rnsap_uEMeasurementTreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementThreshold }, - { &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UEMeasurementReportCharacteristicsEvent6b(tvbuff_t *tvb _U_, int offset _U_, 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_UEMeasurementReportCharacteristicsEvent6b, UEMeasurementReportCharacteristicsEvent6b_sequence); - - return offset; -} - - -static const per_sequence_t UEMeasurementReportCharacteristicsEvent6c_sequence[] = { - { &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UEMeasurementReportCharacteristicsEvent6c(tvbuff_t *tvb _U_, int offset _U_, 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_UEMeasurementReportCharacteristicsEvent6c, UEMeasurementReportCharacteristicsEvent6c_sequence); - - return offset; -} - - -static const per_sequence_t UEMeasurementReportCharacteristicsEvent6d_sequence[] = { - { &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UEMeasurementReportCharacteristicsEvent6d(tvbuff_t *tvb _U_, int offset _U_, 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_UEMeasurementReportCharacteristicsEvent6d, UEMeasurementReportCharacteristicsEvent6d_sequence); - - return offset; -} - - - -static int -dissect_rnsap_UEMeasurementReportCharacteristics_Extension(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_UEMeasurementReportCharacteristics_vals[] = { - { 0, "periodic" }, - { 1, "event1h" }, - { 2, "event1i" }, - { 3, "event6a" }, - { 4, "event6b" }, - { 5, "event6c" }, - { 6, "event6d" }, - { 7, "extension-ReportCharacteristics" }, - { 0, NULL } -}; - -static const per_choice_t UEMeasurementReportCharacteristics_choice[] = { - { 0, &hf_rnsap_periodic2 , ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementReportCharacteristicsPeriodic }, - { 1, &hf_rnsap_event1h , ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementReportCharacteristicsEvent1h }, - { 2, &hf_rnsap_event1i , ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementReportCharacteristicsEvent1i }, - { 3, &hf_rnsap_event6a , ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementReportCharacteristicsEvent6a }, - { 4, &hf_rnsap_event6b , ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementReportCharacteristicsEvent6b }, - { 5, &hf_rnsap_event6c , ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementReportCharacteristicsEvent6c }, - { 6, &hf_rnsap_event6d , ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementReportCharacteristicsEvent6d }, - { 7, &hf_rnsap_extension_ReportCharacteristics1, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_UEMeasurementReportCharacteristics_Extension }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_UEMeasurementReportCharacteristics(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_UEMeasurementReportCharacteristics, UEMeasurementReportCharacteristics_choice, - NULL); - - return offset; -} -static int dissect_id_UEMeasurementReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UEMeasurementReportCharacteristics(tvb, offset, actx, tree, hf_rnsap_id_UEMeasurementReportCharacteristics); -} - - -static const value_string rnsap_UEMeasurementParameterModAllow_vals[] = { - { 0, "parameterModificationAllowed" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_UEMeasurementParameterModAllow(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_id_UEMeasurementParameterModAllow(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UEMeasurementParameterModAllow(tvb, offset, actx, tree, hf_rnsap_id_UEMeasurementParameterModAllow); -} - - - -static int -dissect_rnsap_INTEGER_0_104(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, 104U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t UEMeasurementValueTransmittedPowerListHCR_IEs_sequence[] = { - { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot }, - { &hf_rnsap_uETransmitPower1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_104 }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UEMeasurementValueTransmittedPowerListHCR_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_rnsap_UEMeasurementValueTransmittedPowerListHCR_IEs, UEMeasurementValueTransmittedPowerListHCR_IEs_sequence); - - return offset; -} - - -static const per_sequence_t UEMeasurementValueTransmittedPowerListHCR_sequence_of[1] = { - { &hf_rnsap_UEMeasurementValueTransmittedPowerListHCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValueTransmittedPowerListHCR_IEs }, -}; - -static int -dissect_rnsap_UEMeasurementValueTransmittedPowerListHCR(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_UEMeasurementValueTransmittedPowerListHCR, UEMeasurementValueTransmittedPowerListHCR_sequence_of, - 1, 15); - - return offset; -} - - -static const per_sequence_t UEMeasurementValueTransmittedPowerListLCR_IEs_sequence[] = { - { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR }, - { &hf_rnsap_uETransmitPower1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_104 }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UEMeasurementValueTransmittedPowerListLCR_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_rnsap_UEMeasurementValueTransmittedPowerListLCR_IEs, UEMeasurementValueTransmittedPowerListLCR_IEs_sequence); - - return offset; -} - - -static const per_sequence_t UEMeasurementValueTransmittedPowerListLCR_sequence_of[1] = { - { &hf_rnsap_UEMeasurementValueTransmittedPowerListLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValueTransmittedPowerListLCR_IEs }, -}; - -static int -dissect_rnsap_UEMeasurementValueTransmittedPowerListLCR(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_UEMeasurementValueTransmittedPowerListLCR, UEMeasurementValueTransmittedPowerListLCR_sequence_of, - 1, 6); - - return offset; -} - - -static const per_sequence_t UE_MeasurementValue_UE_Transmitted_Power_sequence[] = { - { &hf_rnsap_uEMeasurementTransmittedPowerListHCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UEMeasurementValueTransmittedPowerListHCR }, - { &hf_rnsap_uEMeasurementTransmittedPowerListLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UEMeasurementValueTransmittedPowerListLCR }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UE_MeasurementValue_UE_Transmitted_Power(tvbuff_t *tvb _U_, int offset _U_, 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_MeasurementValue_UE_Transmitted_Power, UE_MeasurementValue_UE_Transmitted_Power_sequence); - - return offset; -} - - -static const per_sequence_t UE_MeasurementValue_Primary_CCPCH_RSCP_sequence[] = { - { &hf_rnsap_primaryCCPCH_RSCP, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryCCPCH_RSCP }, - { &hf_rnsap_primaryCCPCH_RSCP_Delta, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryCCPCH_RSCP_Delta }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UE_MeasurementValue_Primary_CCPCH_RSCP(tvbuff_t *tvb _U_, int offset _U_, 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_MeasurementValue_Primary_CCPCH_RSCP, UE_MeasurementValue_Primary_CCPCH_RSCP_sequence); - - return offset; -} - - -static const per_sequence_t UEMeasurementValueTimeslotISCPListHCR_IEs_sequence[] = { - { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot }, - { &hf_rnsap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotISCP }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UEMeasurementValueTimeslotISCPListHCR_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_rnsap_UEMeasurementValueTimeslotISCPListHCR_IEs, UEMeasurementValueTimeslotISCPListHCR_IEs_sequence); - - return offset; -} - - -static const per_sequence_t UEMeasurementValueTimeslotISCPListHCR_sequence_of[1] = { - { &hf_rnsap_UEMeasurementValueTimeslotISCPListHCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValueTimeslotISCPListHCR_IEs }, -}; - -static int -dissect_rnsap_UEMeasurementValueTimeslotISCPListHCR(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_UEMeasurementValueTimeslotISCPListHCR, UEMeasurementValueTimeslotISCPListHCR_sequence_of, - 1, 15); - - return offset; -} - - -static const per_sequence_t UEMeasurementValueTimeslotISCPListLCR_IEs_sequence[] = { - { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR }, - { &hf_rnsap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotISCP }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UEMeasurementValueTimeslotISCPListLCR_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_rnsap_UEMeasurementValueTimeslotISCPListLCR_IEs, UEMeasurementValueTimeslotISCPListLCR_IEs_sequence); - - return offset; -} - - -static const per_sequence_t UEMeasurementValueTimeslotISCPListLCR_sequence_of[1] = { - { &hf_rnsap_UEMeasurementValueTimeslotISCPListLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValueTimeslotISCPListLCR_IEs }, -}; - -static int -dissect_rnsap_UEMeasurementValueTimeslotISCPListLCR(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_UEMeasurementValueTimeslotISCPListLCR, UEMeasurementValueTimeslotISCPListLCR_sequence_of, - 1, 6); - - return offset; -} - - -static const per_sequence_t UE_MeasurementValue_DL_Timeslot_ISCP_sequence[] = { - { &hf_rnsap_uEMeasurementTimeslotISCPListHCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UEMeasurementValueTimeslotISCPListHCR }, - { &hf_rnsap_uEMeasurementTimeslotISCPListLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UEMeasurementValueTimeslotISCPListLCR }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UE_MeasurementValue_DL_Timeslot_ISCP(tvbuff_t *tvb _U_, int offset _U_, 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_MeasurementValue_DL_Timeslot_ISCP, UE_MeasurementValue_DL_Timeslot_ISCP_sequence); - - return offset; -} - - - -static int -dissect_rnsap_UEMeasurementValue_Extension(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_UEMeasurementValue_vals[] = { - { 0, "uE-Transmitted-Power" }, - { 1, "primary-CCPCH-RSCP" }, - { 2, "dL-Timeslot-ISCP" }, - { 3, "extension-UEMeasurementValue" }, - { 0, NULL } -}; - -static const per_choice_t UEMeasurementValue_choice[] = { - { 0, &hf_rnsap_uE_Transmitted_Power, ASN1_EXTENSION_ROOT , dissect_rnsap_UE_MeasurementValue_UE_Transmitted_Power }, - { 1, &hf_rnsap_primary_CCPCH_RSCP, ASN1_EXTENSION_ROOT , dissect_rnsap_UE_MeasurementValue_Primary_CCPCH_RSCP }, - { 2, &hf_rnsap_dL_Timeslot_ISCP, ASN1_EXTENSION_ROOT , dissect_rnsap_UE_MeasurementValue_DL_Timeslot_ISCP }, - { 3, &hf_rnsap_extension_UEMeasurementValue, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_UEMeasurementValue_Extension }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_UEMeasurementValue(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_UEMeasurementValue, UEMeasurementValue_choice, - NULL); - - return offset; -} - - -static const per_sequence_t UEMeasurementValueInformationAvailable_sequence[] = { - { &hf_rnsap_uEmeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValue }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_UEMeasurementValueInformationAvailable(tvbuff_t *tvb _U_, int offset _U_, 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_UEMeasurementValueInformationAvailable, UEMeasurementValueInformationAvailable_sequence); - - return offset; -} - - - -static int -dissect_rnsap_UEMeasurementValueInformationnotAvailable(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_UEMeasurementValueInformation_vals[] = { - { 0, "measurementAvailable" }, - { 1, "measurementnotAvailable" }, - { 0, NULL } -}; - -static const per_choice_t UEMeasurementValueInformation_choice[] = { - { 0, &hf_rnsap_measurementAvailable2, ASN1_NO_EXTENSIONS , dissect_rnsap_UEMeasurementValueInformationAvailable }, - { 1, &hf_rnsap_measurementnotAvailable2, ASN1_NO_EXTENSIONS , dissect_rnsap_UEMeasurementValueInformationnotAvailable }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_UEMeasurementValueInformation(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_UEMeasurementValueInformation, UEMeasurementValueInformation_choice, - NULL); - - return offset; -} -static int dissect_id_UEMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UEMeasurementValueInformation(tvb, offset, actx, tree, hf_rnsap_id_UEMeasurementValueInformation); -} - - -static const value_string rnsap_T_interface_vals[] = { - { 0, "iub" }, - { 1, "iur" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_T_interface(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 InterfacesToTraceItem_sequence[] = { - { &hf_rnsap_interface , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_interface }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_InterfacesToTraceItem(tvbuff_t *tvb _U_, int offset _U_, 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_InterfacesToTraceItem, InterfacesToTraceItem_sequence); - - return offset; -} -static int dissect_id_InterfacesToTraceItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_InterfacesToTraceItem(tvb, offset, actx, tree, hf_rnsap_id_InterfacesToTraceItem); -} - - -static const per_sequence_t ListOfInterfacesToTrace_sequence_of[1] = { - { &hf_rnsap_ListOfInterfacesToTrace_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_ListOfInterfacesToTrace(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_ListOfInterfacesToTrace, ListOfInterfacesToTrace_sequence_of, - 1, 16); - - return offset; -} -static int dissect_id_ListOfInterfacesToTrace(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_ListOfInterfacesToTrace(tvb, offset, actx, tree, hf_rnsap_id_ListOfInterfacesToTrace); -} - - -static const value_string rnsap_TraceDepth_vals[] = { - { 0, "minimum" }, - { 1, "medium" }, - { 2, "maximum" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_TraceDepth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 3, NULL, TRUE, 0, NULL); - - return offset; -} -static int dissect_id_TraceDepth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_TraceDepth(tvb, offset, actx, tree, hf_rnsap_id_TraceDepth); -} - - - -static int -dissect_rnsap_TraceRecordingSessionReference(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_id_TraceRecordingSessionReference(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_TraceRecordingSessionReference(tvb, offset, actx, tree, hf_rnsap_id_TraceRecordingSessionReference); -} - - - -static int -dissect_rnsap_TraceReference(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, 3, NULL); - - return offset; -} -static int dissect_id_TraceReference(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_TraceReference(tvb, offset, actx, tree, hf_rnsap_id_TraceReference); -} - - - -static int -dissect_rnsap_IMEI(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, - 8, 8, NULL); - - return offset; -} - - - -static int -dissect_rnsap_IMEISV(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, - 8, 8, NULL); - - return offset; -} - - -static const value_string rnsap_UEIdentity_vals[] = { - { 0, "imsi" }, - { 1, "imei" }, - { 2, "imeisv" }, - { 0, NULL } -}; - -static const per_choice_t UEIdentity_choice[] = { - { 0, &hf_rnsap_imsi , ASN1_EXTENSION_ROOT , dissect_rnsap_IMSI }, - { 1, &hf_rnsap_imei , ASN1_EXTENSION_ROOT , dissect_rnsap_IMEI }, - { 2, &hf_rnsap_imeisv , ASN1_EXTENSION_ROOT , dissect_rnsap_IMEISV }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_UEIdentity(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_UEIdentity, UEIdentity_choice, - NULL); - - return offset; -} -static int dissect_id_UEIdentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UEIdentity(tvb, offset, actx, tree, hf_rnsap_id_UEIdentity); -} - - - -static int -dissect_rnsap_OCTET_STRING_SIZE_1_23(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, 23, NULL); - - return offset; -} - - -static const per_sequence_t GERAN_SystemInfo_item_sequence[] = { - { &hf_rnsap_gERAN_SI_block, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_OCTET_STRING_SIZE_1_23 }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_GERAN_SystemInfo_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_GERAN_SystemInfo_item, GERAN_SystemInfo_item_sequence); - - return offset; -} - - -static const per_sequence_t GERAN_SystemInfo_sequence_of[1] = { - { &hf_rnsap_GERAN_SystemInfo_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GERAN_SystemInfo_item }, -}; - -static int -dissect_rnsap_GERAN_SystemInfo(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_GERAN_SystemInfo, GERAN_SystemInfo_sequence_of, - 1, 8); - - return offset; -} - - -static const value_string rnsap_GERAN_SI_Type_vals[] = { - { 0, "sI" }, - { 1, "pSI" }, - { 0, NULL } -}; - -static const per_choice_t GERAN_SI_Type_choice[] = { - { 0, &hf_rnsap_sI , ASN1_EXTENSION_ROOT , dissect_rnsap_GERAN_SystemInfo }, - { 1, &hf_rnsap_pSI , ASN1_EXTENSION_ROOT , dissect_rnsap_GERAN_SystemInfo }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_GERAN_SI_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_GERAN_SI_Type, GERAN_SI_Type_choice, - 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 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_NACC_Related_Data(tvbuff_t *tvb _U_, int offset _U_, 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_NACC_Related_Data, NACC_Related_Data_sequence); - - return offset; -} -static int dissect_id_NACC_Related_Data(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_NACC_Related_Data(tvb, offset, actx, tree, hf_rnsap_id_NACC_Related_Data); -} - - -static const per_sequence_t T_lAI_sequence[] = { - { &hf_rnsap_pLMN_Identity , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity }, - { &hf_rnsap_lAC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_LAC }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_T_lAI(tvbuff_t *tvb _U_, int offset _U_, 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_T_lAI, T_lAI_sequence); - - return offset; -} - - - -static int -dissect_rnsap_CI(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, NULL); - - return offset; -} - - -static const per_sequence_t CGI_sequence[] = { - { &hf_rnsap_lAI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_lAI }, - { &hf_rnsap_cI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_CI }, - { &hf_rnsap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_CGI(tvbuff_t *tvb _U_, int offset _U_, 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_CGI, CGI_sequence); - - return offset; -} - - -static const per_sequence_t GSM_Cell_InfEx_Rqst_sequence[] = { - { &hf_rnsap_cGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CGI }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_GSM_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_sequence(tvb, offset, actx, tree, hf_index, - ett_rnsap_GSM_Cell_InfEx_Rqst, GSM_Cell_InfEx_Rqst_sequence); - - return offset; -} -static int dissect_id_GSM_Cell_InfEx_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_GSM_Cell_InfEx_Rqst(tvb, offset, actx, tree, hf_rnsap_id_GSM_Cell_InfEx_Rqst); -} - - - -static int -dissect_rnsap_MeasurementRecoveryBehavior(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_id_MeasurementRecoveryBehavior(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_MeasurementRecoveryBehavior(tvb, offset, actx, tree, hf_rnsap_id_MeasurementRecoveryBehavior); -} - - - -static int -dissect_rnsap_MeasurementRecoveryReportingIndicator(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_id_MeasurementRecoveryReportingIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_MeasurementRecoveryReportingIndicator(tvb, offset, actx, tree, hf_rnsap_id_MeasurementRecoveryReportingIndicator); -} - - - -static int -dissect_rnsap_MeasurementRecoverySupportIndicator(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_id_MeasurementRecoverySupportIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_MeasurementRecoverySupportIndicator(tvb, offset, actx, tree, hf_rnsap_id_MeasurementRecoverySupportIndicator); -} - - -static const per_sequence_t PowerOffsetInformation_RL_ReconfPrepFDD_sequence[] = { - { &hf_rnsap_pO1_ForTFCI_Bits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset }, - { &hf_rnsap_pO2_ForTPC_Bits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset }, - { &hf_rnsap_pO3_ForPilotBits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_PowerOffsetInformation_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, 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_PowerOffsetInformation_RL_ReconfPrepFDD, PowerOffsetInformation_RL_ReconfPrepFDD_sequence); - - return offset; -} - - -static const per_sequence_t DL_DPCH_Power_Information_RL_ReconfPrepFDD_sequence[] = { - { &hf_rnsap_powerOffsetInformation2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffsetInformation_RL_ReconfPrepFDD }, - { &hf_rnsap_fdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_TPC_DownlinkStepSize }, - { &hf_rnsap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_InnerLoopDLPCStatus }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_DPCH_Power_Information_RL_ReconfPrepFDD, DL_DPCH_Power_Information_RL_ReconfPrepFDD_sequence); - - return offset; -} -static int dissect_id_DL_DPCH_Power_Information_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD(tvb, offset, actx, tree, hf_rnsap_id_DL_DPCH_Power_Information_RL_ReconfPrepFDD); -} - - -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 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, 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_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD, PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD_sequence); - - return offset; -} - - -static const per_sequence_t F_DPCH_Information_RL_ReconfPrepFDD_sequence[] = { - { &hf_rnsap_powerOffsetInformation3, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD }, - { &hf_rnsap_fdd_dl_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_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_F_DPCH_Information_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, 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_F_DPCH_Information_RL_ReconfPrepFDD, F_DPCH_Information_RL_ReconfPrepFDD_sequence); - - return offset; -} -static int dissect_id_F_DPCH_Information_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_F_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, actx, tree, hf_rnsap_id_F_DPCH_Information_RL_ReconfPrepFDD); -} - - -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 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, 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_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD, PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD_sequence); - - return offset; -} - - -static const per_sequence_t F_DPCH_Information_RL_SetupRqstFDD_sequence[] = { - { &hf_rnsap_powerOffsetInformation1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD }, - { &hf_rnsap_fdd_dl_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_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_F_DPCH_Information_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, 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_F_DPCH_Information_RL_SetupRqstFDD, F_DPCH_Information_RL_SetupRqstFDD_sequence); - - return offset; -} -static int dissect_id_F_DPCH_Information_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_F_DPCH_Information_RL_SetupRqstFDD(tvb, offset, actx, tree, hf_rnsap_id_F_DPCH_Information_RL_SetupRqstFDD); -} - - - -static int -dissect_rnsap_Service_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - 3, 3, NULL); - - return offset; -} - - -static const per_sequence_t TMGI_sequence[] = { - { &hf_rnsap_plmn_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity }, - { &hf_rnsap_service_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Service_ID }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_TMGI(tvbuff_t *tvb _U_, int offset _U_, 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_TMGI, TMGI_sequence); - - return offset; -} - - -static const per_sequence_t MBMS_Bearer_Service_List_sequence_of[1] = { - { &hf_rnsap_MBMS_Bearer_Service_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI }, -}; - -static int -dissect_rnsap_MBMS_Bearer_Service_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_MBMS_Bearer_Service_List, MBMS_Bearer_Service_List_sequence_of, - 1, 128); - - return offset; -} -static int dissect_id_MBMS_Bearer_Service_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_MBMS_Bearer_Service_List(tvb, offset, actx, tree, hf_rnsap_id_MBMS_Bearer_Service_List); -} - - -static const per_sequence_t MBMS_Bearer_ServiceItemIEs_InfEx_Rsp_sequence[] = { - { &hf_rnsap_tmgi , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI }, - { &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_Bearer_ServiceItemIEs_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_ServiceItemIEs_InfEx_Rsp, MBMS_Bearer_ServiceItemIEs_InfEx_Rsp_sequence); - - return offset; -} - - -static const per_sequence_t MBMS_Bearer_Service_List_InfEx_Rsp_sequence_of[1] = { - { &hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_ServiceItemIEs_InfEx_Rsp }, -}; - -static int -dissect_rnsap_MBMS_Bearer_Service_List_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_List_InfEx_Rsp, MBMS_Bearer_Service_List_InfEx_Rsp_sequence_of, - 1, 128); - - return offset; -} -static int dissect_id_MBMS_Bearer_Service_List_InfEx_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp(tvb, offset, actx, tree, hf_rnsap_id_MBMS_Bearer_Service_List_InfEx_Rsp); -} - - -static const value_string rnsap_TransmissionMode_vals[] = { - { 0, "p-t-p" }, - { 1, "p-t-m" }, - { 2, "not-provided" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_TransmissionMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 3, NULL, TRUE, 0, NULL); - - return offset; -} - - -static const per_sequence_t MBMS_Bearer_ServiceItemFDD_sequence[] = { - { &hf_rnsap_tmgi , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI }, - { &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_MBMS_Bearer_ServiceItemFDD(tvbuff_t *tvb _U_, int offset _U_, 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_ServiceItemFDD, MBMS_Bearer_ServiceItemFDD_sequence); - - return offset; -} - - -static const per_sequence_t Active_MBMS_Bearer_Service_ListFDD_sequence_of[1] = { - { &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_ServiceItemFDD }, -}; - -static int -dissect_rnsap_Active_MBMS_Bearer_Service_ListFDD(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_Active_MBMS_Bearer_Service_ListFDD, Active_MBMS_Bearer_Service_ListFDD_sequence_of, - 1, 256); - - return offset; -} -static int dissect_id_Active_MBMS_Bearer_ServiceFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_Active_MBMS_Bearer_Service_ListFDD(tvb, offset, actx, tree, hf_rnsap_id_Active_MBMS_Bearer_ServiceFDD); -} - - -static const per_sequence_t MBMS_Bearer_ServiceItemTDD_sequence[] = { - { &hf_rnsap_tmgi , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI }, - { &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_MBMS_Bearer_ServiceItemTDD(tvbuff_t *tvb _U_, int offset _U_, 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_ServiceItemTDD, MBMS_Bearer_ServiceItemTDD_sequence); - - return offset; -} - - -static const per_sequence_t Active_MBMS_Bearer_Service_ListTDD_sequence_of[1] = { - { &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_ServiceItemTDD }, -}; - -static int -dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD(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_Active_MBMS_Bearer_Service_ListTDD, Active_MBMS_Bearer_Service_ListTDD_sequence_of, - 1, 256); - - return offset; -} -static int dissect_id_Active_MBMS_Bearer_ServiceTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD(tvb, offset, actx, tree, hf_rnsap_id_Active_MBMS_Bearer_ServiceTDD); -} - - -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 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_Cell_Fach_Pch_State(tvbuff_t *tvb _U_, int offset _U_, 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_Cell_Fach_Pch_State, Cell_Fach_Pch_State_sequence); - - return offset; -} - - -static const per_sequence_t Ura_Pch_State_sequence[] = { - { &hf_rnsap_srnc_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RNC_ID }, - { &hf_rnsap_ura_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_URA_ID }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_Ura_Pch_State(tvbuff_t *tvb _U_, int offset _U_, 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_Ura_Pch_State, Ura_Pch_State_sequence); - - return offset; -} - - -static const value_string rnsap_UE_State_vals[] = { - { 0, "cell-fach-pch" }, - { 1, "ura-pch" }, - { 0, NULL } -}; - -static const per_choice_t UE_State_choice[] = { - { 0, &hf_rnsap_cell_fach_pch , ASN1_EXTENSION_ROOT , dissect_rnsap_Cell_Fach_Pch_State }, - { 1, &hf_rnsap_ura_pch , ASN1_EXTENSION_ROOT , dissect_rnsap_Ura_Pch_State }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_UE_State(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_UE_State, UE_State_choice, - NULL); - - return offset; -} -static int dissect_id_UE_State(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UE_State(tvb, offset, actx, tree, hf_rnsap_id_UE_State); -} - - -static const value_string rnsap_HARQ_Preamble_Mode_vals[] = { - { 0, "mode0" }, - { 1, "mode1" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_HARQ_Preamble_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 int dissect_id_HARQ_Preamble_Mode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_HARQ_Preamble_Mode(tvb, offset, actx, tree, hf_rnsap_id_HARQ_Preamble_Mode); -} - - -static const value_string rnsap_SynchronisationIndicator_vals[] = { - { 0, "timingMaintainedSynchronisation" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_SynchronisationIndicator(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_id_SynchronisationIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_SynchronisationIndicator(tvb, offset, actx, tree, hf_rnsap_id_SynchronisationIndicator); -} - - -static const value_string rnsap_UL_DPDCHIndicatorEDCH_vals[] = { - { 0, "uL-DPDCH-present" }, - { 1, "uL-DPDCH-not-present" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_UL_DPDCHIndicatorEDCH(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_id_UL_DPDCHIndicatorEDCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_UL_DPDCHIndicatorEDCH(tvb, offset, actx, tree, hf_rnsap_id_UL_DPDCHIndicatorEDCH); -} - - -static const value_string rnsap_Max_Set_E_DPDCHs_vals[] = { - { 0, "vN64" }, - { 1, "vN32" }, - { 2, "vN16" }, - { 3, "vN8" }, - { 4, "vN4" }, - { 5, "v2xN4" }, - { 6, "v2xN2" }, - { 7, "v2xN2plus2xN4" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_Max_Set_E_DPDCHs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 8, NULL, TRUE, 0, NULL); - - return offset; -} - - - -static int -dissect_rnsap_E_DCH_TFCI_Table_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, 1U, NULL, TRUE); - - return offset; -} - - - -static int -dissect_rnsap_E_TFCI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 127U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_Reference_E_TFCI_PO(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 29U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t Reference_E_TFCI_Information_Item_sequence[] = { - { &hf_rnsap_reference_E_TFCI, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCI }, - { &hf_rnsap_reference_E_TFCI_PO, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Reference_E_TFCI_PO }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_Reference_E_TFCI_Information_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_Reference_E_TFCI_Information_Item, Reference_E_TFCI_Information_Item_sequence); - - return offset; -} - - -static const per_sequence_t Reference_E_TFCI_Information_sequence_of[1] = { - { &hf_rnsap_Reference_E_TFCI_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Reference_E_TFCI_Information_Item }, -}; - -static int -dissect_rnsap_Reference_E_TFCI_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_Reference_E_TFCI_Information, Reference_E_TFCI_Information_sequence_of, - 1, 8); - - return offset; -} - - -static const per_sequence_t E_TFCS_Information_sequence[] = { - { &hf_rnsap_e_DCH_TFCI_Table_Index, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_TFCI_Table_Index }, - { &hf_rnsap_e_DCH_Min_Set_E_TFCI, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCI }, - { &hf_rnsap_reference_E_TFCI_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Reference_E_TFCI_Information }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_E_TFCS_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_TFCS_Information, E_TFCS_Information_sequence); - - return offset; -} - - -static const value_string rnsap_E_TTI_vals[] = { - { 0, "tti10" }, - { 1, "tti2" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_E_TTI(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_E_DPCCH_PO(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 8U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t EDPCH_Information_FDD_sequence[] = { - { &hf_rnsap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Max_Set_E_DPDCHs }, - { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit }, - { &hf_rnsap_e_TFCS_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCS_Information }, - { &hf_rnsap_e_TTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TTI }, - { &hf_rnsap_e_DPCCH_PO , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DPCCH_PO }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_EDPCH_Information_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_EDPCH_Information_FDD, EDPCH_Information_FDD_sequence); - - return offset; -} -static int dissect_id_EDPCH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_EDPCH_Information_FDD(tvb, offset, actx, tree, hf_rnsap_id_EDPCH_Information); -} - - - -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, 7U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t RL_Specific_EDCH_InfoItem_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_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_RL_Specific_EDCH_InfoItem(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Specific_EDCH_InfoItem, RL_Specific_EDCH_InfoItem_sequence); - - return offset; -} - - -static const per_sequence_t RL_Specific_EDCH_Information_sequence_of[1] = { - { &hf_rnsap_RL_Specific_EDCH_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Specific_EDCH_InfoItem }, -}; - -static int -dissect_rnsap_RL_Specific_EDCH_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_RL_Specific_EDCH_Information, RL_Specific_EDCH_Information_sequence_of, - 1, 8); - - return offset; -} -static int dissect_id_RL_Specific_EDCH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_Specific_EDCH_Information(tvb, offset, actx, tree, hf_rnsap_id_RL_Specific_EDCH_Information); -} -static int dissect_id_EDCH_MACdFlows_To_Add(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_RL_Specific_EDCH_Information(tvb, offset, actx, tree, hf_rnsap_id_EDCH_MACdFlows_To_Add); -} - - -static const value_string rnsap_EDCH_RL_Indication_vals[] = { - { 0, "eDCH" }, - { 1, "non-EDCH" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_EDCH_RL_Indication(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_id_EDCH_RL_Indication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_EDCH_RL_Indication(tvb, offset, actx, tree, hf_rnsap_id_EDCH_RL_Indication); -} - - - -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, 6U, 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, - 8, 8, 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, 19982U, NULL, 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, - 8, 8, 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_2ms, 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_E_DCH_Non_Scheduled_Transmission_Grant_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_E_DCH_Non_Scheduled_Transmission_Grant_Items, E_DCH_Non_Scheduled_Transmission_Grant_Items_sequence); - - return offset; -} - - -static const value_string rnsap_E_DCH_Grant_Type_Information_vals[] = { - { 0, "e-DCH-Non-Scheduled-Transmission-Grant" }, - { 1, "e-DCH-Scheduled-Transmission-Grant" }, - { 0, NULL } -}; - -static const per_choice_t E_DCH_Grant_Type_Information_choice[] = { - { 0, &hf_rnsap_e_DCH_Non_Scheduled_Transmission_Grant, ASN1_EXTENSION_ROOT , dissect_rnsap_E_DCH_Non_Scheduled_Transmission_Grant_Items }, - { 1, &hf_rnsap_e_DCH_Scheduled_Transmission_Grant, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_E_DCH_Grant_Type_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_E_DCH_Grant_Type_Information, E_DCH_Grant_Type_Information_choice, - NULL); - - return offset; -} - - -static const value_string rnsap_BundlingModeIndicator_vals[] = { - { 0, "bundling" }, - { 1, "no-bundling" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_BundlingModeIndicator(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_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_MACes_Guaranteed_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, 16777215U, NULL, TRUE); - - return offset; -} - - - -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_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 63U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t E_DCH_MACdPDU_SizeListItem_sequence[] = { - { &hf_rnsap_mACdPDU_Size , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_E_DCH_MACdPDU_SizeListItem(tvbuff_t *tvb _U_, int offset _U_, 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_MACdPDU_SizeListItem, E_DCH_MACdPDU_SizeListItem_sequence); - - return offset; -} - - -static const per_sequence_t E_DCH_MACdPDU_SizeList_sequence_of[1] = { - { &hf_rnsap_E_DCH_MACdPDU_SizeList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdPDU_SizeListItem }, -}; - -static int -dissect_rnsap_E_DCH_MACdPDU_SizeList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_rnsap_E_DCH_MACdPDU_SizeList, E_DCH_MACdPDU_SizeList_sequence_of, - 1, 64); - - return offset; -} - - -static const per_sequence_t E_DCH_LogicalChannelInformationItem_sequence[] = { - { &hf_rnsap_logicalChannelId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_LogicalChannelID }, - { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator }, - { &hf_rnsap_mACes_GuaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MACes_Guaranteed_Bitrate }, - { &hf_rnsap_eDCH_DDI_Value, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_DDI_Value }, - { &hf_rnsap_mACd_PDU_Size_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdPDU_SizeList }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_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_E_DCH_LogicalChannelInformationItem, E_DCH_LogicalChannelInformationItem_sequence); - - return offset; -} - - -static const per_sequence_t E_DCH_LogicalChannelInformation_sequence_of[1] = { - { &hf_rnsap_E_DCH_LogicalChannelInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_LogicalChannelInformationItem }, -}; - -static int -dissect_rnsap_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_E_DCH_LogicalChannelInformation, E_DCH_LogicalChannelInformation_sequence_of, - 1, 16); - - return offset; -} - - -static const per_sequence_t EDCH_MACdFlow_Specific_InfoItem_sequence[] = { - { &hf_rnsap_eDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID }, - { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AllocationRetentionPriority }, - { &hf_rnsap_tnlQoS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TnlQos }, - { &hf_rnsap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PayloadCRC_PresenceIndicator }, - { &hf_rnsap_maxNr_Retransmissions_EDCH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNr_Retransmissions_EDCH }, - { &hf_rnsap_trafficClass , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TrafficClass }, - { &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_eDCH_Grant_Type_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Grant_Type_Information }, - { &hf_rnsap_bundlingModeIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BundlingModeIndicator }, - { &hf_rnsap_eDCHLogicalChannelInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_LogicalChannelInformation }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_EDCH_MACdFlow_Specific_InfoItem(tvbuff_t *tvb _U_, int offset _U_, 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_InfoItem, EDCH_MACdFlow_Specific_InfoItem_sequence); - - return offset; -} - - -static const per_sequence_t EDCH_MACdFlow_Specific_InfoList_sequence_of[1] = { - { &hf_rnsap_EDCH_MACdFlow_Specific_InfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InfoItem }, -}; - -static int -dissect_rnsap_EDCH_MACdFlow_Specific_InfoList(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_InfoList, EDCH_MACdFlow_Specific_InfoList_sequence_of, - 1, 8); - - return offset; -} - - -static const per_sequence_t EDCH_MACdFlows_Information_sequence[] = { - { &hf_rnsap_eDCH_MACdFlow_Specific_Information1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InfoList }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_EDCH_MACdFlows_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_rnsap_EDCH_MACdFlows_Information, EDCH_MACdFlows_Information_sequence); - - return offset; -} - - -static const per_sequence_t EDCH_FDD_Information_sequence[] = { - { &hf_rnsap_eDCH_MACdFlows_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlows_Information }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_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_EDCH_FDD_Information, EDCH_FDD_Information_sequence); - - return offset; -} -static int dissect_id_EDCH_FDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_EDCH_FDD_Information(tvb, offset, actx, tree, hf_rnsap_id_EDCH_FDD_Information); -} - - -static const per_sequence_t EDCH_Serving_RL_in_this_DRNS_sequence[] = { - { &hf_rnsap_e_DCH_Serving_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_EDCH_Serving_RL_in_this_DRNS(tvbuff_t *tvb _U_, int offset _U_, 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_Serving_RL_in_this_DRNS, EDCH_Serving_RL_in_this_DRNS_sequence); - - return offset; -} - - -static const value_string rnsap_EDCH_Serving_RL_vals[] = { - { 0, "e-DCH-Serving-RL-in-this-DRNS" }, - { 1, "e-DCH-Serving-RL-not-in-this-DRNS" }, - { 0, NULL } -}; - -static const per_choice_t EDCH_Serving_RL_choice[] = { - { 0, &hf_rnsap_e_DCH_Serving_RL_in_this_DRNS, ASN1_EXTENSION_ROOT , dissect_rnsap_EDCH_Serving_RL_in_this_DRNS }, - { 1, &hf_rnsap_e_DCH_Serving_RL_not_in_this_DRNS, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_EDCH_Serving_RL(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_EDCH_Serving_RL, EDCH_Serving_RL_choice, - NULL); - - return offset; -} -static int dissect_id_Serving_EDCHRL_Id(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_EDCH_Serving_RL(tvb, offset, actx, tree, hf_rnsap_id_Serving_EDCHRL_Id); -} - - - -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, 39U, 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, 39U, 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, 31U, NULL, TRUE); - - 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 int dissect_id_EDCH_FDD_DL_ControlChannelInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation(tvb, offset, actx, tree, hf_rnsap_id_EDCH_FDD_DL_ControlChannelInformation); -} - - -static const per_sequence_t EDCH_FDD_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_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_EDCH_FDD_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_FDD_InformationResponseItem, EDCH_FDD_InformationResponseItem_sequence); - - return offset; -} - - -static const per_sequence_t EDCH_FDD_InformationResponse_sequence_of[1] = { - { &hf_rnsap_EDCH_FDD_InformationResponse_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_FDD_InformationResponseItem }, -}; - -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_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_rnsap_EDCH_FDD_InformationResponse, EDCH_FDD_InformationResponse_sequence_of, - 1, 8); - - return offset; -} -static int dissect_id_EDCH_FDD_InformationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_EDCH_FDD_InformationResponse(tvb, offset, actx, tree, hf_rnsap_id_EDCH_FDD_InformationResponse); -} - - -static const per_sequence_t E_DCH_MACdPDU_SizeToModifyList_sequence_of[1] = { - { &hf_rnsap_E_DCH_MACdPDU_SizeToModifyList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdPDU_SizeListItem }, -}; - -static int -dissect_rnsap_E_DCH_MACdPDU_SizeToModifyList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_rnsap_E_DCH_MACdPDU_SizeToModifyList, E_DCH_MACdPDU_SizeToModifyList_sequence_of, - 0, 64); - - return offset; -} - - -static const per_sequence_t E_DCH_LogicalChannelToModifyItem_sequence[] = { - { &hf_rnsap_logicalChannelId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_LogicalChannelID }, - { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SchedulingPriorityIndicator }, - { &hf_rnsap_mACes_GuaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MACes_Guaranteed_Bitrate }, - { &hf_rnsap_eDCH_DDI_Value, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_EDCH_DDI_Value }, - { &hf_rnsap_mACd_PDU_Size_List1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdPDU_SizeToModifyList }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_E_DCH_LogicalChannelToModifyItem(tvbuff_t *tvb _U_, int offset _U_, 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_LogicalChannelToModifyItem, E_DCH_LogicalChannelToModifyItem_sequence); - - return offset; -} - - -static const per_sequence_t E_DCH_LogicalChannelToModify_sequence_of[1] = { - { &hf_rnsap_E_DCH_LogicalChannelToModify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_LogicalChannelToModifyItem }, -}; - -static int -dissect_rnsap_E_DCH_LogicalChannelToModify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_rnsap_E_DCH_LogicalChannelToModify, E_DCH_LogicalChannelToModify_sequence_of, - 1, 16); - - return offset; -} - - -static const per_sequence_t E_DCH_LogicalChannelToDeleteItem_sequence[] = { - { &hf_rnsap_logicalChannelId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_LogicalChannelID }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_E_DCH_LogicalChannelToDeleteItem(tvbuff_t *tvb _U_, int offset _U_, 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_LogicalChannelToDeleteItem, E_DCH_LogicalChannelToDeleteItem_sequence); - - return offset; -} - - -static const per_sequence_t E_DCH_LogicalChannelToDelete_sequence_of[1] = { - { &hf_rnsap_E_DCH_LogicalChannelToDelete_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_LogicalChannelToDeleteItem }, -}; - -static int -dissect_rnsap_E_DCH_LogicalChannelToDelete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_rnsap_E_DCH_LogicalChannelToDelete, E_DCH_LogicalChannelToDelete_sequence_of, - 1, 16); - - return offset; -} - - -static const per_sequence_t EDCH_MACdFlow_Specific_InfoToModifyItem_sequence[] = { - { &hf_rnsap_eDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID }, - { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AllocationRetentionPriority }, - { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator }, - { &hf_rnsap_tnlQoS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TnlQos }, - { &hf_rnsap_maxNr_Retransmissions_EDCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MaxNr_Retransmissions_EDCH }, - { &hf_rnsap_trafficClass , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TrafficClass }, - { &hf_rnsap_eDCH_HARQ_PO_FDD, ASN1_EXTENSION_ROOT , ASN1_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_eDCH_Grant_Type_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Grant_Type_Information }, - { &hf_rnsap_bundlingModeIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BundlingModeIndicator }, - { &hf_rnsap_eDCH_LogicalChannelToAdd, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_LogicalChannelInformation }, - { &hf_rnsap_eDCH_LogicalChannelToModify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_LogicalChannelToModify }, - { &hf_rnsap_eDCH_LogicalChannelToDelete, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_LogicalChannelToDelete }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_EDCH_MACdFlow_Specific_InfoToModifyItem(tvbuff_t *tvb _U_, int offset _U_, 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_InfoToModifyItem, EDCH_MACdFlow_Specific_InfoToModifyItem_sequence); - - return offset; -} - - -static const per_sequence_t EDCH_MACdFlow_Specific_InfoToModifyList_sequence_of[1] = { - { &hf_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InfoToModifyItem }, -}; - -static int -dissect_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList(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_InfoToModifyList, EDCH_MACdFlow_Specific_InfoToModifyList_sequence_of, - 1, 8); - - return offset; -} - - -static const per_sequence_t EDCH_FDD_Information_To_Modify_sequence[] = { - { &hf_rnsap_eDCH_MACdFlow_Specific_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_EDCH_FDD_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_EDCH_FDD_Information_To_Modify, EDCH_FDD_Information_To_Modify_sequence); - - return offset; -} -static int dissect_id_EDCH_FDD_Information_To_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_EDCH_FDD_Information_To_Modify(tvb, offset, actx, tree, hf_rnsap_id_EDCH_FDD_Information_To_Modify); -} - - -static const per_sequence_t EDCH_MACdFlows_To_Delete_Item_sequence[] = { - { &hf_rnsap_eDSCH_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 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_EDCH_MACdFlows_To_Delete_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_EDCH_MACdFlows_To_Delete_Item, EDCH_MACdFlows_To_Delete_Item_sequence); - - return offset; -} - - -static const per_sequence_t EDCH_MACdFlows_To_Delete_sequence_of[1] = { - { &hf_rnsap_EDCH_MACdFlows_To_Delete_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlows_To_Delete_Item }, -}; - -static int -dissect_rnsap_EDCH_MACdFlows_To_Delete(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_MACdFlows_To_Delete, EDCH_MACdFlows_To_Delete_sequence_of, - 1, 8); - - return offset; -} -static int dissect_id_EDCH_MACdFlows_To_Delete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_EDCH_MACdFlows_To_Delete(tvb, offset, actx, tree, hf_rnsap_id_EDCH_MACdFlows_To_Delete); -} - - -static const per_sequence_t EDPCH_Information_RLReconfRequest_FDD_sequence[] = { - { &hf_rnsap_e_TFCS_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_TFCS_Information }, - { &hf_rnsap_e_DPCCH_PO , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DPCCH_PO }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_EDPCH_Information_RLReconfRequest_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_EDPCH_Information_RLReconfRequest_FDD, EDPCH_Information_RLReconfRequest_FDD_sequence); - - return offset; -} -static int dissect_id_EDPCH_Information_RLReconfRequest_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_EDPCH_Information_RLReconfRequest_FDD(tvb, offset, actx, tree, hf_rnsap_id_EDPCH_Information_RLReconfRequest_FDD); -} - - -static const per_sequence_t EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_sequence_of[1] = { - { &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd(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_MacdFlowSpecificInformationList_RL_PreemptRequiredInd, EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_sequence_of, - 1, 8); - - return offset; -} -static int dissect_id_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvb, offset, actx, tree, hf_rnsap_id_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd); -} - - -static const per_sequence_t EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_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 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvbuff_t *tvb _U_, int offset _U_, 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_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd, EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_sequence); - - return offset; -} -static int dissect_id_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvb, offset, actx, tree, hf_rnsap_id_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd); -} - - -static const per_sequence_t EDCH_MacdFlowSpecificInformationList_RL_CongestInd_sequence_of[1] = { - { &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, -}; - -static int -dissect_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd(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_MacdFlowSpecificInformationList_RL_CongestInd, EDCH_MacdFlowSpecificInformationList_RL_CongestInd_sequence_of, - 1, 8); - - return offset; -} -static int dissect_id_EDCH_MacdFlowSpecificInformationList_RL_CongestInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd(tvb, offset, actx, tree, hf_rnsap_id_EDCH_MacdFlowSpecificInformationList_RL_CongestInd); -} - - -static const per_sequence_t EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_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 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd(tvbuff_t *tvb _U_, int offset _U_, 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_MacdFlowSpecificInformationItem_RL_CongestInd, EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_sequence); - - return offset; -} -static int dissect_id_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd(tvb, offset, actx, tree, hf_rnsap_id_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd); -} - - - -static int -dissect_rnsap_AccessPointName(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, 255, NULL); - - return offset; -} - - - -static int -dissect_rnsap_IPMulticastAddress(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - 4, 16, NULL); - - return offset; -} - - -static const per_sequence_t MBMS_Bearer_Service_Full_Address_sequence[] = { - { &hf_rnsap_accessPointName, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AccessPointName }, - { &hf_rnsap_iPMulticastAddress, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPMulticastAddress }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_MBMS_Bearer_Service_Full_Address(tvbuff_t *tvb _U_, int offset _U_, 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_Full_Address, MBMS_Bearer_Service_Full_Address_sequence); - - return offset; -} -static int dissect_id_MBMS_Bearer_Service_Full_Address(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_MBMS_Bearer_Service_Full_Address(tvb, offset, actx, tree, hf_rnsap_id_MBMS_Bearer_Service_Full_Address); -} - - -static const value_string rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed_vals[] = { - { 0, "initial-DL-DPCH-TimingAdjustment-Allowed" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed(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_id_Initial_DL_DPCH_TimingAdjustment_Allowed(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed(tvb, offset, actx, tree, hf_rnsap_id_Initial_DL_DPCH_TimingAdjustment_Allowed); -} - - -static const value_string rnsap_User_Plane_Congestion_Fields_Inclusion_vals[] = { - { 0, "shall-be-included" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_User_Plane_Congestion_Fields_Inclusion(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_id_User_Plane_Congestion_Fields_Inclusion(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_User_Plane_Congestion_Fields_Inclusion(tvb, offset, actx, tree, hf_rnsap_id_User_Plane_Congestion_Fields_Inclusion); -} - - -static const value_string rnsap_HARQ_Preamble_Mode_Activation_Indicator_vals[] = { - { 0, "harqPreambleModeSupported" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_HARQ_Preamble_Mode_Activation_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_id_HARQ_Preamble_Mode_Activation_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_HARQ_Preamble_Mode_Activation_Indicator(tvb, offset, actx, tree, hf_rnsap_id_HARQ_Preamble_Mode_Activation_Indicator); -} - - -static const per_sequence_t Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp_sequence[] = { - { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID }, - { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_Multiple_DedicatedMeasurementValueItem_TDD_DM_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_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp_sequence); - - return offset; -} - - -static const per_sequence_t Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_sequence_of[1] = { - { &hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp }, -}; - -static int -dissect_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_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_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_sequence_of, - 1, 239); - - return offset; -} -static int dissect_id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp(tvb, offset, actx, tree, hf_rnsap_id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp); -} - - -static const per_sequence_t Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp_sequence[] = { - { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID }, - { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_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_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp_sequence); - - return offset; -} - - -static const per_sequence_t Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_sequence_of[1] = { - { &hf_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp }, -}; - -static int -dissect_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_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_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_sequence_of, - 1, 239); - - return offset; -} -static int dissect_id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp(tvb, offset, actx, tree, hf_rnsap_id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp); -} - - -static const per_sequence_t AffectedUEInformationForMBMS_sequence_of[1] = { - { &hf_rnsap_AffectedUEInformationForMBMS_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_S_RNTI }, -}; - -static int -dissect_rnsap_AffectedUEInformationForMBMS(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_AffectedUEInformationForMBMS, AffectedUEInformationForMBMS_sequence_of, - 1, 4096); - - return offset; -} - - -static const per_sequence_t MBMSChannelTypeCellList_sequence[] = { - { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID }, - { &hf_rnsap_affectedUEInformationForMBMS, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AffectedUEInformationForMBMS }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_MBMSChannelTypeCellList(tvbuff_t *tvb _U_, int offset _U_, 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_MBMSChannelTypeCellList, MBMSChannelTypeCellList_sequence); - - return offset; -} - - -static const per_sequence_t PTMCellList_sequence_of[1] = { - { &hf_rnsap_PTMCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMSChannelTypeCellList }, -}; - -static int -dissect_rnsap_PTMCellList(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_PTMCellList, PTMCellList_sequence_of, - 1, 65536); - - return offset; -} - - -static const per_sequence_t PTPCellList_sequence_of[1] = { - { &hf_rnsap_PTPCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMSChannelTypeCellList }, -}; - -static int -dissect_rnsap_PTPCellList(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_PTPCellList, PTPCellList_sequence_of, - 1, 65536); - - return offset; -} - - -static const per_sequence_t NotProvidedCellList_sequence_of[1] = { - { &hf_rnsap_NotProvidedCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMSChannelTypeCellList }, -}; - -static int -dissect_rnsap_NotProvidedCellList(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_NotProvidedCellList, NotProvidedCellList_sequence_of, - 1, 65536); - - return offset; -} - - -static const per_sequence_t MBMSChannelTypeInfo_sequence[] = { - { &hf_rnsap_tMGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI }, - { &hf_rnsap_pTM_Cell_List , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PTMCellList }, - { &hf_rnsap_pTP_Cell_List , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PTPCellList }, - { &hf_rnsap_not_Provided_Cell_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NotProvidedCellList }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_MBMSChannelTypeInfo(tvbuff_t *tvb _U_, int offset _U_, 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_MBMSChannelTypeInfo, MBMSChannelTypeInfo_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 }, -}; - -static int -dissect_rnsap_CorrespondingCells(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_CorrespondingCells, CorrespondingCells_sequence_of, - 1, 65536); - - return offset; -} - - -static const per_sequence_t AdditionalPreferredFrequencyItem_sequence[] = { - { &hf_rnsap_dL_UARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN }, - { &hf_rnsap_correspondingCells, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CorrespondingCells }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_AdditionalPreferredFrequencyItem(tvbuff_t *tvb _U_, int offset _U_, 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_AdditionalPreferredFrequencyItem, AdditionalPreferredFrequencyItem_sequence); - - return offset; -} - - -static const per_sequence_t AdditionalPreferredFrequency_sequence_of[1] = { - { &hf_rnsap_AdditionalPreferredFrequency_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_AdditionalPreferredFrequencyItem }, -}; - -static int -dissect_rnsap_AdditionalPreferredFrequency(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_AdditionalPreferredFrequency, AdditionalPreferredFrequency_sequence_of, - 1, 8); - - return offset; -} - - -static const per_sequence_t PreferredFrequencyLayerInfo_sequence[] = { - { &hf_rnsap_defaultPreferredFrequency, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN }, - { &hf_rnsap_additionalPreferredFrequency, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AdditionalPreferredFrequency }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_PreferredFrequencyLayerInfo(tvbuff_t *tvb _U_, int offset _U_, 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_PreferredFrequencyLayerInfo, PreferredFrequencyLayerInfo_sequence); - - return offset; -} - - -static const per_sequence_t MBMSPreferredFreqLayerInfo_sequence[] = { - { &hf_rnsap_tMGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI }, - { &hf_rnsap_preferredFrequencyLayerInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PreferredFrequencyLayerInfo }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_MBMSPreferredFreqLayerInfo(tvbuff_t *tvb _U_, int offset _U_, 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_MBMSPreferredFreqLayerInfo, MBMSPreferredFreqLayerInfo_sequence); - - return offset; -} - - -static const per_sequence_t ProvidedInformation_sequence[] = { - { &hf_rnsap_mBMSChannelTypeInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MBMSChannelTypeInfo }, - { &hf_rnsap_mBMSPreferredFreqLayerInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MBMSPreferredFreqLayerInfo }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_ProvidedInformation(tvbuff_t *tvb _U_, int offset _U_, 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_ProvidedInformation, ProvidedInformation_sequence); - - return offset; -} -static int dissect_id_ProvidedInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_ProvidedInformation(tvb, offset, actx, tree, hf_rnsap_id_ProvidedInformation); -} - - -static const per_sequence_t MBMS_Bearer_ServiceItemTDD_PFL_sequence[] = { - { &hf_rnsap_tmgi , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI }, - { &hf_rnsap_transmissionMode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransmissionMode }, - { &hf_rnsap_preferredFrequencyLayer, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UARFCN }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_MBMS_Bearer_ServiceItemTDD_PFL(tvbuff_t *tvb _U_, int offset _U_, 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_ServiceItemTDD_PFL, MBMS_Bearer_ServiceItemTDD_PFL_sequence); - - return offset; -} - - -static const per_sequence_t Active_MBMS_Bearer_Service_ListTDD_PFL_sequence_of[1] = { - { &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_ServiceItemTDD_PFL }, -}; - -static int -dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL(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_Active_MBMS_Bearer_Service_ListTDD_PFL, Active_MBMS_Bearer_Service_ListTDD_PFL_sequence_of, - 1, 256); - - return offset; -} -static int dissect_id_Active_MBMS_Bearer_ServiceFDD_PFL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL(tvb, offset, actx, tree, hf_rnsap_id_Active_MBMS_Bearer_ServiceFDD_PFL); -} -static int dissect_id_Active_MBMS_Bearer_ServiceTDD_PFL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL(tvb, offset, actx, tree, hf_rnsap_id_Active_MBMS_Bearer_ServiceTDD_PFL); -} - - -static const value_string rnsap_FrequencyBandIndicator_vals[] = { - { 0, "bandI" }, - { 1, "bandII" }, - { 2, "bandIII" }, - { 3, "bandIV" }, - { 4, "bandV" }, - { 5, "bandVI" }, - { 6, "bandVII" }, - { 7, "bandVIII" }, - { 8, "bandIX" }, - { 9, "bandX" }, - { 10, "bandXI" }, - { 11, "bandXII" }, - { 12, "bandXIII" }, - { 13, "bandXIV" }, - { 14, "bandXV" }, - { 15, "bandXVI" }, - { 16, "bandXVII" }, - { 17, "bandXVIII" }, - { 18, "bandXIX" }, - { 19, "bandXX" }, - { 20, "bandXXI" }, - { 21, "bandXXII" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_FrequencyBandIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 22, NULL, TRUE, 0, NULL); - - return offset; -} -static int dissect_id_FrequencyBandIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { - return dissect_rnsap_FrequencyBandIndicator(tvb, offset, actx, tree, hf_rnsap_id_FrequencyBandIndicator); -} - - -static const value_string rnsap_DummyProtocolIE_vals[] = { - { 0, "id-AllowedQueuingTime" }, - { 1, "id-Allowed-Rate-Information" }, - { 2, "id-AntennaColocationIndicator" }, - { 3, "id-BindingID" }, - { 4, "id-C-ID" }, - { 5, "id-C-RNTI" }, - { 6, "id-Cell-Capacity-Class-Value" }, - { 7, "id-CFN" }, - { 8, "id-CN-CS-DomainIdentifier" }, - { 9, "id-CN-PS-DomainIdentifier" }, - { 10, "id-Cause" }, - { 11, "id-CoverageIndicator" }, - { 12, "id-CriticalityDiagnostics" }, - { 13, "id-ContextInfoItem-Reset" }, - { 14, "id-ContextGroupInfoItem-Reset" }, - { 15, "id-D-RNTI" }, - { 16, "id-D-RNTI-ReleaseIndication" }, - { 17, "id-DCHs-to-Add-FDD" }, - { 18, "id-DCHs-to-Add-TDD" }, - { 19, "id-DCH-DeleteList-RL-ReconfPrepFDD" }, - { 20, "id-DCH-DeleteList-RL-ReconfPrepTDD" }, - { 21, "id-DCH-DeleteList-RL-ReconfRqstFDD" }, - { 22, "id-DCH-DeleteList-RL-ReconfRqstTDD" }, - { 23, "id-DCH-FDD-Information" }, - { 24, "id-DCH-TDD-Information" }, - { 25, "id-FDD-DCHs-to-Modify" }, - { 26, "id-TDD-DCHs-to-Modify" }, - { 27, "id-DCH-InformationResponse" }, - { 28, "id-DCH-Rate-InformationItem-RL-CongestInd" }, - { 29, "id-DL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD" }, - { 30, "id-DL-CCTrCH-InformationListIE-RL-ReconfReadyTDD" }, - { 31, "id-DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD" }, - { 32, "id-DL-CCTrCH-InformationItem-RL-SetupRqstTDD" }, - { 33, "id-DL-CCTrCH-InformationListIE-PhyChReconfRqstTDD" }, - { 34, "id-DL-CCTrCH-InformationListIE-RL-AdditionRspTDD" }, - { 35, "id-DL-CCTrCH-InformationListIE-RL-SetupRspTDD" }, - { 36, "id-DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD" }, - { 37, "id-DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD" }, - { 38, "id-DL-CCTrCH-InformationList-RL-SetupRqstTDD" }, - { 39, "id-FDD-DL-CodeInformation" }, - { 40, "id-DL-DPCH-Information-RL-ReconfPrepFDD" }, - { 41, "id-DL-DPCH-Information-RL-SetupRqstFDD" }, - { 42, "id-DL-DPCH-Information-RL-ReconfRqstFDD" }, - { 43, "id-DL-DPCH-InformationItem-PhyChReconfRqstTDD" }, - { 44, "id-DL-DPCH-InformationItem-RL-AdditionRspTDD" }, - { 45, "id-DL-DPCH-InformationItem-RL-SetupRspTDD" }, - { 46, "id-DL-DPCH-TimingAdjustment" }, - { 47, "id-DLReferencePower" }, - { 48, "id-DLReferencePowerList-DL-PC-Rqst" }, - { 49, "id-DL-ReferencePowerInformation-DL-PC-Rqst" }, - { 50, "id-DPC-Mode" }, - { 51, "id-DRXCycleLengthCoefficient" }, - { 52, "id-DedicatedMeasurementObjectType-DM-Fail-Ind" }, - { 53, "id-DedicatedMeasurementObjectType-DM-Fail" }, - { 54, "id-DedicatedMeasurementObjectType-DM-Rprt" }, - { 55, "id-DedicatedMeasurementObjectType-DM-Rqst" }, - { 56, "id-DedicatedMeasurementObjectType-DM-Rsp" }, - { 57, "id-DedicatedMeasurementType" }, - { 58, "id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspFDD" }, - { 59, "id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspTDD" }, - { 60, "id-Guaranteed-Rate-Information" }, - { 61, "id-IMSI" }, - { 62, "id-HCS-Prio" }, - { 63, "id-L3-Information" }, - { 64, "id-AdjustmentPeriod" }, - { 65, "id-MaxAdjustmentStep" }, - { 66, "id-MeasurementFilterCoefficient" }, - { 67, "id-MessageStructure" }, - { 68, "id-MeasurementID" }, - { 69, "id-Neighbouring-GSM-CellInformation" }, - { 70, "id-Neighbouring-UMTS-CellInformationItem" }, - { 71, "id-NRT-Load-Information-Value" }, - { 72, "id-NRT-Load-Information-Value-IncrDecrThres" }, - { 73, "id-PagingArea-PagingRqst" }, - { 74, "id-FACH-FlowControlInformation" }, - { 75, "id-PartialReportingIndicator" }, - { 76, "id-Permanent-NAS-UE-Identity" }, - { 77, "id-PowerAdjustmentType" }, - { 78, "id-RANAP-RelocationInformation" }, - { 79, "id-RL-Information-PhyChReconfRqstFDD" }, - { 80, "id-RL-Information-PhyChReconfRqstTDD" }, - { 81, "id-RL-Information-RL-AdditionRqstFDD" }, - { 82, "id-RL-Information-RL-AdditionRqstTDD" }, - { 83, "id-RL-Information-RL-DeletionRqst" }, - { 84, "id-RL-Information-RL-FailureInd" }, - { 85, "id-RL-Information-RL-ReconfPrepFDD" }, - { 86, "id-RL-Information-RL-RestoreInd" }, - { 87, "id-RL-Information-RL-SetupRqstFDD" }, - { 88, "id-RL-Information-RL-SetupRqstTDD" }, - { 89, "id-RL-InformationItem-RL-CongestInd" }, - { 90, "id-RL-InformationItem-DM-Rprt" }, - { 91, "id-RL-InformationItem-DM-Rqst" }, - { 92, "id-RL-InformationItem-DM-Rsp" }, - { 93, "id-RL-InformationItem-RL-PreemptRequiredInd" }, - { 94, "id-RL-InformationItem-RL-SetupRqstFDD" }, - { 95, "id-RL-InformationList-RL-CongestInd" }, - { 96, "id-RL-InformationList-RL-AdditionRqstFDD" }, - { 97, "id-RL-InformationList-RL-DeletionRqst" }, - { 98, "id-RL-InformationList-RL-PreemptRequiredInd" }, - { 99, "id-RL-InformationList-RL-ReconfPrepFDD" }, - { 100, "id-RL-InformationResponse-RL-AdditionRspTDD" }, - { 101, "id-RL-InformationResponse-RL-ReconfReadyTDD" }, - { 102, "id-RL-InformationResponse-RL-SetupRspTDD" }, - { 103, "id-RL-InformationResponseItem-RL-AdditionRspFDD" }, - { 104, "id-RL-InformationResponseItem-RL-ReconfReadyFDD" }, - { 105, "id-RL-InformationResponseItem-RL-ReconfRspFDD" }, - { 106, "id-RL-InformationResponseItem-RL-SetupRspFDD" }, - { 107, "id-RL-InformationResponseList-RL-AdditionRspFDD" }, - { 108, "id-RL-InformationResponseList-RL-ReconfReadyFDD" }, - { 109, "id-RL-InformationResponseList-RL-ReconfRspFDD" }, - { 110, "id-RL-InformationResponse-RL-ReconfRspTDD" }, - { 111, "id-RL-InformationResponseList-RL-SetupRspFDD" }, - { 112, "id-RL-ReconfigurationFailure-RL-ReconfFail" }, - { 113, "id-RL-Set-InformationItem-DM-Rprt" }, - { 114, "id-RL-Set-InformationItem-DM-Rqst" }, - { 115, "id-RL-Set-InformationItem-DM-Rsp" }, - { 116, "id-RL-Set-Information-RL-FailureInd" }, - { 117, "id-RL-Set-Information-RL-RestoreInd" }, - { 118, "id-RL-Set-Successful-InformationItem-DM-Fail" }, - { 119, "id-RL-Set-Unsuccessful-InformationItem-DM-Fail" }, - { 120, "id-RL-Set-Unsuccessful-InformationItem-DM-Fail-Ind" }, - { 121, "id-RL-Successful-InformationItem-DM-Fail" }, - { 122, "id-RL-Unsuccessful-InformationItem-DM-Fail" }, - { 123, "id-RL-Unsuccessful-InformationItem-DM-Fail-Ind" }, - { 124, "id-ReportCharacteristics" }, - { 125, "id-Reporting-Object-RL-FailureInd" }, - { 126, "id-Reporing-Object-RL-RestoreInd" }, - { 127, "id-RT-Load-Value" }, - { 128, "id-RT-Load-Value-IncrDecrThres" }, - { 129, "id-S-RNTI" }, - { 130, "id-ResetIndicator" }, - { 131, "id-RNC-ID" }, - { 132, "id-SAI" }, - { 133, "id-SRNC-ID" }, - { 134, "id-SuccessfulRL-InformationResponse-RL-AdditionFailureFDD" }, - { 135, "id-SuccessfulRL-InformationResponse-RL-SetupFailureFDD" }, - { 136, "id-TransportBearerID" }, - { 137, "id-TransportBearerRequestIndicator" }, - { 138, "id-TransportLayerAddress" }, - { 139, "id-TypeOfError" }, - { 140, "id-UC-ID" }, - { 141, "id-UL-CCTrCH-AddInformation-RL-ReconfPrepTDD" }, - { 142, "id-UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD" }, - { 143, "id-UL-CCTrCH-InformationItem-RL-SetupRqstTDD" }, - { 144, "id-UL-CCTrCH-InformationList-RL-SetupRqstTDD" }, - { 145, "id-UL-CCTrCH-InformationListIE-PhyChReconfRqstTDD" }, - { 146, "id-UL-CCTrCH-InformationListIE-RL-AdditionRspTDD" }, - { 147, "id-UL-CCTrCH-InformationListIE-RL-ReconfReadyTDD" }, - { 148, "id-UL-CCTrCH-InformationListIE-RL-SetupRspTDD" }, - { 149, "id-UL-DPCH-Information-RL-ReconfPrepFDD" }, - { 150, "id-UL-DPCH-Information-RL-ReconfRqstFDD" }, - { 151, "id-UL-DPCH-Information-RL-SetupRqstFDD" }, - { 152, "id-UL-DPCH-InformationItem-PhyChReconfRqstTDD" }, - { 153, "id-UL-DPCH-InformationItem-RL-AdditionRspTDD" }, - { 154, "id-UL-DPCH-InformationItem-RL-SetupRspTDD" }, - { 155, "id-UL-DPCH-InformationAddListIE-RL-ReconfReadyTDD" }, - { 156, "id-UL-SIRTarget" }, - { 157, "id-URA-Information" }, - { 158, "id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD" }, - { 159, "id-UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD" }, - { 160, "id-UnsuccessfulRL-InformationResponse-RL-SetupFailureTDD" }, - { 161, "id-Active-Pattern-Sequence-Information" }, - { 162, "id-AdjustmentRatio" }, - { 163, "id-CauseLevel-RL-AdditionFailureFDD" }, - { 164, "id-CauseLevel-RL-AdditionFailureTDD" }, - { 165, "id-CauseLevel-RL-ReconfFailure" }, - { 166, "id-CauseLevel-RL-SetupFailureFDD" }, - { 167, "id-CauseLevel-RL-SetupFailureTDD" }, - { 168, "id-DL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD" }, - { 169, "id-DL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD" }, - { 170, "id-DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD" }, - { 171, "id-DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD" }, - { 172, "id-DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD" }, - { 173, "id-DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD" }, - { 174, "id-DL-DPCH-InformationAddListIE-RL-ReconfReadyTDD" }, - { 175, "id-DL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD" }, - { 176, "id-DL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD" }, - { 177, "id-DSCHs-to-Add-TDD" }, - { 178, "id-DSCH-DeleteList-RL-ReconfPrepTDD" }, - { 179, "id-DSCH-InformationListIE-RL-AdditionRspTDD" }, - { 180, "id-DSCH-InformationListIEs-RL-SetupRspTDD" }, - { 181, "id-DSCH-TDD-Information" }, - { 182, "id-DSCH-ModifyList-RL-ReconfPrepTDD" }, - { 183, "id-DSCHToBeAddedOrModifiedList-RL-ReconfReadyTDD" }, - { 184, "id-GA-Cell" }, - { 185, "id-GA-CellAdditionalShapes" }, - { 186, "id-Transmission-Gap-Pattern-Sequence-Information" }, - { 187, "id-UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD" }, - { 188, "id-UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD" }, - { 189, "id-UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD" }, - { 190, "id-UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD" }, - { 191, "id-UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD" }, - { 192, "id-UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD" }, - { 193, "id-UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD" }, - { 194, "id-UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD" }, - { 195, "id-UL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD" }, - { 196, "id-UL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD" }, - { 197, "id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureTDD" }, - { 198, "id-USCHs-to-Add" }, - { 199, "id-USCH-DeleteList-RL-ReconfPrepTDD" }, - { 200, "id-USCH-InformationListIE-RL-AdditionRspTDD" }, - { 201, "id-USCH-InformationListIEs-RL-SetupRspTDD" }, - { 202, "id-USCH-Information" }, - { 203, "id-USCH-ModifyList-RL-ReconfPrepTDD" }, - { 204, "id-USCHToBeAddedOrModifiedList-RL-ReconfReadyTDD" }, - { 205, "id-DL-Physical-Channel-Information-RL-SetupRqstTDD" }, - { 206, "id-UL-Physical-Channel-Information-RL-SetupRqstTDD" }, - { 207, "id-ClosedLoopMode1-SupportIndicator" }, - { 208, "id-STTD-SupportIndicator" }, - { 209, "id-CFNReportingIndicator" }, - { 210, "id-CNOriginatedPage-PagingRqst" }, - { 211, "id-InnerLoopDLPCStatus" }, - { 212, "id-PropagationDelay" }, - { 213, "id-RxTimingDeviationForTA" }, - { 214, "id-timeSlot-ISCP" }, - { 215, "id-CCTrCH-InformationItem-RL-FailureInd" }, - { 216, "id-CCTrCH-InformationItem-RL-RestoreInd" }, - { 217, "id-CommonMeasurementAccuracy" }, - { 218, "id-CommonMeasurementObjectType-CM-Rprt" }, - { 219, "id-CommonMeasurementObjectType-CM-Rqst" }, - { 220, "id-CommonMeasurementObjectType-CM-Rsp" }, - { 221, "id-CommonMeasurementType" }, - { 222, "id-CongestionCause" }, - { 223, "id-SFN" }, - { 224, "id-SFNReportingIndicator" }, - { 225, "id-InformationExchangeID" }, - { 226, "id-InformationExchangeObjectType-InfEx-Rprt" }, - { 227, "id-InformationExchangeObjectType-InfEx-Rqst" }, - { 228, "id-InformationExchangeObjectType-InfEx-Rsp" }, - { 229, "id-InformationReportCharacteristics" }, - { 230, "id-InformationType" }, - { 231, "id-neighbouring-LCR-TDD-CellInformation" }, - { 232, "id-DL-Timeslot-ISCP-LCR-Information-RL-SetupRqstTDD" }, - { 233, "id-RL-LCR-InformationResponse-RL-SetupRspTDD" }, - { 234, "id-UL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD" }, - { 235, "id-UL-DPCH-LCR-InformationItem-RL-SetupRspTDD" }, - { 236, "id-DL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD" }, - { 237, "id-DL-DPCH-LCR-InformationItem-RL-SetupRspTDD" }, - { 238, "id-DSCH-LCR-InformationListIEs-RL-SetupRspTDD" }, - { 239, "id-USCH-LCR-InformationListIEs-RL-SetupRspTDD" }, - { 240, "id-DL-Timeslot-ISCP-LCR-Information-RL-AdditionRqstTDD" }, - { 241, "id-RL-LCR-InformationResponse-RL-AdditionRspTDD" }, - { 242, "id-UL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD" }, - { 243, "id-UL-DPCH-LCR-InformationItem-RL-AdditionRspTDD" }, - { 244, "id-DL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD" }, - { 245, "id-DL-DPCH-LCR-InformationItem-RL-AdditionRspTDD" }, - { 246, "id-DSCH-LCR-InformationListIEs-RL-AdditionRspTDD" }, - { 247, "id-USCH-LCR-InformationListIEs-RL-AdditionRspTDD" }, - { 248, "id-UL-DPCH-LCR-InformationAddListIE-RL-ReconfReadyTDD" }, - { 249, "id-UL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD" }, - { 250, "id-DL-DPCH-LCR-InformationAddListIE-RL-ReconfReadyTDD" }, - { 251, "id-DL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD" }, - { 252, "id-UL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD" }, - { 253, "id-DL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD" }, - { 254, "id-timeSlot-ISCP-LCR-List-DL-PC-Rqst-TDD" }, - { 255, "id-TSTD-Support-Indicator-RL-SetupRqstTDD" }, - { 256, "id-RestrictionStateIndicator" }, - { 257, "id-Load-Value" }, - { 258, "id-Load-Value-IncrDecrThres" }, - { 259, "id-OnModification" }, - { 260, "id-Received-Total-Wideband-Power-Value" }, - { 261, "id-Received-Total-Wideband-Power-Value-IncrDecrThres" }, - { 262, "id-SFNSFNMeasurementThresholdInformation" }, - { 263, "id-Transmitted-Carrier-Power-Value" }, - { 264, "id-Transmitted-Carrier-Power-Value-IncrDecrThres" }, - { 265, "id-TUTRANGPSMeasurementThresholdInformation" }, - { 266, "id-UL-Timeslot-ISCP-Value" }, - { 267, "id-UL-Timeslot-ISCP-Value-IncrDecrThres" }, - { 268, "id-Rx-Timing-Deviation-Value-LCR" }, - { 269, "id-DPC-Mode-Change-SupportIndicator" }, - { 270, "id-PrimaryCCPCH-RSCP-RL-ReconfPrepTDD" }, - { 271, "id-DL-TimeSlot-ISCP-Info-RL-ReconfPrepTDD" }, - { 272, "id-DL-Timeslot-ISCP-LCR-Information-RL-ReconfPrepTDD" }, - { 273, "id-DSCH-RNTI" }, - { 274, "id-DL-PowerBalancing-Information" }, - { 275, "id-DL-PowerBalancing-ActivationIndicator" }, - { 276, "id-DL-PowerBalancing-UpdatedIndicator" }, - { 277, "id-DL-ReferencePowerInformation" }, - { 278, "id-Enhanced-PrimaryCPICH-EcNo" }, - { 279, "id-IPDL-TDD-ParametersLCR" }, - { 280, "id-CellCapabilityContainer-FDD" }, - { 281, "id-CellCapabilityContainer-TDD" }, - { 282, "id-CellCapabilityContainer-TDD-LCR" }, - { 283, "id-RL-Specific-DCH-Info" }, - { 284, "id-RL-ReconfigurationRequestFDD-RL-InformationList" }, - { 285, "id-RL-ReconfigurationRequestFDD-RL-Information-IEs" }, - { 286, "id-RL-ReconfigurationRequestTDD-RL-Information" }, - { 287, "id-CommonTransportChannelResourcesInitialisationNotRequired" }, - { 288, "id-DelayedActivation" }, - { 289, "id-DelayedActivationList-RL-ActivationCmdFDD" }, - { 290, "id-DelayedActivationInformation-RL-ActivationCmdFDD" }, - { 291, "id-DelayedActivationList-RL-ActivationCmdTDD" }, - { 292, "id-DelayedActivationInformation-RL-ActivationCmdTDD" }, - { 293, "id-neighbouringTDDCellMeasurementInformationLCR" }, - { 294, "id-UL-SIR-Target-CCTrCH-InformationItem-RL-SetupRspTDD" }, - { 295, "id-UL-SIR-Target-CCTrCH-LCR-InformationItem-RL-SetupRspTDD" }, - { 296, "id-PrimCCPCH-RSCP-DL-PC-RqstTDD" }, - { 297, "id-HSDSCH-FDD-Information" }, - { 298, "id-HSDSCH-FDD-Information-Response" }, - { 299, "id-HSDSCH-FDD-Update-Information" }, - { 300, "id-HSDSCH-Information-to-Modify" }, - { 301, "id-HSDSCHMacdFlowSpecificInformationList-RL-PreemptRequiredInd" }, - { 302, "id-HSDSCHMacdFlowSpecificInformationItem-RL-PreemptRequiredInd" }, - { 303, "id-HSDSCH-RNTI" }, - { 304, "id-HSDSCH-TDD-Information" }, - { 305, "id-HSDSCH-TDD-Information-Response" }, - { 306, "id-HSDSCH-TDD-Update-Information" }, - { 307, "id-HSPDSCH-RL-ID" }, - { 308, "id-HSDSCH-MACdFlows-to-Add" }, - { 309, "id-HSDSCH-MACdFlows-to-Delete" }, - { 310, "id-Angle-Of-Arrival-Value-LCR" }, - { 311, "id-TrafficClass" }, - { 312, "id-PDSCH-RL-ID" }, - { 313, "id-TimeSlot-RL-SetupRspTDD" }, - { 314, "id-GERAN-Cell-Capability" }, - { 315, "id-GERAN-Classmark" }, - { 316, "id-DSCH-InitialWindowSize" }, - { 317, "id-UL-Synchronisation-Parameters-LCR" }, - { 318, "id-SNA-Information" }, - { 319, "id-MAChs-ResetIndicator" }, - { 320, "id-TDD-DL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD" }, - { 321, "id-TDD-UL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD" }, - { 322, "id-TDD-TPC-UplinkStepSize-LCR-RL-SetupRqstTDD" }, - { 323, "id-UL-CCTrCH-InformationList-RL-AdditionRqstTDD" }, - { 324, "id-UL-CCTrCH-InformationItem-RL-AdditionRqstTDD" }, - { 325, "id-DL-CCTrCH-InformationList-RL-AdditionRqstTDD" }, - { 326, "id-DL-CCTrCH-InformationItem-RL-AdditionRqstTDD" }, - { 327, "id-TDD-TPC-UplinkStepSize-InformationAdd-LCR-RL-ReconfPrepTDD" }, - { 328, "id-TDD-TPC-UplinkStepSize-InformationModify-LCR-RL-ReconfPrepTDD" }, - { 329, "id-TDD-TPC-DownlinkStepSize-InformationAdd-RL-ReconfPrepTDD" }, - { 330, "id-TDD-TPC-DownlinkStepSize-InformationModify-RL-ReconfPrepTDD" }, - { 331, "id-UL-TimingAdvanceCtrl-LCR" }, - { 332, "id-HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD" }, - { 333, "id-HSPDSCH-Timeslot-InformationListLCR-PhyChReconfRqstTDD" }, - { 334, "id-HS-SICH-Reception-Quality" }, - { 335, "id-HS-SICH-Reception-Quality-Measurement-Value" }, - { 336, "id-HSSICH-Info-DM-Rprt" }, - { 337, "id-HSSICH-Info-DM-Rqst" }, - { 338, "id-HSSICH-Info-DM" }, - { 339, "id-CCTrCH-Maximum-DL-Power-RL-SetupRspTDD" }, - { 340, "id-CCTrCH-Minimum-DL-Power-RL-SetupRspTDD" }, - { 341, "id-CCTrCH-Maximum-DL-Power-RL-AdditionRspTDD" }, - { 342, "id-CCTrCH-Minimum-DL-Power-RL-AdditionRspTDD" }, - { 343, "id-CCTrCH-Maximum-DL-Power-RL-ReconfReadyTDD" }, - { 344, "id-CCTrCH-Minimum-DL-Power-RL-ReconfReadyTDD" }, - { 345, "id-Maximum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD" }, - { 346, "id-Minimum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD" }, - { 347, "id-DL-CCTrCH-InformationList-RL-ReconfRspTDD" }, - { 348, "id-DL-DPCH-InformationModifyItem-LCR-RL-ReconfRspTDD" }, - { 349, "id-Maximum-DL-Power-TimeslotLCR-InformationItem" }, - { 350, "id-Minimum-DL-Power-TimeslotLCR-InformationItem" }, - { 351, "id-TDD-Support-8PSK" }, - { 352, "id-TDD-maxNrDLPhysicalchannels" }, - { 353, "id-ExtendedGSMCellIndividualOffset" }, - { 354, "id-RL-ParameterUpdateIndicationFDD-RL-InformationList" }, - { 355, "id-Primary-CPICH-Usage-For-Channel-Estimation" }, - { 356, "id-Secondary-CPICH-Information" }, - { 357, "id-Secondary-CPICH-Information-Change" }, - { 358, "id-RL-ParameterUpdateIndicationFDD-RL-Information-Item" }, - { 359, "id-Phase-Reference-Update-Indicator" }, - { 360, "id-Unidirectional-DCH-Indicator" }, - { 361, "id-RL-Information-RL-ReconfPrepTDD" }, - { 362, "id-Multiple-RL-InformationResponse-RL-ReconfReadyTDD" }, - { 363, "id-RL-ReconfigurationResponseTDD-RL-Information" }, - { 364, "id-Satellite-Almanac-Information-ExtItem" }, - { 365, "id-HSDSCH-Information-to-Modify-Unsynchronised" }, - { 366, "id-TnlQos" }, - { 367, "id-RTLoadValue" }, - { 368, "id-NRTLoadInformationValue" }, - { 369, "id-CellPortionID" }, - { 370, "id-UpPTSInterferenceValue" }, - { 371, "id-PrimaryCCPCH-RSCP-Delta" }, - { 372, "id-UEMeasurementType" }, - { 373, "id-UEMeasurementTimeslotInfoHCR" }, - { 374, "id-UEMeasurementTimeslotInfoLCR" }, - { 375, "id-UEMeasurementReportCharacteristics" }, - { 376, "id-UEMeasurementParameterModAllow" }, - { 377, "id-UEMeasurementValueInformation" }, - { 378, "id-InterfacesToTraceItem" }, - { 379, "id-ListOfInterfacesToTrace" }, - { 380, "id-TraceDepth" }, - { 381, "id-TraceRecordingSessionReference" }, - { 382, "id-TraceReference" }, - { 383, "id-UEIdentity" }, - { 384, "id-NACC-Related-Data" }, - { 385, "id-GSM-Cell-InfEx-Rqst" }, - { 386, "id-MeasurementRecoveryBehavior" }, - { 387, "id-MeasurementRecoveryReportingIndicator" }, - { 388, "id-MeasurementRecoverySupportIndicator" }, - { 389, "id-DL-DPCH-Power-Information-RL-ReconfPrepFDD" }, - { 390, "id-F-DPCH-Information-RL-ReconfPrepFDD" }, - { 391, "id-F-DPCH-Information-RL-SetupRqstFDD" }, - { 392, "id-MBMS-Bearer-Service-List" }, - { 393, "id-MBMS-Bearer-Service-List-InfEx-Rsp" }, - { 394, "id-Active-MBMS-Bearer-ServiceFDD" }, - { 395, "id-Active-MBMS-Bearer-ServiceTDD" }, - { 396, "id-Old-URA-ID" }, - { 397, "id-UE-State" }, - { 398, "id-URA-ID" }, - { 399, "id-HARQ-Preamble-Mode" }, - { 400, "id-SynchronisationIndicator" }, - { 401, "id-UL-DPDCHIndicatorEDCH" }, - { 402, "id-EDPCH-Information" }, - { 403, "id-RL-Specific-EDCH-Information" }, - { 404, "id-EDCH-RL-Indication" }, - { 405, "id-EDCH-FDD-Information" }, - { 406, "id-EDCH-RLSet-Id" }, - { 407, "id-Serving-EDCHRL-Id" }, - { 408, "id-EDCH-FDD-DL-ControlChannelInformation" }, - { 409, "id-EDCH-FDD-InformationResponse" }, - { 410, "id-EDCH-MACdFlows-To-Add" }, - { 411, "id-EDCH-FDD-Information-To-Modify" }, - { 412, "id-EDCH-MACdFlows-To-Delete" }, - { 413, "id-EDPCH-Information-RLReconfRequest-FDD" }, - { 414, "id-EDCH-MacdFlowSpecificInformationList-RL-PreemptRequiredInd" }, - { 415, "id-EDCH-MacdFlowSpecificInformationItem-RL-PreemptRequiredInd" }, - { 416, "id-EDCH-MacdFlowSpecificInformationList-RL-CongestInd" }, - { 417, "id-EDCH-MacdFlowSpecificInformationItem-RL-CongestInd" }, - { 418, "id-MBMS-Bearer-Service-Full-Address" }, - { 419, "id-Initial-DL-DPCH-TimingAdjustment" }, - { 420, "id-Initial-DL-DPCH-TimingAdjustment-Allowed" }, - { 421, "id-User-Plane-Congestion-Fields-Inclusion" }, - { 422, "id-HARQ-Preamble-Mode-Activation-Indicator" }, - { 423, "id-multiple-DedicatedMeasurementValueList-TDD-DM-Rsp" }, - { 424, "id-multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp" }, - { 425, "id-ProvidedInformation" }, - { 426, "id-Active-MBMS-Bearer-ServiceFDD-PFL" }, - { 427, "id-Active-MBMS-Bearer-ServiceTDD-PFL" }, - { 428, "id-FrequencyBandIndicator" }, - { 0, NULL } -}; - -static const per_choice_t DummyProtocolIE_choice[] = { - { 0, &hf_rnsap_id_AllowedQueuingTime, ASN1_EXTENSION_ROOT , dissect_rnsap_AllowedQueuingTime }, - { 1, &hf_rnsap_id_Allowed_Rate_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_Allowed_Rate_Information }, - { 2, &hf_rnsap_id_AntennaColocationIndicator, ASN1_EXTENSION_ROOT , dissect_rnsap_AntennaColocationIndicator }, - { 3, &hf_rnsap_id_BindingID , ASN1_EXTENSION_ROOT , dissect_rnsap_BindingID }, - { 4, &hf_rnsap_id_C_ID , ASN1_EXTENSION_ROOT , dissect_rnsap_C_ID }, - { 5, &hf_rnsap_id_C_RNTI , ASN1_EXTENSION_ROOT , dissect_rnsap_C_RNTI }, - { 6, &hf_rnsap_id_Cell_Capacity_Class_Value, ASN1_EXTENSION_ROOT , dissect_rnsap_Cell_Capacity_Class_Value }, - { 7, &hf_rnsap_id_CFN , ASN1_EXTENSION_ROOT , dissect_rnsap_CFN }, - { 8, &hf_rnsap_id_CN_CS_DomainIdentifier, ASN1_EXTENSION_ROOT , dissect_rnsap_CN_CS_DomainIdentifier }, - { 9, &hf_rnsap_id_CN_PS_DomainIdentifier, ASN1_EXTENSION_ROOT , dissect_rnsap_CN_PS_DomainIdentifier }, - { 10, &hf_rnsap_id_Cause , ASN1_EXTENSION_ROOT , dissect_rnsap_Cause }, - { 11, &hf_rnsap_id_CoverageIndicator, ASN1_EXTENSION_ROOT , dissect_rnsap_CoverageIndicator }, - { 12, &hf_rnsap_id_CriticalityDiagnostics, ASN1_EXTENSION_ROOT , dissect_rnsap_CriticalityDiagnostics }, - { 13, &hf_rnsap_id_ContextInfoItem_Reset, ASN1_EXTENSION_ROOT , dissect_rnsap_ContextInfoItem_Reset }, - { 14, &hf_rnsap_id_ContextGroupInfoItem_Reset, ASN1_EXTENSION_ROOT , dissect_rnsap_ContextGroupInfoItem_Reset }, - { 15, &hf_rnsap_id_D_RNTI , ASN1_EXTENSION_ROOT , dissect_rnsap_D_RNTI }, - { 16, &hf_rnsap_id_D_RNTI_ReleaseIndication, ASN1_EXTENSION_ROOT , dissect_rnsap_D_RNTI_ReleaseIndication }, - { 17, &hf_rnsap_id_DCHs_to_Add_FDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DCH_FDD_Information }, - { 18, &hf_rnsap_id_DCHs_to_Add_TDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DCH_TDD_Information }, - { 19, &hf_rnsap_id_DCH_DeleteList_RL_ReconfPrepFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DCH_DeleteList_RL_ReconfPrepFDD }, - { 20, &hf_rnsap_id_DCH_DeleteList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DCH_DeleteList_RL_ReconfPrepTDD }, - { 21, &hf_rnsap_id_DCH_DeleteList_RL_ReconfRqstFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DCH_DeleteList_RL_ReconfRqstFDD }, - { 22, &hf_rnsap_id_DCH_DeleteList_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DCH_DeleteList_RL_ReconfRqstTDD }, - { 23, &hf_rnsap_id_DCH_FDD_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_DCH_FDD_Information }, - { 24, &hf_rnsap_id_DCH_TDD_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_DCH_TDD_Information }, - { 25, &hf_rnsap_id_FDD_DCHs_to_Modify, ASN1_EXTENSION_ROOT , dissect_rnsap_FDD_DCHs_to_Modify }, - { 26, &hf_rnsap_id_TDD_DCHs_to_Modify, ASN1_EXTENSION_ROOT , dissect_rnsap_TDD_DCHs_to_Modify }, - { 27, &hf_rnsap_id_DCH_InformationResponse, ASN1_EXTENSION_ROOT , dissect_rnsap_DCH_InformationResponse }, - { 28, &hf_rnsap_id_DCH_Rate_InformationItem_RL_CongestInd, ASN1_EXTENSION_ROOT , dissect_rnsap_DCH_Rate_InformationItem_RL_CongestInd }, - { 29, &hf_rnsap_id_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD }, - { 30, &hf_rnsap_id_DL_CCTrCH_InformationListIE_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD }, - { 31, &hf_rnsap_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD }, - { 32, &hf_rnsap_id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD }, - { 33, &hf_rnsap_id_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD }, - { 34, &hf_rnsap_id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD }, - { 35, &hf_rnsap_id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD }, - { 36, &hf_rnsap_id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD }, - { 37, &hf_rnsap_id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD }, - { 38, &hf_rnsap_id_DL_CCTrCH_InformationList_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD }, - { 39, &hf_rnsap_id_FDD_DL_CodeInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_FDD_DL_CodeInformation }, - { 40, &hf_rnsap_id_DL_DPCH_Information_RL_ReconfPrepFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD }, - { 41, &hf_rnsap_id_DL_DPCH_Information_RL_SetupRqstFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_DPCH_Information_RL_SetupRqstFDD }, - { 42, &hf_rnsap_id_DL_DPCH_Information_RL_ReconfRqstFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD }, - { 43, &hf_rnsap_id_DL_DPCH_InformationItem_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD }, - { 44, &hf_rnsap_id_DL_DPCH_InformationItem_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD }, - { 45, &hf_rnsap_id_DL_DPCH_InformationItem_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD }, - { 46, &hf_rnsap_id_DL_DPCH_TimingAdjustment, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_DPCH_TimingAdjustment }, - { 47, &hf_rnsap_id_DLReferencePower, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_Power }, - { 48, &hf_rnsap_id_DLReferencePowerList_DL_PC_Rqst, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst }, - { 49, &hf_rnsap_id_DL_ReferencePowerInformation_DL_PC_Rqst, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst }, - { 50, &hf_rnsap_id_DPC_Mode , ASN1_EXTENSION_ROOT , dissect_rnsap_DPC_Mode }, - { 51, &hf_rnsap_id_DRXCycleLengthCoefficient, ASN1_EXTENSION_ROOT , dissect_rnsap_DRXCycleLengthCoefficient }, - { 52, &hf_rnsap_id_DedicatedMeasurementObjectType_DM_Fail_Ind, ASN1_EXTENSION_ROOT , dissect_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind }, - { 53, &hf_rnsap_id_DedicatedMeasurementObjectType_DM_Fail, ASN1_EXTENSION_ROOT , dissect_rnsap_DedicatedMeasurementObjectType_DM_Fail }, - { 54, &hf_rnsap_id_DedicatedMeasurementObjectType_DM_Rprt, ASN1_EXTENSION_ROOT , dissect_rnsap_DedicatedMeasurementObjectType_DM_Rprt }, - { 55, &hf_rnsap_id_DedicatedMeasurementObjectType_DM_Rqst, ASN1_EXTENSION_ROOT , dissect_rnsap_DedicatedMeasurementObjectType_DM_Rqst }, - { 56, &hf_rnsap_id_DedicatedMeasurementObjectType_DM_Rsp, ASN1_EXTENSION_ROOT , dissect_rnsap_DedicatedMeasurementObjectType_DM_Rsp }, - { 57, &hf_rnsap_id_DedicatedMeasurementType, ASN1_EXTENSION_ROOT , dissect_rnsap_DedicatedMeasurementType }, - { 58, &hf_rnsap_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD }, - { 59, &hf_rnsap_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD }, - { 60, &hf_rnsap_id_Guaranteed_Rate_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_Guaranteed_Rate_Information }, - { 61, &hf_rnsap_id_IMSI , ASN1_EXTENSION_ROOT , dissect_rnsap_IMSI }, - { 62, &hf_rnsap_id_HCS_Prio , ASN1_EXTENSION_ROOT , dissect_rnsap_HCS_Prio }, - { 63, &hf_rnsap_id_L3_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_L3_Information }, - { 64, &hf_rnsap_id_AdjustmentPeriod, ASN1_EXTENSION_ROOT , dissect_rnsap_AdjustmentPeriod }, - { 65, &hf_rnsap_id_MaxAdjustmentStep, ASN1_EXTENSION_ROOT , dissect_rnsap_MaxAdjustmentStep }, - { 66, &hf_rnsap_id_MeasurementFilterCoefficient, ASN1_EXTENSION_ROOT , dissect_rnsap_MeasurementFilterCoefficient }, - { 67, &hf_rnsap_id_MessageStructure, ASN1_EXTENSION_ROOT , dissect_rnsap_MessageStructure }, - { 68, &hf_rnsap_id_MeasurementID, ASN1_EXTENSION_ROOT , dissect_rnsap_MeasurementID }, - { 69, &hf_rnsap_id_Neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_Neighbouring_GSM_CellInformation }, - { 70, &hf_rnsap_id_Neighbouring_UMTS_CellInformationItem, ASN1_EXTENSION_ROOT , dissect_rnsap_Neighbouring_UMTS_CellInformationItem }, - { 71, &hf_rnsap_id_NRT_Load_Information_Value, ASN1_EXTENSION_ROOT , dissect_rnsap_NRT_Load_Information_Value }, - { 72, &hf_rnsap_id_NRT_Load_Information_Value_IncrDecrThres, ASN1_EXTENSION_ROOT , dissect_rnsap_NRT_Load_Information_Value_IncrDecrThres }, - { 73, &hf_rnsap_id_PagingArea_PagingRqst, ASN1_EXTENSION_ROOT , dissect_rnsap_PagingArea_PagingRqst }, - { 74, &hf_rnsap_id_FACH_FlowControlInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_FACH_FlowControlInformation }, - { 75, &hf_rnsap_id_PartialReportingIndicator, ASN1_EXTENSION_ROOT , dissect_rnsap_PartialReportingIndicator }, - { 76, &hf_rnsap_id_Permanent_NAS_UE_Identity, ASN1_EXTENSION_ROOT , dissect_rnsap_Permanent_NAS_UE_Identity }, - { 77, &hf_rnsap_id_PowerAdjustmentType, ASN1_EXTENSION_ROOT , dissect_rnsap_PowerAdjustmentType }, - { 78, &hf_rnsap_id_RANAP_RelocationInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_RANAP_RelocationInformation }, - { 79, &hf_rnsap_id_RL_Information_PhyChReconfRqstFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Information_PhyChReconfRqstFDD }, - { 80, &hf_rnsap_id_RL_Information_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Information_PhyChReconfRqstTDD }, - { 81, &hf_rnsap_id_RL_Information_RL_AdditionRqstFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Information_RL_AdditionRqstFDD }, - { 82, &hf_rnsap_id_RL_Information_RL_AdditionRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Information_RL_AdditionRqstTDD }, - { 83, &hf_rnsap_id_RL_Information_RL_DeletionRqst, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Information_RL_DeletionRqst }, - { 84, &hf_rnsap_id_RL_Information_RL_FailureInd, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Information_RL_FailureInd }, - { 85, &hf_rnsap_id_RL_Information_RL_ReconfPrepFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Information_RL_ReconfPrepFDD }, - { 86, &hf_rnsap_id_RL_Information_RL_RestoreInd, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Information_RL_RestoreInd }, - { 87, &hf_rnsap_id_RL_Information_RL_SetupRqstFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationList_RL_SetupRqstFDD }, - { 88, &hf_rnsap_id_RL_Information_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Information_RL_SetupRqstTDD }, - { 89, &hf_rnsap_id_RL_InformationItem_RL_CongestInd, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationItem_RL_CongestInd }, - { 90, &hf_rnsap_id_RL_InformationItem_DM_Rprt, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationItem_DM_Rprt }, - { 91, &hf_rnsap_id_RL_InformationItem_DM_Rqst, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationItem_DM_Rqst }, - { 92, &hf_rnsap_id_RL_InformationItem_DM_Rsp, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationItem_DM_Rsp }, - { 93, &hf_rnsap_id_RL_InformationItem_RL_PreemptRequiredInd, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationItem_RL_PreemptRequiredInd }, - { 94, &hf_rnsap_id_RL_InformationItem_RL_SetupRqstFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationItem_RL_SetupRqstFDD }, - { 95, &hf_rnsap_id_RL_InformationList_RL_CongestInd, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationList_RL_CongestInd }, - { 96, &hf_rnsap_id_RL_InformationList_RL_AdditionRqstFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationList_RL_AdditionRqstFDD }, - { 97, &hf_rnsap_id_RL_InformationList_RL_DeletionRqst, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationList_RL_DeletionRqst }, - { 98, &hf_rnsap_id_RL_InformationList_RL_PreemptRequiredInd, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationList_RL_PreemptRequiredInd }, - { 99, &hf_rnsap_id_RL_InformationList_RL_ReconfPrepFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationList_RL_ReconfPrepFDD }, - { 100, &hf_rnsap_id_RL_InformationResponse_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationResponse_RL_AdditionRspTDD }, - { 101, &hf_rnsap_id_RL_InformationResponse_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationResponse_RL_ReconfReadyTDD }, - { 102, &hf_rnsap_id_RL_InformationResponse_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationResponse_RL_SetupRspTDD }, - { 103, &hf_rnsap_id_RL_InformationResponseItem_RL_AdditionRspFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD }, - { 104, &hf_rnsap_id_RL_InformationResponseItem_RL_ReconfReadyFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD }, - { 105, &hf_rnsap_id_RL_InformationResponseItem_RL_ReconfRspFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD }, - { 106, &hf_rnsap_id_RL_InformationResponseItem_RL_SetupRspFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationResponseItem_RL_SetupRspFDD }, - { 107, &hf_rnsap_id_RL_InformationResponseList_RL_AdditionRspFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationResponseList_RL_AdditionRspFDD }, - { 108, &hf_rnsap_id_RL_InformationResponseList_RL_ReconfReadyFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD }, - { 109, &hf_rnsap_id_RL_InformationResponseList_RL_ReconfRspFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationResponseList_RL_ReconfRspFDD }, - { 110, &hf_rnsap_id_RL_InformationResponse_RL_ReconfRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationResponse_RL_ReconfRspTDD }, - { 111, &hf_rnsap_id_RL_InformationResponseList_RL_SetupRspFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationResponseList_RL_SetupRspFDD }, - { 112, &hf_rnsap_id_RL_ReconfigurationFailure_RL_ReconfFail, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_ReconfigurationFailure_RL_ReconfFail }, - { 113, &hf_rnsap_id_RL_Set_InformationItem_DM_Rprt, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_InformationItem_DM_Rprt }, - { 114, &hf_rnsap_id_RL_Set_InformationItem_DM_Rqst, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_InformationItem_DM_Rqst }, - { 115, &hf_rnsap_id_RL_Set_InformationItem_DM_Rsp, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_InformationItem_DM_Rsp }, - { 116, &hf_rnsap_id_RL_Set_Information_RL_FailureInd, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_Information_RL_FailureInd }, - { 117, &hf_rnsap_id_RL_Set_Information_RL_RestoreInd, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_Information_RL_RestoreInd }, - { 118, &hf_rnsap_id_RL_Set_Successful_InformationItem_DM_Fail, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_Successful_InformationItem_DM_Fail }, - { 119, &hf_rnsap_id_RL_Set_Unsuccessful_InformationItem_DM_Fail, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail }, - { 120, &hf_rnsap_id_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind }, - { 121, &hf_rnsap_id_RL_Successful_InformationItem_DM_Fail, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Successful_InformationItem_DM_Fail }, - { 122, &hf_rnsap_id_RL_Unsuccessful_InformationItem_DM_Fail, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Unsuccessful_InformationItem_DM_Fail }, - { 123, &hf_rnsap_id_RL_Unsuccessful_InformationItem_DM_Fail_Ind, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind }, - { 124, &hf_rnsap_id_ReportCharacteristics, ASN1_EXTENSION_ROOT , dissect_rnsap_ReportCharacteristics }, - { 125, &hf_rnsap_id_Reporting_Object_RL_FailureInd, ASN1_EXTENSION_ROOT , dissect_rnsap_Reporting_Object_RL_FailureInd }, - { 126, &hf_rnsap_id_Reporing_Object_RL_RestoreInd, ASN1_EXTENSION_ROOT , dissect_rnsap_Reporting_Object_RL_RestoreInd }, - { 127, &hf_rnsap_id_RT_Load_Value, ASN1_EXTENSION_ROOT , dissect_rnsap_RT_Load_Value }, - { 128, &hf_rnsap_id_RT_Load_Value_IncrDecrThres, ASN1_EXTENSION_ROOT , dissect_rnsap_RT_Load_Value_IncrDecrThres }, - { 129, &hf_rnsap_id_S_RNTI , ASN1_EXTENSION_ROOT , dissect_rnsap_S_RNTI }, - { 130, &hf_rnsap_id_ResetIndicator, ASN1_EXTENSION_ROOT , dissect_rnsap_ResetIndicator }, - { 131, &hf_rnsap_id_RNC_ID , ASN1_EXTENSION_ROOT , dissect_rnsap_RNC_ID }, - { 132, &hf_rnsap_id_SAI , ASN1_EXTENSION_ROOT , dissect_rnsap_SAI }, - { 133, &hf_rnsap_id_SRNC_ID , ASN1_EXTENSION_ROOT , dissect_rnsap_RNC_ID }, - { 134, &hf_rnsap_id_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD }, - { 135, &hf_rnsap_id_SuccessfulRL_InformationResponse_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD }, - { 136, &hf_rnsap_id_TransportBearerID, ASN1_EXTENSION_ROOT , dissect_rnsap_TransportBearerID }, - { 137, &hf_rnsap_id_TransportBearerRequestIndicator, ASN1_EXTENSION_ROOT , dissect_rnsap_TransportBearerRequestIndicator }, - { 138, &hf_rnsap_id_TransportLayerAddress, ASN1_EXTENSION_ROOT , dissect_rnsap_TransportLayerAddress }, - { 139, &hf_rnsap_id_TypeOfError, ASN1_EXTENSION_ROOT , dissect_rnsap_TypeOfError }, - { 140, &hf_rnsap_id_UC_ID , ASN1_EXTENSION_ROOT , dissect_rnsap_UC_ID }, - { 141, &hf_rnsap_id_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD }, - { 142, &hf_rnsap_id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD }, - { 143, &hf_rnsap_id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD }, - { 144, &hf_rnsap_id_UL_CCTrCH_InformationList_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD }, - { 145, &hf_rnsap_id_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD }, - { 146, &hf_rnsap_id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD }, - { 147, &hf_rnsap_id_UL_CCTrCH_InformationListIE_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD }, - { 148, &hf_rnsap_id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD }, - { 149, &hf_rnsap_id_UL_DPCH_Information_RL_ReconfPrepFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD }, - { 150, &hf_rnsap_id_UL_DPCH_Information_RL_ReconfRqstFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD }, - { 151, &hf_rnsap_id_UL_DPCH_Information_RL_SetupRqstFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_DPCH_Information_RL_SetupRqstFDD }, - { 152, &hf_rnsap_id_UL_DPCH_InformationItem_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD }, - { 153, &hf_rnsap_id_UL_DPCH_InformationItem_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD }, - { 154, &hf_rnsap_id_UL_DPCH_InformationItem_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD }, - { 155, &hf_rnsap_id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD }, - { 156, &hf_rnsap_id_UL_SIRTarget, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_SIR }, - { 157, &hf_rnsap_id_URA_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_URA_Information }, - { 158, &hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD }, - { 159, &hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD }, - { 160, &hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD }, - { 161, &hf_rnsap_id_Active_Pattern_Sequence_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_Active_Pattern_Sequence_Information }, - { 162, &hf_rnsap_id_AdjustmentRatio, ASN1_EXTENSION_ROOT , dissect_rnsap_ScaledAdjustmentRatio }, - { 163, &hf_rnsap_id_CauseLevel_RL_AdditionFailureFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_CauseLevel_RL_AdditionFailureFDD }, - { 164, &hf_rnsap_id_CauseLevel_RL_AdditionFailureTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_CauseLevel_RL_AdditionFailureTDD }, - { 165, &hf_rnsap_id_CauseLevel_RL_ReconfFailure, ASN1_EXTENSION_ROOT , dissect_rnsap_CauseLevel_RL_ReconfFailure }, - { 166, &hf_rnsap_id_CauseLevel_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_CauseLevel_RL_SetupFailureFDD }, - { 167, &hf_rnsap_id_CauseLevel_RL_SetupFailureTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_CauseLevel_RL_SetupFailureTDD }, - { 168, &hf_rnsap_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD }, - { 169, &hf_rnsap_id_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD }, - { 170, &hf_rnsap_id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD }, - { 171, &hf_rnsap_id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD }, - { 172, &hf_rnsap_id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD }, - { 173, &hf_rnsap_id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD }, - { 174, &hf_rnsap_id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD }, - { 175, &hf_rnsap_id_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD }, - { 176, &hf_rnsap_id_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD }, - { 177, &hf_rnsap_id_DSCHs_to_Add_TDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DSCH_TDD_Information }, - { 178, &hf_rnsap_id_DSCH_DeleteList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD }, - { 179, &hf_rnsap_id_DSCH_InformationListIE_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD }, - { 180, &hf_rnsap_id_DSCH_InformationListIEs_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD }, - { 181, &hf_rnsap_id_DSCH_TDD_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_DSCH_TDD_Information }, - { 182, &hf_rnsap_id_DSCH_ModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD }, - { 183, &hf_rnsap_id_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD }, - { 184, &hf_rnsap_id_GA_Cell , ASN1_EXTENSION_ROOT , dissect_rnsap_GA_Cell }, - { 185, &hf_rnsap_id_GA_CellAdditionalShapes, ASN1_EXTENSION_ROOT , dissect_rnsap_GA_CellAdditionalShapes }, - { 186, &hf_rnsap_id_Transmission_Gap_Pattern_Sequence_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_Transmission_Gap_Pattern_Sequence_Information }, - { 187, &hf_rnsap_id_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD }, - { 188, &hf_rnsap_id_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD }, - { 189, &hf_rnsap_id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD }, - { 190, &hf_rnsap_id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD }, - { 191, &hf_rnsap_id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD }, - { 192, &hf_rnsap_id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD }, - { 193, &hf_rnsap_id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD }, - { 194, &hf_rnsap_id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD }, - { 195, &hf_rnsap_id_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD }, - { 196, &hf_rnsap_id_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD }, - { 197, &hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD }, - { 198, &hf_rnsap_id_USCHs_to_Add, ASN1_EXTENSION_ROOT , dissect_rnsap_USCH_Information }, - { 199, &hf_rnsap_id_USCH_DeleteList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_USCH_DeleteList_RL_ReconfPrepTDD }, - { 200, &hf_rnsap_id_USCH_InformationListIE_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_USCH_InformationListIE_RL_AdditionRspTDD }, - { 201, &hf_rnsap_id_USCH_InformationListIEs_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_USCH_InformationListIEs_RL_SetupRspTDD }, - { 202, &hf_rnsap_id_USCH_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_USCH_Information }, - { 203, &hf_rnsap_id_USCH_ModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_USCH_ModifyList_RL_ReconfPrepTDD }, - { 204, &hf_rnsap_id_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD }, - { 205, &hf_rnsap_id_DL_Physical_Channel_Information_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD }, - { 206, &hf_rnsap_id_UL_Physical_Channel_Information_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD }, - { 207, &hf_rnsap_id_ClosedLoopMode1_SupportIndicator, ASN1_EXTENSION_ROOT , dissect_rnsap_ClosedLoopMode1_SupportIndicator }, - { 208, &hf_rnsap_id_STTD_SupportIndicator, ASN1_EXTENSION_ROOT , dissect_rnsap_STTD_SupportIndicator }, - { 209, &hf_rnsap_id_CFNReportingIndicator, ASN1_EXTENSION_ROOT , dissect_rnsap_FNReportingIndicator }, - { 210, &hf_rnsap_id_CNOriginatedPage_PagingRqst, ASN1_EXTENSION_ROOT , dissect_rnsap_CNOriginatedPage_PagingRqst }, - { 211, &hf_rnsap_id_InnerLoopDLPCStatus, ASN1_EXTENSION_ROOT , dissect_rnsap_InnerLoopDLPCStatus }, - { 212, &hf_rnsap_id_PropagationDelay, ASN1_EXTENSION_ROOT , dissect_rnsap_PropagationDelay }, - { 213, &hf_rnsap_id_RxTimingDeviationForTA, ASN1_EXTENSION_ROOT , dissect_rnsap_RxTimingDeviationForTA }, - { 214, &hf_rnsap_id_timeSlot_ISCP, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_TimeSlot_ISCP_Info }, - { 215, &hf_rnsap_id_CCTrCH_InformationItem_RL_FailureInd, ASN1_EXTENSION_ROOT , dissect_rnsap_CCTrCH_InformationItem_RL_FailureInd }, - { 216, &hf_rnsap_id_CCTrCH_InformationItem_RL_RestoreInd, ASN1_EXTENSION_ROOT , dissect_rnsap_CCTrCH_InformationItem_RL_RestoreInd }, - { 217, &hf_rnsap_id_CommonMeasurementAccuracy, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonMeasurementAccuracy }, - { 218, &hf_rnsap_id_CommonMeasurementObjectType_CM_Rprt, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonMeasurementObjectType_CM_Rprt }, - { 219, &hf_rnsap_id_CommonMeasurementObjectType_CM_Rqst, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonMeasurementObjectType_CM_Rqst }, - { 220, &hf_rnsap_id_CommonMeasurementObjectType_CM_Rsp, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonMeasurementObjectType_CM_Rsp }, - { 221, &hf_rnsap_id_CommonMeasurementType, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonMeasurementType }, - { 222, &hf_rnsap_id_CongestionCause, ASN1_EXTENSION_ROOT , dissect_rnsap_CongestionCause }, - { 223, &hf_rnsap_id_SFN , ASN1_EXTENSION_ROOT , dissect_rnsap_SFN }, - { 224, &hf_rnsap_id_SFNReportingIndicator, ASN1_EXTENSION_ROOT , dissect_rnsap_FNReportingIndicator }, - { 225, &hf_rnsap_id_InformationExchangeID, ASN1_EXTENSION_ROOT , dissect_rnsap_InformationExchangeID }, - { 226, &hf_rnsap_id_InformationExchangeObjectType_InfEx_Rprt, ASN1_EXTENSION_ROOT , dissect_rnsap_InformationExchangeObjectType_InfEx_Rprt }, - { 227, &hf_rnsap_id_InformationExchangeObjectType_InfEx_Rqst, ASN1_EXTENSION_ROOT , dissect_rnsap_InformationExchangeObjectType_InfEx_Rqst }, - { 228, &hf_rnsap_id_InformationExchangeObjectType_InfEx_Rsp, ASN1_EXTENSION_ROOT , dissect_rnsap_InformationReportCharacteristics }, - { 229, &hf_rnsap_id_InformationReportCharacteristics, ASN1_EXTENSION_ROOT , dissect_rnsap_InformationReportCharacteristics }, - { 230, &hf_rnsap_id_InformationType, ASN1_EXTENSION_ROOT , dissect_rnsap_InformationType }, - { 231, &hf_rnsap_id_neighbouring_LCR_TDD_CellInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_Neighbouring_LCR_TDD_CellInformation }, - { 232, &hf_rnsap_id_DL_Timeslot_ISCP_LCR_Information_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_TimeSlot_ISCP_LCR_Information }, - { 233, &hf_rnsap_id_RL_LCR_InformationResponse_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD }, - { 234, &hf_rnsap_id_UL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD }, - { 235, &hf_rnsap_id_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD }, - { 236, &hf_rnsap_id_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD }, - { 237, &hf_rnsap_id_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD }, - { 238, &hf_rnsap_id_DSCH_LCR_InformationListIEs_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD }, - { 239, &hf_rnsap_id_USCH_LCR_InformationListIEs_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD }, - { 240, &hf_rnsap_id_DL_Timeslot_ISCP_LCR_Information_RL_AdditionRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_TimeSlot_ISCP_LCR_Information }, - { 241, &hf_rnsap_id_RL_LCR_InformationResponse_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD }, - { 242, &hf_rnsap_id_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD }, - { 243, &hf_rnsap_id_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD }, - { 244, &hf_rnsap_id_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD }, - { 245, &hf_rnsap_id_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD }, - { 246, &hf_rnsap_id_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD }, - { 247, &hf_rnsap_id_USCH_LCR_InformationListIEs_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD }, - { 248, &hf_rnsap_id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD }, - { 249, &hf_rnsap_id_UL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD }, - { 250, &hf_rnsap_id_DL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD }, - { 251, &hf_rnsap_id_DL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD }, - { 252, &hf_rnsap_id_UL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD }, - { 253, &hf_rnsap_id_DL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD }, - { 254, &hf_rnsap_id_timeSlot_ISCP_LCR_List_DL_PC_Rqst_TDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_TimeSlot_ISCP_LCR_Information }, - { 255, &hf_rnsap_id_TSTD_Support_Indicator_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_TSTD_Support_Indicator }, - { 256, &hf_rnsap_id_RestrictionStateIndicator, ASN1_EXTENSION_ROOT , dissect_rnsap_RestrictionStateIndicator }, - { 257, &hf_rnsap_id_Load_Value , ASN1_EXTENSION_ROOT , dissect_rnsap_Load_Value }, - { 258, &hf_rnsap_id_Load_Value_IncrDecrThres, ASN1_EXTENSION_ROOT , dissect_rnsap_Load_Value_IncrDecrThres }, - { 259, &hf_rnsap_id_OnModification, ASN1_EXTENSION_ROOT , dissect_rnsap_OnModification }, - { 260, &hf_rnsap_id_Received_Total_Wideband_Power_Value, ASN1_EXTENSION_ROOT , dissect_rnsap_Received_Total_Wideband_Power_Value }, - { 261, &hf_rnsap_id_Received_Total_Wideband_Power_Value_IncrDecrThres, ASN1_EXTENSION_ROOT , dissect_rnsap_SFNSFNMeasurementThresholdInformation }, - { 262, &hf_rnsap_id_SFNSFNMeasurementThresholdInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_SFNSFNMeasurementThresholdInformation }, - { 263, &hf_rnsap_id_Transmitted_Carrier_Power_Value, ASN1_EXTENSION_ROOT , dissect_rnsap_Transmitted_Carrier_Power_Value }, - { 264, &hf_rnsap_id_Transmitted_Carrier_Power_Value_IncrDecrThres, ASN1_EXTENSION_ROOT , dissect_rnsap_Transmitted_Carrier_Power_Value_IncrDecrThres }, - { 265, &hf_rnsap_id_TUTRANGPSMeasurementThresholdInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_Timeslot_ISCP_Value }, - { 266, &hf_rnsap_id_UL_Timeslot_ISCP_Value, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_Timeslot_ISCP_Value }, - { 267, &hf_rnsap_id_UL_Timeslot_ISCP_Value_IncrDecrThres, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_Timeslot_ISCP_Value_IncrDecrThres }, - { 268, &hf_rnsap_id_Rx_Timing_Deviation_Value_LCR, ASN1_EXTENSION_ROOT , dissect_rnsap_Rx_Timing_Deviation_Value_LCR }, - { 269, &hf_rnsap_id_DPC_Mode_Change_SupportIndicator, ASN1_EXTENSION_ROOT , dissect_rnsap_DPC_Mode_Change_SupportIndicator }, - { 270, &hf_rnsap_id_PrimaryCCPCH_RSCP_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_PrimaryCCPCH_RSCP }, - { 271, &hf_rnsap_id_DL_TimeSlot_ISCP_Info_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_TimeSlot_ISCP_Info }, - { 272, &hf_rnsap_id_DL_Timeslot_ISCP_LCR_Information_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_TimeSlot_ISCP_LCR_Information }, - { 273, &hf_rnsap_id_DSCH_RNTI , ASN1_EXTENSION_ROOT , dissect_rnsap_DSCH_RNTI }, - { 274, &hf_rnsap_id_DL_PowerBalancing_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_PowerBalancing_Information }, - { 275, &hf_rnsap_id_DL_PowerBalancing_ActivationIndicator, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_PowerBalancing_ActivationIndicator }, - { 276, &hf_rnsap_id_DL_PowerBalancing_UpdatedIndicator, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_PowerBalancing_UpdatedIndicator }, - { 277, &hf_rnsap_id_DL_ReferencePowerInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_ReferencePowerInformation }, - { 278, &hf_rnsap_id_Enhanced_PrimaryCPICH_EcNo, ASN1_EXTENSION_ROOT , dissect_rnsap_Enhanced_PrimaryCPICH_EcNo }, - { 279, &hf_rnsap_id_IPDL_TDD_ParametersLCR, ASN1_EXTENSION_ROOT , dissect_rnsap_IPDL_TDD_ParametersLCR }, - { 280, &hf_rnsap_id_CellCapabilityContainer_FDD, ASN1_EXTENSION_ROOT , dissect_rnsap_CellCapabilityContainer_FDD }, - { 281, &hf_rnsap_id_CellCapabilityContainer_TDD, ASN1_EXTENSION_ROOT , dissect_rnsap_CellCapabilityContainer_TDD }, - { 282, &hf_rnsap_id_CellCapabilityContainer_TDD_LCR, ASN1_EXTENSION_ROOT , dissect_rnsap_CellCapabilityContainer_TDD_LCR }, - { 283, &hf_rnsap_id_RL_Specific_DCH_Info, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Specific_DCH_Info }, - { 284, &hf_rnsap_id_RL_ReconfigurationRequestFDD_RL_InformationList, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList }, - { 285, &hf_rnsap_id_RL_ReconfigurationRequestFDD_RL_Information_IEs, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs }, - { 286, &hf_rnsap_id_RL_ReconfigurationRequestTDD_RL_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_ReconfigurationRequestTDD_RL_Information }, - { 287, &hf_rnsap_id_CommonTransportChannelResourcesInitialisationNotRequired, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonTransportChannelResourcesInitialisationNotRequired }, - { 288, &hf_rnsap_id_DelayedActivation, ASN1_EXTENSION_ROOT , dissect_rnsap_DelayedActivation }, - { 289, &hf_rnsap_id_DelayedActivationList_RL_ActivationCmdFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD }, - { 290, &hf_rnsap_id_DelayedActivationInformation_RL_ActivationCmdFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD }, - { 291, &hf_rnsap_id_DelayedActivationList_RL_ActivationCmdTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD }, - { 292, &hf_rnsap_id_DelayedActivationInformation_RL_ActivationCmdTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD }, - { 293, &hf_rnsap_id_neighbouringTDDCellMeasurementInformationLCR, ASN1_EXTENSION_ROOT , dissect_rnsap_NeighbouringTDDCellMeasurementInformationLCR }, - { 294, &hf_rnsap_id_UL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_SIR }, - { 295, &hf_rnsap_id_UL_SIR_Target_CCTrCH_LCR_InformationItem_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_SIR }, - { 296, &hf_rnsap_id_PrimCCPCH_RSCP_DL_PC_RqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_PrimaryCCPCH_RSCP }, - { 297, &hf_rnsap_id_HSDSCH_FDD_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_HSDSCH_FDD_Information }, - { 298, &hf_rnsap_id_HSDSCH_FDD_Information_Response, ASN1_EXTENSION_ROOT , dissect_rnsap_HSDSCH_FDD_Information_Response }, - { 299, &hf_rnsap_id_HSDSCH_FDD_Update_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_HSDSCH_FDD_Update_Information }, - { 300, &hf_rnsap_id_HSDSCH_Information_to_Modify, ASN1_EXTENSION_ROOT , dissect_rnsap_HSDSCH_Information_to_Modify }, - { 301, &hf_rnsap_id_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd, ASN1_EXTENSION_ROOT , dissect_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd }, - { 302, &hf_rnsap_id_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd, ASN1_EXTENSION_ROOT , dissect_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd }, - { 303, &hf_rnsap_id_HSDSCH_RNTI, ASN1_EXTENSION_ROOT , dissect_rnsap_HSDSCH_RNTI }, - { 304, &hf_rnsap_id_HSDSCH_TDD_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_HSDSCH_TDD_Information }, - { 305, &hf_rnsap_id_HSDSCH_TDD_Information_Response, ASN1_EXTENSION_ROOT , dissect_rnsap_HSDSCH_TDD_Information_Response }, - { 306, &hf_rnsap_id_HSDSCH_TDD_Update_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_HSDSCH_TDD_Update_Information }, - { 307, &hf_rnsap_id_HSPDSCH_RL_ID, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_ID }, - { 308, &hf_rnsap_id_HSDSCH_MACdFlows_to_Add, ASN1_EXTENSION_ROOT , dissect_rnsap_HSDSCH_MACdFlows_Information }, - { 309, &hf_rnsap_id_HSDSCH_MACdFlows_to_Delete, ASN1_EXTENSION_ROOT , dissect_rnsap_HSDSCH_MACdFlows_to_Delete }, - { 310, &hf_rnsap_id_Angle_Of_Arrival_Value_LCR, ASN1_EXTENSION_ROOT , dissect_rnsap_Angle_Of_Arrival_Value_LCR }, - { 311, &hf_rnsap_id_TrafficClass, ASN1_EXTENSION_ROOT , dissect_rnsap_TrafficClass }, - { 312, &hf_rnsap_id_PDSCH_RL_ID, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_ID }, - { 313, &hf_rnsap_id_TimeSlot_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_TimeSlot }, - { 314, &hf_rnsap_id_GERAN_Cell_Capability, ASN1_EXTENSION_ROOT , dissect_rnsap_GERAN_Cell_Capability }, - { 315, &hf_rnsap_id_GERAN_Classmark, ASN1_EXTENSION_ROOT , dissect_rnsap_GERAN_Classmark }, - { 316, &hf_rnsap_id_DSCH_InitialWindowSize, ASN1_EXTENSION_ROOT , dissect_rnsap_DSCH_InitialWindowSize }, - { 317, &hf_rnsap_id_UL_Synchronisation_Parameters_LCR, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_Synchronisation_Parameters_LCR }, - { 318, &hf_rnsap_id_SNA_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_SNA_Information }, - { 319, &hf_rnsap_id_MAChs_ResetIndicator, ASN1_EXTENSION_ROOT , dissect_rnsap_MAChs_ResetIndicator }, - { 320, &hf_rnsap_id_TDD_DL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR }, - { 321, &hf_rnsap_id_TDD_UL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR }, - { 322, &hf_rnsap_id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_TDD_TPC_UplinkStepSize_LCR }, - { 323, &hf_rnsap_id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD }, - { 324, &hf_rnsap_id_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD }, - { 325, &hf_rnsap_id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD }, - { 326, &hf_rnsap_id_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD }, - { 327, &hf_rnsap_id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_TDD_TPC_UplinkStepSize_LCR }, - { 328, &hf_rnsap_id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_TDD_TPC_UplinkStepSize_LCR }, - { 329, &hf_rnsap_id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_TDD_TPC_DownlinkStepSize }, - { 330, &hf_rnsap_id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_TDD_TPC_DownlinkStepSize }, - { 331, &hf_rnsap_id_UL_TimingAdvanceCtrl_LCR, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_TimingAdvanceCtrl_LCR }, - { 332, &hf_rnsap_id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD }, - { 333, &hf_rnsap_id_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD }, - { 334, &hf_rnsap_id_HS_SICH_Reception_Quality, ASN1_EXTENSION_ROOT , dissect_rnsap_HS_SICH_Reception_Quality_Value }, - { 335, &hf_rnsap_id_HS_SICH_Reception_Quality_Measurement_Value, ASN1_EXTENSION_ROOT , dissect_rnsap_HS_SICH_Reception_Quality_Measurement_Value }, - { 336, &hf_rnsap_id_HSSICH_Info_DM_Rprt, ASN1_EXTENSION_ROOT , dissect_rnsap_HS_SICH_ID }, - { 337, &hf_rnsap_id_HSSICH_Info_DM_Rqst, ASN1_EXTENSION_ROOT , dissect_rnsap_HSSICH_Info_DM_Rqst }, - { 338, &hf_rnsap_id_HSSICH_Info_DM, ASN1_EXTENSION_ROOT , dissect_rnsap_HS_SICH_ID }, - { 339, &hf_rnsap_id_CCTrCH_Maximum_DL_Power_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_Power }, - { 340, &hf_rnsap_id_CCTrCH_Minimum_DL_Power_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_Power }, - { 341, &hf_rnsap_id_CCTrCH_Maximum_DL_Power_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_Power }, - { 342, &hf_rnsap_id_CCTrCH_Minimum_DL_Power_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_Power }, - { 343, &hf_rnsap_id_CCTrCH_Maximum_DL_Power_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_Power }, - { 344, &hf_rnsap_id_CCTrCH_Minimum_DL_Power_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_Power }, - { 345, &hf_rnsap_id_Maximum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_Power }, - { 346, &hf_rnsap_id_Minimum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_Power }, - { 347, &hf_rnsap_id_DL_CCTrCH_InformationList_RL_ReconfRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD }, - { 348, &hf_rnsap_id_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD }, - { 349, &hf_rnsap_id_Maximum_DL_Power_TimeslotLCR_InformationItem, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_Power }, - { 350, &hf_rnsap_id_Minimum_DL_Power_TimeslotLCR_InformationItem, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_Power }, - { 351, &hf_rnsap_id_TDD_Support_8PSK, ASN1_EXTENSION_ROOT , dissect_rnsap_Support_8PSK }, - { 352, &hf_rnsap_id_TDD_maxNrDLPhysicalchannels, ASN1_EXTENSION_ROOT , dissect_rnsap_MaxNrDLPhysicalchannelsTS }, - { 353, &hf_rnsap_id_ExtendedGSMCellIndividualOffset, ASN1_EXTENSION_ROOT , dissect_rnsap_ExtendedGSMCellIndividualOffset }, - { 354, &hf_rnsap_id_RL_ParameterUpdateIndicationFDD_RL_InformationList, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList }, - { 355, &hf_rnsap_id_Primary_CPICH_Usage_For_Channel_Estimation, ASN1_EXTENSION_ROOT , dissect_rnsap_Primary_CPICH_Usage_For_Channel_Estimation }, - { 356, &hf_rnsap_id_Secondary_CPICH_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_Secondary_CPICH_Information }, - { 357, &hf_rnsap_id_Secondary_CPICH_Information_Change, ASN1_EXTENSION_ROOT , dissect_rnsap_Secondary_CPICH_Information_Change }, - { 358, &hf_rnsap_id_RL_ParameterUpdateIndicationFDD_RL_Information_Item, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item }, - { 359, &hf_rnsap_id_Phase_Reference_Update_Indicator, ASN1_EXTENSION_ROOT , dissect_rnsap_Phase_Reference_Update_Indicator }, - { 360, &hf_rnsap_id_Unidirectional_DCH_Indicator, ASN1_EXTENSION_ROOT , dissect_rnsap_Unidirectional_DCH_Indicator }, - { 361, &hf_rnsap_id_RL_Information_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Information_RL_ReconfPrepTDD }, - { 362, &hf_rnsap_id_Multiple_RL_InformationResponse_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD }, - { 363, &hf_rnsap_id_RL_ReconfigurationResponseTDD_RL_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD }, - { 364, &hf_rnsap_id_Satellite_Almanac_Information_ExtItem, ASN1_EXTENSION_ROOT , dissect_rnsap_Satellite_Almanac_Information_ExtItem }, - { 365, &hf_rnsap_id_HSDSCH_Information_to_Modify_Unsynchronised, ASN1_EXTENSION_ROOT , dissect_rnsap_HSDSCH_Information_to_Modify_Unsynchronised }, - { 366, &hf_rnsap_id_TnlQos , ASN1_EXTENSION_ROOT , dissect_rnsap_TnlQos }, - { 367, &hf_rnsap_id_RTLoadValue, ASN1_EXTENSION_ROOT , dissect_rnsap_RTLoadValue }, - { 368, &hf_rnsap_id_NRTLoadInformationValue, ASN1_EXTENSION_ROOT , dissect_rnsap_NRTLoadInformationValue }, - { 369, &hf_rnsap_id_CellPortionID, ASN1_EXTENSION_ROOT , dissect_rnsap_CellPortionID }, - { 370, &hf_rnsap_id_UpPTSInterferenceValue, ASN1_EXTENSION_ROOT , dissect_rnsap_UpPTSInterferenceValue }, - { 371, &hf_rnsap_id_PrimaryCCPCH_RSCP_Delta, ASN1_EXTENSION_ROOT , dissect_rnsap_PrimaryCCPCH_RSCP_Delta }, - { 372, &hf_rnsap_id_UEMeasurementType, ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementType }, - { 373, &hf_rnsap_id_UEMeasurementTimeslotInfoHCR, ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementTimeslotInfoHCR }, - { 374, &hf_rnsap_id_UEMeasurementTimeslotInfoLCR, ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementTimeslotInfoLCR }, - { 375, &hf_rnsap_id_UEMeasurementReportCharacteristics, ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementReportCharacteristics }, - { 376, &hf_rnsap_id_UEMeasurementParameterModAllow, ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementParameterModAllow }, - { 377, &hf_rnsap_id_UEMeasurementValueInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementValueInformation }, - { 378, &hf_rnsap_id_InterfacesToTraceItem, ASN1_EXTENSION_ROOT , dissect_rnsap_InterfacesToTraceItem }, - { 379, &hf_rnsap_id_ListOfInterfacesToTrace, ASN1_EXTENSION_ROOT , dissect_rnsap_ListOfInterfacesToTrace }, - { 380, &hf_rnsap_id_TraceDepth , ASN1_EXTENSION_ROOT , dissect_rnsap_TraceDepth }, - { 381, &hf_rnsap_id_TraceRecordingSessionReference, ASN1_EXTENSION_ROOT , dissect_rnsap_TraceRecordingSessionReference }, - { 382, &hf_rnsap_id_TraceReference, ASN1_EXTENSION_ROOT , dissect_rnsap_TraceReference }, - { 383, &hf_rnsap_id_UEIdentity , ASN1_EXTENSION_ROOT , dissect_rnsap_UEIdentity }, - { 384, &hf_rnsap_id_NACC_Related_Data, ASN1_EXTENSION_ROOT , dissect_rnsap_NACC_Related_Data }, - { 385, &hf_rnsap_id_GSM_Cell_InfEx_Rqst, ASN1_EXTENSION_ROOT , dissect_rnsap_GSM_Cell_InfEx_Rqst }, - { 386, &hf_rnsap_id_MeasurementRecoveryBehavior, ASN1_EXTENSION_ROOT , dissect_rnsap_MeasurementRecoveryBehavior }, - { 387, &hf_rnsap_id_MeasurementRecoveryReportingIndicator, ASN1_EXTENSION_ROOT , dissect_rnsap_MeasurementRecoveryReportingIndicator }, - { 388, &hf_rnsap_id_MeasurementRecoverySupportIndicator, ASN1_EXTENSION_ROOT , dissect_rnsap_MeasurementRecoverySupportIndicator }, - { 389, &hf_rnsap_id_DL_DPCH_Power_Information_RL_ReconfPrepFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD }, - { 390, &hf_rnsap_id_F_DPCH_Information_RL_ReconfPrepFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_F_DPCH_Information_RL_ReconfPrepFDD }, - { 391, &hf_rnsap_id_F_DPCH_Information_RL_SetupRqstFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_F_DPCH_Information_RL_SetupRqstFDD }, - { 392, &hf_rnsap_id_MBMS_Bearer_Service_List, ASN1_EXTENSION_ROOT , dissect_rnsap_MBMS_Bearer_Service_List }, - { 393, &hf_rnsap_id_MBMS_Bearer_Service_List_InfEx_Rsp, ASN1_EXTENSION_ROOT , dissect_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp }, - { 394, &hf_rnsap_id_Active_MBMS_Bearer_ServiceFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_Active_MBMS_Bearer_Service_ListFDD }, - { 395, &hf_rnsap_id_Active_MBMS_Bearer_ServiceTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD }, - { 396, &hf_rnsap_id_Old_URA_ID , ASN1_EXTENSION_ROOT , dissect_rnsap_URA_ID }, - { 397, &hf_rnsap_id_UE_State , ASN1_EXTENSION_ROOT , dissect_rnsap_UE_State }, - { 398, &hf_rnsap_id_URA_ID , ASN1_EXTENSION_ROOT , dissect_rnsap_URA_ID }, - { 399, &hf_rnsap_id_HARQ_Preamble_Mode, ASN1_EXTENSION_ROOT , dissect_rnsap_HARQ_Preamble_Mode }, - { 400, &hf_rnsap_id_SynchronisationIndicator, ASN1_EXTENSION_ROOT , dissect_rnsap_SynchronisationIndicator }, - { 401, &hf_rnsap_id_UL_DPDCHIndicatorEDCH, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_DPDCHIndicatorEDCH }, - { 402, &hf_rnsap_id_EDPCH_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_EDPCH_Information_FDD }, - { 403, &hf_rnsap_id_RL_Specific_EDCH_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Specific_EDCH_Information }, - { 404, &hf_rnsap_id_EDCH_RL_Indication, ASN1_EXTENSION_ROOT , dissect_rnsap_EDCH_RL_Indication }, - { 405, &hf_rnsap_id_EDCH_FDD_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_EDCH_FDD_Information }, - { 406, &hf_rnsap_id_EDCH_RLSet_Id, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_ID }, - { 407, &hf_rnsap_id_Serving_EDCHRL_Id, ASN1_EXTENSION_ROOT , dissect_rnsap_EDCH_Serving_RL }, - { 408, &hf_rnsap_id_EDCH_FDD_DL_ControlChannelInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation }, - { 409, &hf_rnsap_id_EDCH_FDD_InformationResponse, ASN1_EXTENSION_ROOT , dissect_rnsap_EDCH_FDD_InformationResponse }, - { 410, &hf_rnsap_id_EDCH_MACdFlows_To_Add, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Specific_EDCH_Information }, - { 411, &hf_rnsap_id_EDCH_FDD_Information_To_Modify, ASN1_EXTENSION_ROOT , dissect_rnsap_EDCH_FDD_Information_To_Modify }, - { 412, &hf_rnsap_id_EDCH_MACdFlows_To_Delete, ASN1_EXTENSION_ROOT , dissect_rnsap_EDCH_MACdFlows_To_Delete }, - { 413, &hf_rnsap_id_EDPCH_Information_RLReconfRequest_FDD, ASN1_EXTENSION_ROOT , dissect_rnsap_EDPCH_Information_RLReconfRequest_FDD }, - { 414, &hf_rnsap_id_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd, ASN1_EXTENSION_ROOT , dissect_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd }, - { 415, &hf_rnsap_id_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd, ASN1_EXTENSION_ROOT , dissect_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd }, - { 416, &hf_rnsap_id_EDCH_MacdFlowSpecificInformationList_RL_CongestInd, ASN1_EXTENSION_ROOT , dissect_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd }, - { 417, &hf_rnsap_id_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd, ASN1_EXTENSION_ROOT , dissect_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd }, - { 418, &hf_rnsap_id_MBMS_Bearer_Service_Full_Address, ASN1_EXTENSION_ROOT , dissect_rnsap_MBMS_Bearer_Service_Full_Address }, - { 419, &hf_rnsap_id_Initial_DL_DPCH_TimingAdjustment, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_DPCH_TimingAdjustment }, - { 420, &hf_rnsap_id_Initial_DL_DPCH_TimingAdjustment_Allowed, ASN1_EXTENSION_ROOT , dissect_rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed }, - { 421, &hf_rnsap_id_User_Plane_Congestion_Fields_Inclusion, ASN1_EXTENSION_ROOT , dissect_rnsap_User_Plane_Congestion_Fields_Inclusion }, - { 422, &hf_rnsap_id_HARQ_Preamble_Mode_Activation_Indicator, ASN1_EXTENSION_ROOT , dissect_rnsap_HARQ_Preamble_Mode_Activation_Indicator }, - { 423, &hf_rnsap_id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp, ASN1_EXTENSION_ROOT , dissect_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp }, - { 424, &hf_rnsap_id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp, ASN1_EXTENSION_ROOT , dissect_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp }, - { 425, &hf_rnsap_id_ProvidedInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_ProvidedInformation }, - { 426, &hf_rnsap_id_Active_MBMS_Bearer_ServiceFDD_PFL, ASN1_EXTENSION_ROOT , dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL }, - { 427, &hf_rnsap_id_Active_MBMS_Bearer_ServiceTDD_PFL, ASN1_EXTENSION_ROOT , dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL }, - { 428, &hf_rnsap_id_FrequencyBandIndicator, ASN1_EXTENSION_ROOT , dissect_rnsap_FrequencyBandIndicator }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_DummyProtocolIE(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_DummyProtocolIE, DummyProtocolIE_choice, - NULL); - - return offset; -} - - - -static int -dissect_rnsap_DL_DPCH_InformationList_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); - - return offset; -} - - -static const per_sequence_t DL_CCTrCHInformationItem_RL_SetupRspTDD_sequence[] = { - { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, - { &hf_rnsap_dl_DPCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_InformationList_RL_SetupRspTDD }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_CCTrCHInformationItem_RL_SetupRspTDD, DL_CCTrCHInformationItem_RL_SetupRspTDD_sequence); - - return offset; -} - - -static const per_sequence_t DL_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of[1] = { - { &hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD }, -}; - -static int -dissect_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD(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_DL_CCTrCHInformationListIE_RL_SetupRspTDD, DL_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of, - 1, 16); - - return offset; -} - - -static const per_sequence_t RadioLinkReconfigurationPrepareTDD_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_RadioLinkReconfigurationPrepareTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkReconfigurationPrepareTDD, RadioLinkReconfigurationPrepareTDD_sequence); - - return offset; -} - - -static const per_sequence_t Multiple_RL_ReconfigurationRequestTDD_RL_Information_sequence_of[1] = { - { &hf_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ReconfigurationRequestTDD_RL_Information }, -}; - -static int -dissect_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_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_Multiple_RL_ReconfigurationRequestTDD_RL_Information, Multiple_RL_ReconfigurationRequestTDD_RL_Information_sequence_of, - 1, 16); - - return offset; -} - - -static const per_sequence_t PhysicalChannelReconfigurationRequestFDD_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_PhysicalChannelReconfigurationRequestFDD(tvbuff_t *tvb _U_, int offset _U_, 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_PhysicalChannelReconfigurationRequestFDD, PhysicalChannelReconfigurationRequestFDD_sequence); - - return offset; -} - - -static const per_sequence_t Cell_InfEx_Rsp_sequence[] = { - { &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_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_sequence(tvb, offset, actx, tree, hf_index, - ett_rnsap_Cell_InfEx_Rsp, Cell_InfEx_Rsp_sequence); - - return offset; -} - - - -static int -dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rsp(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_Rsp_vals[] = { - { 0, "cell" }, - { 1, "extension-InformationExchangeObjectType-InfEx-Rsp" }, - { 0, NULL } -}; - -static const per_choice_t InformationExchangeObjectType_InfEx_Rsp_choice[] = { - { 0, &hf_rnsap_cell5 , ASN1_EXTENSION_ROOT , dissect_rnsap_Cell_InfEx_Rsp }, - { 1, &hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rsp, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rsp }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_InformationExchangeObjectType_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_choice(tvb, offset, actx, tree, hf_index, - ett_rnsap_InformationExchangeObjectType_InfEx_Rsp, InformationExchangeObjectType_InfEx_Rsp_choice, - NULL); - - return offset; -} - - -static const per_sequence_t MBMS_Bearer_ServiceItemFDD_PFL_sequence[] = { - { &hf_rnsap_tmgi , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI }, - { &hf_rnsap_transmissionMode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransmissionMode }, - { &hf_rnsap_preferredFrequencyLayer, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UARFCN }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_MBMS_Bearer_ServiceItemFDD_PFL(tvbuff_t *tvb _U_, int offset _U_, 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_ServiceItemFDD_PFL, MBMS_Bearer_ServiceItemFDD_PFL_sequence); - - return offset; -} - - -static const per_sequence_t Active_MBMS_Bearer_Service_ListFDD_PFL_sequence_of[1] = { - { &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_ServiceItemFDD_PFL }, -}; - -static int -dissect_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL(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_Active_MBMS_Bearer_Service_ListFDD_PFL, Active_MBMS_Bearer_Service_ListFDD_PFL_sequence_of, - 1, 256); - - return offset; -} - - -static const value_string rnsap_Band_Indicator_vals[] = { - { 0, "dcs1800Band" }, - { 1, "pcs1900Band" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_Band_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, TRUE, 0, NULL); - - return offset; -} - - - -static int -dissect_rnsap_BCC(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_BCCH_ARFCN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 1023U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_NCC(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 const per_sequence_t BSIC_sequence[] = { - { &hf_rnsap_nCC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_NCC }, - { &hf_rnsap_bCC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_BCC }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_BSIC(tvbuff_t *tvb _U_, int offset _U_, 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_BSIC, BSIC_sequence); - - return offset; -} - - -static const per_sequence_t EDCH_FDD_Update_InfoItem_sequence[] = { - { &hf_rnsap_eDCH_FDD_DL_ControlChannelInformation, ASN1_EXTENSION_ROOT , ASN1_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_EDCH_FDD_Update_InfoItem(tvbuff_t *tvb _U_, int offset _U_, 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_Update_InfoItem, EDCH_FDD_Update_InfoItem_sequence); - - return offset; -} - - -static const per_sequence_t EDCH_FDD_Update_Information_sequence_of[1] = { - { &hf_rnsap_EDCH_FDD_Update_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_FDD_Update_InfoItem }, -}; - -static int -dissect_rnsap_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_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_rnsap_EDCH_FDD_Update_Information, EDCH_FDD_Update_Information_sequence_of, - 1, 16); - - return offset; -} - - - -static int -dissect_rnsap_EDCH_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_integer(tvb, offset, actx, tree, hf_index, NULL); - - return offset; -} - - -static const per_sequence_t EDPCH_Information_RLReconfPrepare_FDD_sequence[] = { - { &hf_rnsap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Max_Set_E_DPDCHs }, - { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit }, - { &hf_rnsap_e_TFCS_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCS_Information }, - { &hf_rnsap_e_TTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TTI }, - { &hf_rnsap_e_DPCCH_PO , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DPCCH_PO }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_EDPCH_Information_RLReconfPrepare_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_EDPCH_Information_RLReconfPrepare_FDD, EDPCH_Information_RLReconfPrepare_FDD_sequence); - - return offset; -} - - -static const per_sequence_t FACH_PCH_InformationItem_sequence[] = { - { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_FACH_PCH_InformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_FACH_PCH_InformationItem, FACH_PCH_InformationItem_sequence); - - return offset; -} - - -static const per_sequence_t FACH_PCH_InformationList_sequence_of[1] = { - { &hf_rnsap_FACH_PCH_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_PCH_InformationItem }, -}; - -static int -dissect_rnsap_FACH_PCH_InformationList(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_FACH_PCH_InformationList, FACH_PCH_InformationList_sequence_of, - 1, 10); - - return offset; -} - - -static const per_sequence_t Neighbouring_GSM_CellInformationItem_sequence[] = { - { &hf_rnsap_cGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CGI }, - { &hf_rnsap_cellIndividualOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CellIndividualOffset }, - { &hf_rnsap_bSIC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BSIC }, - { &hf_rnsap_band_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Band_Indicator }, - { &hf_rnsap_bCCH_ARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BCCH_ARFCN }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_Neighbouring_GSM_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_GSM_CellInformationItem, Neighbouring_GSM_CellInformationItem_sequence); - - return offset; -} - - -static const per_sequence_t Neighbouring_GSM_CellInformationIEs_sequence_of[1] = { - { &hf_rnsap_Neighbouring_GSM_CellInformationIEs_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Neighbouring_GSM_CellInformationItem }, -}; - -static int -dissect_rnsap_Neighbouring_GSM_CellInformationIEs(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_GSM_CellInformationIEs, Neighbouring_GSM_CellInformationIEs_sequence_of, - 1, 256); - - return offset; -} - - - -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); - - return offset; -} - - - -static int -dissect_rnsap_Received_Total_Wideband_Power_Value_IncrDecrThres(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, 620U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_TUTRANGPSChangeLimit(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 per_sequence_t TUTRANGPSMeasurementThresholdInformation_sequence[] = { - { &hf_rnsap_tUTRANGPSChangeLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TUTRANGPSChangeLimit }, - { &hf_rnsap_predictedTUTRANGPSDeviationLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PredictedTUTRANGPSDeviationLimit }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_TUTRANGPSMeasurementThresholdInformation(tvbuff_t *tvb _U_, int offset _U_, 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_TUTRANGPSMeasurementThresholdInformation, TUTRANGPSMeasurementThresholdInformation_sequence); - - return offset; -} - - -static const value_string rnsap_Presence_vals[] = { - { 0, "optional" }, - { 1, "conditional" }, - { 2, "mandatory" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_Presence(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 3, NULL, FALSE, 0, NULL); - - return offset; -} - - - -static int -dissect_rnsap_FirstValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 70 "rnsap.cnf" - /* FIX ME */ - guint length; - - offset = dissect_per_length_determinant(tvb, offset, actx, tree, hf_rnsap_IE_length, &length); - offset = offset + length; - BYTE_ALIGN_OFFSET(offset) - - - - return offset; -} - - - -static int -dissect_rnsap_SecondValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 78 "rnsap.cnf" - /* FIX ME */ - guint length; - - offset = dissect_per_length_determinant(tvb, offset, actx, tree, hf_rnsap_IE_length, &length); - offset = offset + length; - BYTE_ALIGN_OFFSET(offset) - - - - - return offset; -} - - -static const per_sequence_t ProtocolIE_FieldPair_sequence[] = { - { &hf_rnsap_id , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_ID }, - { &hf_rnsap_firstCriticality, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality }, - { &hf_rnsap_firstValue , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_FirstValue }, - { &hf_rnsap_secondCriticality, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality }, - { &hf_rnsap_secondValue , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_SecondValue }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_ProtocolIE_FieldPair(tvbuff_t *tvb _U_, int offset _U_, 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_ProtocolIE_FieldPair, ProtocolIE_FieldPair_sequence); - - return offset; -} - - -static const per_sequence_t ProtocolIE_ContainerPair_sequence_of[1] = { - { &hf_rnsap_ProtocolIE_ContainerPair_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_FieldPair }, -}; - -static int -dissect_rnsap_ProtocolIE_ContainerPair(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_ProtocolIE_ContainerPair, ProtocolIE_ContainerPair_sequence_of, - 0, 65535); - - return offset; -} - - -static const per_sequence_t ProtocolIE_ContainerList_sequence_of[1] = { - { &hf_rnsap_ProtocolIE_ContainerList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container }, -}; - -static int -dissect_rnsap_ProtocolIE_ContainerList(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_ProtocolIE_ContainerList, ProtocolIE_ContainerList_sequence_of, - 0, 65535); - - return offset; -} - - -static const per_sequence_t ProtocolIE_ContainerPairList_sequence_of[1] = { - { &hf_rnsap_ProtocolIE_ContainerPairList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_ContainerPair }, -}; - -static int -dissect_rnsap_ProtocolIE_ContainerPairList(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_ProtocolIE_ContainerPairList, ProtocolIE_ContainerPairList_sequence_of, - 0, 65535); - - return offset; -} - -/*--- PDUs ---*/ - -static void dissect_RNSAP_PDU_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { - asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); - dissect_rnsap_RNSAP_PDU(tvb, 0, &asn1_ctx, tree, hf_rnsap_RNSAP_PDU_PDU); -} - - -/*--- End of included file: packet-rnsap-fn.c ---*/ -#line 119 "packet-rnsap-template.c" - - -static int dissect_rnsap_InitiatingMessageValueValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree){ - proto_item *value_item = NULL; - proto_tree *value_tree = NULL; - guint length; - - value_item = proto_tree_add_item(tree, hf_rnsap_initiatingMessageValue, tvb, 0, -1, FALSE); - value_tree = proto_item_add_subtree(value_item, ett_rnsap_initiatingMessageValue); - - offset = dissect_per_length_determinant(tvb, offset, actx, value_tree, hf_rnsap_pdu_length, &length); - proto_item_set_len(value_item,length); - - - switch(ProcedureCode){ - case RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATION: /* 0 */ - offset = dissect_id_commonTransportChannelResourcesInitialisation(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESRELEASE: /* 1 */ - offset = dissect_id_commonTransportChannelResourcesRelease(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_COMPRESSEDMODECOMMAND: /* 2 */ - offset = dissect_id_compressedModeCommand(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DOWNLINKPOWERCONTROL: /* 3 */ - offset = dissect_id_downlinkPowerTimeslotControl(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DOWNLINKPOWERTIMESLOTCONTROL: /* 4 */ - offset = dissect_id_downlinkPowerTimeslotControl(tvb, offset, actx, value_tree); - break; - break; - case RNSAP_ID_DOWNLINKSIGNALLINGTRANSFER: /* 5 */ - offset = dissect_id_downlinkSignallingTransfer(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_ERRORINDICATION: /* 6 */ - offset = dissect_id_errorIndication(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DEDICATEDMEASUREMENTFAILURE: /* 7 */ - offset = dissect_id_dedicatedMeasurementFailure(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DEDICATEDMEASUREMENTINITIATION: /* 8 */ - offset = dissect_id_dedicatedMeasurementInitiation(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DEDICATEDMEASUREMENTREPORTING: /* 9 */ - offset = dissect_id_dedicatedMeasurementReporting(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DEDICATEDMEASUREMENTTERMINATION: /* 10 */ - offset = dissect_id_dedicatedMeasurementTermination(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_PAGING: /* 11 */ - offset = dissect_id_paging(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_PHYSICALCHANNELRECONFIGURATION: /* 12 */ - offset = dissect_id_physicalChannelReconfiguration(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_PRIVATEMESSAGE: /* 13 */ - offset = dissect_id_privateMessage(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RADIOLINKADDITION: /* 14 */ - if (ddMode==RNSAP_FDD){ - offset = dissect_id_radioLinkAddition(tvb, offset, actx, value_tree); - }else{ - offset = dissect_id_radioLinkAddition_TDD(tvb, offset, actx, value_tree); - } - break; - case RNSAP_ID_RADIOLINKCONGESTION: /* 34 */ - offset = dissect_id_radioLinkCongestion(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RADIOLINKDELETION: /* 15 */ - offset = dissect_id_radioLinkDeletion(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RADIOLINKFAILURE: /* 16 */ - offset = dissect_id_radioLinkFailure(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RADIOLINKPREEMPTION: /* 17 */ - offset = dissect_id_radioLinkPreemption(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RADIOLINKRESTORATION: /* 18 */ - offset = dissect_id_radioLinkRestoration(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RADIOLINKSETUP: /* 19 */ - if (ddMode==RNSAP_FDD){ - offset = dissect_id_radioLinkSetup(tvb, offset, actx, value_tree); - }else{ - offset = dissect_id_radioLinkSetupTdd(tvb, offset, actx, value_tree); - } - break; - case RNSAP_ID_RELOCATIONCOMMIT: /* 20 */ - offset = dissect_id_relocationCommit(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCANCELLATION: /* 21 */ - offset = dissect_id_synchronisedRadioLinkReconfigurationCancellation(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCOMMIT: /* 22 */ - offset = dissect_id_synchronisedRadioLinkReconfigurationCommit(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONPREPARATION: /* 23 */ - if (ddMode==RNSAP_FDD){ - offset = dissect_id_synchronisedRadioLinkReconfigurationPreparation(tvb, offset, actx, value_tree); - }else{ - offset = dissect_id_synchronisedRadioLinkReconfigurationPreparation_TDD(tvb, offset, actx, value_tree); - } - break; - case RNSAP_ID_UNSYNCHRONISEDRADIOLINKRECONFIGURATION: /* 24 */ - if (ddMode==RNSAP_FDD){ - offset = dissect_id_unSynchronisedRadioLinkReconfiguration(tvb, offset, actx, value_tree); - }else{ - offset = dissect_id_unSynchronisedRadioLinkReconfiguration_TDD(tvb, offset, actx, value_tree); - } - break; - case RNSAP_ID_UPLINKSIGNALLINGTRANSFER: /* 25 */ - if (ddMode==RNSAP_FDD){ - offset = dissect_id_uplinkSignallingTransfer(tvb, offset, actx, value_tree); - }else{ - offset = dissect_id_uplinkSignallingTransfer_TDD(tvb, offset, actx, value_tree); - } - break; - case RNSAP_ID_COMMONMEASUREMENTFAILURE: /* 26 */ - offset = dissect_id_commonMeasurementFailure(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_COMMONMEASUREMENTINITIATION: /* 27 */ - offset = dissect_id_commonMeasurementInitiation(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_COMMONMEASUREMENTREPORTING: /* 28 */ - offset = dissect_id_commonMeasurementReporting(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_COMMONMEASUREMENTTERMINATION: /* 29 */ - offset = dissect_id_commonMeasurementTermination(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_INFORMATIONEXCHANGEFAILURE: /* 30 */ - offset = dissect_id_informationExchangeFailure(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_INFORMATIONEXCHANGEINITIATION: /* 31 */ - offset = dissect_id_informationExchangeInitiation(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_INFORMATIONREPORTING: /* 32 */ - offset = dissect_id_informationReporting(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_INFORMATIONEXCHANGETERMINATION: /* 33 */ - offset = dissect_id_informationExchangeTermination(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RESET: /* 35 */ - offset = dissect_id_reset(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RADIOLINKACTIVATION: /* 36 */ - if (ddMode==RNSAP_FDD){ - offset = dissect_id_radioLinkActivation(tvb, offset, actx, value_tree); - }else{ - offset = dissect_id_radioLinkActivation_TDD(tvb, offset, actx, value_tree); - } - break; - case RNSAP_ID_GERANUPLINKSIGNALLINGTRANSFER: /* 37 */ - offset = dissect_id_gERANuplinkSignallingTransfer(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RADIOLINKPARAMETERUPDATE: /* 38 */ - if (ddMode==RNSAP_FDD){ - offset = dissect_id_radioLinkParameterUpdate(tvb, offset, actx, value_tree); - }else{ - offset = dissect_id_radioLinkParameterUpdate_TDD(tvb, offset, actx, value_tree); - } - break; - case RNSAP_ID_UEMEASUREMENTFAILURE: /* 39 */ - offset = dissect_id_uEMeasurementFailure(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UEMEASUREMENTINITIATION: /* 40 */ - offset = dissect_id_uEMeasurementInitiation(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UEMEASUREMENTREPORTING: /* 41 */ - offset = dissect_id_uEMeasurementReporting(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UEMEASUREMENTTERMINATION: /* 42 */ - offset = dissect_id_uEMeasurementTermination(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_IURDEACTIVATETRACE: /* 43 */ - offset = dissect_id_iurDeactivateTrace(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_IURINVOKETRACE: /* 44 */ - offset = dissect_id_iurInvokeTrace(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MBMSATTACH: /* 45 */ - offset = dissect_id_mBMSAttach(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MBMSDETACH: /* 46 */ - offset = dissect_id_mBMSDetach(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DIRECTINFORMATIONTRANSFER: /* 48 */ - offset = dissect_id_directInformationTransfer(tvb, offset, actx, value_tree); - break; - default: - offset = offset + (length<<3); - break; - } - BYTE_ALIGN_OFFSET(offset) - return offset; -} - -static int dissect_rnsap_SuccessfulOutcomeValueValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree){ - proto_item *value_item = NULL; - proto_tree *value_tree = NULL; - guint length; - - value_item = proto_tree_add_item(tree, hf_rnsap_successfulOutcomeValue, tvb, 0, -1, FALSE); - value_tree = proto_item_add_subtree(value_item, ett_rnsap_initiatingMessageValue); - - offset = dissect_per_length_determinant(tvb, offset, actx, value_tree, hf_rnsap_pdu_length, &length); - proto_item_set_len(value_item,length); - - - switch(ProcedureCode){ - case RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATION: - if (ddMode==RNSAP_FDD){ - offset = dissect_id_commonTransportChannelResourcesInitialisation1(tvb, offset, actx, value_tree); - }else{ - offset = dissect_id_commonTransportChannelResourcesInitialisation_TDD(tvb, offset, actx, value_tree); - } - break; - case RNSAP_ID_DEDICATEDMEASUREMENTINITIATION: /* 8 */ - offset = dissect_id_dedicatedMeasurementInitiation2(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_PHYSICALCHANNELRECONFIGURATION: /* 12 */ - offset = dissect_id_physicalChannelReconfiguration1(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RADIOLINKADDITION: /* 14 */ - if (ddMode==RNSAP_FDD){ - offset = dissect_id_radioLinkAddition1(tvb, offset, actx, value_tree); - }else{ - offset = dissect_id_radioLinkAddition_TDD1(tvb, offset, actx, value_tree); - } - break; - case RNSAP_ID_RADIOLINKDELETION: /* 15 */ - offset = dissect_id_radioLinkDeletion1(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RADIOLINKSETUP: /* 19 */ - if (ddMode==RNSAP_FDD){ - offset = dissect_id_radioLinkSetup1(tvb, offset, actx, value_tree); - }else{ - offset = dissect_id_radioLinkSetupTdd1(tvb, offset, actx, value_tree); - } - break; - case RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONPREPARATION: /* 23 */ - if (ddMode==RNSAP_FDD){ - offset = dissect_id_synchronisedRadioLinkReconfigurationPreparation1(tvb, offset, actx, value_tree); - }else{ - offset = dissect_id_synchronisedRadioLinkReconfigurationPreparation_TDD(tvb, offset, actx, value_tree); - } - case RNSAP_ID_UNSYNCHRONISEDRADIOLINKRECONFIGURATION: /* 24 */ - if (ddMode==RNSAP_FDD){ - offset = dissect_id_unSynchronisedRadioLinkReconfiguration1(tvb, offset, actx, value_tree); - }else{ - offset = dissect_id_unSynchronisedRadioLinkReconfiguration_TDD1(tvb, offset, actx, value_tree); - } - break; - case RNSAP_ID_COMMONMEASUREMENTINITIATION: /* 27 */ - offset = dissect_id_commonMeasurementInitiation1(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_INFORMATIONEXCHANGEINITIATION: /* 31 */ - offset = dissect_id_informationExchangeInitiation1(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RESET: /* 35 */ - offset = dissect_id_reset1(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UEMEASUREMENTINITIATION: /* 40 */ - offset = dissect_id_uEMeasurementInitiation1(tvb, offset, actx, value_tree); - break; - - default: - offset = offset + (length<<3); - break; - } - BYTE_ALIGN_OFFSET(offset) - return offset; -} - -static int dissect_rnsap_UnsuccessfulOutcomeValueValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree){ - proto_item *value_item = NULL; - proto_tree *value_tree = NULL; - guint length; - - value_item = proto_tree_add_item(tree, hf_rnsap_unsuccessfulOutcomeValue, tvb, 0, -1, FALSE); - value_tree = proto_item_add_subtree(value_item, ett_rnsap_UnsuccessfulOutcomeValue); - - offset = dissect_per_length_determinant(tvb, offset, actx, value_tree, hf_rnsap_pdu_length, &length); - proto_item_set_len(value_item,length); - - - switch(ProcedureCode){ - case RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATION: - offset = dissect_id_commonTransportChannelResourcesInitialisation2(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DEDICATEDMEASUREMENTINITIATION: /* 8 */ - offset = dissect_id_dedicatedMeasurementInitiation2(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_PHYSICALCHANNELRECONFIGURATION: /* 12 */ - offset = dissect_id_physicalChannelReconfiguration2(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RADIOLINKADDITION: /* 14 */ - if (ddMode==RNSAP_FDD){ - offset = dissect_id_radioLinkAddition2(tvb, offset, actx, value_tree); - }else{ - offset = dissect_id_radioLinkAddition_TDD2(tvb, offset, actx, value_tree); - } - break; - case RNSAP_ID_RADIOLINKSETUP: /* 19 */ - if (ddMode==RNSAP_FDD){ - offset = dissect_id_radioLinkSetup2(tvb, offset, actx, value_tree); - }else{ - offset = dissect_id_radioLinkSetupTdd2(tvb, offset, actx, value_tree); - } - break; - case RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONPREPARATION: /* 23 */ - offset = dissect_id_synchronisedRadioLinkReconfigurationPreparation2(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UNSYNCHRONISEDRADIOLINKRECONFIGURATION: /* 24 */ - if (ddMode==RNSAP_FDD){ - offset = dissect_id_unSynchronisedRadioLinkReconfiguration2(tvb, offset, actx, value_tree); - }else{ - offset = dissect_id_unSynchronisedRadioLinkReconfiguration_TDD2(tvb, offset, actx, value_tree); - } - break; - case RNSAP_ID_COMMONMEASUREMENTINITIATION: /* 27 */ - offset = dissect_id_commonMeasurementInitiation2(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_INFORMATIONEXCHANGEINITIATION: /* 31 */ - offset = dissect_id_informationExchangeInitiation2(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UEMEASUREMENTINITIATION: /* 40 */ - offset = dissect_id_uEMeasurementInitiation2(tvb, offset, actx, value_tree); - break; - - default: - offset = offset + (length<<3); - break; - } - BYTE_ALIGN_OFFSET(offset) - return offset; -} - -static int dissect_rnsap_ProtocolIEValueValue(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree){ - proto_item *value_item = NULL; - proto_tree *value_tree = NULL; - guint length; - - value_item = proto_tree_add_item(tree, hf_rnsap_value, tvb, 0, -1, FALSE); - value_tree = proto_item_add_subtree(value_item, ett_rnsap_ProtocolIEValueValue); - - offset = dissect_per_length_determinant(tvb, offset, actx, value_tree, hf_rnsap_IE_length, &length); - proto_item_set_len(value_item,length); - - - switch(ProtocolIE_ID){ - - case RNSAP_ID_ALLOWEDQUEUINGTIME: /* 4 */ - offset = dissect_id_AllowedQueuingTime(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_ALLOWED_RATE_INFORMATION: /* 42 */ - offset = dissect_id_Allowed_Rate_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_ANTENNACOLOCATIONINDICATOR: /* 309 */ - offset = dissect_id_AntennaColocationIndicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_BINDINGID: /* 5 */ - offset = dissect_id_BindingID(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_C_ID: /* 6 */ - offset = dissect_id_C_ID(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_C_RNTI: /* 7 */ - offset = dissect_id_C_RNTI(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CELL_CAPACITY_CLASS_VALUE: /* 303 */ - offset = dissect_id_Cell_Capacity_Class_Value(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CFN: /* 8 */ - offset = dissect_id_CFN(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CN_CS_DOMAINIDENTIFIER: /* 9 */ - offset = dissect_id_CN_CS_DomainIdentifier(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CN_PS_DOMAINIDENTIFIER: /* 10 */ - offset = dissect_id_CN_PS_DomainIdentifier(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CAUSE: /* 11 */ - offset = dissect_id_Cause(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_COVERAGEINDICATOR: /* 310 */ - offset = dissect_id_CoverageIndicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CRITICALITYDIAGNOSTICS: /* 20 */ - offset = dissect_id_CriticalityDiagnostics(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CONTEXTINFOITEM_RESET: /* 211 */ - offset = offset + (length<<3); - break; - case RNSAP_ID_CONTEXTGROUPINFOITEM_RESET: /* 515 */ - offset = offset + (length<<3); - break; - case RNSAP_ID_D_RNTI: /* 21 */ - offset = dissect_id_D_RNTI(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_D_RNTI_RELEASEINDICATION: /* 22 */ - offset = dissect_id_D_RNTI_ReleaseIndication(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DCHS_TO_ADD_FDD: /* 26 */ - offset = dissect_id_DCHs_to_Add_FDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DCHS_TO_ADD_TDD: /* 27 */ - offset = dissect_id_DCHs_to_Add_TDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DCH_DELETELIST_RL_RECONFPREPFDD: /* 30 */ - offset = dissect_id_DCH_DeleteList_RL_ReconfPrepFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DCH_DELETELIST_RL_RECONFPREPTDD: /* 31 */ - offset = dissect_id_DCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DCH_DELETELIST_RL_RECONFRQSTFDD: /* 32 */ - offset = dissect_id_DCH_DeleteList_RL_ReconfRqstFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DCH_DELETELIST_RL_RECONFRQSTTDD: /* 33 */ - offset = dissect_id_DCH_DeleteList_RL_ReconfRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DCH_FDD_INFORMATION: /* 34 */ - offset = dissect_id_DCH_FDD_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DCH_TDD_INFORMATION: /* 35 */ - offset = dissect_id_DCH_TDD_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_FDD_DCHS_TO_MODIFY: /* 39 */ - offset = dissect_id_FDD_DCHs_to_Modify(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TDD_DCHS_TO_MODIFY: /* 40 */ - offset = dissect_id_TDD_DCHs_to_Modify(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DCH_INFORMATIONRESPONSE: /* 43 */ - offset = dissect_id_DCH_InformationResponse(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DCH_RATE_INFORMATIONITEM_RL_CONGESTIND: /* 38 */ - offset = dissect_id_DCH_Rate_InformationItem_RL_CongestInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONADDITEM_RL_RECONFPREPTDD: /* 44 */ - offset = dissect_id_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONLISTIE_RL_RECONFREADYTDD: /* 45 */ - offset = dissect_id_DL_CCTrCH_InformationListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONDELETEITEM_RL_RECONFRQSTTDD: /* 46 */ - offset = dissect_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONITEM_RL_SETUPRQSTTDD: /* 47 */ - offset = dissect_id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONLISTIE_PHYCHRECONFRQSTTDD: /* 48 */ - offset = dissect_id_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONLISTIE_RL_ADDITIONRSPTDD: /* 49 */ - offset = dissect_id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONLISTIE_RL_SETUPRSPTDD: /* 50 */ - offset = dissect_id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONADDLIST_RL_RECONFPREPTDD: /* 51 */ - offset = dissect_id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONDELETELIST_RL_RECONFRQSTTDD: /* 52 */ - offset = dissect_id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONLIST_RL_SETUPRQSTTDD: /* 53 */ - offset = dissect_id_DL_CCTrCH_InformationList_RL_SetupRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_FDD_DL_CODEINFORMATION: /* 54 */ - offset = dissect_id_FDD_DL_CodeInformation(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_DPCH_INFORMATION_RL_RECONFPREPFDD: /* 59 */ - offset = dissect_id_DL_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_DPCH_INFORMATION_RL_SETUPRQSTFDD: /* 60 */ - offset = dissect_id_DL_DPCH_Information_RL_SetupRqstFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_DPCH_INFORMATION_RL_RECONFRQSTFDD: /* 61 */ - offset = dissect_id_DL_DPCH_Information_RL_ReconfRqstFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_DPCH_INFORMATIONITEM_PHYCHRECONFRQSTTDD: /* 62 */ - offset = dissect_id_DL_DPCH_InformationItem_PhyChReconfRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_DPCH_INFORMATIONITEM_RL_ADDITIONRSPTDD: /* 63 */ - offset = dissect_id_DL_DPCH_InformationItem_RL_AdditionRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_DPCH_INFORMATIONITEM_RL_SETUPRSPTDD: /* 64 */ - offset = dissect_id_DL_DPCH_InformationItem_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_DPCH_TIMINGADJUSTMENT: /* 278 */ - offset = dissect_id_DL_DPCH_TimingAdjustment(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DLREFERENCEPOWER: /* 67 */ - offset = dissect_id_DLReferencePower(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DLREFERENCEPOWERLIST_DL_PC_RQST: /* 68 */ - offset = dissect_id_DLReferencePowerList_DL_PC_Rqst(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_REFERENCEPOWERINFORMATION_DL_PC_RQST: /* 69 */ - offset = dissect_id_DL_ReferencePowerInformation_DL_PC_Rqst(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DPC_MODE: /* 12 */ - offset = dissect_id_DPC_Mode(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DRXCYCLELENGTHCOEFFICIENT: /* 70 */ - offset = dissect_id_DRXCycleLengthCoefficient(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_FAIL_IND: /* 470 */ - offset = dissect_id_DedicatedMeasurementObjectType_DM_Fail_Ind(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_FAIL: /* 471 */ - offset = dissect_id_DedicatedMeasurementObjectType_DM_Fail(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_RPRT: /* 71 */ - offset = dissect_id_DedicatedMeasurementObjectType_DM_Rprt(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_RQST: /* 72 */ - offset = dissect_id_DedicatedMeasurementObjectType_DM_Rqst(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_RSP: /* 73 */ - offset = dissect_id_DedicatedMeasurementObjectType_DM_Rsp(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DEDICATEDMEASUREMENTTYPE: /* 74 */ - offset = dissect_id_DedicatedMeasurementType(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_FACH_INFOFORUESELECTEDS_CCPCH_CTCH_RESOURCERSPFDD: /* 82 */ - offset = dissect_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_FACH_INFOFORUESELECTEDS_CCPCH_CTCH_RESOURCERSPTDD: /* 83 */ - offset = dissect_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_GUARANTEED_RATE_INFORMATION: /* 41 */ - offset = dissect_id_Guaranteed_Rate_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_IMSI: /* 84 */ - offset = dissect_id_IMSI(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HCS_PRIO: /* 311 */ - offset = dissect_id_HCS_Prio(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_L3_INFORMATION: /* 85 */ - offset = dissect_id_L3_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_ADJUSTMENTPERIOD: /* 90 */ - offset = dissect_id_AdjustmentPeriod(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MAXADJUSTMENTSTEP: /* 91 */ - offset = dissect_id_MaxAdjustmentStep(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MEASUREMENTFILTERCOEFFICIENT: /* 92 */ - offset = dissect_id_MeasurementFilterCoefficient(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MESSAGESTRUCTURE: /* 57 */ - offset = dissect_id_MessageStructure(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MEASUREMENTID: /* 93 */ - offset = dissect_id_MeasurementID(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_NEIGHBOURING_GSM_CELLINFORMATION: /* 13 */ - offset = dissect_id_Neighbouring_GSM_CellInformation(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_NEIGHBOURING_UMTS_CELLINFORMATIONITEM: /* 95 */ - offset = dissect_id_Neighbouring_UMTS_CellInformationItem(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_NRT_LOAD_INFORMATION_VALUE: /* 305 */ - offset = dissect_id_NRT_Load_Information_Value(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_NRT_LOAD_INFORMATION_VALUE_INCRDECRTHRES: /* 306 */ - offset = dissect_id_NRT_Load_Information_Value_IncrDecrThres(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_PAGINGAREA_PAGINGRQST: /* 102 */ - offset = dissect_id_PagingArea_PagingRqst(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_FACH_FLOWCONTROLINFORMATION: /* 103 */ - offset = dissect_id_FACH_FlowControlInformation(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_PARTIALREPORTINGINDICATOR: /* 472 */ - offset = dissect_id_PartialReportingIndicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_PERMANENT_NAS_UE_IDENTITY: /* 17 */ - offset = dissect_id_Permanent_NAS_UE_Identity(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_POWERADJUSTMENTTYPE: /* 107 */ - offset = dissect_id_PowerAdjustmentType(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RANAP_RELOCATIONINFORMATION: /* 109 */ - offset = dissect_id_RANAP_RelocationInformation(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATION_PHYCHRECONFRQSTFDD: /* 110 */ - offset = dissect_id_RL_Information_PhyChReconfRqstFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATION_PHYCHRECONFRQSTTDD: /* 111 */ - offset = dissect_id_RL_Information_PhyChReconfRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATION_RL_ADDITIONRQSTFDD: /* 112 */ - offset = dissect_id_RL_Information_RL_AdditionRqstFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATION_RL_ADDITIONRQSTTDD: /* 113 */ - offset = dissect_id_RL_Information_RL_AdditionRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATION_RL_DELETIONRQST: /* 114 */ - offset = dissect_id_RL_Information_RL_DeletionRqst(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATION_RL_FAILUREIND: /* 115 */ - offset = dissect_id_RL_Information_RL_FailureInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATION_RL_RECONFPREPFDD: /* 116 */ - offset = dissect_id_RL_Information_RL_ReconfPrepFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATION_RL_RESTOREIND: /* 117 */ - offset = dissect_id_RL_Information_RL_RestoreInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATION_RL_SETUPRQSTFDD: /* 118 */ - offset = dissect_id_RL_Information_RL_SetupRqstFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATION_RL_SETUPRQSTTDD: /* 119 */ - offset = dissect_id_RL_Information_RL_SetupRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONITEM_RL_CONGESTIND: /* 55 */ - offset = dissect_id_RL_InformationItem_RL_CongestInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONITEM_DM_RPRT: /* 120 */ - offset = dissect_id_RL_InformationItem_DM_Rprt(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONITEM_DM_RQST: /* 121 */ - offset = dissect_id_RL_InformationItem_DM_Rqst(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONITEM_DM_RSP: /* 122 */ - offset = dissect_id_RL_InformationItem_DM_Rsp(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONITEM_RL_PREEMPTREQUIREDIND: /* 2 */ - offset = dissect_id_RL_InformationItem_RL_PreemptRequiredInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONITEM_RL_SETUPRQSTFDD: /* 123 */ - offset = dissect_id_RL_InformationItem_RL_SetupRqstFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONLIST_RL_CONGESTIND: /* 56 */ - offset = dissect_id_RL_InformationList_RL_CongestInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONLIST_RL_ADDITIONRQSTFDD: /* 124 */ - offset = dissect_id_RL_InformationList_RL_AdditionRqstFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONLIST_RL_DELETIONRQST: /* 125 */ - offset = dissect_id_RL_InformationList_RL_DeletionRqst(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONLIST_RL_PREEMPTREQUIREDIND: /* 1 */ - offset = dissect_id_RL_InformationList_RL_PreemptRequiredInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONLIST_RL_RECONFPREPFDD: /* 126 */ - offset = dissect_id_RL_InformationList_RL_ReconfPrepFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONRESPONSE_RL_ADDITIONRSPTDD: /* 127 */ - offset = dissect_id_RL_InformationResponse_RL_AdditionRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONRESPONSE_RL_RECONFREADYTDD: /* 128 */ - offset = dissect_id_RL_InformationResponse_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONRESPONSE_RL_SETUPRSPTDD: /* 129 */ - offset = dissect_id_RL_InformationResponse_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONRESPONSEITEM_RL_ADDITIONRSPFDD: /* 130 */ - offset = dissect_id_RL_InformationResponseItem_RL_AdditionRspFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONRESPONSEITEM_RL_RECONFREADYFDD: /* 131 */ - offset = dissect_id_RL_InformationResponseItem_RL_ReconfReadyFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONRESPONSEITEM_RL_RECONFRSPFDD: /* 132 */ - offset = dissect_id_RL_InformationResponseItem_RL_ReconfRspFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONRESPONSEITEM_RL_SETUPRSPFDD: /* 133 */ - offset = dissect_id_RL_InformationResponseItem_RL_SetupRspFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONRESPONSELIST_RL_ADDITIONRSPFDD: /* 134 */ - offset = dissect_id_RL_InformationResponseList_RL_AdditionRspFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONRESPONSELIST_RL_RECONFREADYFDD: /* 135 */ - offset = dissect_id_RL_InformationResponseList_RL_ReconfReadyFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONRESPONSELIST_RL_RECONFRSPFDD: /* 136 */ - offset = dissect_id_RL_InformationResponseList_RL_ReconfRspFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONRESPONSE_RL_RECONFRSPTDD: /* 28 */ - offset = dissect_id_RL_InformationResponse_RL_ReconfRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATIONRESPONSELIST_RL_SETUPRSPFDD: /* 137 */ - offset = dissect_id_RL_InformationResponseList_RL_SetupRspFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_RECONFIGURATIONFAILURE_RL_RECONFFAIL: /* 141 */ - offset = dissect_id_RL_ReconfigurationFailure_RL_ReconfFail(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_SET_INFORMATIONITEM_DM_RPRT: /* 143 */ - offset = dissect_id_RL_Set_InformationItem_DM_Rprt(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_SET_INFORMATIONITEM_DM_RQST: /* 144 */ - offset = dissect_id_RL_Set_InformationItem_DM_Rqst(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_SET_INFORMATIONITEM_DM_RSP: /* 145 */ - offset = dissect_id_RL_Set_InformationItem_DM_Rsp(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_SET_INFORMATION_RL_FAILUREIND: /* 146 */ - offset = dissect_id_RL_Set_Information_RL_FailureInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_SET_INFORMATION_RL_RESTOREIND: /* 147 */ - offset = dissect_id_RL_Set_Information_RL_RestoreInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_SET_SUCCESSFUL_INFORMATIONITEM_DM_FAIL: /* 473 */ - offset = dissect_id_RL_Set_Successful_InformationItem_DM_Fail(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_SET_UNSUCCESSFUL_INFORMATIONITEM_DM_FAIL: /* 474 */ - offset = dissect_id_RL_Set_Unsuccessful_InformationItem_DM_Fail(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_SET_UNSUCCESSFUL_INFORMATIONITEM_DM_FAIL_IND: /* 475 */ - offset = dissect_id_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_SUCCESSFUL_INFORMATIONITEM_DM_FAIL: /* 476 */ - offset = dissect_id_RL_Successful_InformationItem_DM_Fail(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_UNSUCCESSFUL_INFORMATIONITEM_DM_FAIL: /* 477 */ - offset = dissect_id_RL_Unsuccessful_InformationItem_DM_Fail(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_UNSUCCESSFUL_INFORMATIONITEM_DM_FAIL_IND: /* 478 */ - offset = dissect_id_RL_Unsuccessful_InformationItem_DM_Fail_Ind(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_REPORTCHARACTERISTICS: /* 152 */ - offset = dissect_id_ReportCharacteristics(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_REPORTING_OBJECT_RL_FAILUREIND: /* 153 */ - offset = dissect_id_Reporting_Object_RL_FailureInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_REPORING_OBJECT_RL_RESTOREIND: /* 154 */ - offset = dissect_id_Reporing_Object_RL_RestoreInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RT_LOAD_VALUE: /* 307 */ - offset = dissect_id_RT_Load_Value(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RT_LOAD_VALUE_INCRDECRTHRES: /* 308 */ - offset = dissect_id_RT_Load_Value_IncrDecrThres(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_S_RNTI: /* 155 */ - offset = dissect_id_S_RNTI(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RESETINDICATOR: /* 244 */ - offset = dissect_id_ResetIndicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RNC_ID: /* 245 */ - offset = dissect_id_RNC_ID(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_SAI: /* 156 */ - offset = dissect_id_SAI(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_SRNC_ID: /* 157 */ - offset = dissect_id_SRNC_ID(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_SUCCESSFULRL_INFORMATIONRESPONSE_RL_ADDITIONFAILUREFDD: /* 159 */ - offset = dissect_id_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_SUCCESSFULRL_INFORMATIONRESPONSE_RL_SETUPFAILUREFDD: /* 160 */ - offset = dissect_id_SuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TRANSPORTBEARERID: /* 163 */ - offset = dissect_id_TransportBearerID(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TRANSPORTBEARERREQUESTINDICATOR: /* 164 */ - offset = dissect_id_TransportBearerRequestIndicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TRANSPORTLAYERADDRESS: /* 165 */ - offset = dissect_id_TransportLayerAddress(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TYPEOFERROR: /* 140 */ - offset = dissect_id_TypeOfError(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UC_ID: /* 166 */ - offset = dissect_id_UC_ID(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_ADDINFORMATION_RL_RECONFPREPTDD: /* 167 */ - offset = dissect_id_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_INFORMATIONADDLIST_RL_RECONFPREPTDD: /* 169 */ - offset = dissect_id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_INFORMATIONITEM_RL_SETUPRQSTTDD: /* 171 */ - offset = dissect_id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_INFORMATIONLIST_RL_SETUPRQSTTDD: /* 172 */ - offset = dissect_id_UL_CCTrCH_InformationList_RL_SetupRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_INFORMATIONLISTIE_PHYCHRECONFRQSTTDD: /* 173 */ - offset = dissect_id_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_INFORMATIONLISTIE_RL_ADDITIONRSPTDD: /* 174 */ - offset = dissect_id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_INFORMATIONLISTIE_RL_RECONFREADYTDD: /* 175 */ - offset = dissect_id_UL_CCTrCH_InformationListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_INFORMATIONLISTIE_RL_SETUPRSPTDD: /* 176 */ - offset = dissect_id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_DPCH_INFORMATION_RL_RECONFPREPFDD: /* 177 */ - offset = dissect_id_UL_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_DPCH_INFORMATION_RL_RECONFRQSTFDD: /* 178 */ - offset = dissect_id_UL_DPCH_Information_RL_ReconfRqstFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_DPCH_INFORMATION_RL_SETUPRQSTFDD: /* 179 */ - offset = dissect_id_UL_DPCH_Information_RL_SetupRqstFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_DPCH_INFORMATIONITEM_PHYCHRECONFRQSTTDD: /* 180 */ - offset = dissect_id_UL_DPCH_InformationItem_PhyChReconfRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_DPCH_INFORMATIONITEM_RL_ADDITIONRSPTDD: /* 181 */ - offset = dissect_id_UL_DPCH_InformationItem_RL_AdditionRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_DPCH_INFORMATIONITEM_RL_SETUPRSPTDD: /* 182 */ - offset = dissect_id_UL_DPCH_InformationItem_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_DPCH_INFORMATIONADDLISTIE_RL_RECONFREADYTDD: /* 183 */ - offset = dissect_id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_SIRTARGET: /* 184 */ - offset = dissect_id_UL_SIRTarget(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_URA_INFORMATION: /* 185 */ - offset = dissect_id_URA_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UNSUCCESSFULRL_INFORMATIONRESPONSE_RL_ADDITIONFAILUREFDD: /* 188 */ - offset = dissect_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UNSUCCESSFULRL_INFORMATIONRESPONSE_RL_SETUPFAILUREFDD: /* 189 */ - offset = dissect_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UNSUCCESSFULRL_INFORMATIONRESPONSE_RL_SETUPFAILURETDD: /* 190 */ - offset = dissect_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_ACTIVE_PATTERN_SEQUENCE_INFORMATION: /* 193 */ - offset = dissect_id_Active_Pattern_Sequence_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_ADJUSTMENTRATIO: /* 194 */ - offset = dissect_id_AdjustmentRatio(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CAUSELEVEL_RL_ADDITIONFAILUREFDD: /* 197 */ - offset = dissect_id_CauseLevel_RL_AdditionFailureFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CAUSELEVEL_RL_ADDITIONFAILURETDD: /* 198 */ - offset = dissect_id_CauseLevel_RL_AdditionFailureTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CAUSELEVEL_RL_RECONFFAILURE: /* 199 */ - offset = dissect_id_CauseLevel_RL_ReconfFailure(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CAUSELEVEL_RL_SETUPFAILUREFDD: /* 200 */ - offset = dissect_id_CauseLevel_RL_SetupFailureFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CAUSELEVEL_RL_SETUPFAILURETDD: /* 201 */ - offset = dissect_id_CauseLevel_RL_SetupFailureTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONDELETEITEM_RL_RECONFPREPTDD: /* 205 */ - offset = dissect_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONMODIFYITEM_RL_RECONFPREPTDD: /* 206 */ - offset = dissect_id_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONMODIFYITEM_RL_RECONFRQSTTDD: /* 207 */ - offset = dissect_id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONDELETELIST_RL_RECONFPREPTDD: /* 208 */ - offset = dissect_id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONMODIFYLIST_RL_RECONFPREPTDD: /* 209 */ - offset = dissect_id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONMODIFYLIST_RL_RECONFRQSTTDD: /* 210 */ - offset = dissect_id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_DPCH_INFORMATIONADDLISTIE_RL_RECONFREADYTDD: /* 212 */ - offset = dissect_id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_DPCH_INFORMATIONDELETELISTIE_RL_RECONFREADYTDD: /* 213 */ - offset = dissect_id_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_DPCH_INFORMATIONMODIFYLISTIE_RL_RECONFREADYTDD: /* 214 */ - offset = dissect_id_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DSCHS_TO_ADD_TDD: /* 215 */ - offset = dissect_id_DSCHs_to_Add_TDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_216: /* 216 */ - break; - case RNSAP_ID_DSCH_DELETELIST_RL_RECONFPREPTDD: /* 217 */ - offset = dissect_id_DSCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_218: /* 218 */ - break; - case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_219: /* 219 */ - break; - case RNSAP_ID_DSCH_INFORMATIONLISTIE_RL_ADDITIONRSPTDD: /* 220 */ - offset = dissect_id_DSCH_InformationListIE_RL_AdditionRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DSCH_INFORMATIONLISTIES_RL_SETUPRSPTDD: /* 221 */ - offset = dissect_id_DSCH_InformationListIEs_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DSCH_TDD_INFORMATION: /* 222 */ - offset = dissect_id_DSCH_TDD_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_223: /* 223 */ - case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_226: /* 226 */ - break; - case RNSAP_ID_DSCH_MODIFYLIST_RL_RECONFPREPTDD: /* 227 */ - offset = dissect_id_DSCH_ModifyList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_228: /* 228 */ - case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_324: /* 324 */ - case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_229: /* 229 */ - break; - case RNSAP_ID_DSCHTOBEADDEDORMODIFIEDLIST_RL_RECONFREADYTDD: /* 230 */ - offset = dissect_id_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_29: /* 29 */ - case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_225: /* 225 */ - break; - case RNSAP_ID_GA_CELL: /* 232 */ - offset = dissect_id_GA_Cell(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_GA_CELLADDITIONALSHAPES: /* 3 */ - offset = dissect_id_GA_CellAdditionalShapes(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_246: /* 246 */ - break; - case RNSAP_ID_TRANSMISSION_GAP_PATTERN_SEQUENCE_INFORMATION: /* 255 */ - offset = dissect_id_Transmission_Gap_Pattern_Sequence_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_DELETEINFORMATION_RL_RECONFPREPTDD: /* 256 */ - offset = dissect_id_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_MODIFYINFORMATION_RL_RECONFPREPTDD: /* 257 */ - offset = dissect_id_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_INFORMATIONMODIFYITEM_RL_RECONFRQSTTDD: /* 258 */ - offset = dissect_id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_INFORMATIONDELETELIST_RL_RECONFPREPTDD: /* 259 */ - offset = dissect_id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_INFORMATIONMODIFYLIST_RL_RECONFPREPTDD: /* 260 */ - offset = dissect_id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_INFORMATIONMODIFYLIST_RL_RECONFRQSTTDD: /* 261 */ - offset = dissect_id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_INFORMATIONDELETEITEM_RL_RECONFRQSTTDD: /* 262 */ - offset = dissect_id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_INFORMATIONDELETELIST_RL_RECONFRQSTTDD: /* 263 */ - offset = dissect_id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_DPCH_INFORMATIONDELETELISTIE_RL_RECONFREADYTDD: /* 264 */ - offset = dissect_id_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_DPCH_INFORMATIONMODIFYLISTIE_RL_RECONFREADYTDD: /* 265 */ - offset = dissect_id_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UNSUCCESSFULRL_INFORMATIONRESPONSE_RL_ADDITIONFAILURETDD: /* 266 */ - offset = dissect_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_USCHS_TO_ADD: /* 267 */ - offset = dissect_id_USCHs_to_Add(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_USCH_DELETELIST_RL_RECONFPREPTDD: /* 268 */ - offset = dissect_id_USCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_USCH_INFORMATIONLISTIE_RL_ADDITIONRSPTDD: /* 269 */ - offset = dissect_id_USCH_InformationListIE_RL_AdditionRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_USCH_INFORMATIONLISTIES_RL_SETUPRSPTDD: /* 270 */ - offset = dissect_id_USCH_InformationListIEs_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_USCH_INFORMATION: /* 271 */ - offset = dissect_id_USCH_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_USCH_MODIFYLIST_RL_RECONFPREPTDD: /* 272 */ - offset = dissect_id_USCH_ModifyList_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_USCHTOBEADDEDORMODIFIEDLIST_RL_RECONFREADYTDD: /* 273 */ - offset = dissect_id_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_PHYSICAL_CHANNEL_INFORMATION_RL_SETUPRQSTTDD: /* 274 */ - offset = dissect_id_DL_Physical_Channel_Information_RL_SetupRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_PHYSICAL_CHANNEL_INFORMATION_RL_SETUPRQSTTDD: /* 275 */ - offset = dissect_id_UL_Physical_Channel_Information_RL_SetupRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CLOSEDLOOPMODE1_SUPPORTINDICATOR: /* 276 */ - offset = dissect_id_ClosedLoopMode1_SupportIndicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_277: /* 277 */ - break; - case RNSAP_ID_STTD_SUPPORTINDICATOR: /* 279 */ - offset = dissect_id_STTD_SupportIndicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CFNREPORTINGINDICATOR: /* 14 */ - offset = dissect_id_CFNReportingIndicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CNORIGINATEDPAGE_PAGINGRQST: /* 23 */ - offset = dissect_id_CNOriginatedPage_PagingRqst(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_INNERLOOPDLPCSTATUS: /* 24 */ - offset = dissect_id_InnerLoopDLPCStatus(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_PROPAGATIONDELAY: /* 25 */ - offset = dissect_id_PropagationDelay(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RXTIMINGDEVIATIONFORTA: /* 36 */ - offset = dissect_id_RxTimingDeviationForTA(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TIMESLOT_ISCP: /* 37 */ - offset = dissect_id_timeSlot_ISCP(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CCTRCH_INFORMATIONITEM_RL_FAILUREIND: /* 15 */ - offset = dissect_id_CCTrCH_InformationItem_RL_FailureInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CCTRCH_INFORMATIONITEM_RL_RESTOREIND: /* 16 */ - offset = dissect_id_CCTrCH_InformationItem_RL_RestoreInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_COMMONMEASUREMENTACCURACY: /* 280 */ - offset = dissect_id_CommonMeasurementAccuracy(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_COMMONMEASUREMENTOBJECTTYPE_CM_RPRT: /* 281 */ - offset = dissect_id_CommonMeasurementObjectType_CM_Rprt(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_COMMONMEASUREMENTOBJECTTYPE_CM_RQST: /* 282 */ - offset = dissect_id_CommonMeasurementObjectType_CM_Rqst(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_COMMONMEASUREMENTOBJECTTYPE_CM_RSP: /* 283 */ - offset = dissect_id_CommonMeasurementObjectType_CM_Rsp(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_COMMONMEASUREMENTTYPE: /* 284 */ - offset = dissect_id_CommonMeasurementType(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CONGESTIONCAUSE: /* 18 */ - offset = dissect_id_CongestionCause(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_SFN: /* 285 */ - offset = dissect_id_SFN(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_SFNREPORTINGINDICATOR: /* 286 */ - offset = dissect_id_SFNReportingIndicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_INFORMATIONEXCHANGEID: /* 287 */ - offset = dissect_id_InformationExchangeID(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_INFORMATIONEXCHANGEOBJECTTYPE_INFEX_RPRT: /* 288 */ - offset = dissect_id_InformationExchangeObjectType_InfEx_Rprt(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_INFORMATIONEXCHANGEOBJECTTYPE_INFEX_RQST: /* 289 */ - offset = dissect_id_InformationExchangeObjectType_InfEx_Rqst(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_INFORMATIONEXCHANGEOBJECTTYPE_INFEX_RSP: /* 290 */ - offset = dissect_id_InformationExchangeObjectType_InfEx_Rsp(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_INFORMATIONREPORTCHARACTERISTICS: /* 291 */ - offset = dissect_id_InformationReportCharacteristics(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_INFORMATIONTYPE: /* 292 */ - offset = dissect_id_InformationType(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_NEIGHBOURING_LCR_TDD_CELLINFORMATION: /* 58 */ - offset = dissect_id_neighbouring_LCR_TDD_CellInformation(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_TIMESLOT_ISCP_LCR_INFORMATION_RL_SETUPRQSTTDD: /* 65 */ - offset = dissect_id_DL_Timeslot_ISCP_LCR_Information_RL_SetupRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_LCR_INFORMATIONRESPONSE_RL_SETUPRSPTDD: /* 66 */ - offset = dissect_id_RL_LCR_InformationResponse_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_LCR_INFORMATIONLISTIE_RL_SETUPRSPTDD: /* 75 */ - offset = dissect_id_UL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_DPCH_LCR_INFORMATIONITEM_RL_SETUPRSPTDD: /* 76 */ - offset = dissect_id_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_LCR_INFORMATIONLISTIE_RL_SETUPRSPTDD: /* 77 */ - offset = dissect_id_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_DPCH_LCR_INFORMATIONITEM_RL_SETUPRSPTDD: /* 78 */ - offset = dissect_id_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DSCH_LCR_INFORMATIONLISTIES_RL_SETUPRSPTDD: /* 79 */ - offset = dissect_id_DSCH_LCR_InformationListIEs_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_USCH_LCR_INFORMATIONLISTIES_RL_SETUPRSPTDD: /* 80 */ - offset = dissect_id_USCH_LCR_InformationListIEs_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_TIMESLOT_ISCP_LCR_INFORMATION_RL_ADDITIONRQSTTDD: /* 81 */ - offset = dissect_id_DL_Timeslot_ISCP_LCR_Information_RL_AdditionRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_LCR_INFORMATIONRESPONSE_RL_ADDITIONRSPTDD: /* 86 */ - offset = dissect_id_RL_LCR_InformationResponse_RL_AdditionRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_LCR_INFORMATIONLISTIE_RL_ADDITIONRSPTDD: /* 87 */ - offset = dissect_id_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_DPCH_LCR_INFORMATIONITEM_RL_ADDITIONRSPTDD: /* 88 */ - offset = dissect_id_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_LCR_INFORMATIONLISTIE_RL_ADDITIONRSPTDD: /* 89 */ - offset = dissect_id_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_DPCH_LCR_INFORMATIONITEM_RL_ADDITIONRSPTDD: /* 94 */ - offset = dissect_id_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DSCH_LCR_INFORMATIONLISTIES_RL_ADDITIONRSPTDD: /* 96 */ - offset = dissect_id_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_USCH_LCR_INFORMATIONLISTIES_RL_ADDITIONRSPTDD: /* 97 */ - offset = dissect_id_USCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_DPCH_LCR_INFORMATIONADDLISTIE_RL_RECONFREADYTDD: /* 98 */ - offset = dissect_id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_TIMESLOT_LCR_INFORMATIONMODIFYLIST_RL_RECONFREADYTDD: /* 100 */ - offset = dissect_id_UL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_DPCH_LCR_INFORMATIONADDLISTIE_RL_RECONFREADYTDD: /* 101 */ - offset = dissect_id_DL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_TIMESLOT_LCR_INFORMATIONMODIFYLIST_RL_RECONFREADYTDD: /* 104 */ - offset = dissect_id_DL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_TIMESLOT_LCR_INFORMATIONLIST_PHYCHRECONFRQSTTDD: /* 105 */ - offset = dissect_id_UL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_TIMESLOT_LCR_INFORMATIONLIST_PHYCHRECONFRQSTTDD: /* 106 */ - offset = dissect_id_DL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TIMESLOT_ISCP_LCR_LIST_DL_PC_RQST_TDD: /* 138 */ - offset = dissect_id_timeSlot_ISCP_LCR_List_DL_PC_Rqst_TDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TSTD_SUPPORT_INDICATOR_RL_SETUPRQSTTDD: /* 139 */ - offset = dissect_id_TSTD_Support_Indicator_RL_SetupRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RESTRICTIONSTATEINDICATOR: /* 142 */ - offset = dissect_id_RestrictionStateIndicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_LOAD_VALUE: /* 233 */ - offset = dissect_id_Load_Value(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_LOAD_VALUE_INCRDECRTHRES: /* 234 */ - offset = dissect_id_Load_Value_IncrDecrThres(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_ONMODIFICATION: /* 235 */ - offset = dissect_id_OnModification(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RECEIVED_TOTAL_WIDEBAND_POWER_VALUE: /* 236 */ - offset = dissect_id_Received_Total_Wideband_Power_Value(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RECEIVED_TOTAL_WIDEBAND_POWER_VALUE_INCRDECRTHRES: /* 237 */ - offset = dissect_id_Received_Total_Wideband_Power_Value_IncrDecrThres(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_SFNSFNMEASUREMENTTHRESHOLDINFORMATION: /* 238 */ - offset = dissect_id_SFNSFNMeasurementThresholdInformation(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TRANSMITTED_CARRIER_POWER_VALUE: /* 239 */ - offset = dissect_id_Transmitted_Carrier_Power_Value(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TRANSMITTED_CARRIER_POWER_VALUE_INCRDECRTHRES: /* 240 */ - offset = dissect_id_Transmitted_Carrier_Power_Value_IncrDecrThres(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TUTRANGPSMEASUREMENTTHRESHOLDINFORMATION: /* 241 */ - offset = dissect_id_TUTRANGPSMeasurementThresholdInformation(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_TIMESLOT_ISCP_VALUE: /* 242 */ - offset = dissect_id_UL_Timeslot_ISCP_Value(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_TIMESLOT_ISCP_VALUE_INCRDECRTHRES: /* 243 */ - offset = dissect_id_UL_Timeslot_ISCP_Value_IncrDecrThres(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RX_TIMING_DEVIATION_VALUE_LCR: /* 293 */ - offset = dissect_id_Rx_Timing_Deviation_Value_LCR(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DPC_MODE_CHANGE_SUPPORTINDICATOR: /* 19 */ - offset = dissect_id_DPC_Mode_Change_SupportIndicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_247: /* 247 */ - break; - case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_295: /* 295 */ - break; - case RNSAP_ID_PRIMARYCCPCH_RSCP_RL_RECONFPREPTDD: /* 202 */ - offset = dissect_id_PrimaryCCPCH_RSCP_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_TIMESLOT_ISCP_INFO_RL_RECONFPREPTDD: /* 203 */ - offset = dissect_id_DL_TimeSlot_ISCP_Info_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_TIMESLOT_ISCP_LCR_INFORMATION_RL_RECONFPREPTDD: /* 204 */ - offset = dissect_id_DL_Timeslot_ISCP_LCR_Information_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DSCH_RNTI: /* 249 */ - offset = dissect_id_DSCH_RNTI(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_POWERBALANCING_INFORMATION: /* 296 */ - offset = dissect_id_DL_PowerBalancing_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_POWERBALANCING_ACTIVATIONINDICATOR: /* 297 */ - offset = dissect_id_DL_PowerBalancing_ActivationIndicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_POWERBALANCING_UPDATEDINDICATOR: /* 298 */ - offset = dissect_id_DL_PowerBalancing_UpdatedIndicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_REFERENCEPOWERINFORMATION: /* 299 */ - offset = dissect_id_DL_ReferencePowerInformation(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_ENHANCED_PRIMARYCPICH_ECNO: /* 224 */ - offset = dissect_id_Enhanced_PrimaryCPICH_EcNo(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_IPDL_TDD_PARAMETERSLCR: /* 252 */ - offset = dissect_id_IPDL_TDD_ParametersLCR(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CELLCAPABILITYCONTAINER_FDD: /* 300 */ - offset = dissect_id_CellCapabilityContainer_FDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CELLCAPABILITYCONTAINER_TDD: /* 301 */ - offset = dissect_id_CellCapabilityContainer_TDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CELLCAPABILITYCONTAINER_TDD_LCR: /* 302 */ - offset = dissect_id_CellCapabilityContainer_TDD_LCR(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_SPECIFIC_DCH_INFO: /* 317 */ - offset = dissect_id_RL_Specific_DCH_Info(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_RECONFIGURATIONREQUESTFDD_RL_INFORMATIONLIST: /* 318 */ - offset = dissect_id_RL_ReconfigurationRequestFDD_RL_InformationList(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_RECONFIGURATIONREQUESTFDD_RL_INFORMATION_IES: /* 319 */ - offset = dissect_id_RL_ReconfigurationRequestFDD_RL_Information_IEs(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_RECONFIGURATIONREQUESTTDD_RL_INFORMATION: /* 321 */ - offset = dissect_id_RL_ReconfigurationRequestTDD_RL_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATIONNOTREQUIRED: /* 250 */ - offset = dissect_id_CommonTransportChannelResourcesInitialisationNotRequired(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DELAYEDACTIVATION: /* 312 */ - offset = dissect_id_DelayedActivation(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DELAYEDACTIVATIONLIST_RL_ACTIVATIONCMDFDD: /* 313 */ - offset = dissect_id_DelayedActivationList_RL_ActivationCmdFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DELAYEDACTIVATIONINFORMATION_RL_ACTIVATIONCMDFDD: /* 314 */ - offset = dissect_id_DelayedActivationInformation_RL_ActivationCmdFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DELAYEDACTIVATIONLIST_RL_ACTIVATIONCMDTDD: /* 315 */ - offset = dissect_id_DelayedActivationList_RL_ActivationCmdTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DELAYEDACTIVATIONINFORMATION_RL_ACTIVATIONCMDTDD: /* 316 */ - offset = dissect_id_DelayedActivationInformation_RL_ActivationCmdTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_NEIGHBOURINGTDDCELLMEASUREMENTINFORMATIONLCR: /* 251 */ - offset = dissect_id_neighbouringTDDCellMeasurementInformationLCR(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_SIR_TARGET_CCTRCH_INFORMATIONITEM_RL_SETUPRSPTDD: /* 150 */ - offset = dissect_id_UL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_SIR_TARGET_CCTRCH_LCR_INFORMATIONITEM_RL_SETUPRSPTDD: /* 151 */ - offset = dissect_id_UL_SIR_Target_CCTrCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_PRIMCCPCH_RSCP_DL_PC_RQSTTDD: /* 451 */ - offset = dissect_id_PrimCCPCH_RSCP_DL_PC_RqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSDSCH_FDD_INFORMATION: /* 452 */ - offset = dissect_id_HSDSCH_FDD_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSDSCH_FDD_INFORMATION_RESPONSE: /* 453 */ - offset = dissect_id_HSDSCH_FDD_Information_Response(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSDSCH_FDD_UPDATE_INFORMATION: /* 466 */ - offset = dissect_id_HSDSCH_FDD_Update_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSDSCH_INFORMATION_TO_MODIFY: /* 456 */ - offset = dissect_id_HSDSCH_Information_to_Modify(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSDSCHMACDFLOWSPECIFICINFORMATIONLIST_RL_PREEMPTREQUIREDIND: /* 516 */ - offset = dissect_id_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSDSCHMACDFLOWSPECIFICINFORMATIONITEM_RL_PREEMPTREQUIREDIND: /* 517 */ - offset = dissect_id_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSDSCH_RNTI: /* 457 */ - offset = dissect_id_HSDSCH_RNTI(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSDSCH_TDD_INFORMATION: /* 458 */ - offset = dissect_id_HSDSCH_TDD_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSDSCH_TDD_INFORMATION_RESPONSE: /* 459 */ - offset = dissect_id_HSDSCH_TDD_Information_Response(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSDSCH_TDD_UPDATE_INFORMATION: /* 467 */ - offset = dissect_id_HSDSCH_TDD_Update_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSPDSCH_RL_ID: /* 463 */ - offset = dissect_id_HSPDSCH_RL_ID(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSDSCH_MACDFLOWS_TO_ADD: /* 531 */ - offset = dissect_id_HSDSCH_MACdFlows_to_Add(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSDSCH_MACDFLOWS_TO_DELETE: /* 532 */ - offset = dissect_id_HSDSCH_MACdFlows_to_Delete(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_ANGLE_OF_ARRIVAL_VALUE_LCR: /* 148 */ - offset = dissect_id_Angle_Of_Arrival_Value_LCR(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TRAFFICCLASS: /* 158 */ - offset = dissect_id_TrafficClass(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_248: /* 248 */ - break; - case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_253: /* 253 */ - break; - case RNSAP_ID_PDSCH_RL_ID: /* 323 */ - offset = dissect_id_PDSCH_RL_ID(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TIMESLOT_RL_SETUPRSPTDD: /* 325 */ - offset = dissect_id_TimeSlot_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_GERAN_CELL_CAPABILITY: /* 468 */ - offset = dissect_id_GERAN_Cell_Capability(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_GERAN_CLASSMARK: /* 469 */ - offset = dissect_id_GERAN_Classmark(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DSCH_INITIALWINDOWSIZE: /* 480 */ - offset = dissect_id_DSCH_InitialWindowSize(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_SYNCHRONISATION_PARAMETERS_LCR: /* 464 */ - offset = dissect_id_UL_Synchronisation_Parameters_LCR(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_SNA_INFORMATION: /* 479 */ - offset = dissect_id_SNA_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MACHS_RESETINDICATOR: /* 465 */ - offset = dissect_id_MAChs_ResetIndicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TDD_DL_DPCH_TIMESLOTFORMATMODIFYITEM_LCR_RL_RECONFREADYTDD: /* 481 */ - offset = dissect_id_TDD_DL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TDD_UL_DPCH_TIMESLOTFORMATMODIFYITEM_LCR_RL_RECONFREADYTDD: /* 482 */ - offset = dissect_id_TDD_UL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TDD_TPC_UPLINKSTEPSIZE_LCR_RL_SETUPRQSTTDD: /* 483 */ - offset = dissect_id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_INFORMATIONLIST_RL_ADDITIONRQSTTDD: /* 484 */ - offset = dissect_id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_CCTRCH_INFORMATIONITEM_RL_ADDITIONRQSTTDD: /* 485 */ - offset = dissect_id_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONLIST_RL_ADDITIONRQSTTDD: /* 486 */ - offset = dissect_id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONITEM_RL_ADDITIONRQSTTDD: /* 487 */ - offset = dissect_id_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TDD_TPC_UPLINKSTEPSIZE_INFORMATIONADD_LCR_RL_RECONFPREPTDD: /* 488 */ - offset = dissect_id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TDD_TPC_UPLINKSTEPSIZE_INFORMATIONMODIFY_LCR_RL_RECONFPREPTDD:/* 489 */ - offset = dissect_id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TDD_TPC_DOWNLINKSTEPSIZE_INFORMATIONADD_RL_RECONFPREPTDD: /* 490 */ - offset = dissect_id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TDD_TPC_DOWNLINKSTEPSIZE_INFORMATIONMODIFY_RL_RECONFPREPTDD: /* 491 */ - offset = dissect_id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_TIMINGADVANCECTRL_LCR: /* 492 */ - offset = dissect_id_UL_TimingAdvanceCtrl_LCR(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSPDSCH_TIMESLOT_INFORMATIONLIST_PHYCHRECONFRQSTTDD: /* 493 */ - offset = dissect_id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSPDSCH_TIMESLOT_INFORMATIONLISTLCR_PHYCHRECONFRQSTTDD: /* 494 */ - offset = dissect_id_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HS_SICH_RECEPTION_QUALITY: /* 495 */ - offset = dissect_id_HS_SICH_Reception_Quality(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HS_SICH_RECEPTION_QUALITY_MEASUREMENT_VALUE: /* 496 */ - offset = dissect_id_HS_SICH_Reception_Quality_Measurement_Value(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSSICH_INFO_DM_RPRT: /* 497 */ - offset = dissect_id_HSSICH_Info_DM_Rprt(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSSICH_INFO_DM_RQST: /* 498 */ - offset = dissect_id_HSSICH_Info_DM_Rqst(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSSICH_INFO_DM: /* 499 */ - offset = dissect_id_HSSICH_Info_DM(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CCTRCH_MAXIMUM_DL_POWER_RL_SETUPRSPTDD: /* 500 */ - offset = dissect_id_CCTrCH_Maximum_DL_Power_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CCTRCH_MINIMUM_DL_POWER_RL_SETUPRSPTDD: /* 501 */ - offset = dissect_id_CCTrCH_Minimum_DL_Power_RL_SetupRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CCTRCH_MAXIMUM_DL_POWER_RL_ADDITIONRSPTDD: /* 502 */ - offset = dissect_id_CCTrCH_Maximum_DL_Power_RL_AdditionRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CCTRCH_MINIMUM_DL_POWER_RL_ADDITIONRSPTDD: /* 503 */ - offset = dissect_id_CCTrCH_Minimum_DL_Power_RL_AdditionRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CCTRCH_MAXIMUM_DL_POWER_RL_RECONFREADYTDD: /* 504 */ - offset = dissect_id_CCTrCH_Maximum_DL_Power_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CCTRCH_MINIMUM_DL_POWER_RL_RECONFREADYTDD: /* 505 */ - offset = dissect_id_CCTrCH_Minimum_DL_Power_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MAXIMUM_DL_POWER_TIMESLOTLCR_INFORMATIONMODIFYITEM_RL_RECONFREADYTDD: /* 506 */ - offset = dissect_id_Maximum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MINIMUM_DL_POWER_TIMESLOTLCR_INFORMATIONMODIFYITEM_RL_RECONFREADYTDD: /* 507 */ - offset = dissect_id_Minimum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_CCTRCH_INFORMATIONLIST_RL_RECONFRSPTDD: /* 508 */ - offset = dissect_id_DL_CCTrCH_InformationList_RL_ReconfRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_DPCH_INFORMATIONMODIFYITEM_LCR_RL_RECONFRSPTDD: /* 509 */ - offset = dissect_id_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MAXIMUM_DL_POWER_TIMESLOTLCR_INFORMATIONITEM: /* 510 */ - offset = dissect_id_Maximum_DL_Power_TimeslotLCR_InformationItem(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MINIMUM_DL_POWER_TIMESLOTLCR_INFORMATIONITEM: /* 511 */ - offset = dissect_id_Minimum_DL_Power_TimeslotLCR_InformationItem(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TDD_SUPPORT_8PSK: /* 512 */ - offset = dissect_id_TDD_Support_8PSK(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TDD_MAXNRDLPHYSICALCHANNELS: /* 513 */ - offset = dissect_id_TDD_maxNrDLPhysicalchannels(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_EXTENDEDGSMCELLINDIVIDUALOFFSET: /* 514 */ - offset = dissect_id_ExtendedGSMCellIndividualOffset(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_PARAMETERUPDATEINDICATIONFDD_RL_INFORMATIONLIST: /* 518 */ - offset = dissect_id_RL_ParameterUpdateIndicationFDD_RL_InformationList(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_PRIMARY_CPICH_USAGE_FOR_CHANNEL_ESTIMATION: /* 519 */ - offset = dissect_id_Primary_CPICH_Usage_For_Channel_Estimation(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_SECONDARY_CPICH_INFORMATION: /* 520 */ - offset = dissect_id_Secondary_CPICH_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_SECONDARY_CPICH_INFORMATION_CHANGE: /* 521 */ - offset = dissect_id_Secondary_CPICH_Information_Change(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_522: /* 522 */ - break; - case RNSAP_ID_UNUSED_PROTOCOLIE_RNSAP_ID_523: /* 523 */ - break; - case RNSAP_ID_RL_PARAMETERUPDATEINDICATIONFDD_RL_INFORMATION_ITEM: /* 524 */ - offset = dissect_id_RL_ParameterUpdateIndicationFDD_RL_Information_Item(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_PHASE_REFERENCE_UPDATE_INDICATOR: /* 525 */ - offset = dissect_id_Phase_Reference_Update_Indicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UNIDIRECTIONAL_DCH_INDICATOR: /* 526 */ - offset = dissect_id_Unidirectional_DCH_Indicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_INFORMATION_RL_RECONFPREPTDD: /* 527 */ - offset = dissect_id_RL_Information_RL_ReconfPrepTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MULTIPLE_RL_INFORMATIONRESPONSE_RL_RECONFREADYTDD: /* 528 */ - offset = dissect_id_Multiple_RL_InformationResponse_RL_ReconfReadyTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_RECONFIGURATIONRESPONSETDD_RL_INFORMATION: /* 529 */ - offset = dissect_id_RL_ReconfigurationResponseTDD_RL_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_SATELLITE_ALMANAC_INFORMATION_EXTITEM: /* 530 */ - offset = dissect_id_Satellite_Almanac_Information_ExtItem(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HSDSCH_INFORMATION_TO_MODIFY_UNSYNCHRONISED: /* 533 */ - offset = dissect_id_HSDSCH_Information_to_Modify_Unsynchronised(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TNLQOS: /* 534 */ - offset = dissect_id_TnlQos(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RTLOADVALUE: /* 535 */ - offset = dissect_id_RTLoadValue(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_NRTLOADINFORMATIONVALUE: /* 536 */ - offset = dissect_id_NRTLoadInformationValue(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_CELLPORTIONID: /* 537 */ - offset = dissect_id_CellPortionID(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UPPTSINTERFERENCEVALUE: /* 538 */ - offset = dissect_id_UpPTSInterferenceValue(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_PRIMARYCCPCH_RSCP_DELTA: /* 539 */ - offset = dissect_id_PrimaryCCPCH_RSCP_Delta(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UEMEASUREMENTTYPE: /* 540 */ - offset = dissect_id_UEMeasurementType(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UEMEASUREMENTTIMESLOTINFOHCR: /* 541 */ - offset = dissect_id_UEMeasurementTimeslotInfoHCR(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UEMEASUREMENTTIMESLOTINFOLCR: /* 542 */ - offset = dissect_id_UEMeasurementTimeslotInfoLCR(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UEMEASUREMENTREPORTCHARACTERISTICS: /* 543 */ - offset = dissect_id_UEMeasurementReportCharacteristics(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UEMEASUREMENTPARAMETERMODALLOW: /* 544 */ - offset = dissect_id_UEMeasurementParameterModAllow(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UEMEASUREMENTVALUEINFORMATION: /* 545 */ - offset = dissect_id_UEMeasurementValueInformation(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_INTERFACESTOTRACEITEM: /* 546 */ - offset = dissect_id_InterfacesToTraceItem(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_LISTOFINTERFACESTOTRACE: /* 547 */ - offset = dissect_id_ListOfInterfacesToTrace(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TRACEDEPTH: /* 548 */ - offset = dissect_id_TraceDepth(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TRACERECORDINGSESSIONREFERENCE: /* 549 */ - offset = dissect_id_TraceRecordingSessionReference(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_TRACEREFERENCE: /* 550 */ - offset = dissect_id_TraceReference(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UEIDENTITY: /* 551 */ - offset = dissect_id_UEIdentity(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_NACC_RELATED_DATA: /* 552 */ - offset = dissect_id_NACC_Related_Data(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_GSM_CELL_INFEX_RQST: /* 553 */ - offset = dissect_id_GSM_Cell_InfEx_Rqst(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MEASUREMENTRECOVERYBEHAVIOR: /* 554 */ - offset = dissect_id_MeasurementRecoveryBehavior(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MEASUREMENTRECOVERYREPORTINGINDICATOR: /* 555 */ - offset = dissect_id_MeasurementRecoveryReportingIndicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MEASUREMENTRECOVERYSUPPORTINDICATOR: /* 556 */ - offset = dissect_id_MeasurementRecoverySupportIndicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_DL_DPCH_POWER_INFORMATION_RL_RECONFPREPFDD: /* 557 */ - offset = dissect_id_DL_DPCH_Power_Information_RL_ReconfPrepFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_F_DPCH_INFORMATION_RL_RECONFPREPFDD: /* 558 */ - offset = dissect_id_F_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_F_DPCH_INFORMATION_RL_SETUPRQSTFDD: /* 559 */ - offset = dissect_id_F_DPCH_Information_RL_SetupRqstFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MBMS_BEARER_SERVICE_LIST: /* 560 */ - offset = dissect_id_MBMS_Bearer_Service_List(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MBMS_BEARER_SERVICE_LIST_INFEX_RSP: /* 561 */ - offset = dissect_id_MBMS_Bearer_Service_List_InfEx_Rsp(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_ACTIVE_MBMS_BEARER_SERVICEFDD: /* 562 */ - offset = dissect_id_Active_MBMS_Bearer_ServiceFDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_ACTIVE_MBMS_BEARER_SERVICETDD: /* 563 */ - offset = dissect_id_Active_MBMS_Bearer_ServiceTDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_OLD_URA_ID: /* 564 */ - offset = dissect_id_Old_URA_ID(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UE_STATE: /* 568 */ - offset = dissect_id_UE_State(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_URA_ID: /* 569 */ - offset = dissect_id_URA_ID(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HARQ_PREAMBLE_MODE: /* 571 */ - offset = dissect_id_HARQ_Preamble_Mode(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_SYNCHRONISATIONINDICATOR: /* 572 */ - offset = dissect_id_SynchronisationIndicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_UL_DPDCHINDICATOREDCH: /* 573 */ - offset = dissect_id_UL_DPDCHIndicatorEDCH(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_EDPCH_INFORMATION: /* 574 */ - offset = dissect_id_EDPCH_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_RL_SPECIFIC_EDCH_INFORMATION: /* 575 */ - offset = dissect_id_RL_Specific_EDCH_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_EDCH_RL_INDICATION: /* 576 */ - offset = dissect_id_EDCH_RL_Indication(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_EDCH_FDD_INFORMATION: /* 577 */ - offset = dissect_id_EDCH_FDD_Information(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_EDCH_RLSET_ID: /* 578 */ - offset = dissect_id_EDCH_RLSet_Id(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_SERVING_EDCHRL_ID: /* 579 */ - offset = dissect_id_Serving_EDCHRL_Id(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_EDCH_FDD_DL_CONTROLCHANNELINFORMATION: /* 580 */ - offset = dissect_id_EDCH_FDD_DL_ControlChannelInformation(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_EDCH_FDD_INFORMATIONRESPONSE: /* 581 */ - offset = dissect_id_EDCH_FDD_InformationResponse(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_EDCH_MACDFLOWS_TO_ADD: /* 582 */ - offset = dissect_id_EDCH_MACdFlows_To_Add(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_EDCH_FDD_INFORMATION_TO_MODIFY: /* 583 */ - offset = dissect_id_EDCH_FDD_Information_To_Modify(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_EDCH_MACDFLOWS_TO_DELETE: /* 584 */ - offset = dissect_id_EDCH_MACdFlows_To_Delete(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_EDPCH_INFORMATION_RLRECONFREQUEST_FDD: /* 585 */ - offset = dissect_id_EDPCH_Information_RLReconfRequest_FDD(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_EDCH_MACDFLOWSPECIFICINFORMATIONLIST_RL_PREEMPTREQUIREDIND: /* 586 */ - offset = dissect_id_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_EDCH_MACDFLOWSPECIFICINFORMATIONITEM_RL_PREEMPTREQUIREDIND: /* 587 */ - offset = dissect_id_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_EDCH_MACDFLOWSPECIFICINFORMATIONLIST_RL_CONGESTIND: /* 588 */ - offset = dissect_id_EDCH_MacdFlowSpecificInformationList_RL_CongestInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_EDCH_MACDFLOWSPECIFICINFORMATIONITEM_RL_CONGESTIND: /* 589 */ - offset = dissect_id_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MBMS_BEARER_SERVICE_FULL_ADDRESS: /* 590 */ - offset = dissect_id_MBMS_Bearer_Service_Full_Address(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_INITIAL_DL_DPCH_TIMINGADJUSTMENT: /* 591 */ - offset = dissect_id_Initial_DL_DPCH_TimingAdjustment(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_INITIAL_DL_DPCH_TIMINGADJUSTMENT_ALLOWED: /* 592 */ - offset = dissect_id_Initial_DL_DPCH_TimingAdjustment_Allowed(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_USER_PLANE_CONGESTION_FIELDS_INCLUSION: /* 593 */ - offset = dissect_id_User_Plane_Congestion_Fields_Inclusion(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_HARQ_PREAMBLE_MODE_ACTIVATION_INDICATOR: /* 594 */ - offset = dissect_id_HARQ_Preamble_Mode_Activation_Indicator(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MULTIPLE_DEDICATEDMEASUREMENTVALUELIST_TDD_DM_RSP: /* 595 */ - offset = dissect_id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_MULTIPLE_DEDICATEDMEASUREMENTVALUELIST_LCR_TDD_DM_RSP: /* 596 */ - offset = dissect_id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_PROVIDEDINFORMATION: /* 597 */ - offset = dissect_id_ProvidedInformation(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_ACTIVE_MBMS_BEARER_SERVICEFDD_PFL: /* 598 */ - offset = dissect_id_Active_MBMS_Bearer_ServiceFDD_PFL(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_ACTIVE_MBMS_BEARER_SERVICETDD_PFL: /* 599 */ - offset = dissect_id_Active_MBMS_Bearer_ServiceTDD_PFL(tvb, offset, actx, value_tree); - break; - case RNSAP_ID_FREQUENCYBANDINDICATOR: /* 600 */ - offset = dissect_id_FrequencyBandIndicator(tvb, offset, actx, value_tree); - break; - default: - offset = offset + (length<<3); - break; - } - BYTE_ALIGN_OFFSET(offset); - return offset; -} - - -static void -dissect_rnsap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) -{ - proto_item *rnsap_item = NULL; - proto_tree *rnsap_tree = NULL; - - top_tree = tree; - - /* make entry in the Protocol column on summary display */ - if (check_col(pinfo->cinfo, COL_PROTOCOL)) - col_set_str(pinfo->cinfo, COL_PROTOCOL, "RNSAP"); - - /* create the rnsap protocol tree */ - rnsap_item = proto_tree_add_item(tree, proto_rnsap, tvb, 0, -1, FALSE); - rnsap_tree = proto_item_add_subtree(rnsap_item, ett_rnsap); - - dissect_RNSAP_PDU_PDU(tvb, pinfo, rnsap_tree); -} - -#if 0 -static gboolean -dissect_sccp_rnsap_heur(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) -{ - guint8 temp; - - dissect_rnsap(tvb, pinfo, tree); - - /* - * Is it a rnsap packet? - */ - return TRUE; -} -#endif - -/*--- proto_register_rnsap -------------------------------------------*/ -void proto_register_rnsap(void) { - - /* List of fields */ - - static hf_register_info hf[] = { - { &hf_rnsap_pdu_length, - { "PDU Length", "rnsap.pdu_length", FT_UINT32, BASE_DEC, - NULL, 0, "Number of octets in the PDU", HFILL }}, - { &hf_rnsap_IE_length, - { "IE Length", "rnsap.ie_length", FT_UINT32, BASE_DEC, - NULL, 0, "Number of octets in the IE", HFILL }}, - { &hf_rnsap_L3_DL_DCCH_Message_PDU, - { "DL-DCCH-Message", "rnsap.DL_DCCH_Message", - FT_NONE, BASE_NONE, NULL, 0, - "DL-DCCH-Message", HFILL }}, - - -/*--- Included file: packet-rnsap-hfarr.c ---*/ -#line 1 "packet-rnsap-hfarr.c" - { &hf_rnsap_RNSAP_PDU_PDU, - { "RNSAP-PDU", "rnsap.RNSAP_PDU", - FT_UINT32, BASE_DEC, VALS(rnsap_RNSAP_PDU_vals), 0, - "rnsap.RNSAP_PDU", HFILL }}, - { &hf_rnsap_initiatingMessage, - { "initiatingMessage", "rnsap.initiatingMessage", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.InitiatingMessage", HFILL }}, - { &hf_rnsap_successfulOutcome, - { "successfulOutcome", "rnsap.successfulOutcome", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.SuccessfulOutcome", HFILL }}, - { &hf_rnsap_unsuccessfulOutcome, - { "unsuccessfulOutcome", "rnsap.unsuccessfulOutcome", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UnsuccessfulOutcome", HFILL }}, - { &hf_rnsap_outcome, - { "outcome", "rnsap.outcome", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Outcome", HFILL }}, - { &hf_rnsap_procedureID, - { "procedureID", "rnsap.procedureID", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProcedureID", HFILL }}, - { &hf_rnsap_criticality, - { "criticality", "rnsap.criticality", - FT_UINT32, BASE_DEC, VALS(rnsap_Criticality_vals), 0, - "rnsap.Criticality", HFILL }}, - { &hf_rnsap_transactionID, - { "transactionID", "rnsap.transactionID", - FT_UINT32, BASE_DEC, VALS(rnsap_TransactionID_vals), 0, - "rnsap.TransactionID", HFILL }}, - { &hf_rnsap_initiatingMessageValue, - { "initiatingMessageValue", "rnsap.initiatingMessageValue", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.InitiatingMessageValue", HFILL }}, - { &hf_rnsap_successfulOutcomeValue, - { "successfulOutcomeValue", "rnsap.successfulOutcomeValue", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.SuccessfulOutcomeValue", HFILL }}, - { &hf_rnsap_unsuccessfulOutcomeValue, - { "unsuccessfulOutcomeValue", "rnsap.unsuccessfulOutcomeValue", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UnsuccessfulOutcomeValue", HFILL }}, - { &hf_rnsap_outcomeValue, - { "outcomeValue", "rnsap.outcomeValue", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.OutcomeValue", HFILL }}, - { &hf_rnsap_id_commonTransportChannelResourcesInitialisation, - { "id-commonTransportChannelResourcesInitialisation", "rnsap.id_commonTransportChannelResourcesInitialisation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.CommonTransportChannelResourcesRequest", HFILL }}, - { &hf_rnsap_id_commonTransportChannelResourcesRelease, - { "id-commonTransportChannelResourcesRelease", "rnsap.id_commonTransportChannelResourcesRelease", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.CommonTransportChannelResourcesReleaseRequest", HFILL }}, - { &hf_rnsap_id_compressedModeCommand, - { "id-compressedModeCommand", "rnsap.id_compressedModeCommand", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.CompressedModeCommand", HFILL }}, - { &hf_rnsap_id_downlinkPowerControl, - { "id-downlinkPowerControl", "rnsap.id_downlinkPowerControl", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_PowerControlRequest", HFILL }}, - { &hf_rnsap_id_downlinkPowerTimeslotControl, - { "id-downlinkPowerTimeslotControl", "rnsap.id_downlinkPowerTimeslotControl", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_PowerTimeslotControlRequest", HFILL }}, - { &hf_rnsap_id_downlinkSignallingTransfer, - { "id-downlinkSignallingTransfer", "rnsap.id_downlinkSignallingTransfer", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DownlinkSignallingTransferRequest", HFILL }}, - { &hf_rnsap_id_errorIndication, - { "id-errorIndication", "rnsap.id_errorIndication", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ErrorIndication", HFILL }}, - { &hf_rnsap_id_dedicatedMeasurementFailure, - { "id-dedicatedMeasurementFailure", "rnsap.id_dedicatedMeasurementFailure", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DedicatedMeasurementFailureIndication", HFILL }}, - { &hf_rnsap_id_dedicatedMeasurementInitiation, - { "id-dedicatedMeasurementInitiation", "rnsap.id_dedicatedMeasurementInitiation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DedicatedMeasurementInitiationRequest", HFILL }}, - { &hf_rnsap_id_dedicatedMeasurementReporting, - { "id-dedicatedMeasurementReporting", "rnsap.id_dedicatedMeasurementReporting", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DedicatedMeasurementReport", HFILL }}, - { &hf_rnsap_id_dedicatedMeasurementTermination, - { "id-dedicatedMeasurementTermination", "rnsap.id_dedicatedMeasurementTermination", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DedicatedMeasurementTerminationRequest", HFILL }}, - { &hf_rnsap_id_paging, - { "id-paging", "rnsap.id_paging", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.PagingRequest", HFILL }}, - { &hf_rnsap_id_physicalChannelReconfiguration, - { "id-physicalChannelReconfiguration", "rnsap.id_physicalChannelReconfiguration", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.PhysicalChannelReconfigurationRequestTDD", HFILL }}, - { &hf_rnsap_id_privateMessage, - { "id-privateMessage", "rnsap.id_privateMessage", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.PrivateMessage", HFILL }}, - { &hf_rnsap_id_radioLinkAddition, - { "id-radioLinkAddition", "rnsap.id_radioLinkAddition", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RadioLinkAdditionRequestFDD", HFILL }}, - { &hf_rnsap_id_radioLinkAddition_TDD, - { "id-radioLinkAddition-TDD", "rnsap.id_radioLinkAddition_TDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RadioLinkAdditionRequestTDD", HFILL }}, - { &hf_rnsap_id_radioLinkCongestion, - { "id-radioLinkCongestion", "rnsap.id_radioLinkCongestion", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RadioLinkCongestionIndication", HFILL }}, - { &hf_rnsap_id_radioLinkDeletion, - { "id-radioLinkDeletion", "rnsap.id_radioLinkDeletion", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RadioLinkDeletionRequest", HFILL }}, - { &hf_rnsap_id_radioLinkFailure, - { "id-radioLinkFailure", "rnsap.id_radioLinkFailure", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RadioLinkFailureIndication", HFILL }}, - { &hf_rnsap_id_radioLinkPreemption, - { "id-radioLinkPreemption", "rnsap.id_radioLinkPreemption", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RadioLinkPreemptionRequiredIndication", HFILL }}, - { &hf_rnsap_id_radioLinkRestoration, - { "id-radioLinkRestoration", "rnsap.id_radioLinkRestoration", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RadioLinkRestoreIndication", HFILL }}, - { &hf_rnsap_id_radioLinkSetup, - { "id-radioLinkSetup", "rnsap.id_radioLinkSetup", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RadioLinkSetupRequestFDD", HFILL }}, - { &hf_rnsap_id_radioLinkSetupTdd, - { "id-radioLinkSetupTdd", "rnsap.id_radioLinkSetupTdd", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RadioLinkSetupRequestTDD", HFILL }}, - { &hf_rnsap_id_relocationCommit, - { "id-relocationCommit", "rnsap.id_relocationCommit", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RelocationCommit", HFILL }}, - { &hf_rnsap_id_synchronisedRadioLinkReconfigurationCancellation, - { "id-synchronisedRadioLinkReconfigurationCancellation", "rnsap.id_synchronisedRadioLinkReconfigurationCancellation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RadioLinkReconfigurationCancel", HFILL }}, - { &hf_rnsap_id_synchronisedRadioLinkReconfigurationCommit, - { "id-synchronisedRadioLinkReconfigurationCommit", "rnsap.id_synchronisedRadioLinkReconfigurationCommit", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RadioLinkReconfigurationCommit", HFILL }}, - { &hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation, - { "id-synchronisedRadioLinkReconfigurationPreparation", "rnsap.id_synchronisedRadioLinkReconfigurationPreparation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RadioLinkReconfigurationPrepareFDD", HFILL }}, - { &hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation_TDD, - { "id-synchronisedRadioLinkReconfigurationPreparation-TDD", "rnsap.id_synchronisedRadioLinkReconfigurationPreparation_TDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RadioLinkReconfigurationReadyTDD", HFILL }}, - { &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration, - { "id-unSynchronisedRadioLinkReconfiguration", "rnsap.id_unSynchronisedRadioLinkReconfiguration", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RadioLinkReconfigurationRequestFDD", HFILL }}, - { &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD, - { "id-unSynchronisedRadioLinkReconfiguration-TDD", "rnsap.id_unSynchronisedRadioLinkReconfiguration_TDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RadioLinkReconfigurationRequestTDD", HFILL }}, - { &hf_rnsap_id_uplinkSignallingTransfer, - { "id-uplinkSignallingTransfer", "rnsap.id_uplinkSignallingTransfer", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UplinkSignallingTransferIndicationFDD", HFILL }}, - { &hf_rnsap_id_uplinkSignallingTransfer_TDD, - { "id-uplinkSignallingTransfer-TDD", "rnsap.id_uplinkSignallingTransfer_TDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UplinkSignallingTransferIndicationTDD", HFILL }}, - { &hf_rnsap_id_commonMeasurementFailure, - { "id-commonMeasurementFailure", "rnsap.id_commonMeasurementFailure", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.CommonMeasurementFailureIndication", HFILL }}, - { &hf_rnsap_id_commonMeasurementInitiation, - { "id-commonMeasurementInitiation", "rnsap.id_commonMeasurementInitiation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.CommonMeasurementInitiationRequest", HFILL }}, - { &hf_rnsap_id_commonMeasurementReporting, - { "id-commonMeasurementReporting", "rnsap.id_commonMeasurementReporting", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.CommonMeasurementReport", HFILL }}, - { &hf_rnsap_id_commonMeasurementTermination, - { "id-commonMeasurementTermination", "rnsap.id_commonMeasurementTermination", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.CommonMeasurementTerminationRequest", HFILL }}, - { &hf_rnsap_id_informationExchangeFailure, - { "id-informationExchangeFailure", "rnsap.id_informationExchangeFailure", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.InformationExchangeFailureIndication", HFILL }}, - { &hf_rnsap_id_informationExchangeInitiation, - { "id-informationExchangeInitiation", "rnsap.id_informationExchangeInitiation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.InformationExchangeInitiationRequest", HFILL }}, - { &hf_rnsap_id_informationReporting, - { "id-informationReporting", "rnsap.id_informationReporting", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.InformationReport", HFILL }}, - { &hf_rnsap_id_informationExchangeTermination, - { "id-informationExchangeTermination", "rnsap.id_informationExchangeTermination", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.InformationExchangeTerminationRequest", HFILL }}, - { &hf_rnsap_id_reset, - { "id-reset", "rnsap.id_reset", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ResetRequest", HFILL }}, - { &hf_rnsap_id_radioLinkActivation, - { "id-radioLinkActivation", "rnsap.id_radioLinkActivation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RadioLinkActivationCommandFDD", HFILL }}, - { &hf_rnsap_id_radioLinkActivation_TDD, - { "id-radioLinkActivation-TDD", "rnsap.id_radioLinkActivation_TDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RadioLinkActivationCommandTDD", HFILL }}, - { &hf_rnsap_id_gERANuplinkSignallingTransfer, - { "id-gERANuplinkSignallingTransfer", "rnsap.id_gERANuplinkSignallingTransfer", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.GERANUplinkSignallingTransferIndication", HFILL }}, - { &hf_rnsap_id_radioLinkParameterUpdate, - { "id-radioLinkParameterUpdate", "rnsap.id_radioLinkParameterUpdate", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RadioLinkParameterUpdateIndicationFDD", HFILL }}, - { &hf_rnsap_id_radioLinkParameterUpdate_TDD, - { "id-radioLinkParameterUpdate-TDD", "rnsap.id_radioLinkParameterUpdate_TDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RadioLinkParameterUpdateIndicationTDD", HFILL }}, - { &hf_rnsap_id_uEMeasurementFailure, - { "id-uEMeasurementFailure", "rnsap.id_uEMeasurementFailure", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UEMeasurementFailureIndication", HFILL }}, - { &hf_rnsap_id_uEMeasurementInitiation, - { "id-uEMeasurementInitiation", "rnsap.id_uEMeasurementInitiation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UEMeasurementInitiationRequest", HFILL }}, - { &hf_rnsap_id_uEMeasurementReporting, - { "id-uEMeasurementReporting", "rnsap.id_uEMeasurementReporting", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UEMeasurementReport", HFILL }}, - { &hf_rnsap_id_uEMeasurementTermination, - { "id-uEMeasurementTermination", "rnsap.id_uEMeasurementTermination", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UEMeasurementTerminationRequest", HFILL }}, - { &hf_rnsap_id_iurDeactivateTrace, - { "id-iurDeactivateTrace", "rnsap.id_iurDeactivateTrace", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.IurDeactivateTrace", HFILL }}, - { &hf_rnsap_id_iurInvokeTrace, - { "id-iurInvokeTrace", "rnsap.id_iurInvokeTrace", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.IurInvokeTrace", HFILL }}, - { &hf_rnsap_id_mBMSAttach, - { "id-mBMSAttach", "rnsap.id_mBMSAttach", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.MBMSAttachCommand", HFILL }}, - { &hf_rnsap_id_mBMSDetach, - { "id-mBMSDetach", "rnsap.id_mBMSDetach", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.MBMSDetachCommand", HFILL }}, - { &hf_rnsap_id_directInformationTransfer, - { "id-directInformationTransfer", "rnsap.id_directInformationTransfer", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DirectInformationTransfer", HFILL }}, - { &hf_rnsap_id_commonTransportChannelResourcesInitialisation1, - { "id-commonTransportChannelResourcesInitialisation", "rnsap.id_commonTransportChannelResourcesInitialisation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.CommonTransportChannelResourcesResponseFDD", HFILL }}, - { &hf_rnsap_id_commonTransportChannelResourcesInitialisation_TDD, - { "id-commonTransportChannelResourcesInitialisation-TDD", "rnsap.id_commonTransportChannelResourcesInitialisation_TDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.CommonTransportChannelResourcesResponseTDD", HFILL }}, - { &hf_rnsap_id_dedicatedMeasurementInitiation1, - { "id-dedicatedMeasurementInitiation", "rnsap.id_dedicatedMeasurementInitiation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DedicatedMeasurementInitiationResponse", HFILL }}, - { &hf_rnsap_id_physicalChannelReconfiguration1, - { "id-physicalChannelReconfiguration", "rnsap.id_physicalChannelReconfiguration", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.PhysicalChannelReconfigurationCommand", HFILL }}, - { &hf_rnsap_id_radioLinkAddition1, - { "id-radioLinkAddition", "rnsap.id_radioLinkAddition", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RadioLinkAdditionResponseFDD", HFILL }}, - { &hf_rnsap_id_radioLinkAddition_TDD1, - { "id-radioLinkAddition-TDD", "rnsap.id_radioLinkAddition_TDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RadioLinkAdditionResponseTDD", HFILL }}, - { &hf_rnsap_id_radioLinkDeletion1, - { "id-radioLinkDeletion", "rnsap.id_radioLinkDeletion", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RadioLinkDeletionResponse", HFILL }}, - { &hf_rnsap_id_radioLinkSetup1, - { "id-radioLinkSetup", "rnsap.id_radioLinkSetup", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RadioLinkSetupResponseFDD", HFILL }}, - { &hf_rnsap_id_radioLinkSetupTdd1, - { "id-radioLinkSetupTdd", "rnsap.id_radioLinkSetupTdd", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RadioLinkSetupResponseTDD", HFILL }}, - { &hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation1, - { "id-synchronisedRadioLinkReconfigurationPreparation", "rnsap.id_synchronisedRadioLinkReconfigurationPreparation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RadioLinkReconfigurationReadyFDD", HFILL }}, - { &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration1, - { "id-unSynchronisedRadioLinkReconfiguration", "rnsap.id_unSynchronisedRadioLinkReconfiguration", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RadioLinkReconfigurationResponseFDD", HFILL }}, - { &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD1, - { "id-unSynchronisedRadioLinkReconfiguration-TDD", "rnsap.id_unSynchronisedRadioLinkReconfiguration_TDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RadioLinkReconfigurationResponseTDD", HFILL }}, - { &hf_rnsap_id_commonMeasurementInitiation1, - { "id-commonMeasurementInitiation", "rnsap.id_commonMeasurementInitiation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.CommonMeasurementInitiationResponse", HFILL }}, - { &hf_rnsap_id_informationExchangeInitiation1, - { "id-informationExchangeInitiation", "rnsap.id_informationExchangeInitiation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.InformationExchangeInitiationResponse", HFILL }}, - { &hf_rnsap_id_reset1, - { "id-reset", "rnsap.id_reset", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ResetResponse", HFILL }}, - { &hf_rnsap_id_uEMeasurementInitiation1, - { "id-uEMeasurementInitiation", "rnsap.id_uEMeasurementInitiation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UEMeasurementInitiationResponse", HFILL }}, - { &hf_rnsap_id_commonTransportChannelResourcesInitialisation2, - { "id-commonTransportChannelResourcesInitialisation", "rnsap.id_commonTransportChannelResourcesInitialisation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.CommonTransportChannelResourcesFailure", HFILL }}, - { &hf_rnsap_id_dedicatedMeasurementInitiation2, - { "id-dedicatedMeasurementInitiation", "rnsap.id_dedicatedMeasurementInitiation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DedicatedMeasurementInitiationFailure", HFILL }}, - { &hf_rnsap_id_physicalChannelReconfiguration2, - { "id-physicalChannelReconfiguration", "rnsap.id_physicalChannelReconfiguration", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.PhysicalChannelReconfigurationFailure", HFILL }}, - { &hf_rnsap_id_radioLinkAddition2, - { "id-radioLinkAddition", "rnsap.id_radioLinkAddition", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RadioLinkAdditionFailureFDD", HFILL }}, - { &hf_rnsap_id_radioLinkAddition_TDD2, - { "id-radioLinkAddition-TDD", "rnsap.id_radioLinkAddition_TDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RadioLinkAdditionFailureTDD", HFILL }}, - { &hf_rnsap_id_radioLinkSetup2, - { "id-radioLinkSetup", "rnsap.id_radioLinkSetup", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RadioLinkSetupFailureFDD", HFILL }}, - { &hf_rnsap_id_radioLinkSetupTdd2, - { "id-radioLinkSetupTdd", "rnsap.id_radioLinkSetupTdd", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RadioLinkSetupFailureTDD", HFILL }}, - { &hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation2, - { "id-synchronisedRadioLinkReconfigurationPreparation", "rnsap.id_synchronisedRadioLinkReconfigurationPreparation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RadioLinkReconfigurationFailure", HFILL }}, - { &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration2, - { "id-unSynchronisedRadioLinkReconfiguration", "rnsap.id_unSynchronisedRadioLinkReconfiguration", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RadioLinkReconfigurationFailure", HFILL }}, - { &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD2, - { "id-unSynchronisedRadioLinkReconfiguration-TDD", "rnsap.id_unSynchronisedRadioLinkReconfiguration_TDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RadioLinkReconfigurationFailure", HFILL }}, - { &hf_rnsap_id_commonMeasurementInitiation2, - { "id-commonMeasurementInitiation", "rnsap.id_commonMeasurementInitiation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.CommonMeasurementInitiationFailure", HFILL }}, - { &hf_rnsap_id_informationExchangeInitiation2, - { "id-informationExchangeInitiation", "rnsap.id_informationExchangeInitiation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.InformationExchangeInitiationFailure", HFILL }}, - { &hf_rnsap_id_uEMeasurementInitiation2, - { "id-uEMeasurementInitiation", "rnsap.id_uEMeasurementInitiation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UEMeasurementInitiationFailure", HFILL }}, - { &hf_rnsap_id_AllowedQueuingTime, - { "id-AllowedQueuingTime", "rnsap.id_AllowedQueuingTime", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.AllowedQueuingTime", HFILL }}, - { &hf_rnsap_id_Allowed_Rate_Information, - { "id-Allowed-Rate-Information", "rnsap.id_Allowed_Rate_Information", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Allowed_Rate_Information", HFILL }}, - { &hf_rnsap_id_AntennaColocationIndicator, - { "id-AntennaColocationIndicator", "rnsap.id_AntennaColocationIndicator", - FT_UINT32, BASE_DEC, VALS(rnsap_AntennaColocationIndicator_vals), 0, - "rnsap.AntennaColocationIndicator", HFILL }}, - { &hf_rnsap_id_BindingID, - { "id-BindingID", "rnsap.id_BindingID", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BindingID", HFILL }}, - { &hf_rnsap_id_C_ID, - { "id-C-ID", "rnsap.id_C_ID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.C_ID", HFILL }}, - { &hf_rnsap_id_C_RNTI, - { "id-C-RNTI", "rnsap.id_C_RNTI", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.C_RNTI", HFILL }}, - { &hf_rnsap_id_Cell_Capacity_Class_Value, - { "id-Cell-Capacity-Class-Value", "rnsap.id_Cell_Capacity_Class_Value", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Cell_Capacity_Class_Value", HFILL }}, - { &hf_rnsap_id_CFN, - { "id-CFN", "rnsap.id_CFN", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.CFN", HFILL }}, - { &hf_rnsap_id_CN_CS_DomainIdentifier, - { "id-CN-CS-DomainIdentifier", "rnsap.id_CN_CS_DomainIdentifier", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.CN_CS_DomainIdentifier", HFILL }}, - { &hf_rnsap_id_CN_PS_DomainIdentifier, - { "id-CN-PS-DomainIdentifier", "rnsap.id_CN_PS_DomainIdentifier", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.CN_PS_DomainIdentifier", HFILL }}, - { &hf_rnsap_id_Cause, - { "id-Cause", "rnsap.id_Cause", - FT_UINT32, BASE_DEC, VALS(rnsap_Cause_vals), 0, - "rnsap.Cause", HFILL }}, - { &hf_rnsap_id_CoverageIndicator, - { "id-CoverageIndicator", "rnsap.id_CoverageIndicator", - FT_UINT32, BASE_DEC, VALS(rnsap_CoverageIndicator_vals), 0, - "rnsap.CoverageIndicator", HFILL }}, - { &hf_rnsap_id_CriticalityDiagnostics, - { "id-CriticalityDiagnostics", "rnsap.id_CriticalityDiagnostics", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.CriticalityDiagnostics", HFILL }}, - { &hf_rnsap_id_ContextInfoItem_Reset, - { "id-ContextInfoItem-Reset", "rnsap.id_ContextInfoItem_Reset", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ContextInfoItem_Reset", HFILL }}, - { &hf_rnsap_id_ContextGroupInfoItem_Reset, - { "id-ContextGroupInfoItem-Reset", "rnsap.id_ContextGroupInfoItem_Reset", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ContextGroupInfoItem_Reset", HFILL }}, - { &hf_rnsap_id_D_RNTI, - { "id-D-RNTI", "rnsap.id_D_RNTI", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.D_RNTI", HFILL }}, - { &hf_rnsap_id_D_RNTI_ReleaseIndication, - { "id-D-RNTI-ReleaseIndication", "rnsap.id_D_RNTI_ReleaseIndication", - FT_UINT32, BASE_DEC, VALS(rnsap_D_RNTI_ReleaseIndication_vals), 0, - "rnsap.D_RNTI_ReleaseIndication", HFILL }}, - { &hf_rnsap_id_DCHs_to_Add_FDD, - { "id-DCHs-to-Add-FDD", "rnsap.id_DCHs_to_Add_FDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DCH_FDD_Information", HFILL }}, - { &hf_rnsap_id_DCHs_to_Add_TDD, - { "id-DCHs-to-Add-TDD", "rnsap.id_DCHs_to_Add_TDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DCH_TDD_Information", HFILL }}, - { &hf_rnsap_id_DCH_DeleteList_RL_ReconfPrepFDD, - { "id-DCH-DeleteList-RL-ReconfPrepFDD", "rnsap.id_DCH_DeleteList_RL_ReconfPrepFDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DCH_DeleteList_RL_ReconfPrepFDD", HFILL }}, - { &hf_rnsap_id_DCH_DeleteList_RL_ReconfPrepTDD, - { "id-DCH-DeleteList-RL-ReconfPrepTDD", "rnsap.id_DCH_DeleteList_RL_ReconfPrepTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DCH_DeleteList_RL_ReconfPrepTDD", HFILL }}, - { &hf_rnsap_id_DCH_DeleteList_RL_ReconfRqstFDD, - { "id-DCH-DeleteList-RL-ReconfRqstFDD", "rnsap.id_DCH_DeleteList_RL_ReconfRqstFDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DCH_DeleteList_RL_ReconfRqstFDD", HFILL }}, - { &hf_rnsap_id_DCH_DeleteList_RL_ReconfRqstTDD, - { "id-DCH-DeleteList-RL-ReconfRqstTDD", "rnsap.id_DCH_DeleteList_RL_ReconfRqstTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DCH_DeleteList_RL_ReconfRqstTDD", HFILL }}, - { &hf_rnsap_id_DCH_FDD_Information, - { "id-DCH-FDD-Information", "rnsap.id_DCH_FDD_Information", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DCH_FDD_Information", HFILL }}, - { &hf_rnsap_id_DCH_TDD_Information, - { "id-DCH-TDD-Information", "rnsap.id_DCH_TDD_Information", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DCH_TDD_Information", HFILL }}, - { &hf_rnsap_id_FDD_DCHs_to_Modify, - { "id-FDD-DCHs-to-Modify", "rnsap.id_FDD_DCHs_to_Modify", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.FDD_DCHs_to_Modify", HFILL }}, - { &hf_rnsap_id_TDD_DCHs_to_Modify, - { "id-TDD-DCHs-to-Modify", "rnsap.id_TDD_DCHs_to_Modify", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.TDD_DCHs_to_Modify", HFILL }}, - { &hf_rnsap_id_DCH_InformationResponse, - { "id-DCH-InformationResponse", "rnsap.id_DCH_InformationResponse", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DCH_InformationResponse", HFILL }}, - { &hf_rnsap_id_DCH_Rate_InformationItem_RL_CongestInd, - { "id-DCH-Rate-InformationItem-RL-CongestInd", "rnsap.id_DCH_Rate_InformationItem_RL_CongestInd", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DCH_Rate_InformationItem_RL_CongestInd", HFILL }}, - { &hf_rnsap_id_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD, - { "id-DL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD", "rnsap.id_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD", HFILL }}, - { &hf_rnsap_id_DL_CCTrCH_InformationListIE_RL_ReconfReadyTDD, - { "id-DL-CCTrCH-InformationListIE-RL-ReconfReadyTDD", "rnsap.id_DL_CCTrCH_InformationListIE_RL_ReconfReadyTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_CCTrCHInformationListIE_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, - { "id-DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD", "rnsap.id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD", HFILL }}, - { &hf_rnsap_id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD, - { "id-DL-CCTrCH-InformationItem-RL-SetupRqstTDD", "rnsap.id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_CCTrCH_InformationItem_RL_SetupRqstTDD", HFILL }}, - { &hf_rnsap_id_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, - { "id-DL-CCTrCH-InformationListIE-PhyChReconfRqstTDD", "rnsap.id_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD", HFILL }}, - { &hf_rnsap_id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD, - { "id-DL-CCTrCH-InformationListIE-RL-AdditionRspTDD", "rnsap.id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_CCTrCHInformationListIE_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD, - { "id-DL-CCTrCH-InformationListIE-RL-SetupRspTDD", "rnsap.id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_CCTrCH_InformationItem_RL_SetupRqstTDD", HFILL }}, - { &hf_rnsap_id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, - { "id-DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD", "rnsap.id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD", HFILL }}, - { &hf_rnsap_id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, - { "id-DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD", "rnsap.id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD", HFILL }}, - { &hf_rnsap_id_DL_CCTrCH_InformationList_RL_SetupRqstTDD, - { "id-DL-CCTrCH-InformationList-RL-SetupRqstTDD", "rnsap.id_DL_CCTrCH_InformationList_RL_SetupRqstTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_CCTrCH_InformationList_RL_SetupRqstTDD", HFILL }}, - { &hf_rnsap_id_FDD_DL_CodeInformation, - { "id-FDD-DL-CodeInformation", "rnsap.id_FDD_DL_CodeInformation", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.FDD_DL_CodeInformation", HFILL }}, - { &hf_rnsap_id_DL_DPCH_Information_RL_ReconfPrepFDD, - { "id-DL-DPCH-Information-RL-ReconfPrepFDD", "rnsap.id_DL_DPCH_Information_RL_ReconfPrepFDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_DPCH_Information_RL_ReconfPrepFDD", HFILL }}, - { &hf_rnsap_id_DL_DPCH_Information_RL_SetupRqstFDD, - { "id-DL-DPCH-Information-RL-SetupRqstFDD", "rnsap.id_DL_DPCH_Information_RL_SetupRqstFDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_DPCH_Information_RL_SetupRqstFDD", HFILL }}, - { &hf_rnsap_id_DL_DPCH_Information_RL_ReconfRqstFDD, - { "id-DL-DPCH-Information-RL-ReconfRqstFDD", "rnsap.id_DL_DPCH_Information_RL_ReconfRqstFDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_DPCH_Information_RL_ReconfRqstFDD", HFILL }}, - { &hf_rnsap_id_DL_DPCH_InformationItem_PhyChReconfRqstTDD, - { "id-DL-DPCH-InformationItem-PhyChReconfRqstTDD", "rnsap.id_DL_DPCH_InformationItem_PhyChReconfRqstTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_DPCH_InformationItem_PhyChReconfRqstTDD", HFILL }}, - { &hf_rnsap_id_DL_DPCH_InformationItem_RL_AdditionRspTDD, - { "id-DL-DPCH-InformationItem-RL-AdditionRspTDD", "rnsap.id_DL_DPCH_InformationItem_RL_AdditionRspTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_DPCH_InformationItem_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_id_DL_DPCH_InformationItem_RL_SetupRspTDD, - { "id-DL-DPCH-InformationItem-RL-SetupRspTDD", "rnsap.id_DL_DPCH_InformationItem_RL_SetupRspTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_DPCH_InformationItem_RL_SetupRspTDD", HFILL }}, - { &hf_rnsap_id_DL_DPCH_TimingAdjustment, - { "id-DL-DPCH-TimingAdjustment", "rnsap.id_DL_DPCH_TimingAdjustment", - FT_UINT32, BASE_DEC, VALS(rnsap_DL_DPCH_TimingAdjustment_vals), 0, - "rnsap.DL_DPCH_TimingAdjustment", HFILL }}, - { &hf_rnsap_id_DLReferencePower, - { "id-DLReferencePower", "rnsap.id_DLReferencePower", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.DL_Power", HFILL }}, - { &hf_rnsap_id_DLReferencePowerList_DL_PC_Rqst, - { "id-DLReferencePowerList-DL-PC-Rqst", "rnsap.id_DLReferencePowerList_DL_PC_Rqst", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_ReferencePowerInformationList_DL_PC_Rqst", HFILL }}, - { &hf_rnsap_id_DL_ReferencePowerInformation_DL_PC_Rqst, - { "id-DL-ReferencePowerInformation-DL-PC-Rqst", "rnsap.id_DL_ReferencePowerInformation_DL_PC_Rqst", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_ReferencePowerInformation_DL_PC_Rqst", HFILL }}, - { &hf_rnsap_id_DPC_Mode, - { "id-DPC-Mode", "rnsap.id_DPC_Mode", - FT_UINT32, BASE_DEC, VALS(rnsap_DPC_Mode_vals), 0, - "rnsap.DPC_Mode", HFILL }}, - { &hf_rnsap_id_DRXCycleLengthCoefficient, - { "id-DRXCycleLengthCoefficient", "rnsap.id_DRXCycleLengthCoefficient", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DRXCycleLengthCoefficient", HFILL }}, - { &hf_rnsap_id_DedicatedMeasurementObjectType_DM_Fail_Ind, - { "id-DedicatedMeasurementObjectType-DM-Fail-Ind", "rnsap.id_DedicatedMeasurementObjectType_DM_Fail_Ind", - FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind_vals), 0, - "rnsap.DedicatedMeasurementObjectType_DM_Fail_Ind", HFILL }}, - { &hf_rnsap_id_DedicatedMeasurementObjectType_DM_Fail, - { "id-DedicatedMeasurementObjectType-DM-Fail", "rnsap.id_DedicatedMeasurementObjectType_DM_Fail", - FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementObjectType_DM_Fail_vals), 0, - "rnsap.DedicatedMeasurementObjectType_DM_Fail", HFILL }}, - { &hf_rnsap_id_DedicatedMeasurementObjectType_DM_Rprt, - { "id-DedicatedMeasurementObjectType-DM-Rprt", "rnsap.id_DedicatedMeasurementObjectType_DM_Rprt", - FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementObjectType_DM_Rprt_vals), 0, - "rnsap.DedicatedMeasurementObjectType_DM_Rprt", HFILL }}, - { &hf_rnsap_id_DedicatedMeasurementObjectType_DM_Rqst, - { "id-DedicatedMeasurementObjectType-DM-Rqst", "rnsap.id_DedicatedMeasurementObjectType_DM_Rqst", - FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementObjectType_DM_Rqst_vals), 0, - "rnsap.DedicatedMeasurementObjectType_DM_Rqst", HFILL }}, - { &hf_rnsap_id_DedicatedMeasurementObjectType_DM_Rsp, - { "id-DedicatedMeasurementObjectType-DM-Rsp", "rnsap.id_DedicatedMeasurementObjectType_DM_Rsp", - FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementObjectType_DM_Rsp_vals), 0, - "rnsap.DedicatedMeasurementObjectType_DM_Rsp", HFILL }}, - { &hf_rnsap_id_DedicatedMeasurementType, - { "id-DedicatedMeasurementType", "rnsap.id_DedicatedMeasurementType", - FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementType_vals), 0, - "rnsap.DedicatedMeasurementType", HFILL }}, - { &hf_rnsap_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD, - { "id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspFDD", "rnsap.id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD", HFILL }}, - { &hf_rnsap_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD, - { "id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspTDD", "rnsap.id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD", HFILL }}, - { &hf_rnsap_id_Guaranteed_Rate_Information, - { "id-Guaranteed-Rate-Information", "rnsap.id_Guaranteed_Rate_Information", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Guaranteed_Rate_Information", HFILL }}, - { &hf_rnsap_id_IMSI, - { "id-IMSI", "rnsap.id_IMSI", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.IMSI", HFILL }}, - { &hf_rnsap_id_HCS_Prio, - { "id-HCS-Prio", "rnsap.id_HCS_Prio", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.HCS_Prio", HFILL }}, - { &hf_rnsap_id_L3_Information, - { "id-L3-Information", "rnsap.id_L3_Information", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.L3_Information", HFILL }}, - { &hf_rnsap_id_AdjustmentPeriod, - { "id-AdjustmentPeriod", "rnsap.id_AdjustmentPeriod", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.AdjustmentPeriod", HFILL }}, - { &hf_rnsap_id_MaxAdjustmentStep, - { "id-MaxAdjustmentStep", "rnsap.id_MaxAdjustmentStep", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.MaxAdjustmentStep", HFILL }}, - { &hf_rnsap_id_MeasurementFilterCoefficient, - { "id-MeasurementFilterCoefficient", "rnsap.id_MeasurementFilterCoefficient", - FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementFilterCoefficient_vals), 0, - "rnsap.MeasurementFilterCoefficient", HFILL }}, - { &hf_rnsap_id_MessageStructure, - { "id-MessageStructure", "rnsap.id_MessageStructure", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.MessageStructure", HFILL }}, - { &hf_rnsap_id_MeasurementID, - { "id-MeasurementID", "rnsap.id_MeasurementID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.MeasurementID", HFILL }}, - { &hf_rnsap_id_Neighbouring_GSM_CellInformation, - { "id-Neighbouring-GSM-CellInformation", "rnsap.id_Neighbouring_GSM_CellInformation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Neighbouring_GSM_CellInformation", HFILL }}, - { &hf_rnsap_id_Neighbouring_UMTS_CellInformationItem, - { "id-Neighbouring-UMTS-CellInformationItem", "rnsap.id_Neighbouring_UMTS_CellInformationItem", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Neighbouring_UMTS_CellInformationItem", HFILL }}, - { &hf_rnsap_id_NRT_Load_Information_Value, - { "id-NRT-Load-Information-Value", "rnsap.id_NRT_Load_Information_Value", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.NRT_Load_Information_Value", HFILL }}, - { &hf_rnsap_id_NRT_Load_Information_Value_IncrDecrThres, - { "id-NRT-Load-Information-Value-IncrDecrThres", "rnsap.id_NRT_Load_Information_Value_IncrDecrThres", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.NRT_Load_Information_Value_IncrDecrThres", HFILL }}, - { &hf_rnsap_id_PagingArea_PagingRqst, - { "id-PagingArea-PagingRqst", "rnsap.id_PagingArea_PagingRqst", - FT_UINT32, BASE_DEC, VALS(rnsap_PagingArea_PagingRqst_vals), 0, - "rnsap.PagingArea_PagingRqst", HFILL }}, - { &hf_rnsap_id_FACH_FlowControlInformation, - { "id-FACH-FlowControlInformation", "rnsap.id_FACH_FlowControlInformation", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.FACH_FlowControlInformation", HFILL }}, - { &hf_rnsap_id_PartialReportingIndicator, - { "id-PartialReportingIndicator", "rnsap.id_PartialReportingIndicator", - FT_UINT32, BASE_DEC, VALS(rnsap_PartialReportingIndicator_vals), 0, - "rnsap.PartialReportingIndicator", HFILL }}, - { &hf_rnsap_id_Permanent_NAS_UE_Identity, - { "id-Permanent-NAS-UE-Identity", "rnsap.id_Permanent_NAS_UE_Identity", - FT_UINT32, BASE_DEC, VALS(rnsap_Permanent_NAS_UE_Identity_vals), 0, - "rnsap.Permanent_NAS_UE_Identity", HFILL }}, - { &hf_rnsap_id_PowerAdjustmentType, - { "id-PowerAdjustmentType", "rnsap.id_PowerAdjustmentType", - FT_UINT32, BASE_DEC, VALS(rnsap_PowerAdjustmentType_vals), 0, - "rnsap.PowerAdjustmentType", HFILL }}, - { &hf_rnsap_id_RANAP_RelocationInformation, - { "id-RANAP-RelocationInformation", "rnsap.id_RANAP_RelocationInformation", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.RANAP_RelocationInformation", HFILL }}, - { &hf_rnsap_id_RL_Information_PhyChReconfRqstFDD, - { "id-RL-Information-PhyChReconfRqstFDD", "rnsap.id_RL_Information_PhyChReconfRqstFDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_Information_PhyChReconfRqstFDD", HFILL }}, - { &hf_rnsap_id_RL_Information_PhyChReconfRqstTDD, - { "id-RL-Information-PhyChReconfRqstTDD", "rnsap.id_RL_Information_PhyChReconfRqstTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_Information_PhyChReconfRqstTDD", HFILL }}, - { &hf_rnsap_id_RL_Information_RL_AdditionRqstFDD, - { "id-RL-Information-RL-AdditionRqstFDD", "rnsap.id_RL_Information_RL_AdditionRqstFDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_Information_RL_AdditionRqstFDD", HFILL }}, - { &hf_rnsap_id_RL_Information_RL_AdditionRqstTDD, - { "id-RL-Information-RL-AdditionRqstTDD", "rnsap.id_RL_Information_RL_AdditionRqstTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_Information_RL_AdditionRqstTDD", HFILL }}, - { &hf_rnsap_id_RL_Information_RL_DeletionRqst, - { "id-RL-Information-RL-DeletionRqst", "rnsap.id_RL_Information_RL_DeletionRqst", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_Information_RL_DeletionRqst", HFILL }}, - { &hf_rnsap_id_RL_Information_RL_FailureInd, - { "id-RL-Information-RL-FailureInd", "rnsap.id_RL_Information_RL_FailureInd", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_Information_RL_FailureInd", HFILL }}, - { &hf_rnsap_id_RL_Information_RL_ReconfPrepFDD, - { "id-RL-Information-RL-ReconfPrepFDD", "rnsap.id_RL_Information_RL_ReconfPrepFDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_Information_RL_ReconfPrepFDD", HFILL }}, - { &hf_rnsap_id_RL_Information_RL_RestoreInd, - { "id-RL-Information-RL-RestoreInd", "rnsap.id_RL_Information_RL_RestoreInd", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_Information_RL_RestoreInd", HFILL }}, - { &hf_rnsap_id_RL_Information_RL_SetupRqstFDD, - { "id-RL-Information-RL-SetupRqstFDD", "rnsap.id_RL_Information_RL_SetupRqstFDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_InformationList_RL_SetupRqstFDD", HFILL }}, - { &hf_rnsap_id_RL_Information_RL_SetupRqstTDD, - { "id-RL-Information-RL-SetupRqstTDD", "rnsap.id_RL_Information_RL_SetupRqstTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_Information_RL_SetupRqstTDD", HFILL }}, - { &hf_rnsap_id_RL_InformationItem_RL_CongestInd, - { "id-RL-InformationItem-RL-CongestInd", "rnsap.id_RL_InformationItem_RL_CongestInd", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_InformationItem_RL_CongestInd", HFILL }}, - { &hf_rnsap_id_RL_InformationItem_DM_Rprt, - { "id-RL-InformationItem-DM-Rprt", "rnsap.id_RL_InformationItem_DM_Rprt", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_InformationItem_DM_Rprt", HFILL }}, - { &hf_rnsap_id_RL_InformationItem_DM_Rqst, - { "id-RL-InformationItem-DM-Rqst", "rnsap.id_RL_InformationItem_DM_Rqst", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_InformationItem_DM_Rqst", HFILL }}, - { &hf_rnsap_id_RL_InformationItem_DM_Rsp, - { "id-RL-InformationItem-DM-Rsp", "rnsap.id_RL_InformationItem_DM_Rsp", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_InformationItem_DM_Rsp", HFILL }}, - { &hf_rnsap_id_RL_InformationItem_RL_PreemptRequiredInd, - { "id-RL-InformationItem-RL-PreemptRequiredInd", "rnsap.id_RL_InformationItem_RL_PreemptRequiredInd", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_InformationItem_RL_PreemptRequiredInd", HFILL }}, - { &hf_rnsap_id_RL_InformationItem_RL_SetupRqstFDD, - { "id-RL-InformationItem-RL-SetupRqstFDD", "rnsap.id_RL_InformationItem_RL_SetupRqstFDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_InformationItem_RL_SetupRqstFDD", HFILL }}, - { &hf_rnsap_id_RL_InformationList_RL_CongestInd, - { "id-RL-InformationList-RL-CongestInd", "rnsap.id_RL_InformationList_RL_CongestInd", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_InformationList_RL_CongestInd", HFILL }}, - { &hf_rnsap_id_RL_InformationList_RL_AdditionRqstFDD, - { "id-RL-InformationList-RL-AdditionRqstFDD", "rnsap.id_RL_InformationList_RL_AdditionRqstFDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_InformationList_RL_AdditionRqstFDD", HFILL }}, - { &hf_rnsap_id_RL_InformationList_RL_DeletionRqst, - { "id-RL-InformationList-RL-DeletionRqst", "rnsap.id_RL_InformationList_RL_DeletionRqst", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_InformationList_RL_DeletionRqst", HFILL }}, - { &hf_rnsap_id_RL_InformationList_RL_PreemptRequiredInd, - { "id-RL-InformationList-RL-PreemptRequiredInd", "rnsap.id_RL_InformationList_RL_PreemptRequiredInd", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_InformationList_RL_PreemptRequiredInd", HFILL }}, - { &hf_rnsap_id_RL_InformationList_RL_ReconfPrepFDD, - { "id-RL-InformationList-RL-ReconfPrepFDD", "rnsap.id_RL_InformationList_RL_ReconfPrepFDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_InformationList_RL_ReconfPrepFDD", HFILL }}, - { &hf_rnsap_id_RL_InformationResponse_RL_AdditionRspTDD, - { "id-RL-InformationResponse-RL-AdditionRspTDD", "rnsap.id_RL_InformationResponse_RL_AdditionRspTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_InformationResponse_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_id_RL_InformationResponse_RL_ReconfReadyTDD, - { "id-RL-InformationResponse-RL-ReconfReadyTDD", "rnsap.id_RL_InformationResponse_RL_ReconfReadyTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_InformationResponse_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_id_RL_InformationResponse_RL_SetupRspTDD, - { "id-RL-InformationResponse-RL-SetupRspTDD", "rnsap.id_RL_InformationResponse_RL_SetupRspTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_InformationResponse_RL_SetupRspTDD", HFILL }}, - { &hf_rnsap_id_RL_InformationResponseItem_RL_AdditionRspFDD, - { "id-RL-InformationResponseItem-RL-AdditionRspFDD", "rnsap.id_RL_InformationResponseItem_RL_AdditionRspFDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_InformationResponseItem_RL_AdditionRspFDD", HFILL }}, - { &hf_rnsap_id_RL_InformationResponseItem_RL_ReconfReadyFDD, - { "id-RL-InformationResponseItem-RL-ReconfReadyFDD", "rnsap.id_RL_InformationResponseItem_RL_ReconfReadyFDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_InformationResponseItem_RL_ReconfReadyFDD", HFILL }}, - { &hf_rnsap_id_RL_InformationResponseItem_RL_ReconfRspFDD, - { "id-RL-InformationResponseItem-RL-ReconfRspFDD", "rnsap.id_RL_InformationResponseItem_RL_ReconfRspFDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_InformationResponseItem_RL_ReconfRspFDD", HFILL }}, - { &hf_rnsap_id_RL_InformationResponseItem_RL_SetupRspFDD, - { "id-RL-InformationResponseItem-RL-SetupRspFDD", "rnsap.id_RL_InformationResponseItem_RL_SetupRspFDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_InformationResponseItem_RL_SetupRspFDD", HFILL }}, - { &hf_rnsap_id_RL_InformationResponseList_RL_AdditionRspFDD, - { "id-RL-InformationResponseList-RL-AdditionRspFDD", "rnsap.id_RL_InformationResponseList_RL_AdditionRspFDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_InformationResponseList_RL_AdditionRspFDD", HFILL }}, - { &hf_rnsap_id_RL_InformationResponseList_RL_ReconfReadyFDD, - { "id-RL-InformationResponseList-RL-ReconfReadyFDD", "rnsap.id_RL_InformationResponseList_RL_ReconfReadyFDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_InformationResponseList_RL_ReconfReadyFDD", HFILL }}, - { &hf_rnsap_id_RL_InformationResponseList_RL_ReconfRspFDD, - { "id-RL-InformationResponseList-RL-ReconfRspFDD", "rnsap.id_RL_InformationResponseList_RL_ReconfRspFDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_InformationResponseList_RL_ReconfRspFDD", HFILL }}, - { &hf_rnsap_id_RL_InformationResponse_RL_ReconfRspTDD, - { "id-RL-InformationResponse-RL-ReconfRspTDD", "rnsap.id_RL_InformationResponse_RL_ReconfRspTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_InformationResponse_RL_ReconfRspTDD", HFILL }}, - { &hf_rnsap_id_RL_InformationResponseList_RL_SetupRspFDD, - { "id-RL-InformationResponseList-RL-SetupRspFDD", "rnsap.id_RL_InformationResponseList_RL_SetupRspFDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_InformationResponseList_RL_SetupRspFDD", HFILL }}, - { &hf_rnsap_id_RL_ReconfigurationFailure_RL_ReconfFail, - { "id-RL-ReconfigurationFailure-RL-ReconfFail", "rnsap.id_RL_ReconfigurationFailure_RL_ReconfFail", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_ReconfigurationFailure_RL_ReconfFail", HFILL }}, - { &hf_rnsap_id_RL_Set_InformationItem_DM_Rprt, - { "id-RL-Set-InformationItem-DM-Rprt", "rnsap.id_RL_Set_InformationItem_DM_Rprt", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_Set_InformationItem_DM_Rprt", HFILL }}, - { &hf_rnsap_id_RL_Set_InformationItem_DM_Rqst, - { "id-RL-Set-InformationItem-DM-Rqst", "rnsap.id_RL_Set_InformationItem_DM_Rqst", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_Set_InformationItem_DM_Rqst", HFILL }}, - { &hf_rnsap_id_RL_Set_InformationItem_DM_Rsp, - { "id-RL-Set-InformationItem-DM-Rsp", "rnsap.id_RL_Set_InformationItem_DM_Rsp", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_Set_InformationItem_DM_Rsp", HFILL }}, - { &hf_rnsap_id_RL_Set_Information_RL_FailureInd, - { "id-RL-Set-Information-RL-FailureInd", "rnsap.id_RL_Set_Information_RL_FailureInd", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_Set_Information_RL_FailureInd", HFILL }}, - { &hf_rnsap_id_RL_Set_Information_RL_RestoreInd, - { "id-RL-Set-Information-RL-RestoreInd", "rnsap.id_RL_Set_Information_RL_RestoreInd", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_Set_Information_RL_RestoreInd", HFILL }}, - { &hf_rnsap_id_RL_Set_Successful_InformationItem_DM_Fail, - { "id-RL-Set-Successful-InformationItem-DM-Fail", "rnsap.id_RL_Set_Successful_InformationItem_DM_Fail", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_Set_Successful_InformationItem_DM_Fail", HFILL }}, - { &hf_rnsap_id_RL_Set_Unsuccessful_InformationItem_DM_Fail, - { "id-RL-Set-Unsuccessful-InformationItem-DM-Fail", "rnsap.id_RL_Set_Unsuccessful_InformationItem_DM_Fail", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_Set_Unsuccessful_InformationItem_DM_Fail", HFILL }}, - { &hf_rnsap_id_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind, - { "id-RL-Set-Unsuccessful-InformationItem-DM-Fail-Ind", "rnsap.id_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind", HFILL }}, - { &hf_rnsap_id_RL_Successful_InformationItem_DM_Fail, - { "id-RL-Successful-InformationItem-DM-Fail", "rnsap.id_RL_Successful_InformationItem_DM_Fail", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_Successful_InformationItem_DM_Fail", HFILL }}, - { &hf_rnsap_id_RL_Unsuccessful_InformationItem_DM_Fail, - { "id-RL-Unsuccessful-InformationItem-DM-Fail", "rnsap.id_RL_Unsuccessful_InformationItem_DM_Fail", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_Unsuccessful_InformationItem_DM_Fail", HFILL }}, - { &hf_rnsap_id_RL_Unsuccessful_InformationItem_DM_Fail_Ind, - { "id-RL-Unsuccessful-InformationItem-DM-Fail-Ind", "rnsap.id_RL_Unsuccessful_InformationItem_DM_Fail_Ind", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_Unsuccessful_InformationItem_DM_Fail_Ind", HFILL }}, - { &hf_rnsap_id_ReportCharacteristics, - { "id-ReportCharacteristics", "rnsap.id_ReportCharacteristics", - FT_UINT32, BASE_DEC, VALS(rnsap_ReportCharacteristics_vals), 0, - "rnsap.ReportCharacteristics", HFILL }}, - { &hf_rnsap_id_Reporting_Object_RL_FailureInd, - { "id-Reporting-Object-RL-FailureInd", "rnsap.id_Reporting_Object_RL_FailureInd", - FT_UINT32, BASE_DEC, VALS(rnsap_Reporting_Object_RL_FailureInd_vals), 0, - "rnsap.Reporting_Object_RL_FailureInd", HFILL }}, - { &hf_rnsap_id_Reporing_Object_RL_RestoreInd, - { "id-Reporing-Object-RL-RestoreInd", "rnsap.id_Reporing_Object_RL_RestoreInd", - FT_UINT32, BASE_DEC, VALS(rnsap_Reporting_Object_RL_RestoreInd_vals), 0, - "rnsap.Reporting_Object_RL_RestoreInd", HFILL }}, - { &hf_rnsap_id_RT_Load_Value, - { "id-RT-Load-Value", "rnsap.id_RT_Load_Value", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RT_Load_Value", HFILL }}, - { &hf_rnsap_id_RT_Load_Value_IncrDecrThres, - { "id-RT-Load-Value-IncrDecrThres", "rnsap.id_RT_Load_Value_IncrDecrThres", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RT_Load_Value_IncrDecrThres", HFILL }}, - { &hf_rnsap_id_S_RNTI, - { "id-S-RNTI", "rnsap.id_S_RNTI", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.S_RNTI", HFILL }}, - { &hf_rnsap_id_ResetIndicator, - { "id-ResetIndicator", "rnsap.id_ResetIndicator", - FT_UINT32, BASE_DEC, VALS(rnsap_ResetIndicator_vals), 0, - "rnsap.ResetIndicator", HFILL }}, - { &hf_rnsap_id_RNC_ID, - { "id-RNC-ID", "rnsap.id_RNC_ID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RNC_ID", HFILL }}, - { &hf_rnsap_id_SAI, - { "id-SAI", "rnsap.id_SAI", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.SAI", HFILL }}, - { &hf_rnsap_id_SRNC_ID, - { "id-SRNC-ID", "rnsap.id_SRNC_ID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RNC_ID", HFILL }}, - { &hf_rnsap_id_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD, - { "id-SuccessfulRL-InformationResponse-RL-AdditionFailureFDD", "rnsap.id_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.SuccessfulRL_InformationResponse_RL_AdditionFailureFDD", HFILL }}, - { &hf_rnsap_id_SuccessfulRL_InformationResponse_RL_SetupFailureFDD, - { "id-SuccessfulRL-InformationResponse-RL-SetupFailureFDD", "rnsap.id_SuccessfulRL_InformationResponse_RL_SetupFailureFDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.SuccessfulRL_InformationResponse_RL_SetupFailureFDD", HFILL }}, - { &hf_rnsap_id_TransportBearerID, - { "id-TransportBearerID", "rnsap.id_TransportBearerID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.TransportBearerID", HFILL }}, - { &hf_rnsap_id_TransportBearerRequestIndicator, - { "id-TransportBearerRequestIndicator", "rnsap.id_TransportBearerRequestIndicator", - FT_UINT32, BASE_DEC, VALS(rnsap_TransportBearerRequestIndicator_vals), 0, - "rnsap.TransportBearerRequestIndicator", HFILL }}, - { &hf_rnsap_id_TransportLayerAddress, - { "id-TransportLayerAddress", "rnsap.id_TransportLayerAddress", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.TransportLayerAddress", HFILL }}, - { &hf_rnsap_id_TypeOfError, - { "id-TypeOfError", "rnsap.id_TypeOfError", - FT_UINT32, BASE_DEC, VALS(rnsap_TypeOfError_vals), 0, - "rnsap.TypeOfError", HFILL }}, - { &hf_rnsap_id_UC_ID, - { "id-UC-ID", "rnsap.id_UC_ID", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UC_ID", HFILL }}, - { &hf_rnsap_id_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD, - { "id-UL-CCTrCH-AddInformation-RL-ReconfPrepTDD", "rnsap.id_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_CCTrCH_AddInformation_RL_ReconfPrepTDD", HFILL }}, - { &hf_rnsap_id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, - { "id-UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD", "rnsap.id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD", HFILL }}, - { &hf_rnsap_id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD, - { "id-UL-CCTrCH-InformationItem-RL-SetupRqstTDD", "rnsap.id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_CCTrCH_InformationItem_RL_SetupRqstTDD", HFILL }}, - { &hf_rnsap_id_UL_CCTrCH_InformationList_RL_SetupRqstTDD, - { "id-UL-CCTrCH-InformationList-RL-SetupRqstTDD", "rnsap.id_UL_CCTrCH_InformationList_RL_SetupRqstTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UL_CCTrCH_InformationList_RL_SetupRqstTDD", HFILL }}, - { &hf_rnsap_id_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, - { "id-UL-CCTrCH-InformationListIE-PhyChReconfRqstTDD", "rnsap.id_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD", HFILL }}, - { &hf_rnsap_id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD, - { "id-UL-CCTrCH-InformationListIE-RL-AdditionRspTDD", "rnsap.id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UL_CCTrCHInformationListIE_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_id_UL_CCTrCH_InformationListIE_RL_ReconfReadyTDD, - { "id-UL-CCTrCH-InformationListIE-RL-ReconfReadyTDD", "rnsap.id_UL_CCTrCH_InformationListIE_RL_ReconfReadyTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UL_CCTrCHInformationListIE_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD, - { "id-UL-CCTrCH-InformationListIE-RL-SetupRspTDD", "rnsap.id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UL_CCTrCHInformationListIE_RL_SetupRspTDD", HFILL }}, - { &hf_rnsap_id_UL_DPCH_Information_RL_ReconfPrepFDD, - { "id-UL-DPCH-Information-RL-ReconfPrepFDD", "rnsap.id_UL_DPCH_Information_RL_ReconfPrepFDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_DPCH_Information_RL_ReconfPrepFDD", HFILL }}, - { &hf_rnsap_id_UL_DPCH_Information_RL_ReconfRqstFDD, - { "id-UL-DPCH-Information-RL-ReconfRqstFDD", "rnsap.id_UL_DPCH_Information_RL_ReconfRqstFDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_DPCH_Information_RL_ReconfRqstFDD", HFILL }}, - { &hf_rnsap_id_UL_DPCH_Information_RL_SetupRqstFDD, - { "id-UL-DPCH-Information-RL-SetupRqstFDD", "rnsap.id_UL_DPCH_Information_RL_SetupRqstFDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_DPCH_Information_RL_SetupRqstFDD", HFILL }}, - { &hf_rnsap_id_UL_DPCH_InformationItem_PhyChReconfRqstTDD, - { "id-UL-DPCH-InformationItem-PhyChReconfRqstTDD", "rnsap.id_UL_DPCH_InformationItem_PhyChReconfRqstTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_DPCH_InformationItem_PhyChReconfRqstTDD", HFILL }}, - { &hf_rnsap_id_UL_DPCH_InformationItem_RL_AdditionRspTDD, - { "id-UL-DPCH-InformationItem-RL-AdditionRspTDD", "rnsap.id_UL_DPCH_InformationItem_RL_AdditionRspTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_DPCH_InformationItem_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_id_UL_DPCH_InformationItem_RL_SetupRspTDD, - { "id-UL-DPCH-InformationItem-RL-SetupRspTDD", "rnsap.id_UL_DPCH_InformationItem_RL_SetupRspTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_DPCH_InformationItem_RL_SetupRspTDD", HFILL }}, - { &hf_rnsap_id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, - { "id-UL-DPCH-InformationAddListIE-RL-ReconfReadyTDD", "rnsap.id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_id_UL_SIRTarget, - { "id-UL-SIRTarget", "rnsap.id_UL_SIRTarget", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.UL_SIR", HFILL }}, - { &hf_rnsap_id_URA_Information, - { "id-URA-Information", "rnsap.id_URA_Information", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.URA_Information", HFILL }}, - { &hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD, - { "id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD", "rnsap.id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD", HFILL }}, - { &hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD, - { "id-UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD", "rnsap.id_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD", HFILL }}, - { &hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD, - { "id-UnsuccessfulRL-InformationResponse-RL-SetupFailureTDD", "rnsap.id_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD", HFILL }}, - { &hf_rnsap_id_Active_Pattern_Sequence_Information, - { "id-Active-Pattern-Sequence-Information", "rnsap.id_Active_Pattern_Sequence_Information", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Active_Pattern_Sequence_Information", HFILL }}, - { &hf_rnsap_id_AdjustmentRatio, - { "id-AdjustmentRatio", "rnsap.id_AdjustmentRatio", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.ScaledAdjustmentRatio", HFILL }}, - { &hf_rnsap_id_CauseLevel_RL_AdditionFailureFDD, - { "id-CauseLevel-RL-AdditionFailureFDD", "rnsap.id_CauseLevel_RL_AdditionFailureFDD", - FT_UINT32, BASE_DEC, VALS(rnsap_CauseLevel_RL_AdditionFailureFDD_vals), 0, - "rnsap.CauseLevel_RL_AdditionFailureFDD", HFILL }}, - { &hf_rnsap_id_CauseLevel_RL_AdditionFailureTDD, - { "id-CauseLevel-RL-AdditionFailureTDD", "rnsap.id_CauseLevel_RL_AdditionFailureTDD", - FT_UINT32, BASE_DEC, VALS(rnsap_CauseLevel_RL_AdditionFailureTDD_vals), 0, - "rnsap.CauseLevel_RL_AdditionFailureTDD", HFILL }}, - { &hf_rnsap_id_CauseLevel_RL_ReconfFailure, - { "id-CauseLevel-RL-ReconfFailure", "rnsap.id_CauseLevel_RL_ReconfFailure", - FT_UINT32, BASE_DEC, VALS(rnsap_CauseLevel_RL_ReconfFailure_vals), 0, - "rnsap.CauseLevel_RL_ReconfFailure", HFILL }}, - { &hf_rnsap_id_CauseLevel_RL_SetupFailureFDD, - { "id-CauseLevel-RL-SetupFailureFDD", "rnsap.id_CauseLevel_RL_SetupFailureFDD", - FT_UINT32, BASE_DEC, VALS(rnsap_CauseLevel_RL_SetupFailureFDD_vals), 0, - "rnsap.CauseLevel_RL_SetupFailureFDD", HFILL }}, - { &hf_rnsap_id_CauseLevel_RL_SetupFailureTDD, - { "id-CauseLevel-RL-SetupFailureTDD", "rnsap.id_CauseLevel_RL_SetupFailureTDD", - FT_UINT32, BASE_DEC, VALS(rnsap_CauseLevel_RL_SetupFailureTDD_vals), 0, - "rnsap.CauseLevel_RL_SetupFailureTDD", HFILL }}, - { &hf_rnsap_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD, - { "id-DL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD", "rnsap.id_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD", HFILL }}, - { &hf_rnsap_id_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD, - { "id-DL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD", "rnsap.id_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD", HFILL }}, - { &hf_rnsap_id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, - { "id-DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD", "rnsap.id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD", HFILL }}, - { &hf_rnsap_id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, - { "id-DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD", "rnsap.id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD", HFILL }}, - { &hf_rnsap_id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, - { "id-DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD", "rnsap.id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD", HFILL }}, - { &hf_rnsap_id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, - { "id-DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD", "rnsap.id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD", HFILL }}, - { &hf_rnsap_id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, - { "id-DL-DPCH-InformationAddListIE-RL-ReconfReadyTDD", "rnsap.id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_id_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, - { "id-DL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD", "rnsap.id_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_id_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, - { "id-DL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD", "rnsap.id_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_id_DSCHs_to_Add_TDD, - { "id-DSCHs-to-Add-TDD", "rnsap.id_DSCHs_to_Add_TDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DSCH_TDD_Information", HFILL }}, - { &hf_rnsap_id_DSCH_DeleteList_RL_ReconfPrepTDD, - { "id-DSCH-DeleteList-RL-ReconfPrepTDD", "rnsap.id_DSCH_DeleteList_RL_ReconfPrepTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DSCH_DeleteList_RL_ReconfPrepTDD", HFILL }}, - { &hf_rnsap_id_DSCH_InformationListIE_RL_AdditionRspTDD, - { "id-DSCH-InformationListIE-RL-AdditionRspTDD", "rnsap.id_DSCH_InformationListIE_RL_AdditionRspTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DSCH_InformationListIE_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_id_DSCH_InformationListIEs_RL_SetupRspTDD, - { "id-DSCH-InformationListIEs-RL-SetupRspTDD", "rnsap.id_DSCH_InformationListIEs_RL_SetupRspTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DSCH_InformationListIEs_RL_SetupRspTDD", HFILL }}, - { &hf_rnsap_id_DSCH_TDD_Information, - { "id-DSCH-TDD-Information", "rnsap.id_DSCH_TDD_Information", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DSCH_TDD_Information", HFILL }}, - { &hf_rnsap_id_DSCH_ModifyList_RL_ReconfPrepTDD, - { "id-DSCH-ModifyList-RL-ReconfPrepTDD", "rnsap.id_DSCH_ModifyList_RL_ReconfPrepTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DSCH_ModifyList_RL_ReconfPrepTDD", HFILL }}, - { &hf_rnsap_id_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, - { "id-DSCHToBeAddedOrModifiedList-RL-ReconfReadyTDD", "rnsap.id_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_id_GA_Cell, - { "id-GA-Cell", "rnsap.id_GA_Cell", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.GA_Cell", HFILL }}, - { &hf_rnsap_id_GA_CellAdditionalShapes, - { "id-GA-CellAdditionalShapes", "rnsap.id_GA_CellAdditionalShapes", - FT_UINT32, BASE_DEC, VALS(rnsap_GA_CellAdditionalShapes_vals), 0, - "rnsap.GA_CellAdditionalShapes", HFILL }}, - { &hf_rnsap_id_Transmission_Gap_Pattern_Sequence_Information, - { "id-Transmission-Gap-Pattern-Sequence-Information", "rnsap.id_Transmission_Gap_Pattern_Sequence_Information", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Transmission_Gap_Pattern_Sequence_Information", HFILL }}, - { &hf_rnsap_id_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD, - { "id-UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD", "rnsap.id_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD", HFILL }}, - { &hf_rnsap_id_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD, - { "id-UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD", "rnsap.id_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD", HFILL }}, - { &hf_rnsap_id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, - { "id-UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD", "rnsap.id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD", HFILL }}, - { &hf_rnsap_id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, - { "id-UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD", "rnsap.id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD", HFILL }}, - { &hf_rnsap_id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, - { "id-UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD", "rnsap.id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD", HFILL }}, - { &hf_rnsap_id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, - { "id-UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD", "rnsap.id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD", HFILL }}, - { &hf_rnsap_id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, - { "id-UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD", "rnsap.id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD", HFILL }}, - { &hf_rnsap_id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, - { "id-UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD", "rnsap.id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD", HFILL }}, - { &hf_rnsap_id_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, - { "id-UL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD", "rnsap.id_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_id_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, - { "id-UL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD", "rnsap.id_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD, - { "id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureTDD", "rnsap.id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD", HFILL }}, - { &hf_rnsap_id_USCHs_to_Add, - { "id-USCHs-to-Add", "rnsap.id_USCHs_to_Add", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.USCH_Information", HFILL }}, - { &hf_rnsap_id_USCH_DeleteList_RL_ReconfPrepTDD, - { "id-USCH-DeleteList-RL-ReconfPrepTDD", "rnsap.id_USCH_DeleteList_RL_ReconfPrepTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.USCH_DeleteList_RL_ReconfPrepTDD", HFILL }}, - { &hf_rnsap_id_USCH_InformationListIE_RL_AdditionRspTDD, - { "id-USCH-InformationListIE-RL-AdditionRspTDD", "rnsap.id_USCH_InformationListIE_RL_AdditionRspTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.USCH_InformationListIE_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_id_USCH_InformationListIEs_RL_SetupRspTDD, - { "id-USCH-InformationListIEs-RL-SetupRspTDD", "rnsap.id_USCH_InformationListIEs_RL_SetupRspTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.USCH_InformationListIEs_RL_SetupRspTDD", HFILL }}, - { &hf_rnsap_id_USCH_Information, - { "id-USCH-Information", "rnsap.id_USCH_Information", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.USCH_Information", HFILL }}, - { &hf_rnsap_id_USCH_ModifyList_RL_ReconfPrepTDD, - { "id-USCH-ModifyList-RL-ReconfPrepTDD", "rnsap.id_USCH_ModifyList_RL_ReconfPrepTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.USCH_ModifyList_RL_ReconfPrepTDD", HFILL }}, - { &hf_rnsap_id_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, - { "id-USCHToBeAddedOrModifiedList-RL-ReconfReadyTDD", "rnsap.id_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_id_DL_Physical_Channel_Information_RL_SetupRqstTDD, - { "id-DL-Physical-Channel-Information-RL-SetupRqstTDD", "rnsap.id_DL_Physical_Channel_Information_RL_SetupRqstTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_Physical_Channel_Information_RL_SetupRqstTDD", HFILL }}, - { &hf_rnsap_id_UL_Physical_Channel_Information_RL_SetupRqstTDD, - { "id-UL-Physical-Channel-Information-RL-SetupRqstTDD", "rnsap.id_UL_Physical_Channel_Information_RL_SetupRqstTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_Physical_Channel_Information_RL_SetupRqstTDD", HFILL }}, - { &hf_rnsap_id_ClosedLoopMode1_SupportIndicator, - { "id-ClosedLoopMode1-SupportIndicator", "rnsap.id_ClosedLoopMode1_SupportIndicator", - FT_UINT32, BASE_DEC, VALS(rnsap_ClosedLoopMode1_SupportIndicator_vals), 0, - "rnsap.ClosedLoopMode1_SupportIndicator", HFILL }}, - { &hf_rnsap_id_STTD_SupportIndicator, - { "id-STTD-SupportIndicator", "rnsap.id_STTD_SupportIndicator", - FT_UINT32, BASE_DEC, VALS(rnsap_STTD_SupportIndicator_vals), 0, - "rnsap.STTD_SupportIndicator", HFILL }}, - { &hf_rnsap_id_CFNReportingIndicator, - { "id-CFNReportingIndicator", "rnsap.id_CFNReportingIndicator", - FT_UINT32, BASE_DEC, VALS(rnsap_FNReportingIndicator_vals), 0, - "rnsap.FNReportingIndicator", HFILL }}, - { &hf_rnsap_id_CNOriginatedPage_PagingRqst, - { "id-CNOriginatedPage-PagingRqst", "rnsap.id_CNOriginatedPage_PagingRqst", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.CNOriginatedPage_PagingRqst", HFILL }}, - { &hf_rnsap_id_InnerLoopDLPCStatus, - { "id-InnerLoopDLPCStatus", "rnsap.id_InnerLoopDLPCStatus", - FT_UINT32, BASE_DEC, VALS(rnsap_InnerLoopDLPCStatus_vals), 0, - "rnsap.InnerLoopDLPCStatus", HFILL }}, - { &hf_rnsap_id_PropagationDelay, - { "id-PropagationDelay", "rnsap.id_PropagationDelay", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.PropagationDelay", HFILL }}, - { &hf_rnsap_id_RxTimingDeviationForTA, - { "id-RxTimingDeviationForTA", "rnsap.id_RxTimingDeviationForTA", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RxTimingDeviationForTA", HFILL }}, - { &hf_rnsap_id_timeSlot_ISCP, - { "id-timeSlot-ISCP", "rnsap.id_timeSlot_ISCP", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_TimeSlot_ISCP_Info", HFILL }}, - { &hf_rnsap_id_CCTrCH_InformationItem_RL_FailureInd, - { "id-CCTrCH-InformationItem-RL-FailureInd", "rnsap.id_CCTrCH_InformationItem_RL_FailureInd", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.CCTrCH_InformationItem_RL_FailureInd", HFILL }}, - { &hf_rnsap_id_CCTrCH_InformationItem_RL_RestoreInd, - { "id-CCTrCH-InformationItem-RL-RestoreInd", "rnsap.id_CCTrCH_InformationItem_RL_RestoreInd", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.CCTrCH_InformationItem_RL_RestoreInd", HFILL }}, - { &hf_rnsap_id_CommonMeasurementAccuracy, - { "id-CommonMeasurementAccuracy", "rnsap.id_CommonMeasurementAccuracy", - FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementAccuracy_vals), 0, - "rnsap.CommonMeasurementAccuracy", HFILL }}, - { &hf_rnsap_id_CommonMeasurementObjectType_CM_Rprt, - { "id-CommonMeasurementObjectType-CM-Rprt", "rnsap.id_CommonMeasurementObjectType_CM_Rprt", - FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementObjectType_CM_Rprt_vals), 0, - "rnsap.CommonMeasurementObjectType_CM_Rprt", HFILL }}, - { &hf_rnsap_id_CommonMeasurementObjectType_CM_Rqst, - { "id-CommonMeasurementObjectType-CM-Rqst", "rnsap.id_CommonMeasurementObjectType_CM_Rqst", - FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementObjectType_CM_Rqst_vals), 0, - "rnsap.CommonMeasurementObjectType_CM_Rqst", HFILL }}, - { &hf_rnsap_id_CommonMeasurementObjectType_CM_Rsp, - { "id-CommonMeasurementObjectType-CM-Rsp", "rnsap.id_CommonMeasurementObjectType_CM_Rsp", - FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementObjectType_CM_Rsp_vals), 0, - "rnsap.CommonMeasurementObjectType_CM_Rsp", HFILL }}, - { &hf_rnsap_id_CommonMeasurementType, - { "id-CommonMeasurementType", "rnsap.id_CommonMeasurementType", - FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementType_vals), 0, - "rnsap.CommonMeasurementType", HFILL }}, - { &hf_rnsap_id_CongestionCause, - { "id-CongestionCause", "rnsap.id_CongestionCause", - FT_UINT32, BASE_DEC, VALS(rnsap_CongestionCause_vals), 0, - "rnsap.CongestionCause", HFILL }}, - { &hf_rnsap_id_SFN, - { "id-SFN", "rnsap.id_SFN", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.SFN", HFILL }}, - { &hf_rnsap_id_SFNReportingIndicator, - { "id-SFNReportingIndicator", "rnsap.id_SFNReportingIndicator", - FT_UINT32, BASE_DEC, VALS(rnsap_FNReportingIndicator_vals), 0, - "rnsap.FNReportingIndicator", HFILL }}, - { &hf_rnsap_id_InformationExchangeID, - { "id-InformationExchangeID", "rnsap.id_InformationExchangeID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.InformationExchangeID", HFILL }}, - { &hf_rnsap_id_InformationExchangeObjectType_InfEx_Rprt, - { "id-InformationExchangeObjectType-InfEx-Rprt", "rnsap.id_InformationExchangeObjectType_InfEx_Rprt", - FT_UINT32, BASE_DEC, VALS(rnsap_InformationExchangeObjectType_InfEx_Rprt_vals), 0, - "rnsap.InformationExchangeObjectType_InfEx_Rprt", HFILL }}, - { &hf_rnsap_id_InformationExchangeObjectType_InfEx_Rqst, - { "id-InformationExchangeObjectType-InfEx-Rqst", "rnsap.id_InformationExchangeObjectType_InfEx_Rqst", - FT_UINT32, BASE_DEC, VALS(rnsap_InformationExchangeObjectType_InfEx_Rqst_vals), 0, - "rnsap.InformationExchangeObjectType_InfEx_Rqst", HFILL }}, - { &hf_rnsap_id_InformationExchangeObjectType_InfEx_Rsp, - { "id-InformationExchangeObjectType-InfEx-Rsp", "rnsap.id_InformationExchangeObjectType_InfEx_Rsp", - FT_UINT32, BASE_DEC, VALS(rnsap_InformationReportCharacteristics_vals), 0, - "rnsap.InformationReportCharacteristics", HFILL }}, - { &hf_rnsap_id_InformationReportCharacteristics, - { "id-InformationReportCharacteristics", "rnsap.id_InformationReportCharacteristics", - FT_UINT32, BASE_DEC, VALS(rnsap_InformationReportCharacteristics_vals), 0, - "rnsap.InformationReportCharacteristics", HFILL }}, - { &hf_rnsap_id_InformationType, - { "id-InformationType", "rnsap.id_InformationType", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.InformationType", HFILL }}, - { &hf_rnsap_id_neighbouring_LCR_TDD_CellInformation, - { "id-neighbouring-LCR-TDD-CellInformation", "rnsap.id_neighbouring_LCR_TDD_CellInformation", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Neighbouring_LCR_TDD_CellInformation", HFILL }}, - { &hf_rnsap_id_DL_Timeslot_ISCP_LCR_Information_RL_SetupRqstTDD, - { "id-DL-Timeslot-ISCP-LCR-Information-RL-SetupRqstTDD", "rnsap.id_DL_Timeslot_ISCP_LCR_Information_RL_SetupRqstTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_TimeSlot_ISCP_LCR_Information", HFILL }}, - { &hf_rnsap_id_RL_LCR_InformationResponse_RL_SetupRspTDD, - { "id-RL-LCR-InformationResponse-RL-SetupRspTDD", "rnsap.id_RL_LCR_InformationResponse_RL_SetupRspTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_LCR_InformationResponse_RL_SetupRspTDD", HFILL }}, - { &hf_rnsap_id_UL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD, - { "id-UL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD", "rnsap.id_UL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD", HFILL }}, - { &hf_rnsap_id_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD, - { "id-UL-DPCH-LCR-InformationItem-RL-SetupRspTDD", "rnsap.id_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_DPCH_LCR_InformationItem_RL_SetupRspTDD", HFILL }}, - { &hf_rnsap_id_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD, - { "id-DL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD", "rnsap.id_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD", HFILL }}, - { &hf_rnsap_id_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD, - { "id-DL-DPCH-LCR-InformationItem-RL-SetupRspTDD", "rnsap.id_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_DPCH_LCR_InformationItem_RL_SetupRspTDD", HFILL }}, - { &hf_rnsap_id_DSCH_LCR_InformationListIEs_RL_SetupRspTDD, - { "id-DSCH-LCR-InformationListIEs-RL-SetupRspTDD", "rnsap.id_DSCH_LCR_InformationListIEs_RL_SetupRspTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DSCH_LCR_InformationListIEs_RL_SetupRspTDD", HFILL }}, - { &hf_rnsap_id_USCH_LCR_InformationListIEs_RL_SetupRspTDD, - { "id-USCH-LCR-InformationListIEs-RL-SetupRspTDD", "rnsap.id_USCH_LCR_InformationListIEs_RL_SetupRspTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.USCH_LCR_InformationListIEs_RL_SetupRspTDD", HFILL }}, - { &hf_rnsap_id_DL_Timeslot_ISCP_LCR_Information_RL_AdditionRqstTDD, - { "id-DL-Timeslot-ISCP-LCR-Information-RL-AdditionRqstTDD", "rnsap.id_DL_Timeslot_ISCP_LCR_Information_RL_AdditionRqstTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_TimeSlot_ISCP_LCR_Information", HFILL }}, - { &hf_rnsap_id_RL_LCR_InformationResponse_RL_AdditionRspTDD, - { "id-RL-LCR-InformationResponse-RL-AdditionRspTDD", "rnsap.id_RL_LCR_InformationResponse_RL_AdditionRspTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_LCR_InformationResponse_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_id_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, - { "id-UL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD", "rnsap.id_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_id_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, - { "id-UL-DPCH-LCR-InformationItem-RL-AdditionRspTDD", "rnsap.id_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_id_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, - { "id-DL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD", "rnsap.id_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_id_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, - { "id-DL-DPCH-LCR-InformationItem-RL-AdditionRspTDD", "rnsap.id_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_id_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD, - { "id-DSCH-LCR-InformationListIEs-RL-AdditionRspTDD", "rnsap.id_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DSCH_LCR_InformationListIEs_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_id_USCH_LCR_InformationListIEs_RL_AdditionRspTDD, - { "id-USCH-LCR-InformationListIEs-RL-AdditionRspTDD", "rnsap.id_USCH_LCR_InformationListIEs_RL_AdditionRspTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.USCH_LCR_InformationListIEs_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD, - { "id-UL-DPCH-LCR-InformationAddListIE-RL-ReconfReadyTDD", "rnsap.id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_id_UL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD, - { "id-UL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD", "rnsap.id_UL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_id_DL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD, - { "id-DL-DPCH-LCR-InformationAddListIE-RL-ReconfReadyTDD", "rnsap.id_DL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_id_DL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD, - { "id-DL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD", "rnsap.id_DL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_id_UL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD, - { "id-UL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD", "rnsap.id_UL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD", HFILL }}, - { &hf_rnsap_id_DL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD, - { "id-DL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD", "rnsap.id_DL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD", HFILL }}, - { &hf_rnsap_id_timeSlot_ISCP_LCR_List_DL_PC_Rqst_TDD, - { "id-timeSlot-ISCP-LCR-List-DL-PC-Rqst-TDD", "rnsap.id_timeSlot_ISCP_LCR_List_DL_PC_Rqst_TDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_TimeSlot_ISCP_LCR_Information", HFILL }}, - { &hf_rnsap_id_TSTD_Support_Indicator_RL_SetupRqstTDD, - { "id-TSTD-Support-Indicator-RL-SetupRqstTDD", "rnsap.id_TSTD_Support_Indicator_RL_SetupRqstTDD", - FT_UINT32, BASE_DEC, VALS(rnsap_TSTD_Support_Indicator_vals), 0, - "rnsap.TSTD_Support_Indicator", HFILL }}, - { &hf_rnsap_id_RestrictionStateIndicator, - { "id-RestrictionStateIndicator", "rnsap.id_RestrictionStateIndicator", - FT_UINT32, BASE_DEC, VALS(rnsap_RestrictionStateIndicator_vals), 0, - "rnsap.RestrictionStateIndicator", HFILL }}, - { &hf_rnsap_id_Load_Value, - { "id-Load-Value", "rnsap.id_Load_Value", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Load_Value", HFILL }}, - { &hf_rnsap_id_Load_Value_IncrDecrThres, - { "id-Load-Value-IncrDecrThres", "rnsap.id_Load_Value_IncrDecrThres", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Load_Value_IncrDecrThres", HFILL }}, - { &hf_rnsap_id_OnModification, - { "id-OnModification", "rnsap.id_OnModification", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.OnModification", HFILL }}, - { &hf_rnsap_id_Received_Total_Wideband_Power_Value, - { "id-Received-Total-Wideband-Power-Value", "rnsap.id_Received_Total_Wideband_Power_Value", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Received_Total_Wideband_Power_Value", HFILL }}, - { &hf_rnsap_id_Received_Total_Wideband_Power_Value_IncrDecrThres, - { "id-Received-Total-Wideband-Power-Value-IncrDecrThres", "rnsap.id_Received_Total_Wideband_Power_Value_IncrDecrThres", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.SFNSFNMeasurementThresholdInformation", HFILL }}, - { &hf_rnsap_id_SFNSFNMeasurementThresholdInformation, - { "id-SFNSFNMeasurementThresholdInformation", "rnsap.id_SFNSFNMeasurementThresholdInformation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.SFNSFNMeasurementThresholdInformation", HFILL }}, - { &hf_rnsap_id_Transmitted_Carrier_Power_Value, - { "id-Transmitted-Carrier-Power-Value", "rnsap.id_Transmitted_Carrier_Power_Value", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Transmitted_Carrier_Power_Value", HFILL }}, - { &hf_rnsap_id_Transmitted_Carrier_Power_Value_IncrDecrThres, - { "id-Transmitted-Carrier-Power-Value-IncrDecrThres", "rnsap.id_Transmitted_Carrier_Power_Value_IncrDecrThres", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Transmitted_Carrier_Power_Value_IncrDecrThres", HFILL }}, - { &hf_rnsap_id_TUTRANGPSMeasurementThresholdInformation, - { "id-TUTRANGPSMeasurementThresholdInformation", "rnsap.id_TUTRANGPSMeasurementThresholdInformation", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UL_Timeslot_ISCP_Value", HFILL }}, - { &hf_rnsap_id_UL_Timeslot_ISCP_Value, - { "id-UL-Timeslot-ISCP-Value", "rnsap.id_UL_Timeslot_ISCP_Value", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UL_Timeslot_ISCP_Value", HFILL }}, - { &hf_rnsap_id_UL_Timeslot_ISCP_Value_IncrDecrThres, - { "id-UL-Timeslot-ISCP-Value-IncrDecrThres", "rnsap.id_UL_Timeslot_ISCP_Value_IncrDecrThres", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UL_Timeslot_ISCP_Value_IncrDecrThres", HFILL }}, - { &hf_rnsap_id_Rx_Timing_Deviation_Value_LCR, - { "id-Rx-Timing-Deviation-Value-LCR", "rnsap.id_Rx_Timing_Deviation_Value_LCR", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Rx_Timing_Deviation_Value_LCR", HFILL }}, - { &hf_rnsap_id_DPC_Mode_Change_SupportIndicator, - { "id-DPC-Mode-Change-SupportIndicator", "rnsap.id_DPC_Mode_Change_SupportIndicator", - FT_UINT32, BASE_DEC, VALS(rnsap_DPC_Mode_Change_SupportIndicator_vals), 0, - "rnsap.DPC_Mode_Change_SupportIndicator", HFILL }}, - { &hf_rnsap_id_PrimaryCCPCH_RSCP_RL_ReconfPrepTDD, - { "id-PrimaryCCPCH-RSCP-RL-ReconfPrepTDD", "rnsap.id_PrimaryCCPCH_RSCP_RL_ReconfPrepTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.PrimaryCCPCH_RSCP", HFILL }}, - { &hf_rnsap_id_DL_TimeSlot_ISCP_Info_RL_ReconfPrepTDD, - { "id-DL-TimeSlot-ISCP-Info-RL-ReconfPrepTDD", "rnsap.id_DL_TimeSlot_ISCP_Info_RL_ReconfPrepTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_TimeSlot_ISCP_Info", HFILL }}, - { &hf_rnsap_id_DL_Timeslot_ISCP_LCR_Information_RL_ReconfPrepTDD, - { "id-DL-Timeslot-ISCP-LCR-Information-RL-ReconfPrepTDD", "rnsap.id_DL_Timeslot_ISCP_LCR_Information_RL_ReconfPrepTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_TimeSlot_ISCP_LCR_Information", HFILL }}, - { &hf_rnsap_id_DSCH_RNTI, - { "id-DSCH-RNTI", "rnsap.id_DSCH_RNTI", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DSCH_RNTI", HFILL }}, - { &hf_rnsap_id_DL_PowerBalancing_Information, - { "id-DL-PowerBalancing-Information", "rnsap.id_DL_PowerBalancing_Information", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_PowerBalancing_Information", HFILL }}, - { &hf_rnsap_id_DL_PowerBalancing_ActivationIndicator, - { "id-DL-PowerBalancing-ActivationIndicator", "rnsap.id_DL_PowerBalancing_ActivationIndicator", - FT_UINT32, BASE_DEC, VALS(rnsap_DL_PowerBalancing_ActivationIndicator_vals), 0, - "rnsap.DL_PowerBalancing_ActivationIndicator", HFILL }}, - { &hf_rnsap_id_DL_PowerBalancing_UpdatedIndicator, - { "id-DL-PowerBalancing-UpdatedIndicator", "rnsap.id_DL_PowerBalancing_UpdatedIndicator", - FT_UINT32, BASE_DEC, VALS(rnsap_DL_PowerBalancing_UpdatedIndicator_vals), 0, - "rnsap.DL_PowerBalancing_UpdatedIndicator", HFILL }}, - { &hf_rnsap_id_DL_ReferencePowerInformation, - { "id-DL-ReferencePowerInformation", "rnsap.id_DL_ReferencePowerInformation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_ReferencePowerInformation", HFILL }}, - { &hf_rnsap_id_Enhanced_PrimaryCPICH_EcNo, - { "id-Enhanced-PrimaryCPICH-EcNo", "rnsap.id_Enhanced_PrimaryCPICH_EcNo", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Enhanced_PrimaryCPICH_EcNo", HFILL }}, - { &hf_rnsap_id_IPDL_TDD_ParametersLCR, - { "id-IPDL-TDD-ParametersLCR", "rnsap.id_IPDL_TDD_ParametersLCR", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.IPDL_TDD_ParametersLCR", HFILL }}, - { &hf_rnsap_id_CellCapabilityContainer_FDD, - { "id-CellCapabilityContainer-FDD", "rnsap.id_CellCapabilityContainer_FDD", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.CellCapabilityContainer_FDD", HFILL }}, - { &hf_rnsap_id_CellCapabilityContainer_TDD, - { "id-CellCapabilityContainer-TDD", "rnsap.id_CellCapabilityContainer_TDD", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.CellCapabilityContainer_TDD", HFILL }}, - { &hf_rnsap_id_CellCapabilityContainer_TDD_LCR, - { "id-CellCapabilityContainer-TDD-LCR", "rnsap.id_CellCapabilityContainer_TDD_LCR", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.CellCapabilityContainer_TDD_LCR", HFILL }}, - { &hf_rnsap_id_RL_Specific_DCH_Info, - { "id-RL-Specific-DCH-Info", "rnsap.id_RL_Specific_DCH_Info", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_Specific_DCH_Info", HFILL }}, - { &hf_rnsap_id_RL_ReconfigurationRequestFDD_RL_InformationList, - { "id-RL-ReconfigurationRequestFDD-RL-InformationList", "rnsap.id_RL_ReconfigurationRequestFDD_RL_InformationList", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_ReconfigurationRequestFDD_RL_InformationList", HFILL }}, - { &hf_rnsap_id_RL_ReconfigurationRequestFDD_RL_Information_IEs, - { "id-RL-ReconfigurationRequestFDD-RL-Information-IEs", "rnsap.id_RL_ReconfigurationRequestFDD_RL_Information_IEs", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_ReconfigurationRequestFDD_RL_Information_IEs", HFILL }}, - { &hf_rnsap_id_RL_ReconfigurationRequestTDD_RL_Information, - { "id-RL-ReconfigurationRequestTDD-RL-Information", "rnsap.id_RL_ReconfigurationRequestTDD_RL_Information", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_ReconfigurationRequestTDD_RL_Information", HFILL }}, - { &hf_rnsap_id_CommonTransportChannelResourcesInitialisationNotRequired, - { "id-CommonTransportChannelResourcesInitialisationNotRequired", "rnsap.id_CommonTransportChannelResourcesInitialisationNotRequired", - FT_UINT32, BASE_DEC, VALS(rnsap_CommonTransportChannelResourcesInitialisationNotRequired_vals), 0, - "rnsap.CommonTransportChannelResourcesInitialisationNotRequired", HFILL }}, - { &hf_rnsap_id_DelayedActivation, - { "id-DelayedActivation", "rnsap.id_DelayedActivation", - FT_UINT32, BASE_DEC, VALS(rnsap_DelayedActivation_vals), 0, - "rnsap.DelayedActivation", HFILL }}, - { &hf_rnsap_id_DelayedActivationList_RL_ActivationCmdFDD, - { "id-DelayedActivationList-RL-ActivationCmdFDD", "rnsap.id_DelayedActivationList_RL_ActivationCmdFDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DelayedActivationInformationList_RL_ActivationCmdFDD", HFILL }}, - { &hf_rnsap_id_DelayedActivationInformation_RL_ActivationCmdFDD, - { "id-DelayedActivationInformation-RL-ActivationCmdFDD", "rnsap.id_DelayedActivationInformation_RL_ActivationCmdFDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DelayedActivationInformation_RL_ActivationCmdFDD", HFILL }}, - { &hf_rnsap_id_DelayedActivationList_RL_ActivationCmdTDD, - { "id-DelayedActivationList-RL-ActivationCmdTDD", "rnsap.id_DelayedActivationList_RL_ActivationCmdTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DelayedActivationInformationList_RL_ActivationCmdTDD", HFILL }}, - { &hf_rnsap_id_DelayedActivationInformation_RL_ActivationCmdTDD, - { "id-DelayedActivationInformation-RL-ActivationCmdTDD", "rnsap.id_DelayedActivationInformation_RL_ActivationCmdTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DelayedActivationInformation_RL_ActivationCmdTDD", HFILL }}, - { &hf_rnsap_id_neighbouringTDDCellMeasurementInformationLCR, - { "id-neighbouringTDDCellMeasurementInformationLCR", "rnsap.id_neighbouringTDDCellMeasurementInformationLCR", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.NeighbouringTDDCellMeasurementInformationLCR", HFILL }}, - { &hf_rnsap_id_UL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD, - { "id-UL-SIR-Target-CCTrCH-InformationItem-RL-SetupRspTDD", "rnsap.id_UL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.UL_SIR", HFILL }}, - { &hf_rnsap_id_UL_SIR_Target_CCTrCH_LCR_InformationItem_RL_SetupRspTDD, - { "id-UL-SIR-Target-CCTrCH-LCR-InformationItem-RL-SetupRspTDD", "rnsap.id_UL_SIR_Target_CCTrCH_LCR_InformationItem_RL_SetupRspTDD", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.UL_SIR", HFILL }}, - { &hf_rnsap_id_PrimCCPCH_RSCP_DL_PC_RqstTDD, - { "id-PrimCCPCH-RSCP-DL-PC-RqstTDD", "rnsap.id_PrimCCPCH_RSCP_DL_PC_RqstTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.PrimaryCCPCH_RSCP", HFILL }}, - { &hf_rnsap_id_HSDSCH_FDD_Information, - { "id-HSDSCH-FDD-Information", "rnsap.id_HSDSCH_FDD_Information", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.HSDSCH_FDD_Information", HFILL }}, - { &hf_rnsap_id_HSDSCH_FDD_Information_Response, - { "id-HSDSCH-FDD-Information-Response", "rnsap.id_HSDSCH_FDD_Information_Response", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.HSDSCH_FDD_Information_Response", HFILL }}, - { &hf_rnsap_id_HSDSCH_FDD_Update_Information, - { "id-HSDSCH-FDD-Update-Information", "rnsap.id_HSDSCH_FDD_Update_Information", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.HSDSCH_FDD_Update_Information", HFILL }}, - { &hf_rnsap_id_HSDSCH_Information_to_Modify, - { "id-HSDSCH-Information-to-Modify", "rnsap.id_HSDSCH_Information_to_Modify", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.HSDSCH_Information_to_Modify", HFILL }}, - { &hf_rnsap_id_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd, - { "id-HSDSCHMacdFlowSpecificInformationList-RL-PreemptRequiredInd", "rnsap.id_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd", HFILL }}, - { &hf_rnsap_id_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd, - { "id-HSDSCHMacdFlowSpecificInformationItem-RL-PreemptRequiredInd", "rnsap.id_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd", HFILL }}, - { &hf_rnsap_id_HSDSCH_RNTI, - { "id-HSDSCH-RNTI", "rnsap.id_HSDSCH_RNTI", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.HSDSCH_RNTI", HFILL }}, - { &hf_rnsap_id_HSDSCH_TDD_Information, - { "id-HSDSCH-TDD-Information", "rnsap.id_HSDSCH_TDD_Information", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.HSDSCH_TDD_Information", HFILL }}, - { &hf_rnsap_id_HSDSCH_TDD_Information_Response, - { "id-HSDSCH-TDD-Information-Response", "rnsap.id_HSDSCH_TDD_Information_Response", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.HSDSCH_TDD_Information_Response", HFILL }}, - { &hf_rnsap_id_HSDSCH_TDD_Update_Information, - { "id-HSDSCH-TDD-Update-Information", "rnsap.id_HSDSCH_TDD_Update_Information", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.HSDSCH_TDD_Update_Information", HFILL }}, - { &hf_rnsap_id_HSPDSCH_RL_ID, - { "id-HSPDSCH-RL-ID", "rnsap.id_HSPDSCH_RL_ID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_ID", HFILL }}, - { &hf_rnsap_id_HSDSCH_MACdFlows_to_Add, - { "id-HSDSCH-MACdFlows-to-Add", "rnsap.id_HSDSCH_MACdFlows_to_Add", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.HSDSCH_MACdFlows_Information", HFILL }}, - { &hf_rnsap_id_HSDSCH_MACdFlows_to_Delete, - { "id-HSDSCH-MACdFlows-to-Delete", "rnsap.id_HSDSCH_MACdFlows_to_Delete", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.HSDSCH_MACdFlows_to_Delete", HFILL }}, - { &hf_rnsap_id_Angle_Of_Arrival_Value_LCR, - { "id-Angle-Of-Arrival-Value-LCR", "rnsap.id_Angle_Of_Arrival_Value_LCR", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Angle_Of_Arrival_Value_LCR", HFILL }}, - { &hf_rnsap_id_TrafficClass, - { "id-TrafficClass", "rnsap.id_TrafficClass", - FT_UINT32, BASE_DEC, VALS(rnsap_TrafficClass_vals), 0, - "rnsap.TrafficClass", HFILL }}, - { &hf_rnsap_id_PDSCH_RL_ID, - { "id-PDSCH-RL-ID", "rnsap.id_PDSCH_RL_ID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_ID", HFILL }}, - { &hf_rnsap_id_TimeSlot_RL_SetupRspTDD, - { "id-TimeSlot-RL-SetupRspTDD", "rnsap.id_TimeSlot_RL_SetupRspTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.TimeSlot", HFILL }}, - { &hf_rnsap_id_GERAN_Cell_Capability, - { "id-GERAN-Cell-Capability", "rnsap.id_GERAN_Cell_Capability", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.GERAN_Cell_Capability", HFILL }}, - { &hf_rnsap_id_GERAN_Classmark, - { "id-GERAN-Classmark", "rnsap.id_GERAN_Classmark", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.GERAN_Classmark", HFILL }}, - { &hf_rnsap_id_DSCH_InitialWindowSize, - { "id-DSCH-InitialWindowSize", "rnsap.id_DSCH_InitialWindowSize", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DSCH_InitialWindowSize", HFILL }}, - { &hf_rnsap_id_UL_Synchronisation_Parameters_LCR, - { "id-UL-Synchronisation-Parameters-LCR", "rnsap.id_UL_Synchronisation_Parameters_LCR", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_Synchronisation_Parameters_LCR", HFILL }}, - { &hf_rnsap_id_SNA_Information, - { "id-SNA-Information", "rnsap.id_SNA_Information", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.SNA_Information", HFILL }}, - { &hf_rnsap_id_MAChs_ResetIndicator, - { "id-MAChs-ResetIndicator", "rnsap.id_MAChs_ResetIndicator", - FT_UINT32, BASE_DEC, VALS(rnsap_MAChs_ResetIndicator_vals), 0, - "rnsap.MAChs_ResetIndicator", HFILL }}, - { &hf_rnsap_id_TDD_DL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD, - { "id-TDD-DL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD", "rnsap.id_TDD_DL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD", - FT_UINT32, BASE_DEC, VALS(rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals), 0, - "rnsap.TDD_DL_DPCH_TimeSlotFormat_LCR", HFILL }}, - { &hf_rnsap_id_TDD_UL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD, - { "id-TDD-UL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD", "rnsap.id_TDD_UL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD", - FT_UINT32, BASE_DEC, VALS(rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR_vals), 0, - "rnsap.TDD_UL_DPCH_TimeSlotFormat_LCR", HFILL }}, - { &hf_rnsap_id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD, - { "id-TDD-TPC-UplinkStepSize-LCR-RL-SetupRqstTDD", "rnsap.id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD", - FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_UplinkStepSize_LCR_vals), 0, - "rnsap.TDD_TPC_UplinkStepSize_LCR", HFILL }}, - { &hf_rnsap_id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD, - { "id-UL-CCTrCH-InformationList-RL-AdditionRqstTDD", "rnsap.id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UL_CCTrCH_InformationList_RL_AdditionRqstTDD", HFILL }}, - { &hf_rnsap_id_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD, - { "id-UL-CCTrCH-InformationItem-RL-AdditionRqstTDD", "rnsap.id_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_CCTrCH_InformationItem_RL_AdditionRqstTDD", HFILL }}, - { &hf_rnsap_id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD, - { "id-DL-CCTrCH-InformationList-RL-AdditionRqstTDD", "rnsap.id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_CCTrCH_InformationList_RL_AdditionRqstTDD", HFILL }}, - { &hf_rnsap_id_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD, - { "id-DL-CCTrCH-InformationItem-RL-AdditionRqstTDD", "rnsap.id_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_CCTrCH_InformationItem_RL_AdditionRqstTDD", HFILL }}, - { &hf_rnsap_id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD, - { "id-TDD-TPC-UplinkStepSize-InformationAdd-LCR-RL-ReconfPrepTDD", "rnsap.id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD", - FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_UplinkStepSize_LCR_vals), 0, - "rnsap.TDD_TPC_UplinkStepSize_LCR", HFILL }}, - { &hf_rnsap_id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD, - { "id-TDD-TPC-UplinkStepSize-InformationModify-LCR-RL-ReconfPrepTDD", "rnsap.id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD", - FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_UplinkStepSize_LCR_vals), 0, - "rnsap.TDD_TPC_UplinkStepSize_LCR", HFILL }}, - { &hf_rnsap_id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD, - { "id-TDD-TPC-DownlinkStepSize-InformationAdd-RL-ReconfPrepTDD", "rnsap.id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD", - FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_DownlinkStepSize_vals), 0, - "rnsap.TDD_TPC_DownlinkStepSize", HFILL }}, - { &hf_rnsap_id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD, - { "id-TDD-TPC-DownlinkStepSize-InformationModify-RL-ReconfPrepTDD", "rnsap.id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD", - FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_DownlinkStepSize_vals), 0, - "rnsap.TDD_TPC_DownlinkStepSize", HFILL }}, - { &hf_rnsap_id_UL_TimingAdvanceCtrl_LCR, - { "id-UL-TimingAdvanceCtrl-LCR", "rnsap.id_UL_TimingAdvanceCtrl_LCR", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_TimingAdvanceCtrl_LCR", HFILL }}, - { &hf_rnsap_id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD, - { "id-HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD", "rnsap.id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD", HFILL }}, - { &hf_rnsap_id_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD, - { "id-HSPDSCH-Timeslot-InformationListLCR-PhyChReconfRqstTDD", "rnsap.id_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD", HFILL }}, - { &hf_rnsap_id_HS_SICH_Reception_Quality, - { "id-HS-SICH-Reception-Quality", "rnsap.id_HS_SICH_Reception_Quality", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.HS_SICH_Reception_Quality_Value", HFILL }}, - { &hf_rnsap_id_HS_SICH_Reception_Quality_Measurement_Value, - { "id-HS-SICH-Reception-Quality-Measurement-Value", "rnsap.id_HS_SICH_Reception_Quality_Measurement_Value", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.HS_SICH_Reception_Quality_Measurement_Value", HFILL }}, - { &hf_rnsap_id_HSSICH_Info_DM_Rprt, - { "id-HSSICH-Info-DM-Rprt", "rnsap.id_HSSICH_Info_DM_Rprt", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.HS_SICH_ID", HFILL }}, - { &hf_rnsap_id_HSSICH_Info_DM_Rqst, - { "id-HSSICH-Info-DM-Rqst", "rnsap.id_HSSICH_Info_DM_Rqst", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.HSSICH_Info_DM_Rqst", HFILL }}, - { &hf_rnsap_id_HSSICH_Info_DM, - { "id-HSSICH-Info-DM", "rnsap.id_HSSICH_Info_DM", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.HS_SICH_ID", HFILL }}, - { &hf_rnsap_id_CCTrCH_Maximum_DL_Power_RL_SetupRspTDD, - { "id-CCTrCH-Maximum-DL-Power-RL-SetupRspTDD", "rnsap.id_CCTrCH_Maximum_DL_Power_RL_SetupRspTDD", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.DL_Power", HFILL }}, - { &hf_rnsap_id_CCTrCH_Minimum_DL_Power_RL_SetupRspTDD, - { "id-CCTrCH-Minimum-DL-Power-RL-SetupRspTDD", "rnsap.id_CCTrCH_Minimum_DL_Power_RL_SetupRspTDD", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.DL_Power", HFILL }}, - { &hf_rnsap_id_CCTrCH_Maximum_DL_Power_RL_AdditionRspTDD, - { "id-CCTrCH-Maximum-DL-Power-RL-AdditionRspTDD", "rnsap.id_CCTrCH_Maximum_DL_Power_RL_AdditionRspTDD", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.DL_Power", HFILL }}, - { &hf_rnsap_id_CCTrCH_Minimum_DL_Power_RL_AdditionRspTDD, - { "id-CCTrCH-Minimum-DL-Power-RL-AdditionRspTDD", "rnsap.id_CCTrCH_Minimum_DL_Power_RL_AdditionRspTDD", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.DL_Power", HFILL }}, - { &hf_rnsap_id_CCTrCH_Maximum_DL_Power_RL_ReconfReadyTDD, - { "id-CCTrCH-Maximum-DL-Power-RL-ReconfReadyTDD", "rnsap.id_CCTrCH_Maximum_DL_Power_RL_ReconfReadyTDD", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.DL_Power", HFILL }}, - { &hf_rnsap_id_CCTrCH_Minimum_DL_Power_RL_ReconfReadyTDD, - { "id-CCTrCH-Minimum-DL-Power-RL-ReconfReadyTDD", "rnsap.id_CCTrCH_Minimum_DL_Power_RL_ReconfReadyTDD", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.DL_Power", HFILL }}, - { &hf_rnsap_id_Maximum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, - { "id-Maximum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD", "rnsap.id_Maximum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.DL_Power", HFILL }}, - { &hf_rnsap_id_Minimum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, - { "id-Minimum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD", "rnsap.id_Minimum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.DL_Power", HFILL }}, - { &hf_rnsap_id_DL_CCTrCH_InformationList_RL_ReconfRspTDD, - { "id-DL-CCTrCH-InformationList-RL-ReconfRspTDD", "rnsap.id_DL_CCTrCH_InformationList_RL_ReconfRspTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_CCTrCH_InformationList_RL_ReconfRspTDD", HFILL }}, - { &hf_rnsap_id_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD, - { "id-DL-DPCH-InformationModifyItem-LCR-RL-ReconfRspTDD", "rnsap.id_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD", HFILL }}, - { &hf_rnsap_id_Maximum_DL_Power_TimeslotLCR_InformationItem, - { "id-Maximum-DL-Power-TimeslotLCR-InformationItem", "rnsap.id_Maximum_DL_Power_TimeslotLCR_InformationItem", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.DL_Power", HFILL }}, - { &hf_rnsap_id_Minimum_DL_Power_TimeslotLCR_InformationItem, - { "id-Minimum-DL-Power-TimeslotLCR-InformationItem", "rnsap.id_Minimum_DL_Power_TimeslotLCR_InformationItem", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.DL_Power", HFILL }}, - { &hf_rnsap_id_TDD_Support_8PSK, - { "id-TDD-Support-8PSK", "rnsap.id_TDD_Support_8PSK", - FT_UINT32, BASE_DEC, VALS(rnsap_Support_8PSK_vals), 0, - "rnsap.Support_8PSK", HFILL }}, - { &hf_rnsap_id_TDD_maxNrDLPhysicalchannels, - { "id-TDD-maxNrDLPhysicalchannels", "rnsap.id_TDD_maxNrDLPhysicalchannels", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.MaxNrDLPhysicalchannelsTS", HFILL }}, - { &hf_rnsap_id_ExtendedGSMCellIndividualOffset, - { "id-ExtendedGSMCellIndividualOffset", "rnsap.id_ExtendedGSMCellIndividualOffset", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.ExtendedGSMCellIndividualOffset", HFILL }}, - { &hf_rnsap_id_RL_ParameterUpdateIndicationFDD_RL_InformationList, - { "id-RL-ParameterUpdateIndicationFDD-RL-InformationList", "rnsap.id_RL_ParameterUpdateIndicationFDD_RL_InformationList", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_ParameterUpdateIndicationFDD_RL_InformationList", HFILL }}, - { &hf_rnsap_id_Primary_CPICH_Usage_For_Channel_Estimation, - { "id-Primary-CPICH-Usage-For-Channel-Estimation", "rnsap.id_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_id_Secondary_CPICH_Information, - { "id-Secondary-CPICH-Information", "rnsap.id_Secondary_CPICH_Information", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Secondary_CPICH_Information", HFILL }}, - { &hf_rnsap_id_Secondary_CPICH_Information_Change, - { "id-Secondary-CPICH-Information-Change", "rnsap.id_Secondary_CPICH_Information_Change", - FT_UINT32, BASE_DEC, VALS(rnsap_Secondary_CPICH_Information_Change_vals), 0, - "rnsap.Secondary_CPICH_Information_Change", HFILL }}, - { &hf_rnsap_id_RL_ParameterUpdateIndicationFDD_RL_Information_Item, - { "id-RL-ParameterUpdateIndicationFDD-RL-Information-Item", "rnsap.id_RL_ParameterUpdateIndicationFDD_RL_Information_Item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_ParameterUpdateIndicationFDD_RL_Information_Item", HFILL }}, - { &hf_rnsap_id_Phase_Reference_Update_Indicator, - { "id-Phase-Reference-Update-Indicator", "rnsap.id_Phase_Reference_Update_Indicator", - FT_UINT32, BASE_DEC, VALS(rnsap_Phase_Reference_Update_Indicator_vals), 0, - "rnsap.Phase_Reference_Update_Indicator", HFILL }}, - { &hf_rnsap_id_Unidirectional_DCH_Indicator, - { "id-Unidirectional-DCH-Indicator", "rnsap.id_Unidirectional_DCH_Indicator", - FT_UINT32, BASE_DEC, VALS(rnsap_Unidirectional_DCH_Indicator_vals), 0, - "rnsap.Unidirectional_DCH_Indicator", HFILL }}, - { &hf_rnsap_id_RL_Information_RL_ReconfPrepTDD, - { "id-RL-Information-RL-ReconfPrepTDD", "rnsap.id_RL_Information_RL_ReconfPrepTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_Information_RL_ReconfPrepTDD", HFILL }}, - { &hf_rnsap_id_Multiple_RL_InformationResponse_RL_ReconfReadyTDD, - { "id-Multiple-RL-InformationResponse-RL-ReconfReadyTDD", "rnsap.id_Multiple_RL_InformationResponse_RL_ReconfReadyTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Multiple_RL_InformationResponse_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_id_RL_ReconfigurationResponseTDD_RL_Information, - { "id-RL-ReconfigurationResponseTDD-RL-Information", "rnsap.id_RL_ReconfigurationResponseTDD_RL_Information", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Multiple_RL_InformationResponse_RL_ReconfRspTDD", HFILL }}, - { &hf_rnsap_id_Satellite_Almanac_Information_ExtItem, - { "id-Satellite-Almanac-Information-ExtItem", "rnsap.id_Satellite_Almanac_Information_ExtItem", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Satellite_Almanac_Information_ExtItem", HFILL }}, - { &hf_rnsap_id_HSDSCH_Information_to_Modify_Unsynchronised, - { "id-HSDSCH-Information-to-Modify-Unsynchronised", "rnsap.id_HSDSCH_Information_to_Modify_Unsynchronised", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.HSDSCH_Information_to_Modify_Unsynchronised", HFILL }}, - { &hf_rnsap_id_TnlQos, - { "id-TnlQos", "rnsap.id_TnlQos", - FT_UINT32, BASE_DEC, VALS(rnsap_TnlQos_vals), 0, - "rnsap.TnlQos", HFILL }}, - { &hf_rnsap_id_RTLoadValue, - { "id-RTLoadValue", "rnsap.id_RTLoadValue", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RTLoadValue", HFILL }}, - { &hf_rnsap_id_NRTLoadInformationValue, - { "id-NRTLoadInformationValue", "rnsap.id_NRTLoadInformationValue", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.NRTLoadInformationValue", HFILL }}, - { &hf_rnsap_id_CellPortionID, - { "id-CellPortionID", "rnsap.id_CellPortionID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.CellPortionID", HFILL }}, - { &hf_rnsap_id_UpPTSInterferenceValue, - { "id-UpPTSInterferenceValue", "rnsap.id_UpPTSInterferenceValue", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UpPTSInterferenceValue", HFILL }}, - { &hf_rnsap_id_PrimaryCCPCH_RSCP_Delta, - { "id-PrimaryCCPCH-RSCP-Delta", "rnsap.id_PrimaryCCPCH_RSCP_Delta", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.PrimaryCCPCH_RSCP_Delta", HFILL }}, - { &hf_rnsap_id_UEMeasurementType, - { "id-UEMeasurementType", "rnsap.id_UEMeasurementType", - FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementType_vals), 0, - "rnsap.UEMeasurementType", HFILL }}, - { &hf_rnsap_id_UEMeasurementTimeslotInfoHCR, - { "id-UEMeasurementTimeslotInfoHCR", "rnsap.id_UEMeasurementTimeslotInfoHCR", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UEMeasurementTimeslotInfoHCR", HFILL }}, - { &hf_rnsap_id_UEMeasurementTimeslotInfoLCR, - { "id-UEMeasurementTimeslotInfoLCR", "rnsap.id_UEMeasurementTimeslotInfoLCR", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UEMeasurementTimeslotInfoLCR", HFILL }}, - { &hf_rnsap_id_UEMeasurementReportCharacteristics, - { "id-UEMeasurementReportCharacteristics", "rnsap.id_UEMeasurementReportCharacteristics", - FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementReportCharacteristics_vals), 0, - "rnsap.UEMeasurementReportCharacteristics", HFILL }}, - { &hf_rnsap_id_UEMeasurementParameterModAllow, - { "id-UEMeasurementParameterModAllow", "rnsap.id_UEMeasurementParameterModAllow", - FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementParameterModAllow_vals), 0, - "rnsap.UEMeasurementParameterModAllow", HFILL }}, - { &hf_rnsap_id_UEMeasurementValueInformation, - { "id-UEMeasurementValueInformation", "rnsap.id_UEMeasurementValueInformation", - FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementValueInformation_vals), 0, - "rnsap.UEMeasurementValueInformation", HFILL }}, - { &hf_rnsap_id_InterfacesToTraceItem, - { "id-InterfacesToTraceItem", "rnsap.id_InterfacesToTraceItem", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.InterfacesToTraceItem", HFILL }}, - { &hf_rnsap_id_ListOfInterfacesToTrace, - { "id-ListOfInterfacesToTrace", "rnsap.id_ListOfInterfacesToTrace", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.ListOfInterfacesToTrace", HFILL }}, - { &hf_rnsap_id_TraceDepth, - { "id-TraceDepth", "rnsap.id_TraceDepth", - FT_UINT32, BASE_DEC, VALS(rnsap_TraceDepth_vals), 0, - "rnsap.TraceDepth", HFILL }}, - { &hf_rnsap_id_TraceRecordingSessionReference, - { "id-TraceRecordingSessionReference", "rnsap.id_TraceRecordingSessionReference", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.TraceRecordingSessionReference", HFILL }}, - { &hf_rnsap_id_TraceReference, - { "id-TraceReference", "rnsap.id_TraceReference", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.TraceReference", HFILL }}, - { &hf_rnsap_id_UEIdentity, - { "id-UEIdentity", "rnsap.id_UEIdentity", - FT_UINT32, BASE_DEC, VALS(rnsap_UEIdentity_vals), 0, - "rnsap.UEIdentity", HFILL }}, - { &hf_rnsap_id_NACC_Related_Data, - { "id-NACC-Related-Data", "rnsap.id_NACC_Related_Data", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.NACC_Related_Data", HFILL }}, - { &hf_rnsap_id_GSM_Cell_InfEx_Rqst, - { "id-GSM-Cell-InfEx-Rqst", "rnsap.id_GSM_Cell_InfEx_Rqst", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.GSM_Cell_InfEx_Rqst", HFILL }}, - { &hf_rnsap_id_MeasurementRecoveryBehavior, - { "id-MeasurementRecoveryBehavior", "rnsap.id_MeasurementRecoveryBehavior", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.MeasurementRecoveryBehavior", HFILL }}, - { &hf_rnsap_id_MeasurementRecoveryReportingIndicator, - { "id-MeasurementRecoveryReportingIndicator", "rnsap.id_MeasurementRecoveryReportingIndicator", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.MeasurementRecoveryReportingIndicator", HFILL }}, - { &hf_rnsap_id_MeasurementRecoverySupportIndicator, - { "id-MeasurementRecoverySupportIndicator", "rnsap.id_MeasurementRecoverySupportIndicator", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.MeasurementRecoverySupportIndicator", HFILL }}, - { &hf_rnsap_id_DL_DPCH_Power_Information_RL_ReconfPrepFDD, - { "id-DL-DPCH-Power-Information-RL-ReconfPrepFDD", "rnsap.id_DL_DPCH_Power_Information_RL_ReconfPrepFDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_DPCH_Power_Information_RL_ReconfPrepFDD", HFILL }}, - { &hf_rnsap_id_F_DPCH_Information_RL_ReconfPrepFDD, - { "id-F-DPCH-Information-RL-ReconfPrepFDD", "rnsap.id_F_DPCH_Information_RL_ReconfPrepFDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.F_DPCH_Information_RL_ReconfPrepFDD", HFILL }}, - { &hf_rnsap_id_F_DPCH_Information_RL_SetupRqstFDD, - { "id-F-DPCH-Information-RL-SetupRqstFDD", "rnsap.id_F_DPCH_Information_RL_SetupRqstFDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.F_DPCH_Information_RL_SetupRqstFDD", HFILL }}, - { &hf_rnsap_id_MBMS_Bearer_Service_List, - { "id-MBMS-Bearer-Service-List", "rnsap.id_MBMS_Bearer_Service_List", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.MBMS_Bearer_Service_List", HFILL }}, - { &hf_rnsap_id_MBMS_Bearer_Service_List_InfEx_Rsp, - { "id-MBMS-Bearer-Service-List-InfEx-Rsp", "rnsap.id_MBMS_Bearer_Service_List_InfEx_Rsp", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.MBMS_Bearer_Service_List_InfEx_Rsp", HFILL }}, - { &hf_rnsap_id_Active_MBMS_Bearer_ServiceFDD, - { "id-Active-MBMS-Bearer-ServiceFDD", "rnsap.id_Active_MBMS_Bearer_ServiceFDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Active_MBMS_Bearer_Service_ListFDD", HFILL }}, - { &hf_rnsap_id_Active_MBMS_Bearer_ServiceTDD, - { "id-Active-MBMS-Bearer-ServiceTDD", "rnsap.id_Active_MBMS_Bearer_ServiceTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Active_MBMS_Bearer_Service_ListTDD", HFILL }}, - { &hf_rnsap_id_Old_URA_ID, - { "id-Old-URA-ID", "rnsap.id_Old_URA_ID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.URA_ID", HFILL }}, - { &hf_rnsap_id_UE_State, - { "id-UE-State", "rnsap.id_UE_State", - FT_UINT32, BASE_DEC, VALS(rnsap_UE_State_vals), 0, - "rnsap.UE_State", HFILL }}, - { &hf_rnsap_id_URA_ID, - { "id-URA-ID", "rnsap.id_URA_ID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.URA_ID", HFILL }}, - { &hf_rnsap_id_HARQ_Preamble_Mode, - { "id-HARQ-Preamble-Mode", "rnsap.id_HARQ_Preamble_Mode", - FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_Preamble_Mode_vals), 0, - "rnsap.HARQ_Preamble_Mode", HFILL }}, - { &hf_rnsap_id_SynchronisationIndicator, - { "id-SynchronisationIndicator", "rnsap.id_SynchronisationIndicator", - FT_UINT32, BASE_DEC, VALS(rnsap_SynchronisationIndicator_vals), 0, - "rnsap.SynchronisationIndicator", HFILL }}, - { &hf_rnsap_id_UL_DPDCHIndicatorEDCH, - { "id-UL-DPDCHIndicatorEDCH", "rnsap.id_UL_DPDCHIndicatorEDCH", - FT_UINT32, BASE_DEC, VALS(rnsap_UL_DPDCHIndicatorEDCH_vals), 0, - "rnsap.UL_DPDCHIndicatorEDCH", HFILL }}, - { &hf_rnsap_id_EDPCH_Information, - { "id-EDPCH-Information", "rnsap.id_EDPCH_Information", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.EDPCH_Information_FDD", HFILL }}, - { &hf_rnsap_id_RL_Specific_EDCH_Information, - { "id-RL-Specific-EDCH-Information", "rnsap.id_RL_Specific_EDCH_Information", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_Specific_EDCH_Information", HFILL }}, - { &hf_rnsap_id_EDCH_RL_Indication, - { "id-EDCH-RL-Indication", "rnsap.id_EDCH_RL_Indication", - FT_UINT32, BASE_DEC, VALS(rnsap_EDCH_RL_Indication_vals), 0, - "rnsap.EDCH_RL_Indication", HFILL }}, - { &hf_rnsap_id_EDCH_FDD_Information, - { "id-EDCH-FDD-Information", "rnsap.id_EDCH_FDD_Information", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.EDCH_FDD_Information", HFILL }}, - { &hf_rnsap_id_EDCH_RLSet_Id, - { "id-EDCH-RLSet-Id", "rnsap.id_EDCH_RLSet_Id", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_Set_ID", HFILL }}, - { &hf_rnsap_id_Serving_EDCHRL_Id, - { "id-Serving-EDCHRL-Id", "rnsap.id_Serving_EDCHRL_Id", - FT_UINT32, BASE_DEC, VALS(rnsap_EDCH_Serving_RL_vals), 0, - "rnsap.EDCH_Serving_RL", HFILL }}, - { &hf_rnsap_id_EDCH_FDD_DL_ControlChannelInformation, - { "id-EDCH-FDD-DL-ControlChannelInformation", "rnsap.id_EDCH_FDD_DL_ControlChannelInformation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.EDCH_FDD_DL_ControlChannelInformation", HFILL }}, - { &hf_rnsap_id_EDCH_FDD_InformationResponse, - { "id-EDCH-FDD-InformationResponse", "rnsap.id_EDCH_FDD_InformationResponse", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.EDCH_FDD_InformationResponse", HFILL }}, - { &hf_rnsap_id_EDCH_MACdFlows_To_Add, - { "id-EDCH-MACdFlows-To-Add", "rnsap.id_EDCH_MACdFlows_To_Add", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_Specific_EDCH_Information", HFILL }}, - { &hf_rnsap_id_EDCH_FDD_Information_To_Modify, - { "id-EDCH-FDD-Information-To-Modify", "rnsap.id_EDCH_FDD_Information_To_Modify", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.EDCH_FDD_Information_To_Modify", HFILL }}, - { &hf_rnsap_id_EDCH_MACdFlows_To_Delete, - { "id-EDCH-MACdFlows-To-Delete", "rnsap.id_EDCH_MACdFlows_To_Delete", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.EDCH_MACdFlows_To_Delete", HFILL }}, - { &hf_rnsap_id_EDPCH_Information_RLReconfRequest_FDD, - { "id-EDPCH-Information-RLReconfRequest-FDD", "rnsap.id_EDPCH_Information_RLReconfRequest_FDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.EDPCH_Information_RLReconfRequest_FDD", HFILL }}, - { &hf_rnsap_id_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd, - { "id-EDCH-MacdFlowSpecificInformationList-RL-PreemptRequiredInd", "rnsap.id_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd", HFILL }}, - { &hf_rnsap_id_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd, - { "id-EDCH-MacdFlowSpecificInformationItem-RL-PreemptRequiredInd", "rnsap.id_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd", HFILL }}, - { &hf_rnsap_id_EDCH_MacdFlowSpecificInformationList_RL_CongestInd, - { "id-EDCH-MacdFlowSpecificInformationList-RL-CongestInd", "rnsap.id_EDCH_MacdFlowSpecificInformationList_RL_CongestInd", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.EDCH_MacdFlowSpecificInformationList_RL_CongestInd", HFILL }}, - { &hf_rnsap_id_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd, - { "id-EDCH-MacdFlowSpecificInformationItem-RL-CongestInd", "rnsap.id_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.EDCH_MacdFlowSpecificInformationItem_RL_CongestInd", HFILL }}, - { &hf_rnsap_id_MBMS_Bearer_Service_Full_Address, - { "id-MBMS-Bearer-Service-Full-Address", "rnsap.id_MBMS_Bearer_Service_Full_Address", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.MBMS_Bearer_Service_Full_Address", HFILL }}, - { &hf_rnsap_id_Initial_DL_DPCH_TimingAdjustment, - { "id-Initial-DL-DPCH-TimingAdjustment", "rnsap.id_Initial_DL_DPCH_TimingAdjustment", - FT_UINT32, BASE_DEC, VALS(rnsap_DL_DPCH_TimingAdjustment_vals), 0, - "rnsap.DL_DPCH_TimingAdjustment", HFILL }}, - { &hf_rnsap_id_Initial_DL_DPCH_TimingAdjustment_Allowed, - { "id-Initial-DL-DPCH-TimingAdjustment-Allowed", "rnsap.id_Initial_DL_DPCH_TimingAdjustment_Allowed", - FT_UINT32, BASE_DEC, VALS(rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed_vals), 0, - "rnsap.Initial_DL_DPCH_TimingAdjustment_Allowed", HFILL }}, - { &hf_rnsap_id_User_Plane_Congestion_Fields_Inclusion, - { "id-User-Plane-Congestion-Fields-Inclusion", "rnsap.id_User_Plane_Congestion_Fields_Inclusion", - FT_UINT32, BASE_DEC, VALS(rnsap_User_Plane_Congestion_Fields_Inclusion_vals), 0, - "rnsap.User_Plane_Congestion_Fields_Inclusion", HFILL }}, - { &hf_rnsap_id_HARQ_Preamble_Mode_Activation_Indicator, - { "id-HARQ-Preamble-Mode-Activation-Indicator", "rnsap.id_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_id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp, - { "id-multiple-DedicatedMeasurementValueList-TDD-DM-Rsp", "rnsap.id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp", HFILL }}, - { &hf_rnsap_id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp, - { "id-multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp", "rnsap.id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp", HFILL }}, - { &hf_rnsap_id_ProvidedInformation, - { "id-ProvidedInformation", "rnsap.id_ProvidedInformation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProvidedInformation", HFILL }}, - { &hf_rnsap_id_Active_MBMS_Bearer_ServiceFDD_PFL, - { "id-Active-MBMS-Bearer-ServiceFDD-PFL", "rnsap.id_Active_MBMS_Bearer_ServiceFDD_PFL", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Active_MBMS_Bearer_Service_ListTDD_PFL", HFILL }}, - { &hf_rnsap_id_Active_MBMS_Bearer_ServiceTDD_PFL, - { "id-Active-MBMS-Bearer-ServiceTDD-PFL", "rnsap.id_Active_MBMS_Bearer_ServiceTDD_PFL", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Active_MBMS_Bearer_Service_ListTDD_PFL", HFILL }}, - { &hf_rnsap_id_FrequencyBandIndicator, - { "id-FrequencyBandIndicator", "rnsap.id_FrequencyBandIndicator", - FT_UINT32, BASE_DEC, VALS(rnsap_FrequencyBandIndicator_vals), 0, - "rnsap.FrequencyBandIndicator", HFILL }}, - { &hf_rnsap_protocolIEs, - { "protocolIEs", "rnsap.protocolIEs", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.ProtocolIE_Container", HFILL }}, - { &hf_rnsap_protocolExtensions, - { "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, - "rnsap.MinUL_ChannelisationCodeLength", HFILL }}, - { &hf_rnsap_maxNrOfUL_DPCHs, - { "maxNrOfUL-DPCHs", "rnsap.maxNrOfUL_DPCHs", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.MaxNrOfUL_DPCHs", HFILL }}, - { &hf_rnsap_ul_PunctureLimit, - { "ul-PunctureLimit", "rnsap.ul_PunctureLimit", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.PunctureLimit", HFILL }}, - { &hf_rnsap_ul_TFCS, - { "ul-TFCS", "rnsap.ul_TFCS", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.TFCS", HFILL }}, - { &hf_rnsap_ul_DPCCH_SlotFormat, - { "ul-DPCCH-SlotFormat", "rnsap.ul_DPCCH_SlotFormat", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UL_DPCCH_SlotFormat", HFILL }}, - { &hf_rnsap_ul_SIRTarget, - { "ul-SIRTarget", "rnsap.ul_SIRTarget", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.UL_SIR", HFILL }}, - { &hf_rnsap_diversityMode, - { "diversityMode", "rnsap.diversityMode", - FT_UINT32, BASE_DEC, VALS(rnsap_DiversityMode_vals), 0, - "rnsap.DiversityMode", HFILL }}, - { &hf_rnsap_not_Used_sSDT_CellIdLength, - { "not-Used-sSDT-CellIdLength", "rnsap.not_Used_sSDT_CellIdLength", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.NULL", HFILL }}, - { &hf_rnsap_not_Used_s_FieldLength, - { "not-Used-s-FieldLength", "rnsap.not_Used_s_FieldLength", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.NULL", HFILL }}, - { &hf_rnsap_iE_Extensions, - { "iE-Extensions", "rnsap.iE_Extensions", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.ProtocolExtensionContainer", HFILL }}, - { &hf_rnsap_tFCS, - { "tFCS", "rnsap.tFCS", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.TFCS", HFILL }}, - { &hf_rnsap_dl_DPCH_SlotFormat, - { "dl-DPCH-SlotFormat", "rnsap.dl_DPCH_SlotFormat", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_DPCH_SlotFormat", HFILL }}, - { &hf_rnsap_nrOfDLchannelisationcodes, - { "nrOfDLchannelisationcodes", "rnsap.nrOfDLchannelisationcodes", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.NrOfDLchannelisationcodes", HFILL }}, - { &hf_rnsap_tFCI_SignallingMode, - { "tFCI-SignallingMode", "rnsap.tFCI_SignallingMode", - FT_UINT32, BASE_DEC, VALS(rnsap_TFCI_SignallingMode_vals), 0, - "rnsap.TFCI_SignallingMode", HFILL }}, - { &hf_rnsap_tFCI_Presence, - { "tFCI-Presence", "rnsap.tFCI_Presence", - FT_UINT32, BASE_DEC, VALS(rnsap_TFCI_Presence_vals), 0, - "rnsap.TFCI_Presence", HFILL }}, - { &hf_rnsap_multiplexingPosition, - { "multiplexingPosition", "rnsap.multiplexingPosition", - FT_UINT32, BASE_DEC, VALS(rnsap_MultiplexingPosition_vals), 0, - "rnsap.MultiplexingPosition", HFILL }}, - { &hf_rnsap_powerOffsetInformation, - { "powerOffsetInformation", "rnsap.powerOffsetInformation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.PowerOffsetInformation_RL_SetupRqstFDD", HFILL }}, - { &hf_rnsap_fdd_dl_TPC_DownlinkStepSize, - { "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, - "rnsap.PowerOffset", HFILL }}, - { &hf_rnsap_po2_ForTPC_Bits, - { "po2-ForTPC-Bits", "rnsap.po2_ForTPC_Bits", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.PowerOffset", HFILL }}, - { &hf_rnsap_po3_ForPilotBits, - { "po3-ForPilotBits", "rnsap.po3_ForPilotBits", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.PowerOffset", HFILL }}, - { &hf_rnsap_RL_InformationList_RL_SetupRqstFDD_item, - { "Item", "rnsap.RL_InformationList_RL_SetupRqstFDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_rL_ID, - { "rL-ID", "rnsap.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_frameOffset, - { "frameOffset", "rnsap.frameOffset", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.FrameOffset", 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, - "rnsap.DiversityControlField", HFILL }}, - { &hf_rnsap_dl_InitialTX_Power, - { "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, - "rnsap.NULL", HFILL }}, - { &hf_rnsap_transmitDiversityIndicator, - { "transmitDiversityIndicator", "rnsap.transmitDiversityIndicator", - FT_UINT32, BASE_DEC, VALS(rnsap_TransmitDiversityIndicator_vals), 0, - "rnsap.TransmitDiversityIndicator", HFILL }}, - { &hf_rnsap_powerOffsetInformation1, - { "powerOffsetInformation", "rnsap.powerOffsetInformation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD", HFILL }}, - { &hf_rnsap_maxNrTimeslots_UL, - { "maxNrTimeslots-UL", "rnsap.maxNrTimeslots_UL", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.MaxNrTimeslots", HFILL }}, - { &hf_rnsap_minimumSpreadingFactor_UL, - { "minimumSpreadingFactor-UL", "rnsap.minimumSpreadingFactor_UL", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.MinimumSpreadingFactor", HFILL }}, - { &hf_rnsap_maxNrULPhysicalchannels, - { "maxNrULPhysicalchannels", "rnsap.maxNrULPhysicalchannels", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.MaxNrULPhysicalchannels", HFILL }}, - { &hf_rnsap_maxNrTimeslots_DL, - { "maxNrTimeslots-DL", "rnsap.maxNrTimeslots_DL", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.MaxNrTimeslots", HFILL }}, - { &hf_rnsap_minimumSpreadingFactor_DL, - { "minimumSpreadingFactor-DL", "rnsap.minimumSpreadingFactor_DL", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.MinimumSpreadingFactor", HFILL }}, - { &hf_rnsap_maxNrDLPhysicalchannels, - { "maxNrDLPhysicalchannels", "rnsap.maxNrDLPhysicalchannels", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.MaxNrDLPhysicalchannels", HFILL }}, - { &hf_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_item, - { "Item", "rnsap.UL_CCTrCH_InformationList_RL_SetupRqstTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_cCTrCH_ID, - { "cCTrCH-ID", "rnsap.cCTrCH_ID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.CCTrCH_ID", HFILL }}, - { &hf_rnsap_tFCI_Coding, - { "tFCI-Coding", "rnsap.tFCI_Coding", - FT_UINT32, BASE_DEC, VALS(rnsap_TFCI_Coding_vals), 0, - "rnsap.TFCI_Coding", HFILL }}, - { &hf_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_item, - { "Item", "rnsap.DL_CCTrCH_InformationList_RL_SetupRqstTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_dl_TFCS, - { "dl-TFCS", "rnsap.dl_TFCS", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.TFCS", HFILL }}, - { &hf_rnsap_dl_PunctureLimit, - { "dl-PunctureLimit", "rnsap.dl_PunctureLimit", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.PunctureLimit", HFILL }}, - { &hf_rnsap_tdd_TPC_DownlinkStepSize, - { "tdd-TPC-DownlinkStepSize", "rnsap.tdd_TPC_DownlinkStepSize", - FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_DownlinkStepSize_vals), 0, - "rnsap.TDD_TPC_DownlinkStepSize", HFILL }}, - { &hf_rnsap_cCTrCH_TPCList, - { "cCTrCH-TPCList", "rnsap.cCTrCH_TPCList", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.CCTrCH_TPCList_RL_SetupRqstTDD", HFILL }}, - { &hf_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD_item, - { "Item", "rnsap.CCTrCH_TPCList_RL_SetupRqstTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.CCTrCH_TPCItem_RL_SetupRqstTDD", HFILL }}, - { &hf_rnsap_specialBurstScheduling, - { "specialBurstScheduling", "rnsap.specialBurstScheduling", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.SpecialBurstScheduling", HFILL }}, - { &hf_rnsap_primaryCCPCH_RSCP, - { "primaryCCPCH-RSCP", "rnsap.primaryCCPCH_RSCP", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.PrimaryCCPCH_RSCP", HFILL }}, - { &hf_rnsap_dL_TimeSlot_ISCP, - { "dL-TimeSlot-ISCP", "rnsap.dL_TimeSlot_ISCP", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_TimeSlot_ISCP_Info", HFILL }}, - { &hf_rnsap_RL_InformationResponseList_RL_SetupRspFDD_item, - { "Item", "rnsap.RL_InformationResponseList_RL_SetupRspFDD_item", - 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, - "rnsap.URA_Information", HFILL }}, - { &hf_rnsap_sAI, - { "sAI", "rnsap.sAI", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.SAI", HFILL }}, - { &hf_rnsap_gA_Cell, - { "gA-Cell", "rnsap.gA_Cell", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.GA_Cell", HFILL }}, - { &hf_rnsap_gA_AccessPointPosition, - { "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, - "rnsap.DiversityIndication_RL_SetupRspFDD", HFILL }}, - { &hf_rnsap_sSDT_SupportIndicator, - { "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, - "rnsap.DL_Power", HFILL }}, - { &hf_rnsap_minimumDLTxPower, - { "minimumDLTxPower", "rnsap.minimumDLTxPower", - 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_not_Used_dSCHInformationResponse, - { "not-Used-dSCHInformationResponse", "rnsap.not_Used_dSCHInformationResponse", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.NULL", HFILL }}, - { &hf_rnsap_neighbouring_UMTS_CellInformation, - { "neighbouring-UMTS-CellInformation", "rnsap.neighbouring_UMTS_CellInformation", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Neighbouring_UMTS_CellInformation", HFILL }}, - { &hf_rnsap_neighbouring_GSM_CellInformation, - { "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, - "rnsap.SRB_Delay", HFILL }}, - { &hf_rnsap_combining, - { "combining", "rnsap.combining", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Combining_RL_SetupRspFDD", HFILL }}, - { &hf_rnsap_nonCombiningOrFirstRL, - { "nonCombiningOrFirstRL", "rnsap.nonCombiningOrFirstRL", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.NonCombiningOrFirstRL_RL_SetupRspFDD", HFILL }}, - { &hf_rnsap_dCH_InformationResponse, - { "dCH-InformationResponse", "rnsap.dCH_InformationResponse", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DCH_InformationResponse", HFILL }}, - { &hf_rnsap_ul_TimeSlot_ISCP_Info, - { "ul-TimeSlot-ISCP-Info", "rnsap.ul_TimeSlot_ISCP_Info", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UL_TimeSlot_ISCP_Info", HFILL }}, - { &hf_rnsap_uARFCNforNt, - { "uARFCNforNt", "rnsap.uARFCNforNt", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UARFCN", HFILL }}, - { &hf_rnsap_cellParameterID, - { "cellParameterID", "rnsap.cellParameterID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.CellParameterID", HFILL }}, - { &hf_rnsap_syncCase, - { "syncCase", "rnsap.syncCase", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.SyncCase", HFILL }}, - { &hf_rnsap_sCH_TimeSlot, - { "sCH-TimeSlot", "rnsap.sCH_TimeSlot", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.SCH_TimeSlot", HFILL }}, - { &hf_rnsap_sCTD_Indicator, - { "sCTD-Indicator", "rnsap.sCTD_Indicator", - FT_UINT32, BASE_DEC, VALS(rnsap_SCTD_Indicator_vals), 0, - "rnsap.SCTD_Indicator", HFILL }}, - { &hf_rnsap_pCCPCH_Power, - { "pCCPCH-Power", "rnsap.pCCPCH_Power", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.PCCPCH_Power", HFILL }}, - { &hf_rnsap_timingAdvanceApplied, - { "timingAdvanceApplied", "rnsap.timingAdvanceApplied", - FT_UINT32, BASE_DEC, VALS(rnsap_TimingAdvanceApplied_vals), 0, - "rnsap.TimingAdvanceApplied", HFILL }}, - { &hf_rnsap_alphaValue, - { "alphaValue", "rnsap.alphaValue", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.AlphaValue", HFILL }}, - { &hf_rnsap_ul_PhysCH_SF_Variation, - { "ul-PhysCH-SF-Variation", "rnsap.ul_PhysCH_SF_Variation", - FT_UINT32, BASE_DEC, VALS(rnsap_UL_PhysCH_SF_Variation_vals), 0, - "rnsap.UL_PhysCH_SF_Variation", HFILL }}, - { &hf_rnsap_synchronisationConfiguration, - { "synchronisationConfiguration", "rnsap.synchronisationConfiguration", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.SynchronisationConfiguration", HFILL }}, - { &hf_rnsap_secondary_CCPCH_Info_TDD, - { "secondary-CCPCH-Info-TDD", "rnsap.secondary_CCPCH_Info_TDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Secondary_CCPCH_Info_TDD", HFILL }}, - { &hf_rnsap_ul_CCTrCHInformation, - { "ul-CCTrCHInformation", "rnsap.ul_CCTrCHInformation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_CCTrCHInformationList_RL_SetupRspTDD", HFILL }}, - { &hf_rnsap_dl_CCTrCHInformation, - { "dl-CCTrCHInformation", "rnsap.dl_CCTrCHInformation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_CCTrCHInformationList_RL_SetupRspTDD", HFILL }}, - { &hf_rnsap_dCH_InformationResponse1, - { "dCH-InformationResponse", "rnsap.dCH_InformationResponse", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DCH_InformationResponseList_RL_SetupRspTDD", HFILL }}, - { &hf_rnsap_dsch_InformationResponse, - { "dsch-InformationResponse", "rnsap.dsch_InformationResponse", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DSCH_InformationResponse_RL_SetupRspTDD", HFILL }}, - { &hf_rnsap_usch_InformationResponse, - { "usch-InformationResponse", "rnsap.usch_InformationResponse", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.USCH_InformationResponse_RL_SetupRspTDD", HFILL }}, - { &hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_item, - { "Item", "rnsap.UL_CCTrCHInformationListIE_RL_SetupRspTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_CCTrCHInformationItem_RL_SetupRspTDD", HFILL }}, - { &hf_rnsap_ul_DPCH_Information, - { "ul-DPCH-Information", "rnsap.ul_DPCH_Information", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_DPCH_InformationList_RL_SetupRspTDD", HFILL }}, - { &hf_rnsap_repetitionPeriod, - { "repetitionPeriod", "rnsap.repetitionPeriod", - FT_UINT32, BASE_DEC, VALS(rnsap_RepetitionPeriod_vals), 0, - "rnsap.RepetitionPeriod", HFILL }}, - { &hf_rnsap_repetitionLength, - { "repetitionLength", "rnsap.repetitionLength", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RepetitionLength", HFILL }}, - { &hf_rnsap_tDD_DPCHOffset, - { "tDD-DPCHOffset", "rnsap.tDD_DPCHOffset", - FT_UINT32, BASE_DEC, VALS(rnsap_TDD_DPCHOffset_vals), 0, - "rnsap.TDD_DPCHOffset", HFILL }}, - { &hf_rnsap_uL_Timeslot_Information, - { "uL-Timeslot-Information", "rnsap.uL_Timeslot_Information", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UL_Timeslot_Information", HFILL }}, - { &hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD_item, - { "Item", "rnsap.DL_CCTrCHInformationListIE_RL_SetupRspTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_CCTrCHInformationItem_RL_SetupRspTDD", HFILL }}, - { &hf_rnsap_dl_DPCH_Information, - { "dl-DPCH-Information", "rnsap.dl_DPCH_Information", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_DPCH_InformationList_RL_SetupRspTDD", HFILL }}, - { &hf_rnsap_dL_Timeslot_Information, - { "dL-Timeslot-Information", "rnsap.dL_Timeslot_Information", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_Timeslot_Information", HFILL }}, - { &hf_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD_item, - { "Item", "rnsap.DSCH_InformationListIEs_RL_SetupRspTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DSCHInformationItem_RL_SetupRspTDD", HFILL }}, - { &hf_rnsap_dsch_ID, - { "dsch-ID", "rnsap.dsch_ID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DSCH_ID", HFILL }}, - { &hf_rnsap_dSCH_FlowControlInformation, - { "dSCH-FlowControlInformation", "rnsap.dSCH_FlowControlInformation", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DSCH_FlowControlInformation", HFILL }}, - { &hf_rnsap_bindingID, - { "bindingID", "rnsap.bindingID", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BindingID", HFILL }}, - { &hf_rnsap_transportLayerAddress, - { "transportLayerAddress", "rnsap.transportLayerAddress", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.TransportLayerAddress", HFILL }}, - { &hf_rnsap_transportFormatManagement, - { "transportFormatManagement", "rnsap.transportFormatManagement", - FT_UINT32, BASE_DEC, VALS(rnsap_TransportFormatManagement_vals), 0, - "rnsap.TransportFormatManagement", HFILL }}, - { &hf_rnsap_USCH_InformationListIEs_RL_SetupRspTDD_item, - { "Item", "rnsap.USCH_InformationListIEs_RL_SetupRspTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.USCHInformationItem_RL_SetupRspTDD", HFILL }}, - { &hf_rnsap_usch_ID, - { "usch-ID", "rnsap.usch_ID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.USCH_ID", HFILL }}, - { &hf_rnsap_ul_TimeSlot_ISCP_LCR_Info, - { "ul-TimeSlot-ISCP-LCR-Info", "rnsap.ul_TimeSlot_ISCP_LCR_Info", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UL_TimeSlot_ISCP_LCR_Info", HFILL }}, - { &hf_rnsap_secondary_LCR_CCPCH_Info_TDD, - { "secondary-LCR-CCPCH-Info-TDD", "rnsap.secondary_LCR_CCPCH_Info_TDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Secondary_LCR_CCPCH_Info_TDD", HFILL }}, - { &hf_rnsap_ul_LCR_CCTrCHInformation, - { "ul-LCR-CCTrCHInformation", "rnsap.ul_LCR_CCTrCHInformation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_LCR_CCTrCHInformationList_RL_SetupRspTDD", HFILL }}, - { &hf_rnsap_dl_LCR_CCTrCHInformation, - { "dl-LCR-CCTrCHInformation", "rnsap.dl_LCR_CCTrCHInformation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_LCR_CCTrCHInformationList_RL_SetupRspTDD", HFILL }}, - { &hf_rnsap_dsch_LCR_InformationResponse, - { "dsch-LCR-InformationResponse", "rnsap.dsch_LCR_InformationResponse", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DSCH_LCR_InformationResponse_RL_SetupRspTDD", HFILL }}, - { &hf_rnsap_usch_LCR_InformationResponse, - { "usch-LCR-InformationResponse", "rnsap.usch_LCR_InformationResponse", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.USCH_LCR_InformationResponse_RL_SetupRspTDD", HFILL }}, - { &hf_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_item, - { "Item", "rnsap.UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD", HFILL }}, - { &hf_rnsap_ul_DPCH_LCR_Information, - { "ul-DPCH-LCR-Information", "rnsap.ul_DPCH_LCR_Information", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_DPCH_LCR_InformationList_RL_SetupRspTDD", HFILL }}, - { &hf_rnsap_uL_TimeslotLCR_Information, - { "uL-TimeslotLCR-Information", "rnsap.uL_TimeslotLCR_Information", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UL_TimeslotLCR_Information", HFILL }}, - { &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_item, - { "Item", "rnsap.DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD", HFILL }}, - { &hf_rnsap_dl_DPCH_LCR_Information, - { "dl-DPCH-LCR-Information", "rnsap.dl_DPCH_LCR_Information", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_DPCH_LCR_InformationList_RL_SetupRspTDD", HFILL }}, - { &hf_rnsap_dL_Timeslot_LCR_Information, - { "dL-Timeslot-LCR-Information", "rnsap.dL_Timeslot_LCR_Information", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_TimeslotLCR_Information", HFILL }}, - { &hf_rnsap_tSTD_Indicator, - { "tSTD-Indicator", "rnsap.tSTD_Indicator", - FT_UINT32, BASE_DEC, VALS(rnsap_TSTD_Indicator_vals), 0, - "rnsap.TSTD_Indicator", HFILL }}, - { &hf_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_item, - { "Item", "rnsap.DSCH_LCR_InformationListIEs_RL_SetupRspTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DSCH_LCR_InformationItem_RL_SetupRspTDD", HFILL }}, - { &hf_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD_item, - { "Item", "rnsap.USCH_LCR_InformationListIEs_RL_SetupRspTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.USCH_LCR_InformationItem_RL_SetupRspTDD", HFILL }}, - { &hf_rnsap_generalCause, - { "generalCause", "rnsap.generalCause", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.GeneralCauseList_RL_SetupFailureFDD", HFILL }}, - { &hf_rnsap_rLSpecificCause, - { "rLSpecificCause", "rnsap.rLSpecificCause", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RLSpecificCauseList_RL_SetupFailureFDD", HFILL }}, - { &hf_rnsap_cause, - { "cause", "rnsap.cause", - FT_UINT32, BASE_DEC, VALS(rnsap_Cause_vals), 0, - "rnsap.Cause", HFILL }}, - { &hf_rnsap_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD, - { "unsuccessful-RL-InformationRespList-RL-SetupFailureFDD", "rnsap.unsuccessful_RL_InformationRespList_RL_SetupFailureFDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD", HFILL }}, - { &hf_rnsap_successful_RL_InformationRespList_RL_SetupFailureFDD, - { "successful-RL-InformationRespList-RL-SetupFailureFDD", "rnsap.successful_RL_InformationRespList_RL_SetupFailureFDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.SuccessfulRL_InformationResponseList_RL_SetupFailureFDD", HFILL }}, - { &hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item, - { "Item", "rnsap.UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item, - { "Item", "rnsap.SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_diversityIndication1, - { "diversityIndication", "rnsap.diversityIndication", - FT_UINT32, BASE_DEC, VALS(rnsap_DiversityIndication_RL_SetupFailureFDD_vals), 0, - "rnsap.DiversityIndication_RL_SetupFailureFDD", HFILL }}, - { &hf_rnsap_not_Used_dSCH_InformationResponse_RL_SetupFailureFDD, - { "not-Used-dSCH-InformationResponse-RL-SetupFailureFDD", "rnsap.not_Used_dSCH_InformationResponse_RL_SetupFailureFDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.NULL", HFILL }}, - { &hf_rnsap_combining1, - { "combining", "rnsap.combining", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Combining_RL_SetupFailureFDD", HFILL }}, - { &hf_rnsap_nonCombiningOrFirstRL1, - { "nonCombiningOrFirstRL", "rnsap.nonCombiningOrFirstRL", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.NonCombiningOrFirstRL_RL_SetupFailureFDD", HFILL }}, - { &hf_rnsap_generalCause1, - { "generalCause", "rnsap.generalCause", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.GeneralCauseList_RL_SetupFailureTDD", HFILL }}, - { &hf_rnsap_rLSpecificCause1, - { "rLSpecificCause", "rnsap.rLSpecificCause", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RLSpecificCauseList_RL_SetupFailureTDD", HFILL }}, - { &hf_rnsap_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD, - { "unsuccessful-RL-InformationRespItem-RL-SetupFailureTDD", "rnsap.unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD", HFILL }}, - { &hf_rnsap_RL_InformationList_RL_AdditionRqstFDD_item, - { "Item", "rnsap.RL_InformationList_RL_AdditionRqstFDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_dL_TimeSlot_ISCP_Info, - { "dL-TimeSlot-ISCP-Info", "rnsap.dL_TimeSlot_ISCP_Info", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_TimeSlot_ISCP_Info", HFILL }}, - { &hf_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item, - { "Item", "rnsap.UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_uplinkStepSizeLCR, - { "uplinkStepSizeLCR", "rnsap.uplinkStepSizeLCR", - FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_UplinkStepSize_LCR_vals), 0, - "rnsap.TDD_TPC_UplinkStepSize_LCR", HFILL }}, - { &hf_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item, - { "Item", "rnsap.DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_downlinkStepSize, - { "downlinkStepSize", "rnsap.downlinkStepSize", - FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_DownlinkStepSize_vals), 0, - "rnsap.TDD_TPC_DownlinkStepSize", HFILL }}, - { &hf_rnsap_RL_InformationResponseList_RL_AdditionRspFDD_item, - { "Item", "rnsap.RL_InformationResponseList_RL_AdditionRspFDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_dl_CodeInformation1, - { "dl-CodeInformation", "rnsap.dl_CodeInformation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_CodeInformationList_RL_AdditionRspFDD", HFILL }}, - { &hf_rnsap_diversityIndication2, - { "diversityIndication", "rnsap.diversityIndication", - FT_UINT32, BASE_DEC, VALS(rnsap_DiversityIndication_RL_AdditionRspFDD_vals), 0, - "rnsap.DiversityIndication_RL_AdditionRspFDD", HFILL }}, - { &hf_rnsap_combining2, - { "combining", "rnsap.combining", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Combining_RL_AdditionRspFDD", HFILL }}, - { &hf_rnsap_nonCombining, - { "nonCombining", "rnsap.nonCombining", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.NonCombining_RL_AdditionRspFDD", HFILL }}, - { &hf_rnsap_ul_CCTrCHInformation1, - { "ul-CCTrCHInformation", "rnsap.ul_CCTrCHInformation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_CCTrCHInformationList_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_dl_CCTrCHInformation1, - { "dl-CCTrCHInformation", "rnsap.dl_CCTrCHInformation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_CCTrCHInformationList_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_dCH_Information, - { "dCH-Information", "rnsap.dCH_Information", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DCH_Information_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_dSCH_InformationResponse, - { "dSCH-InformationResponse", "rnsap.dSCH_InformationResponse", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DSCH_InformationResponse_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_uSCH_InformationResponse, - { "uSCH-InformationResponse", "rnsap.uSCH_InformationResponse", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.USCH_InformationResponse_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_item, - { "Item", "rnsap.UL_CCTrCHInformationListIE_RL_AdditionRspTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_CCTrCHInformationItem_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_ul_DPCH_Information1, - { "ul-DPCH-Information", "rnsap.ul_DPCH_Information", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_DPCH_InformationList_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_item, - { "Item", "rnsap.DL_CCTrCHInformationListIE_RL_AdditionRspTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_CCTrCHInformationItem_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_dl_DPCH_Information1, - { "dl-DPCH-Information", "rnsap.dl_DPCH_Information", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_DPCH_InformationList_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_diversityIndication3, - { "diversityIndication", "rnsap.diversityIndication", - FT_UINT32, BASE_DEC, VALS(rnsap_DiversityIndication_RL_AdditionRspTDD_vals), 0, - "rnsap.DiversityIndication_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_combining3, - { "combining", "rnsap.combining", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Combining_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_nonCombining1, - { "nonCombining", "rnsap.nonCombining", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.NonCombining_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD_item, - { "Item", "rnsap.DSCH_InformationListIE_RL_AdditionRspTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DSCHInformationItem_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_diversityIndication4, - { "diversityIndication", "rnsap.diversityIndication", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DiversityIndication_RL_AdditionRspTDD2", HFILL }}, - { &hf_rnsap_USCH_InformationListIE_RL_AdditionRspTDD_item, - { "Item", "rnsap.USCH_InformationListIE_RL_AdditionRspTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.USCHInformationItem_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_uSCH_ID, - { "uSCH-ID", "rnsap.uSCH_ID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.USCH_ID", HFILL }}, - { &hf_rnsap_ul_CCTrCH_LCR_Information, - { "ul-CCTrCH-LCR-Information", "rnsap.ul_CCTrCH_LCR_Information", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_dl_CCTrCH_LCR_Information, - { "dl-CCTrCH-LCR-Information", "rnsap.dl_CCTrCH_LCR_Information", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_dCH_InformationResponse2, - { "dCH-InformationResponse", "rnsap.dCH_InformationResponse", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DCH_InformationResponseList_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_dsch_LCR_InformationResponse1, - { "dsch-LCR-InformationResponse", "rnsap.dsch_LCR_InformationResponse", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DSCH_LCR_InformationResponse_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_usch_LCR_InformationResponse1, - { "usch-LCR-InformationResponse", "rnsap.usch_LCR_InformationResponse", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.USCH_LCR_InformationResponse_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item, - { "Item", "rnsap.UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_ul_DPCH_LCR_Information1, - { "ul-DPCH-LCR-Information", "rnsap.ul_DPCH_LCR_Information", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_DPCH_LCR_InformationList_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item, - { "Item", "rnsap.DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_dl_DPCH_LCR_Information1, - { "dl-DPCH-LCR-Information", "rnsap.dl_DPCH_LCR_Information", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_DPCH_LCR_InformationList_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_dL_TimeslotLCR_Information, - { "dL-TimeslotLCR-Information", "rnsap.dL_TimeslotLCR_Information", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_TimeslotLCR_Information", HFILL }}, - { &hf_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_item, - { "Item", "rnsap.DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DSCH_LCR_InformationItem_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_item, - { "Item", "rnsap.USCH_LCR_InformationListIEs_RL_AdditionRspTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.USCH_LCR_InformationItem_RL_AdditionRspTDD", HFILL }}, - { &hf_rnsap_generalCause2, - { "generalCause", "rnsap.generalCause", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.GeneralCauseList_RL_AdditionFailureFDD", HFILL }}, - { &hf_rnsap_rLSpecificCause2, - { "rLSpecificCause", "rnsap.rLSpecificCause", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RLSpecificCauseList_RL_AdditionFailureFDD", HFILL }}, - { &hf_rnsap_unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD, - { "unsuccessful-RL-InformationRespList-RL-AdditionFailureFDD", "rnsap.unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD", HFILL }}, - { &hf_rnsap_successful_RL_InformationRespList_RL_AdditionFailureFDD, - { "successful-RL-InformationRespList-RL-AdditionFailureFDD", "rnsap.successful_RL_InformationRespList_RL_AdditionFailureFDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD", HFILL }}, - { &hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item, - { "Item", "rnsap.UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item, - { "Item", "rnsap.SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_dl_CodeInformation2, - { "dl-CodeInformation", "rnsap.dl_CodeInformation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_CodeInformationList_RL_AdditionFailureFDD", HFILL }}, - { &hf_rnsap_diversityIndication5, - { "diversityIndication", "rnsap.diversityIndication", - FT_UINT32, BASE_DEC, VALS(rnsap_DiversityIndication_RL_AdditionFailureFDD_vals), 0, - "rnsap.DiversityIndication_RL_AdditionFailureFDD", HFILL }}, - { &hf_rnsap_combining4, - { "combining", "rnsap.combining", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Combining_RL_AdditionFailureFDD", HFILL }}, - { &hf_rnsap_nonCombining2, - { "nonCombining", "rnsap.nonCombining", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.NonCombining_RL_AdditionFailureFDD", HFILL }}, - { &hf_rnsap_generalCause3, - { "generalCause", "rnsap.generalCause", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.GeneralCauseList_RL_AdditionFailureTDD", HFILL }}, - { &hf_rnsap_rLSpecificCause3, - { "rLSpecificCause", "rnsap.rLSpecificCause", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RLSpecificCauseList_RL_AdditionFailureTDD", HFILL }}, - { &hf_rnsap_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD, - { "unsuccessful-RL-InformationRespItem-RL-AdditionFailureTDD", "rnsap.unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD", HFILL }}, - { &hf_rnsap_RL_InformationList_RL_DeletionRqst_item, - { "Item", "rnsap.RL_InformationList_RL_DeletionRqst_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_maxNrOfUL_DPDCHs, - { "maxNrOfUL-DPDCHs", "rnsap.maxNrOfUL_DPDCHs", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.MaxNrOfUL_DPCHs", HFILL }}, - { &hf_rnsap_not_Used_sSDT_CellIDLength, - { "not-Used-sSDT-CellIDLength", "rnsap.not_Used_sSDT_CellIDLength", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.NULL", HFILL }}, - { &hf_rnsap_powerOffsetInformation2, - { "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, - "rnsap.PowerOffset", HFILL }}, - { &hf_rnsap_pO2_ForTPC_Bits, - { "pO2-ForTPC-Bits", "rnsap.pO2_ForTPC_Bits", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.PowerOffset", HFILL }}, - { &hf_rnsap_pO3_ForPilotBits, - { "pO3-ForPilotBits", "rnsap.pO3_ForPilotBits", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.PowerOffset", HFILL }}, - { &hf_rnsap_DCH_DeleteList_RL_ReconfPrepFDD_item, - { "Item", "rnsap.DCH_DeleteList_RL_ReconfPrepFDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DCH_DeleteItem_RL_ReconfPrepFDD", HFILL }}, - { &hf_rnsap_dCH_ID, - { "dCH-ID", "rnsap.dCH_ID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DCH_ID", HFILL }}, - { &hf_rnsap_RL_InformationList_RL_ReconfPrepFDD_item, - { "Item", "rnsap.RL_InformationList_RL_ReconfPrepFDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_not_Used_sSDT_Indication, - { "not-Used-sSDT-Indication", "rnsap.not_Used_sSDT_Indication", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.NULL", HFILL }}, - { &hf_rnsap_not_Used_sSDT_CellIdentity, - { "not-Used-sSDT-CellIdentity", "rnsap.not_Used_sSDT_CellIdentity", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.NULL", HFILL }}, - { &hf_rnsap_powerOffsetInformation3, - { "powerOffsetInformation", "rnsap.powerOffsetInformation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD", HFILL }}, - { &hf_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item, - { "Item", "rnsap.UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_punctureLimit, - { "punctureLimit", "rnsap.punctureLimit", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.PunctureLimit", HFILL }}, - { &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item, - { "Item", "rnsap.UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item, - { "Item", "rnsap.UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item, - { "Item", "rnsap.DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_cCTrCH_TPCList1, - { "cCTrCH-TPCList", "rnsap.cCTrCH_TPCList", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.CCTrCH_TPCAddList_RL_ReconfPrepTDD", HFILL }}, - { &hf_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD_item, - { "Item", "rnsap.CCTrCH_TPCAddList_RL_ReconfPrepTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.CCTrCH_TPCAddItem_RL_ReconfPrepTDD", HFILL }}, - { &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item, - { "Item", "rnsap.DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_cCTrCH_TPCList2, - { "cCTrCH-TPCList", "rnsap.cCTrCH_TPCList", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.CCTrCH_TPCModifyList_RL_ReconfPrepTDD", HFILL }}, - { &hf_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item, - { "Item", "rnsap.CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.CCTrCH_TPCModifyItem_RL_ReconfPrepTDD", HFILL }}, - { &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item, - { "Item", "rnsap.DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_DCH_DeleteList_RL_ReconfPrepTDD_item, - { "Item", "rnsap.DCH_DeleteList_RL_ReconfPrepTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DCH_DeleteItem_RL_ReconfPrepTDD", HFILL }}, - { &hf_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD_item, - { "Item", "rnsap.DSCH_ModifyList_RL_ReconfPrepTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DSCH_ModifyItem_RL_ReconfPrepTDD", HFILL }}, - { &hf_rnsap_dSCH_ID, - { "dSCH-ID", "rnsap.dSCH_ID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DSCH_ID", HFILL }}, - { &hf_rnsap_dl_ccTrCHID, - { "dl-ccTrCHID", "rnsap.dl_ccTrCHID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.CCTrCH_ID", HFILL }}, - { &hf_rnsap_trChSourceStatisticsDescriptor, - { "trChSourceStatisticsDescriptor", "rnsap.trChSourceStatisticsDescriptor", - FT_UINT32, BASE_DEC, VALS(rnsap_TrCH_SrcStatisticsDescr_vals), 0, - "rnsap.TrCH_SrcStatisticsDescr", HFILL }}, - { &hf_rnsap_transportFormatSet, - { "transportFormatSet", "rnsap.transportFormatSet", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.TransportFormatSet", HFILL }}, - { &hf_rnsap_allocationRetentionPriority, - { "allocationRetentionPriority", "rnsap.allocationRetentionPriority", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.AllocationRetentionPriority", HFILL }}, - { &hf_rnsap_schedulingPriorityIndicator, - { "schedulingPriorityIndicator", "rnsap.schedulingPriorityIndicator", - FT_UINT32, BASE_DEC, VALS(rnsap_SchedulingPriorityIndicator_vals), 0, - "rnsap.SchedulingPriorityIndicator", HFILL }}, - { &hf_rnsap_bLER, - { "bLER", "rnsap.bLER", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.BLER", HFILL }}, - { &hf_rnsap_transportBearerRequestIndicator, - { "transportBearerRequestIndicator", "rnsap.transportBearerRequestIndicator", - FT_UINT32, BASE_DEC, VALS(rnsap_TransportBearerRequestIndicator_vals), 0, - "rnsap.TransportBearerRequestIndicator", HFILL }}, - { &hf_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD_item, - { "Item", "rnsap.DSCH_DeleteList_RL_ReconfPrepTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DSCH_DeleteItem_RL_ReconfPrepTDD", HFILL }}, - { &hf_rnsap_USCH_ModifyList_RL_ReconfPrepTDD_item, - { "Item", "rnsap.USCH_ModifyList_RL_ReconfPrepTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.USCH_ModifyItem_RL_ReconfPrepTDD", HFILL }}, - { &hf_rnsap_ul_ccTrCHID, - { "ul-ccTrCHID", "rnsap.ul_ccTrCHID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.CCTrCH_ID", HFILL }}, - { &hf_rnsap_rb_Info, - { "rb-Info", "rnsap.rb_Info", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RB_Info", HFILL }}, - { &hf_rnsap_USCH_DeleteList_RL_ReconfPrepTDD_item, - { "Item", "rnsap.USCH_DeleteList_RL_ReconfPrepTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.USCH_DeleteItem_RL_ReconfPrepTDD", HFILL }}, - { &hf_rnsap_RL_Information_RL_ReconfPrepTDD_item, - { "Item", "rnsap.RL_Information_RL_ReconfPrepTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_InformationIE_RL_ReconfPrepTDD", HFILL }}, - { &hf_rnsap_rL_Specific_DCH_Info, - { "rL-Specific-DCH-Info", "rnsap.rL_Specific_DCH_Info", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_Specific_DCH_Info", HFILL }}, - { &hf_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD_item, - { "Item", "rnsap.RL_InformationResponseList_RL_ReconfReadyFDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_max_UL_SIR, - { "max-UL-SIR", "rnsap.max_UL_SIR", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.UL_SIR", HFILL }}, - { &hf_rnsap_min_UL_SIR, - { "min-UL-SIR", "rnsap.min_UL_SIR", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.UL_SIR", HFILL }}, - { &hf_rnsap_dl_CodeInformationList, - { "dl-CodeInformationList", "rnsap.dl_CodeInformationList", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_CodeInformationList_RL_ReconfReadyFDD", HFILL }}, - { &hf_rnsap_dCHInformationResponse, - { "dCHInformationResponse", "rnsap.dCHInformationResponse", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DCH_InformationResponseList_RL_ReconfReadyFDD", HFILL }}, - { &hf_rnsap_not_Used_dSCHsToBeAddedOrModified, - { "not-Used-dSCHsToBeAddedOrModified", "rnsap.not_Used_dSCHsToBeAddedOrModified", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.NULL", HFILL }}, - { &hf_rnsap_ul_CCTrCH_Information, - { "ul-CCTrCH-Information", "rnsap.ul_CCTrCH_Information", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_CCTrCH_InformationList_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_dl_CCTrCH_Information, - { "dl-CCTrCH-Information", "rnsap.dl_CCTrCH_Information", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_CCTrCH_InformationList_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_dCHInformationResponse1, - { "dCHInformationResponse", "rnsap.dCHInformationResponse", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DCH_InformationResponseList_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_dSCHsToBeAddedOrModified, - { "dSCHsToBeAddedOrModified", "rnsap.dSCHsToBeAddedOrModified", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DSCHToBeAddedOrModified_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_uSCHsToBeAddedOrModified, - { "uSCHsToBeAddedOrModified", "rnsap.uSCHsToBeAddedOrModified", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.USCHToBeAddedOrModified_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item, - { "Item", "rnsap.UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_CCTrCH_InformationItem_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_ul_DPCH_AddInformation, - { "ul-DPCH-AddInformation", "rnsap.ul_DPCH_AddInformation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_DPCH_InformationAddList_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_ul_DPCH_ModifyInformation, - { "ul-DPCH-ModifyInformation", "rnsap.ul_DPCH_ModifyInformation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_DPCH_InformationModifyList_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_ul_DPCH_DeleteInformation, - { "ul-DPCH-DeleteInformation", "rnsap.ul_DPCH_DeleteInformation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_DPCH_InformationDeleteList_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_uL_TimeslotLCR_Info, - { "uL-TimeslotLCR-Info", "rnsap.uL_TimeslotLCR_Info", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UL_TimeslotLCR_Information", HFILL }}, - { &hf_rnsap_rxTimingDeviationForTA, - { "rxTimingDeviationForTA", "rnsap.rxTimingDeviationForTA", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RxTimingDeviationForTA", HFILL }}, - { &hf_rnsap_uL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, - { "uL-Timeslot-InformationModifyList-RL-ReconfReadyTDD", "rnsap.uL_Timeslot_InformationModifyList_RL_ReconfReadyTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item, - { "Item", "rnsap.UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_timeSlotLCR, - { "timeSlotLCR", "rnsap.timeSlotLCR", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.TimeSlotLCR", HFILL }}, - { &hf_rnsap_midambleShiftLCR, - { "midambleShiftLCR", "rnsap.midambleShiftLCR", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.MidambleShiftLCR", HFILL }}, - { &hf_rnsap_tDD_uL_Code_LCR_Information, - { "tDD-uL-Code-LCR-Information", "rnsap.tDD_uL_Code_LCR_Information", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item, - { "Item", "rnsap.TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_dPCH_ID, - { "dPCH-ID", "rnsap.dPCH_ID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DPCH_ID", HFILL }}, - { &hf_rnsap_tDD_ChannelisationCodeLCR, - { "tDD-ChannelisationCodeLCR", "rnsap.tDD_ChannelisationCodeLCR", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.TDD_ChannelisationCodeLCR", HFILL }}, - { &hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item, - { "Item", "rnsap.UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_timeSlot, - { "timeSlot", "rnsap.timeSlot", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.TimeSlot", HFILL }}, - { &hf_rnsap_midambleShiftAndBurstType, - { "midambleShiftAndBurstType", "rnsap.midambleShiftAndBurstType", - FT_UINT32, BASE_DEC, VALS(rnsap_MidambleShiftAndBurstType_vals), 0, - "rnsap.MidambleShiftAndBurstType", HFILL }}, - { &hf_rnsap_uL_Code_Information, - { "uL-Code-Information", "rnsap.uL_Code_Information", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_item, - { "Item", "rnsap.TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_tDD_ChannelisationCode, - { "tDD-ChannelisationCode", "rnsap.tDD_ChannelisationCode", - FT_UINT32, BASE_DEC, VALS(rnsap_TDD_ChannelisationCode_vals), 0, - "rnsap.TDD_ChannelisationCode", HFILL }}, - { &hf_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item, - { "Item", "rnsap.UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item, - { "Item", "rnsap.DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_CCTrCH_InformationItem_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_dl_DPCH_AddInformation, - { "dl-DPCH-AddInformation", "rnsap.dl_DPCH_AddInformation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_DPCH_InformationAddList_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_dl_DPCH_ModifyInformation, - { "dl-DPCH-ModifyInformation", "rnsap.dl_DPCH_ModifyInformation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_DPCH_InformationModifyList_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_dl_DPCH_DeleteInformation, - { "dl-DPCH-DeleteInformation", "rnsap.dl_DPCH_DeleteInformation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_DPCH_InformationDeleteList_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_dL_TimeslotLCR_Info, - { "dL-TimeslotLCR-Info", "rnsap.dL_TimeslotLCR_Info", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_TimeslotLCR_Information", HFILL }}, - { &hf_rnsap_dL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, - { "dL-Timeslot-InformationModifyList-RL-ReconfReadyTDD", "rnsap.dL_Timeslot_InformationModifyList_RL_ReconfReadyTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item, - { "Item", "rnsap.DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_tDD_dL_Code_LCR_Information, - { "tDD-dL-Code-LCR-Information", "rnsap.tDD_dL_Code_LCR_Information", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item, - { "Item", "rnsap.TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item, - { "Item", "rnsap.DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_dL_Code_Information, - { "dL-Code-Information", "rnsap.dL_Code_Information", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_item, - { "Item", "rnsap.TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item, - { "Item", "rnsap.DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item, - { "Item", "rnsap.DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item, - { "Item", "rnsap.USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_item, - { "Item", "rnsap.Multiple_RL_InformationResponse_RL_ReconfReadyTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_InformationResponse_RL_ReconfReadyTDD", HFILL }}, - { &hf_rnsap_generalCause4, - { "generalCause", "rnsap.generalCause", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.GeneralCauseList_RL_ReconfFailure", HFILL }}, - { &hf_rnsap_rLSpecificCause4, - { "rLSpecificCause", "rnsap.rLSpecificCause", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RLSpecificCauseList_RL_ReconfFailure", HFILL }}, - { &hf_rnsap_rL_ReconfigurationFailureList_RL_ReconfFailure, - { "rL-ReconfigurationFailureList-RL-ReconfFailure", "rnsap.rL_ReconfigurationFailureList_RL_ReconfFailure", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_ReconfigurationFailureList_RL_ReconfFailure", HFILL }}, - { &hf_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure_item, - { "Item", "rnsap.RL_ReconfigurationFailureList_RL_ReconfFailure_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_DCH_DeleteList_RL_ReconfRqstFDD_item, - { "Item", "rnsap.DCH_DeleteList_RL_ReconfRqstFDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DCH_DeleteItem_RL_ReconfRqstFDD", HFILL }}, - { &hf_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList_item, - { "Item", "rnsap.RL_ReconfigurationRequestFDD_RL_InformationList_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item, - { "Item", "rnsap.UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item, - { "Item", "rnsap.UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item, - { "Item", "rnsap.DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item, - { "Item", "rnsap.DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_DCH_DeleteList_RL_ReconfRqstTDD_item, - { "Item", "rnsap.DCH_DeleteList_RL_ReconfRqstTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DCH_DeleteItem_RL_ReconfRqstTDD", HFILL }}, - { &hf_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information_item, - { "Item", "rnsap.Multiple_RL_ReconfigurationRequestTDD_RL_Information_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_ReconfigurationRequestTDD_RL_Information", HFILL }}, - { &hf_rnsap_RL_InformationResponseList_RL_ReconfRspFDD_item, - { "Item", "rnsap.RL_InformationResponseList_RL_ReconfRspFDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_dCHsInformationResponseList, - { "dCHsInformationResponseList", "rnsap.dCHsInformationResponseList", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DCH_InformationResponseList_RL_ReconfRspFDD", HFILL }}, - { &hf_rnsap_dL_CodeInformationList_RL_ReconfResp, - { "dL-CodeInformationList-RL-ReconfResp", "rnsap.dL_CodeInformationList_RL_ReconfResp", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_CodeInformationList_RL_ReconfRspFDD", HFILL }}, - { &hf_rnsap_dCHsInformationResponseList1, - { "dCHsInformationResponseList", "rnsap.dCHsInformationResponseList", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DCH_InformationResponseList_RL_ReconfRspTDD", HFILL }}, - { &hf_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD_item, - { "Item", "rnsap.DL_CCTrCH_InformationList_RL_ReconfRspTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_CCTrCH_InformationItem_RL_ReconfRspTDD", HFILL }}, - { &hf_rnsap_dl_DPCH_ModifyInformation_LCR, - { "dl-DPCH-ModifyInformation-LCR", "rnsap.dl_DPCH_ModifyInformation_LCR", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_DPCH_InformationModifyList_LCR_RL_ReconfRspTDD", HFILL }}, - { &hf_rnsap_cCTrCH_Maximum_DL_Power, - { "cCTrCH-Maximum-DL-Power", "rnsap.cCTrCH_Maximum_DL_Power", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.DL_Power", HFILL }}, - { &hf_rnsap_cCTrCH_Minimum_DL_Power, - { "cCTrCH-Minimum-DL-Power", "rnsap.cCTrCH_Minimum_DL_Power", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.DL_Power", HFILL }}, - { &hf_rnsap_dL_Timeslot_LCR_InformationModifyList_RL_ReconfRqstTDD, - { "dL-Timeslot-LCR-InformationModifyList-RL-ReconfRqstTDD", "rnsap.dL_Timeslot_LCR_InformationModifyList_RL_ReconfRqstTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD", HFILL }}, - { &hf_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_item, - { "Item", "rnsap.DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD", HFILL }}, - { &hf_rnsap_maxPowerLCR, - { "maxPowerLCR", "rnsap.maxPowerLCR", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.DL_Power", HFILL }}, - { &hf_rnsap_minPowerLCR, - { "minPowerLCR", "rnsap.minPowerLCR", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.DL_Power", HFILL }}, - { &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD_item, - { "Item", "rnsap.Multiple_RL_InformationResponse_RL_ReconfRspTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_InformationResponse_RL_ReconfRspTDD", HFILL }}, - { &hf_rnsap_rL, - { "rL", "rnsap.rL", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_RL_FailureInd", HFILL }}, - { &hf_rnsap_rL_Set, - { "rL-Set", "rnsap.rL_Set", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_Set_RL_FailureInd", HFILL }}, - { &hf_rnsap_cCTrCH, - { "cCTrCH", "rnsap.cCTrCH", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.CCTrCH_RL_FailureInd", HFILL }}, - { &hf_rnsap_rL_InformationList_RL_FailureInd, - { "rL-InformationList-RL-FailureInd", "rnsap.rL_InformationList_RL_FailureInd", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_InformationList_RL_FailureInd", HFILL }}, - { &hf_rnsap_RL_InformationList_RL_FailureInd_item, - { "Item", "rnsap.RL_InformationList_RL_FailureInd_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_rL_Set_InformationList_RL_FailureInd, - { "rL-Set-InformationList-RL-FailureInd", "rnsap.rL_Set_InformationList_RL_FailureInd", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_Set_InformationList_RL_FailureInd", HFILL }}, - { &hf_rnsap_RL_Set_InformationList_RL_FailureInd_item, - { "Item", "rnsap.RL_Set_InformationList_RL_FailureInd_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_cCTrCH_InformationList_RL_FailureInd, - { "cCTrCH-InformationList-RL-FailureInd", "rnsap.cCTrCH_InformationList_RL_FailureInd", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.CCTrCH_InformationList_RL_FailureInd", HFILL }}, - { &hf_rnsap_CCTrCH_InformationList_RL_FailureInd_item, - { "Item", "rnsap.CCTrCH_InformationList_RL_FailureInd_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_RL_InformationList_RL_PreemptRequiredInd_item, - { "Item", "rnsap.RL_InformationList_RL_PreemptRequiredInd_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_item, - { "Item", "rnsap.HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_hSDSCH_MACdFlow_ID, - { "hSDSCH-MACdFlow-ID", "rnsap.hSDSCH_MACdFlow_ID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.HSDSCH_MACdFlow_ID", HFILL }}, - { &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_item, - { "Item", "rnsap.EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_eDCH_MACdFlow_ID, - { "eDCH-MACdFlow-ID", "rnsap.eDCH_MACdFlow_ID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.EDCH_MACdFlow_ID", HFILL }}, - { &hf_rnsap_rL1, - { "rL", "rnsap.rL", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_RL_RestoreInd", HFILL }}, - { &hf_rnsap_rL_Set1, - { "rL-Set", "rnsap.rL_Set", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_Set_RL_RestoreInd", HFILL }}, - { &hf_rnsap_cCTrCH1, - { "cCTrCH", "rnsap.cCTrCH", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.CCTrCH_RL_RestoreInd", HFILL }}, - { &hf_rnsap_rL_InformationList_RL_RestoreInd, - { "rL-InformationList-RL-RestoreInd", "rnsap.rL_InformationList_RL_RestoreInd", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_InformationList_RL_RestoreInd", HFILL }}, - { &hf_rnsap_RL_InformationList_RL_RestoreInd_item, - { "Item", "rnsap.RL_InformationList_RL_RestoreInd_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_rL_Set_InformationList_RL_RestoreInd, - { "rL-Set-InformationList-RL-RestoreInd", "rnsap.rL_Set_InformationList_RL_RestoreInd", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_Set_InformationList_RL_RestoreInd", HFILL }}, - { &hf_rnsap_RL_Set_InformationList_RL_RestoreInd_item, - { "Item", "rnsap.RL_Set_InformationList_RL_RestoreInd_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_cCTrCH_InformationList_RL_RestoreInd, - { "cCTrCH-InformationList-RL-RestoreInd", "rnsap.cCTrCH_InformationList_RL_RestoreInd", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.CCTrCH_InformationList_RL_RestoreInd", HFILL }}, - { &hf_rnsap_CCTrCH_InformationList_RL_RestoreInd_item, - { "Item", "rnsap.CCTrCH_InformationList_RL_RestoreInd_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst_item, - { "Item", "rnsap.DL_ReferencePowerInformationList_DL_PC_Rqst_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_dl_Reference_Power, - { "dl-Reference-Power", "rnsap.dl_Reference_Power", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.DL_Power", HFILL }}, - { &hf_rnsap_dl_CodeInformation3, - { "dl-CodeInformation", "rnsap.dl_CodeInformation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_CodeInformationList_PhyChReconfRqstFDD", HFILL }}, - { &hf_rnsap_ul_CCTrCH_Information1, - { "ul-CCTrCH-Information", "rnsap.ul_CCTrCH_Information", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_CCTrCH_InformationList_PhyChReconfRqstTDD", HFILL }}, - { &hf_rnsap_dl_CCTrCH_Information1, - { "dl-CCTrCH-Information", "rnsap.dl_CCTrCH_Information", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_CCTrCH_InformationList_PhyChReconfRqstTDD", HFILL }}, - { &hf_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item, - { "Item", "rnsap.UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_CCTrCH_InformationItem_PhyChReconfRqstTDD", HFILL }}, - { &hf_rnsap_ul_DPCH_Information2, - { "ul-DPCH-Information", "rnsap.ul_DPCH_Information", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_DPCH_InformationList_PhyChReconfRqstTDD", HFILL }}, - { &hf_rnsap_uL_Timeslot_InformationList_PhyChReconfRqstTDD, - { "uL-Timeslot-InformationList-PhyChReconfRqstTDD", "rnsap.uL_Timeslot_InformationList_PhyChReconfRqstTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UL_Timeslot_InformationList_PhyChReconfRqstTDD", HFILL }}, - { &hf_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item, - { "Item", "rnsap.UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD", HFILL }}, - { &hf_rnsap_uL_Code_LCR_Information, - { "uL-Code-LCR-Information", "rnsap.uL_Code_LCR_Information", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.TDD_UL_Code_LCR_Information", HFILL }}, - { &hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD_item, - { "Item", "rnsap.UL_Timeslot_InformationList_PhyChReconfRqstTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_Timeslot_InformationItem_PhyChReconfRqstTDD", HFILL }}, - { &hf_rnsap_uL_Code_Information1, - { "uL-Code-Information", "rnsap.uL_Code_Information", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.TDD_UL_Code_Information", HFILL }}, - { &hf_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item, - { "Item", "rnsap.DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_CCTrCH_InformationItem_PhyChReconfRqstTDD", HFILL }}, - { &hf_rnsap_dl_DPCH_Information2, - { "dl-DPCH-Information", "rnsap.dl_DPCH_Information", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_DPCH_InformationList_PhyChReconfRqstTDD", HFILL }}, - { &hf_rnsap_dL_Timeslot_InformationList_PhyChReconfRqstTDD, - { "dL-Timeslot-InformationList-PhyChReconfRqstTDD", "rnsap.dL_Timeslot_InformationList_PhyChReconfRqstTDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_Timeslot_InformationList_PhyChReconfRqstTDD", HFILL }}, - { &hf_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item, - { "Item", "rnsap.DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD", HFILL }}, - { &hf_rnsap_dL_Code_LCR_Information, - { "dL-Code-LCR-Information", "rnsap.dL_Code_LCR_Information", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.TDD_DL_Code_LCR_Information", HFILL }}, - { &hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD_item, - { "Item", "rnsap.DL_Timeslot_InformationList_PhyChReconfRqstTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_Timeslot_InformationItem_PhyChReconfRqstTDD", HFILL }}, - { &hf_rnsap_dL_Code_Information1, - { "dL-Code-Information", "rnsap.dL_Code_Information", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.TDD_DL_Code_Information", HFILL }}, - { &hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_item, - { "Item", "rnsap.HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD", HFILL }}, - { &hf_rnsap_timeslot, - { "timeslot", "rnsap.timeslot", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.TimeSlot", HFILL }}, - { &hf_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_item, - { "Item", "rnsap.HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD", HFILL }}, - { &hf_rnsap_timeslotLCR, - { "timeslotLCR", "rnsap.timeslotLCR", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.TimeSlotLCR", HFILL }}, - { &hf_rnsap_RL_InformationList_RL_CongestInd_item, - { "Item", "rnsap.RL_InformationList_RL_CongestInd_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_dCH_Rate_Information, - { "dCH-Rate-Information", "rnsap.dCH_Rate_Information", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DCH_Rate_Information_RL_CongestInd", HFILL }}, - { &hf_rnsap_DCH_Rate_Information_RL_CongestInd_item, - { "Item", "rnsap.DCH_Rate_Information_RL_CongestInd_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_allowed_Rate_Information, - { "allowed-Rate-Information", "rnsap.allowed_Rate_Information", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Allowed_Rate_Information", HFILL }}, - { &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_item, - { "Item", "rnsap.EDCH_MacdFlowSpecificInformationList_RL_CongestInd_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_uRA, - { "uRA", "rnsap.uRA", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.URA_PagingRqst", HFILL }}, - { &hf_rnsap_cell, - { "cell", "rnsap.cell", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Cell_PagingRqst", HFILL }}, - { &hf_rnsap_uRA_ID, - { "uRA-ID", "rnsap.uRA_ID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.URA_ID", HFILL }}, - { &hf_rnsap_pagingCause, - { "pagingCause", "rnsap.pagingCause", - FT_UINT32, BASE_DEC, VALS(rnsap_PagingCause_vals), 0, - "rnsap.PagingCause", HFILL }}, - { &hf_rnsap_cNDomainType, - { "cNDomainType", "rnsap.cNDomainType", - FT_UINT32, BASE_DEC, VALS(rnsap_CNDomainType_vals), 0, - "rnsap.CNDomainType", HFILL }}, - { &hf_rnsap_pagingRecordType, - { "pagingRecordType", "rnsap.pagingRecordType", - FT_UINT32, BASE_DEC, VALS(rnsap_PagingRecordType_vals), 0, - "rnsap.PagingRecordType", HFILL }}, - { &hf_rnsap_rL2, - { "rL", "rnsap.rL", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_DM_Rqst", HFILL }}, - { &hf_rnsap_rLS, - { "rLS", "rnsap.rLS", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_Set_DM_Rqst", HFILL }}, - { &hf_rnsap_allRL, - { "allRL", "rnsap.allRL", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.All_RL_DM_Rqst", HFILL }}, - { &hf_rnsap_allRLS, - { "allRLS", "rnsap.allRLS", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.All_RL_Set_DM_Rqst", HFILL }}, - { &hf_rnsap_rL_InformationList_DM_Rqst, - { "rL-InformationList-DM-Rqst", "rnsap.rL_InformationList_DM_Rqst", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_InformationList_DM_Rqst", HFILL }}, - { &hf_rnsap_RL_InformationList_DM_Rqst_item, - { "Item", "rnsap.RL_InformationList_DM_Rqst_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_HSSICH_Info_DM_Rqst_item, - { "Item", "rnsap.HSSICH_Info_DM_Rqst_item", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.HS_SICH_ID", HFILL }}, - { &hf_rnsap_rL_Set_InformationList_DM_Rqst, - { "rL-Set-InformationList-DM-Rqst", "rnsap.rL_Set_InformationList_DM_Rqst", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_Set_InformationList_DM_Rqst", HFILL }}, - { &hf_rnsap_RL_Set_InformationList_DM_Rqst_item, - { "Item", "rnsap.RL_Set_InformationList_DM_Rqst_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_rLs, - { "rLs", "rnsap.rLs", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_DM_Rsp", HFILL }}, - { &hf_rnsap_rLS1, - { "rLS", "rnsap.rLS", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_Set_DM_Rsp", HFILL }}, - { &hf_rnsap_allRL1, - { "allRL", "rnsap.allRL", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_DM_Rsp", HFILL }}, - { &hf_rnsap_allRLS1, - { "allRLS", "rnsap.allRLS", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_Set_DM_Rsp", HFILL }}, - { &hf_rnsap_rL_InformationList_DM_Rsp, - { "rL-InformationList-DM-Rsp", "rnsap.rL_InformationList_DM_Rsp", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_InformationList_DM_Rsp", HFILL }}, - { &hf_rnsap_rL_Set_InformationList_DM_Rsp, - { "rL-Set-InformationList-DM-Rsp", "rnsap.rL_Set_InformationList_DM_Rsp", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_Set_InformationList_DM_Rsp", HFILL }}, - { &hf_rnsap_RL_InformationList_DM_Rsp_item, - { "Item", "rnsap.RL_InformationList_DM_Rsp_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_dedicatedMeasurementValue, - { "dedicatedMeasurementValue", "rnsap.dedicatedMeasurementValue", - FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementValue_vals), 0, - "rnsap.DedicatedMeasurementValue", HFILL }}, - { &hf_rnsap_cFN, - { "cFN", "rnsap.cFN", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.CFN", HFILL }}, - { &hf_rnsap_RL_Set_InformationList_DM_Rsp_item, - { "Item", "rnsap.RL_Set_InformationList_DM_Rsp_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item, - { "Item", "rnsap.Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp", HFILL }}, - { &hf_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item, - { "Item", "rnsap.Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp", HFILL }}, - { &hf_rnsap_rL3, - { "rL", "rnsap.rL", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_DM_Fail", HFILL }}, - { &hf_rnsap_rLS2, - { "rLS", "rnsap.rLS", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_Set_DM_Fail", HFILL }}, - { &hf_rnsap_allRL2, - { "allRL", "rnsap.allRL", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_DM_Fail", HFILL }}, - { &hf_rnsap_allRLS2, - { "allRLS", "rnsap.allRLS", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_Set_DM_Fail", HFILL }}, - { &hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail, - { "rL-unsuccessful-InformationRespList-DM-Fail", "rnsap.rL_unsuccessful_InformationRespList_DM_Fail", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_Unsuccessful_InformationRespList_DM_Fail", HFILL }}, - { &hf_rnsap_rL_successful_InformationRespList_DM_Fail, - { "rL-successful-InformationRespList-DM-Fail", "rnsap.rL_successful_InformationRespList_DM_Fail", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_Successful_InformationRespList_DM_Fail", HFILL }}, - { &hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail, - { "rL-Set-unsuccessful-InformationRespList-DM-Fail", "rnsap.rL_Set_unsuccessful_InformationRespList_DM_Fail", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_Set_Unsuccessful_InformationRespList_DM_Fail", HFILL }}, - { &hf_rnsap_rL_Set_successful_InformationRespList_DM_Fail, - { "rL-Set-successful-InformationRespList-DM-Fail", "rnsap.rL_Set_successful_InformationRespList_DM_Fail", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_Set_Successful_InformationRespList_DM_Fail", HFILL }}, - { &hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_item, - { "Item", "rnsap.RL_Unsuccessful_InformationRespList_DM_Fail_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_individualcause, - { "individualcause", "rnsap.individualcause", - FT_UINT32, BASE_DEC, VALS(rnsap_Cause_vals), 0, - "rnsap.Cause", HFILL }}, - { &hf_rnsap_RL_Successful_InformationRespList_DM_Fail_item, - { "Item", "rnsap.RL_Successful_InformationRespList_DM_Fail_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_item, - { "Item", "rnsap.RL_Set_Unsuccessful_InformationRespList_DM_Fail_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_RL_Set_Successful_InformationRespList_DM_Fail_item, - { "Item", "rnsap.RL_Set_Successful_InformationRespList_DM_Fail_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_rLs1, - { "rLs", "rnsap.rLs", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_DM_Rprt", HFILL }}, - { &hf_rnsap_rLS3, - { "rLS", "rnsap.rLS", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_Set_DM_Rprt", HFILL }}, - { &hf_rnsap_allRL3, - { "allRL", "rnsap.allRL", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_DM_Rprt", HFILL }}, - { &hf_rnsap_allRLS3, - { "allRLS", "rnsap.allRLS", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_Set_DM_Rprt", HFILL }}, - { &hf_rnsap_rL_InformationList_DM_Rprt, - { "rL-InformationList-DM-Rprt", "rnsap.rL_InformationList_DM_Rprt", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_InformationList_DM_Rprt", HFILL }}, - { &hf_rnsap_rL_Set_InformationList_DM_Rprt, - { "rL-Set-InformationList-DM-Rprt", "rnsap.rL_Set_InformationList_DM_Rprt", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_Set_InformationList_DM_Rprt", HFILL }}, - { &hf_rnsap_RL_InformationList_DM_Rprt_item, - { "Item", "rnsap.RL_InformationList_DM_Rprt_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_dedicatedMeasurementValueInformation, - { "dedicatedMeasurementValueInformation", "rnsap.dedicatedMeasurementValueInformation", - FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementValueInformation_vals), 0, - "rnsap.DedicatedMeasurementValueInformation", HFILL }}, - { &hf_rnsap_RL_Set_InformationList_DM_Rprt_item, - { "Item", "rnsap.RL_Set_InformationList_DM_Rprt_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_rL4, - { "rL", "rnsap.rL", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_DM_Fail_Ind", HFILL }}, - { &hf_rnsap_rLS4, - { "rLS", "rnsap.rLS", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_Set_DM_Fail_Ind", HFILL }}, - { &hf_rnsap_allRL4, - { "allRL", "rnsap.allRL", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_DM_Fail_Ind", HFILL }}, - { &hf_rnsap_allRLS4, - { "allRLS", "rnsap.allRLS", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_Set_DM_Fail_Ind", HFILL }}, - { &hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail_Ind, - { "rL-unsuccessful-InformationRespList-DM-Fail-Ind", "rnsap.rL_unsuccessful_InformationRespList_DM_Fail_Ind", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_Unsuccessful_InformationRespList_DM_Fail_Ind", HFILL }}, - { &hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail_Ind, - { "rL-Set-unsuccessful-InformationRespList-DM-Fail-Ind", "rnsap.rL_Set_unsuccessful_InformationRespList_DM_Fail_Ind", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind", HFILL }}, - { &hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind_item, - { "Item", "rnsap.RL_Unsuccessful_InformationRespList_DM_Fail_Ind_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_item, - { "Item", "rnsap.RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_fACH_FlowControlInformation, - { "fACH-FlowControlInformation", "rnsap.fACH_FlowControlInformation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.FACH_FlowControlInformation_CTCH_ResourceRspFDD", HFILL }}, - { &hf_rnsap_fACH_FlowControlInformation1, - { "fACH-FlowControlInformation", "rnsap.fACH_FlowControlInformation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.FACH_FlowControlInformation_CTCH_ResourceRspTDD", HFILL }}, - { &hf_rnsap_cell1, - { "cell", "rnsap.cell", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Cell_CM_Rqst", HFILL }}, - { &hf_rnsap_uC_ID, - { "uC-ID", "rnsap.uC_ID", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UC_ID", HFILL }}, - { &hf_rnsap_neighbouringCellMeasurementInformation, - { "neighbouringCellMeasurementInformation", "rnsap.neighbouringCellMeasurementInformation", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.NeighbouringCellMeasurementInfo", HFILL }}, - { &hf_rnsap_NeighbouringCellMeasurementInfo_item, - { "Item", "rnsap.NeighbouringCellMeasurementInfo_item", - FT_UINT32, BASE_DEC, VALS(rnsap_NeighbouringCellMeasurementInfo_item_vals), 0, - "rnsap.NeighbouringCellMeasurementInfo_item", HFILL }}, - { &hf_rnsap_neighbouringFDDCellMeasurementInformation, - { "neighbouringFDDCellMeasurementInformation", "rnsap.neighbouringFDDCellMeasurementInformation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.NeighbouringFDDCellMeasurementInformation", HFILL }}, - { &hf_rnsap_neighbouringTDDCellMeasurementInformation, - { "neighbouringTDDCellMeasurementInformation", "rnsap.neighbouringTDDCellMeasurementInformation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.NeighbouringTDDCellMeasurementInformation", HFILL }}, - { &hf_rnsap_extension_neighbouringCellMeasurementInformation, - { "extension-neighbouringCellMeasurementInformation", "rnsap.extension_neighbouringCellMeasurementInformation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Extension_neighbouringCellMeasurementInformation", HFILL }}, - { &hf_rnsap_cell2, - { "cell", "rnsap.cell", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Cell_CM_Rsp", HFILL }}, - { &hf_rnsap_commonMeasurementValue, - { "commonMeasurementValue", "rnsap.commonMeasurementValue", - FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementValue_vals), 0, - "rnsap.CommonMeasurementValue", HFILL }}, - { &hf_rnsap_cell3, - { "cell", "rnsap.cell", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Cell_CM_Rprt", HFILL }}, - { &hf_rnsap_commonMeasurementValueInformation, - { "commonMeasurementValueInformation", "rnsap.commonMeasurementValueInformation", - FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementValueInformation_vals), 0, - "rnsap.CommonMeasurementValueInformation", HFILL }}, - { &hf_rnsap_cell4, - { "cell", "rnsap.cell", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Cell_InfEx_Rqst", HFILL }}, - { &hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rqst, - { "extension-InformationExchangeObjectType-InfEx-Rqst", "rnsap.extension_InformationExchangeObjectType_InfEx_Rqst", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Extension_InformationExchangeObjectType_InfEx_Rqst", HFILL }}, - { &hf_rnsap_cGI, - { "cGI", "rnsap.cGI", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.CGI", HFILL }}, - { &hf_rnsap_cell5, - { "cell", "rnsap.cell", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Cell_InfEx_Rsp", HFILL }}, - { &hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rsp, - { "extension-InformationExchangeObjectType-InfEx-Rsp", "rnsap.extension_InformationExchangeObjectType_InfEx_Rsp", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Extension_InformationExchangeObjectType_InfEx_Rsp", HFILL }}, - { &hf_rnsap_requestedDataValue, - { "requestedDataValue", "rnsap.requestedDataValue", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RequestedDataValue", HFILL }}, - { &hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp_item, - { "Item", "rnsap.MBMS_Bearer_Service_List_InfEx_Rsp_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.MBMS_Bearer_ServiceItemIEs_InfEx_Rsp", HFILL }}, - { &hf_rnsap_tmgi, - { "tmgi", "rnsap.tmgi", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.TMGI", HFILL }}, - { &hf_rnsap_cell6, - { "cell", "rnsap.cell", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Cell_InfEx_Rprt", HFILL }}, - { &hf_rnsap_requestedDataValueInformation, - { "requestedDataValueInformation", "rnsap.requestedDataValueInformation", - FT_UINT32, BASE_DEC, VALS(rnsap_RequestedDataValueInformation_vals), 0, - "rnsap.RequestedDataValueInformation", HFILL }}, - { &hf_rnsap_context, - { "context", "rnsap.context", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ContextList_Reset", HFILL }}, - { &hf_rnsap_all_contexts, - { "all-contexts", "rnsap.all_contexts", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.NULL", HFILL }}, - { &hf_rnsap_contextGroup, - { "contextGroup", "rnsap.contextGroup", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ContextGroupList_Reset", HFILL }}, - { &hf_rnsap_contextInfoList_Reset, - { "contextInfoList-Reset", "rnsap.contextInfoList_Reset", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.ContextInfoList_Reset", HFILL }}, - { &hf_rnsap_ContextInfoList_Reset_item, - { "Item", "rnsap.ContextInfoList_Reset_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_contextType_Reset, - { "contextType-Reset", "rnsap.contextType_Reset", - FT_UINT32, BASE_DEC, VALS(rnsap_ContextType_Reset_vals), 0, - "rnsap.ContextType_Reset", HFILL }}, - { &hf_rnsap_sRNTI, - { "sRNTI", "rnsap.sRNTI", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.S_RNTI", HFILL }}, - { &hf_rnsap_dRNTI, - { "dRNTI", "rnsap.dRNTI", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.D_RNTI", HFILL }}, - { &hf_rnsap_contextGroupInfoList_Reset, - { "contextGroupInfoList-Reset", "rnsap.contextGroupInfoList_Reset", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.ContextGroupInfoList_Reset", HFILL }}, - { &hf_rnsap_ContextGroupInfoList_Reset_item, - { "Item", "rnsap.ContextGroupInfoList_Reset_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_s_RNTI_Group, - { "s-RNTI-Group", "rnsap.s_RNTI_Group", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.S_RNTI_Group", HFILL }}, - { &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD_item, - { "Item", "rnsap.DelayedActivationInformationList_RL_ActivationCmdFDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_delayed_activation_update, - { "delayed-activation-update", "rnsap.delayed_activation_update", - FT_UINT32, BASE_DEC, VALS(rnsap_DelayedActivationUpdate_vals), 0, - "rnsap.DelayedActivationUpdate", HFILL }}, - { &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD_item, - { "Item", "rnsap.DelayedActivationInformationList_RL_ActivationCmdTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList_item, - { "Item", "rnsap.RL_ParameterUpdateIndicationFDD_RL_InformationList_item", - 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_ListOfInterfacesToTrace_item, - { "Item", "rnsap.ListOfInterfacesToTrace_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_interface, - { "interface", "rnsap.interface", - FT_UINT32, BASE_DEC, VALS(rnsap_T_interface_vals), 0, - "rnsap.T_interface", HFILL }}, - { &hf_rnsap_privateIEs, - { "privateIEs", "rnsap.privateIEs", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.PrivateIE_Container", HFILL }}, - { &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_item, - { "Item", "rnsap.Active_MBMS_Bearer_Service_ListFDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.MBMS_Bearer_ServiceItemFDD", HFILL }}, - { &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL_item, - { "Item", "rnsap.Active_MBMS_Bearer_Service_ListFDD_PFL_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.MBMS_Bearer_ServiceItemFDD_PFL", HFILL }}, - { &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_item, - { "Item", "rnsap.Active_MBMS_Bearer_Service_ListTDD_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.MBMS_Bearer_ServiceItemTDD", HFILL }}, - { &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL_item, - { "Item", "rnsap.Active_MBMS_Bearer_Service_ListTDD_PFL_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.MBMS_Bearer_ServiceItemTDD_PFL", HFILL }}, - { &hf_rnsap_cMConfigurationChangeCFN, - { "cMConfigurationChangeCFN", "rnsap.cMConfigurationChangeCFN", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.CFN", HFILL }}, - { &hf_rnsap_transmission_Gap_Pattern_Sequence_Status, - { "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_AdditionalPreferredFrequency_item, - { "Item", "rnsap.AdditionalPreferredFrequency_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.AdditionalPreferredFrequencyItem", HFILL }}, - { &hf_rnsap_correspondingCells, - { "correspondingCells", "rnsap.correspondingCells", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.CorrespondingCells", HFILL }}, - { &hf_rnsap_AffectedUEInformationForMBMS_item, - { "Item", "rnsap.AffectedUEInformationForMBMS_item", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.S_RNTI", HFILL }}, - { &hf_rnsap_priorityLevel, - { "priorityLevel", "rnsap.priorityLevel", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.PriorityLevel", HFILL }}, - { &hf_rnsap_pre_emptionCapability, - { "pre-emptionCapability", "rnsap.pre_emptionCapability", - FT_UINT32, BASE_DEC, VALS(rnsap_Pre_emptionCapability_vals), 0, - "rnsap.Pre_emptionCapability", HFILL }}, - { &hf_rnsap_pre_emptionVulnerability, - { "pre-emptionVulnerability", "rnsap.pre_emptionVulnerability", - FT_UINT32, BASE_DEC, VALS(rnsap_Pre_emptionVulnerability_vals), 0, - "rnsap.Pre_emptionVulnerability", HFILL }}, - { &hf_rnsap_allowed_UL_Rate, - { "allowed-UL-Rate", "rnsap.allowed_UL_Rate", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Allowed_Rate", HFILL }}, - { &hf_rnsap_allowed_DL_Rate, - { "allowed-DL-Rate", "rnsap.allowed_DL_Rate", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Allowed_Rate", HFILL }}, - { &hf_rnsap_aOA_LCR, - { "aOA-LCR", "rnsap.aOA_LCR", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.AOA_LCR", HFILL }}, - { &hf_rnsap_aOA_LCR_Accuracy_Class, - { "aOA-LCR-Accuracy-Class", "rnsap.aOA_LCR_Accuracy_Class", - FT_UINT32, BASE_DEC, VALS(rnsap_AOA_LCR_Accuracy_Class_vals), 0, - "rnsap.AOA_LCR_Accuracy_Class", HFILL }}, - { &hf_rnsap_badSatelliteInformation, - { "badSatelliteInformation", "rnsap.badSatelliteInformation", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.T_badSatelliteInformation", HFILL }}, - { &hf_rnsap_badSatelliteInformation_item, - { "Item", "rnsap.badSatelliteInformation_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.T_badSatelliteInformation_item", HFILL }}, - { &hf_rnsap_badSAT_ID, - { "badSAT-ID", "rnsap.badSAT_ID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.SAT_ID", HFILL }}, - { &hf_rnsap_nCC, - { "nCC", "rnsap.nCC", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.NCC", HFILL }}, - { &hf_rnsap_bCC, - { "bCC", "rnsap.bCC", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BCC", HFILL }}, - { &hf_rnsap_burstStart, - { "burstStart", "rnsap.burstStart", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_15", HFILL }}, - { &hf_rnsap_burstLength, - { "burstLength", "rnsap.burstLength", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_10_25", HFILL }}, - { &hf_rnsap_burstFreq, - { "burstFreq", "rnsap.burstFreq", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_1_16", HFILL }}, - { &hf_rnsap_radioNetwork, - { "radioNetwork", "rnsap.radioNetwork", - FT_UINT32, BASE_DEC, VALS(rnsap_CauseRadioNetwork_vals), 0, - "rnsap.CauseRadioNetwork", HFILL }}, - { &hf_rnsap_transport, - { "transport", "rnsap.transport", - FT_UINT32, BASE_DEC, VALS(rnsap_CauseTransport_vals), 0, - "rnsap.CauseTransport", HFILL }}, - { &hf_rnsap_protocol, - { "protocol", "rnsap.protocol", - FT_UINT32, BASE_DEC, VALS(rnsap_CauseProtocol_vals), 0, - "rnsap.CauseProtocol", HFILL }}, - { &hf_rnsap_misc, - { "misc", "rnsap.misc", - FT_UINT32, BASE_DEC, VALS(rnsap_CauseMisc_vals), 0, - "rnsap.CauseMisc", HFILL }}, - { &hf_rnsap_uplinkCellCapacityClassValue, - { "uplinkCellCapacityClassValue", "rnsap.uplinkCellCapacityClassValue", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_1_100_", HFILL }}, - { &hf_rnsap_downlinkCellCapacityClassValue, - { "downlinkCellCapacityClassValue", "rnsap.downlinkCellCapacityClassValue", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_1_100_", HFILL }}, - { &hf_rnsap_lAI, - { "lAI", "rnsap.lAI", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.T_lAI", HFILL }}, - { &hf_rnsap_pLMN_Identity, - { "pLMN-Identity", "rnsap.pLMN_Identity", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.PLMN_Identity", HFILL }}, - { &hf_rnsap_lAC, - { "lAC", "rnsap.lAC", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.LAC", HFILL }}, - { &hf_rnsap_cI, - { "cI", "rnsap.cI", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.CI", HFILL }}, - { &hf_rnsap_tUTRANGPSMeasurementAccuracyClass, - { "tUTRANGPSMeasurementAccuracyClass", "rnsap.tUTRANGPSMeasurementAccuracyClass", - FT_UINT32, BASE_DEC, VALS(rnsap_TUTRANGPSAccuracyClass_vals), 0, - "rnsap.TUTRANGPSAccuracyClass", HFILL }}, - { &hf_rnsap_tUTRANGPSMeasurementValueInformation, - { "tUTRANGPSMeasurementValueInformation", "rnsap.tUTRANGPSMeasurementValueInformation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.TUTRANGPSMeasurementValueInformation", HFILL }}, - { &hf_rnsap_sFNSFNMeasurementValueInformation, - { "sFNSFNMeasurementValueInformation", "rnsap.sFNSFNMeasurementValueInformation", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.SFNSFNMeasurementValueInformation", HFILL }}, - { &hf_rnsap_loadValue, - { "loadValue", "rnsap.loadValue", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.LoadValue", HFILL }}, - { &hf_rnsap_transmittedCarrierPowerValue, - { "transmittedCarrierPowerValue", "rnsap.transmittedCarrierPowerValue", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_100", HFILL }}, - { &hf_rnsap_receivedTotalWideBandPowerValue, - { "receivedTotalWideBandPowerValue", "rnsap.receivedTotalWideBandPowerValue", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_621", HFILL }}, - { &hf_rnsap_uplinkTimeslotISCPValue, - { "uplinkTimeslotISCPValue", "rnsap.uplinkTimeslotISCPValue", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UL_TimeslotISCP", HFILL }}, - { &hf_rnsap_extension_CommonMeasurementValue, - { "extension-CommonMeasurementValue", "rnsap.extension_CommonMeasurementValue", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Extension_CommonMeasurementValue", HFILL }}, - { &hf_rnsap_measurementAvailable, - { "measurementAvailable", "rnsap.measurementAvailable", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.CommonMeasurementAvailable", HFILL }}, - { &hf_rnsap_measurementnotAvailable, - { "measurementnotAvailable", "rnsap.measurementnotAvailable", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.NULL", HFILL }}, - { &hf_rnsap_CorrespondingCells_item, - { "Item", "rnsap.CorrespondingCells_item", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.C_ID", HFILL }}, - { &hf_rnsap_triggeringMessage, - { "triggeringMessage", "rnsap.triggeringMessage", - FT_UINT32, BASE_DEC, VALS(rnsap_TriggeringMessage_vals), 0, - "rnsap.TriggeringMessage", HFILL }}, - { &hf_rnsap_procedureCriticality, - { "procedureCriticality", "rnsap.procedureCriticality", - FT_UINT32, BASE_DEC, VALS(rnsap_Criticality_vals), 0, - "rnsap.Criticality", HFILL }}, - { &hf_rnsap_iEsCriticalityDiagnostics, - { "iEsCriticalityDiagnostics", "rnsap.iEsCriticalityDiagnostics", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.CriticalityDiagnostics_IE_List", HFILL }}, - { &hf_rnsap_CriticalityDiagnostics_IE_List_item, - { "Item", "rnsap.CriticalityDiagnostics_IE_List_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.CriticalityDiagnostics_IE_List_item", HFILL }}, - { &hf_rnsap_iECriticality, - { "iECriticality", "rnsap.iECriticality", - FT_UINT32, BASE_DEC, VALS(rnsap_Criticality_vals), 0, - "rnsap.Criticality", HFILL }}, - { &hf_rnsap_iE_ID, - { "iE-ID", "rnsap.iE_ID", - FT_UINT32, BASE_DEC, VALS(rnsap_ProtocolIE_ID_vals), 0, - "rnsap.ProtocolIE_ID", HFILL }}, - { &hf_rnsap_repetitionNumber, - { "repetitionNumber", "rnsap.repetitionNumber", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RepetitionNumber0", HFILL }}, - { &hf_rnsap_MessageStructure_item, - { "Item", "rnsap.MessageStructure_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.MessageStructure_item", HFILL }}, - { &hf_rnsap_repetitionNumber1, - { "repetitionNumber", "rnsap.repetitionNumber", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RepetitionNumber1", HFILL }}, - { &hf_rnsap_rAC, - { "rAC", "rnsap.rAC", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.RAC", HFILL }}, - { &hf_rnsap_DCH_FDD_Information_item, - { "Item", "rnsap.DCH_FDD_Information_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DCH_FDD_InformationItem", HFILL }}, - { &hf_rnsap_payloadCRC_PresenceIndicator, - { "payloadCRC-PresenceIndicator", "rnsap.payloadCRC_PresenceIndicator", - FT_UINT32, BASE_DEC, VALS(rnsap_PayloadCRC_PresenceIndicator_vals), 0, - "rnsap.PayloadCRC_PresenceIndicator", HFILL }}, - { &hf_rnsap_ul_FP_Mode, - { "ul-FP-Mode", "rnsap.ul_FP_Mode", - FT_UINT32, BASE_DEC, VALS(rnsap_UL_FP_Mode_vals), 0, - "rnsap.UL_FP_Mode", HFILL }}, - { &hf_rnsap_toAWS, - { "toAWS", "rnsap.toAWS", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.ToAWS", HFILL }}, - { &hf_rnsap_toAWE, - { "toAWE", "rnsap.toAWE", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.ToAWE", HFILL }}, - { &hf_rnsap_dCH_SpecificInformationList, - { "dCH-SpecificInformationList", "rnsap.dCH_SpecificInformationList", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DCH_Specific_FDD_InformationList", HFILL }}, - { &hf_rnsap_DCH_Specific_FDD_InformationList_item, - { "Item", "rnsap.DCH_Specific_FDD_InformationList_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DCH_Specific_FDD_Item", HFILL }}, - { &hf_rnsap_trCH_SrcStatisticsDescr, - { "trCH-SrcStatisticsDescr", "rnsap.trCH_SrcStatisticsDescr", - FT_UINT32, BASE_DEC, VALS(rnsap_TrCH_SrcStatisticsDescr_vals), 0, - "rnsap.TrCH_SrcStatisticsDescr", HFILL }}, - { &hf_rnsap_ul_transportFormatSet, - { "ul-transportFormatSet", "rnsap.ul_transportFormatSet", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.TransportFormatSet", HFILL }}, - { &hf_rnsap_dl_transportFormatSet, - { "dl-transportFormatSet", "rnsap.dl_transportFormatSet", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.TransportFormatSet", HFILL }}, - { &hf_rnsap_ul_BLER, - { "ul-BLER", "rnsap.ul_BLER", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.BLER", HFILL }}, - { &hf_rnsap_dl_BLER, - { "dl-BLER", "rnsap.dl_BLER", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.BLER", HFILL }}, - { &hf_rnsap_frameHandlingPriority, - { "frameHandlingPriority", "rnsap.frameHandlingPriority", - FT_UINT32, BASE_DEC, VALS(rnsap_FrameHandlingPriority_vals), 0, - "rnsap.FrameHandlingPriority", HFILL }}, - { &hf_rnsap_qE_Selector, - { "qE-Selector", "rnsap.qE_Selector", - FT_UINT32, BASE_DEC, VALS(rnsap_QE_Selector_vals), 0, - "rnsap.QE_Selector", HFILL }}, - { &hf_rnsap_dRACControl, - { "dRACControl", "rnsap.dRACControl", - FT_UINT32, BASE_DEC, VALS(rnsap_DRACControl_vals), 0, - "rnsap.DRACControl", HFILL }}, - { &hf_rnsap_DCH_InformationResponse_item, - { "Item", "rnsap.DCH_InformationResponse_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DCH_InformationResponseItem", HFILL }}, - { &hf_rnsap_DCH_TDD_Information_item, - { "Item", "rnsap.DCH_TDD_Information_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DCH_TDD_InformationItem", HFILL }}, - { &hf_rnsap_dCH_SpecificInformationList1, - { "dCH-SpecificInformationList", "rnsap.dCH_SpecificInformationList", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DCH_Specific_TDD_InformationList", HFILL }}, - { &hf_rnsap_DCH_Specific_TDD_InformationList_item, - { "Item", "rnsap.DCH_Specific_TDD_InformationList_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DCH_Specific_TDD_Item", HFILL }}, - { &hf_rnsap_ul_cCTrCH_ID, - { "ul-cCTrCH-ID", "rnsap.ul_cCTrCH_ID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.CCTrCH_ID", HFILL }}, - { &hf_rnsap_dl_cCTrCH_ID, - { "dl-cCTrCH-ID", "rnsap.dl_cCTrCH_ID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.CCTrCH_ID", HFILL }}, - { &hf_rnsap_sIR_Value, - { "sIR-Value", "rnsap.sIR_Value", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.SIR_Value", HFILL }}, - { &hf_rnsap_sIR_ErrorValue, - { "sIR-ErrorValue", "rnsap.sIR_ErrorValue", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.SIR_Error_Value", HFILL }}, - { &hf_rnsap_transmittedCodePowerValue, - { "transmittedCodePowerValue", "rnsap.transmittedCodePowerValue", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Transmitted_Code_Power_Value", HFILL }}, - { &hf_rnsap_rSCP, - { "rSCP", "rnsap.rSCP", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RSCP_Value", HFILL }}, - { &hf_rnsap_rxTimingDeviationValue, - { "rxTimingDeviationValue", "rnsap.rxTimingDeviationValue", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Rx_Timing_Deviation_Value", HFILL }}, - { &hf_rnsap_roundTripTime, - { "roundTripTime", "rnsap.roundTripTime", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Round_Trip_Time_Value", HFILL }}, - { &hf_rnsap_extension_DedicatedMeasurementValue, - { "extension-DedicatedMeasurementValue", "rnsap.extension_DedicatedMeasurementValue", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Extension_DedicatedMeasurementValue", HFILL }}, - { &hf_rnsap_measurementAvailable1, - { "measurementAvailable", "rnsap.measurementAvailable", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DedicatedMeasurementAvailable", HFILL }}, - { &hf_rnsap_measurementnotAvailable1, - { "measurementnotAvailable", "rnsap.measurementnotAvailable", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DedicatedMeasurementnotAvailable", HFILL }}, - { &hf_rnsap_dedicatedmeasurementValue, - { "dedicatedmeasurementValue", "rnsap.dedicatedmeasurementValue", - FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementValue_vals), 0, - "rnsap.DedicatedMeasurementValue", HFILL }}, - { &hf_rnsap_cfn, - { "cfn", "rnsap.cfn", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.CFN", HFILL }}, - { &hf_rnsap_separate_indication, - { "separate-indication", "rnsap.separate_indication", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.NULL", HFILL }}, - { &hf_rnsap_activate, - { "activate", "rnsap.activate", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Activate_Info", HFILL }}, - { &hf_rnsap_deactivate, - { "deactivate", "rnsap.deactivate", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Deactivate_Info", HFILL }}, - { &hf_rnsap_activation_type, - { "activation-type", "rnsap.activation_type", - FT_UINT32, BASE_DEC, VALS(rnsap_Execution_Type_vals), 0, - "rnsap.Execution_Type", HFILL }}, - { &hf_rnsap_initial_dl_tx_power, - { "initial-dl-tx-power", "rnsap.initial_dl_tx_power", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.DL_Power", 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_propagation_delay, - { "propagation-delay", "rnsap.propagation_delay", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.PropagationDelay", HFILL }}, - { &hf_rnsap_deactivation_type, - { "deactivation-type", "rnsap.deactivation_type", - FT_UINT32, BASE_DEC, VALS(rnsap_Execution_Type_vals), 0, - "rnsap.Execution_Type", HFILL }}, - { &hf_rnsap_synchronised, - { "synchronised", "rnsap.synchronised", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.CFN", HFILL }}, - { &hf_rnsap_unsynchronised, - { "unsynchronised", "rnsap.unsynchronised", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.NULL", HFILL }}, - { &hf_rnsap_gPSTOW, - { "gPSTOW", "rnsap.gPSTOW", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.GPSTOW", HFILL }}, - { &hf_rnsap_gPS_Status_Health, - { "gPS-Status-Health", "rnsap.gPS_Status_Health", - FT_UINT32, BASE_DEC, VALS(rnsap_GPS_Status_Health_vals), 0, - "rnsap.GPS_Status_Health", HFILL }}, - { &hf_rnsap_satellite_DGPSCorrections_Information, - { "satellite-DGPSCorrections-Information", "rnsap.satellite_DGPSCorrections_Information", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.T_satellite_DGPSCorrections_Information", HFILL }}, - { &hf_rnsap_satellite_DGPSCorrections_Information_item, - { "Item", "rnsap.satellite_DGPSCorrections_Information_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.T_satellite_DGPSCorrections_Information_item", HFILL }}, - { &hf_rnsap_sAT_ID, - { "sAT-ID", "rnsap.sAT_ID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.SAT_ID", HFILL }}, - { &hf_rnsap_iode_dgps, - { "iode-dgps", "rnsap.iode_dgps", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_8", HFILL }}, - { &hf_rnsap_uDRE, - { "uDRE", "rnsap.uDRE", - FT_UINT32, BASE_DEC, VALS(rnsap_UDRE_vals), 0, - "rnsap.UDRE", HFILL }}, - { &hf_rnsap_pRC, - { "pRC", "rnsap.pRC", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.PRC", HFILL }}, - { &hf_rnsap_range_Correction_Rate, - { "range-Correction-Rate", "rnsap.range_Correction_Rate", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.Range_Correction_Rate", HFILL }}, - { &hf_rnsap_pRCDeviation, - { "pRCDeviation", "rnsap.pRCDeviation", - FT_UINT32, BASE_DEC, VALS(rnsap_PRCDeviation_vals), 0, - "rnsap.PRCDeviation", HFILL }}, - { &hf_rnsap_powerAdjustmentType, - { "powerAdjustmentType", "rnsap.powerAdjustmentType", - FT_UINT32, BASE_DEC, VALS(rnsap_PowerAdjustmentType_vals), 0, - "rnsap.PowerAdjustmentType", HFILL }}, - { &hf_rnsap_dLReferencePower, - { "dLReferencePower", "rnsap.dLReferencePower", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.DL_Power", HFILL }}, - { &hf_rnsap_dLReferencePowerList, - { "dLReferencePowerList", "rnsap.dLReferencePowerList", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_ReferencePowerInformationList", HFILL }}, - { &hf_rnsap_maxAdjustmentStep, - { "maxAdjustmentStep", "rnsap.maxAdjustmentStep", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.MaxAdjustmentStep", HFILL }}, - { &hf_rnsap_adjustmentPeriod, - { "adjustmentPeriod", "rnsap.adjustmentPeriod", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.AdjustmentPeriod", HFILL }}, - { &hf_rnsap_adjustmentRatio, - { "adjustmentRatio", "rnsap.adjustmentRatio", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.ScaledAdjustmentRatio", HFILL }}, - { &hf_rnsap_DL_ReferencePowerInformationList_item, - { "Item", "rnsap.DL_ReferencePowerInformationList_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_ReferencePowerInformationItem", HFILL }}, - { &hf_rnsap_common_DL_ReferencePowerInformation, - { "common-DL-ReferencePowerInformation", "rnsap.common_DL_ReferencePowerInformation", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.DL_Power", HFILL }}, - { &hf_rnsap_individual_DL_ReferencePowerInformation, - { "individual-DL-ReferencePowerInformation", "rnsap.individual_DL_ReferencePowerInformation", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_ReferencePowerInformationList", HFILL }}, - { &hf_rnsap_DL_Timeslot_Information_item, - { "Item", "rnsap.DL_Timeslot_Information_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_Timeslot_InformationItem", HFILL }}, - { &hf_rnsap_DL_TimeslotLCR_Information_item, - { "Item", "rnsap.DL_TimeslotLCR_Information_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_TimeslotLCR_InformationItem", HFILL }}, - { &hf_rnsap_DL_TimeSlot_ISCP_Info_item, - { "Item", "rnsap.DL_TimeSlot_ISCP_Info_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_TimeSlot_ISCP_InfoItem", HFILL }}, - { &hf_rnsap_dL_TimeslotISCP, - { "dL-TimeslotISCP", "rnsap.dL_TimeslotISCP", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_TimeslotISCP", HFILL }}, - { &hf_rnsap_DL_TimeSlot_ISCP_LCR_Information_item, - { "Item", "rnsap.DL_TimeSlot_ISCP_LCR_Information_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DL_TimeSlot_ISCP_LCR_InfoItem", HFILL }}, - { &hf_rnsap_DSCH_FlowControlInformation_item, - { "Item", "rnsap.DSCH_FlowControlInformation_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DSCH_FlowControlItem", HFILL }}, - { &hf_rnsap_dSCH_SchedulingPriority, - { "dSCH-SchedulingPriority", "rnsap.dSCH_SchedulingPriority", - FT_UINT32, BASE_DEC, VALS(rnsap_SchedulingPriorityIndicator_vals), 0, - "rnsap.SchedulingPriorityIndicator", HFILL }}, - { &hf_rnsap_mAC_c_sh_SDU_Lengths, - { "mAC-c-sh-SDU-Lengths", "rnsap.mAC_c_sh_SDU_Lengths", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.MAC_c_sh_SDU_LengthList", HFILL }}, - { &hf_rnsap_DSCH_TDD_Information_item, - { "Item", "rnsap.DSCH_TDD_Information_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DSCH_TDD_InformationItem", 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, - "rnsap.DL_ScramblingCode", HFILL }}, - { &hf_rnsap_eAGCH_ChannelisationCode, - { "eAGCH-ChannelisationCode", "rnsap.eAGCH_ChannelisationCode", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.FDD_DL_ChannelisationCodeNumber", HFILL }}, - { &hf_rnsap_primary_e_RNTI, - { "primary-e-RNTI", "rnsap.primary_e_RNTI", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.E_RNTI", HFILL }}, - { &hf_rnsap_secondary_e_RNTI, - { "secondary-e-RNTI", "rnsap.secondary_e_RNTI", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.E_RNTI", HFILL }}, - { &hf_rnsap_eRGCH_EHICH_ChannelisationCode, - { "eRGCH-EHICH-ChannelisationCode", "rnsap.eRGCH_EHICH_ChannelisationCode", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.FDD_DL_ChannelisationCodeNumber", HFILL }}, - { &hf_rnsap_eRGCH_SignatureSequence, - { "eRGCH-SignatureSequence", "rnsap.eRGCH_SignatureSequence", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.ERGCH_SignatureSequence", HFILL }}, - { &hf_rnsap_eHICH_SignatureSequence, - { "eHICH-SignatureSequence", "rnsap.eHICH_SignatureSequence", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.EHICH_SignatureSequence", HFILL }}, - { &hf_rnsap_serving_Grant_Value, - { "serving-Grant-Value", "rnsap.serving_Grant_Value", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.E_Serving_Grant_Value", HFILL }}, - { &hf_rnsap_primary_Secondary_Grant_Selector, - { "primary-Secondary-Grant-Selector", "rnsap.primary_Secondary_Grant_Selector", - FT_UINT32, BASE_DEC, VALS(rnsap_E_Primary_Secondary_Grant_Selector_vals), 0, - "rnsap.E_Primary_Secondary_Grant_Selector", HFILL }}, - { &hf_rnsap_e_RGCH_Release_Indicator, - { "e-RGCH-Release-Indicator", "rnsap.e_RGCH_Release_Indicator", - FT_UINT32, BASE_DEC, VALS(rnsap_E_RGCH_Release_Indicator_vals), 0, - "rnsap.E_RGCH_Release_Indicator", HFILL }}, - { &hf_rnsap_eDCH_MACdFlows_Information, - { "eDCH-MACdFlows-Information", "rnsap.eDCH_MACdFlows_Information", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.EDCH_MACdFlows_Information", HFILL }}, - { &hf_rnsap_EDCH_FDD_InformationResponse_item, - { "Item", "rnsap.EDCH_FDD_InformationResponse_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.EDCH_FDD_InformationResponseItem", HFILL }}, - { &hf_rnsap_eDCH_MACdFlow_Specific_Information, - { "eDCH-MACdFlow-Specific-Information", "rnsap.eDCH_MACdFlow_Specific_Information", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.EDCH_MACdFlow_Specific_InfoToModifyList", HFILL }}, - { &hf_rnsap_EDCH_FDD_Update_Information_item, - { "Item", "rnsap.EDCH_FDD_Update_Information_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.EDCH_FDD_Update_InfoItem", 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_e_DCH_Non_Scheduled_Transmission_Grant, - { "e-DCH-Non-Scheduled-Transmission-Grant", "rnsap.e_DCH_Non_Scheduled_Transmission_Grant", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.E_DCH_Non_Scheduled_Transmission_Grant_Items", HFILL }}, - { &hf_rnsap_e_DCH_Scheduled_Transmission_Grant, - { "e-DCH-Scheduled-Transmission-Grant", "rnsap.e_DCH_Scheduled_Transmission_Grant", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.NULL", HFILL }}, - { &hf_rnsap_E_DCH_LogicalChannelInformation_item, - { "Item", "rnsap.E_DCH_LogicalChannelInformation_item", - 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_mACes_GuaranteedBitRate, - { "mACes-GuaranteedBitRate", "rnsap.mACes_GuaranteedBitRate", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.MACes_Guaranteed_Bitrate", HFILL }}, - { &hf_rnsap_eDCH_DDI_Value, - { "eDCH-DDI-Value", "rnsap.eDCH_DDI_Value", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.EDCH_DDI_Value", HFILL }}, - { &hf_rnsap_mACd_PDU_Size_List, - { "mACd-PDU-Size-List", "rnsap.mACd_PDU_Size_List", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.E_DCH_MACdPDU_SizeList", HFILL }}, - { &hf_rnsap_E_DCH_MACdPDU_SizeList_item, - { "Item", "rnsap.E_DCH_MACdPDU_SizeList_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.E_DCH_MACdPDU_SizeListItem", HFILL }}, - { &hf_rnsap_mACdPDU_Size, - { "mACdPDU-Size", "rnsap.mACdPDU_Size", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.MACdPDU_Size", HFILL }}, - { &hf_rnsap_E_DCH_LogicalChannelToModify_item, - { "Item", "rnsap.E_DCH_LogicalChannelToModify_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.E_DCH_LogicalChannelToModifyItem", HFILL }}, - { &hf_rnsap_mACd_PDU_Size_List1, - { "mACd-PDU-Size-List", "rnsap.mACd_PDU_Size_List", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.E_DCH_MACdPDU_SizeToModifyList", HFILL }}, - { &hf_rnsap_E_DCH_MACdPDU_SizeToModifyList_item, - { "Item", "rnsap.E_DCH_MACdPDU_SizeToModifyList_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.E_DCH_MACdPDU_SizeListItem", HFILL }}, - { &hf_rnsap_E_DCH_LogicalChannelToDelete_item, - { "Item", "rnsap.E_DCH_LogicalChannelToDelete_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.E_DCH_LogicalChannelToDeleteItem", HFILL }}, - { &hf_rnsap_eDCH_MACdFlow_Specific_Information1, - { "eDCH-MACdFlow-Specific-Information", "rnsap.eDCH_MACdFlow_Specific_Information", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.EDCH_MACdFlow_Specific_InfoList", HFILL }}, - { &hf_rnsap_EDCH_MACdFlow_Specific_InfoList_item, - { "Item", "rnsap.EDCH_MACdFlow_Specific_InfoList_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.EDCH_MACdFlow_Specific_InfoItem", HFILL }}, - { &hf_rnsap_eDSCH_MACdFlow_ID, - { "eDSCH-MACdFlow-ID", "rnsap.eDSCH_MACdFlow_ID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.EDCH_MACdFlow_ID", HFILL }}, - { &hf_rnsap_tnlQoS, - { "tnlQoS", "rnsap.tnlQoS", - FT_UINT32, BASE_DEC, VALS(rnsap_TnlQos_vals), 0, - "rnsap.TnlQos", HFILL }}, - { &hf_rnsap_maxNr_Retransmissions_EDCH, - { "maxNr-Retransmissions-EDCH", "rnsap.maxNr_Retransmissions_EDCH", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.MaxNr_Retransmissions_EDCH", HFILL }}, - { &hf_rnsap_trafficClass, - { "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_HEX, 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, - "rnsap.E_DCH_Grant_Type_Information", HFILL }}, - { &hf_rnsap_bundlingModeIndicator, - { "bundlingModeIndicator", "rnsap.bundlingModeIndicator", - FT_UINT32, BASE_DEC, VALS(rnsap_BundlingModeIndicator_vals), 0, - "rnsap.BundlingModeIndicator", HFILL }}, - { &hf_rnsap_eDCHLogicalChannelInformation, - { "eDCHLogicalChannelInformation", "rnsap.eDCHLogicalChannelInformation", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.E_DCH_LogicalChannelInformation", HFILL }}, - { &hf_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList_item, - { "Item", "rnsap.EDCH_MACdFlow_Specific_InfoToModifyList_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.EDCH_MACdFlow_Specific_InfoToModifyItem", HFILL }}, - { &hf_rnsap_eDCH_LogicalChannelToAdd, - { "eDCH-LogicalChannelToAdd", "rnsap.eDCH_LogicalChannelToAdd", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.E_DCH_LogicalChannelInformation", HFILL }}, - { &hf_rnsap_eDCH_LogicalChannelToModify, - { "eDCH-LogicalChannelToModify", "rnsap.eDCH_LogicalChannelToModify", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.E_DCH_LogicalChannelToModify", HFILL }}, - { &hf_rnsap_eDCH_LogicalChannelToDelete, - { "eDCH-LogicalChannelToDelete", "rnsap.eDCH_LogicalChannelToDelete", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.E_DCH_LogicalChannelToDelete", HFILL }}, - { &hf_rnsap_EDCH_MACdFlows_To_Delete_item, - { "Item", "rnsap.EDCH_MACdFlows_To_Delete_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.EDCH_MACdFlows_To_Delete_Item", HFILL }}, - { &hf_rnsap_maxBits_MACe_PDU_non_scheduled, - { "maxBits-MACe-PDU-non-scheduled", "rnsap.maxBits_MACe_PDU_non_scheduled", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Max_Bits_MACe_PDU_non_scheduled", HFILL }}, - { &hf_rnsap_hARQ_Process_Allocation_2ms, - { "hARQ-Process-Allocation-2ms", "rnsap.hARQ_Process_Allocation_2ms", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.HARQ_Process_Allocation_2ms_EDCH", HFILL }}, - { &hf_rnsap_maxSet_E_DPDCHs, - { "maxSet-E-DPDCHs", "rnsap.maxSet_E_DPDCHs", - FT_UINT32, BASE_DEC, VALS(rnsap_Max_Set_E_DPDCHs_vals), 0, - "rnsap.Max_Set_E_DPDCHs", HFILL }}, - { &hf_rnsap_e_TFCS_Information, - { "e-TFCS-Information", "rnsap.e_TFCS_Information", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.E_TFCS_Information", HFILL }}, - { &hf_rnsap_e_TTI, - { "e-TTI", "rnsap.e_TTI", - FT_UINT32, BASE_DEC, VALS(rnsap_E_TTI_vals), 0, - "rnsap.E_TTI", HFILL }}, - { &hf_rnsap_e_DPCCH_PO, - { "e-DPCCH-PO", "rnsap.e_DPCCH_PO", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.E_DPCCH_PO", HFILL }}, - { &hf_rnsap_e_DCH_Serving_RL_in_this_DRNS, - { "e-DCH-Serving-RL-in-this-DRNS", "rnsap.e_DCH_Serving_RL_in_this_DRNS", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.EDCH_Serving_RL_in_this_DRNS", HFILL }}, - { &hf_rnsap_e_DCH_Serving_RL_not_in_this_DRNS, - { "e-DCH-Serving-RL-not-in-this-DRNS", "rnsap.e_DCH_Serving_RL_not_in_this_DRNS", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.NULL", HFILL }}, - { &hf_rnsap_e_DCH_Serving_RL_Id, - { "e-DCH-Serving-RL-Id", "rnsap.e_DCH_Serving_RL_Id", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_ID", HFILL }}, - { &hf_rnsap_e_DCH_TFCI_Table_Index, - { "e-DCH-TFCI-Table-Index", "rnsap.e_DCH_TFCI_Table_Index", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.E_DCH_TFCI_Table_Index", HFILL }}, - { &hf_rnsap_e_DCH_Min_Set_E_TFCI, - { "e-DCH-Min-Set-E-TFCI", "rnsap.e_DCH_Min_Set_E_TFCI", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.E_TFCI", HFILL }}, - { &hf_rnsap_reference_E_TFCI_Information, - { "reference-E-TFCI-Information", "rnsap.reference_E_TFCI_Information", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Reference_E_TFCI_Information", HFILL }}, - { &hf_rnsap_measurementTreshold, - { "measurementTreshold", "rnsap.measurementTreshold", - FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementThreshold_vals), 0, - "rnsap.MeasurementThreshold", HFILL }}, - { &hf_rnsap_measurementHysteresisTime, - { "measurementHysteresisTime", "rnsap.measurementHysteresisTime", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.MeasurementHysteresisTime", HFILL }}, - { &hf_rnsap_measurementIncreaseDecreaseThreshold, - { "measurementIncreaseDecreaseThreshold", "rnsap.measurementIncreaseDecreaseThreshold", - FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementIncreaseDecreaseThreshold_vals), 0, - "rnsap.MeasurementIncreaseDecreaseThreshold", HFILL }}, - { &hf_rnsap_measurementChangeTime, - { "measurementChangeTime", "rnsap.measurementChangeTime", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.MeasurementChangeTime", HFILL }}, - { &hf_rnsap_measurementThreshold1, - { "measurementThreshold1", "rnsap.measurementThreshold1", - FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementThreshold_vals), 0, - "rnsap.MeasurementThreshold", HFILL }}, - { &hf_rnsap_measurementThreshold2, - { "measurementThreshold2", "rnsap.measurementThreshold2", - FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementThreshold_vals), 0, - "rnsap.MeasurementThreshold", HFILL }}, - { &hf_rnsap_reportPeriodicity, - { "reportPeriodicity", "rnsap.reportPeriodicity", - FT_UINT32, BASE_DEC, VALS(rnsap_ReportPeriodicity_vals), 0, - "rnsap.ReportPeriodicity", HFILL }}, - { &hf_rnsap_FACH_FlowControlInformation_item, - { "Item", "rnsap.FACH_FlowControlInformation_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.FACH_FlowControlInformationItem", HFILL }}, - { &hf_rnsap_fACH_SchedulingPriority, - { "fACH-SchedulingPriority", "rnsap.fACH_SchedulingPriority", - FT_UINT32, BASE_DEC, VALS(rnsap_SchedulingPriorityIndicator_vals), 0, - "rnsap.SchedulingPriorityIndicator", HFILL }}, - { &hf_rnsap_fACH_InitialWindowSize, - { "fACH-InitialWindowSize", "rnsap.fACH_InitialWindowSize", - FT_UINT32, BASE_DEC, VALS(rnsap_FACH_InitialWindowSize_vals), 0, - "rnsap.FACH_InitialWindowSize", HFILL }}, - { &hf_rnsap_FACH_InformationList_item, - { "Item", "rnsap.FACH_InformationList_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.FACH_InformationItem", HFILL }}, - { &hf_rnsap_FACH_PCH_InformationList_item, - { "Item", "rnsap.FACH_PCH_InformationList_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.FACH_PCH_InformationItem", HFILL }}, - { &hf_rnsap_FDD_DCHs_to_Modify_item, - { "Item", "rnsap.FDD_DCHs_to_Modify_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.FDD_DCHs_to_ModifyItem", HFILL }}, - { &hf_rnsap_dCH_SpecificInformationList2, - { "dCH-SpecificInformationList", "rnsap.dCH_SpecificInformationList", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.FDD_DCHs_to_ModifySpecificInformationList", HFILL }}, - { &hf_rnsap_FDD_DCHs_to_ModifySpecificInformationList_item, - { "Item", "rnsap.FDD_DCHs_to_ModifySpecificInformationList_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.FDD_DCHs_to_ModifySpecificItem", HFILL }}, - { &hf_rnsap_ul_TransportformatSet, - { "ul-TransportformatSet", "rnsap.ul_TransportformatSet", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.TransportFormatSet", HFILL }}, - { &hf_rnsap_dl_TransportformatSet, - { "dl-TransportformatSet", "rnsap.dl_TransportformatSet", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.TransportFormatSet", HFILL }}, - { &hf_rnsap_not_Used_dRACControl, - { "not-Used-dRACControl", "rnsap.not_Used_dRACControl", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.NULL", HFILL }}, - { &hf_rnsap_FDD_DL_CodeInformation_item, - { "Item", "rnsap.FDD_DL_CodeInformation_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.FDD_DL_CodeInformationItem", HFILL }}, - { &hf_rnsap_dl_ScramblingCode, - { "dl-ScramblingCode", "rnsap.dl_ScramblingCode", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_ScramblingCode", HFILL }}, - { &hf_rnsap_fDD_DL_ChannelisationCodeNumber, - { "fDD-DL-ChannelisationCodeNumber", "rnsap.fDD_DL_ChannelisationCodeNumber", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.FDD_DL_ChannelisationCodeNumber", HFILL }}, - { &hf_rnsap_transmission_Gap_Pattern_Sequence_ScramblingCode_Information, - { "transmission-Gap-Pattern-Sequence-ScramblingCode-Information", "rnsap.transmission_Gap_Pattern_Sequence_ScramblingCode_Information", - FT_UINT32, BASE_DEC, VALS(rnsap_Transmission_Gap_Pattern_Sequence_ScramblingCode_Information_vals), 0, - "rnsap.Transmission_Gap_Pattern_Sequence_ScramblingCode_Information", HFILL }}, - { &hf_rnsap_wT, - { "wT", "rnsap.wT", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_1_4", HFILL }}, - { &hf_rnsap_GA_Cell_item, - { "Item", "rnsap.GA_Cell_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.GA_Cell_item", HFILL }}, - { &hf_rnsap_cell_GAIgeographicalCoordinate, - { "cell-GAIgeographicalCoordinate", "rnsap.cell_GAIgeographicalCoordinate", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.GeographicalCoordinate", HFILL }}, - { &hf_rnsap_pointWithUncertainty, - { "pointWithUncertainty", "rnsap.pointWithUncertainty", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.GA_PointWithUnCertainty", HFILL }}, - { &hf_rnsap_pointWithUncertaintyEllipse, - { "pointWithUncertaintyEllipse", "rnsap.pointWithUncertaintyEllipse", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.GA_PointWithUnCertaintyEllipse", HFILL }}, - { &hf_rnsap_pointWithAltitude, - { "pointWithAltitude", "rnsap.pointWithAltitude", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.GA_PointWithAltitude", HFILL }}, - { &hf_rnsap_pointWithAltitudeAndUncertaintyEllipsoid, - { "pointWithAltitudeAndUncertaintyEllipsoid", "rnsap.pointWithAltitudeAndUncertaintyEllipsoid", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.GA_PointWithAltitudeAndUncertaintyEllipsoid", HFILL }}, - { &hf_rnsap_ellipsoidArc, - { "ellipsoidArc", "rnsap.ellipsoidArc", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.GA_EllipsoidArc", HFILL }}, - { &hf_rnsap_directionOfAltitude, - { "directionOfAltitude", "rnsap.directionOfAltitude", - FT_UINT32, BASE_DEC, VALS(rnsap_T_directionOfAltitude_vals), 0, - "rnsap.T_directionOfAltitude", HFILL }}, - { &hf_rnsap_altitude, - { "altitude", "rnsap.altitude", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_32767", HFILL }}, - { &hf_rnsap_geographicalCoordinates, - { "geographicalCoordinates", "rnsap.geographicalCoordinates", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.GeographicalCoordinate", HFILL }}, - { &hf_rnsap_innerRadius, - { "innerRadius", "rnsap.innerRadius", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_65535", HFILL }}, - { &hf_rnsap_uncertaintyRadius, - { "uncertaintyRadius", "rnsap.uncertaintyRadius", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_127", HFILL }}, - { &hf_rnsap_offsetAngle, - { "offsetAngle", "rnsap.offsetAngle", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_179", HFILL }}, - { &hf_rnsap_includedAngle, - { "includedAngle", "rnsap.includedAngle", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_179", HFILL }}, - { &hf_rnsap_confidence, - { "confidence", "rnsap.confidence", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_127", HFILL }}, - { &hf_rnsap_altitudeAndDirection, - { "altitudeAndDirection", "rnsap.altitudeAndDirection", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.GA_AltitudeAndDirection", HFILL }}, - { &hf_rnsap_uncertaintyEllipse, - { "uncertaintyEllipse", "rnsap.uncertaintyEllipse", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.GA_UncertaintyEllipse", HFILL }}, - { &hf_rnsap_uncertaintyAltitude, - { "uncertaintyAltitude", "rnsap.uncertaintyAltitude", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_127", HFILL }}, - { &hf_rnsap_uncertaintySemi_major, - { "uncertaintySemi-major", "rnsap.uncertaintySemi_major", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_127", HFILL }}, - { &hf_rnsap_uncertaintySemi_minor, - { "uncertaintySemi-minor", "rnsap.uncertaintySemi_minor", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_127", HFILL }}, - { &hf_rnsap_orientationOfMajorAxis, - { "orientationOfMajorAxis", "rnsap.orientationOfMajorAxis", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_179", HFILL }}, - { &hf_rnsap_uncertaintyCode, - { "uncertaintyCode", "rnsap.uncertaintyCode", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_127", HFILL }}, - { &hf_rnsap_geographicalCoordinate, - { "geographicalCoordinate", "rnsap.geographicalCoordinate", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.GeographicalCoordinate", HFILL }}, - { &hf_rnsap_latitudeSign, - { "latitudeSign", "rnsap.latitudeSign", - FT_UINT32, BASE_DEC, VALS(rnsap_T_latitudeSign_vals), 0, - "rnsap.T_latitudeSign", HFILL }}, - { &hf_rnsap_latitude, - { "latitude", "rnsap.latitude", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_8388607", HFILL }}, - { &hf_rnsap_longitude, - { "longitude", "rnsap.longitude", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_M8388608_8388607", HFILL }}, - { &hf_rnsap_sI, - { "sI", "rnsap.sI", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.GERAN_SystemInfo", HFILL }}, - { &hf_rnsap_pSI, - { "pSI", "rnsap.pSI", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.GERAN_SystemInfo", HFILL }}, - { &hf_rnsap_GERAN_SystemInfo_item, - { "Item", "rnsap.GERAN_SystemInfo_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.GERAN_SystemInfo_item", HFILL }}, - { &hf_rnsap_gERAN_SI_block, - { "gERAN-SI-block", "rnsap.gERAN_SI_block", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.OCTET_STRING_SIZE_1_23", HFILL }}, - { &hf_rnsap_wna_alm, - { "wna-alm", "rnsap.wna_alm", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_8", HFILL }}, - { &hf_rnsap_satellite_Almanac_Information, - { "satellite-Almanac-Information", "rnsap.satellite_Almanac_Information", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.T_satellite_Almanac_Information", HFILL }}, - { &hf_rnsap_satellite_Almanac_Information_item, - { "Item", "rnsap.satellite_Almanac_Information_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.T_satellite_Almanac_Information_item", HFILL }}, - { &hf_rnsap_dATA_ID, - { "dATA-ID", "rnsap.dATA_ID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DATA_ID", HFILL }}, - { &hf_rnsap_gps_e_alm, - { "gps-e-alm", "rnsap.gps_e_alm", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_16", HFILL }}, - { &hf_rnsap_gps_toa_alm, - { "gps-toa-alm", "rnsap.gps_toa_alm", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_8", HFILL }}, - { &hf_rnsap_gps_delta_I_alm, - { "gps-delta-I-alm", "rnsap.gps_delta_I_alm", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_16", HFILL }}, - { &hf_rnsap_omegadot_alm, - { "omegadot-alm", "rnsap.omegadot_alm", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_16", HFILL }}, - { &hf_rnsap_svhealth_alm, - { "svhealth-alm", "rnsap.svhealth_alm", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_8", HFILL }}, - { &hf_rnsap_gps_a_sqrt_alm, - { "gps-a-sqrt-alm", "rnsap.gps_a_sqrt_alm", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_24", HFILL }}, - { &hf_rnsap_omegazero_alm, - { "omegazero-alm", "rnsap.omegazero_alm", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_24", HFILL }}, - { &hf_rnsap_m_zero_alm, - { "m-zero-alm", "rnsap.m_zero_alm", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_24", HFILL }}, - { &hf_rnsap_gps_omega_alm, - { "gps-omega-alm", "rnsap.gps_omega_alm", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_24", HFILL }}, - { &hf_rnsap_gps_af_zero_alm, - { "gps-af-zero-alm", "rnsap.gps_af_zero_alm", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_11", HFILL }}, - { &hf_rnsap_gps_af_one_alm, - { "gps-af-one-alm", "rnsap.gps_af_one_alm", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_11", HFILL }}, - { &hf_rnsap_sVGlobalHealth_alm, - { "sVGlobalHealth-alm", "rnsap.sVGlobalHealth_alm", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_364", HFILL }}, - { &hf_rnsap_Satellite_Almanac_Information_ExtItem_item, - { "Item", "rnsap.Satellite_Almanac_Information_ExtItem_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Satellite_Almanac_Information_ExtItem_item", HFILL }}, - { &hf_rnsap_GPSInformation_item, - { "Item", "rnsap.GPSInformation_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.GPSInformation_item", HFILL }}, - { &hf_rnsap_gPSInformationItem, - { "gPSInformationItem", "rnsap.gPSInformationItem", - FT_UINT32, BASE_DEC, VALS(rnsap_T_gPSInformationItem_vals), 0, - "rnsap.T_gPSInformationItem", HFILL }}, - { &hf_rnsap_alpha_zero_ionos, - { "alpha-zero-ionos", "rnsap.alpha_zero_ionos", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_8", HFILL }}, - { &hf_rnsap_alpha_one_ionos, - { "alpha-one-ionos", "rnsap.alpha_one_ionos", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_8", HFILL }}, - { &hf_rnsap_alpha_two_ionos, - { "alpha-two-ionos", "rnsap.alpha_two_ionos", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_8", HFILL }}, - { &hf_rnsap_alpha_three_ionos, - { "alpha-three-ionos", "rnsap.alpha_three_ionos", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_8", HFILL }}, - { &hf_rnsap_beta_zero_ionos, - { "beta-zero-ionos", "rnsap.beta_zero_ionos", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_8", HFILL }}, - { &hf_rnsap_beta_one_ionos, - { "beta-one-ionos", "rnsap.beta_one_ionos", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_8", HFILL }}, - { &hf_rnsap_beta_two_ionos, - { "beta-two-ionos", "rnsap.beta_two_ionos", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_8", HFILL }}, - { &hf_rnsap_beta_three_ionos, - { "beta-three-ionos", "rnsap.beta_three_ionos", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_8", HFILL }}, - { &hf_rnsap_GPS_NavigationModel_and_TimeRecovery_item, - { "Item", "rnsap.GPS_NavigationModel_and_TimeRecovery_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.GPS_NavigationModel_and_TimeRecovery_item", HFILL }}, - { &hf_rnsap_tx_tow_nav, - { "tx-tow-nav", "rnsap.tx_tow_nav", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_1048575", HFILL }}, - { &hf_rnsap_tlm_message_nav, - { "tlm-message-nav", "rnsap.tlm_message_nav", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_14", HFILL }}, - { &hf_rnsap_tlm_revd_c_nav, - { "tlm-revd-c-nav", "rnsap.tlm_revd_c_nav", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_2", HFILL }}, - { &hf_rnsap_ho_word_nav, - { "ho-word-nav", "rnsap.ho_word_nav", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_22", HFILL }}, - { &hf_rnsap_w_n_nav, - { "w-n-nav", "rnsap.w_n_nav", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_10", HFILL }}, - { &hf_rnsap_ca_or_p_on_l2_nav, - { "ca-or-p-on-l2-nav", "rnsap.ca_or_p_on_l2_nav", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_2", HFILL }}, - { &hf_rnsap_user_range_accuracy_index_nav, - { "user-range-accuracy-index-nav", "rnsap.user_range_accuracy_index_nav", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_4", HFILL }}, - { &hf_rnsap_sv_health_nav, - { "sv-health-nav", "rnsap.sv_health_nav", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_6", HFILL }}, - { &hf_rnsap_iodc_nav, - { "iodc-nav", "rnsap.iodc_nav", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_10", HFILL }}, - { &hf_rnsap_l2_p_dataflag_nav, - { "l2-p-dataflag-nav", "rnsap.l2_p_dataflag_nav", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_1", HFILL }}, - { &hf_rnsap_sf1_reserved_nav, - { "sf1-reserved-nav", "rnsap.sf1_reserved_nav", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_87", HFILL }}, - { &hf_rnsap_t_gd_nav, - { "t-gd-nav", "rnsap.t_gd_nav", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_8", HFILL }}, - { &hf_rnsap_t_oc_nav, - { "t-oc-nav", "rnsap.t_oc_nav", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_16", HFILL }}, - { &hf_rnsap_a_f_2_nav, - { "a-f-2-nav", "rnsap.a_f_2_nav", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_8", HFILL }}, - { &hf_rnsap_a_f_1_nav, - { "a-f-1-nav", "rnsap.a_f_1_nav", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_16", HFILL }}, - { &hf_rnsap_a_f_zero_nav, - { "a-f-zero-nav", "rnsap.a_f_zero_nav", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_22", HFILL }}, - { &hf_rnsap_c_rs_nav, - { "c-rs-nav", "rnsap.c_rs_nav", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_16", HFILL }}, - { &hf_rnsap_delta_n_nav, - { "delta-n-nav", "rnsap.delta_n_nav", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_16", HFILL }}, - { &hf_rnsap_m_zero_nav, - { "m-zero-nav", "rnsap.m_zero_nav", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_32", HFILL }}, - { &hf_rnsap_c_uc_nav, - { "c-uc-nav", "rnsap.c_uc_nav", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_16", HFILL }}, - { &hf_rnsap_gps_e_nav, - { "gps-e-nav", "rnsap.gps_e_nav", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_32", HFILL }}, - { &hf_rnsap_c_us_nav, - { "c-us-nav", "rnsap.c_us_nav", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_16", HFILL }}, - { &hf_rnsap_a_sqrt_nav, - { "a-sqrt-nav", "rnsap.a_sqrt_nav", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_32", HFILL }}, - { &hf_rnsap_t_oe_nav, - { "t-oe-nav", "rnsap.t_oe_nav", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_16", HFILL }}, - { &hf_rnsap_fit_interval_flag_nav, - { "fit-interval-flag-nav", "rnsap.fit_interval_flag_nav", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_1", HFILL }}, - { &hf_rnsap_aodo_nav, - { "aodo-nav", "rnsap.aodo_nav", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_5", HFILL }}, - { &hf_rnsap_c_ic_nav, - { "c-ic-nav", "rnsap.c_ic_nav", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_16", HFILL }}, - { &hf_rnsap_omega_zero_nav, - { "omega-zero-nav", "rnsap.omega_zero_nav", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_32", HFILL }}, - { &hf_rnsap_c_is_nav, - { "c-is-nav", "rnsap.c_is_nav", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_16", HFILL }}, - { &hf_rnsap_i_zero_nav, - { "i-zero-nav", "rnsap.i_zero_nav", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_32", HFILL }}, - { &hf_rnsap_c_rc_nav, - { "c-rc-nav", "rnsap.c_rc_nav", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_16", HFILL }}, - { &hf_rnsap_gps_omega_nav, - { "gps-omega-nav", "rnsap.gps_omega_nav", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_32", HFILL }}, - { &hf_rnsap_omegadot_nav, - { "omegadot-nav", "rnsap.omegadot_nav", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_24", HFILL }}, - { &hf_rnsap_idot_nav, - { "idot-nav", "rnsap.idot_nav", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_14", HFILL }}, - { &hf_rnsap_spare_zero_fill, - { "spare-zero-fill", "rnsap.spare_zero_fill", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_20", HFILL }}, - { &hf_rnsap_badSatellites, - { "badSatellites", "rnsap.badSatellites", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.BadSatellites", HFILL }}, - { &hf_rnsap_noBadSatellite, - { "noBadSatellite", "rnsap.noBadSatellite", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.NULL", HFILL }}, - { &hf_rnsap_a_one_utc, - { "a-one-utc", "rnsap.a_one_utc", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_24", HFILL }}, - { &hf_rnsap_a_zero_utc, - { "a-zero-utc", "rnsap.a_zero_utc", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_32", HFILL }}, - { &hf_rnsap_t_ot_utc, - { "t-ot-utc", "rnsap.t_ot_utc", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_8", HFILL }}, - { &hf_rnsap_delta_t_ls_utc, - { "delta-t-ls-utc", "rnsap.delta_t_ls_utc", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_8", HFILL }}, - { &hf_rnsap_w_n_t_utc, - { "w-n-t-utc", "rnsap.w_n_t_utc", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_8", HFILL }}, - { &hf_rnsap_w_n_lsf_utc, - { "w-n-lsf-utc", "rnsap.w_n_lsf_utc", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_8", HFILL }}, - { &hf_rnsap_dn_utc, - { "dn-utc", "rnsap.dn_utc", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_8", HFILL }}, - { &hf_rnsap_delta_t_lsf_utc, - { "delta-t-lsf-utc", "rnsap.delta_t_lsf_utc", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_8", HFILL }}, - { &hf_rnsap_guaranteed_UL_Rate, - { "guaranteed-UL-Rate", "rnsap.guaranteed_UL_Rate", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Guaranteed_Rate", HFILL }}, - { &hf_rnsap_guaranteed_DL_Rate, - { "guaranteed-DL-Rate", "rnsap.guaranteed_DL_Rate", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Guaranteed_Rate", HFILL }}, - { &hf_rnsap_implicit, - { "implicit", "rnsap.implicit", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.HARQ_MemoryPartitioning_Implicit", HFILL }}, - { &hf_rnsap_explicit, - { "explicit", "rnsap.explicit", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.HARQ_MemoryPartitioning_Explicit", HFILL }}, - { &hf_rnsap_number_of_Processes, - { "number-of-Processes", "rnsap.number_of_Processes", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_1_8_", HFILL }}, - { &hf_rnsap_hARQ_MemoryPartitioningList, - { "hARQ-MemoryPartitioningList", "rnsap.hARQ_MemoryPartitioningList", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.HARQ_MemoryPartitioningList", HFILL }}, - { &hf_rnsap_HARQ_MemoryPartitioningList_item, - { "Item", "rnsap.HARQ_MemoryPartitioningList_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.HARQ_MemoryPartitioningItem", HFILL }}, - { &hf_rnsap_process_Memory_Size, - { "process-Memory-Size", "rnsap.process_Memory_Size", - FT_UINT32, BASE_DEC, VALS(rnsap_T_process_Memory_Size_vals), 0, - "rnsap.T_process_Memory_Size", HFILL }}, - { &hf_rnsap_hSDSCH_MACdFlows_Information, - { "hSDSCH-MACdFlows-Information", "rnsap.hSDSCH_MACdFlows_Information", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.HSDSCH_MACdFlows_Information", HFILL }}, - { &hf_rnsap_uE_Capabilities_Info, - { "uE-Capabilities-Info", "rnsap.uE_Capabilities_Info", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UE_Capabilities_Info", HFILL }}, - { &hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM, - { "mAChs-Reordering-Buffer-Size-for-RLC-UM", "rnsap.mAChs_Reordering_Buffer_Size_for_RLC_UM", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.MAChsReorderingBufferSize_for_RLC_UM", HFILL }}, - { &hf_rnsap_cqiFeedback_CycleK, - { "cqiFeedback-CycleK", "rnsap.cqiFeedback_CycleK", - FT_UINT32, BASE_DEC, VALS(rnsap_CQI_Feedback_Cycle_vals), 0, - "rnsap.CQI_Feedback_Cycle", HFILL }}, - { &hf_rnsap_cqiRepetitionFactor, - { "cqiRepetitionFactor", "rnsap.cqiRepetitionFactor", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.CQI_RepetitionFactor", HFILL }}, - { &hf_rnsap_ackNackRepetitionFactor, - { "ackNackRepetitionFactor", "rnsap.ackNackRepetitionFactor", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.AckNack_RepetitionFactor", HFILL }}, - { &hf_rnsap_cqiPowerOffset, - { "cqiPowerOffset", "rnsap.cqiPowerOffset", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.CQI_Power_Offset", HFILL }}, - { &hf_rnsap_ackPowerOffset, - { "ackPowerOffset", "rnsap.ackPowerOffset", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Ack_Power_Offset", HFILL }}, - { &hf_rnsap_nackPowerOffset, - { "nackPowerOffset", "rnsap.nackPowerOffset", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Nack_Power_Offset", HFILL }}, - { &hf_rnsap_hsscch_PowerOffset, - { "hsscch-PowerOffset", "rnsap.hsscch_PowerOffset", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.HSSCCH_PowerOffset", HFILL }}, - { &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_Response, - { "hSDSCH-MACdFlow-Specific-InfoList-Response", "rnsap.hSDSCH_MACdFlow_Specific_InfoList_Response", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.HSDSCH_MACdFlow_Specific_InfoList_Response", HFILL }}, - { &hf_rnsap_hSSCCH_Specific_InfoList_Response, - { "hSSCCH-Specific-InfoList-Response", "rnsap.hSSCCH_Specific_InfoList_Response", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.HSSCCH_FDD_Specific_InfoList_Response", HFILL }}, - { &hf_rnsap_hSPDSCH_and_HSSCCH_ScramblingCode, - { "hSPDSCH-and-HSSCCH-ScramblingCode", "rnsap.hSPDSCH_and_HSSCCH_ScramblingCode", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DL_ScramblingCode", HFILL }}, - { &hf_rnsap_measurement_Power_Offset, - { "measurement-Power-Offset", "rnsap.measurement_Power_Offset", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.Measurement_Power_Offset", HFILL }}, - { &hf_rnsap_hARQ_MemoryPartitioning, - { "hARQ-MemoryPartitioning", "rnsap.hARQ_MemoryPartitioning", - FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_MemoryPartitioning_vals), 0, - "rnsap.HARQ_MemoryPartitioning", 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, - "rnsap.HSDSCH_MACdFlow_Specific_InfoList_to_Modify", HFILL }}, - { &hf_rnsap_priorityQueue_Info_to_Modify, - { "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, - "rnsap.TDD_AckNack_Power_Offset", HFILL }}, - { &hf_rnsap_priorityQueueInfotoModifyUnsynchronised, - { "priorityQueueInfotoModifyUnsynchronised", "rnsap.priorityQueueInfotoModifyUnsynchronised", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.PriorityQueue_InfoList_to_Modify_Unsynchronised", HFILL }}, - { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_item, - { "Item", "rnsap.HSDSCH_MACdFlow_Specific_InfoList_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.HSDSCH_MACdFlow_Specific_InfoItem", HFILL }}, - { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response_item, - { "Item", "rnsap.HSDSCH_MACdFlow_Specific_InfoList_Response_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.HSDSCH_MACdFlow_Specific_InfoItem_Response", HFILL }}, - { &hf_rnsap_hSDSCH_Initial_Capacity_Allocation, - { "hSDSCH-Initial-Capacity-Allocation", "rnsap.hSDSCH_Initial_Capacity_Allocation", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.HSDSCH_Initial_Capacity_Allocation", HFILL }}, - { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item, - { "Item", "rnsap.HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.HSDSCH_MACdFlow_Specific_InfoItem_to_Modify", HFILL }}, - { &hf_rnsap_hSDSCH_MACdFlow_Specific_Info, - { "hSDSCH-MACdFlow-Specific-Info", "rnsap.hSDSCH_MACdFlow_Specific_Info", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.HSDSCH_MACdFlow_Specific_InfoList", HFILL }}, - { &hf_rnsap_priorityQueue_Info, - { "priorityQueue-Info", "rnsap.priorityQueue_Info", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.PriorityQueue_InfoList", HFILL }}, - { &hf_rnsap_HSDSCH_MACdFlows_to_Delete_item, - { "Item", "rnsap.HSDSCH_MACdFlows_to_Delete_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.HSDSCH_MACdFlows_to_Delete_Item", HFILL }}, - { &hf_rnsap_hsDSCH_MACdFlow_ID, - { "hsDSCH-MACdFlow-ID", "rnsap.hsDSCH_MACdFlow_ID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.HSDSCH_MACdFlow_ID", HFILL }}, - { &hf_rnsap_HSDSCH_Initial_Capacity_Allocation_item, - { "Item", "rnsap.HSDSCH_Initial_Capacity_Allocation_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.HSDSCH_Initial_Capacity_AllocationItem", HFILL }}, - { &hf_rnsap_maximum_MACdPDU_Size, - { "maximum-MACdPDU-Size", "rnsap.maximum_MACdPDU_Size", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.MACdPDU_Size", HFILL }}, - { &hf_rnsap_hSDSCH_InitialWindowSize, - { "hSDSCH-InitialWindowSize", "rnsap.hSDSCH_InitialWindowSize", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.HSDSCH_InitialWindowSize", HFILL }}, - { &hf_rnsap_tDD_AckNack_Power_Offset, - { "tDD-AckNack-Power-Offset", "rnsap.tDD_AckNack_Power_Offset", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.TDD_AckNack_Power_Offset", HFILL }}, - { &hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response, - { "hSSCCH-TDD-Specific-InfoList-Response", "rnsap.hSSCCH_TDD_Specific_InfoList_Response", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.HSSCCH_TDD_Specific_InfoList_Response", HFILL }}, - { &hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response_LCR, - { "hSSCCH-TDD-Specific-InfoList-Response-LCR", "rnsap.hSSCCH_TDD_Specific_InfoList_Response_LCR", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.HSSCCH_TDD_Specific_InfoList_Response_LCR", HFILL }}, - { &hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response, - { "hSPDSCH-TDD-Specific-InfoList-Response", "rnsap.hSPDSCH_TDD_Specific_InfoList_Response", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.HSPDSCH_TDD_Specific_InfoList_Response", HFILL }}, - { &hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response_LCR, - { "hSPDSCH-TDD-Specific-InfoList-Response-LCR", "rnsap.hSPDSCH_TDD_Specific_InfoList_Response_LCR", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.HSPDSCH_TDD_Specific_InfoList_Response_LCR", HFILL }}, - { &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_item, - { "Item", "rnsap.HSPDSCH_TDD_Specific_InfoList_Response_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.HSPDSCH_TDD_Specific_InfoItem_Response", HFILL }}, - { &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR_item, - { "Item", "rnsap.HSPDSCH_TDD_Specific_InfoList_Response_LCR_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.HSPDSCH_TDD_Specific_InfoItem_Response_LCR", HFILL }}, - { &hf_rnsap_HSSCCH_FDD_Specific_InfoList_Response_item, - { "Item", "rnsap.HSSCCH_FDD_Specific_InfoList_Response_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.HSSCCH_FDD_Specific_InfoItem_Response", HFILL }}, - { &hf_rnsap_code_Number, - { "code-Number", "rnsap.code_Number", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_127", HFILL }}, - { &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_item, - { "Item", "rnsap.HSSCCH_TDD_Specific_InfoList_Response_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.HSSCCH_TDD_Specific_InfoItem_Response", HFILL }}, - { &hf_rnsap_hSSICH_Info, - { "hSSICH-Info", "rnsap.hSSICH_Info", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.HSSICH_Info", HFILL }}, - { &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR_item, - { "Item", "rnsap.HSSCCH_TDD_Specific_InfoList_Response_LCR_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.HSSCCH_TDD_Specific_InfoItem_Response_LCR", HFILL }}, - { &hf_rnsap_first_TDD_ChannelisationCode, - { "first-TDD-ChannelisationCode", "rnsap.first_TDD_ChannelisationCode", - FT_UINT32, BASE_DEC, VALS(rnsap_TDD_ChannelisationCode_vals), 0, - "rnsap.TDD_ChannelisationCode", HFILL }}, - { &hf_rnsap_second_TDD_ChannelisationCode, - { "second-TDD-ChannelisationCode", "rnsap.second_TDD_ChannelisationCode", - FT_UINT32, BASE_DEC, VALS(rnsap_TDD_ChannelisationCode_vals), 0, - "rnsap.TDD_ChannelisationCode", HFILL }}, - { &hf_rnsap_hSSICH_InfoLCR, - { "hSSICH-InfoLCR", "rnsap.hSSICH_InfoLCR", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.HSSICH_InfoLCR", HFILL }}, - { &hf_rnsap_hsSICH_ID, - { "hsSICH-ID", "rnsap.hsSICH_ID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.HS_SICH_ID", HFILL }}, - { &hf_rnsap_failed_HS_SICH, - { "failed-HS-SICH", "rnsap.failed_HS_SICH", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.HS_SICH_failed", HFILL }}, - { &hf_rnsap_missed_HS_SICH, - { "missed-HS-SICH", "rnsap.missed_HS_SICH", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.HS_SICH_missed", HFILL }}, - { &hf_rnsap_total_HS_SICH, - { "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_onDemand, - { "onDemand", "rnsap.onDemand", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.NULL", HFILL }}, - { &hf_rnsap_periodic, - { "periodic", "rnsap.periodic", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.PeriodicInformation", HFILL }}, - { &hf_rnsap_onModification, - { "onModification", "rnsap.onModification", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.OnModificationInformation", HFILL }}, - { &hf_rnsap_min, - { "min", "rnsap.min", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_1_60_", HFILL }}, - { &hf_rnsap_hour, - { "hour", "rnsap.hour", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_1_24_", HFILL }}, - { &hf_rnsap_dGPSThreshold, - { "dGPSThreshold", "rnsap.dGPSThreshold", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DGPSThreshold", HFILL }}, - { &hf_rnsap_informationTypeItem, - { "informationTypeItem", "rnsap.informationTypeItem", - FT_UINT32, BASE_DEC, VALS(rnsap_T_informationTypeItem_vals), 0, - "rnsap.T_informationTypeItem", HFILL }}, - { &hf_rnsap_gPSInformation, - { "gPSInformation", "rnsap.gPSInformation", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.GPSInformation", HFILL }}, - { &hf_rnsap_iPDL_FDD_Parameters, - { "iPDL-FDD-Parameters", "rnsap.iPDL_FDD_Parameters", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.IPDL_FDD_Parameters", HFILL }}, - { &hf_rnsap_iPDL_TDD_Parameters, - { "iPDL-TDD-Parameters", "rnsap.iPDL_TDD_Parameters", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.IPDL_TDD_Parameters", HFILL }}, - { &hf_rnsap_extension_IPDLParameters, - { "extension-IPDLParameters", "rnsap.extension_IPDLParameters", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Extension_IPDLParameters", HFILL }}, - { &hf_rnsap_iPSpacingFDD, - { "iPSpacingFDD", "rnsap.iPSpacingFDD", - FT_UINT32, BASE_DEC, VALS(rnsap_IPSpacingFDD_vals), 0, - "rnsap.IPSpacingFDD", HFILL }}, - { &hf_rnsap_iPLength, - { "iPLength", "rnsap.iPLength", - FT_UINT32, BASE_DEC, VALS(rnsap_IPLength_vals), 0, - "rnsap.IPLength", HFILL }}, - { &hf_rnsap_iPOffset, - { "iPOffset", "rnsap.iPOffset", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.IPOffset", HFILL }}, - { &hf_rnsap_seed, - { "seed", "rnsap.seed", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Seed", HFILL }}, - { &hf_rnsap_burstModeParameters, - { "burstModeParameters", "rnsap.burstModeParameters", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.BurstModeParameters", HFILL }}, - { &hf_rnsap_iPSpacingTDD, - { "iPSpacingTDD", "rnsap.iPSpacingTDD", - FT_UINT32, BASE_DEC, VALS(rnsap_IPSpacingTDD_vals), 0, - "rnsap.IPSpacingTDD", HFILL }}, - { &hf_rnsap_iPStart, - { "iPStart", "rnsap.iPStart", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.IPStart", HFILL }}, - { &hf_rnsap_iPSlot, - { "iPSlot", "rnsap.iPSlot", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.IPSlot", HFILL }}, - { &hf_rnsap_iP_P_CCPCH, - { "iP-P-CCPCH", "rnsap.iP_P_CCPCH", - FT_UINT32, BASE_DEC, VALS(rnsap_IP_P_CCPCH_vals), 0, - "rnsap.IP_P_CCPCH", HFILL }}, - { &hf_rnsap_iPSub, - { "iPSub", "rnsap.iPSub", - FT_UINT32, BASE_DEC, VALS(rnsap_IPSub_vals), 0, - "rnsap.IPSub", HFILL }}, - { &hf_rnsap_uplinkLoadValue, - { "uplinkLoadValue", "rnsap.uplinkLoadValue", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_100", HFILL }}, - { &hf_rnsap_downlinkLoadValue, - { "downlinkLoadValue", "rnsap.downlinkLoadValue", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_100", HFILL }}, - { &hf_rnsap_MAC_c_sh_SDU_LengthList_item, - { "Item", "rnsap.MAC_c_sh_SDU_LengthList_item", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.MAC_c_sh_SDU_Length", HFILL }}, - { &hf_rnsap_MACdPDU_Size_IndexList_item, - { "Item", "rnsap.MACdPDU_Size_IndexList_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.MACdPDU_Size_IndexItem", HFILL }}, - { &hf_rnsap_sID, - { "sID", "rnsap.sID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.SID", HFILL }}, - { &hf_rnsap_MACdPDU_Size_IndexList_to_Modify_item, - { "Item", "rnsap.MACdPDU_Size_IndexList_to_Modify_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.MACdPDU_Size_IndexItem_to_Modify", HFILL }}, - { &hf_rnsap_accessPointName, - { "accessPointName", "rnsap.accessPointName", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.AccessPointName", HFILL }}, - { &hf_rnsap_iPMulticastAddress, - { "iPMulticastAddress", "rnsap.iPMulticastAddress", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.IPMulticastAddress", HFILL }}, - { &hf_rnsap_MBMS_Bearer_Service_List_item, - { "Item", "rnsap.MBMS_Bearer_Service_List_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.TMGI", HFILL }}, - { &hf_rnsap_transmissionMode, - { "transmissionMode", "rnsap.transmissionMode", - FT_UINT32, BASE_DEC, VALS(rnsap_TransmissionMode_vals), 0, - "rnsap.TransmissionMode", HFILL }}, - { &hf_rnsap_preferredFrequencyLayer, - { "preferredFrequencyLayer", "rnsap.preferredFrequencyLayer", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UARFCN", HFILL }}, - { &hf_rnsap_tMGI, - { "tMGI", "rnsap.tMGI", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.TMGI", HFILL }}, - { &hf_rnsap_pTM_Cell_List, - { "pTM-Cell-List", "rnsap.pTM_Cell_List", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.PTMCellList", HFILL }}, - { &hf_rnsap_pTP_Cell_List, - { "pTP-Cell-List", "rnsap.pTP_Cell_List", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.PTPCellList", HFILL }}, - { &hf_rnsap_not_Provided_Cell_List, - { "not-Provided-Cell-List", "rnsap.not_Provided_Cell_List", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.NotProvidedCellList", HFILL }}, - { &hf_rnsap_affectedUEInformationForMBMS, - { "affectedUEInformationForMBMS", "rnsap.affectedUEInformationForMBMS", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.AffectedUEInformationForMBMS", HFILL }}, - { &hf_rnsap_preferredFrequencyLayerInfo, - { "preferredFrequencyLayerInfo", "rnsap.preferredFrequencyLayerInfo", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.PreferredFrequencyLayerInfo", HFILL }}, - { &hf_rnsap_sir, - { "sir", "rnsap.sir", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.SIR_Value_IncrDecrThres", HFILL }}, - { &hf_rnsap_sir_error, - { "sir-error", "rnsap.sir_error", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.SIR_Error_Value_IncrDecrThres", HFILL }}, - { &hf_rnsap_transmitted_code_power, - { "transmitted-code-power", "rnsap.transmitted_code_power", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Transmitted_Code_Power_Value_IncrDecrThres", HFILL }}, - { &hf_rnsap_rscp, - { "rscp", "rnsap.rscp", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RSCP_Value_IncrDecrThres", HFILL }}, - { &hf_rnsap_round_trip_time, - { "round-trip-time", "rnsap.round_trip_time", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Round_Trip_Time_IncrDecrThres", HFILL }}, - { &hf_rnsap_extension_MeasurementIncreaseDecreaseThreshold, - { "extension-MeasurementIncreaseDecreaseThreshold", "rnsap.extension_MeasurementIncreaseDecreaseThreshold", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Extension_MeasurementIncreaseDecreaseThreshold", HFILL }}, - { &hf_rnsap_sir1, - { "sir", "rnsap.sir", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.SIR_Value", HFILL }}, - { &hf_rnsap_sir_error1, - { "sir-error", "rnsap.sir_error", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.SIR_Error_Value", HFILL }}, - { &hf_rnsap_transmitted_code_power1, - { "transmitted-code-power", "rnsap.transmitted_code_power", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Transmitted_Code_Power_Value", HFILL }}, - { &hf_rnsap_rscp1, - { "rscp", "rnsap.rscp", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RSCP_Value", HFILL }}, - { &hf_rnsap_rx_timing_deviation, - { "rx-timing-deviation", "rnsap.rx_timing_deviation", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Rx_Timing_Deviation_Value", HFILL }}, - { &hf_rnsap_round_trip_time1, - { "round-trip-time", "rnsap.round_trip_time", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Round_Trip_Time_Value", HFILL }}, - { &hf_rnsap_extension_MeasurementThreshold, - { "extension-MeasurementThreshold", "rnsap.extension_MeasurementThreshold", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Extension_MeasurementThreshold", HFILL }}, - { &hf_rnsap_type1, - { "type1", "rnsap.type1", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.T_type1", HFILL }}, - { &hf_rnsap_midambleConfigurationBurstType1And3, - { "midambleConfigurationBurstType1And3", "rnsap.midambleConfigurationBurstType1And3", - FT_UINT32, BASE_DEC, VALS(rnsap_MidambleConfigurationBurstType1And3_vals), 0, - "rnsap.MidambleConfigurationBurstType1And3", HFILL }}, - { &hf_rnsap_midambleAllocationMode, - { "midambleAllocationMode", "rnsap.midambleAllocationMode", - FT_UINT32, BASE_DEC, VALS(rnsap_T_midambleAllocationMode_vals), 0, - "rnsap.T_midambleAllocationMode", HFILL }}, - { &hf_rnsap_defaultMidamble, - { "defaultMidamble", "rnsap.defaultMidamble", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.NULL", HFILL }}, - { &hf_rnsap_commonMidamble, - { "commonMidamble", "rnsap.commonMidamble", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.NULL", HFILL }}, - { &hf_rnsap_ueSpecificMidamble, - { "ueSpecificMidamble", "rnsap.ueSpecificMidamble", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.MidambleShiftLong", HFILL }}, - { &hf_rnsap_type2, - { "type2", "rnsap.type2", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.T_type2", HFILL }}, - { &hf_rnsap_midambleConfigurationBurstType2, - { "midambleConfigurationBurstType2", "rnsap.midambleConfigurationBurstType2", - FT_UINT32, BASE_DEC, VALS(rnsap_MidambleConfigurationBurstType2_vals), 0, - "rnsap.MidambleConfigurationBurstType2", HFILL }}, - { &hf_rnsap_midambleAllocationMode1, - { "midambleAllocationMode", "rnsap.midambleAllocationMode", - FT_UINT32, BASE_DEC, VALS(rnsap_T_midambleAllocationMode1_vals), 0, - "rnsap.T_midambleAllocationMode1", HFILL }}, - { &hf_rnsap_ueSpecificMidamble1, - { "ueSpecificMidamble", "rnsap.ueSpecificMidamble", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.MidambleShiftShort", HFILL }}, - { &hf_rnsap_type3, - { "type3", "rnsap.type3", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.T_type3", HFILL }}, - { &hf_rnsap_midambleAllocationMode2, - { "midambleAllocationMode", "rnsap.midambleAllocationMode", - FT_UINT32, BASE_DEC, VALS(rnsap_T_midambleAllocationMode2_vals), 0, - "rnsap.T_midambleAllocationMode2", HFILL }}, - { &hf_rnsap_midambleAllocationMode3, - { "midambleAllocationMode", "rnsap.midambleAllocationMode", - FT_UINT32, BASE_DEC, VALS(rnsap_MidambleAllocationMode_vals), 0, - "rnsap.MidambleAllocationMode", HFILL }}, - { &hf_rnsap_midambleShift, - { "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_addPriorityQueue, - { "addPriorityQueue", "rnsap.addPriorityQueue", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.PriorityQueue_InfoItem_to_Add", HFILL }}, - { &hf_rnsap_modifyPriorityQueue, - { "modifyPriorityQueue", "rnsap.modifyPriorityQueue", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.PriorityQueue_InfoItem_to_Modify", HFILL }}, - { &hf_rnsap_deletePriorityQueue, - { "deletePriorityQueue", "rnsap.deletePriorityQueue", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.PriorityQueue_Id", HFILL }}, - { &hf_rnsap_gERAN_SI_Type, - { "gERAN-SI-Type", "rnsap.gERAN_SI_Type", - FT_UINT32, BASE_DEC, VALS(rnsap_GERAN_SI_Type_vals), 0, - "rnsap.GERAN_SI_Type", HFILL }}, - { &hf_rnsap_Neighbouring_UMTS_CellInformation_item, - { "Item", "rnsap.Neighbouring_UMTS_CellInformation_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_rNC_ID, - { "rNC-ID", "rnsap.rNC_ID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RNC_ID", HFILL }}, - { &hf_rnsap_cN_PS_DomainIdentifier, - { "cN-PS-DomainIdentifier", "rnsap.cN_PS_DomainIdentifier", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.CN_PS_DomainIdentifier", HFILL }}, - { &hf_rnsap_cN_CS_DomainIdentifier, - { "cN-CS-DomainIdentifier", "rnsap.cN_CS_DomainIdentifier", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.CN_CS_DomainIdentifier", HFILL }}, - { &hf_rnsap_neighbouring_FDD_CellInformation, - { "neighbouring-FDD-CellInformation", "rnsap.neighbouring_FDD_CellInformation", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Neighbouring_FDD_CellInformation", HFILL }}, - { &hf_rnsap_neighbouring_TDD_CellInformation, - { "neighbouring-TDD-CellInformation", "rnsap.neighbouring_TDD_CellInformation", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Neighbouring_TDD_CellInformation", HFILL }}, - { &hf_rnsap_Neighbouring_FDD_CellInformation_item, - { "Item", "rnsap.Neighbouring_FDD_CellInformation_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Neighbouring_FDD_CellInformationItem", HFILL }}, - { &hf_rnsap_uARFCNforNu, - { "uARFCNforNu", "rnsap.uARFCNforNu", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UARFCN", HFILL }}, - { &hf_rnsap_uARFCNforNd, - { "uARFCNforNd", "rnsap.uARFCNforNd", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UARFCN", HFILL }}, - { &hf_rnsap_cellIndividualOffset, - { "cellIndividualOffset", "rnsap.cellIndividualOffset", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.CellIndividualOffset", HFILL }}, - { &hf_rnsap_txDiversityIndicator, - { "txDiversityIndicator", "rnsap.txDiversityIndicator", - FT_UINT32, BASE_DEC, VALS(rnsap_TxDiversityIndicator_vals), 0, - "rnsap.TxDiversityIndicator", HFILL }}, - { &hf_rnsap_sTTD_SupportIndicator, - { "sTTD-SupportIndicator", "rnsap.sTTD_SupportIndicator", - FT_UINT32, BASE_DEC, VALS(rnsap_STTD_SupportIndicator_vals), 0, - "rnsap.STTD_SupportIndicator", HFILL }}, - { &hf_rnsap_closedLoopMode1_SupportIndicator, - { "closedLoopMode1-SupportIndicator", "rnsap.closedLoopMode1_SupportIndicator", - FT_UINT32, BASE_DEC, VALS(rnsap_ClosedLoopMode1_SupportIndicator_vals), 0, - "rnsap.ClosedLoopMode1_SupportIndicator", HFILL }}, - { &hf_rnsap_not_used_closedLoopMode2_SupportIndicator, - { "not-used-closedLoopMode2-SupportIndicator", "rnsap.not_used_closedLoopMode2_SupportIndicator", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.NULL", HFILL }}, - { &hf_rnsap_uARFCN, - { "uARFCN", "rnsap.uARFCN", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UARFCN", HFILL }}, - { &hf_rnsap_Neighbouring_GSM_CellInformationIEs_item, - { "Item", "rnsap.Neighbouring_GSM_CellInformationIEs_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Neighbouring_GSM_CellInformationItem", HFILL }}, - { &hf_rnsap_bSIC, - { "bSIC", "rnsap.bSIC", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.BSIC", HFILL }}, - { &hf_rnsap_band_Indicator, - { "band-Indicator", "rnsap.band_Indicator", - FT_UINT32, BASE_DEC, VALS(rnsap_Band_Indicator_vals), 0, - "rnsap.Band_Indicator", HFILL }}, - { &hf_rnsap_bCCH_ARFCN, - { "bCCH-ARFCN", "rnsap.bCCH_ARFCN", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.BCCH_ARFCN", HFILL }}, - { &hf_rnsap_Neighbouring_TDD_CellInformation_item, - { "Item", "rnsap.Neighbouring_TDD_CellInformation_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Neighbouring_TDD_CellInformationItem", HFILL }}, - { &hf_rnsap_dPCHConstantValue, - { "dPCHConstantValue", "rnsap.dPCHConstantValue", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.DPCHConstantValue", HFILL }}, - { &hf_rnsap_Neighbouring_LCR_TDD_CellInformation_item, - { "Item", "rnsap.Neighbouring_LCR_TDD_CellInformation_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Neighbouring_LCR_TDD_CellInformationItem", HFILL }}, - { &hf_rnsap_restrictionStateIndicator, - { "restrictionStateIndicator", "rnsap.restrictionStateIndicator", - FT_UINT32, BASE_DEC, VALS(rnsap_RestrictionStateIndicator_vals), 0, - "rnsap.RestrictionStateIndicator", HFILL }}, - { &hf_rnsap_NotProvidedCellList_item, - { "Item", "rnsap.NotProvidedCellList_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.MBMSChannelTypeCellList", HFILL }}, - { &hf_rnsap_uplinkNRTLoadInformationValue, - { "uplinkNRTLoadInformationValue", "rnsap.uplinkNRTLoadInformationValue", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_3", HFILL }}, - { &hf_rnsap_downlinkNRTLoadInformationValue, - { "downlinkNRTLoadInformationValue", "rnsap.downlinkNRTLoadInformationValue", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_3", HFILL }}, - { &hf_rnsap_measurementThreshold, - { "measurementThreshold", "rnsap.measurementThreshold", - FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementThreshold_vals), 0, - "rnsap.MeasurementThreshold", HFILL }}, - { &hf_rnsap_informationThreshold, - { "informationThreshold", "rnsap.informationThreshold", - FT_UINT32, BASE_DEC, VALS(rnsap_InformationThreshold_vals), 0, - "rnsap.InformationThreshold", HFILL }}, - { &hf_rnsap_PCH_InformationList_item, - { "Item", "rnsap.PCH_InformationList_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.PCH_InformationItem", HFILL }}, - { &hf_rnsap_informationReportPeriodicity, - { "informationReportPeriodicity", "rnsap.informationReportPeriodicity", - FT_UINT32, BASE_DEC, VALS(rnsap_InformationReportPeriodicity_vals), 0, - "rnsap.InformationReportPeriodicity", HFILL }}, - { &hf_rnsap_imsi, - { "imsi", "rnsap.imsi", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.IMSI", HFILL }}, - { &hf_rnsap_defaultPreferredFrequency, - { "defaultPreferredFrequency", "rnsap.defaultPreferredFrequency", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UARFCN", HFILL }}, - { &hf_rnsap_additionalPreferredFrequency, - { "additionalPreferredFrequency", "rnsap.additionalPreferredFrequency", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.AdditionalPreferredFrequency", HFILL }}, - { &hf_rnsap_PriorityQueue_InfoList_item, - { "Item", "rnsap.PriorityQueue_InfoList_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.PriorityQueue_InfoItem", HFILL }}, - { &hf_rnsap_priorityQueue_Id, - { "priorityQueue-Id", "rnsap.priorityQueue_Id", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.PriorityQueue_Id", HFILL }}, - { &hf_rnsap_associatedHSDSCH_MACdFlow, - { "associatedHSDSCH-MACdFlow", "rnsap.associatedHSDSCH_MACdFlow", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.HSDSCH_MACdFlow_ID", HFILL }}, - { &hf_rnsap_t1, - { "t1", "rnsap.t1", - FT_UINT32, BASE_DEC, VALS(rnsap_T1_vals), 0, - "rnsap.T1", HFILL }}, - { &hf_rnsap_discardTimer, - { "discardTimer", "rnsap.discardTimer", - FT_UINT32, BASE_DEC, VALS(rnsap_DiscardTimer_vals), 0, - "rnsap.DiscardTimer", HFILL }}, - { &hf_rnsap_mAC_hsWindowSize, - { "mAC-hsWindowSize", "rnsap.mAC_hsWindowSize", - FT_UINT32, BASE_DEC, VALS(rnsap_MAC_hsWindowSize_vals), 0, - "rnsap.MAC_hsWindowSize", HFILL }}, - { &hf_rnsap_mAChsGuaranteedBitRate, - { "mAChsGuaranteedBitRate", "rnsap.mAChsGuaranteedBitRate", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.MAChsGuaranteedBitRate", HFILL }}, - { &hf_rnsap_mACdPDU_Size_Index, - { "mACdPDU-Size-Index", "rnsap.mACdPDU_Size_Index", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.MACdPDU_Size_IndexList", HFILL }}, - { &hf_rnsap_rLC_Mode, - { "rLC-Mode", "rnsap.rLC_Mode", - FT_UINT32, BASE_DEC, VALS(rnsap_RLC_Mode_vals), 0, - "rnsap.RLC_Mode", HFILL }}, - { &hf_rnsap_PriorityQueue_InfoList_to_Modify_item, - { "Item", "rnsap.PriorityQueue_InfoList_to_Modify_item", - FT_UINT32, BASE_DEC, VALS(rnsap_ModifyPriorityQueue_vals), 0, - "rnsap.ModifyPriorityQueue", HFILL }}, - { &hf_rnsap_mACdPDU_Size_Index_to_Modify, - { "mACdPDU-Size-Index-to-Modify", "rnsap.mACdPDU_Size_Index_to_Modify", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.MACdPDU_Size_IndexList_to_Modify", HFILL }}, - { &hf_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised_item, - { "Item", "rnsap.PriorityQueue_InfoList_to_Modify_Unsynchronised_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.PriorityQueue_InfoItem_to_Modify_Unsynchronised", HFILL }}, - { &hf_rnsap_priorityQueueId, - { "priorityQueueId", "rnsap.priorityQueueId", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.PriorityQueue_Id", HFILL }}, - { &hf_rnsap_mBMSChannelTypeInfo, - { "mBMSChannelTypeInfo", "rnsap.mBMSChannelTypeInfo", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.MBMSChannelTypeInfo", HFILL }}, - { &hf_rnsap_mBMSPreferredFreqLayerInfo, - { "mBMSPreferredFreqLayerInfo", "rnsap.mBMSPreferredFreqLayerInfo", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.MBMSPreferredFreqLayerInfo", HFILL }}, - { &hf_rnsap_PTMCellList_item, - { "Item", "rnsap.PTMCellList_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.MBMSChannelTypeCellList", HFILL }}, - { &hf_rnsap_PTPCellList_item, - { "Item", "rnsap.PTPCellList_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.MBMSChannelTypeCellList", HFILL }}, - { &hf_rnsap_RB_Info_item, - { "Item", "rnsap.RB_Info_item", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RB_Identity", HFILL }}, - { &hf_rnsap_Reference_E_TFCI_Information_item, - { "Item", "rnsap.Reference_E_TFCI_Information_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Reference_E_TFCI_Information_Item", HFILL }}, - { &hf_rnsap_reference_E_TFCI, - { "reference-E-TFCI", "rnsap.reference_E_TFCI", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.E_TFCI", HFILL }}, - { &hf_rnsap_reference_E_TFCI_PO, - { "reference-E-TFCI-PO", "rnsap.reference_E_TFCI_PO", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Reference_E_TFCI_PO", HFILL }}, - { &hf_rnsap_periodic1, - { "periodic", "rnsap.periodic", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Periodic", HFILL }}, - { &hf_rnsap_eventA, - { "eventA", "rnsap.eventA", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.EventA", HFILL }}, - { &hf_rnsap_eventB, - { "eventB", "rnsap.eventB", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.EventB", HFILL }}, - { &hf_rnsap_eventC, - { "eventC", "rnsap.eventC", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.EventC", HFILL }}, - { &hf_rnsap_eventD, - { "eventD", "rnsap.eventD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.EventD", HFILL }}, - { &hf_rnsap_eventE, - { "eventE", "rnsap.eventE", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.EventE", HFILL }}, - { &hf_rnsap_eventF, - { "eventF", "rnsap.eventF", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.EventF", HFILL }}, - { &hf_rnsap_extension_ReportCharacteristics, - { "extension-ReportCharacteristics", "rnsap.extension_ReportCharacteristics", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Extension_ReportCharacteristics", HFILL }}, - { &hf_rnsap_ten_msec, - { "ten-msec", "rnsap.ten_msec", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_1_6000_", HFILL }}, - { &hf_rnsap_gA_AccessPointPositionwithAltitude, - { "gA-AccessPointPositionwithAltitude", "rnsap.gA_AccessPointPositionwithAltitude", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.GA_AccessPointPositionwithOptionalAltitude", HFILL }}, - { &hf_rnsap_iPDLParameters, - { "iPDLParameters", "rnsap.iPDLParameters", - FT_UINT32, BASE_DEC, VALS(rnsap_IPDLParameters_vals), 0, - "rnsap.IPDLParameters", HFILL }}, - { &hf_rnsap_dGPSCorrections, - { "dGPSCorrections", "rnsap.dGPSCorrections", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.DGPSCorrections", HFILL }}, - { &hf_rnsap_gPS_NavigationModel_and_TimeRecovery, - { "gPS-NavigationModel-and-TimeRecovery", "rnsap.gPS_NavigationModel_and_TimeRecovery", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.GPS_NavigationModel_and_TimeRecovery", HFILL }}, - { &hf_rnsap_gPS_Ionospheric_Model, - { "gPS-Ionospheric-Model", "rnsap.gPS_Ionospheric_Model", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.GPS_Ionospheric_Model", HFILL }}, - { &hf_rnsap_gPS_UTC_Model, - { "gPS-UTC-Model", "rnsap.gPS_UTC_Model", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.GPS_UTC_Model", HFILL }}, - { &hf_rnsap_gPS_Almanac, - { "gPS-Almanac", "rnsap.gPS_Almanac", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.GPS_Almanac", HFILL }}, - { &hf_rnsap_gPS_RealTime_Integrity, - { "gPS-RealTime-Integrity", "rnsap.gPS_RealTime_Integrity", - FT_UINT32, BASE_DEC, VALS(rnsap_GPS_RealTime_Integrity_vals), 0, - "rnsap.GPS_RealTime_Integrity", HFILL }}, - { &hf_rnsap_gPS_RX_POS, - { "gPS-RX-POS", "rnsap.gPS_RX_POS", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.GPS_RX_POS", HFILL }}, - { &hf_rnsap_sFNSFN_GA_AccessPointPosition, - { "sFNSFN-GA-AccessPointPosition", "rnsap.sFNSFN_GA_AccessPointPosition", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.GA_AccessPointPositionwithOptionalAltitude", HFILL }}, - { &hf_rnsap_informationAvailable, - { "informationAvailable", "rnsap.informationAvailable", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.InformationAvailable", HFILL }}, - { &hf_rnsap_informationNotAvailable, - { "informationNotAvailable", "rnsap.informationNotAvailable", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.InformationNotAvailable", HFILL }}, - { &hf_rnsap_RL_Specific_DCH_Info_item, - { "Item", "rnsap.RL_Specific_DCH_Info_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_Specific_DCH_Info_Item", HFILL }}, - { &hf_rnsap_dCH_id, - { "dCH-id", "rnsap.dCH_id", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DCH_ID", HFILL }}, - { &hf_rnsap_RL_Specific_EDCH_Information_item, - { "Item", "rnsap.RL_Specific_EDCH_Information_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RL_Specific_EDCH_InfoItem", HFILL }}, - { &hf_rnsap_uplinkRTLoadValue, - { "uplinkRTLoadValue", "rnsap.uplinkRTLoadValue", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_100", HFILL }}, - { &hf_rnsap_downlinkRTLoadValue, - { "downlinkRTLoadValue", "rnsap.downlinkRTLoadValue", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_100", HFILL }}, - { &hf_rnsap_sAC, - { "sAC", "rnsap.sAC", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.SAC", HFILL }}, - { &hf_rnsap_secondary_CCPCH_TDD_InformationList, - { "secondary-CCPCH-TDD-InformationList", "rnsap.secondary_CCPCH_TDD_InformationList", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Secondary_CCPCH_TDD_InformationList", HFILL }}, - { &hf_rnsap_fACH_InformationList, - { "fACH-InformationList", "rnsap.fACH_InformationList", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.FACH_InformationList", HFILL }}, - { &hf_rnsap_pCH_InformationList, - { "pCH-InformationList", "rnsap.pCH_InformationList", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.PCH_InformationList", HFILL }}, - { &hf_rnsap_new_secondary_CPICH, - { "new-secondary-CPICH", "rnsap.new_secondary_CPICH", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Secondary_CPICH_Information", HFILL }}, - { &hf_rnsap_secondary_CPICH_shall_not_be_used, - { "secondary-CPICH-shall-not-be-used", "rnsap.secondary_CPICH_shall_not_be_used", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.NULL", HFILL }}, - { &hf_rnsap_secondary_LCR_CCPCH_TDD_InformationList, - { "secondary-LCR-CCPCH-TDD-InformationList", "rnsap.secondary_LCR_CCPCH_TDD_InformationList", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Secondary_LCR_CCPCH_TDD_InformationList", HFILL }}, - { &hf_rnsap_Secondary_CCPCH_TDD_InformationList_item, - { "Item", "rnsap.Secondary_CCPCH_TDD_InformationList_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Secondary_CCPCH_TDD_InformationItem", HFILL }}, - { &hf_rnsap_secondary_CCPCH_TDD_Code_Information, - { "secondary-CCPCH-TDD-Code-Information", "rnsap.secondary_CCPCH_TDD_Code_Information", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Secondary_CCPCH_TDD_Code_Information", HFILL }}, - { &hf_rnsap_tDD_PhysicalChannelOffset, - { "tDD-PhysicalChannelOffset", "rnsap.tDD_PhysicalChannelOffset", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.TDD_PhysicalChannelOffset", HFILL }}, - { &hf_rnsap_Secondary_LCR_CCPCH_TDD_InformationList_item, - { "Item", "rnsap.Secondary_LCR_CCPCH_TDD_InformationList_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Secondary_LCR_CCPCH_TDD_InformationItem", HFILL }}, - { &hf_rnsap_secondary_LCR_CCPCH_TDD_Code_Information, - { "secondary-LCR-CCPCH-TDD-Code-Information", "rnsap.secondary_LCR_CCPCH_TDD_Code_Information", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Secondary_LCR_CCPCH_TDD_Code_Information", HFILL }}, - { &hf_rnsap_Secondary_CCPCH_TDD_Code_Information_item, - { "Item", "rnsap.Secondary_CCPCH_TDD_Code_Information_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Secondary_CCPCH_TDD_Code_InformationItem", HFILL }}, - { &hf_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information_item, - { "Item", "rnsap.Secondary_LCR_CCPCH_TDD_Code_Information_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Secondary_LCR_CCPCH_TDD_Code_InformationItem", HFILL }}, - { &hf_rnsap_s_CCPCH_TimeSlotFormat_LCR, - { "s-CCPCH-TimeSlotFormat-LCR", "rnsap.s_CCPCH_TimeSlotFormat_LCR", - FT_UINT32, BASE_DEC, VALS(rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals), 0, - "rnsap.TDD_DL_DPCH_TimeSlotFormat_LCR", HFILL }}, - { &hf_rnsap_sFNSFNChangeLimit, - { "sFNSFNChangeLimit", "rnsap.sFNSFNChangeLimit", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.SFNSFNChangeLimit", HFILL }}, - { &hf_rnsap_predictedSFNSFNDeviationLimit, - { "predictedSFNSFNDeviationLimit", "rnsap.predictedSFNSFNDeviationLimit", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.PredictedSFNSFNDeviationLimit", HFILL }}, - { &hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, - { "successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", "rnsap.successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", HFILL }}, - { &hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, - { "Item", "rnsap.successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item", HFILL }}, - { &hf_rnsap_sFNSFNValue, - { "sFNSFNValue", "rnsap.sFNSFNValue", - FT_UINT32, BASE_DEC, VALS(rnsap_SFNSFNValue_vals), 0, - "rnsap.SFNSFNValue", HFILL }}, - { &hf_rnsap_sFNSFNQuality, - { "sFNSFNQuality", "rnsap.sFNSFNQuality", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.SFNSFNQuality", HFILL }}, - { &hf_rnsap_sFNSFNDriftRate, - { "sFNSFNDriftRate", "rnsap.sFNSFNDriftRate", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.SFNSFNDriftRate", HFILL }}, - { &hf_rnsap_sFNSFNDriftRateQuality, - { "sFNSFNDriftRateQuality", "rnsap.sFNSFNDriftRateQuality", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.SFNSFNDriftRateQuality", HFILL }}, - { &hf_rnsap_sFNSFNTimeStampInformation, - { "sFNSFNTimeStampInformation", "rnsap.sFNSFNTimeStampInformation", - FT_UINT32, BASE_DEC, VALS(rnsap_SFNSFNTimeStampInformation_vals), 0, - "rnsap.SFNSFNTimeStampInformation", HFILL }}, - { &hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, - { "unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", "rnsap.unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", HFILL }}, - { &hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, - { "Item", "rnsap.unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item", HFILL }}, - { &hf_rnsap_sFNSFNTimeStamp_FDD, - { "sFNSFNTimeStamp-FDD", "rnsap.sFNSFNTimeStamp_FDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.SFN", HFILL }}, - { &hf_rnsap_sFNSFNTimeStamp_TDD, - { "sFNSFNTimeStamp-TDD", "rnsap.sFNSFNTimeStamp_TDD", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.SFNSFNTimeStamp_TDD", HFILL }}, - { &hf_rnsap_sFN, - { "sFN", "rnsap.sFN", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.SFN", HFILL }}, - { &hf_rnsap_sFNSFN_FDD, - { "sFNSFN-FDD", "rnsap.sFNSFN_FDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.SFNSFN_FDD", HFILL }}, - { &hf_rnsap_sFNSFN_TDD, - { "sFNSFN-TDD", "rnsap.sFNSFN_TDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.SFNSFN_TDD", HFILL }}, - { &hf_rnsap_listOfSNAs, - { "listOfSNAs", "rnsap.listOfSNAs", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.ListOfSNAs", HFILL }}, - { &hf_rnsap_ListOfSNAs_item, - { "Item", "rnsap.ListOfSNAs_item", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.SNACode", HFILL }}, - { &hf_rnsap_sRNTI_BitMaskIndex, - { "sRNTI-BitMaskIndex", "rnsap.sRNTI_BitMaskIndex", - FT_UINT32, BASE_DEC, VALS(rnsap_T_sRNTI_BitMaskIndex_vals), 0, - "rnsap.T_sRNTI_BitMaskIndex", HFILL }}, - { &hf_rnsap_n_INSYNC_IND, - { "n-INSYNC-IND", "rnsap.n_INSYNC_IND", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_1_256", HFILL }}, - { &hf_rnsap_n_OUTSYNC_IND, - { "n-OUTSYNC-IND", "rnsap.n_OUTSYNC_IND", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_1_256", HFILL }}, - { &hf_rnsap_t_RLFAILURE, - { "t-RLFAILURE", "rnsap.t_RLFAILURE", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_255", HFILL }}, - { &hf_rnsap_maxSYNC_UL_transmissions, - { "maxSYNC-UL-transmissions", "rnsap.maxSYNC_UL_transmissions", - FT_UINT32, BASE_DEC, VALS(rnsap_T_maxSYNC_UL_transmissions_vals), 0, - "rnsap.T_maxSYNC_UL_transmissions", HFILL }}, - { &hf_rnsap_powerRampStep, - { "powerRampStep", "rnsap.powerRampStep", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_3_", HFILL }}, - { &hf_rnsap_modulation, - { "modulation", "rnsap.modulation", - FT_UINT32, BASE_DEC, VALS(rnsap_Modulation_vals), 0, - "rnsap.Modulation", HFILL }}, - { &hf_rnsap_TDD_DCHs_to_Modify_item, - { "Item", "rnsap.TDD_DCHs_to_Modify_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.TDD_DCHs_to_ModifyItem", HFILL }}, - { &hf_rnsap_dCH_SpecificInformationList3, - { "dCH-SpecificInformationList", "rnsap.dCH_SpecificInformationList", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.TDD_DCHs_to_ModifySpecificInformationList", HFILL }}, - { &hf_rnsap_TDD_DCHs_to_ModifySpecificInformationList_item, - { "Item", "rnsap.TDD_DCHs_to_ModifySpecificInformationList_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.TDD_DCHs_to_ModifySpecificItem", HFILL }}, - { &hf_rnsap_ul_CCTrCH_ID, - { "ul-CCTrCH-ID", "rnsap.ul_CCTrCH_ID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.CCTrCH_ID", HFILL }}, - { &hf_rnsap_dl_CCTrCH_ID, - { "dl-CCTrCH-ID", "rnsap.dl_CCTrCH_ID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.CCTrCH_ID", HFILL }}, - { &hf_rnsap_TDD_DL_Code_Information_item, - { "Item", "rnsap.TDD_DL_Code_Information_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.TDD_DL_Code_InformationItem", HFILL }}, - { &hf_rnsap_TDD_DL_Code_LCR_Information_item, - { "Item", "rnsap.TDD_DL_Code_LCR_Information_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.TDD_DL_Code_LCR_InformationItem", HFILL }}, - { &hf_rnsap_tdd_ChannelisationCodeLCR, - { "tdd-ChannelisationCodeLCR", "rnsap.tdd_ChannelisationCodeLCR", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.TDD_ChannelisationCodeLCR", HFILL }}, - { &hf_rnsap_tdd_DL_DPCH_TimeSlotFormat_LCR, - { "tdd-DL-DPCH-TimeSlotFormat-LCR", "rnsap.tdd_DL_DPCH_TimeSlotFormat_LCR", - FT_UINT32, BASE_DEC, VALS(rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals), 0, - "rnsap.TDD_DL_DPCH_TimeSlotFormat_LCR", HFILL }}, - { &hf_rnsap_qPSK, - { "qPSK", "rnsap.qPSK", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.QPSK_DL_DPCH_TimeSlotFormatTDD_LCR", HFILL }}, - { &hf_rnsap_eightPSK, - { "eightPSK", "rnsap.eightPSK", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR", HFILL }}, - { &hf_rnsap_initialOffset, - { "initialOffset", "rnsap.initialOffset", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_255", HFILL }}, - { &hf_rnsap_noinitialOffset, - { "noinitialOffset", "rnsap.noinitialOffset", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_63", HFILL }}, - { &hf_rnsap_TDD_UL_Code_Information_item, - { "Item", "rnsap.TDD_UL_Code_Information_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.TDD_UL_Code_InformationItem", HFILL }}, - { &hf_rnsap_TDD_UL_Code_LCR_Information_item, - { "Item", "rnsap.TDD_UL_Code_LCR_Information_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.TDD_UL_Code_LCR_InformationItem", HFILL }}, - { &hf_rnsap_tdd_UL_DPCH_TimeSlotFormat_LCR, - { "tdd-UL-DPCH-TimeSlotFormat-LCR", "rnsap.tdd_UL_DPCH_TimeSlotFormat_LCR", - FT_UINT32, BASE_DEC, VALS(rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR_vals), 0, - "rnsap.TDD_UL_DPCH_TimeSlotFormat_LCR", HFILL }}, - { &hf_rnsap_qPSK1, - { "qPSK", "rnsap.qPSK", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.QPSK_UL_DPCH_TimeSlotFormatTDD_LCR", HFILL }}, - { &hf_rnsap_eightPSK1, - { "eightPSK", "rnsap.eightPSK", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR", HFILL }}, - { &hf_rnsap_plmn_id, - { "plmn-id", "rnsap.plmn_id", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.PLMN_Identity", HFILL }}, - { &hf_rnsap_service_id, - { "service-id", "rnsap.service_id", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.Service_ID", HFILL }}, - { &hf_rnsap_dsField, - { "dsField", "rnsap.dsField", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.DsField", HFILL }}, - { &hf_rnsap_genericTrafficCategory, - { "genericTrafficCategory", "rnsap.genericTrafficCategory", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.GenericTrafficCategory", HFILL }}, - { &hf_rnsap_Transmission_Gap_Pattern_Sequence_Information_item, - { "Item", "rnsap.Transmission_Gap_Pattern_Sequence_Information_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Transmission_Gap_Pattern_Sequence_Information_item", HFILL }}, - { &hf_rnsap_tGPSID, - { "tGPSID", "rnsap.tGPSID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.TGPSID", HFILL }}, - { &hf_rnsap_tGSN, - { "tGSN", "rnsap.tGSN", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.TGSN", HFILL }}, - { &hf_rnsap_tGL1, - { "tGL1", "rnsap.tGL1", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.GapLength", HFILL }}, - { &hf_rnsap_tGL2, - { "tGL2", "rnsap.tGL2", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.GapLength", HFILL }}, - { &hf_rnsap_tGD, - { "tGD", "rnsap.tGD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.TGD", HFILL }}, - { &hf_rnsap_tGPL1, - { "tGPL1", "rnsap.tGPL1", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.GapDuration", HFILL }}, - { &hf_rnsap_not_to_be_used_1, - { "not-to-be-used-1", "rnsap.not_to_be_used_1", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.GapDuration", HFILL }}, - { &hf_rnsap_uL_DL_mode, - { "uL-DL-mode", "rnsap.uL_DL_mode", - FT_UINT32, BASE_DEC, VALS(rnsap_UL_DL_mode_vals), 0, - "rnsap.UL_DL_mode", HFILL }}, - { &hf_rnsap_downlink_Compressed_Mode_Method, - { "downlink-Compressed-Mode-Method", "rnsap.downlink_Compressed_Mode_Method", - FT_UINT32, BASE_DEC, VALS(rnsap_Downlink_Compressed_Mode_Method_vals), 0, - "rnsap.Downlink_Compressed_Mode_Method", HFILL }}, - { &hf_rnsap_uplink_Compressed_Mode_Method, - { "uplink-Compressed-Mode-Method", "rnsap.uplink_Compressed_Mode_Method", - FT_UINT32, BASE_DEC, VALS(rnsap_Uplink_Compressed_Mode_Method_vals), 0, - "rnsap.Uplink_Compressed_Mode_Method", HFILL }}, - { &hf_rnsap_dL_FrameType, - { "dL-FrameType", "rnsap.dL_FrameType", - FT_UINT32, BASE_DEC, VALS(rnsap_DL_FrameType_vals), 0, - "rnsap.DL_FrameType", HFILL }}, - { &hf_rnsap_delta_SIR1, - { "delta-SIR1", "rnsap.delta_SIR1", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DeltaSIR", HFILL }}, - { &hf_rnsap_delta_SIR_after1, - { "delta-SIR-after1", "rnsap.delta_SIR_after1", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DeltaSIR", HFILL }}, - { &hf_rnsap_delta_SIR2, - { "delta-SIR2", "rnsap.delta_SIR2", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DeltaSIR", HFILL }}, - { &hf_rnsap_delta_SIR_after2, - { "delta-SIR-after2", "rnsap.delta_SIR_after2", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.DeltaSIR", HFILL }}, - { &hf_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item, - { "Item", "rnsap.Transmission_Gap_Pattern_Sequence_Status_List_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Transmission_Gap_Pattern_Sequence_Status_List_item", HFILL }}, - { &hf_rnsap_tGPRC, - { "tGPRC", "rnsap.tGPRC", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.TGPRC", HFILL }}, - { &hf_rnsap_tGCFN, - { "tGCFN", "rnsap.tGCFN", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.CFN", HFILL }}, - { &hf_rnsap_ms_part, - { "ms-part", "rnsap.ms_part", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_16383", HFILL }}, - { &hf_rnsap_ls_part, - { "ls-part", "rnsap.ls_part", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_4294967295", HFILL }}, - { &hf_rnsap_tUTRANGPSChangeLimit, - { "tUTRANGPSChangeLimit", "rnsap.tUTRANGPSChangeLimit", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.TUTRANGPSChangeLimit", HFILL }}, - { &hf_rnsap_predictedTUTRANGPSDeviationLimit, - { "predictedTUTRANGPSDeviationLimit", "rnsap.predictedTUTRANGPSDeviationLimit", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.PredictedTUTRANGPSDeviationLimit", HFILL }}, - { &hf_rnsap_tUTRANGPS, - { "tUTRANGPS", "rnsap.tUTRANGPS", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.TUTRANGPS", HFILL }}, - { &hf_rnsap_tUTRANGPSQuality, - { "tUTRANGPSQuality", "rnsap.tUTRANGPSQuality", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.TUTRANGPSQuality", HFILL }}, - { &hf_rnsap_tUTRANGPSDriftRate, - { "tUTRANGPSDriftRate", "rnsap.tUTRANGPSDriftRate", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.TUTRANGPSDriftRate", HFILL }}, - { &hf_rnsap_tUTRANGPSDriftRateQuality, - { "tUTRANGPSDriftRateQuality", "rnsap.tUTRANGPSDriftRateQuality", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.TUTRANGPSDriftRateQuality", HFILL }}, - { &hf_rnsap_iEe_Extensions, - { "iEe-Extensions", "rnsap.iEe_Extensions", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.ProtocolExtensionContainer", HFILL }}, - { &hf_rnsap_signalledGainFactors, - { "signalledGainFactors", "rnsap.signalledGainFactors", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.T_signalledGainFactors", HFILL }}, - { &hf_rnsap_betaC, - { "betaC", "rnsap.betaC", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.BetaCD", HFILL }}, - { &hf_rnsap_betaD, - { "betaD", "rnsap.betaD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.BetaCD", HFILL }}, - { &hf_rnsap_refTFCNumber, - { "refTFCNumber", "rnsap.refTFCNumber", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RefTFCNumber", HFILL }}, - { &hf_rnsap_tFCSvalues, - { "tFCSvalues", "rnsap.tFCSvalues", - FT_UINT32, BASE_DEC, VALS(rnsap_T_tFCSvalues_vals), 0, - "rnsap.T_tFCSvalues", HFILL }}, - { &hf_rnsap_no_Split_in_TFCI, - { "no-Split-in-TFCI", "rnsap.no_Split_in_TFCI", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.TFCS_TFCSList", HFILL }}, - { &hf_rnsap_not_Used_split_in_TFCI, - { "not-Used-split-in-TFCI", "rnsap.not_Used_split_in_TFCI", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.NULL", HFILL }}, - { &hf_rnsap_TFCS_TFCSList_item, - { "Item", "rnsap.TFCS_TFCSList_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.TFCS_TFCSList_item", HFILL }}, - { &hf_rnsap_cTFC, - { "cTFC", "rnsap.cTFC", - FT_UINT32, BASE_DEC, VALS(rnsap_TFCS_CTFC_vals), 0, - "rnsap.TFCS_CTFC", HFILL }}, - { &hf_rnsap_tFC_Beta, - { "tFC-Beta", "rnsap.tFC_Beta", - FT_UINT32, BASE_DEC, VALS(rnsap_TransportFormatCombination_Beta_vals), 0, - "rnsap.TransportFormatCombination_Beta", HFILL }}, - { &hf_rnsap_ctfc2bit, - { "ctfc2bit", "rnsap.ctfc2bit", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_3", HFILL }}, - { &hf_rnsap_ctfc4bit, - { "ctfc4bit", "rnsap.ctfc4bit", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_15", HFILL }}, - { &hf_rnsap_ctfc6bit, - { "ctfc6bit", "rnsap.ctfc6bit", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_63", HFILL }}, - { &hf_rnsap_ctfc8bit, - { "ctfc8bit", "rnsap.ctfc8bit", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_255", HFILL }}, - { &hf_rnsap_ctfc12bit, - { "ctfc12bit", "rnsap.ctfc12bit", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_4095", HFILL }}, - { &hf_rnsap_ctfc16bit, - { "ctfc16bit", "rnsap.ctfc16bit", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_65535", HFILL }}, - { &hf_rnsap_ctfcmaxbit, - { "ctfcmaxbit", "rnsap.ctfcmaxbit", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_16777215", HFILL }}, - { &hf_rnsap_dynamicParts, - { "dynamicParts", "rnsap.dynamicParts", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.TransportFormatSet_DynamicPartList", HFILL }}, - { &hf_rnsap_semi_staticPart, - { "semi-staticPart", "rnsap.semi_staticPart", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.TransportFormatSet_Semi_staticPart", HFILL }}, - { &hf_rnsap_TransportFormatSet_DynamicPartList_item, - { "Item", "rnsap.TransportFormatSet_DynamicPartList_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.TransportFormatSet_DynamicPartList_item", HFILL }}, - { &hf_rnsap_nrOfTransportBlocks, - { "nrOfTransportBlocks", "rnsap.nrOfTransportBlocks", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.NrOfTransportBlocks", HFILL }}, - { &hf_rnsap_transportBlockSize, - { "transportBlockSize", "rnsap.transportBlockSize", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.TransportBlockSize", HFILL }}, - { &hf_rnsap_mode, - { "mode", "rnsap.mode", - FT_UINT32, BASE_DEC, VALS(rnsap_TransportFormatSet_ModeDP_vals), 0, - "rnsap.TransportFormatSet_ModeDP", HFILL }}, - { &hf_rnsap_tdd, - { "tdd", "rnsap.tdd", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.TDD_TransportFormatSet_ModeDP", HFILL }}, - { &hf_rnsap_notApplicable, - { "notApplicable", "rnsap.notApplicable", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.NULL", HFILL }}, - { &hf_rnsap_transmissionTimeIntervalInformation, - { "transmissionTimeIntervalInformation", "rnsap.transmissionTimeIntervalInformation", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.TransmissionTimeIntervalInformation", HFILL }}, - { &hf_rnsap_TransmissionTimeIntervalInformation_item, - { "Item", "rnsap.TransmissionTimeIntervalInformation_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.TransmissionTimeIntervalInformation_item", HFILL }}, - { &hf_rnsap_transmissionTimeInterval, - { "transmissionTimeInterval", "rnsap.transmissionTimeInterval", - FT_UINT32, BASE_DEC, VALS(rnsap_TransmissionTimeIntervalDynamic_vals), 0, - "rnsap.TransmissionTimeIntervalDynamic", HFILL }}, - { &hf_rnsap_transmissionTime, - { "transmissionTime", "rnsap.transmissionTime", - FT_UINT32, BASE_DEC, VALS(rnsap_TransmissionTimeIntervalSemiStatic_vals), 0, - "rnsap.TransmissionTimeIntervalSemiStatic", HFILL }}, - { &hf_rnsap_channelCoding, - { "channelCoding", "rnsap.channelCoding", - FT_UINT32, BASE_DEC, VALS(rnsap_ChannelCodingType_vals), 0, - "rnsap.ChannelCodingType", HFILL }}, - { &hf_rnsap_codingRate, - { "codingRate", "rnsap.codingRate", - FT_UINT32, BASE_DEC, VALS(rnsap_CodingRate_vals), 0, - "rnsap.CodingRate", HFILL }}, - { &hf_rnsap_rateMatcingAttribute, - { "rateMatcingAttribute", "rnsap.rateMatcingAttribute", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RateMatchingAttribute", HFILL }}, - { &hf_rnsap_cRC_Size, - { "cRC-Size", "rnsap.cRC_Size", - FT_UINT32, BASE_DEC, VALS(rnsap_CRC_Size_vals), 0, - "rnsap.CRC_Size", HFILL }}, - { &hf_rnsap_mode1, - { "mode", "rnsap.mode", - FT_UINT32, BASE_DEC, VALS(rnsap_TransportFormatSet_ModeSSP_vals), 0, - "rnsap.TransportFormatSet_ModeSSP", HFILL }}, - { &hf_rnsap_tdd1, - { "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", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_1_64_", HFILL }}, - { &hf_rnsap_imei, - { "imei", "rnsap.imei", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.IMEI", HFILL }}, - { &hf_rnsap_imeisv, - { "imeisv", "rnsap.imeisv", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.IMEISV", HFILL }}, - { &hf_rnsap_periodic2, - { "periodic", "rnsap.periodic", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UEMeasurementReportCharacteristicsPeriodic", HFILL }}, - { &hf_rnsap_event1h, - { "event1h", "rnsap.event1h", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UEMeasurementReportCharacteristicsEvent1h", HFILL }}, - { &hf_rnsap_event1i, - { "event1i", "rnsap.event1i", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UEMeasurementReportCharacteristicsEvent1i", HFILL }}, - { &hf_rnsap_event6a, - { "event6a", "rnsap.event6a", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UEMeasurementReportCharacteristicsEvent6a", HFILL }}, - { &hf_rnsap_event6b, - { "event6b", "rnsap.event6b", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UEMeasurementReportCharacteristicsEvent6b", HFILL }}, - { &hf_rnsap_event6c, - { "event6c", "rnsap.event6c", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UEMeasurementReportCharacteristicsEvent6c", HFILL }}, - { &hf_rnsap_event6d, - { "event6d", "rnsap.event6d", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UEMeasurementReportCharacteristicsEvent6d", HFILL }}, - { &hf_rnsap_extension_ReportCharacteristics1, - { "extension-ReportCharacteristics", "rnsap.extension_ReportCharacteristics", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UEMeasurementReportCharacteristics_Extension", HFILL }}, - { &hf_rnsap_uEMeasurementTreshold, - { "uEMeasurementTreshold", "rnsap.uEMeasurementTreshold", - FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementThreshold_vals), 0, - "rnsap.UEMeasurementThreshold", HFILL }}, - { &hf_rnsap_uEMeasurementTimeToTrigger, - { "uEMeasurementTimeToTrigger", "rnsap.uEMeasurementTimeToTrigger", - FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementTimeToTrigger_vals), 0, - "rnsap.UEMeasurementTimeToTrigger", HFILL }}, - { &hf_rnsap_uEMeasurementHysteresisTime, - { "uEMeasurementHysteresisTime", "rnsap.uEMeasurementHysteresisTime", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UEMeasurementHysteresisTime", HFILL }}, - { &hf_rnsap_amountofReporting, - { "amountofReporting", "rnsap.amountofReporting", - FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementReportCharacteristicsPeriodicAmountofReporting_vals), 0, - "rnsap.UEMeasurementReportCharacteristicsPeriodicAmountofReporting", HFILL }}, - { &hf_rnsap_reportingInterval, - { "reportingInterval", "rnsap.reportingInterval", - FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementReportCharacteristicsPeriodicReportingInterval_vals), 0, - "rnsap.UEMeasurementReportCharacteristicsPeriodicReportingInterval", HFILL }}, - { &hf_rnsap_timeslotISCP, - { "timeslotISCP", "rnsap.timeslotISCP", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.UEMeasurementThresholdDLTimeslotISCP", HFILL }}, - { &hf_rnsap_uETransmitPower, - { "uETransmitPower", "rnsap.uETransmitPower", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.UEMeasurementThresholdUETransmitPower", HFILL }}, - { &hf_rnsap_extension_UEMeasurementThreshold, - { "extension-UEMeasurementThreshold", "rnsap.extension_UEMeasurementThreshold", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UEMeasurementThreshold_Extension", HFILL }}, - { &hf_rnsap_UEMeasurementTimeslotInfoHCR_item, - { "Item", "rnsap.UEMeasurementTimeslotInfoHCR_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UEMeasurementTimeslotInfoHCR_IEs", HFILL }}, - { &hf_rnsap_burstType, - { "burstType", "rnsap.burstType", - FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementTimeslotInfoHCRBurstType_vals), 0, - "rnsap.UEMeasurementTimeslotInfoHCRBurstType", HFILL }}, - { &hf_rnsap_UEMeasurementTimeslotInfoLCR_item, - { "Item", "rnsap.UEMeasurementTimeslotInfoLCR_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UEMeasurementTimeslotInfoLCR_IEs", HFILL }}, - { &hf_rnsap_timeSlot1, - { "timeSlot", "rnsap.timeSlot", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.TimeSlotLCR", HFILL }}, - { &hf_rnsap_uE_Transmitted_Power, - { "uE-Transmitted-Power", "rnsap.uE_Transmitted_Power", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UE_MeasurementValue_UE_Transmitted_Power", HFILL }}, - { &hf_rnsap_primary_CCPCH_RSCP, - { "primary-CCPCH-RSCP", "rnsap.primary_CCPCH_RSCP", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UE_MeasurementValue_Primary_CCPCH_RSCP", HFILL }}, - { &hf_rnsap_dL_Timeslot_ISCP, - { "dL-Timeslot-ISCP", "rnsap.dL_Timeslot_ISCP", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UE_MeasurementValue_DL_Timeslot_ISCP", HFILL }}, - { &hf_rnsap_extension_UEMeasurementValue, - { "extension-UEMeasurementValue", "rnsap.extension_UEMeasurementValue", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UEMeasurementValue_Extension", HFILL }}, - { &hf_rnsap_uEMeasurementTransmittedPowerListHCR, - { "uEMeasurementTransmittedPowerListHCR", "rnsap.uEMeasurementTransmittedPowerListHCR", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UEMeasurementValueTransmittedPowerListHCR", HFILL }}, - { &hf_rnsap_uEMeasurementTransmittedPowerListLCR, - { "uEMeasurementTransmittedPowerListLCR", "rnsap.uEMeasurementTransmittedPowerListLCR", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UEMeasurementValueTransmittedPowerListLCR", HFILL }}, - { &hf_rnsap_UEMeasurementValueTransmittedPowerListHCR_item, - { "Item", "rnsap.UEMeasurementValueTransmittedPowerListHCR_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UEMeasurementValueTransmittedPowerListHCR_IEs", HFILL }}, - { &hf_rnsap_uETransmitPower1, - { "uETransmitPower", "rnsap.uETransmitPower", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_104", HFILL }}, - { &hf_rnsap_UEMeasurementValueTransmittedPowerListLCR_item, - { "Item", "rnsap.UEMeasurementValueTransmittedPowerListLCR_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UEMeasurementValueTransmittedPowerListLCR_IEs", HFILL }}, - { &hf_rnsap_primaryCCPCH_RSCP_Delta, - { "primaryCCPCH-RSCP-Delta", "rnsap.primaryCCPCH_RSCP_Delta", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.PrimaryCCPCH_RSCP_Delta", HFILL }}, - { &hf_rnsap_uEMeasurementTimeslotISCPListHCR, - { "uEMeasurementTimeslotISCPListHCR", "rnsap.uEMeasurementTimeslotISCPListHCR", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UEMeasurementValueTimeslotISCPListHCR", HFILL }}, - { &hf_rnsap_uEMeasurementTimeslotISCPListLCR, - { "uEMeasurementTimeslotISCPListLCR", "rnsap.uEMeasurementTimeslotISCPListLCR", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UEMeasurementValueTimeslotISCPListLCR", HFILL }}, - { &hf_rnsap_UEMeasurementValueTimeslotISCPListHCR_item, - { "Item", "rnsap.UEMeasurementValueTimeslotISCPListHCR_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UEMeasurementValueTimeslotISCPListHCR_IEs", HFILL }}, - { &hf_rnsap_UEMeasurementValueTimeslotISCPListLCR_item, - { "Item", "rnsap.UEMeasurementValueTimeslotISCPListLCR_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UEMeasurementValueTimeslotISCPListLCR_IEs", HFILL }}, - { &hf_rnsap_measurementAvailable2, - { "measurementAvailable", "rnsap.measurementAvailable", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UEMeasurementValueInformationAvailable", HFILL }}, - { &hf_rnsap_measurementnotAvailable2, - { "measurementnotAvailable", "rnsap.measurementnotAvailable", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UEMeasurementValueInformationnotAvailable", HFILL }}, - { &hf_rnsap_uEmeasurementValue, - { "uEmeasurementValue", "rnsap.uEmeasurementValue", - FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementValue_vals), 0, - "rnsap.UEMeasurementValue", HFILL }}, - { &hf_rnsap_cell_fach_pch, - { "cell-fach-pch", "rnsap.cell_fach_pch", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Cell_Fach_Pch_State", HFILL }}, - { &hf_rnsap_ura_pch, - { "ura-pch", "rnsap.ura_pch", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Ura_Pch_State", HFILL }}, - { &hf_rnsap_d_RNTI, - { "d-RNTI", "rnsap.d_RNTI", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.D_RNTI", HFILL }}, - { &hf_rnsap_srnc_id, - { "srnc-id", "rnsap.srnc_id", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RNC_ID", HFILL }}, - { &hf_rnsap_ura_id, - { "ura-id", "rnsap.ura_id", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.URA_ID", HFILL }}, - { &hf_rnsap_UL_Timeslot_Information_item, - { "Item", "rnsap.UL_Timeslot_Information_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_Timeslot_InformationItem", HFILL }}, - { &hf_rnsap_UL_TimeslotLCR_Information_item, - { "Item", "rnsap.UL_TimeslotLCR_Information_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_TimeslotLCR_InformationItem", HFILL }}, - { &hf_rnsap_uL_Code_LCR_InformationList, - { "uL-Code-LCR-InformationList", "rnsap.uL_Code_LCR_InformationList", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.TDD_UL_Code_LCR_Information", HFILL }}, - { &hf_rnsap_UL_TimeSlot_ISCP_Info_item, - { "Item", "rnsap.UL_TimeSlot_ISCP_Info_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_TimeSlot_ISCP_InfoItem", HFILL }}, - { &hf_rnsap_uL_TimeslotISCP, - { "uL-TimeslotISCP", "rnsap.uL_TimeslotISCP", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UL_TimeslotISCP", HFILL }}, - { &hf_rnsap_UL_TimeSlot_ISCP_LCR_Info_item, - { "Item", "rnsap.UL_TimeSlot_ISCP_LCR_Info_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_TimeSlot_ISCP_LCR_InfoItem", HFILL }}, - { &hf_rnsap_iSCP, - { "iSCP", "rnsap.iSCP", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UL_Timeslot_ISCP_Value", HFILL }}, - { &hf_rnsap_sync_UL_codes_bitmap, - { "sync-UL-codes-bitmap", "rnsap.sync_UL_codes_bitmap", - FT_BYTES, BASE_HEX, NULL, 0, - "rnsap.BIT_STRING_SIZE_8", HFILL }}, - { &hf_rnsap_fPACH_info, - { "fPACH-info", "rnsap.fPACH_info", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.FPACH_Information", HFILL }}, - { &hf_rnsap_prxUpPCHdes, - { "prxUpPCHdes", "rnsap.prxUpPCHdes", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_M120_M58_", HFILL }}, - { &hf_rnsap_syncUL_procParameter, - { "syncUL-procParameter", "rnsap.syncUL_procParameter", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.SYNC_UL_ProcParameters", HFILL }}, - { &hf_rnsap_mMax, - { "mMax", "rnsap.mMax", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_1_32", HFILL }}, - { &hf_rnsap_ul_ScramblingCodeNumber, - { "ul-ScramblingCodeNumber", "rnsap.ul_ScramblingCodeNumber", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UL_ScramblingCodeNumber", HFILL }}, - { &hf_rnsap_ul_ScramblingCodeLength, - { "ul-ScramblingCodeLength", "rnsap.ul_ScramblingCodeLength", - FT_UINT32, BASE_DEC, VALS(rnsap_UL_ScramblingCodeLength_vals), 0, - "rnsap.UL_ScramblingCodeLength", HFILL }}, - { &hf_rnsap_uL_Synchronisation_StepSize, - { "uL-Synchronisation-StepSize", "rnsap.uL_Synchronisation_StepSize", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UL_Synchronisation_StepSize", HFILL }}, - { &hf_rnsap_uL_Synchronisation_Frequency, - { "uL-Synchronisation-Frequency", "rnsap.uL_Synchronisation_Frequency", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UL_Synchronisation_Frequency", HFILL }}, - { &hf_rnsap_multipleURAsIndicator, - { "multipleURAsIndicator", "rnsap.multipleURAsIndicator", - FT_UINT32, BASE_DEC, VALS(rnsap_MultipleURAsIndicator_vals), 0, - "rnsap.MultipleURAsIndicator", HFILL }}, - { &hf_rnsap_rNCsWithCellsInTheAccessedURA_List, - { "rNCsWithCellsInTheAccessedURA-List", "rnsap.rNCsWithCellsInTheAccessedURA_List", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RNCsWithCellsInTheAccessedURA_List", HFILL }}, - { &hf_rnsap_RNCsWithCellsInTheAccessedURA_List_item, - { "Item", "rnsap.RNCsWithCellsInTheAccessedURA_List_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.RNCsWithCellsInTheAccessedURA_Item", HFILL }}, - { &hf_rnsap_USCH_Information_item, - { "Item", "rnsap.USCH_Information_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.USCH_InformationItem", HFILL }}, - { &hf_rnsap_local, - { "local", "rnsap.local", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_65535", HFILL }}, - { &hf_rnsap_global, - { "global", "rnsap.global", - FT_OID, BASE_NONE, NULL, 0, - "rnsap.OBJECT_IDENTIFIER", HFILL }}, - { &hf_rnsap_procedureCode, - { "procedureCode", "rnsap.procedureCode", - FT_UINT32, BASE_DEC, VALS(rnsap_ProcedureCode_vals), 0, - "rnsap.ProcedureCode", HFILL }}, - { &hf_rnsap_ddMode, - { "ddMode", "rnsap.ddMode", - FT_UINT32, BASE_DEC, VALS(rnsap_T_ddMode_vals), 0, - "rnsap.T_ddMode", HFILL }}, - { &hf_rnsap_shortTransActionId, - { "shortTransActionId", "rnsap.shortTransActionId", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_127", HFILL }}, - { &hf_rnsap_longTransActionId, - { "longTransActionId", "rnsap.longTransActionId", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_0_32767", HFILL }}, - { &hf_rnsap_ProtocolIE_Container_item, - { "Item", "rnsap.ProtocolIE_Container_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_Field", HFILL }}, - { &hf_rnsap_id, - { "id", "rnsap.id", - FT_UINT32, BASE_DEC, VALS(rnsap_ProtocolIE_ID_vals), 0, - "rnsap.ProtocolIE_ID", HFILL }}, - { &hf_rnsap_value, - { "value", "rnsap.value", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIEValue", HFILL }}, - { &hf_rnsap_ProtocolIE_ContainerPair_item, - { "Item", "rnsap.ProtocolIE_ContainerPair_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolIE_FieldPair", HFILL }}, - { &hf_rnsap_firstCriticality, - { "firstCriticality", "rnsap.firstCriticality", - FT_UINT32, BASE_DEC, VALS(rnsap_Criticality_vals), 0, - "rnsap.Criticality", HFILL }}, - { &hf_rnsap_firstValue, - { "firstValue", "rnsap.firstValue", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.FirstValue", HFILL }}, - { &hf_rnsap_secondCriticality, - { "secondCriticality", "rnsap.secondCriticality", - FT_UINT32, BASE_DEC, VALS(rnsap_Criticality_vals), 0, - "rnsap.Criticality", HFILL }}, - { &hf_rnsap_secondValue, - { "secondValue", "rnsap.secondValue", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.SecondValue", HFILL }}, - { &hf_rnsap_ProtocolIE_ContainerList_item, - { "Item", "rnsap.ProtocolIE_ContainerList_item", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.ProtocolIE_Container", HFILL }}, - { &hf_rnsap_ProtocolIE_ContainerPairList_item, - { "Item", "rnsap.ProtocolIE_ContainerPairList_item", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.ProtocolIE_ContainerPair", HFILL }}, - { &hf_rnsap_ProtocolExtensionContainer_item, - { "Item", "rnsap.ProtocolExtensionContainer_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.ProtocolExtensionField", HFILL }}, - { &hf_rnsap_extensionValue, - { "extensionValue", "rnsap.extensionValue", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.Extension", HFILL }}, - { &hf_rnsap_PrivateIE_Container_item, - { "Item", "rnsap.PrivateIE_Container_item", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.PrivateIE_Field", HFILL }}, - { &hf_rnsap_privateIEid, - { "privateIEid", "rnsap.privateIEid", - FT_UINT32, BASE_DEC, VALS(rnsap_PrivateIE_ID_vals), 0, - "rnsap.PrivateIE_ID", HFILL }}, - { &hf_rnsap_privateIEvalue, - { "privateIEvalue", "rnsap.privateIEvalue", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.PrivateIEvalue", HFILL }}, - -/*--- End of included file: packet-rnsap-hfarr.c ---*/ -#line 1850 "packet-rnsap-template.c" - }; - - /* List of subtrees */ - static gint *ett[] = { - &ett_rnsap, - &ett_rnsap_initiatingMessageValue, - &ett_rnsap_ProtocolIEValueValue, - &ett_rnsap_SuccessfulOutcomeValue, - &ett_rnsap_UnsuccessfulOutcomeValue, - -/*--- Included file: packet-rnsap-ettarr.c ---*/ -#line 1 "packet-rnsap-ettarr.c" - &ett_rnsap_RNSAP_PDU, - &ett_rnsap_InitiatingMessage, - &ett_rnsap_SuccessfulOutcome, - &ett_rnsap_UnsuccessfulOutcome, - &ett_rnsap_Outcome, - &ett_rnsap_DummyInitiatingValue, - &ett_rnsap_DummySuccessfulOutcomeValue, - &ett_rnsap_DummyUnSuccessfulOutcomeValue, - &ett_rnsap_DummyProtocolIE, - &ett_rnsap_RadioLinkSetupRequestFDD, - &ett_rnsap_UL_DPCH_Information_RL_SetupRqstFDD, - &ett_rnsap_DL_DPCH_Information_RL_SetupRqstFDD, - &ett_rnsap_PowerOffsetInformation_RL_SetupRqstFDD, - &ett_rnsap_RL_InformationList_RL_SetupRqstFDD, - &ett_rnsap_RL_InformationItem_RL_SetupRqstFDD, - &ett_rnsap_F_DPCH_Information_RL_SetupRqstFDD, - &ett_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD, - &ett_rnsap_RadioLinkSetupRequestTDD, - &ett_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD, - &ett_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD, - &ett_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD, - &ett_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD, - &ett_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD, - &ett_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD, - &ett_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD, - &ett_rnsap_CCTrCH_TPCItem_RL_SetupRqstTDD, - &ett_rnsap_RL_Information_RL_SetupRqstTDD, - &ett_rnsap_RadioLinkSetupResponseFDD, - &ett_rnsap_RL_InformationResponseList_RL_SetupRspFDD, - &ett_rnsap_RL_InformationResponseItem_RL_SetupRspFDD, - &ett_rnsap_DiversityIndication_RL_SetupRspFDD, - &ett_rnsap_Combining_RL_SetupRspFDD, - &ett_rnsap_NonCombiningOrFirstRL_RL_SetupRspFDD, - &ett_rnsap_RadioLinkSetupResponseTDD, - &ett_rnsap_RL_InformationResponse_RL_SetupRspTDD, - &ett_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD, - &ett_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD, - &ett_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD, - &ett_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD, - &ett_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD, - &ett_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD, - &ett_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD, - &ett_rnsap_DSCHInformationItem_RL_SetupRspTDD, - &ett_rnsap_USCH_InformationListIEs_RL_SetupRspTDD, - &ett_rnsap_USCHInformationItem_RL_SetupRspTDD, - &ett_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD, - &ett_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD, - &ett_rnsap_UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD, - &ett_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD, - &ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD, - &ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD, - &ett_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD, - &ett_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD, - &ett_rnsap_DSCH_LCR_InformationItem_RL_SetupRspTDD, - &ett_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD, - &ett_rnsap_USCH_LCR_InformationItem_RL_SetupRspTDD, - &ett_rnsap_RadioLinkSetupFailureFDD, - &ett_rnsap_CauseLevel_RL_SetupFailureFDD, - &ett_rnsap_GeneralCauseList_RL_SetupFailureFDD, - &ett_rnsap_RLSpecificCauseList_RL_SetupFailureFDD, - &ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD, - &ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD, - &ett_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD, - &ett_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD, - &ett_rnsap_DiversityIndication_RL_SetupFailureFDD, - &ett_rnsap_Combining_RL_SetupFailureFDD, - &ett_rnsap_NonCombiningOrFirstRL_RL_SetupFailureFDD, - &ett_rnsap_RadioLinkSetupFailureTDD, - &ett_rnsap_CauseLevel_RL_SetupFailureTDD, - &ett_rnsap_GeneralCauseList_RL_SetupFailureTDD, - &ett_rnsap_RLSpecificCauseList_RL_SetupFailureTDD, - &ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD, - &ett_rnsap_RadioLinkAdditionRequestFDD, - &ett_rnsap_RL_InformationList_RL_AdditionRqstFDD, - &ett_rnsap_RL_Information_RL_AdditionRqstFDD, - &ett_rnsap_RadioLinkAdditionRequestTDD, - &ett_rnsap_RL_Information_RL_AdditionRqstTDD, - &ett_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD, - &ett_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD, - &ett_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD, - &ett_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD, - &ett_rnsap_RadioLinkAdditionResponseFDD, - &ett_rnsap_RL_InformationResponseList_RL_AdditionRspFDD, - &ett_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD, - &ett_rnsap_DiversityIndication_RL_AdditionRspFDD, - &ett_rnsap_Combining_RL_AdditionRspFDD, - &ett_rnsap_NonCombining_RL_AdditionRspFDD, - &ett_rnsap_RadioLinkAdditionResponseTDD, - &ett_rnsap_RL_InformationResponse_RL_AdditionRspTDD, - &ett_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD, - &ett_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD, - &ett_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD, - &ett_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD, - &ett_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD, - &ett_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD, - &ett_rnsap_DCH_Information_RL_AdditionRspTDD, - &ett_rnsap_DiversityIndication_RL_AdditionRspTDD, - &ett_rnsap_Combining_RL_AdditionRspTDD, - &ett_rnsap_NonCombining_RL_AdditionRspTDD, - &ett_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD, - &ett_rnsap_DSCHInformationItem_RL_AdditionRspTDD, - &ett_rnsap_DiversityIndication_RL_AdditionRspTDD2, - &ett_rnsap_USCH_InformationListIE_RL_AdditionRspTDD, - &ett_rnsap_USCHInformationItem_RL_AdditionRspTDD, - &ett_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD, - &ett_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, - &ett_rnsap_UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD, - &ett_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, - &ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, - &ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD, - &ett_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, - &ett_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD, - &ett_rnsap_DSCH_LCR_InformationItem_RL_AdditionRspTDD, - &ett_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD, - &ett_rnsap_USCH_LCR_InformationItem_RL_AdditionRspTDD, - &ett_rnsap_RadioLinkAdditionFailureFDD, - &ett_rnsap_CauseLevel_RL_AdditionFailureFDD, - &ett_rnsap_GeneralCauseList_RL_AdditionFailureFDD, - &ett_rnsap_RLSpecificCauseList_RL_AdditionFailureFDD, - &ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD, - &ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD, - &ett_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD, - &ett_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD, - &ett_rnsap_DiversityIndication_RL_AdditionFailureFDD, - &ett_rnsap_Combining_RL_AdditionFailureFDD, - &ett_rnsap_NonCombining_RL_AdditionFailureFDD, - &ett_rnsap_RadioLinkAdditionFailureTDD, - &ett_rnsap_CauseLevel_RL_AdditionFailureTDD, - &ett_rnsap_GeneralCauseList_RL_AdditionFailureTDD, - &ett_rnsap_RLSpecificCauseList_RL_AdditionFailureTDD, - &ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD, - &ett_rnsap_RadioLinkDeletionRequest, - &ett_rnsap_RL_InformationList_RL_DeletionRqst, - &ett_rnsap_RL_Information_RL_DeletionRqst, - &ett_rnsap_RadioLinkDeletionResponse, - &ett_rnsap_RadioLinkReconfigurationPrepareFDD, - &ett_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD, - &ett_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD, - &ett_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD, - &ett_rnsap_PowerOffsetInformation_RL_ReconfPrepFDD, - &ett_rnsap_DCH_DeleteList_RL_ReconfPrepFDD, - &ett_rnsap_DCH_DeleteItem_RL_ReconfPrepFDD, - &ett_rnsap_RL_InformationList_RL_ReconfPrepFDD, - &ett_rnsap_RL_Information_RL_ReconfPrepFDD, - &ett_rnsap_F_DPCH_Information_RL_ReconfPrepFDD, - &ett_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD, - &ett_rnsap_RadioLinkReconfigurationPrepareTDD, - &ett_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, - &ett_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD, - &ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, - &ett_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD, - &ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, - &ett_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD, - &ett_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, - &ett_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD, - &ett_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD, - &ett_rnsap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD, - &ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, - &ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD, - &ett_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD, - &ett_rnsap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD, - &ett_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, - &ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD, - &ett_rnsap_DCH_DeleteList_RL_ReconfPrepTDD, - &ett_rnsap_DCH_DeleteItem_RL_ReconfPrepTDD, - &ett_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD, - &ett_rnsap_DSCH_ModifyItem_RL_ReconfPrepTDD, - &ett_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD, - &ett_rnsap_DSCH_DeleteItem_RL_ReconfPrepTDD, - &ett_rnsap_USCH_ModifyList_RL_ReconfPrepTDD, - &ett_rnsap_USCH_ModifyItem_RL_ReconfPrepTDD, - &ett_rnsap_USCH_DeleteList_RL_ReconfPrepTDD, - &ett_rnsap_USCH_DeleteItem_RL_ReconfPrepTDD, - &ett_rnsap_RL_Information_RL_ReconfPrepTDD, - &ett_rnsap_RL_InformationIE_RL_ReconfPrepTDD, - &ett_rnsap_RadioLinkReconfigurationReadyFDD, - &ett_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD, - &ett_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD, - &ett_rnsap_RadioLinkReconfigurationReadyTDD, - &ett_rnsap_RL_InformationResponse_RL_ReconfReadyTDD, - &ett_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD, - &ett_rnsap_UL_CCTrCH_InformationItem_RL_ReconfReadyTDD, - &ett_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD, - &ett_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, - &ett_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, - &ett_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD, - &ett_rnsap_UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, - &ett_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD, - &ett_rnsap_TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD, - &ett_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, - &ett_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD, - &ett_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD, - &ett_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD, - &ett_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, - &ett_rnsap_UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD, - &ett_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD, - &ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfReadyTDD, - &ett_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD, - &ett_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, - &ett_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, - &ett_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD, - &ett_rnsap_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, - &ett_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD, - &ett_rnsap_TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD, - &ett_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, - &ett_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD, - &ett_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD, - &ett_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD, - &ett_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, - &ett_rnsap_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD, - &ett_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, - &ett_rnsap_DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD, - &ett_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, - &ett_rnsap_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD, - &ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD, - &ett_rnsap_RadioLinkReconfigurationCommit, - &ett_rnsap_RadioLinkReconfigurationFailure, - &ett_rnsap_CauseLevel_RL_ReconfFailure, - &ett_rnsap_GeneralCauseList_RL_ReconfFailure, - &ett_rnsap_RLSpecificCauseList_RL_ReconfFailure, - &ett_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure, - &ett_rnsap_RL_ReconfigurationFailure_RL_ReconfFail, - &ett_rnsap_RadioLinkReconfigurationCancel, - &ett_rnsap_RadioLinkReconfigurationRequestFDD, - &ett_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD, - &ett_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD, - &ett_rnsap_DCH_DeleteList_RL_ReconfRqstFDD, - &ett_rnsap_DCH_DeleteItem_RL_ReconfRqstFDD, - &ett_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList, - &ett_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs, - &ett_rnsap_RadioLinkReconfigurationRequestTDD, - &ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, - &ett_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, - &ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, - &ett_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, - &ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, - &ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, - &ett_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, - &ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, - &ett_rnsap_DCH_DeleteList_RL_ReconfRqstTDD, - &ett_rnsap_DCH_DeleteItem_RL_ReconfRqstTDD, - &ett_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information, - &ett_rnsap_RL_ReconfigurationRequestTDD_RL_Information, - &ett_rnsap_RadioLinkReconfigurationResponseFDD, - &ett_rnsap_RL_InformationResponseList_RL_ReconfRspFDD, - &ett_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD, - &ett_rnsap_RadioLinkReconfigurationResponseTDD, - &ett_rnsap_RL_InformationResponse_RL_ReconfRspTDD, - &ett_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD, - &ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfRspTDD, - &ett_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD, - &ett_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD, - &ett_rnsap_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD, - &ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD, - &ett_rnsap_RadioLinkFailureIndication, - &ett_rnsap_Reporting_Object_RL_FailureInd, - &ett_rnsap_RL_RL_FailureInd, - &ett_rnsap_RL_InformationList_RL_FailureInd, - &ett_rnsap_RL_Information_RL_FailureInd, - &ett_rnsap_RL_Set_RL_FailureInd, - &ett_rnsap_RL_Set_InformationList_RL_FailureInd, - &ett_rnsap_RL_Set_Information_RL_FailureInd, - &ett_rnsap_CCTrCH_RL_FailureInd, - &ett_rnsap_CCTrCH_InformationList_RL_FailureInd, - &ett_rnsap_CCTrCH_InformationItem_RL_FailureInd, - &ett_rnsap_RadioLinkPreemptionRequiredIndication, - &ett_rnsap_RL_InformationList_RL_PreemptRequiredInd, - &ett_rnsap_RL_InformationItem_RL_PreemptRequiredInd, - &ett_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd, - &ett_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd, - &ett_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd, - &ett_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd, - &ett_rnsap_RadioLinkRestoreIndication, - &ett_rnsap_Reporting_Object_RL_RestoreInd, - &ett_rnsap_RL_RL_RestoreInd, - &ett_rnsap_RL_InformationList_RL_RestoreInd, - &ett_rnsap_RL_Information_RL_RestoreInd, - &ett_rnsap_RL_Set_RL_RestoreInd, - &ett_rnsap_RL_Set_InformationList_RL_RestoreInd, - &ett_rnsap_RL_Set_Information_RL_RestoreInd, - &ett_rnsap_CCTrCH_RL_RestoreInd, - &ett_rnsap_CCTrCH_InformationList_RL_RestoreInd, - &ett_rnsap_CCTrCH_InformationItem_RL_RestoreInd, - &ett_rnsap_DL_PowerControlRequest, - &ett_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst, - &ett_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst, - &ett_rnsap_DL_PowerTimeslotControlRequest, - &ett_rnsap_PhysicalChannelReconfigurationRequestFDD, - &ett_rnsap_RL_Information_PhyChReconfRqstFDD, - &ett_rnsap_PhysicalChannelReconfigurationRequestTDD, - &ett_rnsap_RL_Information_PhyChReconfRqstTDD, - &ett_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, - &ett_rnsap_UL_CCTrCH_InformationItem_PhyChReconfRqstTDD, - &ett_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD, - &ett_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD, - &ett_rnsap_UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD, - &ett_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD, - &ett_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD, - &ett_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, - &ett_rnsap_DL_CCTrCH_InformationItem_PhyChReconfRqstTDD, - &ett_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD, - &ett_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD, - &ett_rnsap_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD, - &ett_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD, - &ett_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD, - &ett_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD, - &ett_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD, - &ett_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD, - &ett_rnsap_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD, - &ett_rnsap_PhysicalChannelReconfigurationCommand, - &ett_rnsap_PhysicalChannelReconfigurationFailure, - &ett_rnsap_RadioLinkCongestionIndication, - &ett_rnsap_RL_InformationList_RL_CongestInd, - &ett_rnsap_RL_InformationItem_RL_CongestInd, - &ett_rnsap_DCH_Rate_Information_RL_CongestInd, - &ett_rnsap_DCH_Rate_InformationItem_RL_CongestInd, - &ett_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd, - &ett_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd, - &ett_rnsap_UplinkSignallingTransferIndicationFDD, - &ett_rnsap_UplinkSignallingTransferIndicationTDD, - &ett_rnsap_DownlinkSignallingTransferRequest, - &ett_rnsap_RelocationCommit, - &ett_rnsap_PagingRequest, - &ett_rnsap_PagingArea_PagingRqst, - &ett_rnsap_URA_PagingRqst, - &ett_rnsap_Cell_PagingRqst, - &ett_rnsap_CNOriginatedPage_PagingRqst, - &ett_rnsap_DedicatedMeasurementInitiationRequest, - &ett_rnsap_DedicatedMeasurementObjectType_DM_Rqst, - &ett_rnsap_RL_DM_Rqst, - &ett_rnsap_RL_InformationList_DM_Rqst, - &ett_rnsap_RL_InformationItem_DM_Rqst, - &ett_rnsap_HSSICH_Info_DM_Rqst, - &ett_rnsap_RL_Set_DM_Rqst, - &ett_rnsap_RL_Set_InformationList_DM_Rqst, - &ett_rnsap_RL_Set_InformationItem_DM_Rqst, - &ett_rnsap_DedicatedMeasurementInitiationResponse, - &ett_rnsap_DedicatedMeasurementObjectType_DM_Rsp, - &ett_rnsap_RL_DM_Rsp, - &ett_rnsap_RL_Set_DM_Rsp, - &ett_rnsap_RL_InformationList_DM_Rsp, - &ett_rnsap_RL_InformationItem_DM_Rsp, - &ett_rnsap_RL_Set_InformationList_DM_Rsp, - &ett_rnsap_RL_Set_InformationItem_DM_Rsp, - &ett_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp, - &ett_rnsap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp, - &ett_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp, - &ett_rnsap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp, - &ett_rnsap_DedicatedMeasurementInitiationFailure, - &ett_rnsap_DedicatedMeasurementObjectType_DM_Fail, - &ett_rnsap_RL_DM_Fail, - &ett_rnsap_RL_Set_DM_Fail, - &ett_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail, - &ett_rnsap_RL_Unsuccessful_InformationItem_DM_Fail, - &ett_rnsap_RL_Successful_InformationRespList_DM_Fail, - &ett_rnsap_RL_Successful_InformationItem_DM_Fail, - &ett_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail, - &ett_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail, - &ett_rnsap_RL_Set_Successful_InformationRespList_DM_Fail, - &ett_rnsap_RL_Set_Successful_InformationItem_DM_Fail, - &ett_rnsap_DedicatedMeasurementReport, - &ett_rnsap_DedicatedMeasurementObjectType_DM_Rprt, - &ett_rnsap_RL_DM_Rprt, - &ett_rnsap_RL_Set_DM_Rprt, - &ett_rnsap_RL_InformationList_DM_Rprt, - &ett_rnsap_RL_InformationItem_DM_Rprt, - &ett_rnsap_RL_Set_InformationList_DM_Rprt, - &ett_rnsap_RL_Set_InformationItem_DM_Rprt, - &ett_rnsap_DedicatedMeasurementTerminationRequest, - &ett_rnsap_DedicatedMeasurementFailureIndication, - &ett_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind, - &ett_rnsap_RL_DM_Fail_Ind, - &ett_rnsap_RL_Set_DM_Fail_Ind, - &ett_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind, - &ett_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind, - &ett_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind, - &ett_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind, - &ett_rnsap_CommonTransportChannelResourcesReleaseRequest, - &ett_rnsap_CommonTransportChannelResourcesRequest, - &ett_rnsap_CommonTransportChannelResourcesResponseFDD, - &ett_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD, - &ett_rnsap_CommonTransportChannelResourcesResponseTDD, - &ett_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD, - &ett_rnsap_CommonTransportChannelResourcesFailure, - &ett_rnsap_CompressedModeCommand, - &ett_rnsap_ErrorIndication, - &ett_rnsap_CommonMeasurementInitiationRequest, - &ett_rnsap_CommonMeasurementObjectType_CM_Rqst, - &ett_rnsap_Cell_CM_Rqst, - &ett_rnsap_NeighbouringCellMeasurementInfo, - &ett_rnsap_NeighbouringCellMeasurementInfo_item, - &ett_rnsap_CommonMeasurementInitiationResponse, - &ett_rnsap_CommonMeasurementObjectType_CM_Rsp, - &ett_rnsap_Cell_CM_Rsp, - &ett_rnsap_CommonMeasurementInitiationFailure, - &ett_rnsap_CommonMeasurementReport, - &ett_rnsap_CommonMeasurementObjectType_CM_Rprt, - &ett_rnsap_Cell_CM_Rprt, - &ett_rnsap_CommonMeasurementTerminationRequest, - &ett_rnsap_CommonMeasurementFailureIndication, - &ett_rnsap_InformationExchangeInitiationRequest, - &ett_rnsap_InformationExchangeObjectType_InfEx_Rqst, - &ett_rnsap_Cell_InfEx_Rqst, - &ett_rnsap_GSM_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_InformationExchangeInitiationFailure, - &ett_rnsap_InformationReport, - &ett_rnsap_InformationExchangeObjectType_InfEx_Rprt, - &ett_rnsap_Cell_InfEx_Rprt, - &ett_rnsap_InformationExchangeTerminationRequest, - &ett_rnsap_InformationExchangeFailureIndication, - &ett_rnsap_ResetRequest, - &ett_rnsap_ResetIndicator, - &ett_rnsap_ContextList_Reset, - &ett_rnsap_ContextInfoList_Reset, - &ett_rnsap_ContextInfoItem_Reset, - &ett_rnsap_ContextType_Reset, - &ett_rnsap_ContextGroupList_Reset, - &ett_rnsap_ContextGroupInfoList_Reset, - &ett_rnsap_ContextGroupInfoItem_Reset, - &ett_rnsap_ResetResponse, - &ett_rnsap_RadioLinkActivationCommandFDD, - &ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD, - &ett_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD, - &ett_rnsap_RadioLinkActivationCommandTDD, - &ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD, - &ett_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD, - &ett_rnsap_GERANUplinkSignallingTransferIndication, - &ett_rnsap_RadioLinkParameterUpdateIndicationFDD, - &ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList, - &ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item, - &ett_rnsap_RadioLinkParameterUpdateIndicationTDD, - &ett_rnsap_UEMeasurementInitiationRequest, - &ett_rnsap_UEMeasurementInitiationResponse, - &ett_rnsap_UEMeasurementInitiationFailure, - &ett_rnsap_UEMeasurementReport, - &ett_rnsap_UEMeasurementTerminationRequest, - &ett_rnsap_UEMeasurementFailureIndication, - &ett_rnsap_IurInvokeTrace, - &ett_rnsap_ListOfInterfacesToTrace, - &ett_rnsap_InterfacesToTraceItem, - &ett_rnsap_IurDeactivateTrace, - &ett_rnsap_MBMSAttachCommand, - &ett_rnsap_MBMSDetachCommand, - &ett_rnsap_DirectInformationTransfer, - &ett_rnsap_PrivateMessage, +static int hf_rnsap_transmissionMode = -1; /* TransmissionMode */ +static int hf_rnsap_preferredFrequencyLayer = -1; /* UARFCN */ +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_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 */ +static int hf_rnsap_rscp = -1; /* RSCP_Value_IncrDecrThres */ +static int hf_rnsap_round_trip_time = -1; /* Round_Trip_Time_IncrDecrThres */ +static int hf_rnsap_extension_MeasurementIncreaseDecreaseThreshold = -1; /* Extension_MeasurementIncreaseDecreaseThreshold */ +static int hf_rnsap_sir1 = -1; /* SIR_Value */ +static int hf_rnsap_sir_error1 = -1; /* SIR_Error_Value */ +static int hf_rnsap_transmitted_code_power1 = -1; /* Transmitted_Code_Power_Value */ +static int hf_rnsap_rscp1 = -1; /* RSCP_Value */ +static int hf_rnsap_rx_timing_deviation = -1; /* Rx_Timing_Deviation_Value */ +static int hf_rnsap_round_trip_time1 = -1; /* Round_Trip_Time_Value */ +static int hf_rnsap_extension_MeasurementThreshold = -1; /* Extension_MeasurementThreshold */ +static int hf_rnsap_type1 = -1; /* T_type1 */ +static int hf_rnsap_midambleConfigurationBurstType1And3 = -1; /* MidambleConfigurationBurstType1And3 */ +static int hf_rnsap_midambleAllocationMode = -1; /* T_midambleAllocationMode */ +static int hf_rnsap_defaultMidamble = -1; /* NULL */ +static int hf_rnsap_commonMidamble = -1; /* NULL */ +static int hf_rnsap_ueSpecificMidamble = -1; /* MidambleShiftLong */ +static int hf_rnsap_type2 = -1; /* T_type2 */ +static int hf_rnsap_midambleConfigurationBurstType2 = -1; /* MidambleConfigurationBurstType2 */ +static int hf_rnsap_midambleAllocationMode1 = -1; /* T_midambleAllocationMode1 */ +static int hf_rnsap_ueSpecificMidamble1 = -1; /* MidambleShiftShort */ +static int hf_rnsap_type3 = -1; /* T_type3 */ +static int hf_rnsap_midambleAllocationMode2 = -1; /* T_midambleAllocationMode2 */ +static int hf_rnsap_midambleAllocationMode3 = -1; /* MidambleAllocationMode */ +static int hf_rnsap_midambleShift = -1; /* MidambleShiftLong */ +static int hf_rnsap_midambleConfigurationLCR = -1; /* MidambleConfigurationLCR */ +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_gERAN_SI_Type = -1; /* GERAN_SI_Type */ +static int hf_rnsap_Neighbouring_UMTS_CellInformation_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_rNC_ID = -1; /* RNC_ID */ +static int hf_rnsap_cN_PS_DomainIdentifier = -1; /* CN_PS_DomainIdentifier */ +static int hf_rnsap_cN_CS_DomainIdentifier = -1; /* CN_CS_DomainIdentifier */ +static int hf_rnsap_neighbouring_FDD_CellInformation = -1; /* Neighbouring_FDD_CellInformation */ +static int hf_rnsap_neighbouring_TDD_CellInformation = -1; /* Neighbouring_TDD_CellInformation */ +static int hf_rnsap_Neighbouring_FDD_CellInformation_item = -1; /* Neighbouring_FDD_CellInformationItem */ +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 */ +static int hf_rnsap_closedLoopMode1_SupportIndicator = -1; /* ClosedLoopMode1_SupportIndicator */ +static int hf_rnsap_not_used_closedLoopMode2_SupportIndicator = -1; /* NULL */ +static int hf_rnsap_uC_ID = -1; /* UC_ID */ +static int hf_rnsap_uARFCN = -1; /* UARFCN */ +static int hf_rnsap_Neighbouring_GSM_CellInformationIEs_item = -1; /* Neighbouring_GSM_CellInformationItem */ +static int hf_rnsap_cGI = -1; /* CGI */ +static int hf_rnsap_bSIC = -1; /* BSIC */ +static int hf_rnsap_band_Indicator = -1; /* Band_Indicator */ +static int hf_rnsap_bCCH_ARFCN = -1; /* BCCH_ARFCN */ +static int hf_rnsap_Neighbouring_TDD_CellInformation_item = -1; /* Neighbouring_TDD_CellInformationItem */ +static int hf_rnsap_uARFCNforNt = -1; /* UARFCN */ +static int hf_rnsap_cellParameterID = -1; /* CellParameterID */ +static int hf_rnsap_syncCase = -1; /* SyncCase */ +static int hf_rnsap_sCH_TimeSlot = -1; /* SCH_TimeSlot */ +static int hf_rnsap_sCTD_Indicator = -1; /* SCTD_Indicator */ +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_NotProvidedCellList_item = -1; /* MBMSChannelTypeCellList */ +static int hf_rnsap_uplinkNRTLoadInformationValue = -1; /* INTEGER_0_3 */ +static int hf_rnsap_downlinkNRTLoadInformationValue = -1; /* INTEGER_0_3 */ +static int hf_rnsap_measurementThreshold = -1; /* MeasurementThreshold */ +static int hf_rnsap_informationThreshold = -1; /* InformationThreshold */ +static int hf_rnsap_PCH_InformationList_item = -1; /* PCH_InformationItem */ +static int hf_rnsap_informationReportPeriodicity = -1; /* InformationReportPeriodicity */ +static int hf_rnsap_imsi = -1; /* IMSI */ +static int hf_rnsap_defaultPreferredFrequency = -1; /* UARFCN */ +static int hf_rnsap_additionalPreferredFrequency = -1; /* AdditionalPreferredFrequency */ +static int hf_rnsap_PriorityQueue_InfoList_item = -1; /* PriorityQueue_InfoItem */ +static int hf_rnsap_priorityQueue_Id = -1; /* PriorityQueue_Id */ +static int hf_rnsap_associatedHSDSCH_MACdFlow = -1; /* HSDSCH_MACdFlow_ID */ +static int hf_rnsap_t1 = -1; /* T1 */ +static int hf_rnsap_discardTimer = -1; /* DiscardTimer */ +static int hf_rnsap_mAC_hsWindowSize = -1; /* MAC_hsWindowSize */ +static int hf_rnsap_mAChsGuaranteedBitRate = -1; /* MAChsGuaranteedBitRate */ +static int hf_rnsap_mACdPDU_Size_Index = -1; /* MACdPDU_Size_IndexList */ +static int hf_rnsap_rLC_Mode = -1; /* RLC_Mode */ +static int hf_rnsap_PriorityQueue_InfoList_to_Modify_item = -1; /* ModifyPriorityQueue */ +static int hf_rnsap_mACdPDU_Size_Index_to_Modify = -1; /* MACdPDU_Size_IndexList_to_Modify */ +static int hf_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised_item = -1; /* PriorityQueue_InfoItem_to_Modify_Unsynchronised */ +static int hf_rnsap_priorityQueueId = -1; /* PriorityQueue_Id */ +static int hf_rnsap_mBMSChannelTypeInfo = -1; /* MBMSChannelTypeInfo */ +static int hf_rnsap_mBMSPreferredFreqLayerInfo = -1; /* MBMSPreferredFreqLayerInfo */ +static int hf_rnsap_PTMCellList_item = -1; /* MBMSChannelTypeCellList */ +static int hf_rnsap_PTPCellList_item = -1; /* MBMSChannelTypeCellList */ +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_periodic1 = -1; /* Periodic */ +static int hf_rnsap_eventA = -1; /* EventA */ +static int hf_rnsap_eventB = -1; /* EventB */ +static int hf_rnsap_eventC = -1; /* EventC */ +static int hf_rnsap_eventD = -1; /* EventD */ +static int hf_rnsap_eventE = -1; /* EventE */ +static int hf_rnsap_eventF = -1; /* EventF */ +static int hf_rnsap_extension_ReportCharacteristics = -1; /* Extension_ReportCharacteristics */ +static int hf_rnsap_ten_msec = -1; /* INTEGER_1_6000_ */ +static int hf_rnsap_gA_AccessPointPositionwithAltitude = -1; /* GA_AccessPointPositionwithOptionalAltitude */ +static int hf_rnsap_iPDLParameters = -1; /* IPDLParameters */ +static int hf_rnsap_dGPSCorrections = -1; /* DGPSCorrections */ +static int hf_rnsap_gPS_NavigationModel_and_TimeRecovery = -1; /* GPS_NavigationModel_and_TimeRecovery */ +static int hf_rnsap_gPS_Ionospheric_Model = -1; /* GPS_Ionospheric_Model */ +static int hf_rnsap_gPS_UTC_Model = -1; /* GPS_UTC_Model */ +static int hf_rnsap_gPS_Almanac = -1; /* GPS_Almanac */ +static int hf_rnsap_gPS_RealTime_Integrity = -1; /* GPS_RealTime_Integrity */ +static int hf_rnsap_gPS_RX_POS = -1; /* GPS_RX_POS */ +static int hf_rnsap_sFNSFN_GA_AccessPointPosition = -1; /* GA_AccessPointPositionwithOptionalAltitude */ +static int hf_rnsap_informationAvailable = -1; /* InformationAvailable */ +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_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 */ +static int hf_rnsap_fACH_InformationList = -1; /* FACH_InformationList */ +static int hf_rnsap_pCH_InformationList = -1; /* PCH_InformationList */ +static int hf_rnsap_new_secondary_CPICH = -1; /* Secondary_CPICH_Information */ +static int hf_rnsap_secondary_CPICH_shall_not_be_used = -1; /* NULL */ +static int hf_rnsap_secondary_LCR_CCPCH_TDD_InformationList = -1; /* Secondary_LCR_CCPCH_TDD_InformationList */ +static int hf_rnsap_Secondary_CCPCH_TDD_InformationList_item = -1; /* Secondary_CCPCH_TDD_InformationItem */ +static int hf_rnsap_secondary_CCPCH_TDD_Code_Information = -1; /* Secondary_CCPCH_TDD_Code_Information */ +static int hf_rnsap_tDD_PhysicalChannelOffset = -1; /* TDD_PhysicalChannelOffset */ +static int hf_rnsap_repetitionLength = -1; /* RepetitionLength */ +static int hf_rnsap_repetitionPeriod = -1; /* RepetitionPeriod */ +static int hf_rnsap_Secondary_LCR_CCPCH_TDD_InformationList_item = -1; /* Secondary_LCR_CCPCH_TDD_InformationItem */ +static int hf_rnsap_secondary_LCR_CCPCH_TDD_Code_Information = -1; /* Secondary_LCR_CCPCH_TDD_Code_Information */ +static int hf_rnsap_Secondary_CCPCH_TDD_Code_Information_item = -1; /* Secondary_CCPCH_TDD_Code_InformationItem */ +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_sFNSFNChangeLimit = -1; /* SFNSFNChangeLimit */ +static int hf_rnsap_predictedSFNSFNDeviationLimit = -1; /* PredictedSFNSFNDeviationLimit */ +static int hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation = -1; /* T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation */ +static int hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item = -1; /* T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item */ +static int hf_rnsap_sFNSFNValue = -1; /* SFNSFNValue */ +static int hf_rnsap_sFNSFNQuality = -1; /* SFNSFNQuality */ +static int hf_rnsap_sFNSFNDriftRate = -1; /* SFNSFNDriftRate */ +static int hf_rnsap_sFNSFNDriftRateQuality = -1; /* SFNSFNDriftRateQuality */ +static int hf_rnsap_sFNSFNTimeStampInformation = -1; /* SFNSFNTimeStampInformation */ +static int hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation = -1; /* T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation */ +static int hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item = -1; /* T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item */ +static int hf_rnsap_sFNSFNTimeStamp_FDD = -1; /* SFN */ +static int hf_rnsap_sFNSFNTimeStamp_TDD = -1; /* SFNSFNTimeStamp_TDD */ +static int hf_rnsap_sFN = -1; /* SFN */ +static int hf_rnsap_sFNSFN_FDD = -1; /* SFNSFN_FDD */ +static int hf_rnsap_sFNSFN_TDD = -1; /* SFNSFN_TDD */ +static int hf_rnsap_listOfSNAs = -1; /* ListOfSNAs */ +static int hf_rnsap_ListOfSNAs_item = -1; /* SNACode */ +static int hf_rnsap_sRNTI = -1; /* S_RNTI */ +static int hf_rnsap_sRNTI_BitMaskIndex = -1; /* T_sRNTI_BitMaskIndex */ +static int hf_rnsap_n_INSYNC_IND = -1; /* INTEGER_1_256 */ +static int hf_rnsap_n_OUTSYNC_IND = -1; /* INTEGER_1_256 */ +static int hf_rnsap_t_RLFAILURE = -1; /* INTEGER_0_255 */ +static int hf_rnsap_maxSYNC_UL_transmissions = -1; /* T_maxSYNC_UL_transmissions */ +static int hf_rnsap_powerRampStep = -1; /* INTEGER_0_3_ */ +static int hf_rnsap_modulation = -1; /* Modulation */ +static int hf_rnsap_TDD_DCHs_to_Modify_item = -1; /* TDD_DCHs_to_ModifyItem */ +static int hf_rnsap_dCH_SpecificInformationList3 = -1; /* TDD_DCHs_to_ModifySpecificInformationList */ +static int hf_rnsap_TDD_DCHs_to_ModifySpecificInformationList_item = -1; /* TDD_DCHs_to_ModifySpecificItem */ +static int hf_rnsap_ul_CCTrCH_ID = -1; /* CCTrCH_ID */ +static int hf_rnsap_dl_CCTrCH_ID = -1; /* CCTrCH_ID */ +static int hf_rnsap_TDD_DL_Code_Information_item = -1; /* TDD_DL_Code_InformationItem */ +static int hf_rnsap_dPCH_ID = -1; /* DPCH_ID */ +static int hf_rnsap_TDD_DL_Code_LCR_Information_item = -1; /* TDD_DL_Code_LCR_InformationItem */ +static int hf_rnsap_tdd_ChannelisationCodeLCR = -1; /* TDD_ChannelisationCodeLCR */ +static int hf_rnsap_tdd_DL_DPCH_TimeSlotFormat_LCR = -1; /* TDD_DL_DPCH_TimeSlotFormat_LCR */ +static int hf_rnsap_qPSK = -1; /* QPSK_DL_DPCH_TimeSlotFormatTDD_LCR */ +static int hf_rnsap_eightPSK = -1; /* EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR */ +static int hf_rnsap_initialOffset = -1; /* INTEGER_0_255 */ +static int hf_rnsap_noinitialOffset = -1; /* INTEGER_0_63 */ +static int hf_rnsap_TDD_UL_Code_Information_item = -1; /* TDD_UL_Code_InformationItem */ +static int hf_rnsap_TDD_UL_Code_LCR_Information_item = -1; /* TDD_UL_Code_LCR_InformationItem */ +static int hf_rnsap_tdd_UL_DPCH_TimeSlotFormat_LCR = -1; /* TDD_UL_DPCH_TimeSlotFormat_LCR */ +static int hf_rnsap_qPSK1 = -1; /* QPSK_UL_DPCH_TimeSlotFormatTDD_LCR */ +static int hf_rnsap_eightPSK1 = -1; /* EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR */ +static int hf_rnsap_plmn_id = -1; /* PLMN_Identity */ +static int hf_rnsap_service_id = -1; /* Service_ID */ +static int hf_rnsap_dsField = -1; /* DsField */ +static int hf_rnsap_genericTrafficCategory = -1; /* GenericTrafficCategory */ +static int hf_rnsap_Transmission_Gap_Pattern_Sequence_Information_item = -1; /* Transmission_Gap_Pattern_Sequence_Information_item */ +static int hf_rnsap_tGPSID = -1; /* TGPSID */ +static int hf_rnsap_tGSN = -1; /* TGSN */ +static int hf_rnsap_tGL1 = -1; /* GapLength */ +static int hf_rnsap_tGL2 = -1; /* GapLength */ +static int hf_rnsap_tGD = -1; /* TGD */ +static int hf_rnsap_tGPL1 = -1; /* GapDuration */ +static int hf_rnsap_not_to_be_used_1 = -1; /* GapDuration */ +static int hf_rnsap_uL_DL_mode = -1; /* UL_DL_mode */ +static int hf_rnsap_downlink_Compressed_Mode_Method = -1; /* Downlink_Compressed_Mode_Method */ +static int hf_rnsap_uplink_Compressed_Mode_Method = -1; /* Uplink_Compressed_Mode_Method */ +static int hf_rnsap_dL_FrameType = -1; /* DL_FrameType */ +static int hf_rnsap_delta_SIR1 = -1; /* DeltaSIR */ +static int hf_rnsap_delta_SIR_after1 = -1; /* DeltaSIR */ +static int hf_rnsap_delta_SIR2 = -1; /* DeltaSIR */ +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_ms_part = -1; /* INTEGER_0_16383 */ +static int hf_rnsap_ls_part = -1; /* INTEGER_0_4294967295 */ +static int hf_rnsap_tUTRANGPSChangeLimit = -1; /* TUTRANGPSChangeLimit */ +static int hf_rnsap_predictedTUTRANGPSDeviationLimit = -1; /* PredictedTUTRANGPSDeviationLimit */ +static int hf_rnsap_tUTRANGPS = -1; /* TUTRANGPS */ +static int hf_rnsap_tUTRANGPSQuality = -1; /* TUTRANGPSQuality */ +static int hf_rnsap_tUTRANGPSDriftRate = -1; /* TUTRANGPSDriftRate */ +static int hf_rnsap_tUTRANGPSDriftRateQuality = -1; /* TUTRANGPSDriftRateQuality */ +static int hf_rnsap_iEe_Extensions = -1; /* ProtocolExtensionContainer */ +static int hf_rnsap_signalledGainFactors = -1; /* T_signalledGainFactors */ +static int hf_rnsap_betaC = -1; /* BetaCD */ +static int hf_rnsap_betaD = -1; /* BetaCD */ +static int hf_rnsap_refTFCNumber = -1; /* RefTFCNumber */ +static int hf_rnsap_tFCSvalues = -1; /* T_tFCSvalues */ +static int hf_rnsap_no_Split_in_TFCI = -1; /* TFCS_TFCSList */ +static int hf_rnsap_not_Used_split_in_TFCI = -1; /* NULL */ +static int hf_rnsap_TFCS_TFCSList_item = -1; /* TFCS_TFCSList_item */ +static int hf_rnsap_cTFC = -1; /* TFCS_CTFC */ +static int hf_rnsap_tFC_Beta = -1; /* TransportFormatCombination_Beta */ +static int hf_rnsap_ctfc2bit = -1; /* INTEGER_0_3 */ +static int hf_rnsap_ctfc4bit = -1; /* INTEGER_0_15 */ +static int hf_rnsap_ctfc6bit = -1; /* INTEGER_0_63 */ +static int hf_rnsap_ctfc8bit = -1; /* INTEGER_0_255 */ +static int hf_rnsap_ctfc12bit = -1; /* INTEGER_0_4095 */ +static int hf_rnsap_ctfc16bit = -1; /* INTEGER_0_65535 */ +static int hf_rnsap_ctfcmaxbit = -1; /* INTEGER_0_maxCTFC */ +static int hf_rnsap_dynamicParts = -1; /* TransportFormatSet_DynamicPartList */ +static int hf_rnsap_semi_staticPart = -1; /* TransportFormatSet_Semi_staticPart */ +static int hf_rnsap_TransportFormatSet_DynamicPartList_item = -1; /* TransportFormatSet_DynamicPartList_item */ +static int hf_rnsap_nrOfTransportBlocks = -1; /* NrOfTransportBlocks */ +static int hf_rnsap_transportBlockSize = -1; /* TransportBlockSize */ +static int hf_rnsap_mode = -1; /* TransportFormatSet_ModeDP */ +static int hf_rnsap_tdd = -1; /* TDD_TransportFormatSet_ModeDP */ +static int hf_rnsap_notApplicable = -1; /* NULL */ +static int hf_rnsap_transmissionTimeIntervalInformation = -1; /* TransmissionTimeIntervalInformation */ +static int hf_rnsap_TransmissionTimeIntervalInformation_item = -1; /* TransmissionTimeIntervalInformation_item */ +static int hf_rnsap_transmissionTimeInterval = -1; /* TransmissionTimeIntervalDynamic */ +static int hf_rnsap_transmissionTime = -1; /* TransmissionTimeIntervalSemiStatic */ +static int hf_rnsap_channelCoding = -1; /* ChannelCodingType */ +static int hf_rnsap_codingRate = -1; /* CodingRate */ +static int hf_rnsap_rateMatcingAttribute = -1; /* RateMatchingAttribute */ +static int hf_rnsap_cRC_Size = -1; /* CRC_Size */ +static int hf_rnsap_mode1 = -1; /* TransportFormatSet_ModeSSP */ +static int hf_rnsap_tdd1 = -1; /* SecondInterleavingMode */ +static int hf_rnsap_hSDSCH_Physical_Layer_Category = -1; /* INTEGER_1_64_ */ +static int hf_rnsap_imei = -1; /* IMEI */ +static int hf_rnsap_imeisv = -1; /* IMEISV */ +static int hf_rnsap_periodic2 = -1; /* UEMeasurementReportCharacteristicsPeriodic */ +static int hf_rnsap_event1h = -1; /* UEMeasurementReportCharacteristicsEvent1h */ +static int hf_rnsap_event1i = -1; /* UEMeasurementReportCharacteristicsEvent1i */ +static int hf_rnsap_event6a = -1; /* UEMeasurementReportCharacteristicsEvent6a */ +static int hf_rnsap_event6b = -1; /* UEMeasurementReportCharacteristicsEvent6b */ +static int hf_rnsap_event6c = -1; /* UEMeasurementReportCharacteristicsEvent6c */ +static int hf_rnsap_event6d = -1; /* UEMeasurementReportCharacteristicsEvent6d */ +static int hf_rnsap_extension_ReportCharacteristics1 = -1; /* UEMeasurementReportCharacteristics_Extension */ +static int hf_rnsap_uEMeasurementTreshold = -1; /* UEMeasurementThreshold */ +static int hf_rnsap_uEMeasurementTimeToTrigger = -1; /* UEMeasurementTimeToTrigger */ +static int hf_rnsap_uEMeasurementHysteresisTime = -1; /* UEMeasurementHysteresisTime */ +static int hf_rnsap_amountofReporting = -1; /* UEMeasurementReportCharacteristicsPeriodicAmountofReporting */ +static int hf_rnsap_reportingInterval = -1; /* UEMeasurementReportCharacteristicsPeriodicReportingInterval */ +static int hf_rnsap_timeslotISCP = -1; /* UEMeasurementThresholdDLTimeslotISCP */ +static int hf_rnsap_uETransmitPower = -1; /* UEMeasurementThresholdUETransmitPower */ +static int hf_rnsap_extension_UEMeasurementThreshold = -1; /* UEMeasurementThreshold_Extension */ +static int hf_rnsap_UEMeasurementTimeslotInfoHCR_item = -1; /* UEMeasurementTimeslotInfoHCR_IEs */ +static int hf_rnsap_burstType = -1; /* UEMeasurementTimeslotInfoHCRBurstType */ +static int hf_rnsap_UEMeasurementTimeslotInfoLCR_item = -1; /* UEMeasurementTimeslotInfoLCR_IEs */ +static int hf_rnsap_timeSlot1 = -1; /* TimeSlotLCR */ +static int hf_rnsap_uE_Transmitted_Power = -1; /* UE_MeasurementValue_UE_Transmitted_Power */ +static int hf_rnsap_primary_CCPCH_RSCP = -1; /* UE_MeasurementValue_Primary_CCPCH_RSCP */ +static int hf_rnsap_dL_Timeslot_ISCP = -1; /* UE_MeasurementValue_DL_Timeslot_ISCP */ +static int hf_rnsap_extension_UEMeasurementValue = -1; /* UEMeasurementValue_Extension */ +static int hf_rnsap_uEMeasurementTransmittedPowerListHCR = -1; /* UEMeasurementValueTransmittedPowerListHCR */ +static int hf_rnsap_uEMeasurementTransmittedPowerListLCR = -1; /* UEMeasurementValueTransmittedPowerListLCR */ +static int hf_rnsap_UEMeasurementValueTransmittedPowerListHCR_item = -1; /* UEMeasurementValueTransmittedPowerListHCR_IEs */ +static int hf_rnsap_uETransmitPower1 = -1; /* INTEGER_0_104 */ +static int hf_rnsap_UEMeasurementValueTransmittedPowerListLCR_item = -1; /* UEMeasurementValueTransmittedPowerListLCR_IEs */ +static int hf_rnsap_primaryCCPCH_RSCP = -1; /* PrimaryCCPCH_RSCP */ +static int hf_rnsap_primaryCCPCH_RSCP_Delta = -1; /* PrimaryCCPCH_RSCP_Delta */ +static int hf_rnsap_uEMeasurementTimeslotISCPListHCR = -1; /* UEMeasurementValueTimeslotISCPListHCR */ +static int hf_rnsap_uEMeasurementTimeslotISCPListLCR = -1; /* UEMeasurementValueTimeslotISCPListLCR */ +static int hf_rnsap_UEMeasurementValueTimeslotISCPListHCR_item = -1; /* UEMeasurementValueTimeslotISCPListHCR_IEs */ +static int hf_rnsap_UEMeasurementValueTimeslotISCPListLCR_item = -1; /* UEMeasurementValueTimeslotISCPListLCR_IEs */ +static int hf_rnsap_measurementAvailable2 = -1; /* UEMeasurementValueInformationAvailable */ +static int hf_rnsap_measurementnotAvailable2 = -1; /* UEMeasurementValueInformationnotAvailable */ +static int hf_rnsap_uEmeasurementValue = -1; /* UEMeasurementValue */ +static int hf_rnsap_cell_fach_pch = -1; /* Cell_Fach_Pch_State */ +static int hf_rnsap_ura_pch = -1; /* Ura_Pch_State */ +static int hf_rnsap_d_RNTI = -1; /* D_RNTI */ +static int hf_rnsap_srnc_id = -1; /* RNC_ID */ +static int hf_rnsap_ura_id = -1; /* URA_ID */ +static int hf_rnsap_UL_Timeslot_Information_item = -1; /* UL_Timeslot_InformationItem */ +static int hf_rnsap_uL_Code_Information = -1; /* TDD_UL_Code_Information */ +static int hf_rnsap_UL_TimeslotLCR_Information_item = -1; /* UL_TimeslotLCR_InformationItem */ +static int hf_rnsap_uL_Code_LCR_InformationList = -1; /* TDD_UL_Code_LCR_Information */ +static int hf_rnsap_UL_TimeSlot_ISCP_Info_item = -1; /* UL_TimeSlot_ISCP_InfoItem */ +static int hf_rnsap_uL_TimeslotISCP = -1; /* UL_TimeslotISCP */ +static int hf_rnsap_UL_TimeSlot_ISCP_LCR_Info_item = -1; /* UL_TimeSlot_ISCP_LCR_InfoItem */ +static int hf_rnsap_iSCP = -1; /* UL_Timeslot_ISCP_Value */ +static int hf_rnsap_sync_UL_codes_bitmap = -1; /* BIT_STRING_SIZE_8 */ +static int hf_rnsap_fPACH_info = -1; /* FPACH_Information */ +static int hf_rnsap_prxUpPCHdes = -1; /* INTEGER_M120_M58_ */ +static int hf_rnsap_syncUL_procParameter = -1; /* SYNC_UL_ProcParameters */ +static int hf_rnsap_mMax = -1; /* INTEGER_1_32 */ +static int hf_rnsap_ul_ScramblingCodeNumber = -1; /* UL_ScramblingCodeNumber */ +static int hf_rnsap_ul_ScramblingCodeLength = -1; /* UL_ScramblingCodeLength */ +static int hf_rnsap_uL_Synchronisation_StepSize = -1; /* UL_Synchronisation_StepSize */ +static int hf_rnsap_uL_Synchronisation_Frequency = -1; /* UL_Synchronisation_Frequency */ +static int hf_rnsap_uRA_ID = -1; /* URA_ID */ +static int hf_rnsap_multipleURAsIndicator = -1; /* MultipleURAsIndicator */ +static int hf_rnsap_rNCsWithCellsInTheAccessedURA_List = -1; /* RNCsWithCellsInTheAccessedURA_List */ +static int hf_rnsap_RNCsWithCellsInTheAccessedURA_List_item = -1; /* RNCsWithCellsInTheAccessedURA_Item */ +static int hf_rnsap_USCH_Information_item = -1; /* USCH_InformationItem */ +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 */ +static int hf_rnsap_ul_TFCS = -1; /* TFCS */ +static int hf_rnsap_ul_DPCCH_SlotFormat = -1; /* UL_DPCCH_SlotFormat */ +static int hf_rnsap_ul_SIRTarget = -1; /* UL_SIR */ +static int hf_rnsap_diversityMode = -1; /* DiversityMode */ +static int hf_rnsap_not_Used_sSDT_CellIdLength = -1; /* NULL */ +static int hf_rnsap_not_Used_s_FieldLength = -1; /* NULL */ +static int hf_rnsap_tFCS = -1; /* TFCS */ +static int hf_rnsap_dl_DPCH_SlotFormat = -1; /* DL_DPCH_SlotFormat */ +static int hf_rnsap_nrOfDLchannelisationcodes = -1; /* NrOfDLchannelisationcodes */ +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_powerOffsetInformation1 = -1; /* PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD */ +static int hf_rnsap_maxNrTimeslots_UL = -1; /* MaxNrTimeslots */ +static int hf_rnsap_minimumSpreadingFactor_UL = -1; /* MinimumSpreadingFactor */ +static int hf_rnsap_maxNrULPhysicalchannels = -1; /* MaxNrULPhysicalchannels */ +static int hf_rnsap_maxNrTimeslots_DL = -1; /* MaxNrTimeslots */ +static int hf_rnsap_minimumSpreadingFactor_DL = -1; /* MinimumSpreadingFactor */ +static int hf_rnsap_maxNrDLPhysicalchannels = -1; /* MaxNrDLPhysicalchannels */ +static int hf_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_cCTrCH_ID = -1; /* CCTrCH_ID */ +static int hf_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_dl_PunctureLimit = -1; /* PunctureLimit */ +static int hf_rnsap_tdd_TPC_DownlinkStepSize = -1; /* TDD_TPC_DownlinkStepSize */ +static int hf_rnsap_cCTrCH_TPCList = -1; /* CCTrCH_TPCList_RL_SetupRqstTDD */ +static int hf_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD_item = -1; /* CCTrCH_TPCItem_RL_SetupRqstTDD */ +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_ul_TimeSlot_ISCP_Info = -1; /* UL_TimeSlot_ISCP_Info */ +static int hf_rnsap_timingAdvanceApplied = -1; /* TimingAdvanceApplied */ +static int hf_rnsap_alphaValue = -1; /* AlphaValue */ +static int hf_rnsap_ul_PhysCH_SF_Variation = -1; /* UL_PhysCH_SF_Variation */ +static int hf_rnsap_synchronisationConfiguration = -1; /* SynchronisationConfiguration */ +static int hf_rnsap_secondary_CCPCH_Info_TDD = -1; /* Secondary_CCPCH_Info_TDD */ +static int hf_rnsap_ul_CCTrCHInformation = -1; /* UL_CCTrCHInformationList_RL_SetupRspTDD */ +static int hf_rnsap_dl_CCTrCHInformation = -1; /* DL_CCTrCHInformationList_RL_SetupRspTDD */ +static int hf_rnsap_dCH_InformationResponse1 = -1; /* DCH_InformationResponseList_RL_SetupRspTDD */ +static int hf_rnsap_dsch_InformationResponse = -1; /* DSCH_InformationResponse_RL_SetupRspTDD */ +static int hf_rnsap_usch_InformationResponse = -1; /* USCH_InformationResponse_RL_SetupRspTDD */ +static int hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_item = -1; /* UL_CCTrCHInformationItem_RL_SetupRspTDD */ +static int hf_rnsap_ul_DPCH_Information = -1; /* UL_DPCH_InformationList_RL_SetupRspTDD */ +static int hf_rnsap_tDD_DPCHOffset = -1; /* TDD_DPCHOffset */ +static int hf_rnsap_uL_Timeslot_Information = -1; /* UL_Timeslot_Information */ +static int hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD_item = -1; /* DL_CCTrCHInformationItem_RL_SetupRspTDD */ +static int hf_rnsap_dl_DPCH_Information = -1; /* DL_DPCH_InformationList_RL_SetupRspTDD */ +static int hf_rnsap_dL_Timeslot_Information = -1; /* DL_Timeslot_Information */ +static int hf_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD_item = -1; /* DSCHInformationItem_RL_SetupRspTDD */ +static int hf_rnsap_dsch_ID = -1; /* DSCH_ID */ +static int hf_rnsap_dSCH_FlowControlInformation = -1; /* DSCH_FlowControlInformation */ +static int hf_rnsap_transportFormatManagement = -1; /* TransportFormatManagement */ +static int hf_rnsap_USCH_InformationListIEs_RL_SetupRspTDD_item = -1; /* USCHInformationItem_RL_SetupRspTDD */ +static int hf_rnsap_usch_ID = -1; /* USCH_ID */ +static int hf_rnsap_ul_TimeSlot_ISCP_LCR_Info = -1; /* UL_TimeSlot_ISCP_LCR_Info */ +static int hf_rnsap_secondary_LCR_CCPCH_Info_TDD = -1; /* Secondary_LCR_CCPCH_Info_TDD */ +static int hf_rnsap_ul_LCR_CCTrCHInformation = -1; /* UL_LCR_CCTrCHInformationList_RL_SetupRspTDD */ +static int hf_rnsap_dl_LCR_CCTrCHInformation = -1; /* DL_LCR_CCTrCHInformationList_RL_SetupRspTDD */ +static int hf_rnsap_dsch_LCR_InformationResponse = -1; /* DSCH_LCR_InformationResponse_RL_SetupRspTDD */ +static int hf_rnsap_usch_LCR_InformationResponse = -1; /* USCH_LCR_InformationResponse_RL_SetupRspTDD */ +static int hf_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_item = -1; /* UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD */ +static int hf_rnsap_ul_DPCH_LCR_Information = -1; /* UL_DPCH_LCR_InformationList_RL_SetupRspTDD */ +static int hf_rnsap_uL_TimeslotLCR_Information = -1; /* UL_TimeslotLCR_Information */ +static int hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_item = -1; /* DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD */ +static int hf_rnsap_dl_DPCH_LCR_Information = -1; /* DL_DPCH_LCR_InformationList_RL_SetupRspTDD */ +static int hf_rnsap_dL_Timeslot_LCR_Information = -1; /* DL_TimeslotLCR_Information */ +static int hf_rnsap_tSTD_Indicator = -1; /* TSTD_Indicator */ +static int hf_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_item = -1; /* DSCH_LCR_InformationItem_RL_SetupRspTDD */ +static int hf_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD_item = -1; /* USCH_LCR_InformationItem_RL_SetupRspTDD */ +static int hf_rnsap_generalCause = -1; /* GeneralCauseList_RL_SetupFailureFDD */ +static int hf_rnsap_rLSpecificCause = -1; /* RLSpecificCauseList_RL_SetupFailureFDD */ +static int hf_rnsap_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD = -1; /* UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD */ +static int hf_rnsap_successful_RL_InformationRespList_RL_SetupFailureFDD = -1; /* SuccessfulRL_InformationResponseList_RL_SetupFailureFDD */ +static int hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_diversityIndication1 = -1; /* DiversityIndication_RL_SetupFailureFDD */ +static int hf_rnsap_not_Used_dSCH_InformationResponse_RL_SetupFailureFDD = -1; /* NULL */ +static int hf_rnsap_combining1 = -1; /* Combining_RL_SetupFailureFDD */ +static int hf_rnsap_nonCombiningOrFirstRL1 = -1; /* NonCombiningOrFirstRL_RL_SetupFailureFDD */ +static int hf_rnsap_generalCause1 = -1; /* GeneralCauseList_RL_SetupFailureTDD */ +static int hf_rnsap_rLSpecificCause1 = -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_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 */ +static int hf_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_downlinkStepSize = -1; /* TDD_TPC_DownlinkStepSize */ +static int hf_rnsap_RL_InformationResponseList_RL_AdditionRspFDD_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_dl_CodeInformation1 = -1; /* DL_CodeInformationList_RL_AdditionRspFDD */ +static int hf_rnsap_diversityIndication2 = -1; /* DiversityIndication_RL_AdditionRspFDD */ +static int hf_rnsap_combining2 = -1; /* Combining_RL_AdditionRspFDD */ +static int hf_rnsap_nonCombining = -1; /* NonCombining_RL_AdditionRspFDD */ +static int hf_rnsap_ul_CCTrCHInformation1 = -1; /* UL_CCTrCHInformationList_RL_AdditionRspTDD */ +static int hf_rnsap_dl_CCTrCHInformation1 = -1; /* DL_CCTrCHInformationList_RL_AdditionRspTDD */ +static int hf_rnsap_dCH_Information = -1; /* DCH_Information_RL_AdditionRspTDD */ +static int hf_rnsap_dSCH_InformationResponse = -1; /* DSCH_InformationResponse_RL_AdditionRspTDD */ +static int hf_rnsap_uSCH_InformationResponse = -1; /* USCH_InformationResponse_RL_AdditionRspTDD */ +static int hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_item = -1; /* UL_CCTrCHInformationItem_RL_AdditionRspTDD */ +static int hf_rnsap_ul_DPCH_Information1 = -1; /* UL_DPCH_InformationList_RL_AdditionRspTDD */ +static int hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_item = -1; /* DL_CCTrCHInformationItem_RL_AdditionRspTDD */ +static int hf_rnsap_dl_DPCH_Information1 = -1; /* DL_DPCH_InformationList_RL_AdditionRspTDD */ +static int hf_rnsap_diversityIndication3 = -1; /* DiversityIndication_RL_AdditionRspTDD */ +static int hf_rnsap_combining3 = -1; /* Combining_RL_AdditionRspTDD */ +static int hf_rnsap_nonCombining1 = -1; /* NonCombining_RL_AdditionRspTDD */ +static int hf_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD_item = -1; /* DSCHInformationItem_RL_AdditionRspTDD */ +static int hf_rnsap_diversityIndication4 = -1; /* DiversityIndication_RL_AdditionRspTDD2 */ +static int hf_rnsap_USCH_InformationListIE_RL_AdditionRspTDD_item = -1; /* USCHInformationItem_RL_AdditionRspTDD */ +static int hf_rnsap_ul_CCTrCH_LCR_Information = -1; /* UL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD */ +static int hf_rnsap_dl_CCTrCH_LCR_Information = -1; /* DL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD */ +static int hf_rnsap_dCH_InformationResponse2 = -1; /* DCH_InformationResponseList_RL_AdditionRspTDD */ +static int hf_rnsap_dsch_LCR_InformationResponse1 = -1; /* DSCH_LCR_InformationResponse_RL_AdditionRspTDD */ +static int hf_rnsap_usch_LCR_InformationResponse1 = -1; /* USCH_LCR_InformationResponse_RL_AdditionRspTDD */ +static int hf_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item = -1; /* UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD */ +static int hf_rnsap_ul_DPCH_LCR_Information1 = -1; /* UL_DPCH_LCR_InformationList_RL_AdditionRspTDD */ +static int hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item = -1; /* DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD */ +static int hf_rnsap_dl_DPCH_LCR_Information1 = -1; /* DL_DPCH_LCR_InformationList_RL_AdditionRspTDD */ +static int hf_rnsap_dL_TimeslotLCR_Information = -1; /* DL_TimeslotLCR_Information */ +static int hf_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_item = -1; /* DSCH_LCR_InformationItem_RL_AdditionRspTDD */ +static int hf_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_item = -1; /* USCH_LCR_InformationItem_RL_AdditionRspTDD */ +static int hf_rnsap_generalCause2 = -1; /* GeneralCauseList_RL_AdditionFailureFDD */ +static int hf_rnsap_rLSpecificCause2 = -1; /* RLSpecificCauseList_RL_AdditionFailureFDD */ +static int hf_rnsap_unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD = -1; /* UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD */ +static int hf_rnsap_successful_RL_InformationRespList_RL_AdditionFailureFDD = -1; /* SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD */ +static int hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_dl_CodeInformation2 = -1; /* DL_CodeInformationList_RL_AdditionFailureFDD */ +static int hf_rnsap_diversityIndication5 = -1; /* DiversityIndication_RL_AdditionFailureFDD */ +static int hf_rnsap_combining4 = -1; /* Combining_RL_AdditionFailureFDD */ +static int hf_rnsap_nonCombining2 = -1; /* NonCombining_RL_AdditionFailureFDD */ +static int hf_rnsap_generalCause3 = -1; /* GeneralCauseList_RL_AdditionFailureTDD */ +static int hf_rnsap_rLSpecificCause3 = -1; /* RLSpecificCauseList_RL_AdditionFailureTDD */ +static int hf_rnsap_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD = -1; /* Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD */ +static int hf_rnsap_RL_InformationList_RL_DeletionRqst_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_maxNrOfUL_DPDCHs = -1; /* MaxNrOfUL_DPCHs */ +static int hf_rnsap_not_Used_sSDT_CellIDLength = -1; /* NULL */ +static int hf_rnsap_powerOffsetInformation2 = -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 */ +static int hf_rnsap_DCH_DeleteList_RL_ReconfPrepFDD_item = -1; /* DCH_DeleteItem_RL_ReconfPrepFDD */ +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_powerOffsetInformation3 = -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 */ +static int hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_cCTrCH_TPCList1 = -1; /* CCTrCH_TPCAddList_RL_ReconfPrepTDD */ +static int hf_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD_item = -1; /* CCTrCH_TPCAddItem_RL_ReconfPrepTDD */ +static int hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_cCTrCH_TPCList2 = -1; /* CCTrCH_TPCModifyList_RL_ReconfPrepTDD */ +static int hf_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item = -1; /* CCTrCH_TPCModifyItem_RL_ReconfPrepTDD */ +static int hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_DCH_DeleteList_RL_ReconfPrepTDD_item = -1; /* DCH_DeleteItem_RL_ReconfPrepTDD */ +static int hf_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD_item = -1; /* DSCH_ModifyItem_RL_ReconfPrepTDD */ +static int hf_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD_item = -1; /* DSCH_DeleteItem_RL_ReconfPrepTDD */ +static int hf_rnsap_USCH_ModifyList_RL_ReconfPrepTDD_item = -1; /* USCH_ModifyItem_RL_ReconfPrepTDD */ +static int hf_rnsap_ul_ccTrCHID = -1; /* CCTrCH_ID */ +static int hf_rnsap_USCH_DeleteList_RL_ReconfPrepTDD_item = -1; /* USCH_DeleteItem_RL_ReconfPrepTDD */ +static int hf_rnsap_RL_Information_RL_ReconfPrepTDD_item = -1; /* RL_InformationIE_RL_ReconfPrepTDD */ +static int hf_rnsap_rL_Specific_DCH_Info = -1; /* RL_Specific_DCH_Info */ +static int hf_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_max_UL_SIR = -1; /* UL_SIR */ +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_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_dCHInformationResponse1 = -1; /* DCH_InformationResponseList_RL_ReconfReadyTDD */ +static int hf_rnsap_dSCHsToBeAddedOrModified = -1; /* DSCHToBeAddedOrModified_RL_ReconfReadyTDD */ +static int hf_rnsap_uSCHsToBeAddedOrModified = -1; /* USCHToBeAddedOrModified_RL_ReconfReadyTDD */ +static int hf_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item = -1; /* UL_CCTrCH_InformationItem_RL_ReconfReadyTDD */ +static int hf_rnsap_ul_DPCH_AddInformation = -1; /* UL_DPCH_InformationAddList_RL_ReconfReadyTDD */ +static int hf_rnsap_ul_DPCH_ModifyInformation = -1; /* UL_DPCH_InformationModifyList_RL_ReconfReadyTDD */ +static int hf_rnsap_ul_DPCH_DeleteInformation = -1; /* UL_DPCH_InformationDeleteList_RL_ReconfReadyTDD */ +static int hf_rnsap_uL_TimeslotLCR_Info = -1; /* UL_TimeslotLCR_Information */ +static int hf_rnsap_rxTimingDeviationForTA = -1; /* RxTimingDeviationForTA */ +static int hf_rnsap_uL_Timeslot_InformationModifyList_RL_ReconfReadyTDD = -1; /* UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD */ +static int hf_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item = -1; /* UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD */ +static int hf_rnsap_tDD_uL_Code_LCR_Information = -1; /* TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD */ +static int hf_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item = -1; /* TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD */ +static int hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item = -1; /* UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD */ +static int hf_rnsap_uL_Code_Information1 = -1; /* TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD */ +static int hf_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_item = -1; /* TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD */ +static int hf_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item = -1; /* UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD */ +static int hf_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item = -1; /* DL_CCTrCH_InformationItem_RL_ReconfReadyTDD */ +static int hf_rnsap_dl_DPCH_AddInformation = -1; /* DL_DPCH_InformationAddList_RL_ReconfReadyTDD */ +static int hf_rnsap_dl_DPCH_ModifyInformation = -1; /* DL_DPCH_InformationModifyList_RL_ReconfReadyTDD */ +static int hf_rnsap_dl_DPCH_DeleteInformation = -1; /* DL_DPCH_InformationDeleteList_RL_ReconfReadyTDD */ +static int hf_rnsap_dL_TimeslotLCR_Info = -1; /* DL_TimeslotLCR_Information */ +static int hf_rnsap_dL_Timeslot_InformationModifyList_RL_ReconfReadyTDD = -1; /* DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD */ +static int hf_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item = -1; /* DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD */ +static int hf_rnsap_tDD_dL_Code_LCR_Information = -1; /* TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD */ +static int hf_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item = -1; /* TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD */ +static int hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item = -1; /* DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD */ +static int hf_rnsap_dL_Code_Information1 = -1; /* TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD */ +static int hf_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_item = -1; /* TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD */ +static int hf_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item = -1; /* DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD */ +static int hf_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item = -1; /* DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD */ +static int hf_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item = -1; /* USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD */ +static int hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_item = -1; /* RL_InformationResponse_RL_ReconfReadyTDD */ +static int hf_rnsap_generalCause4 = -1; /* GeneralCauseList_RL_ReconfFailure */ +static int hf_rnsap_rLSpecificCause4 = -1; /* RLSpecificCauseList_RL_ReconfFailure */ +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_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 */ +static int hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_DCH_DeleteList_RL_ReconfRqstTDD_item = -1; /* DCH_DeleteItem_RL_ReconfRqstTDD */ +static int hf_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information_item = -1; /* RL_ReconfigurationRequestTDD_RL_Information */ +static int hf_rnsap_RL_InformationResponseList_RL_ReconfRspFDD_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_dCHsInformationResponseList = -1; /* DCH_InformationResponseList_RL_ReconfRspFDD */ +static int hf_rnsap_dL_CodeInformationList_RL_ReconfResp = -1; /* DL_CodeInformationList_RL_ReconfRspFDD */ +static int hf_rnsap_dCHsInformationResponseList1 = -1; /* DCH_InformationResponseList_RL_ReconfRspTDD */ +static int hf_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD_item = -1; /* DL_CCTrCH_InformationItem_RL_ReconfRspTDD */ +static int hf_rnsap_dl_DPCH_ModifyInformation_LCR = -1; /* DL_DPCH_InformationModifyList_LCR_RL_ReconfRspTDD */ +static int hf_rnsap_cCTrCH_Maximum_DL_Power = -1; /* DL_Power */ +static int hf_rnsap_cCTrCH_Minimum_DL_Power = -1; /* DL_Power */ +static int hf_rnsap_dL_Timeslot_LCR_InformationModifyList_RL_ReconfRqstTDD = -1; /* DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD */ +static int hf_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_item = -1; /* DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD */ +static int hf_rnsap_maxPowerLCR = -1; /* DL_Power */ +static int hf_rnsap_minPowerLCR = -1; /* DL_Power */ +static int hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD_item = -1; /* RL_InformationResponse_RL_ReconfRspTDD */ +static int hf_rnsap_rL = -1; /* RL_RL_FailureInd */ +static int hf_rnsap_rL_Set = -1; /* RL_Set_RL_FailureInd */ +static int hf_rnsap_cCTrCH = -1; /* CCTrCH_RL_FailureInd */ +static int hf_rnsap_rL_InformationList_RL_FailureInd = -1; /* RL_InformationList_RL_FailureInd */ +static int hf_rnsap_RL_InformationList_RL_FailureInd_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_rL_Set_InformationList_RL_FailureInd = -1; /* RL_Set_InformationList_RL_FailureInd */ +static int hf_rnsap_RL_Set_InformationList_RL_FailureInd_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_cCTrCH_InformationList_RL_FailureInd = -1; /* CCTrCH_InformationList_RL_FailureInd */ +static int hf_rnsap_CCTrCH_InformationList_RL_FailureInd_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_RL_InformationList_RL_PreemptRequiredInd_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_rL1 = -1; /* RL_RL_RestoreInd */ +static int hf_rnsap_rL_Set1 = -1; /* RL_Set_RL_RestoreInd */ +static int hf_rnsap_cCTrCH1 = -1; /* CCTrCH_RL_RestoreInd */ +static int hf_rnsap_rL_InformationList_RL_RestoreInd = -1; /* RL_InformationList_RL_RestoreInd */ +static int hf_rnsap_RL_InformationList_RL_RestoreInd_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_rL_Set_InformationList_RL_RestoreInd = -1; /* RL_Set_InformationList_RL_RestoreInd */ +static int hf_rnsap_RL_Set_InformationList_RL_RestoreInd_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_cCTrCH_InformationList_RL_RestoreInd = -1; /* CCTrCH_InformationList_RL_RestoreInd */ +static int hf_rnsap_CCTrCH_InformationList_RL_RestoreInd_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_dl_CodeInformation3 = -1; /* DL_CodeInformationList_PhyChReconfRqstFDD */ +static int hf_rnsap_ul_CCTrCH_Information1 = -1; /* UL_CCTrCH_InformationList_PhyChReconfRqstTDD */ +static int hf_rnsap_dl_CCTrCH_Information1 = -1; /* DL_CCTrCH_InformationList_PhyChReconfRqstTDD */ +static int hf_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item = -1; /* UL_CCTrCH_InformationItem_PhyChReconfRqstTDD */ +static int hf_rnsap_ul_DPCH_Information2 = -1; /* UL_DPCH_InformationList_PhyChReconfRqstTDD */ +static int hf_rnsap_uL_Timeslot_InformationList_PhyChReconfRqstTDD = -1; /* UL_Timeslot_InformationList_PhyChReconfRqstTDD */ +static int hf_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item = -1; /* UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD */ +static int hf_rnsap_uL_Code_LCR_Information = -1; /* TDD_UL_Code_LCR_Information */ +static int hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD_item = -1; /* UL_Timeslot_InformationItem_PhyChReconfRqstTDD */ +static int hf_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item = -1; /* DL_CCTrCH_InformationItem_PhyChReconfRqstTDD */ +static int hf_rnsap_dl_DPCH_Information2 = -1; /* DL_DPCH_InformationList_PhyChReconfRqstTDD */ +static int hf_rnsap_dL_Timeslot_InformationList_PhyChReconfRqstTDD = -1; /* DL_Timeslot_InformationList_PhyChReconfRqstTDD */ +static int hf_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item = -1; /* DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD */ +static int hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD_item = -1; /* DL_Timeslot_InformationItem_PhyChReconfRqstTDD */ +static int hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_item = -1; /* HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD */ +static int hf_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_item = -1; /* HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD */ +static int hf_rnsap_RL_InformationList_RL_CongestInd_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_dCH_Rate_Information = -1; /* DCH_Rate_Information_RL_CongestInd */ +static int hf_rnsap_DCH_Rate_Information_RL_CongestInd_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_allowed_Rate_Information = -1; /* Allowed_Rate_Information */ +static int hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_uRA = -1; /* URA_PagingRqst */ +static int hf_rnsap_cell = -1; /* Cell_PagingRqst */ +static int hf_rnsap_pagingCause = -1; /* PagingCause */ +static int hf_rnsap_cNDomainType = -1; /* CNDomainType */ +static int hf_rnsap_pagingRecordType = -1; /* PagingRecordType */ +static int hf_rnsap_rL2 = -1; /* RL_DM_Rqst */ +static int hf_rnsap_rLS = -1; /* RL_Set_DM_Rqst */ +static int hf_rnsap_allRL = -1; /* All_RL_DM_Rqst */ +static int hf_rnsap_allRLS = -1; /* All_RL_Set_DM_Rqst */ +static int hf_rnsap_rL_InformationList_DM_Rqst = -1; /* RL_InformationList_DM_Rqst */ +static int hf_rnsap_RL_InformationList_DM_Rqst_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_HSSICH_Info_DM_Rqst_item = -1; /* HS_SICH_ID */ +static int hf_rnsap_rL_Set_InformationList_DM_Rqst = -1; /* RL_Set_InformationList_DM_Rqst */ +static int hf_rnsap_RL_Set_InformationList_DM_Rqst_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_rLs = -1; /* RL_DM_Rsp */ +static int hf_rnsap_rLS1 = -1; /* RL_Set_DM_Rsp */ +static int hf_rnsap_allRL1 = -1; /* RL_DM_Rsp */ +static int hf_rnsap_allRLS1 = -1; /* RL_Set_DM_Rsp */ +static int hf_rnsap_rL_InformationList_DM_Rsp = -1; /* RL_InformationList_DM_Rsp */ +static int hf_rnsap_rL_Set_InformationList_DM_Rsp = -1; /* RL_Set_InformationList_DM_Rsp */ +static int hf_rnsap_RL_InformationList_DM_Rsp_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_dedicatedMeasurementValue = -1; /* DedicatedMeasurementValue */ +static int hf_rnsap_RL_Set_InformationList_DM_Rsp_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item = -1; /* Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp */ +static int hf_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item = -1; /* Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp */ +static int hf_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_item = -1; /* Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp */ +static int hf_rnsap_rL3 = -1; /* RL_DM_Fail */ +static int hf_rnsap_rLS2 = -1; /* RL_Set_DM_Fail */ +static int hf_rnsap_allRL2 = -1; /* RL_DM_Fail */ +static int hf_rnsap_allRLS2 = -1; /* RL_Set_DM_Fail */ +static int hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail = -1; /* RL_Unsuccessful_InformationRespList_DM_Fail */ +static int hf_rnsap_rL_successful_InformationRespList_DM_Fail = -1; /* RL_Successful_InformationRespList_DM_Fail */ +static int hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail = -1; /* RL_Set_Unsuccessful_InformationRespList_DM_Fail */ +static int hf_rnsap_rL_Set_successful_InformationRespList_DM_Fail = -1; /* RL_Set_Successful_InformationRespList_DM_Fail */ +static int hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_individualcause = -1; /* Cause */ +static int hf_rnsap_RL_Successful_InformationRespList_DM_Fail_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_RL_Set_Successful_InformationRespList_DM_Fail_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_rLs1 = -1; /* RL_DM_Rprt */ +static int hf_rnsap_rLS3 = -1; /* RL_Set_DM_Rprt */ +static int hf_rnsap_allRL3 = -1; /* RL_DM_Rprt */ +static int hf_rnsap_allRLS3 = -1; /* RL_Set_DM_Rprt */ +static int hf_rnsap_rL_InformationList_DM_Rprt = -1; /* RL_InformationList_DM_Rprt */ +static int hf_rnsap_rL_Set_InformationList_DM_Rprt = -1; /* RL_Set_InformationList_DM_Rprt */ +static int hf_rnsap_RL_InformationList_DM_Rprt_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_dedicatedMeasurementValueInformation = -1; /* DedicatedMeasurementValueInformation */ +static int hf_rnsap_RL_Set_InformationList_DM_Rprt_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_rL4 = -1; /* RL_DM_Fail_Ind */ +static int hf_rnsap_rLS4 = -1; /* RL_Set_DM_Fail_Ind */ +static int hf_rnsap_allRL4 = -1; /* RL_DM_Fail_Ind */ +static int hf_rnsap_allRLS4 = -1; /* RL_Set_DM_Fail_Ind */ +static int hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail_Ind = -1; /* RL_Unsuccessful_InformationRespList_DM_Fail_Ind */ +static int hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail_Ind = -1; /* RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind */ +static int hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_fACH_FlowControlInformation = -1; /* FACH_FlowControlInformation_CTCH_ResourceRspFDD */ +static int hf_rnsap_fACH_FlowControlInformation1 = -1; /* FACH_FlowControlInformation_CTCH_ResourceRspTDD */ +static int hf_rnsap_cell1 = -1; /* Cell_CM_Rqst */ +static int hf_rnsap_neighbouringCellMeasurementInformation = -1; /* NeighbouringCellMeasurementInfo */ +static int hf_rnsap_NeighbouringCellMeasurementInfo_item = -1; /* NeighbouringCellMeasurementInfo_item */ +static int hf_rnsap_neighbouringFDDCellMeasurementInformation = -1; /* NeighbouringFDDCellMeasurementInformation */ +static int hf_rnsap_neighbouringTDDCellMeasurementInformation = -1; /* NeighbouringTDDCellMeasurementInformation */ +static int hf_rnsap_extension_neighbouringCellMeasurementInformation = -1; /* Extension_neighbouringCellMeasurementInformation */ +static int hf_rnsap_cell2 = -1; /* Cell_CM_Rsp */ +static int hf_rnsap_cell3 = -1; /* Cell_CM_Rprt */ +static int hf_rnsap_commonMeasurementValueInformation = -1; /* CommonMeasurementValueInformation */ +static int hf_rnsap_cell4 = -1; /* Cell_InfEx_Rqst */ +static int hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rqst = -1; /* Extension_InformationExchangeObjectType_InfEx_Rqst */ +static int hf_rnsap_cell5 = -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_cell6 = -1; /* Cell_InfEx_Rprt */ +static int hf_rnsap_requestedDataValueInformation = -1; /* RequestedDataValueInformation */ +static int hf_rnsap_context = -1; /* ContextList_Reset */ +static int hf_rnsap_all_contexts = -1; /* NULL */ +static int hf_rnsap_contextGroup = -1; /* ContextGroupList_Reset */ +static int hf_rnsap_contextInfoList_Reset = -1; /* ContextInfoList_Reset */ +static int hf_rnsap_ContextInfoList_Reset_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_contextType_Reset = -1; /* ContextType_Reset */ +static int hf_rnsap_dRNTI = -1; /* D_RNTI */ +static int hf_rnsap_contextGroupInfoList_Reset = -1; /* ContextGroupInfoList_Reset */ +static int hf_rnsap_ContextGroupInfoList_Reset_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_s_RNTI_Group = -1; /* S_RNTI_Group */ +static int hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD_item = -1; /* ProtocolIE_Single_Container */ +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_ListOfInterfacesToTrace_item = -1; /* ProtocolIE_Single_Container */ +static int hf_rnsap_interface = -1; /* T_interface */ +static int hf_rnsap_privateIEs = -1; /* PrivateIE_Container */ +static int hf_rnsap_initiatingMessage = -1; /* InitiatingMessage */ +static int hf_rnsap_successfulOutcome = -1; /* SuccessfulOutcome */ +static int hf_rnsap_unsuccessfulOutcome = -1; /* UnsuccessfulOutcome */ +static int hf_rnsap_outcome = -1; /* Outcome */ +static int hf_rnsap_value2 = -1; /* T_value2 */ +static int hf_rnsap_value3 = -1; /* T_value3 */ +static int hf_rnsap_value4 = -1; /* T_value4 */ +static int hf_rnsap_value5 = -1; /* T_value5 */ +static int hf_rnsap_id_commonTransportChannelResourcesInitialisation = -1; /* CommonTransportChannelResourcesRequest */ +static int hf_rnsap_id_commonTransportChannelResourcesRelease = -1; /* CommonTransportChannelResourcesReleaseRequest */ +static int hf_rnsap_id_compressedModeCommand = -1; /* CompressedModeCommand */ +static int hf_rnsap_id_downlinkPowerControl = -1; /* DL_PowerControlRequest */ +static int hf_rnsap_id_downlinkPowerTimeslotControl = -1; /* DL_PowerTimeslotControlRequest */ +static int hf_rnsap_id_downlinkSignallingTransfer = -1; /* DownlinkSignallingTransferRequest */ +static int hf_rnsap_id_errorIndication = -1; /* ErrorIndication */ +static int hf_rnsap_id_dedicatedMeasurementFailure = -1; /* DedicatedMeasurementFailureIndication */ +static int hf_rnsap_id_dedicatedMeasurementInitiation = -1; /* DedicatedMeasurementInitiationRequest */ +static int hf_rnsap_id_dedicatedMeasurementReporting = -1; /* DedicatedMeasurementReport */ +static int hf_rnsap_id_dedicatedMeasurementTermination = -1; /* DedicatedMeasurementTerminationRequest */ +static int hf_rnsap_id_paging = -1; /* PagingRequest */ +static int hf_rnsap_id_physicalChannelReconfiguration = -1; /* PhysicalChannelReconfigurationRequestTDD */ +static int hf_rnsap_id_privateMessage = -1; /* PrivateMessage */ +static int hf_rnsap_id_radioLinkAddition = -1; /* RadioLinkAdditionRequestFDD */ +static int hf_rnsap_id_radioLinkAddition_TDD = -1; /* RadioLinkAdditionRequestTDD */ +static int hf_rnsap_id_radioLinkCongestion = -1; /* RadioLinkCongestionIndication */ +static int hf_rnsap_id_radioLinkDeletion = -1; /* RadioLinkDeletionRequest */ +static int hf_rnsap_id_radioLinkFailure = -1; /* RadioLinkFailureIndication */ +static int hf_rnsap_id_radioLinkPreemption = -1; /* RadioLinkPreemptionRequiredIndication */ +static int hf_rnsap_id_radioLinkRestoration = -1; /* RadioLinkRestoreIndication */ +static int hf_rnsap_id_radioLinkSetup = -1; /* RadioLinkSetupRequestFDD */ +static int hf_rnsap_id_radioLinkSetupTdd = -1; /* RadioLinkSetupRequestTDD */ +static int hf_rnsap_id_relocationCommit = -1; /* RelocationCommit */ +static int hf_rnsap_id_synchronisedRadioLinkReconfigurationCancellation = -1; /* RadioLinkReconfigurationCancel */ +static int hf_rnsap_id_synchronisedRadioLinkReconfigurationCommit = -1; /* RadioLinkReconfigurationCommit */ +static int hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation = -1; /* RadioLinkReconfigurationPrepareFDD */ +static int hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation_TDD = -1; /* RadioLinkReconfigurationReadyTDD */ +static int hf_rnsap_id_unSynchronisedRadioLinkReconfiguration = -1; /* RadioLinkReconfigurationRequestFDD */ +static int hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD = -1; /* RadioLinkReconfigurationRequestTDD */ +static int hf_rnsap_id_uplinkSignallingTransfer = -1; /* UplinkSignallingTransferIndicationFDD */ +static int hf_rnsap_id_uplinkSignallingTransfer_TDD = -1; /* UplinkSignallingTransferIndicationTDD */ +static int hf_rnsap_id_commonMeasurementFailure = -1; /* CommonMeasurementFailureIndication */ +static int hf_rnsap_id_commonMeasurementInitiation = -1; /* CommonMeasurementInitiationRequest */ +static int hf_rnsap_id_commonMeasurementReporting = -1; /* CommonMeasurementReport */ +static int hf_rnsap_id_commonMeasurementTermination = -1; /* CommonMeasurementTerminationRequest */ +static int hf_rnsap_id_informationExchangeFailure = -1; /* InformationExchangeFailureIndication */ +static int hf_rnsap_id_informationExchangeInitiation = -1; /* InformationExchangeInitiationRequest */ +static int hf_rnsap_id_informationReporting = -1; /* InformationReport */ +static int hf_rnsap_id_informationExchangeTermination = -1; /* InformationExchangeTerminationRequest */ +static int hf_rnsap_id_reset = -1; /* ResetRequest */ +static int hf_rnsap_id_radioLinkActivation = -1; /* RadioLinkActivationCommandFDD */ +static int hf_rnsap_id_radioLinkActivation_TDD = -1; /* RadioLinkActivationCommandTDD */ +static int hf_rnsap_id_gERANuplinkSignallingTransfer = -1; /* GERANUplinkSignallingTransferIndication */ +static int hf_rnsap_id_radioLinkParameterUpdate = -1; /* RadioLinkParameterUpdateIndicationFDD */ +static int hf_rnsap_id_radioLinkParameterUpdate_TDD = -1; /* RadioLinkParameterUpdateIndicationTDD */ +static int hf_rnsap_id_uEMeasurementFailure = -1; /* UEMeasurementFailureIndication */ +static int hf_rnsap_id_uEMeasurementInitiation = -1; /* UEMeasurementInitiationRequest */ +static int hf_rnsap_id_uEMeasurementReporting = -1; /* UEMeasurementReport */ +static int hf_rnsap_id_uEMeasurementTermination = -1; /* UEMeasurementTerminationRequest */ +static int hf_rnsap_id_iurDeactivateTrace = -1; /* IurDeactivateTrace */ +static int hf_rnsap_id_iurInvokeTrace = -1; /* IurInvokeTrace */ +static int hf_rnsap_id_mBMSAttach = -1; /* MBMSAttachCommand */ +static int hf_rnsap_id_mBMSDetach = -1; /* MBMSDetachCommand */ +static int hf_rnsap_id_directInformationTransfer = -1; /* DirectInformationTransfer */ +static int hf_rnsap_id_commonTransportChannelResourcesInitialisation1 = -1; /* CommonTransportChannelResourcesResponseFDD */ +static int hf_rnsap_id_commonTransportChannelResourcesInitialisation_TDD = -1; /* CommonTransportChannelResourcesResponseTDD */ +static int hf_rnsap_id_dedicatedMeasurementInitiation1 = -1; /* DedicatedMeasurementInitiationResponse */ +static int hf_rnsap_id_physicalChannelReconfiguration1 = -1; /* PhysicalChannelReconfigurationCommand */ +static int hf_rnsap_id_radioLinkAddition1 = -1; /* RadioLinkAdditionResponseFDD */ +static int hf_rnsap_id_radioLinkAddition_TDD1 = -1; /* RadioLinkAdditionResponseTDD */ +static int hf_rnsap_id_radioLinkDeletion1 = -1; /* RadioLinkDeletionResponse */ +static int hf_rnsap_id_radioLinkSetup1 = -1; /* RadioLinkSetupResponseFDD */ +static int hf_rnsap_id_radioLinkSetupTdd1 = -1; /* RadioLinkSetupResponseTDD */ +static int hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation1 = -1; /* RadioLinkReconfigurationReadyFDD */ +static int hf_rnsap_id_unSynchronisedRadioLinkReconfiguration1 = -1; /* RadioLinkReconfigurationResponseFDD */ +static int hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD1 = -1; /* RadioLinkReconfigurationResponseTDD */ +static int hf_rnsap_id_commonMeasurementInitiation1 = -1; /* CommonMeasurementInitiationResponse */ +static int hf_rnsap_id_informationExchangeInitiation1 = -1; /* InformationExchangeInitiationResponse */ +static int hf_rnsap_id_reset1 = -1; /* ResetResponse */ +static int hf_rnsap_id_uEMeasurementInitiation1 = -1; /* UEMeasurementInitiationResponse */ +static int hf_rnsap_id_commonTransportChannelResourcesInitialisation2 = -1; /* CommonTransportChannelResourcesFailure */ +static int hf_rnsap_id_dedicatedMeasurementInitiation2 = -1; /* DedicatedMeasurementInitiationFailure */ +static int hf_rnsap_id_physicalChannelReconfiguration2 = -1; /* PhysicalChannelReconfigurationFailure */ +static int hf_rnsap_id_radioLinkAddition2 = -1; /* RadioLinkAdditionFailureFDD */ +static int hf_rnsap_id_radioLinkAddition_TDD2 = -1; /* RadioLinkAdditionFailureTDD */ +static int hf_rnsap_id_radioLinkSetup2 = -1; /* RadioLinkSetupFailureFDD */ +static int hf_rnsap_id_radioLinkSetupTdd2 = -1; /* RadioLinkSetupFailureTDD */ +static int hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation2 = -1; /* RadioLinkReconfigurationFailure */ +static int hf_rnsap_id_unSynchronisedRadioLinkReconfiguration2 = -1; /* RadioLinkReconfigurationFailure */ +static int hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD2 = -1; /* RadioLinkReconfigurationFailure */ +static int hf_rnsap_id_commonMeasurementInitiation2 = -1; /* CommonMeasurementInitiationFailure */ +static int hf_rnsap_id_informationExchangeInitiation2 = -1; /* InformationExchangeInitiationFailure */ +static int hf_rnsap_id_uEMeasurementInitiation2 = -1; /* UEMeasurementInitiationFailure */ + +/*--- End of included file: packet-rnsap-hf.c ---*/ +#line 69 "packet-rnsap-template.c" + +/* Initialize the subtree pointers */ +static int ett_rnsap = -1; +static int ett_rnsap_initiatingMessageValue = -1; +static int ett_rnsap_ProtocolIEValueValue = -1; +static int ett_rnsap_SuccessfulOutcomeValue = -1; +static int ett_rnsap_UnsuccessfulOutcomeValue = -1; + + +/*--- Included file: packet-rnsap-ett.c ---*/ +#line 1 "packet-rnsap-ett.c" +static gint ett_rnsap_PrivateIE_ID = -1; +static gint ett_rnsap_ProcedureID = -1; +static gint ett_rnsap_TransactionID = -1; +static gint ett_rnsap_ProtocolIE_Container = -1; +static gint ett_rnsap_ProtocolIE_Field = -1; +static gint ett_rnsap_ProtocolIE_ContainerPair = -1; +static gint ett_rnsap_ProtocolIE_FieldPair = -1; +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_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_AdditionalPreferredFrequency = -1; +static gint ett_rnsap_AdditionalPreferredFrequencyItem = -1; +static gint ett_rnsap_AffectedUEInformationForMBMS = -1; +static gint ett_rnsap_AllocationRetentionPriority = -1; +static gint ett_rnsap_Allowed_Rate_Information = -1; +static gint ett_rnsap_Angle_Of_Arrival_Value_LCR = -1; +static gint ett_rnsap_BadSatellites = -1; +static gint ett_rnsap_T_badSatelliteInformation = -1; +static gint ett_rnsap_T_badSatelliteInformation_item = -1; +static gint ett_rnsap_BSIC = -1; +static gint ett_rnsap_BurstModeParameters = -1; +static gint ett_rnsap_Cause = -1; +static gint ett_rnsap_Cell_Capacity_Class_Value = -1; +static gint ett_rnsap_CGI = -1; +static gint ett_rnsap_T_lAI = -1; +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_CorrespondingCells = -1; +static gint ett_rnsap_CriticalityDiagnostics = -1; +static gint ett_rnsap_CriticalityDiagnostics_IE_List = -1; +static gint ett_rnsap_CriticalityDiagnostics_IE_List_item = -1; +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_DCH_FDD_Information = -1; +static gint ett_rnsap_DCH_FDD_InformationItem = -1; +static gint ett_rnsap_DCH_Specific_FDD_InformationList = -1; +static gint ett_rnsap_DCH_Specific_FDD_Item = -1; +static gint ett_rnsap_DCH_InformationResponse = -1; +static gint ett_rnsap_DCH_InformationResponseItem = -1; +static gint ett_rnsap_DCH_TDD_Information = -1; +static gint ett_rnsap_DCH_TDD_InformationItem = -1; +static gint ett_rnsap_DCH_Specific_TDD_InformationList = -1; +static gint ett_rnsap_DCH_Specific_TDD_Item = -1; +static gint ett_rnsap_DedicatedMeasurementValue = -1; +static gint ett_rnsap_DedicatedMeasurementValueInformation = -1; +static gint ett_rnsap_DedicatedMeasurementAvailable = -1; +static gint ett_rnsap_DelayedActivation = -1; +static gint ett_rnsap_DelayedActivationUpdate = -1; +static gint ett_rnsap_Activate_Info = -1; +static gint ett_rnsap_Deactivate_Info = -1; +static gint ett_rnsap_Execution_Type = -1; +static gint ett_rnsap_DGPSCorrections = -1; +static gint ett_rnsap_T_satellite_DGPSCorrections_Information = -1; +static gint ett_rnsap_T_satellite_DGPSCorrections_Information_item = -1; +static gint ett_rnsap_DGPSThreshold = -1; +static gint ett_rnsap_DL_PowerBalancing_Information = -1; +static gint ett_rnsap_DL_ReferencePowerInformationList = -1; +static gint ett_rnsap_DL_ReferencePowerInformationItem = -1; +static gint ett_rnsap_DL_ReferencePowerInformation = -1; +static gint ett_rnsap_DL_Timeslot_Information = -1; +static gint ett_rnsap_DL_Timeslot_InformationItem = -1; +static gint ett_rnsap_DL_TimeslotLCR_Information = -1; +static gint ett_rnsap_DL_TimeslotLCR_InformationItem = -1; +static gint ett_rnsap_DL_TimeSlot_ISCP_Info = -1; +static gint ett_rnsap_DL_TimeSlot_ISCP_InfoItem = -1; +static gint ett_rnsap_DL_TimeSlot_ISCP_LCR_Information = -1; +static gint ett_rnsap_DL_TimeSlot_ISCP_LCR_InfoItem = -1; +static gint ett_rnsap_DSCH_FlowControlInformation = -1; +static gint ett_rnsap_DSCH_FlowControlItem = -1; +static gint ett_rnsap_DSCH_TDD_Information = -1; +static gint ett_rnsap_DSCH_TDD_InformationItem = -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; +static gint ett_rnsap_EDCH_MACdFlow_Specific_InformationResponse = -1; +static gint ett_rnsap_EDCH_MACdFlow_Specific_InformationResponseItem = -1; +static gint ett_rnsap_EDCH_FDD_Information_To_Modify = -1; +static gint ett_rnsap_E_DCH_FDD_Update_Information = -1; +static gint ett_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation = -1; +static gint ett_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation_Item = -1; +static gint ett_rnsap_E_DCH_Grant_Type_Information = -1; +static gint ett_rnsap_E_DCH_LogicalChannelInformation = -1; +static gint ett_rnsap_E_DCH_LogicalChannelInformationItem = -1; +static gint ett_rnsap_E_DCH_MACdPDU_SizeList = -1; +static gint ett_rnsap_E_DCH_MACdPDU_SizeListItem = -1; +static gint ett_rnsap_E_DCH_LogicalChannelToModify = -1; +static gint ett_rnsap_E_DCH_LogicalChannelToModifyItem = -1; +static gint ett_rnsap_E_DCH_MACdPDU_SizeToModifyList = -1; +static gint ett_rnsap_E_DCH_LogicalChannelToDelete = -1; +static gint ett_rnsap_E_DCH_LogicalChannelToDeleteItem = -1; +static gint ett_rnsap_EDCH_MACdFlows_Information = -1; +static gint ett_rnsap_EDCH_MACdFlow_Specific_InfoList = -1; +static gint ett_rnsap_EDCH_MACdFlow_Specific_InfoItem = -1; +static gint ett_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList = -1; +static gint ett_rnsap_EDCH_MACdFlow_Specific_InfoToModifyItem = -1; +static gint ett_rnsap_EDCH_MACdFlows_To_Delete = -1; +static gint ett_rnsap_EDCH_MACdFlows_To_Delete_Item = -1; +static gint ett_rnsap_E_DCH_Non_Scheduled_Transmission_Grant_Items = -1; +static gint ett_rnsap_E_DCH_Serving_cell_change_informationResponse = -1; +static gint ett_rnsap_E_DCH_serving_cell_change_choice = -1; +static gint ett_rnsap_E_DCH_serving_cell_change_successful = -1; +static gint ett_rnsap_E_DCH_RL_InformationList_Rsp = -1; +static gint ett_rnsap_E_DCH_RL_InformationList_Rsp_Item = -1; +static gint ett_rnsap_E_DCH_serving_cell_change_unsuccessful = -1; +static gint ett_rnsap_EDPCH_Information_FDD = -1; +static gint ett_rnsap_EDPCH_Information_RLReconfPrepare_FDD = -1; +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_E_TFCS_Information = -1; +static gint ett_rnsap_EventA = -1; +static gint ett_rnsap_EventB = -1; +static gint ett_rnsap_EventC = -1; +static gint ett_rnsap_EventD = -1; +static gint ett_rnsap_EventE = -1; +static gint ett_rnsap_EventF = -1; +static gint ett_rnsap_FACH_FlowControlInformation = -1; +static gint ett_rnsap_FACH_FlowControlInformationItem = -1; +static gint ett_rnsap_FACH_InformationList = -1; +static gint ett_rnsap_FACH_InformationItem = -1; +static gint ett_rnsap_FDD_DCHs_to_Modify = -1; +static gint ett_rnsap_FDD_DCHs_to_ModifyItem = -1; +static gint ett_rnsap_FDD_DCHs_to_ModifySpecificInformationList = -1; +static gint ett_rnsap_FDD_DCHs_to_ModifySpecificItem = -1; +static gint ett_rnsap_FDD_DL_CodeInformation = -1; +static gint ett_rnsap_FDD_DL_CodeInformationItem = -1; +static gint ett_rnsap_FPACH_Information = -1; +static gint ett_rnsap_GA_Cell = -1; +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_GA_PointWithAltitude = -1; +static gint ett_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid = -1; +static gint ett_rnsap_GA_PointWithUnCertaintyEllipse = -1; +static gint ett_rnsap_GA_UncertaintyEllipse = -1; +static gint ett_rnsap_GA_PointWithUnCertainty = -1; +static gint ett_rnsap_GA_AccessPointPosition = -1; +static gint ett_rnsap_GeographicalCoordinate = -1; +static gint ett_rnsap_GERAN_SI_Type = -1; +static gint ett_rnsap_GERAN_SystemInfo = -1; +static gint ett_rnsap_GERAN_SystemInfo_item = -1; +static gint ett_rnsap_GPS_Almanac = -1; +static gint ett_rnsap_T_satellite_Almanac_Information = -1; +static gint ett_rnsap_T_satellite_Almanac_Information_item = -1; +static gint ett_rnsap_Satellite_Almanac_Information_ExtItem = -1; +static gint ett_rnsap_Satellite_Almanac_Information_ExtItem_item = -1; +static gint ett_rnsap_GPSInformation = -1; +static gint ett_rnsap_GPSInformation_item = -1; +static gint ett_rnsap_GPS_Ionospheric_Model = -1; +static gint ett_rnsap_GPS_NavigationModel_and_TimeRecovery = -1; +static gint ett_rnsap_GPS_NavigationModel_and_TimeRecovery_item = -1; +static gint ett_rnsap_GPS_RealTime_Integrity = -1; +static gint ett_rnsap_GPS_RX_POS = -1; +static gint ett_rnsap_GPS_UTC_Model = -1; +static gint ett_rnsap_Guaranteed_Rate_Information = -1; +static gint ett_rnsap_HARQ_MemoryPartitioning = -1; +static gint ett_rnsap_HARQ_MemoryPartitioning_Implicit = -1; +static gint ett_rnsap_HARQ_MemoryPartitioning_Explicit = -1; +static gint ett_rnsap_HARQ_MemoryPartitioningList = -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_HSDSCH_Information_to_Modify = -1; +static gint ett_rnsap_HSDSCH_Information_to_Modify_Unsynchronised = -1; +static gint ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList = -1; +static gint ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem = -1; +static gint ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response = -1; +static gint ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_Response = -1; +static gint ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify = -1; +static gint ett_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify = -1; +static gint ett_rnsap_HSDSCH_MACdFlows_Information = -1; +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_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; +static gint ett_rnsap_HS_serving_cell_change_successful = -1; +static gint ett_rnsap_HS_serving_cell_change_unsuccessful = -1; +static gint ett_rnsap_HSDSCH_TDD_Information = -1; +static gint ett_rnsap_HSDSCH_TDD_Information_Response = -1; +static gint ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response = -1; +static gint ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response = -1; +static gint ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR = -1; +static gint ett_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response_LCR = -1; +static gint ett_rnsap_HSSCCH_FDD_Specific_InfoList_Response = -1; +static gint ett_rnsap_HSSCCH_FDD_Specific_InfoItem_Response = -1; +static gint ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response = -1; +static gint ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response = -1; +static gint ett_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR = -1; +static gint ett_rnsap_HSSCCH_TDD_Specific_InfoItem_Response_LCR = -1; +static gint ett_rnsap_HSSICH_Info = -1; +static gint ett_rnsap_HSSICH_InfoLCR = -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_InformationAvailable = -1; +static gint ett_rnsap_InformationReportCharacteristics = -1; +static gint ett_rnsap_InformationReportPeriodicity = -1; +static gint ett_rnsap_InformationThreshold = -1; +static gint ett_rnsap_InformationType = -1; +static gint ett_rnsap_IPDLParameters = -1; +static gint ett_rnsap_Inter_Frequency_Cell_List = -1; +static gint ett_rnsap_Inter_Frequency_Cell = -1; +static gint ett_rnsap_Inter_Frequency_Cell_Information = -1; +static gint ett_rnsap_Inter_Frequency_Cell_Information_SIB11 = -1; +static gint ett_rnsap_Inter_Frequency_Cell_Information_SIB12 = -1; +static gint ett_rnsap_Inter_Frequency_Cells_Information_SIB11_Per_Indication = -1; +static gint ett_rnsap_Inter_Frequency_Cells_Information_SIB12_Per_Indication = -1; +static gint ett_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12_List = -1; +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_LoadValue = -1; +static gint ett_rnsap_MAC_c_sh_SDU_LengthList = -1; +static gint ett_rnsap_MACdPDU_Size_IndexList = -1; +static gint ett_rnsap_MACdPDU_Size_IndexItem = -1; +static gint ett_rnsap_MACdPDU_Size_IndexList_to_Modify = -1; +static gint ett_rnsap_MACdPDU_Size_IndexItem_to_Modify = -1; +static gint ett_rnsap_MBMS_Bearer_Service_Full_Address = -1; +static gint ett_rnsap_MBMS_Bearer_Service_List = -1; +static gint ett_rnsap_MBMS_Bearer_ServiceItemFDD = -1; +static gint ett_rnsap_MBMS_Bearer_ServiceItemFDD_PFL = -1; +static gint ett_rnsap_MBMS_Bearer_ServiceItemTDD = -1; +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_MeasurementIncreaseDecreaseThreshold = -1; +static gint ett_rnsap_MeasurementThreshold = -1; +static gint ett_rnsap_MidambleShiftAndBurstType = -1; +static gint ett_rnsap_T_type1 = -1; +static gint ett_rnsap_T_midambleAllocationMode = -1; +static gint ett_rnsap_T_type2 = -1; +static gint ett_rnsap_T_midambleAllocationMode1 = -1; +static gint ett_rnsap_T_type3 = -1; +static gint ett_rnsap_T_midambleAllocationMode2 = -1; +static gint ett_rnsap_MidambleShiftLCR = -1; +static gint ett_rnsap_ModifyPriorityQueue = -1; +static gint ett_rnsap_NACC_Related_Data = -1; +static gint ett_rnsap_Neighbouring_UMTS_CellInformation = -1; +static gint ett_rnsap_Neighbouring_UMTS_CellInformationItem = -1; +static gint ett_rnsap_Neighbouring_FDD_CellInformation = -1; +static gint ett_rnsap_Neighbouring_FDD_CellInformationItem = -1; +static gint ett_rnsap_NeighbouringFDDCellMeasurementInformation = -1; +static gint ett_rnsap_Neighbouring_GSM_CellInformationIEs = -1; +static gint ett_rnsap_Neighbouring_GSM_CellInformationItem = -1; +static gint ett_rnsap_Neighbouring_TDD_CellInformation = -1; +static gint ett_rnsap_Neighbouring_TDD_CellInformationItem = -1; +static gint ett_rnsap_NeighbouringTDDCellMeasurementInformation = -1; +static gint ett_rnsap_NeighbouringTDDCellMeasurementInformationLCR = -1; +static gint ett_rnsap_Neighbouring_LCR_TDD_CellInformation = -1; +static gint ett_rnsap_Neighbouring_LCR_TDD_CellInformationItem = -1; +static gint ett_rnsap_NotProvidedCellList = -1; +static gint ett_rnsap_NRTLoadInformationValue = -1; +static gint ett_rnsap_OnModification = -1; +static gint ett_rnsap_OnModificationInformation = -1; +static gint ett_rnsap_PCH_InformationList = -1; +static gint ett_rnsap_PCH_InformationItem = -1; +static gint ett_rnsap_Periodic = -1; +static gint ett_rnsap_PeriodicInformation = -1; +static gint ett_rnsap_Permanent_NAS_UE_Identity = -1; +static gint ett_rnsap_PreferredFrequencyLayerInfo = -1; +static gint ett_rnsap_PriorityQueue_InfoList = -1; +static gint ett_rnsap_PriorityQueue_InfoItem = -1; +static gint ett_rnsap_PriorityQueue_InfoList_to_Modify = -1; +static gint ett_rnsap_PriorityQueue_InfoItem_to_Add = -1; +static gint ett_rnsap_PriorityQueue_InfoItem_to_Modify = -1; +static gint ett_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised = -1; +static gint ett_rnsap_PriorityQueue_InfoItem_to_Modify_Unsynchronised = -1; +static gint ett_rnsap_ProvidedInformation = -1; +static gint ett_rnsap_PTMCellList = -1; +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_ReportCharacteristics = -1; +static gint ett_rnsap_ReportPeriodicity = -1; +static gint ett_rnsap_RequestedDataValue = -1; +static gint ett_rnsap_RequestedDataValueInformation = -1; +static gint ett_rnsap_RL_Specific_DCH_Info = -1; +static gint ett_rnsap_RL_Specific_DCH_Info_Item = -1; +static gint ett_rnsap_RL_Specific_EDCH_Information = -1; +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_Secondary_CCPCH_Info_TDD = -1; +static gint ett_rnsap_Secondary_CPICH_Information = -1; +static gint ett_rnsap_Secondary_CPICH_Information_Change = -1; +static gint ett_rnsap_Secondary_LCR_CCPCH_Info_TDD = -1; +static gint ett_rnsap_Secondary_CCPCH_TDD_InformationList = -1; +static gint ett_rnsap_Secondary_CCPCH_TDD_InformationItem = -1; +static gint ett_rnsap_Secondary_LCR_CCPCH_TDD_InformationList = -1; +static gint ett_rnsap_Secondary_LCR_CCPCH_TDD_InformationItem = -1; +static gint ett_rnsap_Secondary_CCPCH_TDD_Code_Information = -1; +static gint ett_rnsap_Secondary_CCPCH_TDD_Code_InformationItem = -1; +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_GA_AccessPointPositionwithOptionalAltitude = -1; +static gint ett_rnsap_SFNSFNMeasurementThresholdInformation = -1; +static gint ett_rnsap_SFNSFNMeasurementValueInformation = -1; +static gint ett_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation = -1; +static gint ett_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item = -1; +static gint ett_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation = -1; +static gint ett_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item = -1; +static gint ett_rnsap_SFNSFNTimeStampInformation = -1; +static gint ett_rnsap_SFNSFNTimeStamp_TDD = -1; +static gint ett_rnsap_SFNSFNValue = -1; +static gint ett_rnsap_SNA_Information = -1; +static gint ett_rnsap_ListOfSNAs = -1; +static gint ett_rnsap_S_RNTI_Group = -1; +static gint ett_rnsap_SynchronisationConfiguration = -1; +static gint ett_rnsap_SYNC_UL_ProcParameters = -1; +static gint ett_rnsap_TDD_ChannelisationCodeLCR = -1; +static gint ett_rnsap_TDD_DCHs_to_Modify = -1; +static gint ett_rnsap_TDD_DCHs_to_ModifyItem = -1; +static gint ett_rnsap_TDD_DCHs_to_ModifySpecificInformationList = -1; +static gint ett_rnsap_TDD_DCHs_to_ModifySpecificItem = -1; +static gint ett_rnsap_TDD_DL_Code_Information = -1; +static gint ett_rnsap_TDD_DL_Code_InformationItem = -1; +static gint ett_rnsap_TDD_DL_Code_LCR_Information = -1; +static gint ett_rnsap_TDD_DL_Code_LCR_InformationItem = -1; +static gint ett_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR = -1; +static gint ett_rnsap_TDD_DPCHOffset = -1; +static gint ett_rnsap_TDD_UL_Code_Information = -1; +static gint ett_rnsap_TDD_UL_Code_InformationItem = -1; +static gint ett_rnsap_TDD_UL_Code_LCR_Information = -1; +static gint ett_rnsap_TDD_UL_Code_LCR_InformationItem = -1; +static gint ett_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR = -1; +static gint ett_rnsap_TMGI = -1; +static gint ett_rnsap_TnlQos = -1; +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_TUTRANGPS = -1; +static gint ett_rnsap_TUTRANGPSMeasurementThresholdInformation = -1; +static gint ett_rnsap_TUTRANGPSMeasurementValueInformation = -1; +static gint ett_rnsap_TransportFormatCombination_Beta = -1; +static gint ett_rnsap_T_signalledGainFactors = -1; +static gint ett_rnsap_TFCS = -1; +static gint ett_rnsap_T_tFCSvalues = -1; +static gint ett_rnsap_TFCS_TFCSList = -1; +static gint ett_rnsap_TFCS_TFCSList_item = -1; +static gint ett_rnsap_TFCS_CTFC = -1; +static gint ett_rnsap_TransportFormatSet = -1; +static gint ett_rnsap_TransportFormatSet_DynamicPartList = -1; +static gint ett_rnsap_TransportFormatSet_DynamicPartList_item = -1; +static gint ett_rnsap_TransportFormatSet_ModeDP = -1; +static gint ett_rnsap_TDD_TransportFormatSet_ModeDP = -1; +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_Capabilities_Info = -1; +static gint ett_rnsap_UEIdentity = -1; +static gint ett_rnsap_UEMeasurementReportCharacteristics = -1; +static gint ett_rnsap_UEMeasurementReportCharacteristicsEvent1h = -1; +static gint ett_rnsap_UEMeasurementReportCharacteristicsEvent1i = -1; +static gint ett_rnsap_UEMeasurementReportCharacteristicsEvent6a = -1; +static gint ett_rnsap_UEMeasurementReportCharacteristicsEvent6b = -1; +static gint ett_rnsap_UEMeasurementReportCharacteristicsEvent6c = -1; +static gint ett_rnsap_UEMeasurementReportCharacteristicsEvent6d = -1; +static gint ett_rnsap_UEMeasurementReportCharacteristicsPeriodic = -1; +static gint ett_rnsap_UEMeasurementThreshold = -1; +static gint ett_rnsap_UEMeasurementTimeslotInfoHCR = -1; +static gint ett_rnsap_UEMeasurementTimeslotInfoHCR_IEs = -1; +static gint ett_rnsap_UEMeasurementTimeslotInfoLCR = -1; +static gint ett_rnsap_UEMeasurementTimeslotInfoLCR_IEs = -1; +static gint ett_rnsap_UEMeasurementValue = -1; +static gint ett_rnsap_UE_MeasurementValue_UE_Transmitted_Power = -1; +static gint ett_rnsap_UEMeasurementValueTransmittedPowerListHCR = -1; +static gint ett_rnsap_UEMeasurementValueTransmittedPowerListHCR_IEs = -1; +static gint ett_rnsap_UEMeasurementValueTransmittedPowerListLCR = -1; +static gint ett_rnsap_UEMeasurementValueTransmittedPowerListLCR_IEs = -1; +static gint ett_rnsap_UE_MeasurementValue_Primary_CCPCH_RSCP = -1; +static gint ett_rnsap_UE_MeasurementValue_DL_Timeslot_ISCP = -1; +static gint ett_rnsap_UEMeasurementValueTimeslotISCPListHCR = -1; +static gint ett_rnsap_UEMeasurementValueTimeslotISCPListHCR_IEs = -1; +static gint ett_rnsap_UEMeasurementValueTimeslotISCPListLCR = -1; +static gint ett_rnsap_UEMeasurementValueTimeslotISCPListLCR_IEs = -1; +static gint ett_rnsap_UEMeasurementValueInformation = -1; +static gint ett_rnsap_UEMeasurementValueInformationAvailable = -1; +static gint ett_rnsap_UE_State = -1; +static gint ett_rnsap_Cell_Fach_Pch_State = -1; +static gint ett_rnsap_Ura_Pch_State = -1; +static gint ett_rnsap_UL_Timeslot_Information = -1; +static gint ett_rnsap_UL_Timeslot_InformationItem = -1; +static gint ett_rnsap_UL_TimeslotLCR_Information = -1; +static gint ett_rnsap_UL_TimeslotLCR_InformationItem = -1; +static gint ett_rnsap_UL_TimeSlot_ISCP_Info = -1; +static gint ett_rnsap_UL_TimeSlot_ISCP_InfoItem = -1; +static gint ett_rnsap_UL_TimeSlot_ISCP_LCR_Info = -1; +static gint ett_rnsap_UL_TimeSlot_ISCP_LCR_InfoItem = -1; +static gint ett_rnsap_UL_TimingAdvanceCtrl_LCR = -1; +static gint ett_rnsap_UC_ID = -1; +static gint ett_rnsap_UL_ScramblingCode = -1; +static gint ett_rnsap_UL_Synchronisation_Parameters_LCR = -1; +static gint ett_rnsap_URA_Information = -1; +static gint ett_rnsap_RNCsWithCellsInTheAccessedURA_List = -1; +static gint ett_rnsap_RNCsWithCellsInTheAccessedURA_Item = -1; +static gint ett_rnsap_USCH_Information = -1; +static gint ett_rnsap_USCH_InformationItem = -1; +static gint ett_rnsap_RadioLinkSetupRequestFDD = -1; +static gint ett_rnsap_UL_DPCH_Information_RL_SetupRqstFDD = -1; +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_F_DPCH_Information_RL_SetupRqstFDD = -1; +static gint ett_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD = -1; +static gint ett_rnsap_RadioLinkSetupRequestTDD = -1; +static gint ett_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD = -1; +static gint ett_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD = -1; +static gint ett_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD = -1; +static gint ett_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD = -1; +static gint ett_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD = -1; +static gint ett_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD = -1; +static gint ett_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD = -1; +static gint ett_rnsap_CCTrCH_TPCItem_RL_SetupRqstTDD = -1; +static gint ett_rnsap_RL_Information_RL_SetupRqstTDD = -1; +static gint ett_rnsap_RadioLinkSetupResponseFDD = -1; +static gint ett_rnsap_RL_InformationResponseList_RL_SetupRspFDD = -1; +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_RadioLinkSetupResponseTDD = -1; +static gint ett_rnsap_RL_InformationResponse_RL_SetupRspTDD = -1; +static gint ett_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD = -1; +static gint ett_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD = -1; +static gint ett_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD = -1; +static gint ett_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD = -1; +static gint ett_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD = -1; +static gint ett_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD = -1; +static gint ett_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD = -1; +static gint ett_rnsap_DSCHInformationItem_RL_SetupRspTDD = -1; +static gint ett_rnsap_USCH_InformationListIEs_RL_SetupRspTDD = -1; +static gint ett_rnsap_USCHInformationItem_RL_SetupRspTDD = -1; +static gint ett_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD = -1; +static gint ett_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD = -1; +static gint ett_rnsap_UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD = -1; +static gint ett_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD = -1; +static gint ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD = -1; +static gint ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD = -1; +static gint ett_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD = -1; +static gint ett_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD = -1; +static gint ett_rnsap_DSCH_LCR_InformationItem_RL_SetupRspTDD = -1; +static gint ett_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD = -1; +static gint ett_rnsap_USCH_LCR_InformationItem_RL_SetupRspTDD = -1; +static gint ett_rnsap_RadioLinkSetupFailureFDD = -1; +static gint ett_rnsap_CauseLevel_RL_SetupFailureFDD = -1; +static gint ett_rnsap_GeneralCauseList_RL_SetupFailureFDD = -1; +static gint ett_rnsap_RLSpecificCauseList_RL_SetupFailureFDD = -1; +static gint ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD = -1; +static gint ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD = -1; +static gint ett_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD = -1; +static gint ett_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD = -1; +static gint ett_rnsap_DiversityIndication_RL_SetupFailureFDD = -1; +static gint ett_rnsap_Combining_RL_SetupFailureFDD = -1; +static gint ett_rnsap_NonCombiningOrFirstRL_RL_SetupFailureFDD = -1; +static gint ett_rnsap_RadioLinkSetupFailureTDD = -1; +static gint ett_rnsap_CauseLevel_RL_SetupFailureTDD = -1; +static gint ett_rnsap_GeneralCauseList_RL_SetupFailureTDD = -1; +static gint ett_rnsap_RLSpecificCauseList_RL_SetupFailureTDD = -1; +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_EDPCH_Information_RLAdditionReq_FDD = -1; +static gint ett_rnsap_RadioLinkAdditionRequestTDD = -1; +static gint ett_rnsap_RL_Information_RL_AdditionRqstTDD = -1; +static gint ett_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD = -1; +static gint ett_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD = -1; +static gint ett_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD = -1; +static gint ett_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD = -1; +static gint ett_rnsap_RadioLinkAdditionResponseFDD = -1; +static gint ett_rnsap_RL_InformationResponseList_RL_AdditionRspFDD = -1; +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_RadioLinkAdditionResponseTDD = -1; +static gint ett_rnsap_RL_InformationResponse_RL_AdditionRspTDD = -1; +static gint ett_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD = -1; +static gint ett_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD = -1; +static gint ett_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD = -1; +static gint ett_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD = -1; +static gint ett_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD = -1; +static gint ett_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD = -1; +static gint ett_rnsap_DCH_Information_RL_AdditionRspTDD = -1; +static gint ett_rnsap_DiversityIndication_RL_AdditionRspTDD = -1; +static gint ett_rnsap_Combining_RL_AdditionRspTDD = -1; +static gint ett_rnsap_NonCombining_RL_AdditionRspTDD = -1; +static gint ett_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD = -1; +static gint ett_rnsap_DSCHInformationItem_RL_AdditionRspTDD = -1; +static gint ett_rnsap_DiversityIndication_RL_AdditionRspTDD2 = -1; +static gint ett_rnsap_USCH_InformationListIE_RL_AdditionRspTDD = -1; +static gint ett_rnsap_USCHInformationItem_RL_AdditionRspTDD = -1; +static gint ett_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD = -1; +static gint ett_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD = -1; +static gint ett_rnsap_UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD = -1; +static gint ett_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD = -1; +static gint ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD = -1; +static gint ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD = -1; +static gint ett_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD = -1; +static gint ett_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD = -1; +static gint ett_rnsap_DSCH_LCR_InformationItem_RL_AdditionRspTDD = -1; +static gint ett_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD = -1; +static gint ett_rnsap_USCH_LCR_InformationItem_RL_AdditionRspTDD = -1; +static gint ett_rnsap_RadioLinkAdditionFailureFDD = -1; +static gint ett_rnsap_CauseLevel_RL_AdditionFailureFDD = -1; +static gint ett_rnsap_GeneralCauseList_RL_AdditionFailureFDD = -1; +static gint ett_rnsap_RLSpecificCauseList_RL_AdditionFailureFDD = -1; +static gint ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD = -1; +static gint ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD = -1; +static gint ett_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD = -1; +static gint ett_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD = -1; +static gint ett_rnsap_DiversityIndication_RL_AdditionFailureFDD = -1; +static gint ett_rnsap_Combining_RL_AdditionFailureFDD = -1; +static gint ett_rnsap_NonCombining_RL_AdditionFailureFDD = -1; +static gint ett_rnsap_RadioLinkAdditionFailureTDD = -1; +static gint ett_rnsap_CauseLevel_RL_AdditionFailureTDD = -1; +static gint ett_rnsap_GeneralCauseList_RL_AdditionFailureTDD = -1; +static gint ett_rnsap_RLSpecificCauseList_RL_AdditionFailureTDD = -1; +static gint ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD = -1; +static gint ett_rnsap_RadioLinkDeletionRequest = -1; +static gint ett_rnsap_RL_InformationList_RL_DeletionRqst = -1; +static gint ett_rnsap_RL_Information_RL_DeletionRqst = -1; +static gint ett_rnsap_RadioLinkDeletionResponse = -1; +static gint ett_rnsap_RadioLinkReconfigurationPrepareFDD = -1; +static gint ett_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD = -1; +static gint ett_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD = -1; +static gint ett_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD = -1; +static gint ett_rnsap_PowerOffsetInformation_RL_ReconfPrepFDD = -1; +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_F_DPCH_Information_RL_ReconfPrepFDD = -1; +static gint ett_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD = -1; +static gint ett_rnsap_RadioLinkReconfigurationPrepareTDD = -1; +static gint ett_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD = -1; +static gint ett_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD = -1; +static gint ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD = -1; +static gint ett_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD = -1; +static gint ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD = -1; +static gint ett_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD = -1; +static gint ett_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD = -1; +static gint ett_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD = -1; +static gint ett_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD = -1; +static gint ett_rnsap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD = -1; +static gint ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD = -1; +static gint ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD = -1; +static gint ett_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD = -1; +static gint ett_rnsap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD = -1; +static gint ett_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD = -1; +static gint ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD = -1; +static gint ett_rnsap_DCH_DeleteList_RL_ReconfPrepTDD = -1; +static gint ett_rnsap_DCH_DeleteItem_RL_ReconfPrepTDD = -1; +static gint ett_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD = -1; +static gint ett_rnsap_DSCH_ModifyItem_RL_ReconfPrepTDD = -1; +static gint ett_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD = -1; +static gint ett_rnsap_DSCH_DeleteItem_RL_ReconfPrepTDD = -1; +static gint ett_rnsap_USCH_ModifyList_RL_ReconfPrepTDD = -1; +static gint ett_rnsap_USCH_ModifyItem_RL_ReconfPrepTDD = -1; +static gint ett_rnsap_USCH_DeleteList_RL_ReconfPrepTDD = -1; +static gint ett_rnsap_USCH_DeleteItem_RL_ReconfPrepTDD = -1; +static gint ett_rnsap_RL_Information_RL_ReconfPrepTDD = -1; +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_RadioLinkReconfigurationReadyTDD = -1; +static gint ett_rnsap_RL_InformationResponse_RL_ReconfReadyTDD = -1; +static gint ett_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD = -1; +static gint ett_rnsap_UL_CCTrCH_InformationItem_RL_ReconfReadyTDD = -1; +static gint ett_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD = -1; +static gint ett_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD = -1; +static gint ett_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD = -1; +static gint ett_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD = -1; +static gint ett_rnsap_UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD = -1; +static gint ett_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD = -1; +static gint ett_rnsap_TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD = -1; +static gint ett_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD = -1; +static gint ett_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD = -1; +static gint ett_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD = -1; +static gint ett_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD = -1; +static gint ett_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD = -1; +static gint ett_rnsap_UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD = -1; +static gint ett_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD = -1; +static gint ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfReadyTDD = -1; +static gint ett_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD = -1; +static gint ett_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD = -1; +static gint ett_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD = -1; +static gint ett_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD = -1; +static gint ett_rnsap_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD = -1; +static gint ett_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD = -1; +static gint ett_rnsap_TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD = -1; +static gint ett_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD = -1; +static gint ett_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD = -1; +static gint ett_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD = -1; +static gint ett_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD = -1; +static gint ett_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD = -1; +static gint ett_rnsap_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD = -1; +static gint ett_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD = -1; +static gint ett_rnsap_DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD = -1; +static gint ett_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD = -1; +static gint ett_rnsap_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD = -1; +static gint ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD = -1; +static gint ett_rnsap_RadioLinkReconfigurationCommit = -1; +static gint ett_rnsap_RadioLinkReconfigurationFailure = -1; +static gint ett_rnsap_CauseLevel_RL_ReconfFailure = -1; +static gint ett_rnsap_GeneralCauseList_RL_ReconfFailure = -1; +static gint ett_rnsap_RLSpecificCauseList_RL_ReconfFailure = -1; +static gint ett_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure = -1; +static gint ett_rnsap_RL_ReconfigurationFailure_RL_ReconfFail = -1; +static gint ett_rnsap_RadioLinkReconfigurationCancel = -1; +static gint ett_rnsap_RadioLinkReconfigurationRequestFDD = -1; +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_RL_ReconfigurationRequestFDD_RL_InformationList = -1; +static gint ett_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs = -1; +static gint ett_rnsap_RadioLinkReconfigurationRequestTDD = -1; +static gint ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD = -1; +static gint ett_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD = -1; +static gint ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD = -1; +static gint ett_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD = -1; +static gint ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD = -1; +static gint ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD = -1; +static gint ett_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD = -1; +static gint ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD = -1; +static gint ett_rnsap_DCH_DeleteList_RL_ReconfRqstTDD = -1; +static gint ett_rnsap_DCH_DeleteItem_RL_ReconfRqstTDD = -1; +static gint ett_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information = -1; +static gint ett_rnsap_RL_ReconfigurationRequestTDD_RL_Information = -1; +static gint ett_rnsap_RadioLinkReconfigurationResponseFDD = -1; +static gint ett_rnsap_RL_InformationResponseList_RL_ReconfRspFDD = -1; +static gint ett_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD = -1; +static gint ett_rnsap_RadioLinkReconfigurationResponseTDD = -1; +static gint ett_rnsap_RL_InformationResponse_RL_ReconfRspTDD = -1; +static gint ett_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD = -1; +static gint ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfRspTDD = -1; +static gint ett_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD = -1; +static gint ett_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD = -1; +static gint ett_rnsap_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD = -1; +static gint ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD = -1; +static gint ett_rnsap_RadioLinkFailureIndication = -1; +static gint ett_rnsap_Reporting_Object_RL_FailureInd = -1; +static gint ett_rnsap_RL_RL_FailureInd = -1; +static gint ett_rnsap_RL_InformationList_RL_FailureInd = -1; +static gint ett_rnsap_RL_Information_RL_FailureInd = -1; +static gint ett_rnsap_RL_Set_RL_FailureInd = -1; +static gint ett_rnsap_RL_Set_InformationList_RL_FailureInd = -1; +static gint ett_rnsap_RL_Set_Information_RL_FailureInd = -1; +static gint ett_rnsap_CCTrCH_RL_FailureInd = -1; +static gint ett_rnsap_CCTrCH_InformationList_RL_FailureInd = -1; +static gint ett_rnsap_CCTrCH_InformationItem_RL_FailureInd = -1; +static gint ett_rnsap_RadioLinkPreemptionRequiredIndication = -1; +static gint ett_rnsap_RL_InformationList_RL_PreemptRequiredInd = -1; +static gint ett_rnsap_RL_InformationItem_RL_PreemptRequiredInd = -1; +static gint ett_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd = -1; +static gint ett_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd = -1; +static gint ett_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd = -1; +static gint ett_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd = -1; +static gint ett_rnsap_RadioLinkRestoreIndication = -1; +static gint ett_rnsap_Reporting_Object_RL_RestoreInd = -1; +static gint ett_rnsap_RL_RL_RestoreInd = -1; +static gint ett_rnsap_RL_InformationList_RL_RestoreInd = -1; +static gint ett_rnsap_RL_Information_RL_RestoreInd = -1; +static gint ett_rnsap_RL_Set_RL_RestoreInd = -1; +static gint ett_rnsap_RL_Set_InformationList_RL_RestoreInd = -1; +static gint ett_rnsap_RL_Set_Information_RL_RestoreInd = -1; +static gint ett_rnsap_CCTrCH_RL_RestoreInd = -1; +static gint ett_rnsap_CCTrCH_InformationList_RL_RestoreInd = -1; +static gint ett_rnsap_CCTrCH_InformationItem_RL_RestoreInd = -1; +static gint ett_rnsap_DL_PowerControlRequest = -1; +static gint ett_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst = -1; +static gint ett_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst = -1; +static gint ett_rnsap_DL_PowerTimeslotControlRequest = -1; +static gint ett_rnsap_PhysicalChannelReconfigurationRequestFDD = -1; +static gint ett_rnsap_RL_Information_PhyChReconfRqstFDD = -1; +static gint ett_rnsap_PhysicalChannelReconfigurationRequestTDD = -1; +static gint ett_rnsap_RL_Information_PhyChReconfRqstTDD = -1; +static gint ett_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD = -1; +static gint ett_rnsap_UL_CCTrCH_InformationItem_PhyChReconfRqstTDD = -1; +static gint ett_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD = -1; +static gint ett_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD = -1; +static gint ett_rnsap_UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD = -1; +static gint ett_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD = -1; +static gint ett_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD = -1; +static gint ett_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD = -1; +static gint ett_rnsap_DL_CCTrCH_InformationItem_PhyChReconfRqstTDD = -1; +static gint ett_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD = -1; +static gint ett_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD = -1; +static gint ett_rnsap_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD = -1; +static gint ett_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD = -1; +static gint ett_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD = -1; +static gint ett_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD = -1; +static gint ett_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD = -1; +static gint ett_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD = -1; +static gint ett_rnsap_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD = -1; +static gint ett_rnsap_PhysicalChannelReconfigurationCommand = -1; +static gint ett_rnsap_PhysicalChannelReconfigurationFailure = -1; +static gint ett_rnsap_RadioLinkCongestionIndication = -1; +static gint ett_rnsap_RL_InformationList_RL_CongestInd = -1; +static gint ett_rnsap_RL_InformationItem_RL_CongestInd = -1; +static gint ett_rnsap_DCH_Rate_Information_RL_CongestInd = -1; +static gint ett_rnsap_DCH_Rate_InformationItem_RL_CongestInd = -1; +static gint ett_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd = -1; +static gint ett_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd = -1; +static gint ett_rnsap_UplinkSignallingTransferIndicationFDD = -1; +static gint ett_rnsap_UplinkSignallingTransferIndicationTDD = -1; +static gint ett_rnsap_DownlinkSignallingTransferRequest = -1; +static gint ett_rnsap_RelocationCommit = -1; +static gint ett_rnsap_PagingRequest = -1; +static gint ett_rnsap_PagingArea_PagingRqst = -1; +static gint ett_rnsap_URA_PagingRqst = -1; +static gint ett_rnsap_Cell_PagingRqst = -1; +static gint ett_rnsap_CNOriginatedPage_PagingRqst = -1; +static gint ett_rnsap_DedicatedMeasurementInitiationRequest = -1; +static gint ett_rnsap_DedicatedMeasurementObjectType_DM_Rqst = -1; +static gint ett_rnsap_RL_DM_Rqst = -1; +static gint ett_rnsap_RL_InformationList_DM_Rqst = -1; +static gint ett_rnsap_RL_InformationItem_DM_Rqst = -1; +static gint ett_rnsap_HSSICH_Info_DM_Rqst = -1; +static gint ett_rnsap_RL_Set_DM_Rqst = -1; +static gint ett_rnsap_RL_Set_InformationList_DM_Rqst = -1; +static gint ett_rnsap_RL_Set_InformationItem_DM_Rqst = -1; +static gint ett_rnsap_DedicatedMeasurementInitiationResponse = -1; +static gint ett_rnsap_DedicatedMeasurementObjectType_DM_Rsp = -1; +static gint ett_rnsap_RL_DM_Rsp = -1; +static gint ett_rnsap_RL_Set_DM_Rsp = -1; +static gint ett_rnsap_RL_InformationList_DM_Rsp = -1; +static gint ett_rnsap_RL_InformationItem_DM_Rsp = -1; +static gint ett_rnsap_RL_Set_InformationList_DM_Rsp = -1; +static gint ett_rnsap_RL_Set_InformationItem_DM_Rsp = -1; +static gint ett_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp = -1; +static gint ett_rnsap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp = -1; +static gint ett_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp = -1; +static gint ett_rnsap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp = -1; +static gint ett_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp = -1; +static gint ett_rnsap_Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp = -1; +static gint ett_rnsap_DedicatedMeasurementInitiationFailure = -1; +static gint ett_rnsap_DedicatedMeasurementObjectType_DM_Fail = -1; +static gint ett_rnsap_RL_DM_Fail = -1; +static gint ett_rnsap_RL_Set_DM_Fail = -1; +static gint ett_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail = -1; +static gint ett_rnsap_RL_Unsuccessful_InformationItem_DM_Fail = -1; +static gint ett_rnsap_RL_Successful_InformationRespList_DM_Fail = -1; +static gint ett_rnsap_RL_Successful_InformationItem_DM_Fail = -1; +static gint ett_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail = -1; +static gint ett_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail = -1; +static gint ett_rnsap_RL_Set_Successful_InformationRespList_DM_Fail = -1; +static gint ett_rnsap_RL_Set_Successful_InformationItem_DM_Fail = -1; +static gint ett_rnsap_DedicatedMeasurementReport = -1; +static gint ett_rnsap_DedicatedMeasurementObjectType_DM_Rprt = -1; +static gint ett_rnsap_RL_DM_Rprt = -1; +static gint ett_rnsap_RL_Set_DM_Rprt = -1; +static gint ett_rnsap_RL_InformationList_DM_Rprt = -1; +static gint ett_rnsap_RL_InformationItem_DM_Rprt = -1; +static gint ett_rnsap_RL_Set_InformationList_DM_Rprt = -1; +static gint ett_rnsap_RL_Set_InformationItem_DM_Rprt = -1; +static gint ett_rnsap_DedicatedMeasurementTerminationRequest = -1; +static gint ett_rnsap_DedicatedMeasurementFailureIndication = -1; +static gint ett_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind = -1; +static gint ett_rnsap_RL_DM_Fail_Ind = -1; +static gint ett_rnsap_RL_Set_DM_Fail_Ind = -1; +static gint ett_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind = -1; +static gint ett_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind = -1; +static gint ett_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind = -1; +static gint ett_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind = -1; +static gint ett_rnsap_CommonTransportChannelResourcesReleaseRequest = -1; +static gint ett_rnsap_CommonTransportChannelResourcesRequest = -1; +static gint ett_rnsap_CommonTransportChannelResourcesResponseFDD = -1; +static gint ett_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD = -1; +static gint ett_rnsap_CommonTransportChannelResourcesResponseTDD = -1; +static gint ett_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD = -1; +static gint ett_rnsap_CommonTransportChannelResourcesFailure = -1; +static gint ett_rnsap_CompressedModeCommand = -1; +static gint ett_rnsap_ErrorIndication = -1; +static gint ett_rnsap_CommonMeasurementInitiationRequest = -1; +static gint ett_rnsap_CommonMeasurementObjectType_CM_Rqst = -1; +static gint ett_rnsap_Cell_CM_Rqst = -1; +static gint ett_rnsap_NeighbouringCellMeasurementInfo = -1; +static gint ett_rnsap_NeighbouringCellMeasurementInfo_item = -1; +static gint ett_rnsap_CommonMeasurementInitiationResponse = -1; +static gint ett_rnsap_CommonMeasurementObjectType_CM_Rsp = -1; +static gint ett_rnsap_Cell_CM_Rsp = -1; +static gint ett_rnsap_CommonMeasurementInitiationFailure = -1; +static gint ett_rnsap_CommonMeasurementReport = -1; +static gint ett_rnsap_CommonMeasurementObjectType_CM_Rprt = -1; +static gint ett_rnsap_Cell_CM_Rprt = -1; +static gint ett_rnsap_CommonMeasurementTerminationRequest = -1; +static gint ett_rnsap_CommonMeasurementFailureIndication = -1; +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_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_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_InformationExchangeTerminationRequest = -1; +static gint ett_rnsap_InformationExchangeFailureIndication = -1; +static gint ett_rnsap_ResetRequest = -1; +static gint ett_rnsap_ResetIndicator = -1; +static gint ett_rnsap_ContextList_Reset = -1; +static gint ett_rnsap_ContextInfoList_Reset = -1; +static gint ett_rnsap_ContextInfoItem_Reset = -1; +static gint ett_rnsap_ContextType_Reset = -1; +static gint ett_rnsap_ContextGroupList_Reset = -1; +static gint ett_rnsap_ContextGroupInfoList_Reset = -1; +static gint ett_rnsap_ContextGroupInfoItem_Reset = -1; +static gint ett_rnsap_ResetResponse = -1; +static gint ett_rnsap_RadioLinkActivationCommandFDD = -1; +static gint ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD = -1; +static gint ett_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD = -1; +static gint ett_rnsap_RadioLinkActivationCommandTDD = -1; +static gint ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD = -1; +static gint ett_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD = -1; +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_RadioLinkParameterUpdateIndicationTDD = -1; +static gint ett_rnsap_UEMeasurementInitiationRequest = -1; +static gint ett_rnsap_UEMeasurementInitiationResponse = -1; +static gint ett_rnsap_UEMeasurementInitiationFailure = -1; +static gint ett_rnsap_UEMeasurementReport = -1; +static gint ett_rnsap_UEMeasurementTerminationRequest = -1; +static gint ett_rnsap_UEMeasurementFailureIndication = -1; +static gint ett_rnsap_IurInvokeTrace = -1; +static gint ett_rnsap_ListOfInterfacesToTrace = -1; +static gint ett_rnsap_InterfacesToTraceItem = -1; +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_PrivateMessage = -1; +static gint ett_rnsap_RNSAP_PDU = -1; +static gint ett_rnsap_InitiatingMessage = -1; +static gint ett_rnsap_SuccessfulOutcome = -1; +static gint ett_rnsap_UnsuccessfulOutcome = -1; +static gint ett_rnsap_Outcome = -1; +static gint ett_rnsap_DummyInitiatingValue = -1; +static gint ett_rnsap_DummySuccessfulOutcomeValue = -1; +static gint ett_rnsap_DummyUnSuccessfulOutcomeValue = -1; + +/*--- End of included file: packet-rnsap-ett.c ---*/ +#line 78 "packet-rnsap-template.c" + +/* Global variables */ +static proto_tree *top_tree; +static guint32 ProcedureCode; +static guint32 ProtocolIE_ID; +static guint32 ddMode; + +/* Dissector tables */ +static dissector_table_t rnsap_ies_dissector_table; +static dissector_table_t rnsap_extension_dissector_table; + +static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree); +static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree); + +static int dissect_rnsap_InitiatingMessageValueValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree); +static int dissect_rnsap_SuccessfulOutcomeValueValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree); +static int dissect_rnsap_UnsuccessfulOutcomeValueValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree); + +/*--- Included file: packet-rnsap-fn.c ---*/ +#line 1 "packet-rnsap-fn.c" + +static const value_string rnsap_Criticality_vals[] = { + { 0, "reject" }, + { 1, "ignore" }, + { 2, "notify" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_Criticality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 3, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string rnsap_Presence_vals[] = { + { 0, "optional" }, + { 1, "conditional" }, + { 2, "mandatory" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_Presence(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 3, NULL, FALSE, 0, NULL); + + return offset; +} + + + +static int +dissect_rnsap_INTEGER_0_maxPrivateIEs(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, maxPrivateIEs, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_OBJECT_IDENTIFIER(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_object_identifier(tvb, offset, actx, tree, hf_index, NULL); + + return offset; +} + + +static const value_string rnsap_PrivateIE_ID_vals[] = { + { 0, "local" }, + { 1, "global" }, + { 0, NULL } +}; + +static const per_choice_t PrivateIE_ID_choice[] = { + { 0, &hf_rnsap_local , ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_maxPrivateIEs }, + { 1, &hf_rnsap_global , ASN1_NO_EXTENSIONS , dissect_rnsap_OBJECT_IDENTIFIER }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_PrivateIE_ID(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_PrivateIE_ID, PrivateIE_ID_choice, + NULL); + + return offset; +} + + +static const value_string rnsap_ProcedureCode_vals[] = { + { RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATION, "id-commonTransportChannelResourcesInitialisation" }, + { RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESRELEASE, "id-commonTransportChannelResourcesRelease" }, + { RNSAP_ID_COMPRESSEDMODECOMMAND, "id-compressedModeCommand" }, + { RNSAP_ID_DOWNLINKPOWERCONTROL, "id-downlinkPowerControl" }, + { RNSAP_ID_DOWNLINKPOWERTIMESLOTCONTROL, "id-downlinkPowerTimeslotControl" }, + { RNSAP_ID_DOWNLINKSIGNALLINGTRANSFER, "id-downlinkSignallingTransfer" }, + { RNSAP_ID_ERRORINDICATION, "id-errorIndication" }, + { RNSAP_ID_DEDICATEDMEASUREMENTFAILURE, "id-dedicatedMeasurementFailure" }, + { RNSAP_ID_DEDICATEDMEASUREMENTINITIATION, "id-dedicatedMeasurementInitiation" }, + { RNSAP_ID_DEDICATEDMEASUREMENTREPORTING, "id-dedicatedMeasurementReporting" }, + { RNSAP_ID_DEDICATEDMEASUREMENTTERMINATION, "id-dedicatedMeasurementTermination" }, + { RNSAP_ID_PAGING, "id-paging" }, + { RNSAP_ID_PHYSICALCHANNELRECONFIGURATION, "id-physicalChannelReconfiguration" }, + { RNSAP_ID_PRIVATEMESSAGE, "id-privateMessage" }, + { RNSAP_ID_RADIOLINKADDITION, "id-radioLinkAddition" }, + { RNSAP_ID_RADIOLINKCONGESTION, "id-radioLinkCongestion" }, + { RNSAP_ID_RADIOLINKDELETION, "id-radioLinkDeletion" }, + { RNSAP_ID_RADIOLINKFAILURE, "id-radioLinkFailure" }, + { RNSAP_ID_RADIOLINKPREEMPTION, "id-radioLinkPreemption" }, + { RNSAP_ID_RADIOLINKRESTORATION, "id-radioLinkRestoration" }, + { RNSAP_ID_RADIOLINKSETUP, "id-radioLinkSetup" }, + { RNSAP_ID_RELOCATIONCOMMIT, "id-relocationCommit" }, + { RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCANCELLATION, "id-synchronisedRadioLinkReconfigurationCancellation" }, + { RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCOMMIT, "id-synchronisedRadioLinkReconfigurationCommit" }, + { RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONPREPARATION, "id-synchronisedRadioLinkReconfigurationPreparation" }, + { RNSAP_ID_UNSYNCHRONISEDRADIOLINKRECONFIGURATION, "id-unSynchronisedRadioLinkReconfiguration" }, + { RNSAP_ID_UPLINKSIGNALLINGTRANSFER, "id-uplinkSignallingTransfer" }, + { RNSAP_ID_COMMONMEASUREMENTFAILURE, "id-commonMeasurementFailure" }, + { RNSAP_ID_COMMONMEASUREMENTINITIATION, "id-commonMeasurementInitiation" }, + { RNSAP_ID_COMMONMEASUREMENTREPORTING, "id-commonMeasurementReporting" }, + { RNSAP_ID_COMMONMEASUREMENTTERMINATION, "id-commonMeasurementTermination" }, + { RNSAP_ID_INFORMATIONEXCHANGEFAILURE, "id-informationExchangeFailure" }, + { RNSAP_ID_INFORMATIONEXCHANGEINITIATION, "id-informationExchangeInitiation" }, + { RNSAP_ID_INFORMATIONREPORTING, "id-informationReporting" }, + { RNSAP_ID_INFORMATIONEXCHANGETERMINATION, "id-informationExchangeTermination" }, + { RNSAP_ID_RESET, "id-reset" }, + { RNSAP_ID_RADIOLINKACTIVATION, "id-radioLinkActivation" }, + { RNSAP_ID_GERANUPLINKSIGNALLINGTRANSFER, "id-gERANuplinkSignallingTransfer" }, + { RNSAP_ID_RADIOLINKPARAMETERUPDATE, "id-radioLinkParameterUpdate" }, + { RNSAP_ID_UEMEASUREMENTFAILURE, "id-uEMeasurementFailure" }, + { RNSAP_ID_UEMEASUREMENTINITIATION, "id-uEMeasurementInitiation" }, + { RNSAP_ID_UEMEASUREMENTREPORTING, "id-uEMeasurementReporting" }, + { RNSAP_ID_UEMEASUREMENTTERMINATION, "id-uEMeasurementTermination" }, + { RNSAP_ID_IURDEACTIVATETRACE, "id-iurDeactivateTrace" }, + { RNSAP_ID_IURINVOKETRACE, "id-iurInvokeTrace" }, + { RNSAP_ID_MBMSATTACH, "id-mBMSAttach" }, + { RNSAP_ID_MBMSDETACH, "id-mBMSDetach" }, + { RNSAP_ID_DIRECTINFORMATIONTRANSFER, "id-directInformationTransfer" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_ProcedureCode(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, &ProcedureCode, FALSE); + +#line 80 "rnsap.cnf" + if (check_col(actx->pinfo->cinfo, COL_INFO)) + col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s ", + val_to_str(ProcedureCode, rnsap_ProcedureCode_vals, + "unknown message")); + + return offset; +} + + +static const value_string rnsap_T_ddMode_vals[] = { + { 0, "tdd" }, + { 1, "fdd" }, + { 2, "common" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_T_ddMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 3, &ddMode, TRUE, 0, NULL); + + return offset; +} + + +static const per_sequence_t ProcedureID_sequence[] = { + { &hf_rnsap_procedureCode , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProcedureCode }, + { &hf_rnsap_ddMode , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_ddMode }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_ProcedureID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_rnsap_ProcedureID, ProcedureID_sequence); + + return offset; +} + + +static const value_string rnsap_ProtocolIE_ID_vals[] = { + { id_AllowedQueuingTime, "id-AllowedQueuingTime" }, + { id_Allowed_Rate_Information, "id-Allowed-Rate-Information" }, + { id_AntennaColocationIndicator, "id-AntennaColocationIndicator" }, + { id_BindingID, "id-BindingID" }, + { id_C_ID, "id-C-ID" }, + { id_C_RNTI, "id-C-RNTI" }, + { id_Cell_Capacity_Class_Value, "id-Cell-Capacity-Class-Value" }, + { id_CFN, "id-CFN" }, + { id_CN_CS_DomainIdentifier, "id-CN-CS-DomainIdentifier" }, + { id_CN_PS_DomainIdentifier, "id-CN-PS-DomainIdentifier" }, + { id_Cause, "id-Cause" }, + { id_CoverageIndicator, "id-CoverageIndicator" }, + { id_CriticalityDiagnostics, "id-CriticalityDiagnostics" }, + { id_ContextInfoItem_Reset, "id-ContextInfoItem-Reset" }, + { id_ContextGroupInfoItem_Reset, "id-ContextGroupInfoItem-Reset" }, + { id_D_RNTI, "id-D-RNTI" }, + { id_D_RNTI_ReleaseIndication, "id-D-RNTI-ReleaseIndication" }, + { id_DCHs_to_Add_FDD, "id-DCHs-to-Add-FDD" }, + { id_DCHs_to_Add_TDD, "id-DCHs-to-Add-TDD" }, + { id_DCH_DeleteList_RL_ReconfPrepFDD, "id-DCH-DeleteList-RL-ReconfPrepFDD" }, + { id_DCH_DeleteList_RL_ReconfPrepTDD, "id-DCH-DeleteList-RL-ReconfPrepTDD" }, + { id_DCH_DeleteList_RL_ReconfRqstFDD, "id-DCH-DeleteList-RL-ReconfRqstFDD" }, + { id_DCH_DeleteList_RL_ReconfRqstTDD, "id-DCH-DeleteList-RL-ReconfRqstTDD" }, + { id_DCH_FDD_Information, "id-DCH-FDD-Information" }, + { id_DCH_TDD_Information, "id-DCH-TDD-Information" }, + { id_FDD_DCHs_to_Modify, "id-FDD-DCHs-to-Modify" }, + { id_TDD_DCHs_to_Modify, "id-TDD-DCHs-to-Modify" }, + { id_DCH_InformationResponse, "id-DCH-InformationResponse" }, + { id_DCH_Rate_InformationItem_RL_CongestInd, "id-DCH-Rate-InformationItem-RL-CongestInd" }, + { id_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD, "id-DL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD" }, + { id_DL_CCTrCH_InformationListIE_RL_ReconfReadyTDD, "id-DL-CCTrCH-InformationListIE-RL-ReconfReadyTDD" }, + { id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, "id-DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD" }, + { id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD, "id-DL-CCTrCH-InformationItem-RL-SetupRqstTDD" }, + { id_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, "id-DL-CCTrCH-InformationListIE-PhyChReconfRqstTDD" }, + { id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD, "id-DL-CCTrCH-InformationListIE-RL-AdditionRspTDD" }, + { id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD, "id-DL-CCTrCH-InformationListIE-RL-SetupRspTDD" }, + { id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, "id-DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD" }, + { id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, "id-DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD" }, + { id_DL_CCTrCH_InformationList_RL_SetupRqstTDD, "id-DL-CCTrCH-InformationList-RL-SetupRqstTDD" }, + { id_FDD_DL_CodeInformation, "id-FDD-DL-CodeInformation" }, + { id_DL_DPCH_Information_RL_ReconfPrepFDD, "id-DL-DPCH-Information-RL-ReconfPrepFDD" }, + { id_DL_DPCH_Information_RL_SetupRqstFDD, "id-DL-DPCH-Information-RL-SetupRqstFDD" }, + { id_DL_DPCH_Information_RL_ReconfRqstFDD, "id-DL-DPCH-Information-RL-ReconfRqstFDD" }, + { id_DL_DPCH_InformationItem_PhyChReconfRqstTDD, "id-DL-DPCH-InformationItem-PhyChReconfRqstTDD" }, + { id_DL_DPCH_InformationItem_RL_AdditionRspTDD, "id-DL-DPCH-InformationItem-RL-AdditionRspTDD" }, + { id_DL_DPCH_InformationItem_RL_SetupRspTDD, "id-DL-DPCH-InformationItem-RL-SetupRspTDD" }, + { id_DL_DPCH_TimingAdjustment, "id-DL-DPCH-TimingAdjustment" }, + { id_DLReferencePower, "id-DLReferencePower" }, + { id_DLReferencePowerList_DL_PC_Rqst, "id-DLReferencePowerList-DL-PC-Rqst" }, + { id_DL_ReferencePowerInformation_DL_PC_Rqst, "id-DL-ReferencePowerInformation-DL-PC-Rqst" }, + { id_DPC_Mode, "id-DPC-Mode" }, + { id_DRXCycleLengthCoefficient, "id-DRXCycleLengthCoefficient" }, + { id_DedicatedMeasurementObjectType_DM_Fail_Ind, "id-DedicatedMeasurementObjectType-DM-Fail-Ind" }, + { id_DedicatedMeasurementObjectType_DM_Fail, "id-DedicatedMeasurementObjectType-DM-Fail" }, + { id_DedicatedMeasurementObjectType_DM_Rprt, "id-DedicatedMeasurementObjectType-DM-Rprt" }, + { id_DedicatedMeasurementObjectType_DM_Rqst, "id-DedicatedMeasurementObjectType-DM-Rqst" }, + { id_DedicatedMeasurementObjectType_DM_Rsp, "id-DedicatedMeasurementObjectType-DM-Rsp" }, + { id_DedicatedMeasurementType, "id-DedicatedMeasurementType" }, + { id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD, "id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspFDD" }, + { id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD, "id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspTDD" }, + { id_Guaranteed_Rate_Information, "id-Guaranteed-Rate-Information" }, + { id_IMSI, "id-IMSI" }, + { id_HCS_Prio, "id-HCS-Prio" }, + { id_L3_Information, "id-L3-Information" }, + { id_AdjustmentPeriod, "id-AdjustmentPeriod" }, + { id_MaxAdjustmentStep, "id-MaxAdjustmentStep" }, + { id_MeasurementFilterCoefficient, "id-MeasurementFilterCoefficient" }, + { id_MessageStructure, "id-MessageStructure" }, + { id_MeasurementID, "id-MeasurementID" }, + { id_Neighbouring_GSM_CellInformation, "id-Neighbouring-GSM-CellInformation" }, + { id_Neighbouring_UMTS_CellInformationItem, "id-Neighbouring-UMTS-CellInformationItem" }, + { id_NRT_Load_Information_Value, "id-NRT-Load-Information-Value" }, + { id_NRT_Load_Information_Value_IncrDecrThres, "id-NRT-Load-Information-Value-IncrDecrThres" }, + { id_PagingArea_PagingRqst, "id-PagingArea-PagingRqst" }, + { id_FACH_FlowControlInformation, "id-FACH-FlowControlInformation" }, + { id_PartialReportingIndicator, "id-PartialReportingIndicator" }, + { id_Permanent_NAS_UE_Identity, "id-Permanent-NAS-UE-Identity" }, + { id_PowerAdjustmentType, "id-PowerAdjustmentType" }, + { id_RANAP_RelocationInformation, "id-RANAP-RelocationInformation" }, + { id_RL_Information_PhyChReconfRqstFDD, "id-RL-Information-PhyChReconfRqstFDD" }, + { id_RL_Information_PhyChReconfRqstTDD, "id-RL-Information-PhyChReconfRqstTDD" }, + { id_RL_Information_RL_AdditionRqstFDD, "id-RL-Information-RL-AdditionRqstFDD" }, + { id_RL_Information_RL_AdditionRqstTDD, "id-RL-Information-RL-AdditionRqstTDD" }, + { id_RL_Information_RL_DeletionRqst, "id-RL-Information-RL-DeletionRqst" }, + { id_RL_Information_RL_FailureInd, "id-RL-Information-RL-FailureInd" }, + { id_RL_Information_RL_ReconfPrepFDD, "id-RL-Information-RL-ReconfPrepFDD" }, + { id_RL_Information_RL_RestoreInd, "id-RL-Information-RL-RestoreInd" }, + { id_RL_Information_RL_SetupRqstFDD, "id-RL-Information-RL-SetupRqstFDD" }, + { id_RL_Information_RL_SetupRqstTDD, "id-RL-Information-RL-SetupRqstTDD" }, + { id_RL_InformationItem_RL_CongestInd, "id-RL-InformationItem-RL-CongestInd" }, + { id_RL_InformationItem_DM_Rprt, "id-RL-InformationItem-DM-Rprt" }, + { id_RL_InformationItem_DM_Rqst, "id-RL-InformationItem-DM-Rqst" }, + { id_RL_InformationItem_DM_Rsp, "id-RL-InformationItem-DM-Rsp" }, + { id_RL_InformationItem_RL_PreemptRequiredInd, "id-RL-InformationItem-RL-PreemptRequiredInd" }, + { id_RL_InformationItem_RL_SetupRqstFDD, "id-RL-InformationItem-RL-SetupRqstFDD" }, + { id_RL_InformationList_RL_CongestInd, "id-RL-InformationList-RL-CongestInd" }, + { id_RL_InformationList_RL_AdditionRqstFDD, "id-RL-InformationList-RL-AdditionRqstFDD" }, + { id_RL_InformationList_RL_DeletionRqst, "id-RL-InformationList-RL-DeletionRqst" }, + { id_RL_InformationList_RL_PreemptRequiredInd, "id-RL-InformationList-RL-PreemptRequiredInd" }, + { id_RL_InformationList_RL_ReconfPrepFDD, "id-RL-InformationList-RL-ReconfPrepFDD" }, + { id_RL_InformationResponse_RL_AdditionRspTDD, "id-RL-InformationResponse-RL-AdditionRspTDD" }, + { id_RL_InformationResponse_RL_ReconfReadyTDD, "id-RL-InformationResponse-RL-ReconfReadyTDD" }, + { id_RL_InformationResponse_RL_SetupRspTDD, "id-RL-InformationResponse-RL-SetupRspTDD" }, + { id_RL_InformationResponseItem_RL_AdditionRspFDD, "id-RL-InformationResponseItem-RL-AdditionRspFDD" }, + { id_RL_InformationResponseItem_RL_ReconfReadyFDD, "id-RL-InformationResponseItem-RL-ReconfReadyFDD" }, + { id_RL_InformationResponseItem_RL_ReconfRspFDD, "id-RL-InformationResponseItem-RL-ReconfRspFDD" }, + { id_RL_InformationResponseItem_RL_SetupRspFDD, "id-RL-InformationResponseItem-RL-SetupRspFDD" }, + { id_RL_InformationResponseList_RL_AdditionRspFDD, "id-RL-InformationResponseList-RL-AdditionRspFDD" }, + { id_RL_InformationResponseList_RL_ReconfReadyFDD, "id-RL-InformationResponseList-RL-ReconfReadyFDD" }, + { id_RL_InformationResponseList_RL_ReconfRspFDD, "id-RL-InformationResponseList-RL-ReconfRspFDD" }, + { id_RL_InformationResponse_RL_ReconfRspTDD, "id-RL-InformationResponse-RL-ReconfRspTDD" }, + { id_RL_InformationResponseList_RL_SetupRspFDD, "id-RL-InformationResponseList-RL-SetupRspFDD" }, + { id_RL_ReconfigurationFailure_RL_ReconfFail, "id-RL-ReconfigurationFailure-RL-ReconfFail" }, + { id_RL_Set_InformationItem_DM_Rprt, "id-RL-Set-InformationItem-DM-Rprt" }, + { id_RL_Set_InformationItem_DM_Rqst, "id-RL-Set-InformationItem-DM-Rqst" }, + { id_RL_Set_InformationItem_DM_Rsp, "id-RL-Set-InformationItem-DM-Rsp" }, + { id_RL_Set_Information_RL_FailureInd, "id-RL-Set-Information-RL-FailureInd" }, + { id_RL_Set_Information_RL_RestoreInd, "id-RL-Set-Information-RL-RestoreInd" }, + { id_RL_Set_Successful_InformationItem_DM_Fail, "id-RL-Set-Successful-InformationItem-DM-Fail" }, + { id_RL_Set_Unsuccessful_InformationItem_DM_Fail, "id-RL-Set-Unsuccessful-InformationItem-DM-Fail" }, + { id_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind, "id-RL-Set-Unsuccessful-InformationItem-DM-Fail-Ind" }, + { id_RL_Successful_InformationItem_DM_Fail, "id-RL-Successful-InformationItem-DM-Fail" }, + { id_RL_Unsuccessful_InformationItem_DM_Fail, "id-RL-Unsuccessful-InformationItem-DM-Fail" }, + { id_RL_Unsuccessful_InformationItem_DM_Fail_Ind, "id-RL-Unsuccessful-InformationItem-DM-Fail-Ind" }, + { id_ReportCharacteristics, "id-ReportCharacteristics" }, + { id_Reporting_Object_RL_FailureInd, "id-Reporting-Object-RL-FailureInd" }, + { id_Reporing_Object_RL_RestoreInd, "id-Reporing-Object-RL-RestoreInd" }, + { id_RT_Load_Value, "id-RT-Load-Value" }, + { id_RT_Load_Value_IncrDecrThres, "id-RT-Load-Value-IncrDecrThres" }, + { id_S_RNTI, "id-S-RNTI" }, + { id_ResetIndicator, "id-ResetIndicator" }, + { id_RNC_ID, "id-RNC-ID" }, + { id_SAI, "id-SAI" }, + { id_SRNC_ID, "id-SRNC-ID" }, + { id_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD, "id-SuccessfulRL-InformationResponse-RL-AdditionFailureFDD" }, + { id_SuccessfulRL_InformationResponse_RL_SetupFailureFDD, "id-SuccessfulRL-InformationResponse-RL-SetupFailureFDD" }, + { id_TransportBearerID, "id-TransportBearerID" }, + { id_TransportBearerRequestIndicator, "id-TransportBearerRequestIndicator" }, + { id_TransportLayerAddress, "id-TransportLayerAddress" }, + { id_TypeOfError, "id-TypeOfError" }, + { id_UC_ID, "id-UC-ID" }, + { id_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD, "id-UL-CCTrCH-AddInformation-RL-ReconfPrepTDD" }, + { id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, "id-UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD" }, + { id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD, "id-UL-CCTrCH-InformationItem-RL-SetupRqstTDD" }, + { id_UL_CCTrCH_InformationList_RL_SetupRqstTDD, "id-UL-CCTrCH-InformationList-RL-SetupRqstTDD" }, + { id_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, "id-UL-CCTrCH-InformationListIE-PhyChReconfRqstTDD" }, + { id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD, "id-UL-CCTrCH-InformationListIE-RL-AdditionRspTDD" }, + { id_UL_CCTrCH_InformationListIE_RL_ReconfReadyTDD, "id-UL-CCTrCH-InformationListIE-RL-ReconfReadyTDD" }, + { id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD, "id-UL-CCTrCH-InformationListIE-RL-SetupRspTDD" }, + { id_UL_DPCH_Information_RL_ReconfPrepFDD, "id-UL-DPCH-Information-RL-ReconfPrepFDD" }, + { id_UL_DPCH_Information_RL_ReconfRqstFDD, "id-UL-DPCH-Information-RL-ReconfRqstFDD" }, + { id_UL_DPCH_Information_RL_SetupRqstFDD, "id-UL-DPCH-Information-RL-SetupRqstFDD" }, + { id_UL_DPCH_InformationItem_PhyChReconfRqstTDD, "id-UL-DPCH-InformationItem-PhyChReconfRqstTDD" }, + { id_UL_DPCH_InformationItem_RL_AdditionRspTDD, "id-UL-DPCH-InformationItem-RL-AdditionRspTDD" }, + { id_UL_DPCH_InformationItem_RL_SetupRspTDD, "id-UL-DPCH-InformationItem-RL-SetupRspTDD" }, + { id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, "id-UL-DPCH-InformationAddListIE-RL-ReconfReadyTDD" }, + { id_UL_SIRTarget, "id-UL-SIRTarget" }, + { id_URA_Information, "id-URA-Information" }, + { id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD, "id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD" }, + { id_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD, "id-UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD" }, + { id_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD, "id-UnsuccessfulRL-InformationResponse-RL-SetupFailureTDD" }, + { id_Active_Pattern_Sequence_Information, "id-Active-Pattern-Sequence-Information" }, + { id_AdjustmentRatio, "id-AdjustmentRatio" }, + { id_CauseLevel_RL_AdditionFailureFDD, "id-CauseLevel-RL-AdditionFailureFDD" }, + { id_CauseLevel_RL_AdditionFailureTDD, "id-CauseLevel-RL-AdditionFailureTDD" }, + { id_CauseLevel_RL_ReconfFailure, "id-CauseLevel-RL-ReconfFailure" }, + { id_CauseLevel_RL_SetupFailureFDD, "id-CauseLevel-RL-SetupFailureFDD" }, + { id_CauseLevel_RL_SetupFailureTDD, "id-CauseLevel-RL-SetupFailureTDD" }, + { id_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD, "id-DL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD" }, + { id_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD, "id-DL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD" }, + { id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, "id-DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD" }, + { id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, "id-DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD" }, + { id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, "id-DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD" }, + { id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, "id-DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD" }, + { id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, "id-DL-DPCH-InformationAddListIE-RL-ReconfReadyTDD" }, + { id_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, "id-DL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD" }, + { id_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, "id-DL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD" }, + { id_DSCHs_to_Add_TDD, "id-DSCHs-to-Add-TDD" }, + { id_Unused_ProtocolIE_ID_216, "id-Unused-ProtocolIE-ID-216" }, + { id_DSCH_DeleteList_RL_ReconfPrepTDD, "id-DSCH-DeleteList-RL-ReconfPrepTDD" }, + { id_Unused_ProtocolIE_ID_218, "id-Unused-ProtocolIE-ID-218" }, + { id_Unused_ProtocolIE_ID_219, "id-Unused-ProtocolIE-ID-219" }, + { id_DSCH_InformationListIE_RL_AdditionRspTDD, "id-DSCH-InformationListIE-RL-AdditionRspTDD" }, + { id_DSCH_InformationListIEs_RL_SetupRspTDD, "id-DSCH-InformationListIEs-RL-SetupRspTDD" }, + { id_DSCH_TDD_Information, "id-DSCH-TDD-Information" }, + { id_Unused_ProtocolIE_ID_223, "id-Unused-ProtocolIE-ID-223" }, + { id_Unused_ProtocolIE_ID_226, "id-Unused-ProtocolIE-ID-226" }, + { id_DSCH_ModifyList_RL_ReconfPrepTDD, "id-DSCH-ModifyList-RL-ReconfPrepTDD" }, + { id_Unused_ProtocolIE_ID_228, "id-Unused-ProtocolIE-ID-228" }, + { id_Unused_ProtocolIE_ID_324, "id-Unused-ProtocolIE-ID-324" }, + { id_Unused_ProtocolIE_ID_229, "id-Unused-ProtocolIE-ID-229" }, + { id_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, "id-DSCHToBeAddedOrModifiedList-RL-ReconfReadyTDD" }, + { id_Unused_ProtocolIE_ID_29, "id-Unused-ProtocolIE-ID-29" }, + { id_Unused_ProtocolIE_ID_225, "id-Unused-ProtocolIE-ID-225" }, + { id_GA_Cell, "id-GA-Cell" }, + { id_GA_CellAdditionalShapes, "id-GA-CellAdditionalShapes" }, + { id_Unused_ProtocolIE_ID_246, "id-Unused-ProtocolIE-ID-246" }, + { id_Transmission_Gap_Pattern_Sequence_Information, "id-Transmission-Gap-Pattern-Sequence-Information" }, + { id_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD, "id-UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD" }, + { id_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD, "id-UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD" }, + { id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, "id-UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD" }, + { id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, "id-UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD" }, + { id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, "id-UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD" }, + { id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, "id-UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD" }, + { id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, "id-UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD" }, + { id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, "id-UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD" }, + { id_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, "id-UL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD" }, + { id_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, "id-UL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD" }, + { id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD, "id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureTDD" }, + { id_USCHs_to_Add, "id-USCHs-to-Add" }, + { id_USCH_DeleteList_RL_ReconfPrepTDD, "id-USCH-DeleteList-RL-ReconfPrepTDD" }, + { id_USCH_InformationListIE_RL_AdditionRspTDD, "id-USCH-InformationListIE-RL-AdditionRspTDD" }, + { id_USCH_InformationListIEs_RL_SetupRspTDD, "id-USCH-InformationListIEs-RL-SetupRspTDD" }, + { id_USCH_Information, "id-USCH-Information" }, + { id_USCH_ModifyList_RL_ReconfPrepTDD, "id-USCH-ModifyList-RL-ReconfPrepTDD" }, + { id_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, "id-USCHToBeAddedOrModifiedList-RL-ReconfReadyTDD" }, + { id_DL_Physical_Channel_Information_RL_SetupRqstTDD, "id-DL-Physical-Channel-Information-RL-SetupRqstTDD" }, + { id_UL_Physical_Channel_Information_RL_SetupRqstTDD, "id-UL-Physical-Channel-Information-RL-SetupRqstTDD" }, + { id_ClosedLoopMode1_SupportIndicator, "id-ClosedLoopMode1-SupportIndicator" }, + { id_Unused_ProtocolIE_ID_277, "id-Unused-ProtocolIE-ID-277" }, + { id_STTD_SupportIndicator, "id-STTD-SupportIndicator" }, + { id_CFNReportingIndicator, "id-CFNReportingIndicator" }, + { id_CNOriginatedPage_PagingRqst, "id-CNOriginatedPage-PagingRqst" }, + { id_InnerLoopDLPCStatus, "id-InnerLoopDLPCStatus" }, + { id_PropagationDelay, "id-PropagationDelay" }, + { id_RxTimingDeviationForTA, "id-RxTimingDeviationForTA" }, + { id_timeSlot_ISCP, "id-timeSlot-ISCP" }, + { id_CCTrCH_InformationItem_RL_FailureInd, "id-CCTrCH-InformationItem-RL-FailureInd" }, + { id_CCTrCH_InformationItem_RL_RestoreInd, "id-CCTrCH-InformationItem-RL-RestoreInd" }, + { id_CommonMeasurementAccuracy, "id-CommonMeasurementAccuracy" }, + { id_CommonMeasurementObjectType_CM_Rprt, "id-CommonMeasurementObjectType-CM-Rprt" }, + { id_CommonMeasurementObjectType_CM_Rqst, "id-CommonMeasurementObjectType-CM-Rqst" }, + { id_CommonMeasurementObjectType_CM_Rsp, "id-CommonMeasurementObjectType-CM-Rsp" }, + { id_CommonMeasurementType, "id-CommonMeasurementType" }, + { id_CongestionCause, "id-CongestionCause" }, + { id_SFN, "id-SFN" }, + { id_SFNReportingIndicator, "id-SFNReportingIndicator" }, + { id_InformationExchangeID, "id-InformationExchangeID" }, + { id_InformationExchangeObjectType_InfEx_Rprt, "id-InformationExchangeObjectType-InfEx-Rprt" }, + { id_InformationExchangeObjectType_InfEx_Rqst, "id-InformationExchangeObjectType-InfEx-Rqst" }, + { id_InformationExchangeObjectType_InfEx_Rsp, "id-InformationExchangeObjectType-InfEx-Rsp" }, + { id_InformationReportCharacteristics, "id-InformationReportCharacteristics" }, + { id_InformationType, "id-InformationType" }, + { id_neighbouring_LCR_TDD_CellInformation, "id-neighbouring-LCR-TDD-CellInformation" }, + { id_DL_Timeslot_ISCP_LCR_Information_RL_SetupRqstTDD, "id-DL-Timeslot-ISCP-LCR-Information-RL-SetupRqstTDD" }, + { id_RL_LCR_InformationResponse_RL_SetupRspTDD, "id-RL-LCR-InformationResponse-RL-SetupRspTDD" }, + { id_UL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD, "id-UL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD" }, + { id_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD, "id-UL-DPCH-LCR-InformationItem-RL-SetupRspTDD" }, + { id_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD, "id-DL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD" }, + { id_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD, "id-DL-DPCH-LCR-InformationItem-RL-SetupRspTDD" }, + { id_DSCH_LCR_InformationListIEs_RL_SetupRspTDD, "id-DSCH-LCR-InformationListIEs-RL-SetupRspTDD" }, + { id_USCH_LCR_InformationListIEs_RL_SetupRspTDD, "id-USCH-LCR-InformationListIEs-RL-SetupRspTDD" }, + { id_DL_Timeslot_ISCP_LCR_Information_RL_AdditionRqstTDD, "id-DL-Timeslot-ISCP-LCR-Information-RL-AdditionRqstTDD" }, + { id_RL_LCR_InformationResponse_RL_AdditionRspTDD, "id-RL-LCR-InformationResponse-RL-AdditionRspTDD" }, + { id_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, "id-UL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD" }, + { id_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, "id-UL-DPCH-LCR-InformationItem-RL-AdditionRspTDD" }, + { id_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, "id-DL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD" }, + { id_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, "id-DL-DPCH-LCR-InformationItem-RL-AdditionRspTDD" }, + { id_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD, "id-DSCH-LCR-InformationListIEs-RL-AdditionRspTDD" }, + { id_USCH_LCR_InformationListIEs_RL_AdditionRspTDD, "id-USCH-LCR-InformationListIEs-RL-AdditionRspTDD" }, + { id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD, "id-UL-DPCH-LCR-InformationAddListIE-RL-ReconfReadyTDD" }, + { id_UL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD, "id-UL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD" }, + { id_DL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD, "id-DL-DPCH-LCR-InformationAddListIE-RL-ReconfReadyTDD" }, + { id_DL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD, "id-DL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD" }, + { id_UL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD, "id-UL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD" }, + { id_DL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD, "id-DL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD" }, + { id_timeSlot_ISCP_LCR_List_DL_PC_Rqst_TDD, "id-timeSlot-ISCP-LCR-List-DL-PC-Rqst-TDD" }, + { id_TSTD_Support_Indicator_RL_SetupRqstTDD, "id-TSTD-Support-Indicator-RL-SetupRqstTDD" }, + { id_RestrictionStateIndicator, "id-RestrictionStateIndicator" }, + { id_Load_Value, "id-Load-Value" }, + { id_Load_Value_IncrDecrThres, "id-Load-Value-IncrDecrThres" }, + { id_OnModification, "id-OnModification" }, + { id_Received_Total_Wideband_Power_Value, "id-Received-Total-Wideband-Power-Value" }, + { id_Received_Total_Wideband_Power_Value_IncrDecrThres, "id-Received-Total-Wideband-Power-Value-IncrDecrThres" }, + { id_SFNSFNMeasurementThresholdInformation, "id-SFNSFNMeasurementThresholdInformation" }, + { id_Transmitted_Carrier_Power_Value, "id-Transmitted-Carrier-Power-Value" }, + { id_Transmitted_Carrier_Power_Value_IncrDecrThres, "id-Transmitted-Carrier-Power-Value-IncrDecrThres" }, + { id_TUTRANGPSMeasurementThresholdInformation, "id-TUTRANGPSMeasurementThresholdInformation" }, + { id_UL_Timeslot_ISCP_Value, "id-UL-Timeslot-ISCP-Value" }, + { id_UL_Timeslot_ISCP_Value_IncrDecrThres, "id-UL-Timeslot-ISCP-Value-IncrDecrThres" }, + { id_Rx_Timing_Deviation_Value_LCR, "id-Rx-Timing-Deviation-Value-LCR" }, + { id_DPC_Mode_Change_SupportIndicator, "id-DPC-Mode-Change-SupportIndicator" }, + { id_Unused_ProtocolIE_ID_247, "id-Unused-ProtocolIE-ID-247" }, + { id_Unused_ProtocolIE_ID_295, "id-Unused-ProtocolIE-ID-295" }, + { id_PrimaryCCPCH_RSCP_RL_ReconfPrepTDD, "id-PrimaryCCPCH-RSCP-RL-ReconfPrepTDD" }, + { id_DL_TimeSlot_ISCP_Info_RL_ReconfPrepTDD, "id-DL-TimeSlot-ISCP-Info-RL-ReconfPrepTDD" }, + { id_DL_Timeslot_ISCP_LCR_Information_RL_ReconfPrepTDD, "id-DL-Timeslot-ISCP-LCR-Information-RL-ReconfPrepTDD" }, + { id_DSCH_RNTI, "id-DSCH-RNTI" }, + { id_DL_PowerBalancing_Information, "id-DL-PowerBalancing-Information" }, + { id_DL_PowerBalancing_ActivationIndicator, "id-DL-PowerBalancing-ActivationIndicator" }, + { id_DL_PowerBalancing_UpdatedIndicator, "id-DL-PowerBalancing-UpdatedIndicator" }, + { id_DL_ReferencePowerInformation, "id-DL-ReferencePowerInformation" }, + { id_Enhanced_PrimaryCPICH_EcNo, "id-Enhanced-PrimaryCPICH-EcNo" }, + { id_IPDL_TDD_ParametersLCR, "id-IPDL-TDD-ParametersLCR" }, + { id_CellCapabilityContainer_FDD, "id-CellCapabilityContainer-FDD" }, + { id_CellCapabilityContainer_TDD, "id-CellCapabilityContainer-TDD" }, + { id_CellCapabilityContainer_TDD_LCR, "id-CellCapabilityContainer-TDD-LCR" }, + { id_RL_Specific_DCH_Info, "id-RL-Specific-DCH-Info" }, + { id_RL_ReconfigurationRequestFDD_RL_InformationList, "id-RL-ReconfigurationRequestFDD-RL-InformationList" }, + { id_RL_ReconfigurationRequestFDD_RL_Information_IEs, "id-RL-ReconfigurationRequestFDD-RL-Information-IEs" }, + { id_RL_ReconfigurationRequestTDD_RL_Information, "id-RL-ReconfigurationRequestTDD-RL-Information" }, + { id_CommonTransportChannelResourcesInitialisationNotRequired, "id-CommonTransportChannelResourcesInitialisationNotRequired" }, + { id_DelayedActivation, "id-DelayedActivation" }, + { id_DelayedActivationList_RL_ActivationCmdFDD, "id-DelayedActivationList-RL-ActivationCmdFDD" }, + { id_DelayedActivationInformation_RL_ActivationCmdFDD, "id-DelayedActivationInformation-RL-ActivationCmdFDD" }, + { id_DelayedActivationList_RL_ActivationCmdTDD, "id-DelayedActivationList-RL-ActivationCmdTDD" }, + { id_DelayedActivationInformation_RL_ActivationCmdTDD, "id-DelayedActivationInformation-RL-ActivationCmdTDD" }, + { id_neighbouringTDDCellMeasurementInformationLCR, "id-neighbouringTDDCellMeasurementInformationLCR" }, + { id_UL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD, "id-UL-SIR-Target-CCTrCH-InformationItem-RL-SetupRspTDD" }, + { id_UL_SIR_Target_CCTrCH_LCR_InformationItem_RL_SetupRspTDD, "id-UL-SIR-Target-CCTrCH-LCR-InformationItem-RL-SetupRspTDD" }, + { id_PrimCCPCH_RSCP_DL_PC_RqstTDD, "id-PrimCCPCH-RSCP-DL-PC-RqstTDD" }, + { id_HSDSCH_FDD_Information, "id-HSDSCH-FDD-Information" }, + { id_HSDSCH_FDD_Information_Response, "id-HSDSCH-FDD-Information-Response" }, + { id_HSDSCH_FDD_Update_Information, "id-HSDSCH-FDD-Update-Information" }, + { id_HSDSCH_Information_to_Modify, "id-HSDSCH-Information-to-Modify" }, + { id_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd, "id-HSDSCHMacdFlowSpecificInformationList-RL-PreemptRequiredInd" }, + { id_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd, "id-HSDSCHMacdFlowSpecificInformationItem-RL-PreemptRequiredInd" }, + { id_HSDSCH_RNTI, "id-HSDSCH-RNTI" }, + { id_HSDSCH_TDD_Information, "id-HSDSCH-TDD-Information" }, + { id_HSDSCH_TDD_Information_Response, "id-HSDSCH-TDD-Information-Response" }, + { id_HSDSCH_TDD_Update_Information, "id-HSDSCH-TDD-Update-Information" }, + { id_HSPDSCH_RL_ID, "id-HSPDSCH-RL-ID" }, + { id_HSDSCH_MACdFlows_to_Add, "id-HSDSCH-MACdFlows-to-Add" }, + { id_HSDSCH_MACdFlows_to_Delete, "id-HSDSCH-MACdFlows-to-Delete" }, + { id_Angle_Of_Arrival_Value_LCR, "id-Angle-Of-Arrival-Value-LCR" }, + { id_TrafficClass, "id-TrafficClass" }, + { id_Unused_ProtocolIE_ID_248, "id-Unused-ProtocolIE-ID-248" }, + { id_Unused_ProtocolIE_ID_253, "id-Unused-ProtocolIE-ID-253" }, + { id_PDSCH_RL_ID, "id-PDSCH-RL-ID" }, + { id_TimeSlot_RL_SetupRspTDD, "id-TimeSlot-RL-SetupRspTDD" }, + { id_GERAN_Cell_Capability, "id-GERAN-Cell-Capability" }, + { id_GERAN_Classmark, "id-GERAN-Classmark" }, + { id_DSCH_InitialWindowSize, "id-DSCH-InitialWindowSize" }, + { id_UL_Synchronisation_Parameters_LCR, "id-UL-Synchronisation-Parameters-LCR" }, + { id_SNA_Information, "id-SNA-Information" }, + { id_MAChs_ResetIndicator, "id-MAChs-ResetIndicator" }, + { 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-TDD-UL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD" }, + { id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD, "id-TDD-TPC-UplinkStepSize-LCR-RL-SetupRqstTDD" }, + { id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD, "id-UL-CCTrCH-InformationList-RL-AdditionRqstTDD" }, + { id_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD, "id-UL-CCTrCH-InformationItem-RL-AdditionRqstTDD" }, + { id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD, "id-DL-CCTrCH-InformationList-RL-AdditionRqstTDD" }, + { id_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD, "id-DL-CCTrCH-InformationItem-RL-AdditionRqstTDD" }, + { id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD, "id-TDD-TPC-UplinkStepSize-InformationAdd-LCR-RL-ReconfPrepTDD" }, + { id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD, "id-TDD-TPC-UplinkStepSize-InformationModify-LCR-RL-ReconfPrepTDD" }, + { id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD, "id-TDD-TPC-DownlinkStepSize-InformationAdd-RL-ReconfPrepTDD" }, + { id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD, "id-TDD-TPC-DownlinkStepSize-InformationModify-RL-ReconfPrepTDD" }, + { id_UL_TimingAdvanceCtrl_LCR, "id-UL-TimingAdvanceCtrl-LCR" }, + { id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD, "id-HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD" }, + { id_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD, "id-HSPDSCH-Timeslot-InformationListLCR-PhyChReconfRqstTDD" }, + { id_HS_SICH_Reception_Quality, "id-HS-SICH-Reception-Quality" }, + { id_HS_SICH_Reception_Quality_Measurement_Value, "id-HS-SICH-Reception-Quality-Measurement-Value" }, + { id_HSSICH_Info_DM_Rprt, "id-HSSICH-Info-DM-Rprt" }, + { id_HSSICH_Info_DM_Rqst, "id-HSSICH-Info-DM-Rqst" }, + { id_HSSICH_Info_DM, "id-HSSICH-Info-DM" }, + { id_CCTrCH_Maximum_DL_Power_RL_SetupRspTDD, "id-CCTrCH-Maximum-DL-Power-RL-SetupRspTDD" }, + { id_CCTrCH_Minimum_DL_Power_RL_SetupRspTDD, "id-CCTrCH-Minimum-DL-Power-RL-SetupRspTDD" }, + { id_CCTrCH_Maximum_DL_Power_RL_AdditionRspTDD, "id-CCTrCH-Maximum-DL-Power-RL-AdditionRspTDD" }, + { id_CCTrCH_Minimum_DL_Power_RL_AdditionRspTDD, "id-CCTrCH-Minimum-DL-Power-RL-AdditionRspTDD" }, + { id_CCTrCH_Maximum_DL_Power_RL_ReconfReadyTDD, "id-CCTrCH-Maximum-DL-Power-RL-ReconfReadyTDD" }, + { id_CCTrCH_Minimum_DL_Power_RL_ReconfReadyTDD, "id-CCTrCH-Minimum-DL-Power-RL-ReconfReadyTDD" }, + { id_Maximum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, "id-Maximum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD" }, + { id_Minimum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, "id-Minimum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD" }, + { id_DL_CCTrCH_InformationList_RL_ReconfRspTDD, "id-DL-CCTrCH-InformationList-RL-ReconfRspTDD" }, + { id_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD, "id-DL-DPCH-InformationModifyItem-LCR-RL-ReconfRspTDD" }, + { id_Maximum_DL_Power_TimeslotLCR_InformationItem, "id-Maximum-DL-Power-TimeslotLCR-InformationItem" }, + { id_Minimum_DL_Power_TimeslotLCR_InformationItem, "id-Minimum-DL-Power-TimeslotLCR-InformationItem" }, + { id_TDD_Support_8PSK, "id-TDD-Support-8PSK" }, + { id_TDD_maxNrDLPhysicalchannels, "id-TDD-maxNrDLPhysicalchannels" }, + { id_ExtendedGSMCellIndividualOffset, "id-ExtendedGSMCellIndividualOffset" }, + { id_RL_ParameterUpdateIndicationFDD_RL_InformationList, "id-RL-ParameterUpdateIndicationFDD-RL-InformationList" }, + { id_Primary_CPICH_Usage_For_Channel_Estimation, "id-Primary-CPICH-Usage-For-Channel-Estimation" }, + { id_Secondary_CPICH_Information, "id-Secondary-CPICH-Information" }, + { id_Secondary_CPICH_Information_Change, "id-Secondary-CPICH-Information-Change" }, + { id_Unused_ProtocolIE_ID_522, "id-Unused-ProtocolIE-ID-522" }, + { id_Unused_ProtocolIE_ID_523, "id-Unused-ProtocolIE-ID-523" }, + { id_RL_ParameterUpdateIndicationFDD_RL_Information_Item, "id-RL-ParameterUpdateIndicationFDD-RL-Information-Item" }, + { id_Phase_Reference_Update_Indicator, "id-Phase-Reference-Update-Indicator" }, + { id_Unidirectional_DCH_Indicator, "id-Unidirectional-DCH-Indicator" }, + { id_RL_Information_RL_ReconfPrepTDD, "id-RL-Information-RL-ReconfPrepTDD" }, + { id_Multiple_RL_InformationResponse_RL_ReconfReadyTDD, "id-Multiple-RL-InformationResponse-RL-ReconfReadyTDD" }, + { id_RL_ReconfigurationResponseTDD_RL_Information, "id-RL-ReconfigurationResponseTDD-RL-Information" }, + { id_Satellite_Almanac_Information_ExtItem, "id-Satellite-Almanac-Information-ExtItem" }, + { id_HSDSCH_Information_to_Modify_Unsynchronised, "id-HSDSCH-Information-to-Modify-Unsynchronised" }, + { id_TnlQos, "id-TnlQos" }, + { id_RTLoadValue, "id-RTLoadValue" }, + { id_NRTLoadInformationValue, "id-NRTLoadInformationValue" }, + { id_CellPortionID, "id-CellPortionID" }, + { id_UpPTSInterferenceValue, "id-UpPTSInterferenceValue" }, + { id_PrimaryCCPCH_RSCP_Delta, "id-PrimaryCCPCH-RSCP-Delta" }, + { id_UEMeasurementType, "id-UEMeasurementType" }, + { id_UEMeasurementTimeslotInfoHCR, "id-UEMeasurementTimeslotInfoHCR" }, + { id_UEMeasurementTimeslotInfoLCR, "id-UEMeasurementTimeslotInfoLCR" }, + { id_UEMeasurementReportCharacteristics, "id-UEMeasurementReportCharacteristics" }, + { id_UEMeasurementParameterModAllow, "id-UEMeasurementParameterModAllow" }, + { id_UEMeasurementValueInformation, "id-UEMeasurementValueInformation" }, + { id_InterfacesToTraceItem, "id-InterfacesToTraceItem" }, + { id_ListOfInterfacesToTrace, "id-ListOfInterfacesToTrace" }, + { id_TraceDepth, "id-TraceDepth" }, + { id_TraceRecordingSessionReference, "id-TraceRecordingSessionReference" }, + { id_TraceReference, "id-TraceReference" }, + { id_UEIdentity, "id-UEIdentity" }, + { id_NACC_Related_Data, "id-NACC-Related-Data" }, + { id_GSM_Cell_InfEx_Rqst, "id-GSM-Cell-InfEx-Rqst" }, + { id_MeasurementRecoveryBehavior, "id-MeasurementRecoveryBehavior" }, + { id_MeasurementRecoveryReportingIndicator, "id-MeasurementRecoveryReportingIndicator" }, + { id_MeasurementRecoverySupportIndicator, "id-MeasurementRecoverySupportIndicator" }, + { id_DL_DPCH_Power_Information_RL_ReconfPrepFDD, "id-DL-DPCH-Power-Information-RL-ReconfPrepFDD" }, + { id_F_DPCH_Information_RL_ReconfPrepFDD, "id-F-DPCH-Information-RL-ReconfPrepFDD" }, + { id_F_DPCH_Information_RL_SetupRqstFDD, "id-F-DPCH-Information-RL-SetupRqstFDD" }, + { id_MBMS_Bearer_Service_List, "id-MBMS-Bearer-Service-List" }, + { id_MBMS_Bearer_Service_List_InfEx_Rsp, "id-MBMS-Bearer-Service-List-InfEx-Rsp" }, + { id_Active_MBMS_Bearer_ServiceFDD, "id-Active-MBMS-Bearer-ServiceFDD" }, + { id_Active_MBMS_Bearer_ServiceTDD, "id-Active-MBMS-Bearer-ServiceTDD" }, + { id_Old_URA_ID, "id-Old-URA-ID" }, + { id_UE_State, "id-UE-State" }, + { id_URA_ID, "id-URA-ID" }, + { id_HARQ_Preamble_Mode, "id-HARQ-Preamble-Mode" }, + { id_SynchronisationIndicator, "id-SynchronisationIndicator" }, + { id_UL_DPDCHIndicatorEDCH, "id-UL-DPDCHIndicatorEDCH" }, + { id_EDPCH_Information, "id-EDPCH-Information" }, + { id_RL_Specific_EDCH_Information, "id-RL-Specific-EDCH-Information" }, + { id_EDCH_RL_Indication, "id-EDCH-RL-Indication" }, + { id_EDCH_FDD_Information, "id-EDCH-FDD-Information" }, + { id_EDCH_RLSet_Id, "id-EDCH-RLSet-Id" }, + { id_Serving_EDCHRL_Id, "id-Serving-EDCHRL-Id" }, + { id_EDCH_FDD_DL_ControlChannelInformation, "id-EDCH-FDD-DL-ControlChannelInformation" }, + { id_EDCH_FDD_InformationResponse, "id-EDCH-FDD-InformationResponse" }, + { id_EDCH_MACdFlows_To_Add, "id-EDCH-MACdFlows-To-Add" }, + { id_EDCH_FDD_Information_To_Modify, "id-EDCH-FDD-Information-To-Modify" }, + { id_EDCH_MACdFlows_To_Delete, "id-EDCH-MACdFlows-To-Delete" }, + { id_EDPCH_Information_RLReconfRequest_FDD, "id-EDPCH-Information-RLReconfRequest-FDD" }, + { id_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd, "id-EDCH-MacdFlowSpecificInformationList-RL-PreemptRequiredInd" }, + { id_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd, "id-EDCH-MacdFlowSpecificInformationItem-RL-PreemptRequiredInd" }, + { id_EDCH_MacdFlowSpecificInformationList_RL_CongestInd, "id-EDCH-MacdFlowSpecificInformationList-RL-CongestInd" }, + { id_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd, "id-EDCH-MacdFlowSpecificInformationItem-RL-CongestInd" }, + { id_MBMS_Bearer_Service_Full_Address, "id-MBMS-Bearer-Service-Full-Address" }, + { id_Initial_DL_DPCH_TimingAdjustment, "id-Initial-DL-DPCH-TimingAdjustment" }, + { id_Initial_DL_DPCH_TimingAdjustment_Allowed, "id-Initial-DL-DPCH-TimingAdjustment-Allowed" }, + { id_User_Plane_Congestion_Fields_Inclusion, "id-User-Plane-Congestion-Fields-Inclusion" }, + { id_HARQ_Preamble_Mode_Activation_Indicator, "id-HARQ-Preamble-Mode-Activation-Indicator" }, + { id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp, "id-multiple-DedicatedMeasurementValueList-TDD-DM-Rsp" }, + { id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp, "id-multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp" }, + { id_ProvidedInformation, "id-ProvidedInformation" }, + { id_Active_MBMS_Bearer_ServiceFDD_PFL, "id-Active-MBMS-Bearer-ServiceFDD-PFL" }, + { id_Active_MBMS_Bearer_ServiceTDD_PFL, "id-Active-MBMS-Bearer-ServiceTDD-PFL" }, + { id_FrequencyBandIndicator, "id-FrequencyBandIndicator" }, + { id_Serving_cell_change_CFN, "id-Serving-cell-change-CFN" }, + { id_HS_DSCH_serving_cell_change_information, "id-HS-DSCH-serving-cell-change-information" }, + { id_HS_DSCH_serving_cell_change_informationResponse, "id-HS-DSCH-serving-cell-change-informationResponse" }, + { id_E_DCH_Serving_cell_change_informationResponse, "id-E-DCH-Serving-cell-change-informationResponse" }, + { id_secondary_LCR_CCPCH_Info_TDD, "id-secondary-LCR-CCPCH-Info-TDD" }, + { id_E_DCH_FDD_Update_Information, "id-E-DCH-FDD-Update-Information" }, + { id_Inter_Frequency_Cell_List, "id-Inter-Frequency-Cell-List" }, + { id_Inter_Frequency_Cell_Information, "id-Inter-Frequency-Cell-Information" }, + { id_multiple_HSSICHMeasurementValueList_TDD_DM_Rsp, "id-multiple-HSSICHMeasurementValueList-TDD-DM-Rsp" }, + { id_EDPCH_Information_RLAdditionReq_FDD, "id-EDPCH-Information-RLAdditionReq-FDD" }, + { id_HSDSCH_Configured_Indicator, "id-HSDSCH-Configured-Indicator" }, + { id_DCH_Indicator_For_E_DCH_HSDPA_Operation, "id-DCH-Indicator-For-E-DCH-HSDPA-Operation" }, + { id_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator, "id-E-RGCH-E-HICH-ChannelisationCodeValidityIndicator" }, + { id_E_DCH_Minimum_Set_E_TFCIValidityIndicator, "id-E-DCH-Minimum-Set-E-TFCIValidityIndicator" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_ProtocolIE_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, maxProtocolIEs, &ProtocolIE_ID, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_INTEGER_0_127(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_INTEGER_0_32767(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, 32767U, NULL, FALSE); + + return offset; +} + + +static const value_string rnsap_TransactionID_vals[] = { + { 0, "shortTransActionId" }, + { 1, "longTransActionId" }, + { 0, NULL } +}; + +static const per_choice_t TransactionID_choice[] = { + { 0, &hf_rnsap_shortTransActionId, ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_127 }, + { 1, &hf_rnsap_longTransActionId, ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_32767 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_TransactionID(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_TransactionID, TransactionID_choice, + NULL); + + return offset; +} + + +static const value_string rnsap_TriggeringMessage_vals[] = { + { 0, "initiating-message" }, + { 1, "successful-outcome" }, + { 2, "unsuccessful-outcome" }, + { 3, "outcome" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_TriggeringMessage(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, FALSE, 0, NULL); + + return offset; +} + + + +static int +dissect_rnsap_T_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_ProtocolIEFieldValue); + + return offset; +} + + +static const per_sequence_t ProtocolIE_Field_sequence[] = { + { &hf_rnsap_id , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_ID }, + { &hf_rnsap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality }, + { &hf_rnsap_value , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_value }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_ProtocolIE_Field(tvbuff_t *tvb _U_, int offset _U_, 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_ProtocolIE_Field, ProtocolIE_Field_sequence); + + return offset; +} + + +static const per_sequence_t ProtocolIE_Container_sequence_of[1] = { + { &hf_rnsap_ProtocolIE_Container_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Field }, +}; + +static int +dissect_rnsap_ProtocolIE_Container(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_ProtocolIE_Container, ProtocolIE_Container_sequence_of, + 0, maxProtocolIEs); + + return offset; +} + + + +static int +dissect_rnsap_ProtocolIE_Single_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_rnsap_ProtocolIE_Field(tvb, offset, actx, tree, hf_index); + + return offset; +} + + + +static int +dissect_rnsap_T_firstValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_open_type(tvb, offset, actx, tree, hf_index, NULL); + + return offset; +} + + + +static int +dissect_rnsap_T_secondValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_open_type(tvb, offset, actx, tree, hf_index, NULL); + + return offset; +} + + +static const per_sequence_t ProtocolIE_FieldPair_sequence[] = { + { &hf_rnsap_id , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_ID }, + { &hf_rnsap_firstCriticality, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality }, + { &hf_rnsap_firstValue , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_firstValue }, + { &hf_rnsap_secondCriticality, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality }, + { &hf_rnsap_secondValue , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_secondValue }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_ProtocolIE_FieldPair(tvbuff_t *tvb _U_, int offset _U_, 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_ProtocolIE_FieldPair, ProtocolIE_FieldPair_sequence); + + return offset; +} + + +static const per_sequence_t ProtocolIE_ContainerPair_sequence_of[1] = { + { &hf_rnsap_ProtocolIE_ContainerPair_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_FieldPair }, +}; + +static int +dissect_rnsap_ProtocolIE_ContainerPair(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_ProtocolIE_ContainerPair, ProtocolIE_ContainerPair_sequence_of, + 0, maxProtocolIEs); + + return offset; +} + + + +static int +dissect_rnsap_T_extensionValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_ProtocolExtensionFieldExtensionValue); + + return offset; +} + + +static const per_sequence_t ProtocolExtensionField_sequence[] = { + { &hf_rnsap_id , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_ID }, + { &hf_rnsap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality }, + { &hf_rnsap_extensionValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_extensionValue }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_ProtocolExtensionField(tvbuff_t *tvb _U_, int offset _U_, 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_ProtocolExtensionField, ProtocolExtensionField_sequence); + + return offset; +} + + +static const per_sequence_t ProtocolExtensionContainer_sequence_of[1] = { + { &hf_rnsap_ProtocolExtensionContainer_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolExtensionField }, +}; + +static int +dissect_rnsap_ProtocolExtensionContainer(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_ProtocolExtensionContainer, ProtocolExtensionContainer_sequence_of, + 1, maxProtocolExtensions); + + return offset; +} + + + +static int +dissect_rnsap_T_value1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_open_type(tvb, offset, actx, tree, hf_index, NULL); + + return offset; +} + + +static const per_sequence_t PrivateIE_Field_sequence[] = { + { &hf_rnsap_id1 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PrivateIE_ID }, + { &hf_rnsap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality }, + { &hf_rnsap_value1 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_value1 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_PrivateIE_Field(tvbuff_t *tvb _U_, int offset _U_, 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_PrivateIE_Field, PrivateIE_Field_sequence); + + return offset; +} + + +static const per_sequence_t PrivateIE_Container_sequence_of[1] = { + { &hf_rnsap_PrivateIE_Container_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PrivateIE_Field }, +}; + +static int +dissect_rnsap_PrivateIE_Container(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_PrivateIE_Container, PrivateIE_Container_sequence_of, + 1, maxPrivateIEs); + + return offset; +} + + + +static int +dissect_rnsap_AccessPointName(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, 255, NULL); + + return offset; +} + + + +static int +dissect_rnsap_AckNack_RepetitionFactor(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, 4U, NULL, TRUE); + + return offset; +} + + + +static int +dissect_rnsap_Ack_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, 8U, NULL, TRUE); + + 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_) { + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + 3, 3, NULL); + + return offset; +} + + + +static int +dissect_rnsap_Service_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + 3, 3, NULL); + + return offset; +} + + +static const per_sequence_t TMGI_sequence[] = { + { &hf_rnsap_plmn_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity }, + { &hf_rnsap_service_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Service_ID }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_TMGI(tvbuff_t *tvb _U_, int offset _U_, 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_TMGI, TMGI_sequence); + + return offset; +} + + +static const value_string rnsap_TransmissionMode_vals[] = { + { 0, "p-t-p" }, + { 1, "p-t-m" }, + { 2, "not-provided" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_TransmissionMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 3, NULL, TRUE, 0, NULL); + + return offset; +} + + +static const per_sequence_t MBMS_Bearer_ServiceItemFDD_sequence[] = { + { &hf_rnsap_tmgi , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI }, + { &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_MBMS_Bearer_ServiceItemFDD(tvbuff_t *tvb _U_, int offset _U_, 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_ServiceItemFDD, MBMS_Bearer_ServiceItemFDD_sequence); + + return offset; +} + + +static const per_sequence_t Active_MBMS_Bearer_Service_ListFDD_sequence_of[1] = { + { &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_ServiceItemFDD }, +}; + +static int +dissect_rnsap_Active_MBMS_Bearer_Service_ListFDD(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_Active_MBMS_Bearer_Service_ListFDD, Active_MBMS_Bearer_Service_ListFDD_sequence_of, + 1, maxNrOfActiveMBMSServices); + + return offset; +} + + + +static int +dissect_rnsap_UARFCN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 16383U, NULL, TRUE); + + return offset; +} + + +static const per_sequence_t MBMS_Bearer_ServiceItemFDD_PFL_sequence[] = { + { &hf_rnsap_tmgi , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI }, + { &hf_rnsap_transmissionMode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransmissionMode }, + { &hf_rnsap_preferredFrequencyLayer, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UARFCN }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_MBMS_Bearer_ServiceItemFDD_PFL(tvbuff_t *tvb _U_, int offset _U_, 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_ServiceItemFDD_PFL, MBMS_Bearer_ServiceItemFDD_PFL_sequence); + + return offset; +} + + +static const per_sequence_t Active_MBMS_Bearer_Service_ListFDD_PFL_sequence_of[1] = { + { &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_ServiceItemFDD_PFL }, +}; + +static int +dissect_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL(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_Active_MBMS_Bearer_Service_ListFDD_PFL, Active_MBMS_Bearer_Service_ListFDD_PFL_sequence_of, + 1, maxNrOfActiveMBMSServices); + + return offset; +} + + +static const per_sequence_t MBMS_Bearer_ServiceItemTDD_sequence[] = { + { &hf_rnsap_tmgi , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI }, + { &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_MBMS_Bearer_ServiceItemTDD(tvbuff_t *tvb _U_, int offset _U_, 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_ServiceItemTDD, MBMS_Bearer_ServiceItemTDD_sequence); + + return offset; +} + + +static const per_sequence_t Active_MBMS_Bearer_Service_ListTDD_sequence_of[1] = { + { &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_ServiceItemTDD }, +}; + +static int +dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD(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_Active_MBMS_Bearer_Service_ListTDD, Active_MBMS_Bearer_Service_ListTDD_sequence_of, + 1, maxNrOfActiveMBMSServices); + + return offset; +} + + +static const per_sequence_t MBMS_Bearer_ServiceItemTDD_PFL_sequence[] = { + { &hf_rnsap_tmgi , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI }, + { &hf_rnsap_transmissionMode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransmissionMode }, + { &hf_rnsap_preferredFrequencyLayer, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UARFCN }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_MBMS_Bearer_ServiceItemTDD_PFL(tvbuff_t *tvb _U_, int offset _U_, 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_ServiceItemTDD_PFL, MBMS_Bearer_ServiceItemTDD_PFL_sequence); + + return offset; +} + + +static const per_sequence_t Active_MBMS_Bearer_Service_ListTDD_PFL_sequence_of[1] = { + { &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_ServiceItemTDD_PFL }, +}; + +static int +dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL(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_Active_MBMS_Bearer_Service_ListTDD_PFL, Active_MBMS_Bearer_Service_ListTDD_PFL_sequence_of, + 1, maxNrOfActiveMBMSServices); + + return offset; +} + + + +static int +dissect_rnsap_CFN(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_TGPSID(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, maxTGPS, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_TGPRC(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 Transmission_Gap_Pattern_Sequence_Status_List_item_sequence[] = { + { &hf_rnsap_tGPSID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TGPSID }, + { &hf_rnsap_tGPRC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TGPRC }, + { &hf_rnsap_tGCFN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CFN }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_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_Transmission_Gap_Pattern_Sequence_Status_List_item, Transmission_Gap_Pattern_Sequence_Status_List_item_sequence); + + return offset; +} + + +static const per_sequence_t Transmission_Gap_Pattern_Sequence_Status_List_sequence_of[1] = { + { &hf_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item }, +}; + +static int +dissect_rnsap_Transmission_Gap_Pattern_Sequence_Status_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_Transmission_Gap_Pattern_Sequence_Status_List, Transmission_Gap_Pattern_Sequence_Status_List_sequence_of, + 0, maxTGPS); + + return offset; +} + + +static const per_sequence_t Active_Pattern_Sequence_Information_sequence[] = { + { &hf_rnsap_cMConfigurationChangeCFN, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CFN }, + { &hf_rnsap_transmission_Gap_Pattern_Sequence_Status, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Transmission_Gap_Pattern_Sequence_Status_List }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Active_Pattern_Sequence_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_Active_Pattern_Sequence_Information, Active_Pattern_Sequence_Information_sequence); + + return offset; +} + + + +static int +dissect_rnsap_C_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 65535U, NULL, FALSE); + + 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 }, +}; + +static int +dissect_rnsap_CorrespondingCells(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_CorrespondingCells, CorrespondingCells_sequence_of, + 1, maxNrOfCellsPerFreq); + + return offset; +} + + +static const per_sequence_t AdditionalPreferredFrequencyItem_sequence[] = { + { &hf_rnsap_dL_UARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN }, + { &hf_rnsap_correspondingCells, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CorrespondingCells }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_AdditionalPreferredFrequencyItem(tvbuff_t *tvb _U_, int offset _U_, 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_AdditionalPreferredFrequencyItem, AdditionalPreferredFrequencyItem_sequence); + + return offset; +} + + +static const per_sequence_t AdditionalPreferredFrequency_sequence_of[1] = { + { &hf_rnsap_AdditionalPreferredFrequency_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_AdditionalPreferredFrequencyItem }, +}; + +static int +dissect_rnsap_AdditionalPreferredFrequency(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_AdditionalPreferredFrequency, AdditionalPreferredFrequency_sequence_of, + 1, maxNrOfAddFreq); + + return offset; +} + + + +static int +dissect_rnsap_AdjustmentPeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 1U, 256U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_S_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, 1048575U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t AffectedUEInformationForMBMS_sequence_of[1] = { + { &hf_rnsap_AffectedUEInformationForMBMS_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_S_RNTI }, +}; + +static int +dissect_rnsap_AffectedUEInformationForMBMS(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_AffectedUEInformationForMBMS, AffectedUEInformationForMBMS_sequence_of, + 1, maxNrOfUEs); + + return offset; +} + + + +static int +dissect_rnsap_PriorityLevel(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_Pre_emptionCapability_vals[] = { + { 0, "shall-not-trigger-pre-emption" }, + { 1, "may-trigger-pre-emption" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_Pre_emptionCapability(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_Pre_emptionVulnerability_vals[] = { + { 0, "not-pre-emptable" }, + { 1, "pre-emptable" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_Pre_emptionVulnerability(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 AllocationRetentionPriority_sequence[] = { + { &hf_rnsap_priorityLevel , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityLevel }, + { &hf_rnsap_pre_emptionCapability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Pre_emptionCapability }, + { &hf_rnsap_pre_emptionVulnerability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Pre_emptionVulnerability }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_AllocationRetentionPriority(tvbuff_t *tvb _U_, int offset _U_, 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_AllocationRetentionPriority, AllocationRetentionPriority_sequence); + + return offset; +} + + + +static int +dissect_rnsap_Allowed_Rate(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, maxNrOfTFs, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t Allowed_Rate_Information_sequence[] = { + { &hf_rnsap_allowed_UL_Rate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Allowed_Rate }, + { &hf_rnsap_allowed_DL_Rate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Allowed_Rate }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Allowed_Rate_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_Allowed_Rate_Information, Allowed_Rate_Information_sequence); + + return offset; +} + + + +static int +dissect_rnsap_AllowedQueuingTime(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, 60U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_AlphaValue(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, 8U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_AOA_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, 719U, NULL, FALSE); + + return offset; +} + + +static const value_string rnsap_AOA_LCR_Accuracy_Class_vals[] = { + { 0, "a" }, + { 1, "b" }, + { 2, "c" }, + { 3, "d" }, + { 4, "e" }, + { 5, "f" }, + { 6, "g" }, + { 7, "h" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_AOA_LCR_Accuracy_Class(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 per_sequence_t Angle_Of_Arrival_Value_LCR_sequence[] = { + { &hf_rnsap_aOA_LCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AOA_LCR }, + { &hf_rnsap_aOA_LCR_Accuracy_Class, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AOA_LCR_Accuracy_Class }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Angle_Of_Arrival_Value_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_Angle_Of_Arrival_Value_LCR, Angle_Of_Arrival_Value_LCR_sequence); + + return offset; +} + + +static const value_string rnsap_AntennaColocationIndicator_vals[] = { + { 0, "co-located" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_AntennaColocationIndicator(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_SAT_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, 63U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t T_badSatelliteInformation_item_sequence[] = { + { &hf_rnsap_badSAT_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAT_ID }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_T_badSatelliteInformation_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_T_badSatelliteInformation_item, T_badSatelliteInformation_item_sequence); + + return offset; +} + + +static const per_sequence_t T_badSatelliteInformation_sequence_of[1] = { + { &hf_rnsap_badSatelliteInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_badSatelliteInformation_item }, +}; + +static int +dissect_rnsap_T_badSatelliteInformation(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_T_badSatelliteInformation, T_badSatelliteInformation_sequence_of, + 1, maxNoSat); + + return offset; +} + + +static const per_sequence_t BadSatellites_sequence[] = { + { &hf_rnsap_badSatelliteInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_badSatelliteInformation }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_BadSatellites(tvbuff_t *tvb _U_, int offset _U_, 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_BadSatellites, BadSatellites_sequence); + + return offset; +} + + +static const value_string rnsap_Band_Indicator_vals[] = { + { 0, "dcs1800Band" }, + { 1, "pcs1900Band" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_Band_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, TRUE, 0, NULL); + + return offset; +} + + + +static int +dissect_rnsap_BCC(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_BCCH_ARFCN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 1023U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_BetaCD(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_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, 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); + + return offset; +} + + +static const value_string rnsap_SCTD_Indicator_vals[] = { + { 0, "active" }, + { 1, "inactive" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_SCTD_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_NCC(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 const per_sequence_t BSIC_sequence[] = { + { &hf_rnsap_nCC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_NCC }, + { &hf_rnsap_bCC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_BCC }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_BSIC(tvbuff_t *tvb _U_, int offset _U_, 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_BSIC, BSIC_sequence); + + return offset; +} + + +static const value_string rnsap_BundlingModeIndicator_vals[] = { + { 0, "bundling" }, + { 1, "no-bundling" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_BundlingModeIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 2, NULL, FALSE, 0, NULL); + + return offset; +} + + + +static int +dissect_rnsap_INTEGER_0_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 15U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_INTEGER_10_25(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, + 10U, 25U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_INTEGER_1_16(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 BurstModeParameters_sequence[] = { + { &hf_rnsap_burstStart , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_15 }, + { &hf_rnsap_burstLength , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_10_25 }, + { &hf_rnsap_burstFreq , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_16 }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_BurstModeParameters(tvbuff_t *tvb _U_, int offset _U_, 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_BurstModeParameters, BurstModeParameters_sequence); + + return offset; +} + + +static const value_string rnsap_CauseRadioNetwork_vals[] = { + { 0, "unknown-C-ID" }, + { 1, "cell-not-available" }, + { 2, "power-level-not-supported" }, + { 3, "ul-scrambling-code-already-in-use" }, + { 4, "dl-radio-resources-not-available" }, + { 5, "ul-radio-resources-not-available" }, + { 6, "measurement-not-supported-for-the-object" }, + { 7, "combining-resources-not-available" }, + { 8, "combining-not-supported" }, + { 9, "reconfiguration-not-allowed" }, + { 10, "requested-configuration-not-supported" }, + { 11, "synchronisation-failure" }, + { 12, "requested-tx-diversity-mode-not-supported" }, + { 13, "measurement-temporaily-not-available" }, + { 14, "unspecified" }, + { 15, "invalid-CM-settings" }, + { 16, "reconfiguration-CFN-not-elapsed" }, + { 17, "number-of-DL-codes-not-supported" }, + { 18, "dedicated-transport-channel-type-not-supported" }, + { 19, "dl-shared-channel-type-not-supported" }, + { 20, "ul-shared-channel-type-not-supported" }, + { 21, "common-transport-channel-type-not-supported" }, + { 22, "ul-spreading-factor-not-supported" }, + { 23, "dl-spreading-factor-not-supported" }, + { 24, "cm-not-supported" }, + { 25, "transaction-not-supported-by-destination-node-b" }, + { 26, "rl-already-activated-or-alocated" }, + { 27, "number-of-UL-codes-not-supported" }, + { 28, "cell-reserved-for-operator-use" }, + { 29, "dpc-mode-change-not-supported" }, + { 30, "information-temporarily-not-available" }, + { 31, "information-provision-not-supported-for-the-object" }, + { 32, "power-balancing-status-not-compatible" }, + { 33, "delayed-activation-not-supported" }, + { 34, "rl-timing-adjustment-not-supported" }, + { 35, "unknown-RNTI" }, + { 36, "measurement-repetition-rate-not-compatible" }, + { 37, "ue-not-capable-of-support" }, + { 38, "f-dpch-not-supported" }, + { 39, "e-dch-not-supported" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_CauseRadioNetwork(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 27, NULL, TRUE, 13, NULL); + + return offset; +} + + +static const value_string rnsap_CauseTransport_vals[] = { + { 0, "transport-resource-unavailable" }, + { 1, "unspecified" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_CauseTransport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 2, NULL, TRUE, 0, NULL); + + return offset; +} + + +static const value_string rnsap_CauseProtocol_vals[] = { + { 0, "transfer-syntax-error" }, + { 1, "abstract-syntax-error-reject" }, + { 2, "abstract-syntax-error-ignore-and-notify" }, + { 3, "message-not-compatible-with-receiver-state" }, + { 4, "semantic-error" }, + { 5, "unspecified" }, + { 6, "abstract-syntax-error-falsely-constructed-message" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_CauseProtocol(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 7, NULL, TRUE, 0, NULL); + + return offset; +} + + +static const value_string rnsap_CauseMisc_vals[] = { + { 0, "control-processing-overload" }, + { 1, "hardware-failure" }, + { 2, "om-intervention" }, + { 3, "not-enough-user-plane-processing-resources" }, + { 4, "unspecified" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_CauseMisc(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 5, NULL, TRUE, 0, NULL); + + return offset; +} + + +static const value_string rnsap_Cause_vals[] = { + { 0, "radioNetwork" }, + { 1, "transport" }, + { 2, "protocol" }, + { 3, "misc" }, + { 0, NULL } +}; + +static const per_choice_t Cause_choice[] = { + { 0, &hf_rnsap_radioNetwork , ASN1_EXTENSION_ROOT , dissect_rnsap_CauseRadioNetwork }, + { 1, &hf_rnsap_transport , ASN1_EXTENSION_ROOT , dissect_rnsap_CauseTransport }, + { 2, &hf_rnsap_protocol , ASN1_EXTENSION_ROOT , dissect_rnsap_CauseProtocol }, + { 3, &hf_rnsap_misc , ASN1_EXTENSION_ROOT , dissect_rnsap_CauseMisc }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_Cause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, + ett_rnsap_Cause, Cause_choice, + NULL); + + return offset; +} + + + +static int +dissect_rnsap_CellCapabilityContainer_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, + 32, 32, 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); + + return offset; +} + + + +static int +dissect_rnsap_CellCapabilityContainer_TDD_LCR(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 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); + + return offset; +} + + + +static int +dissect_rnsap_INTEGER_1_100_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 1U, 100U, NULL, TRUE); + + return offset; +} + + +static const per_sequence_t Cell_Capacity_Class_Value_sequence[] = { + { &hf_rnsap_uplinkCellCapacityClassValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_100_ }, + { &hf_rnsap_downlinkCellCapacityClassValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_100_ }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Cell_Capacity_Class_Value(tvbuff_t *tvb _U_, int offset _U_, 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_Cell_Capacity_Class_Value, Cell_Capacity_Class_Value_sequence); + + return offset; +} + + + +static int +dissect_rnsap_CellIndividualOffset(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, + -20, 20U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_CellParameterID(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, TRUE); + + return offset; +} + + + +static int +dissect_rnsap_CellPortionID(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, 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, NULL); + + return offset; +} + + +static const per_sequence_t T_lAI_sequence[] = { + { &hf_rnsap_pLMN_Identity , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity }, + { &hf_rnsap_lAC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_LAC }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_T_lAI(tvbuff_t *tvb _U_, int offset _U_, 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_T_lAI, T_lAI_sequence); + + return offset; +} + + + +static int +dissect_rnsap_CI(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, NULL); + + return offset; +} + + +static const per_sequence_t CGI_sequence[] = { + { &hf_rnsap_lAI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_lAI }, + { &hf_rnsap_cI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_CI }, + { &hf_rnsap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_CGI(tvbuff_t *tvb _U_, int offset _U_, 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_CGI, CGI_sequence); + + return offset; +} + + +static const value_string rnsap_ChannelCodingType_vals[] = { + { 0, "no-codingTDD" }, + { 1, "convolutional-coding" }, + { 2, "turbo-coding" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_ChannelCodingType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 3, NULL, TRUE, 0, NULL); + + return offset; +} + + + +static int +dissect_rnsap_ChipOffset(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, 38399U, NULL, FALSE); + + return offset; +} + + +static const value_string rnsap_ClosedLoopMode1_SupportIndicator_vals[] = { + { 0, "closedLoop-Mode1-Supported" }, + { 1, "closedLoop-Mode1-not-Supported" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_ClosedLoopMode1_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 value_string rnsap_Closedlooptimingadjustmentmode_vals[] = { + { 0, "adj-1-slot" }, + { 1, "adj-2-slot" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_Closedlooptimingadjustmentmode(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_CodingRate_vals[] = { + { 0, "half" }, + { 1, "third" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_CodingRate(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_TUTRANGPSAccuracyClass_vals[] = { + { 0, "accuracy-class-A" }, + { 1, "accuracy-class-B" }, + { 2, "accuracy-class-C" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_TUTRANGPSAccuracyClass(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 3, NULL, TRUE, 0, NULL); + + return offset; +} + + +static const value_string rnsap_CommonMeasurementAccuracy_vals[] = { + { 0, "tUTRANGPSMeasurementAccuracyClass" }, + { 0, NULL } +}; + +static const per_choice_t CommonMeasurementAccuracy_choice[] = { + { 0, &hf_rnsap_tUTRANGPSMeasurementAccuracyClass, ASN1_EXTENSION_ROOT , dissect_rnsap_TUTRANGPSAccuracyClass }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_CommonMeasurementAccuracy(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_CommonMeasurementAccuracy, CommonMeasurementAccuracy_choice, + NULL); + + return offset; +} + + +static const value_string rnsap_CommonMeasurementType_vals[] = { + { 0, "uTRAN-GPS-timing-of-cell-frames-for-UE-Positioning" }, + { 1, "sFN-SFN-observerd-time-difference" }, + { 2, "load" }, + { 3, "transmitted-carrier-power" }, + { 4, "received-total-wide-band-power" }, + { 5, "uplink-timeslot-iscp" }, + { 6, "rT-load" }, + { 7, "nRT-load-Information" }, + { 8, "upPTSInterference" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_CommonMeasurementType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 6, NULL, TRUE, 3, NULL); + + return offset; +} + + + +static int +dissect_rnsap_INTEGER_0_16383(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 16383U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_INTEGER_0_4294967295(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 4294967295U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t TUTRANGPS_sequence[] = { + { &hf_rnsap_ms_part , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_16383 }, + { &hf_rnsap_ls_part , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_4294967295 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_TUTRANGPS(tvbuff_t *tvb _U_, int offset _U_, 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_TUTRANGPS, TUTRANGPS_sequence); + + return offset; +} + + + +static int +dissect_rnsap_TUTRANGPSQuality(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_TUTRANGPSDriftRate(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, 50U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_TUTRANGPSDriftRateQuality(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, 50U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t TUTRANGPSMeasurementValueInformation_sequence[] = { + { &hf_rnsap_tUTRANGPS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TUTRANGPS }, + { &hf_rnsap_tUTRANGPSQuality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TUTRANGPSQuality }, + { &hf_rnsap_tUTRANGPSDriftRate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TUTRANGPSDriftRate }, + { &hf_rnsap_tUTRANGPSDriftRateQuality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TUTRANGPSDriftRateQuality }, + { &hf_rnsap_iEe_Extensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_TUTRANGPSMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, 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_TUTRANGPSMeasurementValueInformation, TUTRANGPSMeasurementValueInformation_sequence); + + return offset; +} + + + +static int +dissect_rnsap_RNC_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 4095U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t UC_ID_sequence[] = { + { &hf_rnsap_rNC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RNC_ID }, + { &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_UC_ID(tvbuff_t *tvb _U_, int offset _U_, 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_UC_ID, UC_ID_sequence); + + return offset; +} + + + +static int +dissect_rnsap_SFNSFN_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, 614399U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_SFNSFN_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, 40961U, NULL, FALSE); + + return offset; +} + + +static const value_string rnsap_SFNSFNValue_vals[] = { + { 0, "sFNSFN-FDD" }, + { 1, "sFNSFN-TDD" }, + { 0, NULL } +}; + +static const per_choice_t SFNSFNValue_choice[] = { + { 0, &hf_rnsap_sFNSFN_FDD , ASN1_EXTENSION_ROOT , dissect_rnsap_SFNSFN_FDD }, + { 1, &hf_rnsap_sFNSFN_TDD , ASN1_EXTENSION_ROOT , dissect_rnsap_SFNSFN_TDD }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_SFNSFNValue(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_SFNSFNValue, SFNSFNValue_choice, + NULL); + + return offset; +} + + + +static int +dissect_rnsap_SFNSFNQuality(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_SFNSFNDriftRate(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, 100U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_SFNSFNDriftRateQuality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 100U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_SFN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 4095U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_TimeSlot(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, 14U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t SFNSFNTimeStamp_TDD_sequence[] = { + { &hf_rnsap_sFN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SFN }, + { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_SFNSFNTimeStamp_TDD(tvbuff_t *tvb _U_, int offset _U_, 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_SFNSFNTimeStamp_TDD, SFNSFNTimeStamp_TDD_sequence); + + return offset; +} + + +static const value_string rnsap_SFNSFNTimeStampInformation_vals[] = { + { 0, "sFNSFNTimeStamp-FDD" }, + { 1, "sFNSFNTimeStamp-TDD" }, + { 0, NULL } +}; + +static const per_choice_t SFNSFNTimeStampInformation_choice[] = { + { 0, &hf_rnsap_sFNSFNTimeStamp_FDD, ASN1_EXTENSION_ROOT , dissect_rnsap_SFN }, + { 1, &hf_rnsap_sFNSFNTimeStamp_TDD, ASN1_EXTENSION_ROOT , dissect_rnsap_SFNSFNTimeStamp_TDD }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_SFNSFNTimeStampInformation(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_SFNSFNTimeStampInformation, SFNSFNTimeStampInformation_choice, + NULL); + + return offset; +} + + +static const per_sequence_t T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence[] = { + { &hf_rnsap_uC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID }, + { &hf_rnsap_sFNSFNValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SFNSFNValue }, + { &hf_rnsap_sFNSFNQuality , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SFNSFNQuality }, + { &hf_rnsap_sFNSFNDriftRate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SFNSFNDriftRate }, + { &hf_rnsap_sFNSFNDriftRateQuality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SFNSFNDriftRateQuality }, + { &hf_rnsap_sFNSFNTimeStampInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SFNSFNTimeStampInformation }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_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_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence); + + return offset; +} + + +static const per_sequence_t T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of[1] = { + { &hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item }, +}; + +static int +dissect_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation(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_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of, + 1, maxNrOfMeasNCell); + + return offset; +} + + +static const per_sequence_t T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence[] = { + { &hf_rnsap_uC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_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_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence); + + return offset; +} + + +static const per_sequence_t T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of[1] = { + { &hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item }, +}; + +static int +dissect_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation(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_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of, + 0, maxNrOfMeasNCell_1); + + return offset; +} + + +static const per_sequence_t SFNSFNMeasurementValueInformation_sequence[] = { + { &hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation }, + { &hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_SFNSFNMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, 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_SFNSFNMeasurementValueInformation, SFNSFNMeasurementValueInformation_sequence); + + return offset; +} + + + +static int +dissect_rnsap_INTEGER_0_100(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 100U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t LoadValue_sequence[] = { + { &hf_rnsap_uplinkLoadValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_100 }, + { &hf_rnsap_downlinkLoadValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_100 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_LoadValue(tvbuff_t *tvb _U_, int offset _U_, 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_LoadValue, LoadValue_sequence); + + return offset; +} + + + +static int +dissect_rnsap_INTEGER_0_621(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_UL_TimeslotISCP(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_Extension_CommonMeasurementValue(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_CommonMeasurementValue_vals[] = { + { 0, "tUTRANGPSMeasurementValueInformation" }, + { 1, "sFNSFNMeasurementValueInformation" }, + { 2, "loadValue" }, + { 3, "transmittedCarrierPowerValue" }, + { 4, "receivedTotalWideBandPowerValue" }, + { 5, "uplinkTimeslotISCPValue" }, + { 6, "extension-CommonMeasurementValue" }, + { 0, NULL } +}; + +static const per_choice_t CommonMeasurementValue_choice[] = { + { 0, &hf_rnsap_tUTRANGPSMeasurementValueInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_TUTRANGPSMeasurementValueInformation }, + { 1, &hf_rnsap_sFNSFNMeasurementValueInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_SFNSFNMeasurementValueInformation }, + { 2, &hf_rnsap_loadValue , ASN1_EXTENSION_ROOT , dissect_rnsap_LoadValue }, + { 3, &hf_rnsap_transmittedCarrierPowerValue, ASN1_EXTENSION_ROOT , dissect_rnsap_INTEGER_0_100 }, + { 4, &hf_rnsap_receivedTotalWideBandPowerValue, ASN1_EXTENSION_ROOT , dissect_rnsap_INTEGER_0_621 }, + { 5, &hf_rnsap_uplinkTimeslotISCPValue, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_TimeslotISCP }, + { 6, &hf_rnsap_extension_CommonMeasurementValue, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_CommonMeasurementValue }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_CommonMeasurementValue(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_CommonMeasurementValue, CommonMeasurementValue_choice, + NULL); + + return offset; +} + + +static const per_sequence_t CommonMeasurementAvailable_sequence[] = { + { &hf_rnsap_commonMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CommonMeasurementValue }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_CommonMeasurementAvailable(tvbuff_t *tvb _U_, int offset _U_, 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_CommonMeasurementAvailable, CommonMeasurementAvailable_sequence); + + 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_CommonMeasurementValueInformation_vals[] = { + { 0, "measurementAvailable" }, + { 1, "measurementnotAvailable" }, + { 0, NULL } +}; + +static const per_choice_t CommonMeasurementValueInformation_choice[] = { + { 0, &hf_rnsap_measurementAvailable, ASN1_NO_EXTENSIONS , dissect_rnsap_CommonMeasurementAvailable }, + { 1, &hf_rnsap_measurementnotAvailable, ASN1_NO_EXTENSIONS , dissect_rnsap_NULL }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_CommonMeasurementValueInformation(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_CommonMeasurementValueInformation, CommonMeasurementValueInformation_choice, + NULL); + + return offset; +} + + +static const value_string rnsap_CongestionCause_vals[] = { + { 0, "uTRAN-dynamic-resources" }, + { 1, "uTRAN-semistatic-resources" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_CongestionCause(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_CommonTransportChannelResourcesInitialisationNotRequired_vals[] = { + { 0, "not-Required" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_CommonTransportChannelResourcesInitialisationNotRequired(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_CoverageIndicator_vals[] = { + { 0, "overlap" }, + { 1, "covers" }, + { 2, "containedIn" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_CoverageIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 3, NULL, TRUE, 0, NULL); + + return offset; +} + + +static const value_string rnsap_CRC_Size_vals[] = { + { 0, "v0" }, + { 1, "v8" }, + { 2, "v12" }, + { 3, "v16" }, + { 4, "v24" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_CRC_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, + 5, NULL, TRUE, 0, NULL); + + return offset; +} + + + +static int +dissect_rnsap_RepetitionNumber0(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 CriticalityDiagnostics_IE_List_item_sequence[] = { + { &hf_rnsap_iECriticality , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality }, + { &hf_rnsap_iE_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_ID }, + { &hf_rnsap_repetitionNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionNumber0 }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_CriticalityDiagnostics_IE_List_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_CriticalityDiagnostics_IE_List_item, CriticalityDiagnostics_IE_List_item_sequence); + + return offset; +} + + +static const per_sequence_t CriticalityDiagnostics_IE_List_sequence_of[1] = { + { &hf_rnsap_CriticalityDiagnostics_IE_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_CriticalityDiagnostics_IE_List_item }, +}; + +static int +dissect_rnsap_CriticalityDiagnostics_IE_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_CriticalityDiagnostics_IE_List, CriticalityDiagnostics_IE_List_sequence_of, + 1, maxNrOfErrors); + + return offset; +} + + +static const per_sequence_t CriticalityDiagnostics_sequence[] = { + { &hf_rnsap_procedureID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProcedureID }, + { &hf_rnsap_triggeringMessage, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TriggeringMessage }, + { &hf_rnsap_procedureCriticality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Criticality }, + { &hf_rnsap_transactionID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransactionID }, + { &hf_rnsap_iEsCriticalityDiagnostics, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CriticalityDiagnostics_IE_List }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_CriticalityDiagnostics(tvbuff_t *tvb _U_, int offset _U_, 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_CriticalityDiagnostics, CriticalityDiagnostics_sequence); + + return offset; +} + + + +static int +dissect_rnsap_RepetitionNumber1(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 per_sequence_t MessageStructure_item_sequence[] = { + { &hf_rnsap_iE_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_ID }, + { &hf_rnsap_repetitionNumber1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionNumber1 }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_MessageStructure_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_MessageStructure_item, MessageStructure_item_sequence); + + return offset; +} + + +static const per_sequence_t MessageStructure_sequence_of[1] = { + { &hf_rnsap_MessageStructure_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MessageStructure_item }, +}; + +static int +dissect_rnsap_MessageStructure(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_MessageStructure, MessageStructure_sequence_of, + 1, maxNrOfLevels); + + return offset; +} + + +static const per_sequence_t CN_CS_DomainIdentifier_sequence[] = { + { &hf_rnsap_pLMN_Identity , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity }, + { &hf_rnsap_lAC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_LAC }, + { &hf_rnsap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_CN_CS_DomainIdentifier(tvbuff_t *tvb _U_, int offset _U_, 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_CN_CS_DomainIdentifier, CN_CS_DomainIdentifier_sequence); + + return offset; +} + + + +static int +dissect_rnsap_RAC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + 1, 1, NULL); + + return offset; +} + + +static const per_sequence_t CN_PS_DomainIdentifier_sequence[] = { + { &hf_rnsap_pLMN_Identity , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity }, + { &hf_rnsap_lAC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_LAC }, + { &hf_rnsap_rAC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RAC }, + { &hf_rnsap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_CN_PS_DomainIdentifier(tvbuff_t *tvb _U_, int offset _U_, 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_CN_PS_DomainIdentifier, CN_PS_DomainIdentifier_sequence); + + return offset; +} + + +static const value_string rnsap_CNDomainType_vals[] = { + { 0, "cs-domain" }, + { 1, "ps-domain" }, + { 2, "dont-care" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_CNDomainType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 3, NULL, TRUE, 0, NULL); + + return offset; +} + + +static const value_string rnsap_CQI_Feedback_Cycle_vals[] = { + { 0, "v0" }, + { 1, "v2" }, + { 2, "v4" }, + { 3, "v8" }, + { 4, "v10" }, + { 5, "v20" }, + { 6, "v40" }, + { 7, "v80" }, + { 8, "v160" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_CQI_Feedback_Cycle(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 9, NULL, TRUE, 0, NULL); + + return offset; +} + + + +static int +dissect_rnsap_CQI_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, 8U, NULL, TRUE); + + return offset; +} + + + +static int +dissect_rnsap_CQI_RepetitionFactor(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, 4U, NULL, TRUE); + + return offset; +} + + + +static int +dissect_rnsap_C_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_DATA_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, 3U, NULL, FALSE); + + return offset; +} + + +static const value_string rnsap_PayloadCRC_PresenceIndicator_vals[] = { + { 0, "crc-included" }, + { 1, "crc-not-included" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_PayloadCRC_PresenceIndicator(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_UL_FP_Mode_vals[] = { + { 0, "normal" }, + { 1, "silent" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_UL_FP_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, TRUE, 0, NULL); + + return offset; +} + + + +static int +dissect_rnsap_ToAWS(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, 1279U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_ToAWE(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, 2559U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_DCH_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 value_string rnsap_TrCH_SrcStatisticsDescr_vals[] = { + { 0, "speech" }, + { 1, "rRC" }, + { 2, "unknown" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_TrCH_SrcStatisticsDescr(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 3, NULL, TRUE, 0, NULL); + + return offset; +} + + + +static int +dissect_rnsap_NrOfTransportBlocks(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, 512U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_TransportBlockSize(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, 5000U, NULL, FALSE); + + return offset; +} + + +static const value_string rnsap_TransmissionTimeIntervalDynamic_vals[] = { + { 0, "msec-10" }, + { 1, "msec-20" }, + { 2, "msec-40" }, + { 3, "msec-80" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_TransmissionTimeIntervalDynamic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 4, NULL, TRUE, 0, NULL); + + return offset; +} + + +static const per_sequence_t TransmissionTimeIntervalInformation_item_sequence[] = { + { &hf_rnsap_transmissionTimeInterval, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransmissionTimeIntervalDynamic }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_TransmissionTimeIntervalInformation_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_TransmissionTimeIntervalInformation_item, TransmissionTimeIntervalInformation_item_sequence); + + return offset; +} + + +static const per_sequence_t TransmissionTimeIntervalInformation_sequence_of[1] = { + { &hf_rnsap_TransmissionTimeIntervalInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TransmissionTimeIntervalInformation_item }, +}; + +static int +dissect_rnsap_TransmissionTimeIntervalInformation(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_TransmissionTimeIntervalInformation, TransmissionTimeIntervalInformation_sequence_of, + 1, maxTTI_Count); + + return offset; +} + + +static const per_sequence_t TDD_TransportFormatSet_ModeDP_sequence[] = { + { &hf_rnsap_transmissionTimeIntervalInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransmissionTimeIntervalInformation }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_TDD_TransportFormatSet_ModeDP(tvbuff_t *tvb _U_, int offset _U_, 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_TDD_TransportFormatSet_ModeDP, TDD_TransportFormatSet_ModeDP_sequence); + + return offset; +} + + +static const value_string rnsap_TransportFormatSet_ModeDP_vals[] = { + { 0, "tdd" }, + { 1, "notApplicable" }, + { 0, NULL } +}; + +static const per_choice_t TransportFormatSet_ModeDP_choice[] = { + { 0, &hf_rnsap_tdd , ASN1_EXTENSION_ROOT , dissect_rnsap_TDD_TransportFormatSet_ModeDP }, + { 1, &hf_rnsap_notApplicable , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_TransportFormatSet_ModeDP(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_TransportFormatSet_ModeDP, TransportFormatSet_ModeDP_choice, + NULL); + + return offset; +} + + +static const per_sequence_t TransportFormatSet_DynamicPartList_item_sequence[] = { + { &hf_rnsap_nrOfTransportBlocks, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_NrOfTransportBlocks }, + { &hf_rnsap_transportBlockSize, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportBlockSize }, + { &hf_rnsap_mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet_ModeDP }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_TransportFormatSet_DynamicPartList_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_TransportFormatSet_DynamicPartList_item, TransportFormatSet_DynamicPartList_item_sequence); + + return offset; +} + + +static const per_sequence_t TransportFormatSet_DynamicPartList_sequence_of[1] = { + { &hf_rnsap_TransportFormatSet_DynamicPartList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet_DynamicPartList_item }, +}; + +static int +dissect_rnsap_TransportFormatSet_DynamicPartList(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_TransportFormatSet_DynamicPartList, TransportFormatSet_DynamicPartList_sequence_of, + 1, maxNrOfTFs); + + return offset; +} + + +static const value_string rnsap_TransmissionTimeIntervalSemiStatic_vals[] = { + { 0, "msec-10" }, + { 1, "msec-20" }, + { 2, "msec-40" }, + { 3, "msec-80" }, + { 4, "dynamic" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_TransmissionTimeIntervalSemiStatic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 5, NULL, TRUE, 0, NULL); + + return offset; +} + + + +static int +dissect_rnsap_RateMatchingAttribute(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, maxRateMatching, NULL, FALSE); + + return offset; +} + + +static const value_string rnsap_SecondInterleavingMode_vals[] = { + { 0, "frame-related" }, + { 1, "timeslot-related" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_SecondInterleavingMode(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_TransportFormatSet_ModeSSP_vals[] = { + { 0, "tdd" }, + { 1, "notApplicable" }, + { 0, NULL } +}; + +static const per_choice_t TransportFormatSet_ModeSSP_choice[] = { + { 0, &hf_rnsap_tdd1 , ASN1_EXTENSION_ROOT , dissect_rnsap_SecondInterleavingMode }, + { 1, &hf_rnsap_notApplicable , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_TransportFormatSet_ModeSSP(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_TransportFormatSet_ModeSSP, TransportFormatSet_ModeSSP_choice, + NULL); + + return offset; +} + + +static const per_sequence_t TransportFormatSet_Semi_staticPart_sequence[] = { + { &hf_rnsap_transmissionTime, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransmissionTimeIntervalSemiStatic }, + { &hf_rnsap_channelCoding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ChannelCodingType }, + { &hf_rnsap_codingRate , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CodingRate }, + { &hf_rnsap_rateMatcingAttribute, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RateMatchingAttribute }, + { &hf_rnsap_cRC_Size , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CRC_Size }, + { &hf_rnsap_mode1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet_ModeSSP }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_TransportFormatSet_Semi_staticPart(tvbuff_t *tvb _U_, int offset _U_, 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_TransportFormatSet_Semi_staticPart, TransportFormatSet_Semi_staticPart_sequence); + + return offset; +} + + +static const per_sequence_t TransportFormatSet_sequence[] = { + { &hf_rnsap_dynamicParts , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet_DynamicPartList }, + { &hf_rnsap_semi_staticPart, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet_Semi_staticPart }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_TransportFormatSet(tvbuff_t *tvb _U_, int offset _U_, 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_TransportFormatSet, TransportFormatSet_sequence); + + return offset; +} + + +static const value_string rnsap_FrameHandlingPriority_vals[] = { + { 0, "lowest" }, + { 15, "highest" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_FrameHandlingPriority(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_QE_Selector_vals[] = { + { 0, "selected" }, + { 1, "non-selected" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_QE_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_DRACControl_vals[] = { + { 0, "not-Used-requested" }, + { 1, "not-requested" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_DRACControl(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 DCH_Specific_FDD_Item_sequence[] = { + { &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID }, + { &hf_rnsap_trCH_SrcStatisticsDescr, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TrCH_SrcStatisticsDescr }, + { &hf_rnsap_ul_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet }, + { &hf_rnsap_dl_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet }, + { &hf_rnsap_ul_BLER , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BLER }, + { &hf_rnsap_dl_BLER , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BLER }, + { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority }, + { &hf_rnsap_frameHandlingPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameHandlingPriority }, + { &hf_rnsap_qE_Selector , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_QE_Selector }, + { &hf_rnsap_dRACControl , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DRACControl }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DCH_Specific_FDD_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_DCH_Specific_FDD_Item, DCH_Specific_FDD_Item_sequence); + + return offset; +} + + +static const per_sequence_t DCH_Specific_FDD_InformationList_sequence_of[1] = { + { &hf_rnsap_DCH_Specific_FDD_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_Specific_FDD_Item }, +}; + +static int +dissect_rnsap_DCH_Specific_FDD_InformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_rnsap_DCH_Specific_FDD_InformationList, DCH_Specific_FDD_InformationList_sequence_of, + 1, maxNrOfDCHs); + + return offset; +} + + +static const per_sequence_t DCH_FDD_InformationItem_sequence[] = { + { &hf_rnsap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PayloadCRC_PresenceIndicator }, + { &hf_rnsap_ul_FP_Mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_FP_Mode }, + { &hf_rnsap_toAWS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ToAWS }, + { &hf_rnsap_toAWE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ToAWE }, + { &hf_rnsap_dCH_SpecificInformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_Specific_FDD_InformationList }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DCH_FDD_InformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_DCH_FDD_InformationItem, DCH_FDD_InformationItem_sequence); + + return offset; +} + + +static const per_sequence_t DCH_FDD_Information_sequence_of[1] = { + { &hf_rnsap_DCH_FDD_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_FDD_InformationItem }, +}; + +static int +dissect_rnsap_DCH_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_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_rnsap_DCH_FDD_Information, DCH_FDD_Information_sequence_of, + 1, maxNrOfDCHs); + + return offset; +} + + +static const value_string rnsap_DCH_Indicator_For_E_DCH_HSDPA_Operation_vals[] = { + { 0, "dch-not-present" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_DCH_Indicator_For_E_DCH_HSDPA_Operation(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_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 }, + { &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_DCH_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_DCH_InformationResponseItem, DCH_InformationResponseItem_sequence); + + return offset; +} + + +static const per_sequence_t DCH_InformationResponse_sequence_of[1] = { + { &hf_rnsap_DCH_InformationResponse_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponseItem }, +}; + +static int +dissect_rnsap_DCH_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_DCH_InformationResponse, DCH_InformationResponse_sequence_of, + 1, maxNrOfDCHs); + + return offset; +} + + +static const per_sequence_t DCH_Specific_TDD_Item_sequence[] = { + { &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID }, + { &hf_rnsap_ul_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_dl_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_trCH_SrcStatisticsDescr, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TrCH_SrcStatisticsDescr }, + { &hf_rnsap_ul_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet }, + { &hf_rnsap_dl_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet }, + { &hf_rnsap_ul_BLER , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BLER }, + { &hf_rnsap_dl_BLER , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BLER }, + { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority }, + { &hf_rnsap_frameHandlingPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameHandlingPriority }, + { &hf_rnsap_qE_Selector , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_QE_Selector }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DCH_Specific_TDD_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_DCH_Specific_TDD_Item, DCH_Specific_TDD_Item_sequence); + + return offset; +} + + +static const per_sequence_t DCH_Specific_TDD_InformationList_sequence_of[1] = { + { &hf_rnsap_DCH_Specific_TDD_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_Specific_TDD_Item }, +}; + +static int +dissect_rnsap_DCH_Specific_TDD_InformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_rnsap_DCH_Specific_TDD_InformationList, DCH_Specific_TDD_InformationList_sequence_of, + 1, maxNrOfDCHs); + + return offset; +} + + +static const per_sequence_t DCH_TDD_InformationItem_sequence[] = { + { &hf_rnsap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PayloadCRC_PresenceIndicator }, + { &hf_rnsap_ul_FP_Mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_FP_Mode }, + { &hf_rnsap_toAWS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ToAWS }, + { &hf_rnsap_toAWE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ToAWE }, + { &hf_rnsap_dCH_SpecificInformationList1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_Specific_TDD_InformationList }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DCH_TDD_InformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_DCH_TDD_InformationItem, DCH_TDD_InformationItem_sequence); + + return offset; +} + + +static const per_sequence_t DCH_TDD_Information_sequence_of[1] = { + { &hf_rnsap_DCH_TDD_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_TDD_InformationItem }, +}; + +static int +dissect_rnsap_DCH_TDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_rnsap_DCH_TDD_Information, DCH_TDD_Information_sequence_of, + 1, maxNrOfDCHs); + + return offset; +} + + +static const value_string rnsap_DedicatedMeasurementType_vals[] = { + { 0, "sir" }, + { 1, "sir-error" }, + { 2, "transmitted-code-power" }, + { 3, "rSCP" }, + { 4, "rx-timing-deviation" }, + { 5, "round-trip-time" }, + { 6, "rx-timing-deviation-LCR" }, + { 7, "angle-Of-Arrival-LCR" }, + { 8, "hs-sich-quality" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_DedicatedMeasurementType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 6, NULL, TRUE, 3, NULL); + + return offset; +} + + + +static int +dissect_rnsap_SIR_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, 63U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_SIR_Error_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, 125U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_Transmitted_Code_Power_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, 127U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_RSCP_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, 127U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_Rx_Timing_Deviation_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, 8191U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_Round_Trip_Time_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, 32767U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_Extension_DedicatedMeasurementValue(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_DedicatedMeasurementValue_vals[] = { + { 0, "sIR-Value" }, + { 1, "sIR-ErrorValue" }, + { 2, "transmittedCodePowerValue" }, + { 3, "rSCP" }, + { 4, "rxTimingDeviationValue" }, + { 5, "roundTripTime" }, + { 6, "extension-DedicatedMeasurementValue" }, + { 0, NULL } +}; + +static const per_choice_t DedicatedMeasurementValue_choice[] = { + { 0, &hf_rnsap_sIR_Value , ASN1_EXTENSION_ROOT , dissect_rnsap_SIR_Value }, + { 1, &hf_rnsap_sIR_ErrorValue, ASN1_EXTENSION_ROOT , dissect_rnsap_SIR_Error_Value }, + { 2, &hf_rnsap_transmittedCodePowerValue, ASN1_EXTENSION_ROOT , dissect_rnsap_Transmitted_Code_Power_Value }, + { 3, &hf_rnsap_rSCP , ASN1_EXTENSION_ROOT , dissect_rnsap_RSCP_Value }, + { 4, &hf_rnsap_rxTimingDeviationValue, ASN1_EXTENSION_ROOT , dissect_rnsap_Rx_Timing_Deviation_Value }, + { 5, &hf_rnsap_roundTripTime , ASN1_EXTENSION_ROOT , dissect_rnsap_Round_Trip_Time_Value }, + { 6, &hf_rnsap_extension_DedicatedMeasurementValue, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_DedicatedMeasurementValue }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_DedicatedMeasurementValue(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_DedicatedMeasurementValue, DedicatedMeasurementValue_choice, + NULL); + + return offset; +} + + +static const per_sequence_t DedicatedMeasurementAvailable_sequence[] = { + { &hf_rnsap_dedicatedmeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue }, + { &hf_rnsap_cFN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CFN }, + { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DedicatedMeasurementAvailable(tvbuff_t *tvb _U_, int offset _U_, 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_DedicatedMeasurementAvailable, DedicatedMeasurementAvailable_sequence); + + return offset; +} + + + +static int +dissect_rnsap_DedicatedMeasurementnotAvailable(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_DedicatedMeasurementValueInformation_vals[] = { + { 0, "measurementAvailable" }, + { 1, "measurementnotAvailable" }, + { 0, NULL } +}; + +static const per_choice_t DedicatedMeasurementValueInformation_choice[] = { + { 0, &hf_rnsap_measurementAvailable1, ASN1_NO_EXTENSIONS , dissect_rnsap_DedicatedMeasurementAvailable }, + { 1, &hf_rnsap_measurementnotAvailable1, ASN1_NO_EXTENSIONS , dissect_rnsap_DedicatedMeasurementnotAvailable }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_DedicatedMeasurementValueInformation(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_DedicatedMeasurementValueInformation, DedicatedMeasurementValueInformation_choice, + NULL); + + return offset; +} + + +static const value_string rnsap_DelayedActivation_vals[] = { + { 0, "cfn" }, + { 1, "separate-indication" }, + { 0, NULL } +}; + +static const per_choice_t DelayedActivation_choice[] = { + { 0, &hf_rnsap_cfn , ASN1_NO_EXTENSIONS , dissect_rnsap_CFN }, + { 1, &hf_rnsap_separate_indication, ASN1_NO_EXTENSIONS , dissect_rnsap_NULL }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_DelayedActivation(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_DelayedActivation, DelayedActivation_choice, + NULL); + + return offset; +} + + +static const value_string rnsap_Execution_Type_vals[] = { + { 0, "synchronised" }, + { 1, "unsynchronised" }, + { 0, NULL } +}; + +static const per_choice_t Execution_Type_choice[] = { + { 0, &hf_rnsap_synchronised , ASN1_NO_EXTENSIONS , dissect_rnsap_CFN }, + { 1, &hf_rnsap_unsynchronised, ASN1_NO_EXTENSIONS , dissect_rnsap_NULL }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_Execution_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_Execution_Type, Execution_Type_choice, + NULL); + + 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 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 }, + { &hf_rnsap_firstRLS_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_FirstRLS_Indicator }, + { &hf_rnsap_propagation_delay, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PropagationDelay }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Activate_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_Activate_Info, Activate_Info_sequence); + + return offset; +} + + +static const per_sequence_t Deactivate_Info_sequence[] = { + { &hf_rnsap_deactivation_type, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Execution_Type }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Deactivate_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_Deactivate_Info, Deactivate_Info_sequence); + + return offset; +} + + +static const value_string rnsap_DelayedActivationUpdate_vals[] = { + { 0, "activate" }, + { 1, "deactivate" }, + { 0, NULL } +}; + +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 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_DelayedActivationUpdate(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_DelayedActivationUpdate, DelayedActivationUpdate_choice, + NULL); + + return offset; +} + + + +static int +dissect_rnsap_DeltaSIR(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, 30U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_GPSTOW(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 604799U, NULL, FALSE); + + return offset; +} + + +static const value_string rnsap_GPS_Status_Health_vals[] = { + { 0, "udre-1-0" }, + { 1, "udre-0-75" }, + { 2, "udre-0-5" }, + { 3, "udre-0-3" }, + { 4, "udre-0-1" }, + { 5, "no-data" }, + { 6, "invalid-data" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_GPS_Status_Health(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_BIT_STRING_SIZE_8(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_UDRE_vals[] = { + { 0, "lessThan1" }, + { 1, "between1-and-4" }, + { 2, "between4-and-8" }, + { 3, "over8" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_UDRE(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_PRC(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, + -2047, 2047U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_Range_Correction_Rate(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, + -127, 127U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t T_satellite_DGPSCorrections_Information_item_sequence[] = { + { &hf_rnsap_sAT_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAT_ID }, + { &hf_rnsap_iode_dgps , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_uDRE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UDRE }, + { &hf_rnsap_pRC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PRC }, + { &hf_rnsap_range_Correction_Rate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Range_Correction_Rate }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_T_satellite_DGPSCorrections_Information_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_T_satellite_DGPSCorrections_Information_item, T_satellite_DGPSCorrections_Information_item_sequence); + + return offset; +} + + +static const per_sequence_t T_satellite_DGPSCorrections_Information_sequence_of[1] = { + { &hf_rnsap_satellite_DGPSCorrections_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_satellite_DGPSCorrections_Information_item }, +}; + +static int +dissect_rnsap_T_satellite_DGPSCorrections_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_T_satellite_DGPSCorrections_Information, T_satellite_DGPSCorrections_Information_sequence_of, + 1, maxNoSat); + + return offset; +} + + +static const per_sequence_t DGPSCorrections_sequence[] = { + { &hf_rnsap_gPSTOW , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GPSTOW }, + { &hf_rnsap_gPS_Status_Health, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GPS_Status_Health }, + { &hf_rnsap_satellite_DGPSCorrections_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_satellite_DGPSCorrections_Information }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DGPSCorrections(tvbuff_t *tvb _U_, int offset _U_, 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_DGPSCorrections, DGPSCorrections_sequence); + + return offset; +} + + +static const value_string rnsap_PRCDeviation_vals[] = { + { 0, "prcd1" }, + { 1, "prcd2" }, + { 2, "prcd5" }, + { 3, "prcd10" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_PRCDeviation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 4, NULL, TRUE, 0, NULL); + + return offset; +} + + +static const per_sequence_t DGPSThreshold_sequence[] = { + { &hf_rnsap_pRCDeviation , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PRCDeviation }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DGPSThreshold(tvbuff_t *tvb _U_, int offset _U_, 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_DGPSThreshold, DGPSThreshold_sequence); + + return offset; +} + + +static const value_string rnsap_DiscardTimer_vals[] = { + { 0, "v20" }, + { 1, "v40" }, + { 2, "v60" }, + { 3, "v80" }, + { 4, "v100" }, + { 5, "v120" }, + { 6, "v140" }, + { 7, "v160" }, + { 8, "v180" }, + { 9, "v200" }, + { 10, "v250" }, + { 11, "v300" }, + { 12, "v400" }, + { 13, "v500" }, + { 14, "v750" }, + { 15, "v1000" }, + { 16, "v1250" }, + { 17, "v1500" }, + { 18, "v1750" }, + { 19, "v2000" }, + { 20, "v2500" }, + { 21, "v3000" }, + { 22, "v3500" }, + { 23, "v4000" }, + { 24, "v4500" }, + { 25, "v5000" }, + { 26, "v7500" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_DiscardTimer(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, 0, NULL); + + return offset; +} + + +static const value_string rnsap_DiversityControlField_vals[] = { + { 0, "may" }, + { 1, "must" }, + { 2, "must-not" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_DiversityControlField(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 3, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string rnsap_DiversityMode_vals[] = { + { 0, "none" }, + { 1, "sTTD" }, + { 2, "closedLoopMode1" }, + { 3, "not-used-closedLoopMode2" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_DiversityMode(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_DL_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, 16U, NULL, TRUE); + + return offset; +} + + +static const value_string rnsap_DL_DPCH_TimingAdjustment_vals[] = { + { 0, "timing-advance" }, + { 1, "timing-delay" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_DL_DPCH_TimingAdjustment(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_PowerAdjustmentType_vals[] = { + { 0, "none" }, + { 1, "common" }, + { 2, "individual" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_PowerAdjustmentType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 3, NULL, FALSE, 0, NULL); + + return offset; +} + + + +static 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 }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_ReferencePowerInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_rnsap_DL_ReferencePowerInformationItem, DL_ReferencePowerInformationItem_sequence); + + return offset; +} + + +static const per_sequence_t DL_ReferencePowerInformationList_sequence_of[1] = { + { &hf_rnsap_DL_ReferencePowerInformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_ReferencePowerInformationItem }, +}; + +static int +dissect_rnsap_DL_ReferencePowerInformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_rnsap_DL_ReferencePowerInformationList, DL_ReferencePowerInformationList_sequence_of, + 1, maxNrOfRLs); + + return offset; +} + + + +static int +dissect_rnsap_MaxAdjustmentStep(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 1U, 10U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_ScaledAdjustmentRatio(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 100U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t DL_PowerBalancing_Information_sequence[] = { + { &hf_rnsap_powerAdjustmentType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerAdjustmentType }, + { &hf_rnsap_dLReferencePower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power }, + { &hf_rnsap_dLReferencePowerList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_ReferencePowerInformationList }, + { &hf_rnsap_maxAdjustmentStep, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MaxAdjustmentStep }, + { &hf_rnsap_adjustmentPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AdjustmentPeriod }, + { &hf_rnsap_adjustmentRatio, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ScaledAdjustmentRatio }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_PowerBalancing_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_rnsap_DL_PowerBalancing_Information, DL_PowerBalancing_Information_sequence); + + 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 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 }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_ReferencePowerInformation(tvbuff_t *tvb _U_, int offset _U_, 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_DL_ReferencePowerInformation, DL_ReferencePowerInformation_sequence); + + return offset; +} + + + +static int +dissect_rnsap_D_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, 1048575U, NULL, FALSE); + + return offset; +} + + +static const value_string rnsap_D_RNTI_ReleaseIndication_vals[] = { + { 0, "release-D-RNTI" }, + { 1, "not-release-D-RNTI" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_D_RNTI_ReleaseIndication(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_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" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_DL_FrameType(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_MidambleConfigurationBurstType1And3_vals[] = { + { 0, "v4" }, + { 1, "v8" }, + { 2, "v16" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_MidambleConfigurationBurstType1And3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 3, NULL, FALSE, 0, NULL); + + return offset; +} + + + +static int +dissect_rnsap_MidambleShiftLong(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_T_midambleAllocationMode_vals[] = { + { 0, "defaultMidamble" }, + { 1, "commonMidamble" }, + { 2, "ueSpecificMidamble" }, + { 0, NULL } +}; + +static const per_choice_t T_midambleAllocationMode_choice[] = { + { 0, &hf_rnsap_defaultMidamble, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, + { 1, &hf_rnsap_commonMidamble, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, + { 2, &hf_rnsap_ueSpecificMidamble, ASN1_EXTENSION_ROOT , dissect_rnsap_MidambleShiftLong }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_T_midambleAllocationMode(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_T_midambleAllocationMode, T_midambleAllocationMode_choice, + NULL); + + return offset; +} + + +static const per_sequence_t T_type1_sequence[] = { + { &hf_rnsap_midambleConfigurationBurstType1And3, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationBurstType1And3 }, + { &hf_rnsap_midambleAllocationMode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_midambleAllocationMode }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_T_type1(tvbuff_t *tvb _U_, int offset _U_, 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_T_type1, T_type1_sequence); + + return offset; +} + + +static const value_string rnsap_MidambleConfigurationBurstType2_vals[] = { + { 0, "v3" }, + { 1, "v6" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_MidambleConfigurationBurstType2(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_MidambleShiftShort(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, FALSE); + + return offset; +} + + +static const value_string rnsap_T_midambleAllocationMode1_vals[] = { + { 0, "defaultMidamble" }, + { 1, "commonMidamble" }, + { 2, "ueSpecificMidamble" }, + { 0, NULL } +}; + +static const per_choice_t T_midambleAllocationMode1_choice[] = { + { 0, &hf_rnsap_defaultMidamble, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, + { 1, &hf_rnsap_commonMidamble, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, + { 2, &hf_rnsap_ueSpecificMidamble1, ASN1_EXTENSION_ROOT , dissect_rnsap_MidambleShiftShort }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_T_midambleAllocationMode1(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_T_midambleAllocationMode1, T_midambleAllocationMode1_choice, + NULL); + + return offset; +} + + +static const per_sequence_t T_type2_sequence[] = { + { &hf_rnsap_midambleConfigurationBurstType2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationBurstType2 }, + { &hf_rnsap_midambleAllocationMode1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_midambleAllocationMode1 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_T_type2(tvbuff_t *tvb _U_, int offset _U_, 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_T_type2, T_type2_sequence); + + return offset; +} + + +static const value_string rnsap_T_midambleAllocationMode2_vals[] = { + { 0, "defaultMidamble" }, + { 1, "ueSpecificMidamble" }, + { 0, NULL } +}; + +static const per_choice_t T_midambleAllocationMode2_choice[] = { + { 0, &hf_rnsap_defaultMidamble, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, + { 1, &hf_rnsap_ueSpecificMidamble, ASN1_EXTENSION_ROOT , dissect_rnsap_MidambleShiftLong }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_T_midambleAllocationMode2(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_T_midambleAllocationMode2, T_midambleAllocationMode2_choice, + NULL); + + return offset; +} + + +static const per_sequence_t T_type3_sequence[] = { + { &hf_rnsap_midambleConfigurationBurstType1And3, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationBurstType1And3 }, + { &hf_rnsap_midambleAllocationMode2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_midambleAllocationMode2 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_T_type3(tvbuff_t *tvb _U_, int offset _U_, 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_T_type3, T_type3_sequence); + + return offset; +} + + +static const value_string rnsap_MidambleShiftAndBurstType_vals[] = { + { 0, "type1" }, + { 1, "type2" }, + { 2, "type3" }, + { 0, NULL } +}; + +static const per_choice_t MidambleShiftAndBurstType_choice[] = { + { 0, &hf_rnsap_type1 , ASN1_EXTENSION_ROOT , dissect_rnsap_T_type1 }, + { 1, &hf_rnsap_type2 , ASN1_EXTENSION_ROOT , dissect_rnsap_T_type2 }, + { 2, &hf_rnsap_type3 , ASN1_EXTENSION_ROOT , dissect_rnsap_T_type3 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_MidambleShiftAndBurstType(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_MidambleShiftAndBurstType, MidambleShiftAndBurstType_choice, + NULL); + + return offset; +} + + +static const value_string rnsap_TFCI_Presence_vals[] = { + { 0, "present" }, + { 1, "not-present" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_TFCI_Presence(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_DPCH_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, 239U, NULL, FALSE); + + return offset; +} + + +static const value_string rnsap_TDD_ChannelisationCode_vals[] = { + { 0, "chCode1div1" }, + { 1, "chCode2div1" }, + { 2, "chCode2div2" }, + { 3, "chCode4div1" }, + { 4, "chCode4div2" }, + { 5, "chCode4div3" }, + { 6, "chCode4div4" }, + { 7, "chCode8div1" }, + { 8, "chCode8div2" }, + { 9, "chCode8div3" }, + { 10, "chCode8div4" }, + { 11, "chCode8div5" }, + { 12, "chCode8div6" }, + { 13, "chCode8div7" }, + { 14, "chCode8div8" }, + { 15, "chCode16div1" }, + { 16, "chCode16div2" }, + { 17, "chCode16div3" }, + { 18, "chCode16div4" }, + { 19, "chCode16div5" }, + { 20, "chCode16div6" }, + { 21, "chCode16div7" }, + { 22, "chCode16div8" }, + { 23, "chCode16div9" }, + { 24, "chCode16div10" }, + { 25, "chCode16div11" }, + { 26, "chCode16div12" }, + { 27, "chCode16div13" }, + { 28, "chCode16div14" }, + { 29, "chCode16div15" }, + { 30, "chCode16div16" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_TDD_ChannelisationCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 31, NULL, TRUE, 0, NULL); + + return offset; +} + + +static const per_sequence_t TDD_DL_Code_InformationItem_sequence[] = { + { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID }, + { &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_TDD_DL_Code_InformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_TDD_DL_Code_InformationItem, TDD_DL_Code_InformationItem_sequence); + + return offset; +} + + +static const per_sequence_t TDD_DL_Code_Information_sequence_of[1] = { + { &hf_rnsap_TDD_DL_Code_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_InformationItem }, +}; + +static int +dissect_rnsap_TDD_DL_Code_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_TDD_DL_Code_Information, TDD_DL_Code_Information_sequence_of, + 1, maxNrOfDPCHs); + + return offset; +} + + +static const per_sequence_t DL_Timeslot_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 }, + { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence }, + { &hf_rnsap_dL_Code_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_Information }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_Timeslot_InformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_DL_Timeslot_InformationItem, DL_Timeslot_InformationItem_sequence); + + return offset; +} + + +static const per_sequence_t DL_Timeslot_Information_sequence_of[1] = { + { &hf_rnsap_DL_Timeslot_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_InformationItem }, +}; + +static int +dissect_rnsap_DL_Timeslot_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_DL_Timeslot_Information, DL_Timeslot_Information_sequence_of, + 1, maxNrOfTS); + + return offset; +} + + + +static int +dissect_rnsap_TimeSlotLCR(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_MidambleAllocationMode_vals[] = { + { 0, "defaultMidamble" }, + { 1, "commonMidamble" }, + { 2, "uESpecificMidamble" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_MidambleAllocationMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 3, NULL, TRUE, 0, NULL); + + return offset; +} + + +static const value_string rnsap_MidambleConfigurationLCR_vals[] = { + { 0, "v2" }, + { 1, "v4" }, + { 2, "v6" }, + { 3, "v8" }, + { 4, "v10" }, + { 5, "v12" }, + { 6, "v14" }, + { 7, "v16" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_MidambleConfigurationLCR(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 per_sequence_t MidambleShiftLCR_sequence[] = { + { &hf_rnsap_midambleAllocationMode3, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleAllocationMode }, + { &hf_rnsap_midambleShift , 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 } +}; + +static int +dissect_rnsap_MidambleShiftLCR(tvbuff_t *tvb _U_, int offset _U_, 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_MidambleShiftLCR, MidambleShiftLCR_sequence); + + return offset; +} + + +static const value_string rnsap_Modulation_vals[] = { + { 0, "qPSK" }, + { 1, "eightPSK" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_Modulation(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 TDD_ChannelisationCodeLCR_sequence[] = { + { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode }, + { &hf_rnsap_modulation , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Modulation }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_TDD_ChannelisationCodeLCR(tvbuff_t *tvb _U_, int offset _U_, 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_TDD_ChannelisationCodeLCR, TDD_ChannelisationCodeLCR_sequence); + + return offset; +} + + + +static int +dissect_rnsap_QPSK_DL_DPCH_TimeSlotFormatTDD_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, 24U, NULL, TRUE); + + return offset; +} + + + +static int +dissect_rnsap_EightPSK_DL_DPCH_TimeSlotFormatTDD_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, 24U, NULL, TRUE); + + return offset; +} + + +static const value_string rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals[] = { + { 0, "qPSK" }, + { 1, "eightPSK" }, + { 0, NULL } +}; + +static const per_choice_t TDD_DL_DPCH_TimeSlotFormat_LCR_choice[] = { + { 0, &hf_rnsap_qPSK , ASN1_EXTENSION_ROOT , dissect_rnsap_QPSK_DL_DPCH_TimeSlotFormatTDD_LCR }, + { 1, &hf_rnsap_eightPSK , ASN1_EXTENSION_ROOT , dissect_rnsap_EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_TDD_DL_DPCH_TimeSlotFormat_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_TDD_DL_DPCH_TimeSlotFormat_LCR, TDD_DL_DPCH_TimeSlotFormat_LCR_choice, + NULL); + + return offset; +} + + +static const per_sequence_t TDD_DL_Code_LCR_InformationItem_sequence[] = { + { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID }, + { &hf_rnsap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCodeLCR }, + { &hf_rnsap_tdd_DL_DPCH_TimeSlotFormat_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_TDD_DL_Code_LCR_InformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_TDD_DL_Code_LCR_InformationItem, TDD_DL_Code_LCR_InformationItem_sequence); + + return offset; +} + + +static const per_sequence_t TDD_DL_Code_LCR_Information_sequence_of[1] = { + { &hf_rnsap_TDD_DL_Code_LCR_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_LCR_InformationItem }, +}; + +static int +dissect_rnsap_TDD_DL_Code_LCR_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_TDD_DL_Code_LCR_Information, TDD_DL_Code_LCR_Information_sequence_of, + 1, maxNrOfDPCHsLCR); + + return offset; +} + + +static const per_sequence_t DL_TimeslotLCR_InformationItem_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_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence }, + { &hf_rnsap_dL_Code_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_LCR_Information }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_TimeslotLCR_InformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_DL_TimeslotLCR_InformationItem, DL_TimeslotLCR_InformationItem_sequence); + + return offset; +} + + +static const per_sequence_t DL_TimeslotLCR_Information_sequence_of[1] = { + { &hf_rnsap_DL_TimeslotLCR_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_InformationItem }, +}; + +static int +dissect_rnsap_DL_TimeslotLCR_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_DL_TimeslotLCR_Information, DL_TimeslotLCR_Information_sequence_of, + 1, maxNrOfDLTsLCR); + + return offset; +} + + + +static int +dissect_rnsap_DL_TimeslotISCP(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, 91U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t DL_TimeSlot_ISCP_InfoItem_sequence[] = { + { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot }, + { &hf_rnsap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotISCP }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_TimeSlot_ISCP_InfoItem(tvbuff_t *tvb _U_, int offset _U_, 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_DL_TimeSlot_ISCP_InfoItem, DL_TimeSlot_ISCP_InfoItem_sequence); + + return offset; +} + + +static const per_sequence_t DL_TimeSlot_ISCP_Info_sequence_of[1] = { + { &hf_rnsap_DL_TimeSlot_ISCP_Info_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeSlot_ISCP_InfoItem }, +}; + +static int +dissect_rnsap_DL_TimeSlot_ISCP_Info(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_DL_TimeSlot_ISCP_Info, DL_TimeSlot_ISCP_Info_sequence_of, + 1, maxNrOfDLTs); + + return offset; +} + + +static const per_sequence_t DL_TimeSlot_ISCP_LCR_InfoItem_sequence[] = { + { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR }, + { &hf_rnsap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotISCP }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_TimeSlot_ISCP_LCR_InfoItem(tvbuff_t *tvb _U_, int offset _U_, 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_DL_TimeSlot_ISCP_LCR_InfoItem, DL_TimeSlot_ISCP_LCR_InfoItem_sequence); + + return offset; +} + + +static const per_sequence_t DL_TimeSlot_ISCP_LCR_Information_sequence_of[1] = { + { &hf_rnsap_DL_TimeSlot_ISCP_LCR_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeSlot_ISCP_LCR_InfoItem }, +}; + +static int +dissect_rnsap_DL_TimeSlot_ISCP_LCR_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_DL_TimeSlot_ISCP_LCR_Information, DL_TimeSlot_ISCP_LCR_Information_sequence_of, + 1, maxNrOfDLTsLCR); + + return offset; +} + + +static const value_string rnsap_Downlink_Compressed_Mode_Method_vals[] = { + { 0, "not-Used-puncturing" }, + { 1, "sFdiv2" }, + { 2, "higher-layer-scheduling" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_Downlink_Compressed_Mode_Method(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 3, NULL, TRUE, 0, NULL); + + return offset; +} + + +static const value_string rnsap_DPC_Mode_vals[] = { + { 0, "mode0" }, + { 1, "mode1" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_DPC_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, TRUE, 0, NULL); + + return offset; +} + + +static const value_string rnsap_DPC_Mode_Change_SupportIndicator_vals[] = { + { 0, "dPC-ModeChangeSupported" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_DPC_Mode_Change_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, + 1, NULL, FALSE, 0, NULL); + + return offset; +} + + + +static int +dissect_rnsap_DPCHConstantValue(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, + -10, 10U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_DRXCycleLengthCoefficient(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, + 3U, 9U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_DSCH_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 value_string rnsap_SchedulingPriorityIndicator_vals[] = { + { 0, "lowest" }, + { 15, "highest" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_SchedulingPriorityIndicator(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_MAC_c_sh_SDU_Length(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, 5000U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t MAC_c_sh_SDU_LengthList_sequence_of[1] = { + { &hf_rnsap_MAC_c_sh_SDU_LengthList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_c_sh_SDU_Length }, +}; + +static int +dissect_rnsap_MAC_c_sh_SDU_LengthList(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_MAC_c_sh_SDU_LengthList, MAC_c_sh_SDU_LengthList_sequence_of, + 1, maxNrOfMACcshSDU_Length); + + return offset; +} + + +static const per_sequence_t DSCH_FlowControlItem_sequence[] = { + { &hf_rnsap_dSCH_SchedulingPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator }, + { &hf_rnsap_mAC_c_sh_SDU_Lengths, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_c_sh_SDU_LengthList }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DSCH_FlowControlItem(tvbuff_t *tvb _U_, int offset _U_, 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_DSCH_FlowControlItem, DSCH_FlowControlItem_sequence); + + return offset; +} + + +static const per_sequence_t DSCH_FlowControlInformation_sequence_of[1] = { + { &hf_rnsap_DSCH_FlowControlInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlItem }, +}; + +static int +dissect_rnsap_DSCH_FlowControlInformation(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_DSCH_FlowControlInformation, DSCH_FlowControlInformation_sequence_of, + 1, 16); + + return offset; +} + + + +static int +dissect_rnsap_DSCH_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 int +dissect_rnsap_DSCH_InitialWindowSize(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); + + return offset; +} + + +static const per_sequence_t DSCH_TDD_InformationItem_sequence[] = { + { &hf_rnsap_dSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID }, + { &hf_rnsap_dl_ccTrCHID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_trChSourceStatisticsDescriptor, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TrCH_SrcStatisticsDescr }, + { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet }, + { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority }, + { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator }, + { &hf_rnsap_bLER , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BLER }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DSCH_TDD_InformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_DSCH_TDD_InformationItem, DSCH_TDD_InformationItem_sequence); + + return offset; +} + + +static const per_sequence_t DSCH_TDD_Information_sequence_of[1] = { + { &hf_rnsap_DSCH_TDD_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_TDD_InformationItem }, +}; + +static int +dissect_rnsap_DSCH_TDD_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_DSCH_TDD_Information, DSCH_TDD_Information_sequence_of, + 1, maxNoOfDSCHs); + + return offset; +} + + + +static int +dissect_rnsap_DsField(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 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_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 62U, 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_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator_vals[] = { + { 0, "e-RGCH-E-HICH-Channelisation-Code-response-not-valid" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator(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_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); + + return offset; +} + + +static const value_string rnsap_TnlQos_vals[] = { + { 0, "dsField" }, + { 1, "genericTrafficCategory" }, + { 0, NULL } +}; + +static const per_choice_t TnlQos_choice[] = { + { 0, &hf_rnsap_dsField , ASN1_EXTENSION_ROOT , dissect_rnsap_DsField }, + { 1, &hf_rnsap_genericTrafficCategory, ASN1_EXTENSION_ROOT , dissect_rnsap_GenericTrafficCategory }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_TnlQos(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_TnlQos, TnlQos_choice, + NULL); + + return offset; +} + + + +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" }, + { 2, "interactive" }, + { 3, "background" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_TrafficClass(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_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); + + 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 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 }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_E_DCH_Non_Scheduled_Transmission_Grant_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_E_DCH_Non_Scheduled_Transmission_Grant_Items, E_DCH_Non_Scheduled_Transmission_Grant_Items_sequence); + + return offset; +} + + +static const value_string rnsap_E_DCH_Grant_Type_Information_vals[] = { + { 0, "e-DCH-Non-Scheduled-Transmission-Grant" }, + { 1, "e-DCH-Scheduled-Transmission-Grant" }, + { 0, NULL } +}; + +static const per_choice_t E_DCH_Grant_Type_Information_choice[] = { + { 0, &hf_rnsap_e_DCH_Non_Scheduled_Transmission_Grant, ASN1_EXTENSION_ROOT , dissect_rnsap_E_DCH_Non_Scheduled_Transmission_Grant_Items }, + { 1, &hf_rnsap_e_DCH_Scheduled_Transmission_Grant, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_E_DCH_Grant_Type_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_E_DCH_Grant_Type_Information, E_DCH_Grant_Type_Information_choice, + 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 const value_string rnsap_SchedulingInformation_vals[] = { + { 0, "included" }, + { 1, "not-included" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_SchedulingInformation(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_MACes_Guaranteed_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, 16777215U, NULL, TRUE); + + return offset; +} + + + +static int +dissect_rnsap_MACdPDU_Size(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, 5000U, NULL, TRUE); + + return offset; +} + + +static const per_sequence_t E_DCH_MACdPDU_SizeListItem_sequence[] = { + { &hf_rnsap_mACdPDU_Size , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_E_DCH_MACdPDU_SizeListItem(tvbuff_t *tvb _U_, int offset _U_, 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_MACdPDU_SizeListItem, E_DCH_MACdPDU_SizeListItem_sequence); + + return offset; +} + + +static const per_sequence_t E_DCH_MACdPDU_SizeList_sequence_of[1] = { + { &hf_rnsap_E_DCH_MACdPDU_SizeList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdPDU_SizeListItem }, +}; + +static int +dissect_rnsap_E_DCH_MACdPDU_SizeList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_rnsap_E_DCH_MACdPDU_SizeList, E_DCH_MACdPDU_SizeList_sequence_of, + 1, maxNrOfMACdPDUSize); + + return offset; +} + + +static const per_sequence_t E_DCH_LogicalChannelInformationItem_sequence[] = { + { &hf_rnsap_logicalChannelId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_LogicalChannelID }, + { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator }, + { &hf_rnsap_schedulingInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingInformation }, + { &hf_rnsap_mACes_GuaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MACes_Guaranteed_Bitrate }, + { &hf_rnsap_eDCH_DDI_Value, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_DDI_Value }, + { &hf_rnsap_mACd_PDU_Size_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdPDU_SizeList }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_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_E_DCH_LogicalChannelInformationItem, E_DCH_LogicalChannelInformationItem_sequence); + + return offset; +} + + +static const per_sequence_t E_DCH_LogicalChannelInformation_sequence_of[1] = { + { &hf_rnsap_E_DCH_LogicalChannelInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_LogicalChannelInformationItem }, +}; + +static int +dissect_rnsap_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_E_DCH_LogicalChannelInformation, E_DCH_LogicalChannelInformation_sequence_of, + 1, maxNoOfLogicalChannels); + + return offset; +} + + +static const per_sequence_t EDCH_MACdFlow_Specific_InfoItem_sequence[] = { + { &hf_rnsap_eDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID }, + { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AllocationRetentionPriority }, + { &hf_rnsap_tnlQoS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TnlQos }, + { &hf_rnsap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PayloadCRC_PresenceIndicator }, + { &hf_rnsap_maxNr_Retransmissions_EDCH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNr_Retransmissions_EDCH }, + { &hf_rnsap_trafficClass , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TrafficClass }, + { &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_eDCH_Grant_Type_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Grant_Type_Information }, + { &hf_rnsap_bundlingModeIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BundlingModeIndicator }, + { &hf_rnsap_eDCHLogicalChannelInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_LogicalChannelInformation }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_EDCH_MACdFlow_Specific_InfoItem(tvbuff_t *tvb _U_, int offset _U_, 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_InfoItem, EDCH_MACdFlow_Specific_InfoItem_sequence); + + return offset; +} + + +static const per_sequence_t EDCH_MACdFlow_Specific_InfoList_sequence_of[1] = { + { &hf_rnsap_EDCH_MACdFlow_Specific_InfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InfoItem }, +}; + +static int +dissect_rnsap_EDCH_MACdFlow_Specific_InfoList(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_InfoList, EDCH_MACdFlow_Specific_InfoList_sequence_of, + 1, maxNrOfEDCHMACdFlows); + + return offset; +} + + +static const per_sequence_t EDCH_MACdFlows_Information_sequence[] = { + { &hf_rnsap_eDCH_MACdFlow_Specific_Information1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InfoList }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_EDCH_MACdFlows_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_rnsap_EDCH_MACdFlows_Information, EDCH_MACdFlows_Information_sequence); + + 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 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); + + return offset; +} + + +static const per_sequence_t EDCH_FDD_Information_sequence[] = { + { &hf_rnsap_eDCH_MACdFlows_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlows_Information }, + { &hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH }, + { &hf_rnsap_e_DCH_Maximum_Bitrate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Maximum_Bitrate }, + { &hf_rnsap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Processing_Overload_Level }, + { &hf_rnsap_e_DCH_Reference_Power_Offset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Reference_Power_Offset }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_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_EDCH_FDD_Information, EDCH_FDD_Information_sequence); + + 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); + + 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" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_TransportBearerRequestIndicator(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 E_DCH_MACdPDU_SizeToModifyList_sequence_of[1] = { + { &hf_rnsap_E_DCH_MACdPDU_SizeToModifyList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdPDU_SizeListItem }, +}; + +static int +dissect_rnsap_E_DCH_MACdPDU_SizeToModifyList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_rnsap_E_DCH_MACdPDU_SizeToModifyList, E_DCH_MACdPDU_SizeToModifyList_sequence_of, + 0, maxNrOfMACdPDUSize); + + return offset; +} + + +static const per_sequence_t E_DCH_LogicalChannelToModifyItem_sequence[] = { + { &hf_rnsap_logicalChannelId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_LogicalChannelID }, + { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SchedulingPriorityIndicator }, + { &hf_rnsap_schedulingInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SchedulingInformation }, + { &hf_rnsap_mACes_GuaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MACes_Guaranteed_Bitrate }, + { &hf_rnsap_eDCH_DDI_Value, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_EDCH_DDI_Value }, + { &hf_rnsap_mACd_PDU_Size_List1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdPDU_SizeToModifyList }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_E_DCH_LogicalChannelToModifyItem(tvbuff_t *tvb _U_, int offset _U_, 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_LogicalChannelToModifyItem, E_DCH_LogicalChannelToModifyItem_sequence); + + return offset; +} + + +static const per_sequence_t E_DCH_LogicalChannelToModify_sequence_of[1] = { + { &hf_rnsap_E_DCH_LogicalChannelToModify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_LogicalChannelToModifyItem }, +}; + +static int +dissect_rnsap_E_DCH_LogicalChannelToModify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_rnsap_E_DCH_LogicalChannelToModify, E_DCH_LogicalChannelToModify_sequence_of, + 1, maxNoOfLogicalChannels); + + return offset; +} + + +static const per_sequence_t E_DCH_LogicalChannelToDeleteItem_sequence[] = { + { &hf_rnsap_logicalChannelId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_LogicalChannelID }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_E_DCH_LogicalChannelToDeleteItem(tvbuff_t *tvb _U_, int offset _U_, 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_LogicalChannelToDeleteItem, E_DCH_LogicalChannelToDeleteItem_sequence); + + return offset; +} + + +static const per_sequence_t E_DCH_LogicalChannelToDelete_sequence_of[1] = { + { &hf_rnsap_E_DCH_LogicalChannelToDelete_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_LogicalChannelToDeleteItem }, +}; + +static int +dissect_rnsap_E_DCH_LogicalChannelToDelete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_rnsap_E_DCH_LogicalChannelToDelete, E_DCH_LogicalChannelToDelete_sequence_of, + 1, maxNoOfLogicalChannels); + + return offset; +} + + +static const per_sequence_t EDCH_MACdFlow_Specific_InfoToModifyItem_sequence[] = { + { &hf_rnsap_eDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID }, + { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AllocationRetentionPriority }, + { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator }, + { &hf_rnsap_tnlQoS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TnlQos }, + { &hf_rnsap_maxNr_Retransmissions_EDCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MaxNr_Retransmissions_EDCH }, + { &hf_rnsap_trafficClass , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TrafficClass }, + { &hf_rnsap_eDCH_HARQ_PO_FDD, ASN1_EXTENSION_ROOT , ASN1_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_eDCH_Grant_Type_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Grant_Type_Information }, + { &hf_rnsap_bundlingModeIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BundlingModeIndicator }, + { &hf_rnsap_eDCH_LogicalChannelToAdd, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_LogicalChannelInformation }, + { &hf_rnsap_eDCH_LogicalChannelToModify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_LogicalChannelToModify }, + { &hf_rnsap_eDCH_LogicalChannelToDelete, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_LogicalChannelToDelete }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_EDCH_MACdFlow_Specific_InfoToModifyItem(tvbuff_t *tvb _U_, int offset _U_, 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_InfoToModifyItem, EDCH_MACdFlow_Specific_InfoToModifyItem_sequence); + + return offset; +} + + +static const per_sequence_t EDCH_MACdFlow_Specific_InfoToModifyList_sequence_of[1] = { + { &hf_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InfoToModifyItem }, +}; + +static int +dissect_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList(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_InfoToModifyList, EDCH_MACdFlow_Specific_InfoToModifyList_sequence_of, + 1, maxNrOfEDCHMACdFlows); + + return offset; +} + + +static const value_string rnsap_MACeReset_Indicator_vals[] = { + { 0, "mACeReset" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_MACeReset_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_Information_To_Modify_sequence[] = { + { &hf_rnsap_eDCH_MACdFlow_Specific_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList }, + { &hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH }, + { &hf_rnsap_e_DCH_Maximum_Bitrate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Maximum_Bitrate }, + { &hf_rnsap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Processing_Overload_Level }, + { &hf_rnsap_e_DCH_Reference_Power_Offset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Reference_Power_Offset }, + { &hf_rnsap_mACeReset_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MACeReset_Indicator }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_EDCH_FDD_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_EDCH_FDD_Information_To_Modify, EDCH_FDD_Information_To_Modify_sequence); + + return offset; +} + + +static const per_sequence_t E_DCH_MACdFlow_Specific_UpdateInformation_Item_sequence[] = { + { &hf_rnsap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID }, + { &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_E_DCH_MACdFlow_Specific_UpdateInformation_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation_Item, E_DCH_MACdFlow_Specific_UpdateInformation_Item_sequence); + + return offset; +} + + +static const per_sequence_t E_DCH_MACdFlow_Specific_UpdateInformation_sequence_of[1] = { + { &hf_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation_Item }, +}; + +static int +dissect_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation, E_DCH_MACdFlow_Specific_UpdateInformation_sequence_of, + 1, maxNrOfEDCHMACdFlows); + + return offset; +} + + +static const per_sequence_t E_DCH_FDD_Update_Information_sequence[] = { + { &hf_rnsap_e_DCH_MACdFlow_Specific_UpdateInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation }, + { &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_E_DCH_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_E_DCH_FDD_Update_Information, E_DCH_FDD_Update_Information_sequence); + + 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 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_EDCH_MACdFlows_To_Delete_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_EDCH_MACdFlows_To_Delete_Item, EDCH_MACdFlows_To_Delete_Item_sequence); + + return offset; +} + + +static const per_sequence_t EDCH_MACdFlows_To_Delete_sequence_of[1] = { + { &hf_rnsap_EDCH_MACdFlows_To_Delete_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlows_To_Delete_Item }, +}; + +static int +dissect_rnsap_EDCH_MACdFlows_To_Delete(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_MACdFlows_To_Delete, EDCH_MACdFlows_To_Delete_sequence_of, + 1, maxNrOfEDCHMACdFlows); + + return offset; +} + + +static const value_string rnsap_EDCH_RL_Indication_vals[] = { + { 0, "eDCH" }, + { 1, "non-EDCH" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_EDCH_RL_Indication(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_E_DCH_TFCI_Table_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, 1U, NULL, TRUE); + + return offset; +} + + +static const per_sequence_t E_DCH_RL_InformationList_Rsp_Item_sequence[] = { + { &hf_rnsap_e_DCH_reconfigured_RL_Id, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &hf_rnsap_e_DCH_FDD_DL_Control_Channel_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_E_DCH_RL_InformationList_Rsp_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_rnsap_E_DCH_RL_InformationList_Rsp_Item, E_DCH_RL_InformationList_Rsp_Item_sequence); + + return offset; +} + + +static const per_sequence_t E_DCH_RL_InformationList_Rsp_sequence_of[1] = { + { &hf_rnsap_E_DCH_RL_InformationList_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_RL_InformationList_Rsp_Item }, +}; + +static int +dissect_rnsap_E_DCH_RL_InformationList_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_rnsap_E_DCH_RL_InformationList_Rsp, E_DCH_RL_InformationList_Rsp_sequence_of, + 0, maxNrOfRLs); + + return offset; +} + + +static const per_sequence_t E_DCH_serving_cell_change_successful_sequence[] = { + { &hf_rnsap_e_DCH_RL_InformationList_Rsp, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_RL_InformationList_Rsp }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_E_DCH_serving_cell_change_successful(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_rnsap_E_DCH_serving_cell_change_successful, E_DCH_serving_cell_change_successful_sequence); + + return offset; +} + + +static const per_sequence_t E_DCH_serving_cell_change_unsuccessful_sequence[] = { + { &hf_rnsap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_E_DCH_serving_cell_change_unsuccessful(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_rnsap_E_DCH_serving_cell_change_unsuccessful, E_DCH_serving_cell_change_unsuccessful_sequence); + + return offset; +} + + +static const value_string rnsap_E_DCH_serving_cell_change_choice_vals[] = { + { 0, "e-DCH-serving-cell-change-successful" }, + { 1, "e-DCH-serving-cell-change-unsuccessful" }, + { 0, NULL } +}; + +static const per_choice_t E_DCH_serving_cell_change_choice_choice[] = { + { 0, &hf_rnsap_e_DCH_serving_cell_change_successful, ASN1_EXTENSION_ROOT , dissect_rnsap_E_DCH_serving_cell_change_successful }, + { 1, &hf_rnsap_e_DCH_serving_cell_change_unsuccessful, ASN1_EXTENSION_ROOT , dissect_rnsap_E_DCH_serving_cell_change_unsuccessful }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_E_DCH_serving_cell_change_choice(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, + ett_rnsap_E_DCH_serving_cell_change_choice, E_DCH_serving_cell_change_choice_choice, + NULL); + + return offset; +} + + +static const per_sequence_t E_DCH_Serving_cell_change_informationResponse_sequence[] = { + { &hf_rnsap_e_DCH_serving_cell_outcome_choice, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_serving_cell_change_choice }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_E_DCH_Serving_cell_change_informationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_rnsap_E_DCH_Serving_cell_change_informationResponse, E_DCH_Serving_cell_change_informationResponse_sequence); + + return offset; +} + + +static const value_string rnsap_Max_Set_E_DPDCHs_vals[] = { + { 0, "vN256" }, + { 1, "vN128" }, + { 2, "vN64" }, + { 3, "vN32" }, + { 4, "vN16" }, + { 5, "vN8" }, + { 6, "vN4" }, + { 7, "v2xN4" }, + { 8, "v2xN2" }, + { 9, "v2xN2plus2xN4" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_Max_Set_E_DPDCHs(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 int +dissect_rnsap_PunctureLimit(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_TFCI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 127U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_Reference_E_TFCI_PO(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, maxNrOfRefETFCI_PO_QUANTSTEPs, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t Reference_E_TFCI_Information_Item_sequence[] = { + { &hf_rnsap_reference_E_TFCI, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCI }, + { &hf_rnsap_reference_E_TFCI_PO, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Reference_E_TFCI_PO }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Reference_E_TFCI_Information_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_Reference_E_TFCI_Information_Item, Reference_E_TFCI_Information_Item_sequence); + + return offset; +} + + +static const per_sequence_t Reference_E_TFCI_Information_sequence_of[1] = { + { &hf_rnsap_Reference_E_TFCI_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Reference_E_TFCI_Information_Item }, +}; + +static int +dissect_rnsap_Reference_E_TFCI_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_Reference_E_TFCI_Information, Reference_E_TFCI_Information_sequence_of, + 1, maxNrOfRefETFCIs); + + return offset; +} + + +static const per_sequence_t E_TFCS_Information_sequence[] = { + { &hf_rnsap_e_DCH_TFCI_Table_Index, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_TFCI_Table_Index }, + { &hf_rnsap_e_DCH_Min_Set_E_TFCI, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCI }, + { &hf_rnsap_reference_E_TFCI_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Reference_E_TFCI_Information }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_E_TFCS_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_TFCS_Information, E_TFCS_Information_sequence); + + return offset; +} + + +static const value_string rnsap_E_TTI_vals[] = { + { 0, "tti10" }, + { 1, "tti2" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_E_TTI(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_E_DPCCH_PO(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, maxNrOfEDPCCH_PO_QUANTSTEPs, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_E_RGCH_2_IndexStepThreshold(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, 37U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_E_RGCH_3_IndexStepThreshold(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, 37U, NULL, FALSE); + + return offset; +} + + +static const value_string rnsap_HARQ_Info_for_E_DCH_vals[] = { + { 0, "rv0" }, + { 1, "rvtable" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_HARQ_Info_for_E_DCH(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_Configured_Indicator_vals[] = { + { 0, "configured-HS-DSCH" }, + { 1, "no-configured-HS-DSCH" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_HSDSCH_Configured_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 per_sequence_t EDPCH_Information_FDD_sequence[] = { + { &hf_rnsap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Max_Set_E_DPDCHs }, + { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit }, + { &hf_rnsap_e_TFCS_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCS_Information }, + { &hf_rnsap_e_TTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TTI }, + { &hf_rnsap_e_DPCCH_PO , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DPCCH_PO }, + { &hf_rnsap_e_RGCH_2_IndexStepThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_RGCH_2_IndexStepThreshold }, + { &hf_rnsap_e_RGCH_3_IndexStepThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_RGCH_3_IndexStepThreshold }, + { &hf_rnsap_hARQ_Info_for_E_DCH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HARQ_Info_for_E_DCH }, + { &hf_rnsap_hSDSCH_Configured_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_Configured_Indicator }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_EDPCH_Information_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_EDPCH_Information_FDD, EDPCH_Information_FDD_sequence); + + return offset; +} + + +static const per_sequence_t EDPCH_Information_RLReconfPrepare_FDD_sequence[] = { + { &hf_rnsap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Max_Set_E_DPDCHs }, + { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PunctureLimit }, + { &hf_rnsap_e_TFCS_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_TFCS_Information }, + { &hf_rnsap_e_TTI , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_TTI }, + { &hf_rnsap_e_DPCCH_PO , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DPCCH_PO }, + { &hf_rnsap_e_RGCH_2_IndexStepThreshold, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_RGCH_2_IndexStepThreshold }, + { &hf_rnsap_e_RGCH_3_IndexStepThreshold, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_RGCH_3_IndexStepThreshold }, + { &hf_rnsap_hARQ_Info_for_E_DCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_Info_for_E_DCH }, + { &hf_rnsap_hSDSCH_Configured_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSDSCH_Configured_Indicator }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_EDPCH_Information_RLReconfPrepare_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_EDPCH_Information_RLReconfPrepare_FDD, EDPCH_Information_RLReconfPrepare_FDD_sequence); + + return offset; +} + + +static const per_sequence_t EDPCH_Information_RLReconfRequest_FDD_sequence[] = { + { &hf_rnsap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Max_Set_E_DPDCHs }, + { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PunctureLimit }, + { &hf_rnsap_e_TFCS_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_TFCS_Information }, + { &hf_rnsap_e_TTI , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_TTI }, + { &hf_rnsap_e_DPCCH_PO , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DPCCH_PO }, + { &hf_rnsap_e_RGCH_2_IndexStepThreshold, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_RGCH_2_IndexStepThreshold }, + { &hf_rnsap_e_RGCH_3_IndexStepThreshold, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_RGCH_3_IndexStepThreshold }, + { &hf_rnsap_hARQ_Info_for_E_DCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_Info_for_E_DCH }, + { &hf_rnsap_hSDSCH_Configured_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSDSCH_Configured_Indicator }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_EDPCH_Information_RLReconfRequest_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_EDPCH_Information_RLReconfRequest_FDD, EDPCH_Information_RLReconfRequest_FDD_sequence); + + return offset; +} + + +static const per_sequence_t EDCH_Serving_RL_in_this_DRNS_sequence[] = { + { &hf_rnsap_e_DCH_Serving_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_EDCH_Serving_RL_in_this_DRNS(tvbuff_t *tvb _U_, int offset _U_, 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_Serving_RL_in_this_DRNS, EDCH_Serving_RL_in_this_DRNS_sequence); + + return offset; +} + + +static const value_string rnsap_EDCH_Serving_RL_vals[] = { + { 0, "e-DCH-Serving-RL-in-this-DRNS" }, + { 1, "e-DCH-Serving-RL-not-in-this-DRNS" }, + { 0, NULL } +}; + +static const per_choice_t EDCH_Serving_RL_choice[] = { + { 0, &hf_rnsap_e_DCH_Serving_RL_in_this_DRNS, ASN1_EXTENSION_ROOT , dissect_rnsap_EDCH_Serving_RL_in_this_DRNS }, + { 1, &hf_rnsap_e_DCH_Serving_RL_not_in_this_DRNS, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_EDCH_Serving_RL(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_EDCH_Serving_RL, EDCH_Serving_RL_choice, + NULL); + + return offset; +} + + +static const value_string rnsap_E_DCH_Minimum_Set_E_TFCIValidityIndicator_vals[] = { + { 0, "e-DCH-Minimum-Set-E-TFCI-response-not-valid" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_E_DCH_Minimum_Set_E_TFCIValidityIndicator(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_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); + + return offset; +} + + + +static int +dissect_rnsap_Extension_MeasurementThreshold(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_MeasurementThreshold_vals[] = { + { 0, "sir" }, + { 1, "sir-error" }, + { 2, "transmitted-code-power" }, + { 3, "rscp" }, + { 4, "rx-timing-deviation" }, + { 5, "round-trip-time" }, + { 6, "extension-MeasurementThreshold" }, + { 0, NULL } +}; + +static const per_choice_t MeasurementThreshold_choice[] = { + { 0, &hf_rnsap_sir1 , ASN1_EXTENSION_ROOT , dissect_rnsap_SIR_Value }, + { 1, &hf_rnsap_sir_error1 , ASN1_EXTENSION_ROOT , dissect_rnsap_SIR_Error_Value }, + { 2, &hf_rnsap_transmitted_code_power1, ASN1_EXTENSION_ROOT , dissect_rnsap_Transmitted_Code_Power_Value }, + { 3, &hf_rnsap_rscp1 , ASN1_EXTENSION_ROOT , dissect_rnsap_RSCP_Value }, + { 4, &hf_rnsap_rx_timing_deviation, ASN1_EXTENSION_ROOT , dissect_rnsap_Rx_Timing_Deviation_Value }, + { 5, &hf_rnsap_round_trip_time1, ASN1_EXTENSION_ROOT , dissect_rnsap_Round_Trip_Time_Value }, + { 6, &hf_rnsap_extension_MeasurementThreshold, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_MeasurementThreshold }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_MeasurementThreshold(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_MeasurementThreshold, MeasurementThreshold_choice, + NULL); + + return offset; +} + + + +static int +dissect_rnsap_MeasurementHysteresisTime(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, 6000U, NULL, TRUE); + + return offset; +} + + +static const per_sequence_t EventA_sequence[] = { + { &hf_rnsap_measurementTreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementThreshold }, + { &hf_rnsap_measurementHysteresisTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MeasurementHysteresisTime }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_EventA(tvbuff_t *tvb _U_, int offset _U_, 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_EventA, EventA_sequence); + + return offset; +} + + +static const per_sequence_t EventB_sequence[] = { + { &hf_rnsap_measurementTreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementThreshold }, + { &hf_rnsap_measurementHysteresisTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MeasurementHysteresisTime }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_EventB(tvbuff_t *tvb _U_, int offset _U_, 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_EventB, EventB_sequence); + + return offset; +} + + + +static int +dissect_rnsap_SIR_Value_IncrDecrThres(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; +} + + + +static int +dissect_rnsap_SIR_Error_Value_IncrDecrThres(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, 124U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_Transmitted_Code_Power_Value_IncrDecrThres(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, 112U, NULL, TRUE); + + return offset; +} + + + +static int +dissect_rnsap_RSCP_Value_IncrDecrThres(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, 126U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_Round_Trip_Time_IncrDecrThres(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, 32766U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_Extension_MeasurementIncreaseDecreaseThreshold(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_MeasurementIncreaseDecreaseThreshold_vals[] = { + { 0, "sir" }, + { 1, "sir-error" }, + { 2, "transmitted-code-power" }, + { 3, "rscp" }, + { 4, "round-trip-time" }, + { 5, "extension-MeasurementIncreaseDecreaseThreshold" }, + { 0, NULL } +}; + +static const per_choice_t MeasurementIncreaseDecreaseThreshold_choice[] = { + { 0, &hf_rnsap_sir , ASN1_EXTENSION_ROOT , dissect_rnsap_SIR_Value_IncrDecrThres }, + { 1, &hf_rnsap_sir_error , ASN1_EXTENSION_ROOT , dissect_rnsap_SIR_Error_Value_IncrDecrThres }, + { 2, &hf_rnsap_transmitted_code_power, ASN1_EXTENSION_ROOT , dissect_rnsap_Transmitted_Code_Power_Value_IncrDecrThres }, + { 3, &hf_rnsap_rscp , ASN1_EXTENSION_ROOT , dissect_rnsap_RSCP_Value_IncrDecrThres }, + { 4, &hf_rnsap_round_trip_time, ASN1_EXTENSION_ROOT , dissect_rnsap_Round_Trip_Time_IncrDecrThres }, + { 5, &hf_rnsap_extension_MeasurementIncreaseDecreaseThreshold, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_MeasurementIncreaseDecreaseThreshold }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_MeasurementIncreaseDecreaseThreshold(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_MeasurementIncreaseDecreaseThreshold, MeasurementIncreaseDecreaseThreshold_choice, + NULL); + + return offset; +} + + + +static int +dissect_rnsap_MeasurementChangeTime(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, 6000U, NULL, TRUE); + + return offset; +} + + +static const per_sequence_t EventC_sequence[] = { + { &hf_rnsap_measurementIncreaseDecreaseThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementIncreaseDecreaseThreshold }, + { &hf_rnsap_measurementChangeTime, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementChangeTime }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_EventC(tvbuff_t *tvb _U_, int offset _U_, 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_EventC, EventC_sequence); + + return offset; +} + + +static const per_sequence_t EventD_sequence[] = { + { &hf_rnsap_measurementIncreaseDecreaseThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementIncreaseDecreaseThreshold }, + { &hf_rnsap_measurementChangeTime, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementChangeTime }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_EventD(tvbuff_t *tvb _U_, int offset _U_, 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_EventD, EventD_sequence); + + return offset; +} + + + +static int +dissect_rnsap_INTEGER_1_6000_(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, 6000U, NULL, TRUE); + + return offset; +} + + + +static int +dissect_rnsap_INTEGER_1_60_(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, 60U, NULL, TRUE); + + return offset; +} + + +static const value_string rnsap_ReportPeriodicity_vals[] = { + { 0, "ten-msec" }, + { 1, "min" }, + { 0, NULL } +}; + +static const per_choice_t ReportPeriodicity_choice[] = { + { 0, &hf_rnsap_ten_msec , ASN1_EXTENSION_ROOT , dissect_rnsap_INTEGER_1_6000_ }, + { 1, &hf_rnsap_min , ASN1_EXTENSION_ROOT , dissect_rnsap_INTEGER_1_60_ }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_ReportPeriodicity(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_ReportPeriodicity, ReportPeriodicity_choice, + NULL); + + return offset; +} + + +static const per_sequence_t EventE_sequence[] = { + { &hf_rnsap_measurementThreshold1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementThreshold }, + { &hf_rnsap_measurementThreshold2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MeasurementThreshold }, + { &hf_rnsap_measurementHysteresisTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MeasurementHysteresisTime }, + { &hf_rnsap_reportPeriodicity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ReportPeriodicity }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_EventE(tvbuff_t *tvb _U_, int offset _U_, 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_EventE, EventE_sequence); + + return offset; +} + + +static const per_sequence_t EventF_sequence[] = { + { &hf_rnsap_measurementThreshold1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementThreshold }, + { &hf_rnsap_measurementThreshold2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MeasurementThreshold }, + { &hf_rnsap_measurementHysteresisTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MeasurementHysteresisTime }, + { &hf_rnsap_reportPeriodicity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ReportPeriodicity }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_EventF(tvbuff_t *tvb _U_, int offset _U_, 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_EventF, EventF_sequence); + + return offset; +} + + + +static int +dissect_rnsap_ExtendedGSMCellIndividualOffset(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, 50U, NULL, FALSE); + + return offset; +} + + +static const value_string rnsap_FACH_InitialWindowSize_vals[] = { + { 255, "unlimited" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_FACH_InitialWindowSize(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 FACH_FlowControlInformationItem_sequence[] = { + { &hf_rnsap_fACH_SchedulingPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator }, + { &hf_rnsap_mAC_c_sh_SDU_Lengths, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_c_sh_SDU_LengthList }, + { &hf_rnsap_fACH_InitialWindowSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_InitialWindowSize }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_FACH_FlowControlInformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_FACH_FlowControlInformationItem, FACH_FlowControlInformationItem_sequence); + + return offset; +} + + +static const per_sequence_t FACH_FlowControlInformation_sequence_of[1] = { + { &hf_rnsap_FACH_FlowControlInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_FlowControlInformationItem }, +}; + +static int +dissect_rnsap_FACH_FlowControlInformation(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_FACH_FlowControlInformation, FACH_FlowControlInformation_sequence_of, + 1, 16); + + return offset; +} + + +static const per_sequence_t FACH_InformationItem_sequence[] = { + { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_FACH_InformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_FACH_InformationItem, FACH_InformationItem_sequence); + + return offset; +} + + +static const per_sequence_t FACH_InformationList_sequence_of[1] = { + { &hf_rnsap_FACH_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_InformationItem }, +}; + +static int +dissect_rnsap_FACH_InformationList(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_FACH_InformationList, FACH_InformationList_sequence_of, + 0, maxNrOfFACHs); + + return offset; +} + + +static const per_sequence_t FDD_DCHs_to_ModifySpecificItem_sequence[] = { + { &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID }, + { &hf_rnsap_ul_TransportformatSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportFormatSet }, + { &hf_rnsap_dl_TransportformatSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportFormatSet }, + { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AllocationRetentionPriority }, + { &hf_rnsap_frameHandlingPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_FrameHandlingPriority }, + { &hf_rnsap_not_Used_dRACControl, 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_FDD_DCHs_to_ModifySpecificItem(tvbuff_t *tvb _U_, int offset _U_, 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_DCHs_to_ModifySpecificItem, FDD_DCHs_to_ModifySpecificItem_sequence); + + return offset; +} + + +static const per_sequence_t FDD_DCHs_to_ModifySpecificInformationList_sequence_of[1] = { + { &hf_rnsap_FDD_DCHs_to_ModifySpecificInformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DCHs_to_ModifySpecificItem }, +}; + +static int +dissect_rnsap_FDD_DCHs_to_ModifySpecificInformationList(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_DCHs_to_ModifySpecificInformationList, FDD_DCHs_to_ModifySpecificInformationList_sequence_of, + 1, maxNrOfDCHs); + + return offset; +} + + +static const per_sequence_t FDD_DCHs_to_ModifyItem_sequence[] = { + { &hf_rnsap_ul_FP_Mode , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_FP_Mode }, + { &hf_rnsap_toAWS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ToAWS }, + { &hf_rnsap_toAWE , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ToAWE }, + { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator }, + { &hf_rnsap_dCH_SpecificInformationList2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DCHs_to_ModifySpecificInformationList }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_FDD_DCHs_to_ModifyItem(tvbuff_t *tvb _U_, int offset _U_, 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_DCHs_to_ModifyItem, FDD_DCHs_to_ModifyItem_sequence); + + return offset; +} + + +static const per_sequence_t FDD_DCHs_to_Modify_sequence_of[1] = { + { &hf_rnsap_FDD_DCHs_to_Modify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DCHs_to_ModifyItem }, +}; + +static int +dissect_rnsap_FDD_DCHs_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_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_rnsap_FDD_DCHs_to_Modify, FDD_DCHs_to_Modify_sequence_of, + 1, maxNrOfDCHs); + + 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); + + 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_FNReportingIndicator_vals[] = { + { 0, "fN-reporting-required" }, + { 1, "fN-reporting-not-required" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_FNReportingIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 2, NULL, FALSE, 0, NULL); + + return offset; +} + + + +static int +dissect_rnsap_INTEGER_1_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 1U, 4U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t FPACH_Information_sequence[] = { + { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR }, + { &hf_rnsap_tDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCodeLCR }, + { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR }, + { &hf_rnsap_wT , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_4 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_FPACH_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_FPACH_Information, FPACH_Information_sequence); + + return offset; +} + + + +static int +dissect_rnsap_FrameOffset(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_FrequencyBandIndicator_vals[] = { + { 0, "bandI" }, + { 1, "bandII" }, + { 2, "bandIII" }, + { 3, "bandIV" }, + { 4, "bandV" }, + { 5, "bandVI" }, + { 6, "bandVII" }, + { 7, "bandVIII" }, + { 8, "bandIX" }, + { 9, "bandX" }, + { 10, "bandXI" }, + { 11, "bandXII" }, + { 12, "bandXIII" }, + { 13, "bandXIV" }, + { 14, "bandXV" }, + { 15, "bandXVI" }, + { 16, "bandXVII" }, + { 17, "bandXVIII" }, + { 18, "bandXIX" }, + { 19, "bandXX" }, + { 20, "bandXXI" }, + { 21, "bandXXII" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_FrequencyBandIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 22, NULL, TRUE, 0, NULL); + + return offset; +} + + + +static int +dissect_rnsap_GapLength(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, 14U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_GapDuration(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, 144U, NULL, TRUE); + + return offset; +} + + +static const value_string rnsap_T_latitudeSign_vals[] = { + { 0, "north" }, + { 1, "south" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_T_latitudeSign(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 2, NULL, FALSE, 0, NULL); + + return offset; +} + + + +static int +dissect_rnsap_INTEGER_0_8388607(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, 8388607U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_INTEGER_M8388608_8388607(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, + -8388608, 8388607U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t GeographicalCoordinate_sequence[] = { + { &hf_rnsap_latitudeSign , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_latitudeSign }, + { &hf_rnsap_latitude , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_8388607 }, + { &hf_rnsap_longitude , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M8388608_8388607 }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GeographicalCoordinate(tvbuff_t *tvb _U_, int offset _U_, 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_GeographicalCoordinate, GeographicalCoordinate_sequence); + + return offset; +} + + +static const per_sequence_t GA_Cell_item_sequence[] = { + { &hf_rnsap_cell_GAIgeographicalCoordinate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GA_Cell_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_GA_Cell_item, GA_Cell_item_sequence); + + return offset; +} + + +static const per_sequence_t GA_Cell_sequence_of[1] = { + { &hf_rnsap_GA_Cell_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_Cell_item }, +}; + +static int +dissect_rnsap_GA_Cell(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_GA_Cell, GA_Cell_sequence_of, + 1, maxNrOfPoints); + + return offset; +} + + +static const per_sequence_t GA_PointWithUnCertainty_sequence[] = { + { &hf_rnsap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate }, + { &hf_rnsap_uncertaintyCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GA_PointWithUnCertainty(tvbuff_t *tvb _U_, int offset _U_, 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_GA_PointWithUnCertainty, GA_PointWithUnCertainty_sequence); + + return offset; +} + + + +static int +dissect_rnsap_INTEGER_0_179(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, 179U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t GA_UncertaintyEllipse_sequence[] = { + { &hf_rnsap_uncertaintySemi_major, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 }, + { &hf_rnsap_uncertaintySemi_minor, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 }, + { &hf_rnsap_orientationOfMajorAxis, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_179 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GA_UncertaintyEllipse(tvbuff_t *tvb _U_, int offset _U_, 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_GA_UncertaintyEllipse, GA_UncertaintyEllipse_sequence); + + return offset; +} + + +static const per_sequence_t GA_PointWithUnCertaintyEllipse_sequence[] = { + { &hf_rnsap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate }, + { &hf_rnsap_uncertaintyEllipse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_UncertaintyEllipse }, + { &hf_rnsap_confidence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GA_PointWithUnCertaintyEllipse(tvbuff_t *tvb _U_, int offset _U_, 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_GA_PointWithUnCertaintyEllipse, GA_PointWithUnCertaintyEllipse_sequence); + + return offset; +} + + +static const value_string rnsap_T_directionOfAltitude_vals[] = { + { 0, "height" }, + { 1, "depth" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_T_directionOfAltitude(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 GA_AltitudeAndDirection_sequence[] = { + { &hf_rnsap_directionOfAltitude, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_directionOfAltitude }, + { &hf_rnsap_altitude , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_32767 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GA_AltitudeAndDirection(tvbuff_t *tvb _U_, int offset _U_, 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_GA_AltitudeAndDirection, GA_AltitudeAndDirection_sequence); + + return offset; +} + + +static const per_sequence_t GA_PointWithAltitude_sequence[] = { + { &hf_rnsap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate }, + { &hf_rnsap_altitudeAndDirection, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_AltitudeAndDirection }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GA_PointWithAltitude(tvbuff_t *tvb _U_, int offset _U_, 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_GA_PointWithAltitude, GA_PointWithAltitude_sequence); + + return offset; +} + + +static const per_sequence_t GA_PointWithAltitudeAndUncertaintyEllipsoid_sequence[] = { + { &hf_rnsap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate }, + { &hf_rnsap_altitudeAndDirection, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_AltitudeAndDirection }, + { &hf_rnsap_uncertaintyEllipse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_UncertaintyEllipse }, + { &hf_rnsap_uncertaintyAltitude, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 }, + { &hf_rnsap_confidence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid(tvbuff_t *tvb _U_, int offset _U_, 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_GA_PointWithAltitudeAndUncertaintyEllipsoid, GA_PointWithAltitudeAndUncertaintyEllipsoid_sequence); + + return offset; +} + + + +static int +dissect_rnsap_INTEGER_0_65535(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 GA_EllipsoidArc_sequence[] = { + { &hf_rnsap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate }, + { &hf_rnsap_innerRadius , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_65535 }, + { &hf_rnsap_uncertaintyRadius, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 }, + { &hf_rnsap_offsetAngle , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_179 }, + { &hf_rnsap_includedAngle , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_179 }, + { &hf_rnsap_confidence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GA_EllipsoidArc(tvbuff_t *tvb _U_, int offset _U_, 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_GA_EllipsoidArc, GA_EllipsoidArc_sequence); + + return offset; +} + + +static const value_string rnsap_GA_CellAdditionalShapes_vals[] = { + { 0, "pointWithUncertainty" }, + { 1, "pointWithUncertaintyEllipse" }, + { 2, "pointWithAltitude" }, + { 3, "pointWithAltitudeAndUncertaintyEllipsoid" }, + { 4, "ellipsoidArc" }, + { 0, NULL } +}; + +static const per_choice_t GA_CellAdditionalShapes_choice[] = { + { 0, &hf_rnsap_pointWithUncertainty, ASN1_EXTENSION_ROOT , dissect_rnsap_GA_PointWithUnCertainty }, + { 1, &hf_rnsap_pointWithUncertaintyEllipse, ASN1_EXTENSION_ROOT , dissect_rnsap_GA_PointWithUnCertaintyEllipse }, + { 2, &hf_rnsap_pointWithAltitude, ASN1_EXTENSION_ROOT , dissect_rnsap_GA_PointWithAltitude }, + { 3, &hf_rnsap_pointWithAltitudeAndUncertaintyEllipsoid, ASN1_EXTENSION_ROOT , dissect_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid }, + { 4, &hf_rnsap_ellipsoidArc , ASN1_EXTENSION_ROOT , dissect_rnsap_GA_EllipsoidArc }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_GA_CellAdditionalShapes(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_GA_CellAdditionalShapes, GA_CellAdditionalShapes_choice, + NULL); + + 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 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GA_AccessPointPosition(tvbuff_t *tvb _U_, int offset _U_, 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_GA_AccessPointPosition, GA_AccessPointPosition_sequence); + + return offset; +} + + + +static int +dissect_rnsap_GERAN_Cell_Capability(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_GERAN_Classmark(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + NO_BOUND, NO_BOUND, NULL); + + return offset; +} + + + +static int +dissect_rnsap_OCTET_STRING_SIZE_1_23(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, 23, NULL); + + return offset; +} + + +static const per_sequence_t GERAN_SystemInfo_item_sequence[] = { + { &hf_rnsap_gERAN_SI_block, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_OCTET_STRING_SIZE_1_23 }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GERAN_SystemInfo_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_GERAN_SystemInfo_item, GERAN_SystemInfo_item_sequence); + + return offset; +} + + +static const per_sequence_t GERAN_SystemInfo_sequence_of[1] = { + { &hf_rnsap_GERAN_SystemInfo_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GERAN_SystemInfo_item }, +}; + +static int +dissect_rnsap_GERAN_SystemInfo(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_GERAN_SystemInfo, GERAN_SystemInfo_sequence_of, + 1, maxNrOfGERANSI); + + return offset; +} + + +static const value_string rnsap_GERAN_SI_Type_vals[] = { + { 0, "sI" }, + { 1, "pSI" }, + { 0, NULL } +}; + +static const per_choice_t GERAN_SI_Type_choice[] = { + { 0, &hf_rnsap_sI , ASN1_EXTENSION_ROOT , dissect_rnsap_GERAN_SystemInfo }, + { 1, &hf_rnsap_pSI , ASN1_EXTENSION_ROOT , dissect_rnsap_GERAN_SystemInfo }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_GERAN_SI_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_GERAN_SI_Type, GERAN_SI_Type_choice, + NULL); + + return offset; +} + + + +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_) { + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, + 16, 16, 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; +} + + + +static int +dissect_rnsap_BIT_STRING_SIZE_11(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, + 11, 11, FALSE, NULL); + + return offset; +} + + +static const per_sequence_t T_satellite_Almanac_Information_item_sequence[] = { + { &hf_rnsap_dATA_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DATA_ID }, + { &hf_rnsap_sAT_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAT_ID }, + { &hf_rnsap_gps_e_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, + { &hf_rnsap_gps_toa_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_gps_delta_I_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, + { &hf_rnsap_omegadot_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, + { &hf_rnsap_svhealth_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_gps_a_sqrt_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 }, + { &hf_rnsap_omegazero_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 }, + { &hf_rnsap_m_zero_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 }, + { &hf_rnsap_gps_omega_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 }, + { &hf_rnsap_gps_af_zero_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 }, + { &hf_rnsap_gps_af_one_alm, 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_T_satellite_Almanac_Information_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_T_satellite_Almanac_Information_item, T_satellite_Almanac_Information_item_sequence); + + return offset; +} + + +static const per_sequence_t T_satellite_Almanac_Information_sequence_of[1] = { + { &hf_rnsap_satellite_Almanac_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_satellite_Almanac_Information_item }, +}; + +static int +dissect_rnsap_T_satellite_Almanac_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_T_satellite_Almanac_Information, T_satellite_Almanac_Information_sequence_of, + 1, maxNoSat); + + return offset; +} + + + +static int +dissect_rnsap_BIT_STRING_SIZE_364(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, + 364, 364, FALSE, NULL); + + return offset; +} + + +static const per_sequence_t GPS_Almanac_sequence[] = { + { &hf_rnsap_wna_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_satellite_Almanac_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_satellite_Almanac_Information }, + { &hf_rnsap_sVGlobalHealth_alm, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BIT_STRING_SIZE_364 }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GPS_Almanac(tvbuff_t *tvb _U_, int offset _U_, 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_Almanac, GPS_Almanac_sequence); + + return offset; +} + + +static const per_sequence_t Satellite_Almanac_Information_ExtItem_item_sequence[] = { + { &hf_rnsap_dATA_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DATA_ID }, + { &hf_rnsap_sAT_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAT_ID }, + { &hf_rnsap_gps_e_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, + { &hf_rnsap_gps_toa_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_gps_delta_I_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, + { &hf_rnsap_omegadot_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, + { &hf_rnsap_svhealth_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_gps_a_sqrt_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 }, + { &hf_rnsap_omegazero_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 }, + { &hf_rnsap_m_zero_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 }, + { &hf_rnsap_gps_omega_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 }, + { &hf_rnsap_gps_af_zero_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 }, + { &hf_rnsap_gps_af_one_alm, 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_Satellite_Almanac_Information_ExtItem_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_Satellite_Almanac_Information_ExtItem_item, Satellite_Almanac_Information_ExtItem_item_sequence); + + return offset; +} + + +static const per_sequence_t Satellite_Almanac_Information_ExtItem_sequence_of[1] = { + { &hf_rnsap_Satellite_Almanac_Information_ExtItem_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Satellite_Almanac_Information_ExtItem_item }, +}; + +static int +dissect_rnsap_Satellite_Almanac_Information_ExtItem(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_Satellite_Almanac_Information_ExtItem, Satellite_Almanac_Information_ExtItem_sequence_of, + 1, maxNrOfSatAlmanac_maxNoSat); + + return offset; +} + + +static const value_string rnsap_T_gPSInformationItem_vals[] = { + { 0, "gPS-NavigationModel-and-TimeRecovery" }, + { 1, "gPS-Ionospheric-Model" }, + { 2, "gPS-UTC-Model" }, + { 3, "gPS-Almanac" }, + { 4, "gPS-RealTime-Integrity" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_T_gPSInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 5, NULL, TRUE, 0, NULL); + + return offset; +} + + +static const per_sequence_t GPSInformation_item_sequence[] = { + { &hf_rnsap_gPSInformationItem, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_gPSInformationItem }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GPSInformation_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_GPSInformation_item, GPSInformation_item_sequence); + + return offset; +} + + +static const per_sequence_t GPSInformation_sequence_of[1] = { + { &hf_rnsap_GPSInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GPSInformation_item }, +}; + +static int +dissect_rnsap_GPSInformation(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_GPSInformation, GPSInformation_sequence_of, + 1, maxNoGPSTypes); + + return offset; +} + + +static const per_sequence_t GPS_Ionospheric_Model_sequence[] = { + { &hf_rnsap_alpha_zero_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_alpha_one_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_alpha_two_ionos, 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_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 1048575U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_BIT_STRING_SIZE_14(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, + 14, 14, FALSE, NULL); + + 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_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_10(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, + 10, 10, FALSE, 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); + + 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); + + 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 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_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 }, + { &hf_rnsap_tlm_message_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_14 }, + { &hf_rnsap_tlm_revd_c_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_2 }, + { &hf_rnsap_ho_word_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_22 }, + { &hf_rnsap_w_n_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 }, + { &hf_rnsap_ca_or_p_on_l2_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_2 }, + { &hf_rnsap_user_range_accuracy_index_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_4 }, + { &hf_rnsap_sv_health_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_6 }, + { &hf_rnsap_iodc_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 }, + { &hf_rnsap_l2_p_dataflag_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 }, + { &hf_rnsap_sf1_reserved_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_87 }, + { &hf_rnsap_t_gd_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_t_oc_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, + { &hf_rnsap_a_f_2_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_a_f_1_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, + { &hf_rnsap_a_f_zero_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_22 }, + { &hf_rnsap_c_rs_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, + { &hf_rnsap_delta_n_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, + { &hf_rnsap_m_zero_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 }, + { &hf_rnsap_c_uc_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, + { &hf_rnsap_gps_e_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 }, + { &hf_rnsap_c_us_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, + { &hf_rnsap_a_sqrt_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 }, + { &hf_rnsap_t_oe_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, + { &hf_rnsap_fit_interval_flag_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 }, + { &hf_rnsap_aodo_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 }, + { &hf_rnsap_c_ic_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, + { &hf_rnsap_omega_zero_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 }, + { &hf_rnsap_c_is_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, + { &hf_rnsap_i_zero_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 }, + { &hf_rnsap_c_rc_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, + { &hf_rnsap_gps_omega_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 }, + { &hf_rnsap_omegadot_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 }, + { &hf_rnsap_idot_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_14 }, + { &hf_rnsap_spare_zero_fill, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_20 }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GPS_NavigationModel_and_TimeRecovery_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_GPS_NavigationModel_and_TimeRecovery_item, GPS_NavigationModel_and_TimeRecovery_item_sequence); + + return offset; +} + + +static const per_sequence_t GPS_NavigationModel_and_TimeRecovery_sequence_of[1] = { + { &hf_rnsap_GPS_NavigationModel_and_TimeRecovery_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GPS_NavigationModel_and_TimeRecovery_item }, +}; + +static int +dissect_rnsap_GPS_NavigationModel_and_TimeRecovery(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_GPS_NavigationModel_and_TimeRecovery, GPS_NavigationModel_and_TimeRecovery_sequence_of, + 1, maxNoSat); + + return offset; +} + + +static const value_string rnsap_GPS_RealTime_Integrity_vals[] = { + { 0, "badSatellites" }, + { 1, "noBadSatellite" }, + { 0, NULL } +}; + +static const per_choice_t GPS_RealTime_Integrity_choice[] = { + { 0, &hf_rnsap_badSatellites , ASN1_NO_EXTENSIONS , dissect_rnsap_BadSatellites }, + { 1, &hf_rnsap_noBadSatellite, ASN1_NO_EXTENSIONS , dissect_rnsap_NULL }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_GPS_RealTime_Integrity(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_GPS_RealTime_Integrity, GPS_RealTime_Integrity_choice, + NULL); + + return offset; +} + + +static const per_sequence_t GPS_RX_POS_sequence[] = { + { &hf_rnsap_geographicalCoordinate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate }, + { &hf_rnsap_altitudeAndDirection, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_AltitudeAndDirection }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GPS_RX_POS(tvbuff_t *tvb _U_, int offset _U_, 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_RX_POS, GPS_RX_POS_sequence); + + return offset; +} + + +static const per_sequence_t GPS_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 }, + { &hf_rnsap_t_ot_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_delta_t_ls_utc, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_w_n_t_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_w_n_lsf_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_dn_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_delta_t_lsf_utc, 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_UTC_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_UTC_Model, GPS_UTC_Model_sequence); + + return offset; +} + + + +static int +dissect_rnsap_Guaranteed_Rate(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, maxNrOfTFs, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t Guaranteed_Rate_Information_sequence[] = { + { &hf_rnsap_guaranteed_UL_Rate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Guaranteed_Rate }, + { &hf_rnsap_guaranteed_DL_Rate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Guaranteed_Rate }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Guaranteed_Rate_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_Guaranteed_Rate_Information, Guaranteed_Rate_Information_sequence); + + return offset; +} + + + +static int +dissect_rnsap_INTEGER_1_8_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 1U, 8U, NULL, TRUE); + + return offset; +} + + +static const per_sequence_t HARQ_MemoryPartitioning_Implicit_sequence[] = { + { &hf_rnsap_number_of_Processes, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_8_ }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HARQ_MemoryPartitioning_Implicit(tvbuff_t *tvb _U_, int offset _U_, 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_HARQ_MemoryPartitioning_Implicit, HARQ_MemoryPartitioning_Implicit_sequence); + + return offset; +} + + +static const value_string rnsap_T_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_T_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 const per_sequence_t HARQ_MemoryPartitioningItem_sequence[] = { + { &hf_rnsap_process_Memory_Size, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_process_Memory_Size }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HARQ_MemoryPartitioningItem(tvbuff_t *tvb _U_, int offset _U_, 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_HARQ_MemoryPartitioningItem, HARQ_MemoryPartitioningItem_sequence); + + return offset; +} + + +static const per_sequence_t HARQ_MemoryPartitioningList_sequence_of[1] = { + { &hf_rnsap_HARQ_MemoryPartitioningList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HARQ_MemoryPartitioningItem }, +}; + +static int +dissect_rnsap_HARQ_MemoryPartitioningList(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_HARQ_MemoryPartitioningList, HARQ_MemoryPartitioningList_sequence_of, + 1, maxNrOfHARQProc); + + return offset; +} + + +static const per_sequence_t HARQ_MemoryPartitioning_Explicit_sequence[] = { + { &hf_rnsap_hARQ_MemoryPartitioningList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HARQ_MemoryPartitioningList }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HARQ_MemoryPartitioning_Explicit(tvbuff_t *tvb _U_, int offset _U_, 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_HARQ_MemoryPartitioning_Explicit, HARQ_MemoryPartitioning_Explicit_sequence); + + return offset; +} + + +static const value_string rnsap_HARQ_MemoryPartitioning_vals[] = { + { 0, "implicit" }, + { 1, "explicit" }, + { 0, NULL } +}; + +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 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_HARQ_MemoryPartitioning(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_HARQ_MemoryPartitioning, HARQ_MemoryPartitioning_choice, + NULL); + + return offset; +} + + +static const value_string rnsap_HARQ_Preamble_Mode_vals[] = { + { 0, "mode0" }, + { 1, "mode1" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_HARQ_Preamble_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 value_string rnsap_HARQ_Preamble_Mode_Activation_Indicator_vals[] = { + { 0, "harqPreambleModeSupported" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_HARQ_Preamble_Mode_Activation_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_HCS_Prio(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 int +dissect_rnsap_HSDSCH_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, maxNrOfMACdFlows_1, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoItem_sequence[] = { + { &hf_rnsap_hSDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID }, + { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority }, + { &hf_rnsap_trafficClass , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TrafficClass }, + { &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_HSDSCH_MACdFlow_Specific_InfoItem(tvbuff_t *tvb _U_, int offset _U_, 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_MACdFlow_Specific_InfoItem, HSDSCH_MACdFlow_Specific_InfoItem_sequence); + + return offset; +} + + +static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoList_sequence_of[1] = { + { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoItem }, +}; + +static int +dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList(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_HSDSCH_MACdFlow_Specific_InfoList, HSDSCH_MACdFlow_Specific_InfoList_sequence_of, + 1, maxNrOfMACdFlows); + + return offset; +} + + + +static int +dissect_rnsap_PriorityQueue_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, maxNrOfPrioQueues_1, NULL, FALSE); + + return offset; +} + + +static const value_string rnsap_T1_vals[] = { + { 0, "v10" }, + { 1, "v20" }, + { 2, "v30" }, + { 3, "v40" }, + { 4, "v50" }, + { 5, "v60" }, + { 6, "v70" }, + { 7, "v80" }, + { 8, "v90" }, + { 9, "v100" }, + { 10, "v120" }, + { 11, "v140" }, + { 12, "v160" }, + { 13, "v200" }, + { 14, "v300" }, + { 15, "v400" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_T1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 16, NULL, TRUE, 0, NULL); + + return offset; +} + + +static const value_string rnsap_MAC_hsWindowSize_vals[] = { + { 0, "v4" }, + { 1, "v6" }, + { 2, "v8" }, + { 3, "v12" }, + { 4, "v16" }, + { 5, "v24" }, + { 6, "v32" }, + { 0, NULL } +}; + + +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_MAChsGuaranteedBitRate(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, TRUE); + + return offset; +} + + + +static int +dissect_rnsap_SID(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, maxNrOfPDUIndexes_1, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t MACdPDU_Size_IndexItem_sequence[] = { + { &hf_rnsap_sID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SID }, + { &hf_rnsap_mACdPDU_Size , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_MACdPDU_Size_IndexItem(tvbuff_t *tvb _U_, int offset _U_, 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_MACdPDU_Size_IndexItem, MACdPDU_Size_IndexItem_sequence); + + return offset; +} + + +static const per_sequence_t MACdPDU_Size_IndexList_sequence_of[1] = { + { &hf_rnsap_MACdPDU_Size_IndexList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size_IndexItem }, +}; + +static int +dissect_rnsap_MACdPDU_Size_IndexList(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_MACdPDU_Size_IndexList, MACdPDU_Size_IndexList_sequence_of, + 1, maxNrOfPDUIndexes); + + return offset; +} + + +static const value_string rnsap_RLC_Mode_vals[] = { + { 0, "rLC-AM" }, + { 1, "rLC-UM" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_RLC_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, TRUE, 0, NULL); + + return offset; +} + + +static const per_sequence_t PriorityQueue_InfoItem_sequence[] = { + { &hf_rnsap_priorityQueue_Id, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_Id }, + { &hf_rnsap_associatedHSDSCH_MACdFlow, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID }, + { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator }, + { &hf_rnsap_t1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T1 }, + { &hf_rnsap_discardTimer , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiscardTimer }, + { &hf_rnsap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_hsWindowSize }, + { &hf_rnsap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MAChsGuaranteedBitRate }, + { &hf_rnsap_mACdPDU_Size_Index, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size_IndexList }, + { &hf_rnsap_rLC_Mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RLC_Mode }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_PriorityQueue_InfoItem(tvbuff_t *tvb _U_, int offset _U_, 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_PriorityQueue_InfoItem, PriorityQueue_InfoItem_sequence); + + return offset; +} + + +static const per_sequence_t PriorityQueue_InfoList_sequence_of[1] = { + { &hf_rnsap_PriorityQueue_InfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoItem }, +}; + +static int +dissect_rnsap_PriorityQueue_InfoList(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_PriorityQueue_InfoList, PriorityQueue_InfoList_sequence_of, + 1, maxNrOfPrioQueues); + + return offset; +} + + +static const per_sequence_t HSDSCH_MACdFlows_Information_sequence[] = { + { &hf_rnsap_hSDSCH_MACdFlow_Specific_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList }, + { &hf_rnsap_priorityQueue_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoList }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HSDSCH_MACdFlows_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_MACdFlows_Information, HSDSCH_MACdFlows_Information_sequence); + + return offset; +} + + + +static int +dissect_rnsap_INTEGER_1_64_(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, TRUE); + + return offset; +} + + +static const per_sequence_t UE_Capabilities_Info_sequence[] = { + { &hf_rnsap_hSDSCH_Physical_Layer_Category, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_64_ }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UE_Capabilities_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_UE_Capabilities_Info, UE_Capabilities_Info_sequence); + + return offset; +} + + + +static int +dissect_rnsap_MAChsReorderingBufferSize_for_RLC_UM(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, 300U, NULL, TRUE); + + return offset; +} + + + +static int +dissect_rnsap_Nack_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, 8U, NULL, TRUE); + + return offset; +} + + + +static int +dissect_rnsap_HSSCCH_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, FALSE); + + return offset; +} + + +static const per_sequence_t HSDSCH_FDD_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 }, + { &hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAChsReorderingBufferSize_for_RLC_UM }, + { &hf_rnsap_cqiFeedback_CycleK, ASN1_EXTENSION_ROOT , ASN1_NOT_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_NOT_OPTIONAL, dissect_rnsap_AckNack_RepetitionFactor }, + { &hf_rnsap_cqiPowerOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CQI_Power_Offset }, + { &hf_rnsap_ackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Ack_Power_Offset }, + { &hf_rnsap_nackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Nack_Power_Offset }, + { &hf_rnsap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_PowerOffset }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HSDSCH_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_HSDSCH_FDD_Information, HSDSCH_FDD_Information_sequence); + + return offset; +} + + + +static int +dissect_rnsap_HSDSCH_InitialWindowSize(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); + + return offset; +} + + +static const per_sequence_t HSDSCH_Initial_Capacity_AllocationItem_sequence[] = { + { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator }, + { &hf_rnsap_maximum_MACdPDU_Size, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size }, + { &hf_rnsap_hSDSCH_InitialWindowSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_InitialWindowSize }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HSDSCH_Initial_Capacity_AllocationItem(tvbuff_t *tvb _U_, int offset _U_, 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_Initial_Capacity_AllocationItem, HSDSCH_Initial_Capacity_AllocationItem_sequence); + + return offset; +} + + +static const per_sequence_t HSDSCH_Initial_Capacity_Allocation_sequence_of[1] = { + { &hf_rnsap_HSDSCH_Initial_Capacity_Allocation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_Initial_Capacity_AllocationItem }, +}; + +static int +dissect_rnsap_HSDSCH_Initial_Capacity_Allocation(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_HSDSCH_Initial_Capacity_Allocation, HSDSCH_Initial_Capacity_Allocation_sequence_of, + 1, maxNrOfPrioQueues); + + return offset; +} + + +static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoItem_Response_sequence[] = { + { &hf_rnsap_hSDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_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_hSDSCH_Initial_Capacity_Allocation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSDSCH_Initial_Capacity_Allocation }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_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_HSDSCH_MACdFlow_Specific_InfoItem_Response, HSDSCH_MACdFlow_Specific_InfoItem_Response_sequence); + + return offset; +} + + +static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoList_Response_sequence_of[1] = { + { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_Response }, +}; + +static int +dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_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_HSDSCH_MACdFlow_Specific_InfoList_Response, HSDSCH_MACdFlow_Specific_InfoList_Response_sequence_of, + 0, maxNrOfMACdFlows); + + return offset; +} + + +static const per_sequence_t HSSCCH_FDD_Specific_InfoItem_Response_sequence[] = { + { &hf_rnsap_code_Number , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HSSCCH_FDD_Specific_InfoItem_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_HSSCCH_FDD_Specific_InfoItem_Response, HSSCCH_FDD_Specific_InfoItem_Response_sequence); + + return offset; +} + + +static const per_sequence_t HSSCCH_FDD_Specific_InfoList_Response_sequence_of[1] = { + { &hf_rnsap_HSSCCH_FDD_Specific_InfoList_Response_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSCCH_FDD_Specific_InfoItem_Response }, +}; + +static int +dissect_rnsap_HSSCCH_FDD_Specific_InfoList_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_HSSCCH_FDD_Specific_InfoList_Response, HSSCCH_FDD_Specific_InfoList_Response_sequence_of, + 0, maxNrOfHSSCCHCodes); + + return offset; +} + + + +static int +dissect_rnsap_Measurement_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, + -12, 26U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t HSDSCH_FDD_Information_Response_sequence[] = { + { &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response }, + { &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_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_MemoryPartitioning }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HSDSCH_FDD_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_HSDSCH_FDD_Information_Response, HSDSCH_FDD_Information_Response_sequence); + + 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 }, + { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator }, + { &hf_rnsap_trafficClass , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TrafficClass }, + { &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_HSDSCH_MACdFlow_Specific_InfoItem_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_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify, HSDSCH_MACdFlow_Specific_InfoItem_to_Modify_sequence); + + return offset; +} + + +static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoList_to_Modify_sequence_of[1] = { + { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify }, +}; + +static int +dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_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_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify, HSDSCH_MACdFlow_Specific_InfoList_to_Modify_sequence_of, + 1, maxNrOfMACdFlows); + + return offset; +} + + +static const per_sequence_t PriorityQueue_InfoItem_to_Add_sequence[] = { + { &hf_rnsap_priorityQueue_Id, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_Id }, + { &hf_rnsap_associatedHSDSCH_MACdFlow, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID }, + { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator }, + { &hf_rnsap_t1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T1 }, + { &hf_rnsap_discardTimer , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiscardTimer }, + { &hf_rnsap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_hsWindowSize }, + { &hf_rnsap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MAChsGuaranteedBitRate }, + { &hf_rnsap_mACdPDU_Size_Index, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size_IndexList }, + { &hf_rnsap_rLC_Mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RLC_Mode }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_PriorityQueue_InfoItem_to_Add(tvbuff_t *tvb _U_, int offset _U_, 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_PriorityQueue_InfoItem_to_Add, PriorityQueue_InfoItem_to_Add_sequence); + + return offset; +} + + +static const per_sequence_t MACdPDU_Size_IndexItem_to_Modify_sequence[] = { + { &hf_rnsap_sID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SID }, + { &hf_rnsap_mACdPDU_Size , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_MACdPDU_Size_IndexItem_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_MACdPDU_Size_IndexItem_to_Modify, MACdPDU_Size_IndexItem_to_Modify_sequence); + + return offset; +} + + +static const per_sequence_t MACdPDU_Size_IndexList_to_Modify_sequence_of[1] = { + { &hf_rnsap_MACdPDU_Size_IndexList_to_Modify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size_IndexItem_to_Modify }, +}; + +static int +dissect_rnsap_MACdPDU_Size_IndexList_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_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_rnsap_MACdPDU_Size_IndexList_to_Modify, MACdPDU_Size_IndexList_to_Modify_sequence_of, + 1, maxNrOfPDUIndexes); + + return offset; +} + + +static const per_sequence_t PriorityQueue_InfoItem_to_Modify_sequence[] = { + { &hf_rnsap_priorityQueue_Id, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_Id }, + { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SchedulingPriorityIndicator }, + { &hf_rnsap_t1 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_T1 }, + { &hf_rnsap_discardTimer , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiscardTimer }, + { &hf_rnsap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MAC_hsWindowSize }, + { &hf_rnsap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MAChsGuaranteedBitRate }, + { &hf_rnsap_mACdPDU_Size_Index_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MACdPDU_Size_IndexList_to_Modify }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_PriorityQueue_InfoItem_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_PriorityQueue_InfoItem_to_Modify, PriorityQueue_InfoItem_to_Modify_sequence); + + return offset; +} + + +static const value_string rnsap_ModifyPriorityQueue_vals[] = { + { 0, "addPriorityQueue" }, + { 1, "modifyPriorityQueue" }, + { 2, "deletePriorityQueue" }, + { 0, NULL } +}; + +static const per_choice_t ModifyPriorityQueue_choice[] = { + { 0, &hf_rnsap_addPriorityQueue, ASN1_EXTENSION_ROOT , dissect_rnsap_PriorityQueue_InfoItem_to_Add }, + { 1, &hf_rnsap_modifyPriorityQueue, ASN1_EXTENSION_ROOT , dissect_rnsap_PriorityQueue_InfoItem_to_Modify }, + { 2, &hf_rnsap_deletePriorityQueue, ASN1_EXTENSION_ROOT , dissect_rnsap_PriorityQueue_Id }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_ModifyPriorityQueue(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_ModifyPriorityQueue, ModifyPriorityQueue_choice, + NULL); + + return offset; +} + + +static const per_sequence_t PriorityQueue_InfoList_to_Modify_sequence_of[1] = { + { &hf_rnsap_PriorityQueue_InfoList_to_Modify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ModifyPriorityQueue }, +}; + +static int +dissect_rnsap_PriorityQueue_InfoList_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_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_rnsap_PriorityQueue_InfoList_to_Modify, PriorityQueue_InfoList_to_Modify_sequence_of, + 1, maxNrOfPrioQueues); + + 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 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_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + -7, 8U, NULL, TRUE); + + return offset; +} + + +static const per_sequence_t HSDSCH_Information_to_Modify_sequence[] = { + { &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify }, + { &hf_rnsap_priorityQueue_Info_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PriorityQueue_InfoList_to_Modify }, + { &hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MAChsReorderingBufferSize_for_RLC_UM }, + { &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_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_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_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_HSDSCH_Information_to_Modify, HSDSCH_Information_to_Modify_sequence); + + return offset; +} + + +static const per_sequence_t PriorityQueue_InfoItem_to_Modify_Unsynchronised_sequence[] = { + { &hf_rnsap_priorityQueueId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_Id }, + { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SchedulingPriorityIndicator }, + { &hf_rnsap_discardTimer , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiscardTimer }, + { &hf_rnsap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MAChsGuaranteedBitRate }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_PriorityQueue_InfoItem_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_PriorityQueue_InfoItem_to_Modify_Unsynchronised, PriorityQueue_InfoItem_to_Modify_Unsynchronised_sequence); + + return offset; +} + + +static const per_sequence_t PriorityQueue_InfoList_to_Modify_Unsynchronised_sequence_of[1] = { + { &hf_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoItem_to_Modify_Unsynchronised }, +}; + +static int +dissect_rnsap_PriorityQueue_InfoList_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_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised, PriorityQueue_InfoList_to_Modify_Unsynchronised_sequence_of, + 0, maxNrOfPrioQueues); + + return offset; +} + + +static const per_sequence_t HSDSCH_Information_to_Modify_Unsynchronised_sequence[] = { + { &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify }, + { &hf_rnsap_priorityQueueInfotoModifyUnsynchronised, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised }, + { &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_hsscch_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_PowerOffset }, + { &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_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_HSDSCH_Information_to_Modify_Unsynchronised, HSDSCH_Information_to_Modify_Unsynchronised_sequence); + + return offset; +} + + +static const per_sequence_t HSDSCH_MACdFlows_to_Delete_Item_sequence[] = { + { &hf_rnsap_hsDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HSDSCH_MACdFlows_to_Delete_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_HSDSCH_MACdFlows_to_Delete_Item, HSDSCH_MACdFlows_to_Delete_Item_sequence); + + return offset; +} + + +static const per_sequence_t HSDSCH_MACdFlows_to_Delete_sequence_of[1] = { + { &hf_rnsap_HSDSCH_MACdFlows_to_Delete_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlows_to_Delete_Item }, +}; + +static int +dissect_rnsap_HSDSCH_MACdFlows_to_Delete(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_HSDSCH_MACdFlows_to_Delete, HSDSCH_MACdFlows_to_Delete_sequence_of, + 1, maxNrOfMACdFlows); + + return offset; +} + + + +static int +dissect_rnsap_HSDSCH_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_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 }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HS_DSCH_serving_cell_change_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_serving_cell_change_information, HS_DSCH_serving_cell_change_information_sequence); + + return offset; +} + + +static const per_sequence_t HS_serving_cell_change_successful_sequence[] = { + { &hf_rnsap_hSDSCH_FDD_Information_Response, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_FDD_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_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_serving_cell_change_successful, HS_serving_cell_change_successful_sequence); + + return offset; +} + + +static const per_sequence_t HS_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_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_serving_cell_change_unsuccessful, HS_serving_cell_change_unsuccessful_sequence); + + return offset; +} + + +static const value_string rnsap_HS_DSCH_serving_cell_change_choice_vals[] = { + { 0, "hS-serving-cell-change-successful" }, + { 1, "hS-serving-cell-change-unsuccessful" }, + { 0, NULL } +}; + +static const per_choice_t HS_DSCH_serving_cell_change_choice_choice[] = { + { 0, &hf_rnsap_hS_serving_cell_change_successful, ASN1_EXTENSION_ROOT , dissect_rnsap_HS_serving_cell_change_successful }, + { 1, &hf_rnsap_hS_serving_cell_change_unsuccessful, ASN1_EXTENSION_ROOT , dissect_rnsap_HS_serving_cell_change_unsuccessful }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_HS_DSCH_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_serving_cell_change_choice, HS_DSCH_serving_cell_change_choice_choice, + NULL); + + return offset; +} + + +static const per_sequence_t HS_DSCH_serving_cell_change_informationResponse_sequence[] = { + { &hf_rnsap_hS_DSCH_serving_cell_choice, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_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_serving_cell_change_informationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_rnsap_HS_DSCH_serving_cell_change_informationResponse, HS_DSCH_serving_cell_change_informationResponse_sequence); + + 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 }, + { &hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAChsReorderingBufferSize_for_RLC_UM }, + { &hf_rnsap_tDD_AckNack_Power_Offset, ASN1_EXTENSION_ROOT , ASN1_NOT_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_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_Information, HSDSCH_TDD_Information_sequence); + + return offset; +} + + + +static int +dissect_rnsap_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, 31U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t HSSICH_Info_sequence[] = { + { &hf_rnsap_hsSICH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_ID }, + { &hf_rnsap_timeslot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot }, + { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType }, + { &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_HSSICH_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_HSSICH_Info, HSSICH_Info_sequence); + + return offset; +} + + +static const per_sequence_t HSSCCH_TDD_Specific_InfoItem_Response_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 }, + { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode }, + { &hf_rnsap_hSSICH_Info , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSICH_Info }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HSSCCH_TDD_Specific_InfoItem_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_HSSCCH_TDD_Specific_InfoItem_Response, HSSCCH_TDD_Specific_InfoItem_Response_sequence); + + return offset; +} + + +static const per_sequence_t HSSCCH_TDD_Specific_InfoList_Response_sequence_of[1] = { + { &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSCCH_TDD_Specific_InfoItem_Response }, +}; + +static int +dissect_rnsap_HSSCCH_TDD_Specific_InfoList_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_HSSCCH_TDD_Specific_InfoList_Response, HSSCCH_TDD_Specific_InfoList_Response_sequence_of, + 0, maxNrOfHSSCCHCodes); + + return offset; +} + + +static const per_sequence_t HSSICH_InfoLCR_sequence[] = { + { &hf_rnsap_hsSICH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_ID }, + { &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_HSSICH_InfoLCR(tvbuff_t *tvb _U_, int offset _U_, 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_InfoLCR, HSSICH_InfoLCR_sequence); + + return offset; +} + + +static const per_sequence_t HSSCCH_TDD_Specific_InfoItem_Response_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_first_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode }, + { &hf_rnsap_second_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode }, + { &hf_rnsap_hSSICH_InfoLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSICH_InfoLCR }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HSSCCH_TDD_Specific_InfoItem_Response_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_HSSCCH_TDD_Specific_InfoItem_Response_LCR, HSSCCH_TDD_Specific_InfoItem_Response_LCR_sequence); + + return offset; +} + + +static const per_sequence_t HSSCCH_TDD_Specific_InfoList_Response_LCR_sequence_of[1] = { + { &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSCCH_TDD_Specific_InfoItem_Response_LCR }, +}; + +static int +dissect_rnsap_HSSCCH_TDD_Specific_InfoList_Response_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_HSSCCH_TDD_Specific_InfoList_Response_LCR, HSSCCH_TDD_Specific_InfoList_Response_LCR_sequence_of, + 0, maxNrOfHSSCCHCodes); + + return offset; +} + + +static const per_sequence_t HSPDSCH_TDD_Specific_InfoItem_Response_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 }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HSPDSCH_TDD_Specific_InfoItem_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_HSPDSCH_TDD_Specific_InfoItem_Response, HSPDSCH_TDD_Specific_InfoItem_Response_sequence); + + return offset; +} + + +static const per_sequence_t HSPDSCH_TDD_Specific_InfoList_Response_sequence_of[1] = { + { &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response }, +}; + +static int +dissect_rnsap_HSPDSCH_TDD_Specific_InfoList_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_HSPDSCH_TDD_Specific_InfoList_Response, HSPDSCH_TDD_Specific_InfoList_Response_sequence_of, + 0, maxNrOfDLTs); + + return offset; +} + + +static const per_sequence_t HSPDSCH_TDD_Specific_InfoItem_Response_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_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response_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_HSPDSCH_TDD_Specific_InfoItem_Response_LCR, HSPDSCH_TDD_Specific_InfoItem_Response_LCR_sequence); + + return offset; +} + + +static const per_sequence_t HSPDSCH_TDD_Specific_InfoList_Response_LCR_sequence_of[1] = { + { &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response_LCR }, +}; + +static int +dissect_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_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_HSPDSCH_TDD_Specific_InfoList_Response_LCR, HSPDSCH_TDD_Specific_InfoList_Response_LCR_sequence_of, + 1, maxNrOfDLTsLCR); + + return offset; +} + + +static const per_sequence_t HSDSCH_TDD_Information_Response_sequence[] = { + { &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response }, + { &hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_TDD_Specific_InfoList_Response }, + { &hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR }, + { &hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSPDSCH_TDD_Specific_InfoList_Response }, + { &hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR }, + { &hf_rnsap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_MemoryPartitioning }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HSDSCH_TDD_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_HSDSCH_TDD_Information_Response, HSDSCH_TDD_Information_Response_sequence); + + return offset; +} + + + +static int +dissect_rnsap_HS_SICH_failed(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, 20U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_HS_SICH_missed(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, 20U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_HS_SICH_total(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, 20U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t HS_SICH_Reception_Quality_Value_sequence[] = { + { &hf_rnsap_failed_HS_SICH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_failed }, + { &hf_rnsap_missed_HS_SICH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_missed }, + { &hf_rnsap_total_HS_SICH , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_total }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HS_SICH_Reception_Quality_Value(tvbuff_t *tvb _U_, int offset _U_, 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_Reception_Quality_Value, HS_SICH_Reception_Quality_Value_sequence); + + return offset; +} + + + +static int +dissect_rnsap_HS_SICH_Reception_Quality_Measurement_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, 20U, NULL, FALSE); + + 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 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 int +dissect_rnsap_IMEI(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, + 8, 8, NULL); + + return offset; +} + + + +static int +dissect_rnsap_IMEISV(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, + 8, 8, NULL); + + return offset; +} + + + +static int +dissect_rnsap_IMSI(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, + 3, 8, NULL); + + return offset; +} + + +static const per_sequence_t GA_AccessPointPositionwithOptionalAltitude_sequence[] = { + { &hf_rnsap_geographicalCoordinate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate }, + { &hf_rnsap_altitudeAndDirection, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AltitudeAndDirection }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GA_AccessPointPositionwithOptionalAltitude(tvbuff_t *tvb _U_, int offset _U_, 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_GA_AccessPointPositionwithOptionalAltitude, GA_AccessPointPositionwithOptionalAltitude_sequence); + + return offset; +} + + +static const value_string rnsap_IPSpacingFDD_vals[] = { + { 0, "ipsF5" }, + { 1, "ipsF7" }, + { 2, "ipsF10" }, + { 3, "ipsF15" }, + { 4, "ipsF20" }, + { 5, "ipsF30" }, + { 6, "ipsF40" }, + { 7, "ipsF50" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_IPSpacingFDD(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_IPLength_vals[] = { + { 0, "ipl5" }, + { 1, "ipl10" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_IPLength(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_IPOffset(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_Seed(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 IPDL_FDD_Parameters_sequence[] = { + { &hf_rnsap_iPSpacingFDD , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPSpacingFDD }, + { &hf_rnsap_iPLength , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPLength }, + { &hf_rnsap_iPOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPOffset }, + { &hf_rnsap_seed , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Seed }, + { &hf_rnsap_burstModeParameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BurstModeParameters }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_IPDL_FDD_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_IPDL_FDD_Parameters, IPDL_FDD_Parameters_sequence); + + return offset; +} + + +static const value_string rnsap_IPSpacingTDD_vals[] = { + { 0, "ipsT30" }, + { 1, "ipsT40" }, + { 2, "ipsT50" }, + { 3, "ipsT70" }, + { 4, "ipsT100" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_IPSpacingTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 5, NULL, TRUE, 0, NULL); + + return offset; +} + + + +static int +dissect_rnsap_IPStart(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 4095U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_IPSlot(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, 14U, NULL, FALSE); + + return offset; +} + + +static const value_string rnsap_IP_P_CCPCH_vals[] = { + { 0, "switchOff-1-Frame" }, + { 1, "switchOff-2-Frames" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_IP_P_CCPCH(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 IPDL_TDD_Parameters_sequence[] = { + { &hf_rnsap_iPSpacingTDD , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPSpacingTDD }, + { &hf_rnsap_iPStart , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPStart }, + { &hf_rnsap_iPSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPSlot }, + { &hf_rnsap_iP_P_CCPCH , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IP_P_CCPCH }, + { &hf_rnsap_burstModeParameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BurstModeParameters }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_IPDL_TDD_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_IPDL_TDD_Parameters, IPDL_TDD_Parameters_sequence); + + return offset; +} + + + +static int +dissect_rnsap_Extension_IPDLParameters(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_IPDLParameters_vals[] = { + { 0, "iPDL-FDD-Parameters" }, + { 1, "iPDL-TDD-Parameters" }, + { 2, "extension-IPDLParameters" }, + { 0, NULL } +}; + +static const per_choice_t IPDLParameters_choice[] = { + { 0, &hf_rnsap_iPDL_FDD_Parameters, ASN1_EXTENSION_ROOT , dissect_rnsap_IPDL_FDD_Parameters }, + { 1, &hf_rnsap_iPDL_TDD_Parameters, ASN1_EXTENSION_ROOT , dissect_rnsap_IPDL_TDD_Parameters }, + { 2, &hf_rnsap_extension_IPDLParameters, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_IPDLParameters }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_IPDLParameters(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_IPDLParameters, IPDLParameters_choice, + NULL); + + return offset; +} + + +static const per_sequence_t RequestedDataValue_sequence[] = { + { &hf_rnsap_gA_AccessPointPositionwithAltitude, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPositionwithOptionalAltitude }, + { &hf_rnsap_iPDLParameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_IPDLParameters }, + { &hf_rnsap_dGPSCorrections, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DGPSCorrections }, + { &hf_rnsap_gPS_NavigationModel_and_TimeRecovery, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GPS_NavigationModel_and_TimeRecovery }, + { &hf_rnsap_gPS_Ionospheric_Model, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GPS_Ionospheric_Model }, + { &hf_rnsap_gPS_UTC_Model , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GPS_UTC_Model }, + { &hf_rnsap_gPS_Almanac , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GPS_Almanac }, + { &hf_rnsap_gPS_RealTime_Integrity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GPS_RealTime_Integrity }, + { &hf_rnsap_gPS_RX_POS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GPS_RX_POS }, + { &hf_rnsap_sFNSFN_GA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPositionwithOptionalAltitude }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RequestedDataValue(tvbuff_t *tvb _U_, int offset _U_, 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_RequestedDataValue, RequestedDataValue_sequence); + + return offset; +} + + +static const per_sequence_t InformationAvailable_sequence[] = { + { &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_InformationAvailable(tvbuff_t *tvb _U_, int offset _U_, 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_InformationAvailable, InformationAvailable_sequence); + + return offset; +} + + + +static int +dissect_rnsap_InformationExchangeID(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, 1048575U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_InformationNotAvailable(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_INTEGER_1_24_(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, 24U, NULL, TRUE); + + return offset; +} + + +static const value_string rnsap_InformationReportPeriodicity_vals[] = { + { 0, "min" }, + { 1, "hour" }, + { 0, NULL } +}; + +static const per_choice_t InformationReportPeriodicity_choice[] = { + { 0, &hf_rnsap_min , ASN1_EXTENSION_ROOT , dissect_rnsap_INTEGER_1_60_ }, + { 1, &hf_rnsap_hour , ASN1_EXTENSION_ROOT , dissect_rnsap_INTEGER_1_24_ }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_InformationReportPeriodicity(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_InformationReportPeriodicity, InformationReportPeriodicity_choice, + NULL); + + return offset; +} + + +static const per_sequence_t PeriodicInformation_sequence[] = { + { &hf_rnsap_informationReportPeriodicity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_InformationReportPeriodicity }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_PeriodicInformation(tvbuff_t *tvb _U_, int offset _U_, 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_PeriodicInformation, PeriodicInformation_sequence); + + return offset; +} + + +static const value_string rnsap_InformationThreshold_vals[] = { + { 0, "dGPSThreshold" }, + { 0, NULL } +}; + +static const per_choice_t InformationThreshold_choice[] = { + { 0, &hf_rnsap_dGPSThreshold , ASN1_EXTENSION_ROOT , dissect_rnsap_DGPSThreshold }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_InformationThreshold(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_InformationThreshold, InformationThreshold_choice, + NULL); + + return offset; +} + + +static const per_sequence_t OnModificationInformation_sequence[] = { + { &hf_rnsap_informationThreshold, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_InformationThreshold }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_OnModificationInformation(tvbuff_t *tvb _U_, int offset _U_, 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_OnModificationInformation, OnModificationInformation_sequence); + + return offset; +} + + +static const value_string rnsap_InformationReportCharacteristics_vals[] = { + { 0, "onDemand" }, + { 1, "periodic" }, + { 2, "onModification" }, + { 0, NULL } +}; + +static const per_choice_t InformationReportCharacteristics_choice[] = { + { 0, &hf_rnsap_onDemand , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, + { 1, &hf_rnsap_periodic , ASN1_EXTENSION_ROOT , dissect_rnsap_PeriodicInformation }, + { 2, &hf_rnsap_onModification, ASN1_EXTENSION_ROOT , dissect_rnsap_OnModificationInformation }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_InformationReportCharacteristics(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_InformationReportCharacteristics, InformationReportCharacteristics_choice, + NULL); + + return offset; +} + + +static const value_string rnsap_T_informationTypeItem_vals[] = { + { 0, "gA-AccessPointPositionwithAltitude" }, + { 1, "gA-AccessPointPosition" }, + { 2, "iPDLParameters" }, + { 3, "gPSInformation" }, + { 4, "dGPSCorrections" }, + { 5, "gPS-RX-POS" }, + { 6, "sFNSFN-GA-AccessPointPosition" }, + { 7, "cell-Capacity-Class" }, + { 8, "nACC-Related-Data" }, + { 9, "mBMSBearerServiceFullAddress" }, + { 10, "interFrequencyCellInformation" }, + { 0, NULL } +}; + + +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, 4, NULL); + + return offset; +} + + +static const per_sequence_t InformationType_sequence[] = { + { &hf_rnsap_informationTypeItem, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_informationTypeItem }, + { &hf_rnsap_gPSInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GPSInformation }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_InformationType(tvbuff_t *tvb _U_, int offset _U_, 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_InformationType, InformationType_sequence); + + return offset; +} + + +static const value_string rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed_vals[] = { + { 0, "initial-DL-DPCH-TimingAdjustment-Allowed" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed(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_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 }, + { &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryScramblingCode }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Inter_Frequency_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_Inter_Frequency_Cell, Inter_Frequency_Cell_sequence); + + return offset; +} + + +static const per_sequence_t Inter_Frequency_Cell_List_sequence_of[1] = { + { &hf_rnsap_Inter_Frequency_Cell_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cell }, +}; + +static int +dissect_rnsap_Inter_Frequency_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_Inter_Frequency_Cell_List, Inter_Frequency_Cell_List_sequence_of, + 0, maxCellsMeas); + + return offset; +} + + + +static int +dissect_rnsap_Inter_Frequency_Cell_Indication(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, 1U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_InterFrequencyCellID(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 Inter_Frequency_Cell_SIB11_or_SIB12_sequence[] = { + { &hf_rnsap_interFrequencyCellID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_InterFrequencyCellID }, + { &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 }, + { &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryScramblingCode }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12(tvbuff_t *tvb _U_, int offset _U_, 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_Inter_Frequency_Cell_SIB11_or_SIB12, Inter_Frequency_Cell_SIB11_or_SIB12_sequence); + + return offset; +} + + +static const per_sequence_t Inter_Frequency_Cell_SIB11_or_SIB12_List_sequence_of[1] = { + { &hf_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12 }, +}; + +static int +dissect_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12_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_Inter_Frequency_Cell_SIB11_or_SIB12_List, Inter_Frequency_Cell_SIB11_or_SIB12_List_sequence_of, + 0, maxCellSIB11OrSIB12); + + return offset; +} + + +static const per_sequence_t Inter_Frequency_Cells_Information_SIB11_Per_Indication_sequence[] = { + { &hf_rnsap_inter_Frequency_Cell_Indication_SIB11, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cell_Indication }, + { &hf_rnsap_inter_Frequency_Cell_List_SIB11, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12_List }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Inter_Frequency_Cells_Information_SIB11_Per_Indication(tvbuff_t *tvb _U_, int offset _U_, 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_Inter_Frequency_Cells_Information_SIB11_Per_Indication, Inter_Frequency_Cells_Information_SIB11_Per_Indication_sequence); + + return offset; +} + + +static const per_sequence_t Inter_Frequency_Cell_Information_SIB11_sequence_of[1] = { + { &hf_rnsap_Inter_Frequency_Cell_Information_SIB11_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cells_Information_SIB11_Per_Indication }, +}; + +static int +dissect_rnsap_Inter_Frequency_Cell_Information_SIB11(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_Inter_Frequency_Cell_Information_SIB11, Inter_Frequency_Cell_Information_SIB11_sequence_of, + 0, 2); + + return offset; +} + + +static const per_sequence_t Inter_Frequency_Cells_Information_SIB12_Per_Indication_sequence[] = { + { &hf_rnsap_inter_Frequency_Cell_Indication_SIB12, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cell_Indication }, + { &hf_rnsap_inter_Frequency_Cell_List_SIB12, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12_List }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Inter_Frequency_Cells_Information_SIB12_Per_Indication(tvbuff_t *tvb _U_, int offset _U_, 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_Inter_Frequency_Cells_Information_SIB12_Per_Indication, Inter_Frequency_Cells_Information_SIB12_Per_Indication_sequence); + + return offset; +} + + +static const per_sequence_t Inter_Frequency_Cell_Information_SIB12_sequence_of[1] = { + { &hf_rnsap_Inter_Frequency_Cell_Information_SIB12_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cells_Information_SIB12_Per_Indication }, +}; + +static int +dissect_rnsap_Inter_Frequency_Cell_Information_SIB12(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_Inter_Frequency_Cell_Information_SIB12, Inter_Frequency_Cell_Information_SIB12_sequence_of, + 0, 2); + + return offset; +} + + +static const per_sequence_t Inter_Frequency_Cell_Information_sequence[] = { + { &hf_rnsap_inter_Frequency_Cell_Information_SIB11, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cell_Information_SIB11 }, + { &hf_rnsap_inter_Frequency_Cell_Information_SIB12, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Inter_Frequency_Cell_Information_SIB12 }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Inter_Frequency_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_Inter_Frequency_Cell_Information, Inter_Frequency_Cell_Information_sequence); + + return offset; +} + + +static const value_string rnsap_IPSub_vals[] = { + { 0, "first" }, + { 1, "second" }, + { 2, "both" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_IPSub(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 3, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t IPDL_TDD_ParametersLCR_sequence[] = { + { &hf_rnsap_iPSpacingTDD , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPSpacingTDD }, + { &hf_rnsap_iPStart , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPStart }, + { &hf_rnsap_iPSub , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPSub }, + { &hf_rnsap_burstModeParameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BurstModeParameters }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_IPDL_TDD_ParametersLCR(tvbuff_t *tvb _U_, int offset _U_, 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_IPDL_TDD_ParametersLCR, IPDL_TDD_ParametersLCR_sequence); + + return offset; +} + + + +static int +dissect_rnsap_IPMulticastAddress(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + 4, 16, 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 int +dissect_rnsap_L3_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 96 "rnsap.cnf" + tvbuff_t *parameter_tvb; + + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, + NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + + + if (!parameter_tvb) + return offset; + + switch (ProcedureCode){ + + case RNSAP_ID_DOWNLINKSIGNALLINGTRANSFER: + dissect_umts_rrc_DL_DCCH_Message(parameter_tvb, 0, actx, tree, hf_rnsap_L3_DL_DCCH_Message_PDU); + case RNSAP_ID_UPLINKSIGNALLINGTRANSFER: + default: + break; + } + + + return offset; +} + + + +static int +dissect_rnsap_Load_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 100U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_Load_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, 100U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_MaxNrOfUL_DPCHs(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, 6U, NULL, FALSE); + + 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_MaxNrDLPhysicalchannels(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, 224U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_MaxNrDLPhysicalchannelsTS(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 int +dissect_rnsap_MaxNrTimeslots(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, 14U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_MaxNrULPhysicalchannels(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, 2U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t MBMS_Bearer_Service_Full_Address_sequence[] = { + { &hf_rnsap_accessPointName, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AccessPointName }, + { &hf_rnsap_iPMulticastAddress, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPMulticastAddress }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_MBMS_Bearer_Service_Full_Address(tvbuff_t *tvb _U_, int offset _U_, 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_Full_Address, MBMS_Bearer_Service_Full_Address_sequence); + + return offset; +} + + +static const per_sequence_t MBMS_Bearer_Service_List_sequence_of[1] = { + { &hf_rnsap_MBMS_Bearer_Service_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI }, +}; + +static int +dissect_rnsap_MBMS_Bearer_Service_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_MBMS_Bearer_Service_List, MBMS_Bearer_Service_List_sequence_of, + 1, maxNrOfMBMSServices); + + return offset; +} + + +static const per_sequence_t MBMSChannelTypeCellList_sequence[] = { + { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID }, + { &hf_rnsap_affectedUEInformationForMBMS, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AffectedUEInformationForMBMS }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_MBMSChannelTypeCellList(tvbuff_t *tvb _U_, int offset _U_, 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_MBMSChannelTypeCellList, MBMSChannelTypeCellList_sequence); + + return offset; +} + + +static const per_sequence_t PTMCellList_sequence_of[1] = { + { &hf_rnsap_PTMCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMSChannelTypeCellList }, +}; + +static int +dissect_rnsap_PTMCellList(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_PTMCellList, PTMCellList_sequence_of, + 1, maxNrOfCells); + + return offset; +} + + +static const per_sequence_t PTPCellList_sequence_of[1] = { + { &hf_rnsap_PTPCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMSChannelTypeCellList }, +}; + +static int +dissect_rnsap_PTPCellList(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_PTPCellList, PTPCellList_sequence_of, + 1, maxNrOfCells); + + return offset; +} + + +static const per_sequence_t NotProvidedCellList_sequence_of[1] = { + { &hf_rnsap_NotProvidedCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMSChannelTypeCellList }, +}; + +static int +dissect_rnsap_NotProvidedCellList(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_NotProvidedCellList, NotProvidedCellList_sequence_of, + 1, maxNrOfCells); + + return offset; +} + + +static const per_sequence_t MBMSChannelTypeInfo_sequence[] = { + { &hf_rnsap_tMGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI }, + { &hf_rnsap_pTM_Cell_List , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PTMCellList }, + { &hf_rnsap_pTP_Cell_List , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PTPCellList }, + { &hf_rnsap_not_Provided_Cell_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NotProvidedCellList }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_MBMSChannelTypeInfo(tvbuff_t *tvb _U_, int offset _U_, 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_MBMSChannelTypeInfo, MBMSChannelTypeInfo_sequence); + + return offset; +} + + +static const per_sequence_t PreferredFrequencyLayerInfo_sequence[] = { + { &hf_rnsap_defaultPreferredFrequency, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN }, + { &hf_rnsap_additionalPreferredFrequency, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AdditionalPreferredFrequency }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_PreferredFrequencyLayerInfo(tvbuff_t *tvb _U_, int offset _U_, 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_PreferredFrequencyLayerInfo, PreferredFrequencyLayerInfo_sequence); + + return offset; +} + + +static const per_sequence_t MBMSPreferredFreqLayerInfo_sequence[] = { + { &hf_rnsap_tMGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI }, + { &hf_rnsap_preferredFrequencyLayerInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PreferredFrequencyLayerInfo }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_MBMSPreferredFreqLayerInfo(tvbuff_t *tvb _U_, int offset _U_, 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_MBMSPreferredFreqLayerInfo, MBMSPreferredFreqLayerInfo_sequence); + + return offset; +} + + +static const value_string rnsap_MeasurementFilterCoefficient_vals[] = { + { 0, "k0" }, + { 1, "k1" }, + { 2, "k2" }, + { 3, "k3" }, + { 4, "k4" }, + { 5, "k5" }, + { 6, "k6" }, + { 7, "k7" }, + { 8, "k8" }, + { 9, "k9" }, + { 10, "k11" }, + { 11, "k13" }, + { 12, "k15" }, + { 13, "k17" }, + { 14, "k19" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_MeasurementFilterCoefficient(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, + 15, NULL, TRUE, 0, NULL); + + return offset; +} + + + +static int +dissect_rnsap_MeasurementID(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, 1048575U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_MinimumSpreadingFactor(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 value_string rnsap_MultipleURAsIndicator_vals[] = { + { 0, "multiple-URAs-exist" }, + { 1, "single-URA-exists" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_MultipleURAsIndicator(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_MeasurementRecoveryBehavior(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_MeasurementRecoveryReportingIndicator(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_MeasurementRecoverySupportIndicator(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_MinUL_ChannelisationCodeLength_vals[] = { + { 0, "v4" }, + { 1, "v8" }, + { 2, "v16" }, + { 3, "v32" }, + { 4, "v64" }, + { 5, "v128" }, + { 6, "v256" }, + { 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_MultiplexingPosition_vals[] = { + { 0, "fixed" }, + { 1, "flexible" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_MultiplexingPosition(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_MAChs_ResetIndicator_vals[] = { + { 0, "mAChs-NotReset" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_MAChs_ResetIndicator(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 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 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_NACC_Related_Data(tvbuff_t *tvb _U_, int offset _U_, 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_NACC_Related_Data, NACC_Related_Data_sequence); + + return offset; +} + + +static const per_sequence_t Neighbouring_UMTS_CellInformation_sequence_of[1] = { + { &hf_rnsap_Neighbouring_UMTS_CellInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_Neighbouring_UMTS_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_UMTS_CellInformation, Neighbouring_UMTS_CellInformation_sequence_of, + 1, maxNrOfNeighbouringRNCs); + + 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 const value_string rnsap_TxDiversityIndicator_vals[] = { + { 0, "true" }, + { 1, "false" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_TxDiversityIndicator(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_STTD_SupportIndicator_vals[] = { + { 0, "sTTD-Supported" }, + { 1, "sTTD-not-Supported" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_STTD_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 Neighbouring_FDD_CellInformationItem_sequence[] = { + { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID }, + { &hf_rnsap_uARFCNforNu , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN }, + { &hf_rnsap_uARFCNforNd , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN }, + { &hf_rnsap_frameOffset , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_FrameOffset }, + { &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryScramblingCode }, + { &hf_rnsap_primaryCPICH_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryCPICH_Power }, + { &hf_rnsap_cellIndividualOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CellIndividualOffset }, + { &hf_rnsap_txDiversityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TxDiversityIndicator }, + { &hf_rnsap_sTTD_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_STTD_SupportIndicator }, + { &hf_rnsap_closedLoopMode1_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ClosedLoopMode1_SupportIndicator }, + { &hf_rnsap_not_used_closedLoopMode2_SupportIndicator, 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_Neighbouring_FDD_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_FDD_CellInformationItem, Neighbouring_FDD_CellInformationItem_sequence); + + return offset; +} + + +static const per_sequence_t Neighbouring_FDD_CellInformation_sequence_of[1] = { + { &hf_rnsap_Neighbouring_FDD_CellInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Neighbouring_FDD_CellInformationItem }, +}; + +static int +dissect_rnsap_Neighbouring_FDD_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_FDD_CellInformation, Neighbouring_FDD_CellInformation_sequence_of, + 1, maxNrOfFDDNeighboursPerRNC); + + return offset; +} + + + +static int +dissect_rnsap_SyncCase(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, 2U, NULL, TRUE); + + return offset; +} + + + +static int +dissect_rnsap_SCH_TimeSlot(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 int +dissect_rnsap_PCCPCH_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, + -150, 400U, NULL, TRUE); + + return offset; +} + + +static const per_sequence_t Neighbouring_TDD_CellInformationItem_sequence[] = { + { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID }, + { &hf_rnsap_uARFCNforNt , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN }, + { &hf_rnsap_frameOffset , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_FrameOffset }, + { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CellParameterID }, + { &hf_rnsap_syncCase , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SyncCase }, + { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TimeSlot }, + { &hf_rnsap_sCH_TimeSlot , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SCH_TimeSlot }, + { &hf_rnsap_sCTD_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SCTD_Indicator }, + { &hf_rnsap_cellIndividualOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CellIndividualOffset }, + { &hf_rnsap_dPCHConstantValue, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DPCHConstantValue }, + { &hf_rnsap_pCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PCCPCH_Power }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Neighbouring_TDD_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_TDD_CellInformationItem, Neighbouring_TDD_CellInformationItem_sequence); + + return offset; +} + + +static const per_sequence_t Neighbouring_TDD_CellInformation_sequence_of[1] = { + { &hf_rnsap_Neighbouring_TDD_CellInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Neighbouring_TDD_CellInformationItem }, +}; + +static int +dissect_rnsap_Neighbouring_TDD_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_TDD_CellInformation, Neighbouring_TDD_CellInformation_sequence_of, + 1, maxNrOfTDDNeighboursPerRNC); + + return offset; +} + + +static const per_sequence_t Neighbouring_UMTS_CellInformationItem_sequence[] = { + { &hf_rnsap_rNC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RNC_ID }, + { &hf_rnsap_cN_PS_DomainIdentifier, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CN_PS_DomainIdentifier }, + { &hf_rnsap_cN_CS_DomainIdentifier, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CN_CS_DomainIdentifier }, + { &hf_rnsap_neighbouring_FDD_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_FDD_CellInformation }, + { &hf_rnsap_neighbouring_TDD_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_TDD_CellInformation }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Neighbouring_UMTS_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_UMTS_CellInformationItem, Neighbouring_UMTS_CellInformationItem_sequence); + + return offset; +} + + +static const per_sequence_t NeighbouringFDDCellMeasurementInformation_sequence[] = { + { &hf_rnsap_uC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID }, + { &hf_rnsap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN }, + { &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryScramblingCode }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_NeighbouringFDDCellMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, 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_NeighbouringFDDCellMeasurementInformation, NeighbouringFDDCellMeasurementInformation_sequence); + + return offset; +} + + + +static int +dissect_rnsap_Neighbouring_GSM_CellInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); + + return offset; +} + + +static const per_sequence_t Neighbouring_GSM_CellInformationItem_sequence[] = { + { &hf_rnsap_cGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CGI }, + { &hf_rnsap_cellIndividualOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CellIndividualOffset }, + { &hf_rnsap_bSIC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BSIC }, + { &hf_rnsap_band_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Band_Indicator }, + { &hf_rnsap_bCCH_ARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BCCH_ARFCN }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Neighbouring_GSM_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_GSM_CellInformationItem, Neighbouring_GSM_CellInformationItem_sequence); + + return offset; +} + + +static const per_sequence_t Neighbouring_GSM_CellInformationIEs_sequence_of[1] = { + { &hf_rnsap_Neighbouring_GSM_CellInformationIEs_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Neighbouring_GSM_CellInformationItem }, +}; + +static int +dissect_rnsap_Neighbouring_GSM_CellInformationIEs(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_GSM_CellInformationIEs, Neighbouring_GSM_CellInformationIEs_sequence_of, + 1, maxNrOfGSMNeighboursPerRNC); + + return offset; +} + + +static const per_sequence_t NeighbouringTDDCellMeasurementInformation_sequence[] = { + { &hf_rnsap_uC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID }, + { &hf_rnsap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN }, + { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CellParameterID }, + { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TimeSlot }, + { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftAndBurstType }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_NeighbouringTDDCellMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, 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_NeighbouringTDDCellMeasurementInformation, NeighbouringTDDCellMeasurementInformation_sequence); + + return offset; +} + + +static const per_sequence_t NeighbouringTDDCellMeasurementInformationLCR_sequence[] = { + { &hf_rnsap_uC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID }, + { &hf_rnsap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN }, + { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CellParameterID }, + { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TimeSlotLCR }, + { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftLCR }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_NeighbouringTDDCellMeasurementInformationLCR(tvbuff_t *tvb _U_, int offset _U_, 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_NeighbouringTDDCellMeasurementInformationLCR, NeighbouringTDDCellMeasurementInformationLCR_sequence); + + return offset; +} + + +static const value_string rnsap_RestrictionStateIndicator_vals[] = { + { 0, "cellNotResevedForOperatorUse" }, + { 1, "cellResevedForOperatorUse" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_RestrictionStateIndicator(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 Neighbouring_LCR_TDD_CellInformationItem_sequence[] = { + { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID }, + { &hf_rnsap_uARFCNforNt , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN }, + { &hf_rnsap_frameOffset , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_FrameOffset }, + { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CellParameterID }, + { &hf_rnsap_sCTD_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SCTD_Indicator }, + { &hf_rnsap_cellIndividualOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CellIndividualOffset }, + { &hf_rnsap_dPCHConstantValue, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DPCHConstantValue }, + { &hf_rnsap_pCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PCCPCH_Power }, + { &hf_rnsap_restrictionStateIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RestrictionStateIndicator }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Neighbouring_LCR_TDD_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_LCR_TDD_CellInformationItem, Neighbouring_LCR_TDD_CellInformationItem_sequence); + + return offset; +} + + +static const per_sequence_t Neighbouring_LCR_TDD_CellInformation_sequence_of[1] = { + { &hf_rnsap_Neighbouring_LCR_TDD_CellInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Neighbouring_LCR_TDD_CellInformationItem }, +}; + +static int +dissect_rnsap_Neighbouring_LCR_TDD_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_LCR_TDD_CellInformation, Neighbouring_LCR_TDD_CellInformation_sequence_of, + 1, maxNrOfLCRTDDNeighboursPerRNC); + + 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_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 1U, 8U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_NRT_Load_Information_Value_IncrDecrThres(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 int +dissect_rnsap_NRT_Load_Information_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, 3U, 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 NRTLoadInformationValue_sequence[] = { + { &hf_rnsap_uplinkNRTLoadInformationValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_3 }, + { &hf_rnsap_downlinkNRTLoadInformationValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_3 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_NRTLoadInformationValue(tvbuff_t *tvb _U_, int offset _U_, 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_NRTLoadInformationValue, NRTLoadInformationValue_sequence); + + 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 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_OnModification(tvbuff_t *tvb _U_, int offset _U_, 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_OnModification, OnModification_sequence); + + return offset; +} + + +static const value_string rnsap_PagingCause_vals[] = { + { 0, "terminating-conversational-call" }, + { 1, "terminating-streaming-call" }, + { 2, "terminating-interactive-call" }, + { 3, "terminating-background-call" }, + { 4, "terminating-low-priority-signalling" }, + { 5, "terminating-high-priority-signalling" }, + { 6, "terminating-cause-unknown" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_PagingCause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 5, NULL, TRUE, 2, NULL); + + return offset; +} + + +static const value_string rnsap_PagingRecordType_vals[] = { + { 0, "imsi-gsm-map" }, + { 1, "tmsi-gsm-map" }, + { 2, "p-tmsi-gsm-map" }, + { 3, "imsi-ds-41" }, + { 4, "tmsi-ds-41" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_PagingRecordType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 5, NULL, TRUE, 0, NULL); + + return offset; +} + + +static const value_string rnsap_PartialReportingIndicator_vals[] = { + { 0, "partial-reporting-allowed" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_PartialReportingIndicator(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 PCH_InformationItem_sequence[] = { + { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_PCH_InformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_PCH_InformationItem, PCH_InformationItem_sequence); + + return offset; +} + + +static const per_sequence_t PCH_InformationList_sequence_of[1] = { + { &hf_rnsap_PCH_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PCH_InformationItem }, +}; + +static int +dissect_rnsap_PCH_InformationList(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_PCH_InformationList, PCH_InformationList_sequence_of, + 0, 1); + + 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 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 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Periodic(tvbuff_t *tvb _U_, int offset _U_, 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_Periodic, Periodic_sequence); + + return offset; +} + + +static const value_string rnsap_Permanent_NAS_UE_Identity_vals[] = { + { 0, "imsi" }, + { 0, NULL } +}; + +static const per_choice_t Permanent_NAS_UE_Identity_choice[] = { + { 0, &hf_rnsap_imsi , ASN1_EXTENSION_ROOT , dissect_rnsap_IMSI }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_Permanent_NAS_UE_Identity(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_Permanent_NAS_UE_Identity, Permanent_NAS_UE_Identity_choice, + NULL); + + return offset; +} + + +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_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, 24U, NULL, FALSE); + + return offset; +} + + + +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_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 1U, 256U, NULL, FALSE); + + return offset; +} + + + +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); + + 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 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 int +dissect_rnsap_PrimaryCCPCH_RSCP(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, 91U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_PrimaryCCPCH_RSCP_Delta(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, + -5, -1, NULL, TRUE); + + return offset; +} + + +static const per_sequence_t ProvidedInformation_sequence[] = { + { &hf_rnsap_mBMSChannelTypeInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MBMSChannelTypeInfo }, + { &hf_rnsap_mBMSPreferredFreqLayerInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MBMSPreferredFreqLayerInfo }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_ProvidedInformation(tvbuff_t *tvb _U_, int offset _U_, 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_ProvidedInformation, ProvidedInformation_sequence); + + 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); + + return offset; +} + + + +static int +dissect_rnsap_RB_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, 31U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t RB_Info_sequence_of[1] = { + { &hf_rnsap_RB_Info_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RB_Identity }, +}; + +static int +dissect_rnsap_RB_Info(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_RB_Info, RB_Info_sequence_of, + 1, maxNoOfRB); + + 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 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); + + return offset; +} + + + +static int +dissect_rnsap_Received_Total_Wideband_Power_Value_IncrDecrThres(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, 620U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_RefTFCNumber(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_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 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_Extension_ReportCharacteristics(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_ReportCharacteristics_vals[] = { + { 0, "onDemand" }, + { 1, "periodic" }, + { 2, "eventA" }, + { 3, "eventB" }, + { 4, "eventC" }, + { 5, "eventD" }, + { 6, "eventE" }, + { 7, "eventF" }, + { 8, "extension-ReportCharacteristics" }, + { 0, NULL } +}; + +static const per_choice_t ReportCharacteristics_choice[] = { + { 0, &hf_rnsap_onDemand , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, + { 1, &hf_rnsap_periodic1 , ASN1_EXTENSION_ROOT , dissect_rnsap_Periodic }, + { 2, &hf_rnsap_eventA , ASN1_EXTENSION_ROOT , dissect_rnsap_EventA }, + { 3, &hf_rnsap_eventB , ASN1_EXTENSION_ROOT , dissect_rnsap_EventB }, + { 4, &hf_rnsap_eventC , ASN1_EXTENSION_ROOT , dissect_rnsap_EventC }, + { 5, &hf_rnsap_eventD , ASN1_EXTENSION_ROOT , dissect_rnsap_EventD }, + { 6, &hf_rnsap_eventE , ASN1_EXTENSION_ROOT , dissect_rnsap_EventE }, + { 7, &hf_rnsap_eventF , ASN1_EXTENSION_ROOT , dissect_rnsap_EventF }, + { 8, &hf_rnsap_extension_ReportCharacteristics, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_ReportCharacteristics }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_ReportCharacteristics(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_ReportCharacteristics, ReportCharacteristics_choice, + NULL); + + return offset; +} + + +static const value_string rnsap_RequestedDataValueInformation_vals[] = { + { 0, "informationAvailable" }, + { 1, "informationNotAvailable" }, + { 0, NULL } +}; + +static const per_choice_t RequestedDataValueInformation_choice[] = { + { 0, &hf_rnsap_informationAvailable, ASN1_NO_EXTENSIONS , dissect_rnsap_InformationAvailable }, + { 1, &hf_rnsap_informationNotAvailable, ASN1_NO_EXTENSIONS , dissect_rnsap_InformationNotAvailable }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_RequestedDataValueInformation(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_RequestedDataValueInformation, RequestedDataValueInformation_choice, + 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 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 }, + { &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_RL_Specific_DCH_Info_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_RL_Specific_DCH_Info_Item, RL_Specific_DCH_Info_Item_sequence); + + return offset; +} + + +static const per_sequence_t RL_Specific_DCH_Info_sequence_of[1] = { + { &hf_rnsap_RL_Specific_DCH_Info_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Specific_DCH_Info_Item }, +}; + +static int +dissect_rnsap_RL_Specific_DCH_Info(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_RL_Specific_DCH_Info, RL_Specific_DCH_Info_sequence_of, + 1, maxNrOfDCHs); + + return offset; +} + + +static const per_sequence_t RL_Specific_EDCH_InfoItem_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_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_Specific_EDCH_InfoItem(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Specific_EDCH_InfoItem, RL_Specific_EDCH_InfoItem_sequence); + + return offset; +} + + +static const per_sequence_t RL_Specific_EDCH_Info_sequence_of[1] = { + { &hf_rnsap_RL_Specific_EDCH_Info_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Specific_EDCH_InfoItem }, +}; + +static int +dissect_rnsap_RL_Specific_EDCH_Info(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_RL_Specific_EDCH_Info, RL_Specific_EDCH_Info_sequence_of, + 1, maxNrOfEDCHMACdFlows); + + return offset; +} + + +static const per_sequence_t RL_Specific_EDCH_Information_sequence[] = { + { &hf_rnsap_rL_Specific_EDCH_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Specific_EDCH_Info }, + { &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_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_Specific_EDCH_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_RL_Specific_EDCH_Information, RL_Specific_EDCH_Information_sequence); + + 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_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 100U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_RT_Load_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, 100U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t RTLoadValue_sequence[] = { + { &hf_rnsap_uplinkRTLoadValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_100 }, + { &hf_rnsap_downlinkRTLoadValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_100 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RTLoadValue(tvbuff_t *tvb _U_, int offset _U_, 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_RTLoadValue, RTLoadValue_sequence); + + return offset; +} + + + +static int +dissect_rnsap_RxTimingDeviationForTA(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_Rx_Timing_Deviation_Value_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, 511U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_SAC(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, NULL); + + return offset; +} + + +static const per_sequence_t SAI_sequence[] = { + { &hf_rnsap_pLMN_Identity , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity }, + { &hf_rnsap_lAC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_LAC }, + { &hf_rnsap_sAC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_SAC }, + { &hf_rnsap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_SAI(tvbuff_t *tvb _U_, int offset _U_, 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_SAI, SAI_sequence); + + return offset; +} + + + +static int +dissect_rnsap_INTEGER_0_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, + 0U, 63U, NULL, FALSE); + + 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_4095(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 4095U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_INTEGER_0_maxCTFC(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, maxCTFC, NULL, FALSE); + + return offset; +} + + +static const value_string rnsap_TFCS_CTFC_vals[] = { + { 0, "ctfc2bit" }, + { 1, "ctfc4bit" }, + { 2, "ctfc6bit" }, + { 3, "ctfc8bit" }, + { 4, "ctfc12bit" }, + { 5, "ctfc16bit" }, + { 6, "ctfcmaxbit" }, + { 0, NULL } +}; + +static const per_choice_t TFCS_CTFC_choice[] = { + { 0, &hf_rnsap_ctfc2bit , ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_3 }, + { 1, &hf_rnsap_ctfc4bit , ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_15 }, + { 2, &hf_rnsap_ctfc6bit , ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_63 }, + { 3, &hf_rnsap_ctfc8bit , ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_255 }, + { 4, &hf_rnsap_ctfc12bit , ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_4095 }, + { 5, &hf_rnsap_ctfc16bit , ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_65535 }, + { 6, &hf_rnsap_ctfcmaxbit , ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_maxCTFC }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_TFCS_CTFC(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_TFCS_CTFC, TFCS_CTFC_choice, + NULL); + + return offset; +} + + +static const per_sequence_t T_signalledGainFactors_sequence[] = { + { &hf_rnsap_betaC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BetaCD }, + { &hf_rnsap_betaD , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BetaCD }, + { &hf_rnsap_refTFCNumber , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RefTFCNumber }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_T_signalledGainFactors(tvbuff_t *tvb _U_, int offset _U_, 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_T_signalledGainFactors, T_signalledGainFactors_sequence); + + return offset; +} + + +static const value_string rnsap_TransportFormatCombination_Beta_vals[] = { + { 0, "signalledGainFactors" }, + { 1, "refTFCNumber" }, + { 0, NULL } +}; + +static const per_choice_t TransportFormatCombination_Beta_choice[] = { + { 0, &hf_rnsap_signalledGainFactors, ASN1_EXTENSION_ROOT , dissect_rnsap_T_signalledGainFactors }, + { 1, &hf_rnsap_refTFCNumber , ASN1_EXTENSION_ROOT , dissect_rnsap_RefTFCNumber }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_TransportFormatCombination_Beta(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_TransportFormatCombination_Beta, TransportFormatCombination_Beta_choice, + NULL); + + return offset; +} + + +static const per_sequence_t TFCS_TFCSList_item_sequence[] = { + { &hf_rnsap_cTFC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS_CTFC }, + { &hf_rnsap_tFC_Beta , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportFormatCombination_Beta }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_TFCS_TFCSList_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_TFCS_TFCSList_item, TFCS_TFCSList_item_sequence); + + return offset; +} + + +static const per_sequence_t TFCS_TFCSList_sequence_of[1] = { + { &hf_rnsap_TFCS_TFCSList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS_TFCSList_item }, +}; + +static int +dissect_rnsap_TFCS_TFCSList(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_TFCS_TFCSList, TFCS_TFCSList_sequence_of, + 1, maxNrOfTFCs); + + return offset; +} + + +static const value_string rnsap_T_tFCSvalues_vals[] = { + { 0, "no-Split-in-TFCI" }, + { 1, "not-Used-split-in-TFCI" }, + { 0, NULL } +}; + +static const per_choice_t T_tFCSvalues_choice[] = { + { 0, &hf_rnsap_no_Split_in_TFCI, ASN1_EXTENSION_ROOT , dissect_rnsap_TFCS_TFCSList }, + { 1, &hf_rnsap_not_Used_split_in_TFCI, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_T_tFCSvalues(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_T_tFCSvalues, T_tFCSvalues_choice, + NULL); + + return offset; +} + + +static const per_sequence_t TFCS_sequence[] = { + { &hf_rnsap_tFCSvalues , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_tFCSvalues }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_TFCS(tvbuff_t *tvb _U_, int offset _U_, 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_TFCS, TFCS_sequence); + + return offset; +} + + +static const value_string rnsap_TFCI_Coding_vals[] = { + { 0, "v4" }, + { 1, "v8" }, + { 2, "v16" }, + { 3, "v32" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_TFCI_Coding(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 4, NULL, TRUE, 0, NULL); + + return offset; +} + + +static const per_sequence_t Secondary_CCPCH_TDD_Code_InformationItem_sequence[] = { + { &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_Secondary_CCPCH_TDD_Code_InformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_CCPCH_TDD_Code_InformationItem, Secondary_CCPCH_TDD_Code_InformationItem_sequence); + + return offset; +} + + +static const per_sequence_t Secondary_CCPCH_TDD_Code_Information_sequence_of[1] = { + { &hf_rnsap_Secondary_CCPCH_TDD_Code_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_Code_InformationItem }, +}; + +static int +dissect_rnsap_Secondary_CCPCH_TDD_Code_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_Secondary_CCPCH_TDD_Code_Information, Secondary_CCPCH_TDD_Code_Information_sequence_of, + 1, maxNrOfSCCPCHs); + + 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 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 }, + { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence }, + { &hf_rnsap_secondary_CCPCH_TDD_Code_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_Code_Information }, + { &hf_rnsap_tDD_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_PhysicalChannelOffset }, + { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength }, + { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Secondary_CCPCH_TDD_InformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_CCPCH_TDD_InformationItem, Secondary_CCPCH_TDD_InformationItem_sequence); + + return offset; +} + + +static const per_sequence_t Secondary_CCPCH_TDD_InformationList_sequence_of[1] = { + { &hf_rnsap_Secondary_CCPCH_TDD_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_InformationItem }, +}; + +static int +dissect_rnsap_Secondary_CCPCH_TDD_InformationList(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_Secondary_CCPCH_TDD_InformationList, Secondary_CCPCH_TDD_InformationList_sequence_of, + 0, maxNrOfSCCPCHs); + + return offset; +} + + +static const per_sequence_t Secondary_CCPCH_Info_TDD_sequence[] = { + { &hf_rnsap_dl_TFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS }, + { &hf_rnsap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding }, + { &hf_rnsap_secondary_CCPCH_TDD_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_InformationList }, + { &hf_rnsap_fACH_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_InformationList }, + { &hf_rnsap_pCH_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PCH_InformationList }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Secondary_CCPCH_Info_TDD(tvbuff_t *tvb _U_, int offset _U_, 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_CCPCH_Info_TDD, Secondary_CCPCH_Info_TDD_sequence); + + return offset; +} + + +static const per_sequence_t Secondary_CPICH_Information_sequence[] = { + { &hf_rnsap_dl_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_ScramblingCode }, + { &hf_rnsap_fDD_DL_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_ChannelisationCodeNumber }, + { &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 }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Secondary_LCR_CCPCH_TDD_Code_InformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_LCR_CCPCH_TDD_Code_InformationItem, Secondary_LCR_CCPCH_TDD_Code_InformationItem_sequence); + + return offset; +} + + +static const per_sequence_t Secondary_LCR_CCPCH_TDD_Code_Information_sequence_of[1] = { + { &hf_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_LCR_CCPCH_TDD_Code_InformationItem }, +}; + +static int +dissect_rnsap_Secondary_LCR_CCPCH_TDD_Code_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_Secondary_LCR_CCPCH_TDD_Code_Information, Secondary_LCR_CCPCH_TDD_Code_Information_sequence_of, + 1, maxNrOfSCCPCHs); + + return offset; +} + + +static const per_sequence_t Secondary_LCR_CCPCH_TDD_InformationItem_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_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence }, + { &hf_rnsap_secondary_LCR_CCPCH_TDD_Code_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information }, + { &hf_rnsap_tDD_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_PhysicalChannelOffset }, + { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength }, + { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Secondary_LCR_CCPCH_TDD_InformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_LCR_CCPCH_TDD_InformationItem, Secondary_LCR_CCPCH_TDD_InformationItem_sequence); + + return offset; +} + + +static const per_sequence_t Secondary_LCR_CCPCH_TDD_InformationList_sequence_of[1] = { + { &hf_rnsap_Secondary_LCR_CCPCH_TDD_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_LCR_CCPCH_TDD_InformationItem }, +}; + +static int +dissect_rnsap_Secondary_LCR_CCPCH_TDD_InformationList(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_Secondary_LCR_CCPCH_TDD_InformationList, Secondary_LCR_CCPCH_TDD_InformationList_sequence_of, + 0, maxNrOfSCCPCHs); + + return offset; +} + + +static const per_sequence_t Secondary_LCR_CCPCH_Info_TDD_sequence[] = { + { &hf_rnsap_dl_TFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS }, + { &hf_rnsap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding }, + { &hf_rnsap_secondary_LCR_CCPCH_TDD_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_LCR_CCPCH_TDD_InformationList }, + { &hf_rnsap_fACH_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_InformationList }, + { &hf_rnsap_pCH_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PCH_InformationList }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Secondary_LCR_CCPCH_Info_TDD(tvbuff_t *tvb _U_, int offset _U_, 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_LCR_CCPCH_Info_TDD, Secondary_LCR_CCPCH_Info_TDD_sequence); + + return offset; +} + + + +static int +dissect_rnsap_SFNSFNChangeLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 1U, 256U, NULL, FALSE); + + 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 }, + { &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_SNACode(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 ListOfSNAs_sequence_of[1] = { + { &hf_rnsap_ListOfSNAs_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_SNACode }, +}; + +static int +dissect_rnsap_ListOfSNAs(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_ListOfSNAs, ListOfSNAs_sequence_of, + 1, maxNrOfSNAs); + + return offset; +} + + +static const per_sequence_t SNA_Information_sequence[] = { + { &hf_rnsap_pLMN_Identity , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity }, + { &hf_rnsap_listOfSNAs , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ListOfSNAs }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_SNA_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_SNA_Information, SNA_Information_sequence); + + return offset; +} + + + +static int +dissect_rnsap_SpecialBurstScheduling(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_T_sRNTI_BitMaskIndex_vals[] = { + { 0, "b1" }, + { 1, "b2" }, + { 2, "b3" }, + { 3, "b4" }, + { 4, "b5" }, + { 5, "b6" }, + { 6, "b7" }, + { 7, "b8" }, + { 8, "b9" }, + { 9, "b10" }, + { 10, "b11" }, + { 11, "b12" }, + { 12, "b13" }, + { 13, "b14" }, + { 14, "b15" }, + { 15, "b16" }, + { 16, "b17" }, + { 17, "b18" }, + { 18, "b19" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_T_sRNTI_BitMaskIndex(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, + 19, NULL, TRUE, 0, NULL); + + return offset; +} + + +static const per_sequence_t S_RNTI_Group_sequence[] = { + { &hf_rnsap_sRNTI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_S_RNTI }, + { &hf_rnsap_sRNTI_BitMaskIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_sRNTI_BitMaskIndex }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_S_RNTI_Group(tvbuff_t *tvb _U_, int offset _U_, 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_S_RNTI_Group, S_RNTI_Group_sequence); + + return offset; +} + + + +static int +dissect_rnsap_SRB_Delay(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_SSDT_SupportIndicator_vals[] = { + { 0, "not-Used-sSDT-supported" }, + { 1, "sSDT-not-supported" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_SSDT_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 value_string rnsap_Support_8PSK_vals[] = { + { 0, "v8PSK-Supported" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_Support_8PSK(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_INTEGER_1_256(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 1U, 256U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t SynchronisationConfiguration_sequence[] = { + { &hf_rnsap_n_INSYNC_IND , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_256 }, + { &hf_rnsap_n_OUTSYNC_IND , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_256 }, + { &hf_rnsap_t_RLFAILURE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_255 }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_SynchronisationConfiguration(tvbuff_t *tvb _U_, int offset _U_, 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_SynchronisationConfiguration, SynchronisationConfiguration_sequence); + + return offset; +} + + +static const value_string rnsap_T_maxSYNC_UL_transmissions_vals[] = { + { 0, "v1" }, + { 1, "v2" }, + { 2, "v4" }, + { 3, "v8" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_T_maxSYNC_UL_transmissions(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_INTEGER_0_3_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 3U, NULL, TRUE); + + return offset; +} + + +static const per_sequence_t SYNC_UL_ProcParameters_sequence[] = { + { &hf_rnsap_maxSYNC_UL_transmissions, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_maxSYNC_UL_transmissions }, + { &hf_rnsap_powerRampStep , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_3_ }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_SYNC_UL_ProcParameters(tvbuff_t *tvb _U_, int offset _U_, 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_SYNC_UL_ProcParameters, SYNC_UL_ProcParameters_sequence); + + return offset; +} + + +static const per_sequence_t TDD_DCHs_to_ModifySpecificItem_sequence[] = { + { &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID }, + { &hf_rnsap_ul_CCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_dl_CCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_ul_TransportformatSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportFormatSet }, + { &hf_rnsap_dl_TransportformatSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportFormatSet }, + { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AllocationRetentionPriority }, + { &hf_rnsap_frameHandlingPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_FrameHandlingPriority }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_TDD_DCHs_to_ModifySpecificItem(tvbuff_t *tvb _U_, int offset _U_, 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_TDD_DCHs_to_ModifySpecificItem, TDD_DCHs_to_ModifySpecificItem_sequence); + + return offset; +} + + +static const per_sequence_t TDD_DCHs_to_ModifySpecificInformationList_sequence_of[1] = { + { &hf_rnsap_TDD_DCHs_to_ModifySpecificInformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DCHs_to_ModifySpecificItem }, +}; + +static int +dissect_rnsap_TDD_DCHs_to_ModifySpecificInformationList(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_TDD_DCHs_to_ModifySpecificInformationList, TDD_DCHs_to_ModifySpecificInformationList_sequence_of, + 1, maxNrOfDCHs); + + return offset; +} + + +static const per_sequence_t TDD_DCHs_to_ModifyItem_sequence[] = { + { &hf_rnsap_ul_FP_Mode , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_FP_Mode }, + { &hf_rnsap_toAWS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ToAWS }, + { &hf_rnsap_toAWE , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ToAWE }, + { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator }, + { &hf_rnsap_dCH_SpecificInformationList3, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DCHs_to_ModifySpecificInformationList }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_TDD_DCHs_to_ModifyItem(tvbuff_t *tvb _U_, int offset _U_, 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_TDD_DCHs_to_ModifyItem, TDD_DCHs_to_ModifyItem_sequence); + + return offset; +} + + +static const per_sequence_t TDD_DCHs_to_Modify_sequence_of[1] = { + { &hf_rnsap_TDD_DCHs_to_Modify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DCHs_to_ModifyItem }, +}; + +static int +dissect_rnsap_TDD_DCHs_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_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_rnsap_TDD_DCHs_to_Modify, TDD_DCHs_to_Modify_sequence_of, + 1, maxNrOfDCHs); + + return offset; +} + + +static const value_string rnsap_TDD_DPCHOffset_vals[] = { + { 0, "initialOffset" }, + { 1, "noinitialOffset" }, + { 0, NULL } +}; + +static const per_choice_t TDD_DPCHOffset_choice[] = { + { 0, &hf_rnsap_initialOffset , ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_255 }, + { 1, &hf_rnsap_noinitialOffset, ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_63 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_TDD_DPCHOffset(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_TDD_DPCHOffset, TDD_DPCHOffset_choice, + NULL); + + return offset; +} + + +static const value_string rnsap_TDD_TPC_DownlinkStepSize_vals[] = { + { 0, "step-size1" }, + { 1, "step-size2" }, + { 2, "step-size3" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_TDD_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, + 3, NULL, TRUE, 0, NULL); + + return offset; +} + + +static const value_string rnsap_TDD_TPC_UplinkStepSize_LCR_vals[] = { + { 0, "step-size1" }, + { 1, "step-size2" }, + { 2, "step-size3" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_TDD_TPC_UplinkStepSize_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, + 3, NULL, TRUE, 0, NULL); + + return offset; +} + + +static const per_sequence_t TDD_UL_Code_InformationItem_sequence[] = { + { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID }, + { &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_TDD_UL_Code_InformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_TDD_UL_Code_InformationItem, TDD_UL_Code_InformationItem_sequence); + + return offset; +} + + +static const per_sequence_t TDD_UL_Code_Information_sequence_of[1] = { + { &hf_rnsap_TDD_UL_Code_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_InformationItem }, +}; + +static int +dissect_rnsap_TDD_UL_Code_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_TDD_UL_Code_Information, TDD_UL_Code_Information_sequence_of, + 1, maxNrOfDPCHs); + + return offset; +} + + + +static int +dissect_rnsap_QPSK_UL_DPCH_TimeSlotFormatTDD_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, 69U, NULL, TRUE); + + return offset; +} + + + +static int +dissect_rnsap_EightPSK_UL_DPCH_TimeSlotFormatTDD_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, 24U, NULL, TRUE); + + return offset; +} + + +static const value_string rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR_vals[] = { + { 0, "qPSK" }, + { 1, "eightPSK" }, + { 0, NULL } +}; + +static const per_choice_t TDD_UL_DPCH_TimeSlotFormat_LCR_choice[] = { + { 0, &hf_rnsap_qPSK1 , ASN1_EXTENSION_ROOT , dissect_rnsap_QPSK_UL_DPCH_TimeSlotFormatTDD_LCR }, + { 1, &hf_rnsap_eightPSK1 , ASN1_EXTENSION_ROOT , dissect_rnsap_EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_TDD_UL_DPCH_TimeSlotFormat_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_TDD_UL_DPCH_TimeSlotFormat_LCR, TDD_UL_DPCH_TimeSlotFormat_LCR_choice, + NULL); + + return offset; +} + + +static const per_sequence_t TDD_UL_Code_LCR_InformationItem_sequence[] = { + { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID }, + { &hf_rnsap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCodeLCR }, + { &hf_rnsap_tdd_UL_DPCH_TimeSlotFormat_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_TDD_UL_Code_LCR_InformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_TDD_UL_Code_LCR_InformationItem, TDD_UL_Code_LCR_InformationItem_sequence); + + return offset; +} + + +static const per_sequence_t TDD_UL_Code_LCR_Information_sequence_of[1] = { + { &hf_rnsap_TDD_UL_Code_LCR_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_LCR_InformationItem }, +}; + +static int +dissect_rnsap_TDD_UL_Code_LCR_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_TDD_UL_Code_LCR_Information, TDD_UL_Code_LCR_Information_sequence_of, + 1, maxNrOfDPCHsLCR); + + return offset; +} + + +static const value_string rnsap_TFCI_SignallingMode_vals[] = { + { 0, "normal" }, + { 1, "not-Used-split" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_TFCI_SignallingMode(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_TGD(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, 269U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_TGSN(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, 14U, NULL, FALSE); + + return offset; +} + + +static const value_string rnsap_TimingAdvanceApplied_vals[] = { + { 0, "yes" }, + { 1, "no" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_TimingAdvanceApplied(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_SynchronisationIndicator_vals[] = { + { 0, "timingMaintainedSynchronisation" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_SynchronisationIndicator(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_TraceDepth_vals[] = { + { 0, "minimum" }, + { 1, "medium" }, + { 2, "maximum" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_TraceDepth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 3, NULL, TRUE, 0, NULL); + + return offset; +} + + + +static int +dissect_rnsap_TraceRecordingSessionReference(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_TraceReference(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, 3, NULL); + + return offset; +} + + +static const value_string rnsap_UL_DL_mode_vals[] = { + { 0, "ul-only" }, + { 1, "dl-only" }, + { 2, "both-ul-and-dl" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_UL_DL_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, + 3, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string rnsap_Uplink_Compressed_Mode_Method_vals[] = { + { 0, "sFdiv2" }, + { 1, "higher-layer-scheduling" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_Uplink_Compressed_Mode_Method(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 Transmission_Gap_Pattern_Sequence_Information_item_sequence[] = { + { &hf_rnsap_tGPSID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TGPSID }, + { &hf_rnsap_tGSN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TGSN }, + { &hf_rnsap_tGL1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GapLength }, + { &hf_rnsap_tGL2 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GapLength }, + { &hf_rnsap_tGD , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TGD }, + { &hf_rnsap_tGPL1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GapDuration }, + { &hf_rnsap_not_to_be_used_1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GapDuration }, + { &hf_rnsap_uL_DL_mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_DL_mode }, + { &hf_rnsap_downlink_Compressed_Mode_Method, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Downlink_Compressed_Mode_Method }, + { &hf_rnsap_uplink_Compressed_Mode_Method, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Uplink_Compressed_Mode_Method }, + { &hf_rnsap_dL_FrameType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_FrameType }, + { &hf_rnsap_delta_SIR1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DeltaSIR }, + { &hf_rnsap_delta_SIR_after1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DeltaSIR }, + { &hf_rnsap_delta_SIR2 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DeltaSIR }, + { &hf_rnsap_delta_SIR_after2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DeltaSIR }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Transmission_Gap_Pattern_Sequence_Information_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_Transmission_Gap_Pattern_Sequence_Information_item, Transmission_Gap_Pattern_Sequence_Information_item_sequence); + + return offset; +} + + +static const per_sequence_t Transmission_Gap_Pattern_Sequence_Information_sequence_of[1] = { + { &hf_rnsap_Transmission_Gap_Pattern_Sequence_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Transmission_Gap_Pattern_Sequence_Information_item }, +}; + +static int +dissect_rnsap_Transmission_Gap_Pattern_Sequence_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_Gap_Pattern_Sequence_Information, Transmission_Gap_Pattern_Sequence_Information_sequence_of, + 1, maxTGPS); + + return offset; +} + + +static const value_string rnsap_TransmitDiversityIndicator_vals[] = { + { 0, "active" }, + { 1, "inactive" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_TransmitDiversityIndicator(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_Transmitted_Carrier_Power_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, 100U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_Transmitted_Carrier_Power_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 100U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_TUTRANGPSChangeLimit(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 per_sequence_t TUTRANGPSMeasurementThresholdInformation_sequence[] = { + { &hf_rnsap_tUTRANGPSChangeLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TUTRANGPSChangeLimit }, + { &hf_rnsap_predictedTUTRANGPSDeviationLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PredictedTUTRANGPSDeviationLimit }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_TUTRANGPSMeasurementThresholdInformation(tvbuff_t *tvb _U_, int offset _U_, 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_TUTRANGPSMeasurementThresholdInformation, TUTRANGPSMeasurementThresholdInformation_sequence); + + return offset; +} + + + +static int +dissect_rnsap_TransportBearerID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 4095U, NULL, FALSE); + + return offset; +} + + +static const value_string rnsap_TransportFormatManagement_vals[] = { + { 0, "cell-based" }, + { 1, "ue-based" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_TransportFormatManagement(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_TSTD_Indicator_vals[] = { + { 0, "active" }, + { 1, "inactive" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_TSTD_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_TSTD_Support_Indicator_vals[] = { + { 0, "tSTD-supported" }, + { 1, "tSTD-not-supported" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_TSTD_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_enumerated(tvb, offset, actx, tree, hf_index, + 2, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string rnsap_TypeOfError_vals[] = { + { 0, "not-understood" }, + { 1, "missing" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_TypeOfError(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_UEIdentity_vals[] = { + { 0, "imsi" }, + { 1, "imei" }, + { 2, "imeisv" }, + { 0, NULL } +}; + +static const per_choice_t UEIdentity_choice[] = { + { 0, &hf_rnsap_imsi , ASN1_EXTENSION_ROOT , dissect_rnsap_IMSI }, + { 1, &hf_rnsap_imei , ASN1_EXTENSION_ROOT , dissect_rnsap_IMEI }, + { 2, &hf_rnsap_imeisv , ASN1_EXTENSION_ROOT , dissect_rnsap_IMEISV }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_UEIdentity(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_UEIdentity, UEIdentity_choice, + NULL); + + return offset; +} + + + +static int +dissect_rnsap_UEMeasurementHysteresisTime(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_UEMeasurementParameterModAllow_vals[] = { + { 0, "parameterModificationAllowed" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_UEMeasurementParameterModAllow(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_UEMeasurementReportCharacteristicsPeriodicAmountofReporting_vals[] = { + { 0, "r1" }, + { 1, "r2" }, + { 2, "r4" }, + { 3, "r8" }, + { 4, "r16" }, + { 5, "r32" }, + { 6, "r64" }, + { 7, "rInfinity" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_UEMeasurementReportCharacteristicsPeriodicAmountofReporting(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 8, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string rnsap_UEMeasurementReportCharacteristicsPeriodicReportingInterval_vals[] = { + { 0, "r250" }, + { 1, "r500" }, + { 2, "r1000" }, + { 3, "r2000" }, + { 4, "r3000" }, + { 5, "r4000" }, + { 6, "r6000" }, + { 7, "r8000" }, + { 8, "r12000" }, + { 9, "r16000" }, + { 10, "r20000" }, + { 11, "r24000" }, + { 12, "r28000" }, + { 13, "r32000" }, + { 14, "r64000" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_UEMeasurementReportCharacteristicsPeriodicReportingInterval(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, + 15, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t UEMeasurementReportCharacteristicsPeriodic_sequence[] = { + { &hf_rnsap_amountofReporting, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementReportCharacteristicsPeriodicAmountofReporting }, + { &hf_rnsap_reportingInterval, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementReportCharacteristicsPeriodicReportingInterval }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UEMeasurementReportCharacteristicsPeriodic(tvbuff_t *tvb _U_, int offset _U_, 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_UEMeasurementReportCharacteristicsPeriodic, UEMeasurementReportCharacteristicsPeriodic_sequence); + + return offset; +} + + + +static int +dissect_rnsap_UEMeasurementThresholdDLTimeslotISCP(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, + -115, -25, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_UEMeasurementThresholdUETransmitPower(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_UEMeasurementThreshold_Extension(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_UEMeasurementThreshold_vals[] = { + { 0, "timeslotISCP" }, + { 1, "uETransmitPower" }, + { 2, "extension-UEMeasurementThreshold" }, + { 0, NULL } +}; + +static const per_choice_t UEMeasurementThreshold_choice[] = { + { 0, &hf_rnsap_timeslotISCP , ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementThresholdDLTimeslotISCP }, + { 1, &hf_rnsap_uETransmitPower, ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementThresholdUETransmitPower }, + { 2, &hf_rnsap_extension_UEMeasurementThreshold, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_UEMeasurementThreshold_Extension }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_UEMeasurementThreshold(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_UEMeasurementThreshold, UEMeasurementThreshold_choice, + NULL); + + return offset; +} + + +static const value_string rnsap_UEMeasurementTimeToTrigger_vals[] = { + { 0, "r0" }, + { 1, "r10" }, + { 2, "r20" }, + { 3, "r40" }, + { 4, "r60" }, + { 5, "r80" }, + { 6, "r100" }, + { 7, "r120" }, + { 8, "r160" }, + { 9, "r200" }, + { 10, "r240" }, + { 11, "r320" }, + { 12, "r640" }, + { 13, "r1280" }, + { 14, "r2560" }, + { 15, "r5000" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_UEMeasurementTimeToTrigger(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 16, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t UEMeasurementReportCharacteristicsEvent1h_sequence[] = { + { &hf_rnsap_uEMeasurementTreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementThreshold }, + { &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger }, + { &hf_rnsap_uEMeasurementHysteresisTime, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementHysteresisTime }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UEMeasurementReportCharacteristicsEvent1h(tvbuff_t *tvb _U_, int offset _U_, 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_UEMeasurementReportCharacteristicsEvent1h, UEMeasurementReportCharacteristicsEvent1h_sequence); + + return offset; +} + + +static const per_sequence_t UEMeasurementReportCharacteristicsEvent1i_sequence[] = { + { &hf_rnsap_uEMeasurementTreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementThreshold }, + { &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger }, + { &hf_rnsap_uEMeasurementHysteresisTime, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementHysteresisTime }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UEMeasurementReportCharacteristicsEvent1i(tvbuff_t *tvb _U_, int offset _U_, 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_UEMeasurementReportCharacteristicsEvent1i, UEMeasurementReportCharacteristicsEvent1i_sequence); + + return offset; +} + + +static const per_sequence_t UEMeasurementReportCharacteristicsEvent6a_sequence[] = { + { &hf_rnsap_uEMeasurementTreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementThreshold }, + { &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UEMeasurementReportCharacteristicsEvent6a(tvbuff_t *tvb _U_, int offset _U_, 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_UEMeasurementReportCharacteristicsEvent6a, UEMeasurementReportCharacteristicsEvent6a_sequence); + + return offset; +} + + +static const per_sequence_t UEMeasurementReportCharacteristicsEvent6b_sequence[] = { + { &hf_rnsap_uEMeasurementTreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementThreshold }, + { &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UEMeasurementReportCharacteristicsEvent6b(tvbuff_t *tvb _U_, int offset _U_, 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_UEMeasurementReportCharacteristicsEvent6b, UEMeasurementReportCharacteristicsEvent6b_sequence); + + return offset; +} + + +static const per_sequence_t UEMeasurementReportCharacteristicsEvent6c_sequence[] = { + { &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UEMeasurementReportCharacteristicsEvent6c(tvbuff_t *tvb _U_, int offset _U_, 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_UEMeasurementReportCharacteristicsEvent6c, UEMeasurementReportCharacteristicsEvent6c_sequence); + + return offset; +} + + +static const per_sequence_t UEMeasurementReportCharacteristicsEvent6d_sequence[] = { + { &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UEMeasurementReportCharacteristicsEvent6d(tvbuff_t *tvb _U_, int offset _U_, 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_UEMeasurementReportCharacteristicsEvent6d, UEMeasurementReportCharacteristicsEvent6d_sequence); + + return offset; +} + + + +static int +dissect_rnsap_UEMeasurementReportCharacteristics_Extension(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_UEMeasurementReportCharacteristics_vals[] = { + { 0, "periodic" }, + { 1, "event1h" }, + { 2, "event1i" }, + { 3, "event6a" }, + { 4, "event6b" }, + { 5, "event6c" }, + { 6, "event6d" }, + { 7, "extension-ReportCharacteristics" }, + { 0, NULL } +}; + +static const per_choice_t UEMeasurementReportCharacteristics_choice[] = { + { 0, &hf_rnsap_periodic2 , ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementReportCharacteristicsPeriodic }, + { 1, &hf_rnsap_event1h , ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementReportCharacteristicsEvent1h }, + { 2, &hf_rnsap_event1i , ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementReportCharacteristicsEvent1i }, + { 3, &hf_rnsap_event6a , ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementReportCharacteristicsEvent6a }, + { 4, &hf_rnsap_event6b , ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementReportCharacteristicsEvent6b }, + { 5, &hf_rnsap_event6c , ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementReportCharacteristicsEvent6c }, + { 6, &hf_rnsap_event6d , ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementReportCharacteristicsEvent6d }, + { 7, &hf_rnsap_extension_ReportCharacteristics1, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_UEMeasurementReportCharacteristics_Extension }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_UEMeasurementReportCharacteristics(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_UEMeasurementReportCharacteristics, UEMeasurementReportCharacteristics_choice, + NULL); + + return offset; +} + + +static const value_string rnsap_UEMeasurementTimeslotInfoHCRBurstType_vals[] = { + { 0, "type1" }, + { 1, "type2" }, + { 2, "type3" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_UEMeasurementTimeslotInfoHCRBurstType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 3, NULL, TRUE, 0, NULL); + + return offset; +} + + +static const per_sequence_t UEMeasurementTimeslotInfoHCR_IEs_sequence[] = { + { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot }, + { &hf_rnsap_burstType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeslotInfoHCRBurstType }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UEMeasurementTimeslotInfoHCR_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_rnsap_UEMeasurementTimeslotInfoHCR_IEs, UEMeasurementTimeslotInfoHCR_IEs_sequence); + + return offset; +} + + +static const per_sequence_t UEMeasurementTimeslotInfoHCR_sequence_of[1] = { + { &hf_rnsap_UEMeasurementTimeslotInfoHCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeslotInfoHCR_IEs }, +}; + +static int +dissect_rnsap_UEMeasurementTimeslotInfoHCR(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_UEMeasurementTimeslotInfoHCR, UEMeasurementTimeslotInfoHCR_sequence_of, + 1, maxNrOfTS); + + return offset; +} + + +static const per_sequence_t UEMeasurementTimeslotInfoLCR_IEs_sequence[] = { + { &hf_rnsap_timeSlot1 , 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_UEMeasurementTimeslotInfoLCR_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_rnsap_UEMeasurementTimeslotInfoLCR_IEs, UEMeasurementTimeslotInfoLCR_IEs_sequence); + + return offset; +} + + +static const per_sequence_t UEMeasurementTimeslotInfoLCR_sequence_of[1] = { + { &hf_rnsap_UEMeasurementTimeslotInfoLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeslotInfoLCR_IEs }, +}; + +static int +dissect_rnsap_UEMeasurementTimeslotInfoLCR(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_UEMeasurementTimeslotInfoLCR, UEMeasurementTimeslotInfoLCR_sequence_of, + 1, maxNrOfTsLCR); + + return offset; +} + + +static const value_string rnsap_UEMeasurementType_vals[] = { + { 0, "primary-CCPCH-RSCP" }, + { 1, "dL-Timeslot-ISCP" }, + { 2, "uE-Transmitted-power" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_UEMeasurementType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 3, NULL, TRUE, 0, NULL); + + return offset; +} + + + +static int +dissect_rnsap_INTEGER_0_104(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, 104U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t UEMeasurementValueTransmittedPowerListHCR_IEs_sequence[] = { + { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot }, + { &hf_rnsap_uETransmitPower1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_104 }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UEMeasurementValueTransmittedPowerListHCR_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_rnsap_UEMeasurementValueTransmittedPowerListHCR_IEs, UEMeasurementValueTransmittedPowerListHCR_IEs_sequence); + + return offset; +} + + +static const per_sequence_t UEMeasurementValueTransmittedPowerListHCR_sequence_of[1] = { + { &hf_rnsap_UEMeasurementValueTransmittedPowerListHCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValueTransmittedPowerListHCR_IEs }, +}; + +static int +dissect_rnsap_UEMeasurementValueTransmittedPowerListHCR(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_UEMeasurementValueTransmittedPowerListHCR, UEMeasurementValueTransmittedPowerListHCR_sequence_of, + 1, maxNrOfTS); + + return offset; +} + + +static const per_sequence_t UEMeasurementValueTransmittedPowerListLCR_IEs_sequence[] = { + { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR }, + { &hf_rnsap_uETransmitPower1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_104 }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UEMeasurementValueTransmittedPowerListLCR_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_rnsap_UEMeasurementValueTransmittedPowerListLCR_IEs, UEMeasurementValueTransmittedPowerListLCR_IEs_sequence); + + return offset; +} + + +static const per_sequence_t UEMeasurementValueTransmittedPowerListLCR_sequence_of[1] = { + { &hf_rnsap_UEMeasurementValueTransmittedPowerListLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValueTransmittedPowerListLCR_IEs }, +}; + +static int +dissect_rnsap_UEMeasurementValueTransmittedPowerListLCR(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_UEMeasurementValueTransmittedPowerListLCR, UEMeasurementValueTransmittedPowerListLCR_sequence_of, + 1, maxNrOfTsLCR); + + return offset; +} + + +static const per_sequence_t UE_MeasurementValue_UE_Transmitted_Power_sequence[] = { + { &hf_rnsap_uEMeasurementTransmittedPowerListHCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UEMeasurementValueTransmittedPowerListHCR }, + { &hf_rnsap_uEMeasurementTransmittedPowerListLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UEMeasurementValueTransmittedPowerListLCR }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UE_MeasurementValue_UE_Transmitted_Power(tvbuff_t *tvb _U_, int offset _U_, 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_MeasurementValue_UE_Transmitted_Power, UE_MeasurementValue_UE_Transmitted_Power_sequence); + + return offset; +} + + +static const per_sequence_t UE_MeasurementValue_Primary_CCPCH_RSCP_sequence[] = { + { &hf_rnsap_primaryCCPCH_RSCP, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryCCPCH_RSCP }, + { &hf_rnsap_primaryCCPCH_RSCP_Delta, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryCCPCH_RSCP_Delta }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UE_MeasurementValue_Primary_CCPCH_RSCP(tvbuff_t *tvb _U_, int offset _U_, 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_MeasurementValue_Primary_CCPCH_RSCP, UE_MeasurementValue_Primary_CCPCH_RSCP_sequence); + + return offset; +} + + +static const per_sequence_t UEMeasurementValueTimeslotISCPListHCR_IEs_sequence[] = { + { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot }, + { &hf_rnsap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotISCP }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UEMeasurementValueTimeslotISCPListHCR_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_rnsap_UEMeasurementValueTimeslotISCPListHCR_IEs, UEMeasurementValueTimeslotISCPListHCR_IEs_sequence); + + return offset; +} + + +static const per_sequence_t UEMeasurementValueTimeslotISCPListHCR_sequence_of[1] = { + { &hf_rnsap_UEMeasurementValueTimeslotISCPListHCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValueTimeslotISCPListHCR_IEs }, +}; + +static int +dissect_rnsap_UEMeasurementValueTimeslotISCPListHCR(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_UEMeasurementValueTimeslotISCPListHCR, UEMeasurementValueTimeslotISCPListHCR_sequence_of, + 1, maxNrOfTS); + + return offset; +} + + +static const per_sequence_t UEMeasurementValueTimeslotISCPListLCR_IEs_sequence[] = { + { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR }, + { &hf_rnsap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotISCP }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UEMeasurementValueTimeslotISCPListLCR_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_rnsap_UEMeasurementValueTimeslotISCPListLCR_IEs, UEMeasurementValueTimeslotISCPListLCR_IEs_sequence); + + return offset; +} + + +static const per_sequence_t UEMeasurementValueTimeslotISCPListLCR_sequence_of[1] = { + { &hf_rnsap_UEMeasurementValueTimeslotISCPListLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValueTimeslotISCPListLCR_IEs }, +}; + +static int +dissect_rnsap_UEMeasurementValueTimeslotISCPListLCR(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_UEMeasurementValueTimeslotISCPListLCR, UEMeasurementValueTimeslotISCPListLCR_sequence_of, + 1, maxNrOfTsLCR); + + return offset; +} + + +static const per_sequence_t UE_MeasurementValue_DL_Timeslot_ISCP_sequence[] = { + { &hf_rnsap_uEMeasurementTimeslotISCPListHCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UEMeasurementValueTimeslotISCPListHCR }, + { &hf_rnsap_uEMeasurementTimeslotISCPListLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UEMeasurementValueTimeslotISCPListLCR }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UE_MeasurementValue_DL_Timeslot_ISCP(tvbuff_t *tvb _U_, int offset _U_, 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_MeasurementValue_DL_Timeslot_ISCP, UE_MeasurementValue_DL_Timeslot_ISCP_sequence); + + return offset; +} + + + +static int +dissect_rnsap_UEMeasurementValue_Extension(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_UEMeasurementValue_vals[] = { + { 0, "uE-Transmitted-Power" }, + { 1, "primary-CCPCH-RSCP" }, + { 2, "dL-Timeslot-ISCP" }, + { 3, "extension-UEMeasurementValue" }, + { 0, NULL } +}; + +static const per_choice_t UEMeasurementValue_choice[] = { + { 0, &hf_rnsap_uE_Transmitted_Power, ASN1_EXTENSION_ROOT , dissect_rnsap_UE_MeasurementValue_UE_Transmitted_Power }, + { 1, &hf_rnsap_primary_CCPCH_RSCP, ASN1_EXTENSION_ROOT , dissect_rnsap_UE_MeasurementValue_Primary_CCPCH_RSCP }, + { 2, &hf_rnsap_dL_Timeslot_ISCP, ASN1_EXTENSION_ROOT , dissect_rnsap_UE_MeasurementValue_DL_Timeslot_ISCP }, + { 3, &hf_rnsap_extension_UEMeasurementValue, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_UEMeasurementValue_Extension }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_UEMeasurementValue(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_UEMeasurementValue, UEMeasurementValue_choice, + NULL); + + return offset; +} + + +static const per_sequence_t UEMeasurementValueInformationAvailable_sequence[] = { + { &hf_rnsap_uEmeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValue }, + { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UEMeasurementValueInformationAvailable(tvbuff_t *tvb _U_, int offset _U_, 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_UEMeasurementValueInformationAvailable, UEMeasurementValueInformationAvailable_sequence); + + return offset; +} + + + +static int +dissect_rnsap_UEMeasurementValueInformationnotAvailable(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_UEMeasurementValueInformation_vals[] = { + { 0, "measurementAvailable" }, + { 1, "measurementnotAvailable" }, + { 0, NULL } +}; + +static const per_choice_t UEMeasurementValueInformation_choice[] = { + { 0, &hf_rnsap_measurementAvailable2, ASN1_NO_EXTENSIONS , dissect_rnsap_UEMeasurementValueInformationAvailable }, + { 1, &hf_rnsap_measurementnotAvailable2, ASN1_NO_EXTENSIONS , dissect_rnsap_UEMeasurementValueInformationnotAvailable }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_UEMeasurementValueInformation(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_UEMeasurementValueInformation, UEMeasurementValueInformation_choice, + 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 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Cell_Fach_Pch_State(tvbuff_t *tvb _U_, int offset _U_, 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_Cell_Fach_Pch_State, Cell_Fach_Pch_State_sequence); + + return offset; +} + + + +static int +dissect_rnsap_URA_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 65535U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t Ura_Pch_State_sequence[] = { + { &hf_rnsap_srnc_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RNC_ID }, + { &hf_rnsap_ura_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_URA_ID }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Ura_Pch_State(tvbuff_t *tvb _U_, int offset _U_, 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_Ura_Pch_State, Ura_Pch_State_sequence); + + return offset; +} + + +static const value_string rnsap_UE_State_vals[] = { + { 0, "cell-fach-pch" }, + { 1, "ura-pch" }, + { 0, NULL } +}; + +static const per_choice_t UE_State_choice[] = { + { 0, &hf_rnsap_cell_fach_pch , ASN1_EXTENSION_ROOT , dissect_rnsap_Cell_Fach_Pch_State }, + { 1, &hf_rnsap_ura_pch , ASN1_EXTENSION_ROOT , dissect_rnsap_Ura_Pch_State }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_UE_State(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_UE_State, UE_State_choice, + NULL); + + return offset; +} + + +static const value_string rnsap_UL_DPDCHIndicatorEDCH_vals[] = { + { 0, "uL-DPDCH-present" }, + { 1, "uL-DPDCH-not-present" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_UL_DPDCHIndicatorEDCH(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_Timeslot_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 }, + { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence }, + { &hf_rnsap_uL_Code_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_Information }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UL_Timeslot_InformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_Timeslot_InformationItem, UL_Timeslot_InformationItem_sequence); + + return offset; +} + + +static const per_sequence_t UL_Timeslot_Information_sequence_of[1] = { + { &hf_rnsap_UL_Timeslot_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_InformationItem }, +}; + +static int +dissect_rnsap_UL_Timeslot_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_UL_Timeslot_Information, UL_Timeslot_Information_sequence_of, + 1, maxNrOfTS); + + return offset; +} + + +static const per_sequence_t UL_TimeslotLCR_InformationItem_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_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence }, + { &hf_rnsap_uL_Code_LCR_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_LCR_Information }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UL_TimeslotLCR_InformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_TimeslotLCR_InformationItem, UL_TimeslotLCR_InformationItem_sequence); + + return offset; +} + + +static const per_sequence_t UL_TimeslotLCR_Information_sequence_of[1] = { + { &hf_rnsap_UL_TimeslotLCR_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_InformationItem }, +}; + +static int +dissect_rnsap_UL_TimeslotLCR_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_UL_TimeslotLCR_Information, UL_TimeslotLCR_Information_sequence_of, + 1, maxNrOfULTsLCR); + + return offset; +} + + +static const per_sequence_t UL_TimeSlot_ISCP_InfoItem_sequence[] = { + { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot }, + { &hf_rnsap_uL_TimeslotISCP, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotISCP }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UL_TimeSlot_ISCP_InfoItem(tvbuff_t *tvb _U_, int offset _U_, 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_TimeSlot_ISCP_InfoItem, UL_TimeSlot_ISCP_InfoItem_sequence); + + return offset; +} + + +static const per_sequence_t UL_TimeSlot_ISCP_Info_sequence_of[1] = { + { &hf_rnsap_UL_TimeSlot_ISCP_Info_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_InfoItem }, +}; + +static int +dissect_rnsap_UL_TimeSlot_ISCP_Info(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_UL_TimeSlot_ISCP_Info, UL_TimeSlot_ISCP_Info_sequence_of, + 1, maxNrOfULTs); + + return offset; +} + + + +static int +dissect_rnsap_UL_Timeslot_ISCP_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_rnsap_UL_TimeslotISCP(tvb, offset, actx, tree, hf_index); + + return offset; +} + + +static const per_sequence_t UL_TimeSlot_ISCP_LCR_InfoItem_sequence[] = { + { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR }, + { &hf_rnsap_iSCP , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_ISCP_Value }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UL_TimeSlot_ISCP_LCR_InfoItem(tvbuff_t *tvb _U_, int offset _U_, 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_TimeSlot_ISCP_LCR_InfoItem, UL_TimeSlot_ISCP_LCR_InfoItem_sequence); + + return offset; +} + + +static const per_sequence_t UL_TimeSlot_ISCP_LCR_Info_sequence_of[1] = { + { &hf_rnsap_UL_TimeSlot_ISCP_LCR_Info_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_LCR_InfoItem }, +}; + +static int +dissect_rnsap_UL_TimeSlot_ISCP_LCR_Info(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_UL_TimeSlot_ISCP_LCR_Info, UL_TimeSlot_ISCP_LCR_Info_sequence_of, + 1, maxNrOfULTsLCR); + + return offset; +} + + + +static int +dissect_rnsap_UL_Timeslot_ISCP_Value_IncrDecrThres(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, 126U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_INTEGER_M120_M58_(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, + -120, -58, NULL, TRUE); + + return offset; +} + + + +static int +dissect_rnsap_INTEGER_1_32(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, 32U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t UL_TimingAdvanceCtrl_LCR_sequence[] = { + { &hf_rnsap_sync_UL_codes_bitmap, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_fPACH_info , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FPACH_Information }, + { &hf_rnsap_prxUpPCHdes , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M120_M58_ }, + { &hf_rnsap_syncUL_procParameter, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SYNC_UL_ProcParameters }, + { &hf_rnsap_mMax , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_32 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UL_TimingAdvanceCtrl_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_UL_TimingAdvanceCtrl_LCR, UL_TimingAdvanceCtrl_LCR_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 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); + + return offset; +} + + +static const value_string rnsap_UL_PhysCH_SF_Variation_vals[] = { + { 0, "sf-variation-supported" }, + { 1, "sf-variation-not-supported" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_UL_PhysCH_SF_Variation(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_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); + + return offset; +} + + + +static int +dissect_rnsap_UL_Synchronisation_Frequency(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); + + return offset; +} + + +static const per_sequence_t UL_Synchronisation_Parameters_LCR_sequence[] = { + { &hf_rnsap_uL_Synchronisation_StepSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Synchronisation_StepSize }, + { &hf_rnsap_uL_Synchronisation_Frequency, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Synchronisation_Frequency }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UL_Synchronisation_Parameters_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_UL_Synchronisation_Parameters_LCR, UL_Synchronisation_Parameters_LCR_sequence); + + return offset; +} + + + +static int +dissect_rnsap_UpPTSInterferenceValue(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, TRUE); + + return offset; +} + + +static const value_string rnsap_Unidirectional_DCH_Indicator_vals[] = { + { 0, "downlink-DCH-only" }, + { 1, "uplink-DCH-only" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_Unidirectional_DCH_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 per_sequence_t RNCsWithCellsInTheAccessedURA_Item_sequence[] = { + { &hf_rnsap_rNC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RNC_ID }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RNCsWithCellsInTheAccessedURA_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_RNCsWithCellsInTheAccessedURA_Item, RNCsWithCellsInTheAccessedURA_Item_sequence); + + return offset; +} + + +static const per_sequence_t RNCsWithCellsInTheAccessedURA_List_sequence_of[1] = { + { &hf_rnsap_RNCsWithCellsInTheAccessedURA_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RNCsWithCellsInTheAccessedURA_Item }, +}; + +static int +dissect_rnsap_RNCsWithCellsInTheAccessedURA_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_RNCsWithCellsInTheAccessedURA_List, RNCsWithCellsInTheAccessedURA_List_sequence_of, + 1, maxRNCinURA_1); + + return offset; +} + + +static const per_sequence_t URA_Information_sequence[] = { + { &hf_rnsap_uRA_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_URA_ID }, + { &hf_rnsap_multipleURAsIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MultipleURAsIndicator }, + { &hf_rnsap_rNCsWithCellsInTheAccessedURA_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RNCsWithCellsInTheAccessedURA_List }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_URA_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_URA_Information, URA_Information_sequence); + + return offset; +} + + + +static int +dissect_rnsap_USCH_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 USCH_InformationItem_sequence[] = { + { &hf_rnsap_uSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID }, + { &hf_rnsap_ul_CCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_trChSourceStatisticsDescriptor, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TrCH_SrcStatisticsDescr }, + { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet }, + { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority }, + { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator }, + { &hf_rnsap_rb_Info , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RB_Info }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_USCH_InformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_USCH_InformationItem, USCH_InformationItem_sequence); + + return offset; +} + + +static const per_sequence_t USCH_Information_sequence_of[1] = { + { &hf_rnsap_USCH_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_InformationItem }, +}; + +static int +dissect_rnsap_USCH_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_USCH_Information, USCH_Information_sequence_of, + 1, maxNoOfUSCHs); + + return offset; +} + + +static const value_string rnsap_User_Plane_Congestion_Fields_Inclusion_vals[] = { + { 0, "shall-be-included" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_User_Plane_Congestion_Fields_Inclusion(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 RadioLinkSetupRequestFDD_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_RadioLinkSetupRequestFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkSetupRequestFDD, RadioLinkSetupRequestFDD_sequence); + + return offset; +} +static int dissect_id_radioLinkSetup(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_RadioLinkSetupRequestFDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkSetup); +} + + +static const per_sequence_t UL_DPCH_Information_RL_SetupRqstFDD_sequence[] = { + { &hf_rnsap_ul_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_ScramblingCode }, + { &hf_rnsap_minUL_ChannelisationCodeLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MinUL_ChannelisationCodeLength }, + { &hf_rnsap_maxNrOfUL_DPCHs, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MaxNrOfUL_DPCHs }, + { &hf_rnsap_ul_PunctureLimit, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit }, + { &hf_rnsap_ul_TFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS }, + { &hf_rnsap_ul_DPCCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_DPCCH_SlotFormat }, + { &hf_rnsap_ul_SIRTarget , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR }, + { &hf_rnsap_diversityMode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityMode }, + { &hf_rnsap_not_Used_sSDT_CellIdLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL }, + { &hf_rnsap_not_Used_s_FieldLength, 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_UL_DPCH_Information_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, 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_DPCH_Information_RL_SetupRqstFDD, UL_DPCH_Information_RL_SetupRqstFDD_sequence); + + return offset; +} + + +static const per_sequence_t PowerOffsetInformation_RL_SetupRqstFDD_sequence[] = { + { &hf_rnsap_po1_ForTFCI_Bits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset }, + { &hf_rnsap_po2_ForTPC_Bits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset }, + { &hf_rnsap_po3_ForPilotBits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_PowerOffsetInformation_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, 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_PowerOffsetInformation_RL_SetupRqstFDD, PowerOffsetInformation_RL_SetupRqstFDD_sequence); + + return offset; +} + + +static const per_sequence_t DL_DPCH_Information_RL_SetupRqstFDD_sequence[] = { + { &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS }, + { &hf_rnsap_dl_DPCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_DPCH_SlotFormat }, + { &hf_rnsap_nrOfDLchannelisationcodes, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_NrOfDLchannelisationcodes }, + { &hf_rnsap_tFCI_SignallingMode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_SignallingMode }, + { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence }, + { &hf_rnsap_multiplexingPosition, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MultiplexingPosition }, + { &hf_rnsap_powerOffsetInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffsetInformation_RL_SetupRqstFDD }, + { &hf_rnsap_fdd_dl_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_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_DPCH_Information_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_DPCH_Information_RL_SetupRqstFDD, DL_DPCH_Information_RL_SetupRqstFDD_sequence); + + return offset; +} + + +static const per_sequence_t RL_InformationList_RL_SetupRqstFDD_sequence_of[1] = { + { &hf_rnsap_RL_InformationList_RL_SetupRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_RL_InformationList_RL_SetupRqstFDD(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_RL_InformationList_RL_SetupRqstFDD, RL_InformationList_RL_SetupRqstFDD_sequence_of, + 1, maxNrOfRLs); + + return offset; +} + + +static const per_sequence_t RL_InformationItem_RL_SetupRqstFDD_sequence[] = { + { &hf_rnsap_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_frameOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameOffset }, + { &hf_rnsap_chipOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ChipOffset }, + { &hf_rnsap_propagationDelay, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PropagationDelay }, + { &hf_rnsap_diversityControlField, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiversityControlField }, + { &hf_rnsap_dl_InitialTX_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power }, + { &hf_rnsap_primaryCPICH_EcNo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryCPICH_EcNo }, + { &hf_rnsap_not_Used_sSDT_CellID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL }, + { &hf_rnsap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransmitDiversityIndicator }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_InformationItem_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RL_InformationItem_RL_SetupRqstFDD, RL_InformationItem_RL_SetupRqstFDD_sequence); + + 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 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, 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_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD, PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD_sequence); + + return offset; +} + + +static const per_sequence_t F_DPCH_Information_RL_SetupRqstFDD_sequence[] = { + { &hf_rnsap_powerOffsetInformation1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD }, + { &hf_rnsap_fdd_dl_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_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_F_DPCH_Information_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _U_, 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_F_DPCH_Information_RL_SetupRqstFDD, F_DPCH_Information_RL_SetupRqstFDD_sequence); + + return offset; +} + + +static const per_sequence_t RadioLinkSetupRequestTDD_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_RadioLinkSetupRequestTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkSetupRequestTDD, RadioLinkSetupRequestTDD_sequence); + + return offset; +} +static int dissect_id_radioLinkSetupTdd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_RadioLinkSetupRequestTDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkSetupTdd); +} + + +static const per_sequence_t UL_Physical_Channel_Information_RL_SetupRqstTDD_sequence[] = { + { &hf_rnsap_maxNrTimeslots_UL, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNrTimeslots }, + { &hf_rnsap_minimumSpreadingFactor_UL, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MinimumSpreadingFactor }, + { &hf_rnsap_maxNrULPhysicalchannels, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNrULPhysicalchannels }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_Physical_Channel_Information_RL_SetupRqstTDD, UL_Physical_Channel_Information_RL_SetupRqstTDD_sequence); + + return offset; +} + + +static const per_sequence_t DL_Physical_Channel_Information_RL_SetupRqstTDD_sequence[] = { + { &hf_rnsap_maxNrTimeslots_DL, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNrTimeslots }, + { &hf_rnsap_minimumSpreadingFactor_DL, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MinimumSpreadingFactor }, + { &hf_rnsap_maxNrDLPhysicalchannels, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNrDLPhysicalchannels }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_Physical_Channel_Information_RL_SetupRqstTDD, DL_Physical_Channel_Information_RL_SetupRqstTDD_sequence); + + return offset; +} + + +static const per_sequence_t UL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of[1] = { + { &hf_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD(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_UL_CCTrCH_InformationList_RL_SetupRqstTDD, UL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of, + 1, maxNrOfCCTrCHs); + + return offset; +} + + +static const per_sequence_t UL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence[] = { + { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_ul_TFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS }, + { &hf_rnsap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding }, + { &hf_rnsap_ul_PunctureLimit, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCH_InformationItem_RL_SetupRqstTDD, UL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence); + + return offset; +} + + +static const per_sequence_t DL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of[1] = { + { &hf_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD(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_DL_CCTrCH_InformationList_RL_SetupRqstTDD, DL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of, + 1, maxNrOfCCTrCHs); + + return offset; +} + + +static const per_sequence_t CCTrCH_TPCItem_RL_SetupRqstTDD_sequence[] = { + { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_CCTrCH_TPCItem_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCH_TPCItem_RL_SetupRqstTDD, CCTrCH_TPCItem_RL_SetupRqstTDD_sequence); + + return offset; +} + + +static const per_sequence_t CCTrCH_TPCList_RL_SetupRqstTDD_sequence_of[1] = { + { &hf_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_TPCItem_RL_SetupRqstTDD }, +}; + +static int +dissect_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD(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_CCTrCH_TPCList_RL_SetupRqstTDD, CCTrCH_TPCList_RL_SetupRqstTDD_sequence_of, + 1, maxNrOfCCTrCHs); + + return offset; +} + + +static const per_sequence_t DL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence[] = { + { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_dl_TFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS }, + { &hf_rnsap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding }, + { &hf_rnsap_dl_PunctureLimit, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit }, + { &hf_rnsap_tdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_TPC_DownlinkStepSize }, + { &hf_rnsap_cCTrCH_TPCList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_CCTrCH_InformationItem_RL_SetupRqstTDD, DL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence); + + return offset; +} + + +static const per_sequence_t RL_Information_RL_SetupRqstTDD_sequence[] = { + { &hf_rnsap_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_frameOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameOffset }, + { &hf_rnsap_specialBurstScheduling, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SpecialBurstScheduling }, + { &hf_rnsap_primaryCCPCH_RSCP, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryCCPCH_RSCP }, + { &hf_rnsap_dL_TimeSlot_ISCP, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_TimeSlot_ISCP_Info }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_Information_RL_SetupRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Information_RL_SetupRqstTDD, RL_Information_RL_SetupRqstTDD_sequence); + + return offset; +} + + +static const per_sequence_t RadioLinkSetupResponseFDD_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_RadioLinkSetupResponseFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkSetupResponseFDD, RadioLinkSetupResponseFDD_sequence); + + return offset; +} +static int dissect_id_radioLinkSetup1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_RadioLinkSetupResponseFDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkSetup1); +} + + +static const per_sequence_t RL_InformationResponseList_RL_SetupRspFDD_sequence_of[1] = { + { &hf_rnsap_RL_InformationResponseList_RL_SetupRspFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_RL_InformationResponseList_RL_SetupRspFDD(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_RL_InformationResponseList_RL_SetupRspFDD, RL_InformationResponseList_RL_SetupRspFDD_sequence_of, + 1, maxNrOfRLs); + + return offset; +} + + +static const per_sequence_t Combining_RL_SetupRspFDD_sequence[] = { + { &hf_rnsap_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_Combining_RL_SetupRspFDD(tvbuff_t *tvb _U_, int offset _U_, 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_Combining_RL_SetupRspFDD, Combining_RL_SetupRspFDD_sequence); + + return offset; +} + + +static const per_sequence_t NonCombiningOrFirstRL_RL_SetupRspFDD_sequence[] = { + { &hf_rnsap_dCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponse }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_NonCombiningOrFirstRL_RL_SetupRspFDD(tvbuff_t *tvb _U_, int offset _U_, 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_NonCombiningOrFirstRL_RL_SetupRspFDD, NonCombiningOrFirstRL_RL_SetupRspFDD_sequence); + + return offset; +} + + +static const value_string rnsap_DiversityIndication_RL_SetupRspFDD_vals[] = { + { 0, "combining" }, + { 1, "nonCombiningOrFirstRL" }, + { 0, NULL } +}; + +static const per_choice_t DiversityIndication_RL_SetupRspFDD_choice[] = { + { 0, &hf_rnsap_combining , ASN1_NO_EXTENSIONS , dissect_rnsap_Combining_RL_SetupRspFDD }, + { 1, &hf_rnsap_nonCombiningOrFirstRL, ASN1_NO_EXTENSIONS , dissect_rnsap_NonCombiningOrFirstRL_RL_SetupRspFDD }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_DiversityIndication_RL_SetupRspFDD(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_DiversityIndication_RL_SetupRspFDD, DiversityIndication_RL_SetupRspFDD_choice, + NULL); + + return offset; +} + + +static const per_sequence_t RL_InformationResponseItem_RL_SetupRspFDD_sequence[] = { + { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID }, + { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_URA_Information }, + { &hf_rnsap_sAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI }, + { &hf_rnsap_gA_Cell , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_Cell }, + { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPosition }, + { &hf_rnsap_received_total_wide_band_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Received_total_wide_band_power }, + { &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL }, + { &hf_rnsap_dl_CodeInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_CodeInformation }, + { &hf_rnsap_diversityIndication, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityIndication_RL_SetupRspFDD }, + { &hf_rnsap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SSDT_SupportIndicator }, + { &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_closedlooptimingadjustmentmode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Closedlooptimingadjustmentmode }, + { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower }, + { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power }, + { &hf_rnsap_minimumDLTxPower, 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_not_Used_dSCHInformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL }, + { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_UMTS_CellInformation }, + { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_GSM_CellInformation }, + { &hf_rnsap_pC_Preamble , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PC_Preamble }, + { &hf_rnsap_sRB_Delay , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SRB_Delay }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_InformationResponseItem_RL_SetupRspFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RL_InformationResponseItem_RL_SetupRspFDD, RL_InformationResponseItem_RL_SetupRspFDD_sequence); + + 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 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RadioLinkSetupResponseTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkSetupResponseTDD, RadioLinkSetupResponseTDD_sequence); + + return offset; +} +static int dissect_id_radioLinkSetupTdd1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_RadioLinkSetupResponseTDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkSetupTdd1); +} + + + +static int +dissect_rnsap_UL_CCTrCHInformationList_RL_SetupRspTDD(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 int +dissect_rnsap_DL_CCTrCHInformationList_RL_SetupRspTDD(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 int +dissect_rnsap_DCH_InformationResponseList_RL_SetupRspTDD(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 int +dissect_rnsap_DSCH_InformationResponse_RL_SetupRspTDD(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 int +dissect_rnsap_USCH_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); + + return offset; +} + + +static const per_sequence_t RL_InformationResponse_RL_SetupRspTDD_sequence[] = { + { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_URA_Information }, + { &hf_rnsap_sAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI }, + { &hf_rnsap_gA_Cell , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_Cell }, + { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPosition }, + { &hf_rnsap_ul_TimeSlot_ISCP_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_Info }, + { &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_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power }, + { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power }, + { &hf_rnsap_uARFCNforNt , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UARFCN }, + { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CellParameterID }, + { &hf_rnsap_syncCase , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SyncCase }, + { &hf_rnsap_sCH_TimeSlot , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SCH_TimeSlot }, + { &hf_rnsap_sCTD_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SCTD_Indicator }, + { &hf_rnsap_pCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PCCPCH_Power }, + { &hf_rnsap_timingAdvanceApplied, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimingAdvanceApplied }, + { &hf_rnsap_alphaValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AlphaValue }, + { &hf_rnsap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_PhysCH_SF_Variation }, + { &hf_rnsap_synchronisationConfiguration, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SynchronisationConfiguration }, + { &hf_rnsap_secondary_CCPCH_Info_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Secondary_CCPCH_Info_TDD }, + { &hf_rnsap_ul_CCTrCHInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_CCTrCHInformationList_RL_SetupRspTDD }, + { &hf_rnsap_dl_CCTrCHInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_CCTrCHInformationList_RL_SetupRspTDD }, + { &hf_rnsap_dCH_InformationResponse1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DCH_InformationResponseList_RL_SetupRspTDD }, + { &hf_rnsap_dsch_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DSCH_InformationResponse_RL_SetupRspTDD }, + { &hf_rnsap_usch_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_USCH_InformationResponse_RL_SetupRspTDD }, + { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_UMTS_CellInformation }, + { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_GSM_CellInformation }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RL_InformationResponse_RL_SetupRspTDD, RL_InformationResponse_RL_SetupRspTDD_sequence); + + return offset; +} + + + +static int +dissect_rnsap_UL_DPCH_InformationList_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); + + return offset; +} + + +static const per_sequence_t UL_CCTrCHInformationItem_RL_SetupRspTDD_sequence[] = { + { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_ul_DPCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_DPCH_InformationList_RL_SetupRspTDD }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCHInformationItem_RL_SetupRspTDD, UL_CCTrCHInformationItem_RL_SetupRspTDD_sequence); + + return offset; +} + + +static const per_sequence_t UL_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of[1] = { + { &hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD }, +}; + +static int +dissect_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD(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_UL_CCTrCHInformationListIE_RL_SetupRspTDD, UL_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of, + 1, maxNrOfCCTrCHs); + + return offset; +} + + +static const per_sequence_t UL_DPCH_InformationItem_RL_SetupRspTDD_sequence[] = { + { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod }, + { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength }, + { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset }, + { &hf_rnsap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_Information }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DPCH_InformationItem_RL_SetupRspTDD, UL_DPCH_InformationItem_RL_SetupRspTDD_sequence); + + return offset; +} + + + +static int +dissect_rnsap_DL_DPCH_InformationList_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); + + return offset; +} + + +static const per_sequence_t DL_CCTrCHInformationItem_RL_SetupRspTDD_sequence[] = { + { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_dl_DPCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_InformationList_RL_SetupRspTDD }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_CCTrCHInformationItem_RL_SetupRspTDD, DL_CCTrCHInformationItem_RL_SetupRspTDD_sequence); + + return offset; +} + + +static const per_sequence_t DL_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of[1] = { + { &hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD }, +}; + +static int +dissect_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD(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_DL_CCTrCHInformationListIE_RL_SetupRspTDD, DL_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of, + 1, maxNrOfCCTrCHs); + + return offset; +} + + +static const per_sequence_t DL_DPCH_InformationItem_RL_SetupRspTDD_sequence[] = { + { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod }, + { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength }, + { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset }, + { &hf_rnsap_dL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_Information }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_DPCH_InformationItem_RL_SetupRspTDD, DL_DPCH_InformationItem_RL_SetupRspTDD_sequence); + + return offset; +} + + +static const per_sequence_t DSCHInformationItem_RL_SetupRspTDD_sequence[] = { + { &hf_rnsap_dsch_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID }, + { &hf_rnsap_dSCH_FlowControlInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlInformation }, + { &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID }, + { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress }, + { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DSCHInformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DSCHInformationItem_RL_SetupRspTDD, DSCHInformationItem_RL_SetupRspTDD_sequence); + + return offset; +} + + +static const per_sequence_t DSCH_InformationListIEs_RL_SetupRspTDD_sequence_of[1] = { + { &hf_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCHInformationItem_RL_SetupRspTDD }, +}; + +static int +dissect_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD(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_DSCH_InformationListIEs_RL_SetupRspTDD, DSCH_InformationListIEs_RL_SetupRspTDD_sequence_of, + 0, maxNoOfDSCHs); + + return offset; +} + + +static const per_sequence_t USCHInformationItem_RL_SetupRspTDD_sequence[] = { + { &hf_rnsap_usch_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_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_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_USCHInformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_USCHInformationItem_RL_SetupRspTDD, USCHInformationItem_RL_SetupRspTDD_sequence); + + return offset; +} + + +static const per_sequence_t USCH_InformationListIEs_RL_SetupRspTDD_sequence_of[1] = { + { &hf_rnsap_USCH_InformationListIEs_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_USCHInformationItem_RL_SetupRspTDD }, +}; + +static int +dissect_rnsap_USCH_InformationListIEs_RL_SetupRspTDD(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_USCH_InformationListIEs_RL_SetupRspTDD, USCH_InformationListIEs_RL_SetupRspTDD_sequence_of, + 0, maxNoOfUSCHs); + + return offset; +} + + + +static int +dissect_rnsap_UL_LCR_CCTrCHInformationList_RL_SetupRspTDD(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 int +dissect_rnsap_DL_LCR_CCTrCHInformationList_RL_SetupRspTDD(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 int +dissect_rnsap_DSCH_LCR_InformationResponse_RL_SetupRspTDD(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 int +dissect_rnsap_USCH_LCR_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); + + return offset; +} + + +static const per_sequence_t RL_LCR_InformationResponse_RL_SetupRspTDD_sequence[] = { + { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_URA_Information }, + { &hf_rnsap_sAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI }, + { &hf_rnsap_gA_Cell , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_Cell }, + { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPosition }, + { &hf_rnsap_ul_TimeSlot_ISCP_LCR_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_LCR_Info }, + { &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_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power }, + { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power }, + { &hf_rnsap_uARFCNforNt , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UARFCN }, + { &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CellParameterID }, + { &hf_rnsap_sCTD_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SCTD_Indicator }, + { &hf_rnsap_pCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PCCPCH_Power }, + { &hf_rnsap_alphaValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AlphaValue }, + { &hf_rnsap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_PhysCH_SF_Variation }, + { &hf_rnsap_synchronisationConfiguration, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SynchronisationConfiguration }, + { &hf_rnsap_secondary_LCR_CCPCH_Info_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Secondary_LCR_CCPCH_Info_TDD }, + { &hf_rnsap_ul_LCR_CCTrCHInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_LCR_CCTrCHInformationList_RL_SetupRspTDD }, + { &hf_rnsap_dl_LCR_CCTrCHInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_LCR_CCTrCHInformationList_RL_SetupRspTDD }, + { &hf_rnsap_dCH_InformationResponse1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DCH_InformationResponseList_RL_SetupRspTDD }, + { &hf_rnsap_dsch_LCR_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DSCH_LCR_InformationResponse_RL_SetupRspTDD }, + { &hf_rnsap_usch_LCR_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_USCH_LCR_InformationResponse_RL_SetupRspTDD }, + { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_UMTS_CellInformation }, + { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_GSM_CellInformation }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RL_LCR_InformationResponse_RL_SetupRspTDD, RL_LCR_InformationResponse_RL_SetupRspTDD_sequence); + + return offset; +} + + + +static int +dissect_rnsap_UL_DPCH_LCR_InformationList_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); + + return offset; +} + + +static const per_sequence_t UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD_sequence[] = { + { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_ul_DPCH_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_DPCH_LCR_InformationList_RL_SetupRspTDD }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_LCR_CCTrCHInformationItem_RL_SetupRspTDD, UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD_sequence); + + return offset; +} + + +static const per_sequence_t UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of[1] = { + { &hf_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD }, +}; + +static int +dissect_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD(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_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD, UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of, + 1, maxNrOfCCTrCHsLCR); + + return offset; +} + + +static const per_sequence_t UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = { + { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod }, + { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength }, + { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset }, + { &hf_rnsap_uL_TimeslotLCR_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_Information }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DPCH_LCR_InformationItem_RL_SetupRspTDD, UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_sequence); + + return offset; +} + + + +static int +dissect_rnsap_DL_DPCH_LCR_InformationList_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); + + return offset; +} + + +static const per_sequence_t DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = { + { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_dl_DPCH_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_LCR_InformationList_RL_SetupRspTDD }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD, DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD_sequence); + + return offset; +} + + +static const per_sequence_t DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_sequence_of[1] = { + { &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD }, +}; + +static int +dissect_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD(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_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD, DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_sequence_of, + 1, maxNrOfCCTrCHsLCR); + + return offset; +} + + +static const per_sequence_t DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = { + { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod }, + { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength }, + { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset }, + { &hf_rnsap_dL_Timeslot_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_Information }, + { &hf_rnsap_tSTD_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TSTD_Indicator }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD, DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_sequence); + + return offset; +} + + +static const per_sequence_t DSCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = { + { &hf_rnsap_dsch_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID }, + { &hf_rnsap_dSCH_FlowControlInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlInformation }, + { &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID }, + { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress }, + { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DSCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DSCH_LCR_InformationItem_RL_SetupRspTDD, DSCH_LCR_InformationItem_RL_SetupRspTDD_sequence); + + return offset; +} + + +static const per_sequence_t DSCH_LCR_InformationListIEs_RL_SetupRspTDD_sequence_of[1] = { + { &hf_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_LCR_InformationItem_RL_SetupRspTDD }, +}; + +static int +dissect_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD(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_DSCH_LCR_InformationListIEs_RL_SetupRspTDD, DSCH_LCR_InformationListIEs_RL_SetupRspTDD_sequence_of, + 0, maxNoOfDSCHsLCR); + + return offset; +} + + +static const per_sequence_t USCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = { + { &hf_rnsap_usch_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_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_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_USCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_USCH_LCR_InformationItem_RL_SetupRspTDD, USCH_LCR_InformationItem_RL_SetupRspTDD_sequence); + + return offset; +} + + +static const per_sequence_t USCH_LCR_InformationListIEs_RL_SetupRspTDD_sequence_of[1] = { + { &hf_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_LCR_InformationItem_RL_SetupRspTDD }, +}; + +static int +dissect_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD(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_USCH_LCR_InformationListIEs_RL_SetupRspTDD, USCH_LCR_InformationListIEs_RL_SetupRspTDD_sequence_of, + 0, maxNoOfUSCHsLCR); + + return offset; +} + + +static const per_sequence_t RadioLinkSetupFailureFDD_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_RadioLinkSetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkSetupFailureFDD, RadioLinkSetupFailureFDD_sequence); + + return offset; +} +static int dissect_id_radioLinkSetup2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_RadioLinkSetupFailureFDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkSetup2); +} + + +static const per_sequence_t GeneralCauseList_RL_SetupFailureFDD_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_GeneralCauseList_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, 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_GeneralCauseList_RL_SetupFailureFDD, GeneralCauseList_RL_SetupFailureFDD_sequence); + + return offset; +} + + +static const per_sequence_t UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_sequence_of[1] = { + { &hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD(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_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD, UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_sequence_of, + 1, maxNrOfRLs); + + return offset; +} + + +static const per_sequence_t SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_sequence_of[1] = { + { &hf_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD(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_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD, SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_sequence_of, + 0, maxNrOfRLs_1); + + return offset; +} + + +static const per_sequence_t RLSpecificCauseList_RL_SetupFailureFDD_sequence[] = { + { &hf_rnsap_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD }, + { &hf_rnsap_successful_RL_InformationRespList_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RLSpecificCauseList_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RLSpecificCauseList_RL_SetupFailureFDD, RLSpecificCauseList_RL_SetupFailureFDD_sequence); + + return offset; +} + + +static const value_string rnsap_CauseLevel_RL_SetupFailureFDD_vals[] = { + { 0, "generalCause" }, + { 1, "rLSpecificCause" }, + { 0, NULL } +}; + +static const per_choice_t CauseLevel_RL_SetupFailureFDD_choice[] = { + { 0, &hf_rnsap_generalCause , ASN1_EXTENSION_ROOT , dissect_rnsap_GeneralCauseList_RL_SetupFailureFDD }, + { 1, &hf_rnsap_rLSpecificCause, ASN1_EXTENSION_ROOT , dissect_rnsap_RLSpecificCauseList_RL_SetupFailureFDD }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_CauseLevel_RL_SetupFailureFDD(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_CauseLevel_RL_SetupFailureFDD, CauseLevel_RL_SetupFailureFDD_choice, + NULL); + + return offset; +} + + +static const per_sequence_t UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_sequence[] = { + { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &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_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, 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_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD, UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_sequence); + + return offset; +} + + +static const per_sequence_t Combining_RL_SetupFailureFDD_sequence[] = { + { &hf_rnsap_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_Combining_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, 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_Combining_RL_SetupFailureFDD, Combining_RL_SetupFailureFDD_sequence); + + return offset; +} + + +static const per_sequence_t NonCombiningOrFirstRL_RL_SetupFailureFDD_sequence[] = { + { &hf_rnsap_dCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponse }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_NonCombiningOrFirstRL_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, 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_NonCombiningOrFirstRL_RL_SetupFailureFDD, NonCombiningOrFirstRL_RL_SetupFailureFDD_sequence); + + return offset; +} + + +static const value_string rnsap_DiversityIndication_RL_SetupFailureFDD_vals[] = { + { 0, "combining" }, + { 1, "nonCombiningOrFirstRL" }, + { 0, NULL } +}; + +static const per_choice_t DiversityIndication_RL_SetupFailureFDD_choice[] = { + { 0, &hf_rnsap_combining1 , ASN1_NO_EXTENSIONS , dissect_rnsap_Combining_RL_SetupFailureFDD }, + { 1, &hf_rnsap_nonCombiningOrFirstRL1, ASN1_NO_EXTENSIONS , dissect_rnsap_NonCombiningOrFirstRL_RL_SetupFailureFDD }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_DiversityIndication_RL_SetupFailureFDD(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_DiversityIndication_RL_SetupFailureFDD, DiversityIndication_RL_SetupFailureFDD_choice, + NULL); + + return offset; +} + + +static const per_sequence_t SuccessfulRL_InformationResponse_RL_SetupFailureFDD_sequence[] = { + { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID }, + { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_URA_Information }, + { &hf_rnsap_sAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI }, + { &hf_rnsap_gA_Cell , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_Cell }, + { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPosition }, + { &hf_rnsap_received_total_wide_band_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Received_total_wide_band_power }, + { &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL }, + { &hf_rnsap_dl_CodeInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_CodeInformation }, + { &hf_rnsap_diversityIndication1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityIndication_RL_SetupFailureFDD }, + { &hf_rnsap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SSDT_SupportIndicator }, + { &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_closedlooptimingadjustmentmode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Closedlooptimingadjustmentmode }, + { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower }, + { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power }, + { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power }, + { &hf_rnsap_primaryCPICH_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryCPICH_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_not_Used_dSCH_InformationResponse_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL }, + { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_UMTS_CellInformation }, + { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_GSM_CellInformation }, + { &hf_rnsap_pC_Preamble , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PC_Preamble }, + { &hf_rnsap_sRB_Delay , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SRB_Delay }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvbuff_t *tvb _U_, int offset _U_, 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_SuccessfulRL_InformationResponse_RL_SetupFailureFDD, SuccessfulRL_InformationResponse_RL_SetupFailureFDD_sequence); + + return offset; +} + + +static const per_sequence_t RadioLinkSetupFailureTDD_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_RadioLinkSetupFailureTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkSetupFailureTDD, RadioLinkSetupFailureTDD_sequence); + + return offset; +} +static int dissect_id_radioLinkSetupTdd2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_RadioLinkSetupFailureTDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkSetupTdd2); +} + + +static const per_sequence_t GeneralCauseList_RL_SetupFailureTDD_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_GeneralCauseList_RL_SetupFailureTDD(tvbuff_t *tvb _U_, int offset _U_, 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_GeneralCauseList_RL_SetupFailureTDD, GeneralCauseList_RL_SetupFailureTDD_sequence); + + return offset; +} + + + +static int +dissect_rnsap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); + + return offset; +} + + +static const per_sequence_t RLSpecificCauseList_RL_SetupFailureTDD_sequence[] = { + { &hf_rnsap_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RLSpecificCauseList_RL_SetupFailureTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RLSpecificCauseList_RL_SetupFailureTDD, RLSpecificCauseList_RL_SetupFailureTDD_sequence); + + return offset; +} + + +static const value_string rnsap_CauseLevel_RL_SetupFailureTDD_vals[] = { + { 0, "generalCause" }, + { 1, "rLSpecificCause" }, + { 0, NULL } +}; + +static const per_choice_t CauseLevel_RL_SetupFailureTDD_choice[] = { + { 0, &hf_rnsap_generalCause1 , ASN1_EXTENSION_ROOT , dissect_rnsap_GeneralCauseList_RL_SetupFailureTDD }, + { 1, &hf_rnsap_rLSpecificCause1, ASN1_EXTENSION_ROOT , dissect_rnsap_RLSpecificCauseList_RL_SetupFailureTDD }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_CauseLevel_RL_SetupFailureTDD(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_CauseLevel_RL_SetupFailureTDD, CauseLevel_RL_SetupFailureTDD_choice, + NULL); + + return offset; +} + + +static const per_sequence_t UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_sequence[] = { + { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &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_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD(tvbuff_t *tvb _U_, int offset _U_, 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_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD, UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_sequence); + + return offset; +} + + +static const per_sequence_t RadioLinkAdditionRequestFDD_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_RadioLinkAdditionRequestFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkAdditionRequestFDD, RadioLinkAdditionRequestFDD_sequence); + + return offset; +} +static int dissect_id_radioLinkAddition(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_RadioLinkAdditionRequestFDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkAddition); +} + + +static const per_sequence_t RL_InformationList_RL_AdditionRqstFDD_sequence_of[1] = { + { &hf_rnsap_RL_InformationList_RL_AdditionRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_RL_InformationList_RL_AdditionRqstFDD(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_RL_InformationList_RL_AdditionRqstFDD, RL_InformationList_RL_AdditionRqstFDD_sequence_of, + 1, maxNrOfRLs_1); + + return offset; +} + + +static const per_sequence_t RL_Information_RL_AdditionRqstFDD_sequence[] = { + { &hf_rnsap_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_frameOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameOffset }, + { &hf_rnsap_chipOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ChipOffset }, + { &hf_rnsap_diversityControlField, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityControlField }, + { &hf_rnsap_primaryCPICH_EcNo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryCPICH_EcNo }, + { &hf_rnsap_not_Used_sSDT_CellID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL }, + { &hf_rnsap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransmitDiversityIndicator }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_Information_RL_AdditionRqstFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Information_RL_AdditionRqstFDD, RL_Information_RL_AdditionRqstFDD_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 }, + { &hf_rnsap_e_TFCS_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCS_Information }, + { &hf_rnsap_e_TTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TTI }, + { &hf_rnsap_e_DPCCH_PO , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DPCCH_PO }, + { &hf_rnsap_e_RGCH_2_IndexStepThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_RGCH_2_IndexStepThreshold }, + { &hf_rnsap_e_RGCH_3_IndexStepThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_RGCH_3_IndexStepThreshold }, + { &hf_rnsap_hARQ_Info_for_E_DCH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HARQ_Info_for_E_DCH }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_EDPCH_Information_RLAdditionReq_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_EDPCH_Information_RLAdditionReq_FDD, EDPCH_Information_RLAdditionReq_FDD_sequence); + + return offset; +} + + +static const per_sequence_t RadioLinkAdditionRequestTDD_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_RadioLinkAdditionRequestTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkAdditionRequestTDD, RadioLinkAdditionRequestTDD_sequence); + + return offset; +} +static int dissect_id_radioLinkAddition_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_RadioLinkAdditionRequestTDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkAddition_TDD); +} + + +static const per_sequence_t RL_Information_RL_AdditionRqstTDD_sequence[] = { + { &hf_rnsap_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_frameOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameOffset }, + { &hf_rnsap_diversityControlField, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityControlField }, + { &hf_rnsap_primaryCCPCH_RSCP, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryCCPCH_RSCP }, + { &hf_rnsap_dL_TimeSlot_ISCP_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_TimeSlot_ISCP_Info }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_Information_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Information_RL_AdditionRqstTDD, RL_Information_RL_AdditionRqstTDD_sequence); + + return offset; +} + + +static const per_sequence_t UL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of[1] = { + { &hf_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD(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_UL_CCTrCH_InformationList_RL_AdditionRqstTDD, UL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of, + 1, maxNrOfCCTrCHs); + + return offset; +} + + +static const per_sequence_t UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence[] = { + { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_uplinkStepSizeLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_TPC_UplinkStepSize_LCR }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCH_InformationItem_RL_AdditionRqstTDD, UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence); + + return offset; +} + + +static const per_sequence_t DL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of[1] = { + { &hf_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD(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_DL_CCTrCH_InformationList_RL_AdditionRqstTDD, DL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of, + 1, maxNrOfCCTrCHs); + + return offset; +} + + +static const per_sequence_t DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence[] = { + { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_downlinkStepSize, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_TPC_DownlinkStepSize }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD, DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence); + + return offset; +} + + +static const per_sequence_t RadioLinkAdditionResponseFDD_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_RadioLinkAdditionResponseFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkAdditionResponseFDD, RadioLinkAdditionResponseFDD_sequence); + + return offset; +} +static int dissect_id_radioLinkAddition1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_RadioLinkAdditionResponseFDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkAddition1); +} + + +static const per_sequence_t RL_InformationResponseList_RL_AdditionRspFDD_sequence_of[1] = { + { &hf_rnsap_RL_InformationResponseList_RL_AdditionRspFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_RL_InformationResponseList_RL_AdditionRspFDD(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_RL_InformationResponseList_RL_AdditionRspFDD, RL_InformationResponseList_RL_AdditionRspFDD_sequence_of, + 1, maxNrOfRLs_1); + + return offset; +} + + + +static int +dissect_rnsap_DL_CodeInformationList_RL_AdditionRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); + + return offset; +} + + +static const per_sequence_t Combining_RL_AdditionRspFDD_sequence[] = { + { &hf_rnsap_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_Combining_RL_AdditionRspFDD(tvbuff_t *tvb _U_, int offset _U_, 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_Combining_RL_AdditionRspFDD, Combining_RL_AdditionRspFDD_sequence); + + return offset; +} + + +static const per_sequence_t NonCombining_RL_AdditionRspFDD_sequence[] = { + { &hf_rnsap_dCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponse }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_NonCombining_RL_AdditionRspFDD(tvbuff_t *tvb _U_, int offset _U_, 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_NonCombining_RL_AdditionRspFDD, NonCombining_RL_AdditionRspFDD_sequence); + + return offset; +} + + +static const value_string rnsap_DiversityIndication_RL_AdditionRspFDD_vals[] = { + { 0, "combining" }, + { 1, "nonCombining" }, + { 0, NULL } +}; + +static const per_choice_t DiversityIndication_RL_AdditionRspFDD_choice[] = { + { 0, &hf_rnsap_combining2 , ASN1_NO_EXTENSIONS , dissect_rnsap_Combining_RL_AdditionRspFDD }, + { 1, &hf_rnsap_nonCombining , ASN1_NO_EXTENSIONS , dissect_rnsap_NonCombining_RL_AdditionRspFDD }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_DiversityIndication_RL_AdditionRspFDD(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_DiversityIndication_RL_AdditionRspFDD, DiversityIndication_RL_AdditionRspFDD_choice, + NULL); + + return offset; +} + + +static const per_sequence_t RL_InformationResponseItem_RL_AdditionRspFDD_sequence[] = { + { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID }, + { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_URA_Information }, + { &hf_rnsap_sAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI }, + { &hf_rnsap_gA_Cell , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_Cell }, + { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPosition }, + { &hf_rnsap_received_total_wide_band_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Received_total_wide_band_power }, + { &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL }, + { &hf_rnsap_dl_CodeInformation1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CodeInformationList_RL_AdditionRspFDD }, + { &hf_rnsap_diversityIndication2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityIndication_RL_AdditionRspFDD }, + { &hf_rnsap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SSDT_SupportIndicator }, + { &hf_rnsap_minUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR }, + { &hf_rnsap_maxUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR }, + { &hf_rnsap_closedlooptimingadjustmentmode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Closedlooptimingadjustmentmode }, + { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower }, + { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power }, + { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power }, + { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_UMTS_CellInformation }, + { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_GSM_CellInformation }, + { &hf_rnsap_pC_Preamble , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PC_Preamble }, + { &hf_rnsap_sRB_Delay , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SRB_Delay }, + { &hf_rnsap_primaryCPICH_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryCPICH_Power }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RL_InformationResponseItem_RL_AdditionRspFDD, RL_InformationResponseItem_RL_AdditionRspFDD_sequence); + + 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 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RadioLinkAdditionResponseTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkAdditionResponseTDD, RadioLinkAdditionResponseTDD_sequence); + + return offset; +} +static int dissect_id_radioLinkAddition_TDD1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_RadioLinkAdditionResponseTDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkAddition_TDD1); +} + + + +static int +dissect_rnsap_UL_CCTrCHInformationList_RL_AdditionRspTDD(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 int +dissect_rnsap_DL_CCTrCHInformationList_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); + + return offset; +} + + +static const per_sequence_t Combining_RL_AdditionRspTDD_sequence[] = { + { &hf_rnsap_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_Combining_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_Combining_RL_AdditionRspTDD, Combining_RL_AdditionRspTDD_sequence); + + return offset; +} + + +static const per_sequence_t NonCombining_RL_AdditionRspTDD_sequence[] = { + { &hf_rnsap_dCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponse }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_NonCombining_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_NonCombining_RL_AdditionRspTDD, NonCombining_RL_AdditionRspTDD_sequence); + + return offset; +} + + +static const value_string rnsap_DiversityIndication_RL_AdditionRspTDD_vals[] = { + { 0, "combining" }, + { 1, "nonCombining" }, + { 0, NULL } +}; + +static const per_choice_t DiversityIndication_RL_AdditionRspTDD_choice[] = { + { 0, &hf_rnsap_combining3 , ASN1_NO_EXTENSIONS , dissect_rnsap_Combining_RL_AdditionRspTDD }, + { 1, &hf_rnsap_nonCombining1 , ASN1_NO_EXTENSIONS , dissect_rnsap_NonCombining_RL_AdditionRspTDD }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_DiversityIndication_RL_AdditionRspTDD(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_DiversityIndication_RL_AdditionRspTDD, DiversityIndication_RL_AdditionRspTDD_choice, + NULL); + + return offset; +} + + +static const per_sequence_t DCH_Information_RL_AdditionRspTDD_sequence[] = { + { &hf_rnsap_diversityIndication3, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityIndication_RL_AdditionRspTDD }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DCH_Information_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DCH_Information_RL_AdditionRspTDD, DCH_Information_RL_AdditionRspTDD_sequence); + + return offset; +} + + + +static int +dissect_rnsap_DSCH_InformationResponse_RL_AdditionRspTDD(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 int +dissect_rnsap_USCH_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); + + return offset; +} + + +static const per_sequence_t RL_InformationResponse_RL_AdditionRspTDD_sequence[] = { + { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_URA_Information }, + { &hf_rnsap_sAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI }, + { &hf_rnsap_gA_Cell , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_Cell }, + { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPosition }, + { &hf_rnsap_ul_TimeSlot_ISCP_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_Info }, + { &hf_rnsap_minUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR }, + { &hf_rnsap_maxUL_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_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power }, + { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power }, + { &hf_rnsap_pCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PCCPCH_Power }, + { &hf_rnsap_timingAdvanceApplied, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimingAdvanceApplied }, + { &hf_rnsap_alphaValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AlphaValue }, + { &hf_rnsap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_PhysCH_SF_Variation }, + { &hf_rnsap_synchronisationConfiguration, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SynchronisationConfiguration }, + { &hf_rnsap_secondary_CCPCH_Info_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Secondary_CCPCH_Info_TDD }, + { &hf_rnsap_ul_CCTrCHInformation1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_CCTrCHInformationList_RL_AdditionRspTDD }, + { &hf_rnsap_dl_CCTrCHInformation1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_CCTrCHInformationList_RL_AdditionRspTDD }, + { &hf_rnsap_dCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DCH_Information_RL_AdditionRspTDD }, + { &hf_rnsap_dSCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DSCH_InformationResponse_RL_AdditionRspTDD }, + { &hf_rnsap_uSCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_USCH_InformationResponse_RL_AdditionRspTDD }, + { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_UMTS_CellInformation }, + { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_GSM_CellInformation }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RL_InformationResponse_RL_AdditionRspTDD, RL_InformationResponse_RL_AdditionRspTDD_sequence); + + return offset; +} + + + +static int +dissect_rnsap_UL_DPCH_InformationList_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); + + return offset; +} + + +static const per_sequence_t UL_CCTrCHInformationItem_RL_AdditionRspTDD_sequence[] = { + { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_ul_DPCH_Information1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_DPCH_InformationList_RL_AdditionRspTDD }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCHInformationItem_RL_AdditionRspTDD, UL_CCTrCHInformationItem_RL_AdditionRspTDD_sequence); + + return offset; +} + + +static const per_sequence_t UL_CCTrCHInformationListIE_RL_AdditionRspTDD_sequence_of[1] = { + { &hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD }, +}; + +static int +dissect_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD(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_UL_CCTrCHInformationListIE_RL_AdditionRspTDD, UL_CCTrCHInformationListIE_RL_AdditionRspTDD_sequence_of, + 1, maxNrOfCCTrCHs); + + return offset; +} + + +static const per_sequence_t UL_DPCH_InformationItem_RL_AdditionRspTDD_sequence[] = { + { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod }, + { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength }, + { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset }, + { &hf_rnsap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_Information }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DPCH_InformationItem_RL_AdditionRspTDD, UL_DPCH_InformationItem_RL_AdditionRspTDD_sequence); + + return offset; +} + + + +static int +dissect_rnsap_DL_DPCH_InformationList_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); + + return offset; +} + + +static const per_sequence_t DL_CCTrCHInformationItem_RL_AdditionRspTDD_sequence[] = { + { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_dl_DPCH_Information1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_InformationList_RL_AdditionRspTDD }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_CCTrCHInformationItem_RL_AdditionRspTDD, DL_CCTrCHInformationItem_RL_AdditionRspTDD_sequence); + + return offset; +} + + +static const per_sequence_t DL_CCTrCHInformationListIE_RL_AdditionRspTDD_sequence_of[1] = { + { &hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD }, +}; + +static int +dissect_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD(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_DL_CCTrCHInformationListIE_RL_AdditionRspTDD, DL_CCTrCHInformationListIE_RL_AdditionRspTDD_sequence_of, + 1, maxNrOfCCTrCHs); + + return offset; +} + + +static const per_sequence_t DL_DPCH_InformationItem_RL_AdditionRspTDD_sequence[] = { + { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod }, + { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength }, + { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset }, + { &hf_rnsap_dL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_Information }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_DPCH_InformationItem_RL_AdditionRspTDD, DL_DPCH_InformationItem_RL_AdditionRspTDD_sequence); + + return offset; +} + + +static const per_sequence_t DiversityIndication_RL_AdditionRspTDD2_sequence[] = { + { &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_DiversityIndication_RL_AdditionRspTDD2(tvbuff_t *tvb _U_, int offset _U_, 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_DiversityIndication_RL_AdditionRspTDD2, DiversityIndication_RL_AdditionRspTDD2_sequence); + + return offset; +} + + +static const per_sequence_t DSCHInformationItem_RL_AdditionRspTDD_sequence[] = { + { &hf_rnsap_dsch_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID }, + { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement }, + { &hf_rnsap_dSCH_FlowControlInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlInformation }, + { &hf_rnsap_diversityIndication4, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiversityIndication_RL_AdditionRspTDD2 }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DSCHInformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DSCHInformationItem_RL_AdditionRspTDD, DSCHInformationItem_RL_AdditionRspTDD_sequence); + + return offset; +} + + +static const per_sequence_t DSCH_InformationListIE_RL_AdditionRspTDD_sequence_of[1] = { + { &hf_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCHInformationItem_RL_AdditionRspTDD }, +}; + +static int +dissect_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD(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_DSCH_InformationListIE_RL_AdditionRspTDD, DSCH_InformationListIE_RL_AdditionRspTDD_sequence_of, + 0, maxNoOfDSCHs); + + return offset; +} + + +static const per_sequence_t USCHInformationItem_RL_AdditionRspTDD_sequence[] = { + { &hf_rnsap_uSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID }, + { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement }, + { &hf_rnsap_diversityIndication4, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiversityIndication_RL_AdditionRspTDD2 }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_USCHInformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_USCHInformationItem_RL_AdditionRspTDD, USCHInformationItem_RL_AdditionRspTDD_sequence); + + return offset; +} + + +static const per_sequence_t USCH_InformationListIE_RL_AdditionRspTDD_sequence_of[1] = { + { &hf_rnsap_USCH_InformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_USCHInformationItem_RL_AdditionRspTDD }, +}; + +static int +dissect_rnsap_USCH_InformationListIE_RL_AdditionRspTDD(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_USCH_InformationListIE_RL_AdditionRspTDD, USCH_InformationListIE_RL_AdditionRspTDD_sequence_of, + 0, maxNoOfUSCHs); + + return offset; +} + + + +static int +dissect_rnsap_UL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD(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 int +dissect_rnsap_DL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD(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 int +dissect_rnsap_DCH_InformationResponseList_RL_AdditionRspTDD(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 int +dissect_rnsap_DSCH_LCR_InformationResponse_RL_AdditionRspTDD(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 int +dissect_rnsap_USCH_LCR_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); + + return offset; +} + + +static const per_sequence_t RL_LCR_InformationResponse_RL_AdditionRspTDD_sequence[] = { + { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_URA_Information }, + { &hf_rnsap_sAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI }, + { &hf_rnsap_gA_Cell , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_Cell }, + { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPosition }, + { &hf_rnsap_ul_TimeSlot_ISCP_LCR_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_LCR_Info }, + { &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_pCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PCCPCH_Power }, + { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower }, + { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power }, + { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power }, + { &hf_rnsap_alphaValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AlphaValue }, + { &hf_rnsap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_PhysCH_SF_Variation }, + { &hf_rnsap_synchronisationConfiguration, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SynchronisationConfiguration }, + { &hf_rnsap_secondary_LCR_CCPCH_Info_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Secondary_LCR_CCPCH_Info_TDD }, + { &hf_rnsap_ul_CCTrCH_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD }, + { &hf_rnsap_dl_CCTrCH_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD }, + { &hf_rnsap_dCH_InformationResponse2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DCH_InformationResponseList_RL_AdditionRspTDD }, + { &hf_rnsap_dsch_LCR_InformationResponse1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DSCH_LCR_InformationResponse_RL_AdditionRspTDD }, + { &hf_rnsap_usch_LCR_InformationResponse1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_USCH_LCR_InformationResponse_RL_AdditionRspTDD }, + { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_UMTS_CellInformation }, + { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_GSM_CellInformation }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RL_LCR_InformationResponse_RL_AdditionRspTDD, RL_LCR_InformationResponse_RL_AdditionRspTDD_sequence); + + return offset; +} + + + +static int +dissect_rnsap_UL_DPCH_LCR_InformationList_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); + + return offset; +} + + +static const per_sequence_t UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = { + { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_ul_DPCH_LCR_Information1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_DPCH_LCR_InformationList_RL_AdditionRspTDD }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD, UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_sequence); + + return offset; +} + + +static const per_sequence_t UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_sequence_of[1] = { + { &hf_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD }, +}; + +static int +dissect_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(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_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_sequence_of, + 1, maxNrOfCCTrCHsLCR); + + return offset; +} + + +static const per_sequence_t UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = { + { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod }, + { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength }, + { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset }, + { &hf_rnsap_uL_TimeslotLCR_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_Information }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DPCH_LCR_InformationItem_RL_AdditionRspTDD, UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_sequence); + + return offset; +} + + + +static int +dissect_rnsap_DL_DPCH_LCR_InformationList_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); + + return offset; +} + + +static const per_sequence_t DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = { + { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_dl_DPCH_LCR_Information1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_LCR_InformationList_RL_AdditionRspTDD }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD, DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_sequence); + + return offset; +} + + +static const per_sequence_t DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_sequence_of[1] = { + { &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD }, +}; + +static int +dissect_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(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_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_sequence_of, + 1, maxNrOfCCTrCHsLCR); + + return offset; +} + + +static const per_sequence_t DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = { + { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod }, + { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength }, + { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset }, + { &hf_rnsap_dL_TimeslotLCR_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_Information }, + { &hf_rnsap_tSTD_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TSTD_Indicator }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_sequence); + + return offset; +} + + +static const per_sequence_t DSCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = { + { &hf_rnsap_dsch_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID }, + { &hf_rnsap_dSCH_FlowControlInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlInformation }, + { &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID }, + { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress }, + { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DSCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DSCH_LCR_InformationItem_RL_AdditionRspTDD, DSCH_LCR_InformationItem_RL_AdditionRspTDD_sequence); + + return offset; +} + + +static const per_sequence_t DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_sequence_of[1] = { + { &hf_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_LCR_InformationItem_RL_AdditionRspTDD }, +}; + +static int +dissect_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD(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_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD, DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_sequence_of, + 0, maxNoOfDSCHsLCR); + + return offset; +} + + +static const per_sequence_t USCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = { + { &hf_rnsap_usch_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID }, + { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement }, + { &hf_rnsap_diversityIndication4, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiversityIndication_RL_AdditionRspTDD2 }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_USCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_USCH_LCR_InformationItem_RL_AdditionRspTDD, USCH_LCR_InformationItem_RL_AdditionRspTDD_sequence); + + return offset; +} + + +static const per_sequence_t USCH_LCR_InformationListIEs_RL_AdditionRspTDD_sequence_of[1] = { + { &hf_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_LCR_InformationItem_RL_AdditionRspTDD }, +}; + +static int +dissect_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD(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_USCH_LCR_InformationListIEs_RL_AdditionRspTDD, USCH_LCR_InformationListIEs_RL_AdditionRspTDD_sequence_of, + 0, maxNoOfUSCHsLCR); + + return offset; +} + + +static const per_sequence_t RadioLinkAdditionFailureFDD_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_RadioLinkAdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkAdditionFailureFDD, RadioLinkAdditionFailureFDD_sequence); + + return offset; +} +static int dissect_id_radioLinkAddition2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_RadioLinkAdditionFailureFDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkAddition2); +} + + +static const per_sequence_t GeneralCauseList_RL_AdditionFailureFDD_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_GeneralCauseList_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, 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_GeneralCauseList_RL_AdditionFailureFDD, GeneralCauseList_RL_AdditionFailureFDD_sequence); + + return offset; +} + + +static const per_sequence_t UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_sequence_of[1] = { + { &hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD(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_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD, UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_sequence_of, + 1, maxNrOfRLs_1); + + return offset; +} + + +static const per_sequence_t SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_sequence_of[1] = { + { &hf_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD(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_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD, SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_sequence_of, + 0, maxNrOfRLs_2); + + return offset; +} + + +static const per_sequence_t RLSpecificCauseList_RL_AdditionFailureFDD_sequence[] = { + { &hf_rnsap_unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD }, + { &hf_rnsap_successful_RL_InformationRespList_RL_AdditionFailureFDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RLSpecificCauseList_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RLSpecificCauseList_RL_AdditionFailureFDD, RLSpecificCauseList_RL_AdditionFailureFDD_sequence); + + return offset; +} + + +static const value_string rnsap_CauseLevel_RL_AdditionFailureFDD_vals[] = { + { 0, "generalCause" }, + { 1, "rLSpecificCause" }, + { 0, NULL } +}; + +static const per_choice_t CauseLevel_RL_AdditionFailureFDD_choice[] = { + { 0, &hf_rnsap_generalCause2 , ASN1_EXTENSION_ROOT , dissect_rnsap_GeneralCauseList_RL_AdditionFailureFDD }, + { 1, &hf_rnsap_rLSpecificCause2, ASN1_EXTENSION_ROOT , dissect_rnsap_RLSpecificCauseList_RL_AdditionFailureFDD }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_CauseLevel_RL_AdditionFailureFDD(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_CauseLevel_RL_AdditionFailureFDD, CauseLevel_RL_AdditionFailureFDD_choice, + NULL); + + return offset; +} + + +static const per_sequence_t UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_sequence[] = { + { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &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_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, 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_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD, UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_sequence); + + return offset; +} + + + +static int +dissect_rnsap_DL_CodeInformationList_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); + + return offset; +} + + +static const per_sequence_t Combining_RL_AdditionFailureFDD_sequence[] = { + { &hf_rnsap_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_Combining_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, 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_Combining_RL_AdditionFailureFDD, Combining_RL_AdditionFailureFDD_sequence); + + return offset; +} + + +static const per_sequence_t NonCombining_RL_AdditionFailureFDD_sequence[] = { + { &hf_rnsap_dCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponse }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_NonCombining_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, 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_NonCombining_RL_AdditionFailureFDD, NonCombining_RL_AdditionFailureFDD_sequence); + + return offset; +} + + +static const value_string rnsap_DiversityIndication_RL_AdditionFailureFDD_vals[] = { + { 0, "combining" }, + { 1, "nonCombining" }, + { 0, NULL } +}; + +static const per_choice_t DiversityIndication_RL_AdditionFailureFDD_choice[] = { + { 0, &hf_rnsap_combining4 , ASN1_NO_EXTENSIONS , dissect_rnsap_Combining_RL_AdditionFailureFDD }, + { 1, &hf_rnsap_nonCombining2 , ASN1_NO_EXTENSIONS , dissect_rnsap_NonCombining_RL_AdditionFailureFDD }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_DiversityIndication_RL_AdditionFailureFDD(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_DiversityIndication_RL_AdditionFailureFDD, DiversityIndication_RL_AdditionFailureFDD_choice, + NULL); + + return offset; +} + + +static const per_sequence_t SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_sequence[] = { + { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID }, + { &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_URA_Information }, + { &hf_rnsap_sAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI }, + { &hf_rnsap_gA_Cell , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_Cell }, + { &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPosition }, + { &hf_rnsap_received_total_wide_band_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Received_total_wide_band_power }, + { &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL }, + { &hf_rnsap_dl_CodeInformation2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CodeInformationList_RL_AdditionFailureFDD }, + { &hf_rnsap_diversityIndication5, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityIndication_RL_AdditionFailureFDD }, + { &hf_rnsap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SSDT_SupportIndicator }, + { &hf_rnsap_minUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR }, + { &hf_rnsap_maxUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR }, + { &hf_rnsap_closedlooptimingadjustmentmode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Closedlooptimingadjustmentmode }, + { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower }, + { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power }, + { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power }, + { &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_UMTS_CellInformation }, + { &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_GSM_CellInformation }, + { &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_sRB_Delay , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SRB_Delay }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvbuff_t *tvb _U_, int offset _U_, 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_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD, SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_sequence); + + return offset; +} + + +static const per_sequence_t RadioLinkAdditionFailureTDD_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_RadioLinkAdditionFailureTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkAdditionFailureTDD, RadioLinkAdditionFailureTDD_sequence); + + return offset; +} +static int dissect_id_radioLinkAddition_TDD2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_RadioLinkAdditionFailureTDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkAddition_TDD2); +} + + +static const per_sequence_t GeneralCauseList_RL_AdditionFailureTDD_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_GeneralCauseList_RL_AdditionFailureTDD(tvbuff_t *tvb _U_, int offset _U_, 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_GeneralCauseList_RL_AdditionFailureTDD, GeneralCauseList_RL_AdditionFailureTDD_sequence); + + return offset; +} + + + +static int +dissect_rnsap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); + + return offset; +} + + +static const per_sequence_t RLSpecificCauseList_RL_AdditionFailureTDD_sequence[] = { + { &hf_rnsap_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RLSpecificCauseList_RL_AdditionFailureTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RLSpecificCauseList_RL_AdditionFailureTDD, RLSpecificCauseList_RL_AdditionFailureTDD_sequence); + + return offset; +} + + +static const value_string rnsap_CauseLevel_RL_AdditionFailureTDD_vals[] = { + { 0, "generalCause" }, + { 1, "rLSpecificCause" }, + { 0, NULL } +}; + +static const per_choice_t CauseLevel_RL_AdditionFailureTDD_choice[] = { + { 0, &hf_rnsap_generalCause3 , ASN1_EXTENSION_ROOT , dissect_rnsap_GeneralCauseList_RL_AdditionFailureTDD }, + { 1, &hf_rnsap_rLSpecificCause3, ASN1_EXTENSION_ROOT , dissect_rnsap_RLSpecificCauseList_RL_AdditionFailureTDD }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_CauseLevel_RL_AdditionFailureTDD(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_CauseLevel_RL_AdditionFailureTDD, CauseLevel_RL_AdditionFailureTDD_choice, + NULL); + + return offset; +} + + +static const per_sequence_t UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_sequence[] = { + { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &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_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD(tvbuff_t *tvb _U_, int offset _U_, 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_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD, UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_sequence); + + return offset; +} + + +static const per_sequence_t RadioLinkDeletionRequest_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_RadioLinkDeletionRequest(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkDeletionRequest, RadioLinkDeletionRequest_sequence); + + return offset; +} +static int dissect_id_radioLinkDeletion(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_RadioLinkDeletionRequest(tvb, offset, actx, tree, hf_rnsap_id_radioLinkDeletion); +} + + +static const per_sequence_t RL_InformationList_RL_DeletionRqst_sequence_of[1] = { + { &hf_rnsap_RL_InformationList_RL_DeletionRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_RL_InformationList_RL_DeletionRqst(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_RL_InformationList_RL_DeletionRqst, RL_InformationList_RL_DeletionRqst_sequence_of, + 1, maxNrOfRLs); + + return offset; +} + + +static const per_sequence_t RL_Information_RL_DeletionRqst_sequence[] = { + { &hf_rnsap_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_RL_Information_RL_DeletionRqst(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Information_RL_DeletionRqst, RL_Information_RL_DeletionRqst_sequence); + + return offset; +} + + +static const per_sequence_t RadioLinkDeletionResponse_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_RadioLinkDeletionResponse(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkDeletionResponse, RadioLinkDeletionResponse_sequence); + + return offset; +} +static int dissect_id_radioLinkDeletion1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_RadioLinkDeletionResponse(tvb, offset, actx, tree, hf_rnsap_id_radioLinkDeletion1); +} + + +static const per_sequence_t RadioLinkReconfigurationPrepareFDD_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_RadioLinkReconfigurationPrepareFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkReconfigurationPrepareFDD, RadioLinkReconfigurationPrepareFDD_sequence); + + return offset; +} +static int dissect_id_synchronisedRadioLinkReconfigurationPreparation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_RadioLinkReconfigurationPrepareFDD(tvb, offset, actx, tree, hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation); +} + + +static const per_sequence_t UL_DPCH_Information_RL_ReconfPrepFDD_sequence[] = { + { &hf_rnsap_ul_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_ScramblingCode }, + { &hf_rnsap_ul_SIRTarget , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR }, + { &hf_rnsap_minUL_ChannelisationCodeLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MinUL_ChannelisationCodeLength }, + { &hf_rnsap_maxNrOfUL_DPDCHs, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MaxNrOfUL_DPCHs }, + { &hf_rnsap_ul_PunctureLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PunctureLimit }, + { &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCS }, + { &hf_rnsap_ul_DPCCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_DPCCH_SlotFormat }, + { &hf_rnsap_diversityMode , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiversityMode }, + { &hf_rnsap_not_Used_sSDT_CellIDLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL }, + { &hf_rnsap_not_Used_s_FieldLength, 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_UL_DPCH_Information_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, 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_DPCH_Information_RL_ReconfPrepFDD, UL_DPCH_Information_RL_ReconfPrepFDD_sequence); + + return offset; +} + + +static const per_sequence_t DL_DPCH_Information_RL_ReconfPrepFDD_sequence[] = { + { &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCS }, + { &hf_rnsap_dl_DPCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_SlotFormat }, + { &hf_rnsap_nrOfDLchannelisationcodes, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NrOfDLchannelisationcodes }, + { &hf_rnsap_tFCI_SignallingMode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_SignallingMode }, + { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence }, + { &hf_rnsap_multiplexingPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MultiplexingPosition }, + { &hf_rnsap_limitedPowerIncrease, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_LimitedPowerIncrease }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_DPCH_Information_RL_ReconfPrepFDD, DL_DPCH_Information_RL_ReconfPrepFDD_sequence); + + return offset; +} + + +static const per_sequence_t PowerOffsetInformation_RL_ReconfPrepFDD_sequence[] = { + { &hf_rnsap_pO1_ForTFCI_Bits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset }, + { &hf_rnsap_pO2_ForTPC_Bits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset }, + { &hf_rnsap_pO3_ForPilotBits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_PowerOffsetInformation_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, 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_PowerOffsetInformation_RL_ReconfPrepFDD, PowerOffsetInformation_RL_ReconfPrepFDD_sequence); + + return offset; +} + + +static const per_sequence_t DL_DPCH_Power_Information_RL_ReconfPrepFDD_sequence[] = { + { &hf_rnsap_powerOffsetInformation2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffsetInformation_RL_ReconfPrepFDD }, + { &hf_rnsap_fdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_TPC_DownlinkStepSize }, + { &hf_rnsap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_InnerLoopDLPCStatus }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_DPCH_Power_Information_RL_ReconfPrepFDD, DL_DPCH_Power_Information_RL_ReconfPrepFDD_sequence); + + return offset; +} + + +static const per_sequence_t DCH_DeleteItem_RL_ReconfPrepFDD_sequence[] = { + { &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DCH_DeleteItem_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, 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_DCH_DeleteItem_RL_ReconfPrepFDD, DCH_DeleteItem_RL_ReconfPrepFDD_sequence); + + return offset; +} + + +static const per_sequence_t DCH_DeleteList_RL_ReconfPrepFDD_sequence_of[1] = { + { &hf_rnsap_DCH_DeleteList_RL_ReconfPrepFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_DeleteItem_RL_ReconfPrepFDD }, +}; + +static int +dissect_rnsap_DCH_DeleteList_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_rnsap_DCH_DeleteList_RL_ReconfPrepFDD, DCH_DeleteList_RL_ReconfPrepFDD_sequence_of, + 0, maxNrOfDCHs); + + return offset; +} + + +static const per_sequence_t RL_InformationList_RL_ReconfPrepFDD_sequence_of[1] = { + { &hf_rnsap_RL_InformationList_RL_ReconfPrepFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_RL_InformationList_RL_ReconfPrepFDD(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_RL_InformationList_RL_ReconfPrepFDD, RL_InformationList_RL_ReconfPrepFDD_sequence_of, + 0, maxNrOfRLs); + + return offset; +} + + +static const per_sequence_t RL_Information_RL_ReconfPrepFDD_sequence[] = { + { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &hf_rnsap_not_Used_sSDT_Indication, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL }, + { &hf_rnsap_not_Used_sSDT_CellIdentity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL }, + { &hf_rnsap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransmitDiversityIndicator }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_Information_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Information_RL_ReconfPrepFDD, RL_Information_RL_ReconfPrepFDD_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 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, 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_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD, PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD_sequence); + + return offset; +} + + +static const per_sequence_t F_DPCH_Information_RL_ReconfPrepFDD_sequence[] = { + { &hf_rnsap_powerOffsetInformation3, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD }, + { &hf_rnsap_fdd_dl_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_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_F_DPCH_Information_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, 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_F_DPCH_Information_RL_ReconfPrepFDD, F_DPCH_Information_RL_ReconfPrepFDD_sequence); + + return offset; +} + + +static const per_sequence_t RadioLinkReconfigurationPrepareTDD_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_RadioLinkReconfigurationPrepareTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkReconfigurationPrepareTDD, RadioLinkReconfigurationPrepareTDD_sequence); + + return offset; +} + + +static const per_sequence_t UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of[1] = { + { &hf_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(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_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of, + 0, maxNrOfCCTrCHs); + + return offset; +} + + +static const per_sequence_t UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_sequence[] = { + { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS }, + { &hf_rnsap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding }, + { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCH_AddInformation_RL_ReconfPrepTDD, UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_sequence); + + return offset; +} + + +static const per_sequence_t UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of[1] = { + { &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(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_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of, + 0, maxNrOfCCTrCHs); + + return offset; +} + + +static const per_sequence_t UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_sequence[] = { + { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCS }, + { &hf_rnsap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Coding }, + { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PunctureLimit }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCH_ModifyInformation_RL_ReconfPrepTDD, UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_sequence); + + return offset; +} + + +static const per_sequence_t UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of[1] = { + { &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(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_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of, + 0, maxNrOfCCTrCHs); + + return offset; +} + + +static const per_sequence_t UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_sequence[] = { + { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCH_DeleteInformation_RL_ReconfPrepTDD, UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_sequence); + + return offset; +} + + +static const per_sequence_t DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of[1] = { + { &hf_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(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_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of, + 0, maxNrOfCCTrCHs); + + return offset; +} + + +static const per_sequence_t CCTrCH_TPCAddItem_RL_ReconfPrepTDD_sequence[] = { + { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCH_TPCAddItem_RL_ReconfPrepTDD, CCTrCH_TPCAddItem_RL_ReconfPrepTDD_sequence); + + return offset; +} + + +static const per_sequence_t CCTrCH_TPCAddList_RL_ReconfPrepTDD_sequence_of[1] = { + { &hf_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD }, +}; + +static int +dissect_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD(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_CCTrCH_TPCAddList_RL_ReconfPrepTDD, CCTrCH_TPCAddList_RL_ReconfPrepTDD_sequence_of, + 1, maxNrOfCCTrCHs); + + return offset; +} + + +static const per_sequence_t DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_sequence[] = { + { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS }, + { &hf_rnsap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding }, + { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit }, + { &hf_rnsap_cCTrCH_TPCList1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD, DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_sequence); + + return offset; +} + + +static const per_sequence_t DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of[1] = { + { &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(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_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of, + 0, maxNrOfCCTrCHs); + + return offset; +} + + +static const per_sequence_t CCTrCH_TPCModifyItem_RL_ReconfPrepTDD_sequence[] = { + { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD, CCTrCH_TPCModifyItem_RL_ReconfPrepTDD_sequence); + + return offset; +} + + +static const per_sequence_t CCTrCH_TPCModifyList_RL_ReconfPrepTDD_sequence_of[1] = { + { &hf_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD }, +}; + +static int +dissect_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD(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_CCTrCH_TPCModifyList_RL_ReconfPrepTDD, CCTrCH_TPCModifyList_RL_ReconfPrepTDD_sequence_of, + 1, maxNrOfCCTrCHs); + + return offset; +} + + +static const per_sequence_t DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_sequence[] = { + { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCS }, + { &hf_rnsap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Coding }, + { &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PunctureLimit }, + { &hf_rnsap_cCTrCH_TPCList2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD, DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_sequence); + + return offset; +} + + +static const per_sequence_t DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of[1] = { + { &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(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_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of, + 0, maxNrOfCCTrCHs); + + return offset; +} + + +static const per_sequence_t DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_sequence[] = { + { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD, DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_sequence); + + return offset; +} + + +static const per_sequence_t DCH_DeleteItem_RL_ReconfPrepTDD_sequence[] = { + { &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DCH_DeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DCH_DeleteItem_RL_ReconfPrepTDD, DCH_DeleteItem_RL_ReconfPrepTDD_sequence); + + return offset; +} + + +static const per_sequence_t DCH_DeleteList_RL_ReconfPrepTDD_sequence_of[1] = { + { &hf_rnsap_DCH_DeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_DeleteItem_RL_ReconfPrepTDD }, +}; + +static int +dissect_rnsap_DCH_DeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_rnsap_DCH_DeleteList_RL_ReconfPrepTDD, DCH_DeleteList_RL_ReconfPrepTDD_sequence_of, + 0, maxNrOfDCHs); + + return offset; +} + + +static const per_sequence_t DSCH_ModifyItem_RL_ReconfPrepTDD_sequence[] = { + { &hf_rnsap_dSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID }, + { &hf_rnsap_dl_ccTrCHID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_trChSourceStatisticsDescriptor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TrCH_SrcStatisticsDescr }, + { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportFormatSet }, + { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AllocationRetentionPriority }, + { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SchedulingPriorityIndicator }, + { &hf_rnsap_bLER , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BLER }, + { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DSCH_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DSCH_ModifyItem_RL_ReconfPrepTDD, DSCH_ModifyItem_RL_ReconfPrepTDD_sequence); + + return offset; +} + + +static const per_sequence_t DSCH_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = { + { &hf_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ModifyItem_RL_ReconfPrepTDD }, +}; + +static int +dissect_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD(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_DSCH_ModifyList_RL_ReconfPrepTDD, DSCH_ModifyList_RL_ReconfPrepTDD_sequence_of, + 0, maxNoOfDSCHs); + + return offset; +} + + +static const per_sequence_t DSCH_DeleteItem_RL_ReconfPrepTDD_sequence[] = { + { &hf_rnsap_dSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DSCH_DeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DSCH_DeleteItem_RL_ReconfPrepTDD, DSCH_DeleteItem_RL_ReconfPrepTDD_sequence); + + return offset; +} + + +static const per_sequence_t DSCH_DeleteList_RL_ReconfPrepTDD_sequence_of[1] = { + { &hf_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_DeleteItem_RL_ReconfPrepTDD }, +}; + +static int +dissect_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD(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_DSCH_DeleteList_RL_ReconfPrepTDD, DSCH_DeleteList_RL_ReconfPrepTDD_sequence_of, + 0, maxNoOfDSCHs); + + return offset; +} + + +static const per_sequence_t USCH_ModifyItem_RL_ReconfPrepTDD_sequence[] = { + { &hf_rnsap_uSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID }, + { &hf_rnsap_ul_ccTrCHID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_trChSourceStatisticsDescriptor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TrCH_SrcStatisticsDescr }, + { &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportFormatSet }, + { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AllocationRetentionPriority }, + { &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SchedulingPriorityIndicator }, + { &hf_rnsap_bLER , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BLER }, + { &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator }, + { &hf_rnsap_rb_Info , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RB_Info }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_USCH_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, 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_USCH_ModifyItem_RL_ReconfPrepTDD, USCH_ModifyItem_RL_ReconfPrepTDD_sequence); + + return offset; +} + + +static const per_sequence_t USCH_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = { + { &hf_rnsap_USCH_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ModifyItem_RL_ReconfPrepTDD }, +}; + +static int +dissect_rnsap_USCH_ModifyList_RL_ReconfPrepTDD(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_USCH_ModifyList_RL_ReconfPrepTDD, USCH_ModifyList_RL_ReconfPrepTDD_sequence_of, + 0, maxNoOfUSCHs); + + return offset; +} + + +static const per_sequence_t USCH_DeleteItem_RL_ReconfPrepTDD_sequence[] = { + { &hf_rnsap_uSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_USCH_DeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, 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_USCH_DeleteItem_RL_ReconfPrepTDD, USCH_DeleteItem_RL_ReconfPrepTDD_sequence); + + return offset; +} + + +static const per_sequence_t USCH_DeleteList_RL_ReconfPrepTDD_sequence_of[1] = { + { &hf_rnsap_USCH_DeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_DeleteItem_RL_ReconfPrepTDD }, +}; + +static int +dissect_rnsap_USCH_DeleteList_RL_ReconfPrepTDD(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_USCH_DeleteList_RL_ReconfPrepTDD, USCH_DeleteList_RL_ReconfPrepTDD_sequence_of, + 0, maxNoOfUSCHs); + + return offset; +} + + +static const per_sequence_t RL_InformationIE_RL_ReconfPrepTDD_sequence[] = { + { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &hf_rnsap_rL_Specific_DCH_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RL_Specific_DCH_Info }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_InformationIE_RL_ReconfPrepTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RL_InformationIE_RL_ReconfPrepTDD, RL_InformationIE_RL_ReconfPrepTDD_sequence); + + return offset; +} + + +static const per_sequence_t RL_Information_RL_ReconfPrepTDD_sequence_of[1] = { + { &hf_rnsap_RL_Information_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationIE_RL_ReconfPrepTDD }, +}; + +static int +dissect_rnsap_RL_Information_RL_ReconfPrepTDD(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_RL_Information_RL_ReconfPrepTDD, RL_Information_RL_ReconfPrepTDD_sequence_of, + 1, maxNrOfRLs); + + return offset; +} + + +static const per_sequence_t RadioLinkReconfigurationReadyFDD_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_RadioLinkReconfigurationReadyFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkReconfigurationReadyFDD, RadioLinkReconfigurationReadyFDD_sequence); + + return offset; +} +static int dissect_id_synchronisedRadioLinkReconfigurationPreparation1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_RadioLinkReconfigurationReadyFDD(tvb, offset, actx, tree, hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation1); +} + + +static const per_sequence_t RL_InformationResponseList_RL_ReconfReadyFDD_sequence_of[1] = { + { &hf_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD(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_RL_InformationResponseList_RL_ReconfReadyFDD, RL_InformationResponseList_RL_ReconfReadyFDD_sequence_of, + 0, maxNrOfRLs); + + return offset; +} + + + +static int +dissect_rnsap_DL_CodeInformationList_RL_ReconfReadyFDD(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 int +dissect_rnsap_DCH_InformationResponseList_RL_ReconfReadyFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); + + return offset; +} + + +static const per_sequence_t RL_InformationResponseItem_RL_ReconfReadyFDD_sequence[] = { + { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &hf_rnsap_max_UL_SIR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR }, + { &hf_rnsap_min_UL_SIR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR }, + { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power }, + { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power }, + { &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL }, + { &hf_rnsap_dl_CodeInformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_CodeInformationList_RL_ReconfReadyFDD }, + { &hf_rnsap_dCHInformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DCH_InformationResponseList_RL_ReconfReadyFDD }, + { &hf_rnsap_not_Used_dSCHsToBeAddedOrModified, 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_RL_InformationResponseItem_RL_ReconfReadyFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RL_InformationResponseItem_RL_ReconfReadyFDD, RL_InformationResponseItem_RL_ReconfReadyFDD_sequence); + + 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 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RadioLinkReconfigurationReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkReconfigurationReadyTDD, RadioLinkReconfigurationReadyTDD_sequence); + + return offset; +} +static int dissect_id_synchronisedRadioLinkReconfigurationPreparation_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_RadioLinkReconfigurationReadyTDD(tvb, offset, actx, tree, hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation_TDD); +} + + + +static int +dissect_rnsap_UL_CCTrCH_InformationList_RL_ReconfReadyTDD(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 int +dissect_rnsap_DL_CCTrCH_InformationList_RL_ReconfReadyTDD(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 int +dissect_rnsap_DCH_InformationResponseList_RL_ReconfReadyTDD(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 int +dissect_rnsap_DSCHToBeAddedOrModified_RL_ReconfReadyTDD(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 int +dissect_rnsap_USCHToBeAddedOrModified_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); + + return offset; +} + + +static const per_sequence_t RL_InformationResponse_RL_ReconfReadyTDD_sequence[] = { + { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &hf_rnsap_max_UL_SIR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR }, + { &hf_rnsap_min_UL_SIR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR }, + { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power }, + { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power }, + { &hf_rnsap_secondary_CCPCH_Info_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Secondary_CCPCH_Info_TDD }, + { &hf_rnsap_ul_CCTrCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_CCTrCH_InformationList_RL_ReconfReadyTDD }, + { &hf_rnsap_dl_CCTrCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_CCTrCH_InformationList_RL_ReconfReadyTDD }, + { &hf_rnsap_dCHInformationResponse1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DCH_InformationResponseList_RL_ReconfReadyTDD }, + { &hf_rnsap_dSCHsToBeAddedOrModified, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DSCHToBeAddedOrModified_RL_ReconfReadyTDD }, + { &hf_rnsap_uSCHsToBeAddedOrModified, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_USCHToBeAddedOrModified_RL_ReconfReadyTDD }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_InformationResponse_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RL_InformationResponse_RL_ReconfReadyTDD, RL_InformationResponse_RL_ReconfReadyTDD_sequence); + + return offset; +} + + + +static int +dissect_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD(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 int +dissect_rnsap_UL_DPCH_InformationModifyList_RL_ReconfReadyTDD(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 int +dissect_rnsap_UL_DPCH_InformationDeleteList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); + + return offset; +} + + +static const per_sequence_t UL_CCTrCH_InformationItem_RL_ReconfReadyTDD_sequence[] = { + { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_ul_DPCH_AddInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD }, + { &hf_rnsap_ul_DPCH_ModifyInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_DPCH_InformationModifyList_RL_ReconfReadyTDD }, + { &hf_rnsap_ul_DPCH_DeleteInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_DPCH_InformationDeleteList_RL_ReconfReadyTDD }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UL_CCTrCH_InformationItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCH_InformationItem_RL_ReconfReadyTDD, UL_CCTrCH_InformationItem_RL_ReconfReadyTDD_sequence); + + return offset; +} + + +static const per_sequence_t UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_sequence_of[1] = { + { &hf_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCH_InformationItem_RL_ReconfReadyTDD }, +}; + +static int +dissect_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD(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_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD, UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_sequence_of, + 0, maxNrOfCCTrCHs); + + return offset; +} + + +static const per_sequence_t UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_sequence[] = { + { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod }, + { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength }, + { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset }, + { &hf_rnsap_uL_TimeslotLCR_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_Information }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD, UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_sequence); + + return offset; +} + + +static const per_sequence_t UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_sequence[] = { + { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod }, + { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength }, + { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset }, + { &hf_rnsap_rxTimingDeviationForTA, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RxTimingDeviationForTA }, + { &hf_rnsap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_Information }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DPCH_InformationAddListIE_RL_ReconfReadyTDD, UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_sequence); + + return offset; +} + + +static const per_sequence_t TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = { + { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID }, + { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_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_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD, TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD_sequence); + + return offset; +} + + +static const per_sequence_t TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = { + { &hf_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD }, +}; + +static int +dissect_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD(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_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD, TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_sequence_of, + 1, maxNrOfDPCHs); + + return offset; +} + + +static const per_sequence_t UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = { + { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot }, + { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftAndBurstType }, + { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence }, + { &hf_rnsap_uL_Code_Information1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_Timeslot_InformationModifyItem_RL_ReconfReadyTDD, UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_sequence); + + return offset; +} + + +static const per_sequence_t UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = { + { &hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD }, +}; + +static int +dissect_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD(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_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_sequence_of, + 1, maxNrOfTS); + + return offset; +} + + +static const per_sequence_t UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_sequence[] = { + { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionPeriod }, + { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionLength }, + { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_DPCHOffset }, + { &hf_rnsap_uL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_sequence); + + return offset; +} + + +static const per_sequence_t TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = { + { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID }, + { &hf_rnsap_tDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_ChannelisationCodeLCR }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD, TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_sequence); + + return offset; +} + + +static const per_sequence_t TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = { + { &hf_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD }, +}; + +static int +dissect_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD(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_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD, TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of, + 1, maxNrOfDPCHsLCR); + + return offset; +} + + +static const per_sequence_t UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = { + { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR }, + { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftLCR }, + { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence }, + { &hf_rnsap_tDD_uL_Code_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_sequence); + + return offset; +} + + +static const per_sequence_t UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = { + { &hf_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD }, +}; + +static int +dissect_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD(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_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD, UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of, + 1, maxNrOfTsLCR); + + return offset; +} + + +static const per_sequence_t UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_sequence[] = { + { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DPCH_InformationDeleteItem_RL_ReconfReadyTDD, UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_sequence); + + return offset; +} + + +static const per_sequence_t UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_sequence_of[1] = { + { &hf_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD }, +}; + +static int +dissect_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(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_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_sequence_of, + 0, maxNrOfDPCHs); + + return offset; +} + + + +static int +dissect_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD(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 int +dissect_rnsap_DL_DPCH_InformationModifyList_RL_ReconfReadyTDD(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 int +dissect_rnsap_DL_DPCH_InformationDeleteList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); + + return offset; +} + + +static const per_sequence_t DL_CCTrCH_InformationItem_RL_ReconfReadyTDD_sequence[] = { + { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_dl_DPCH_AddInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD }, + { &hf_rnsap_dl_DPCH_ModifyInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_InformationModifyList_RL_ReconfReadyTDD }, + { &hf_rnsap_dl_DPCH_DeleteInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_InformationDeleteList_RL_ReconfReadyTDD }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_CCTrCH_InformationItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_CCTrCH_InformationItem_RL_ReconfReadyTDD, DL_CCTrCH_InformationItem_RL_ReconfReadyTDD_sequence); + + return offset; +} + + +static const per_sequence_t DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_sequence_of[1] = { + { &hf_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCH_InformationItem_RL_ReconfReadyTDD }, +}; + +static int +dissect_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD(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_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD, DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_sequence_of, + 0, maxNrOfCCTrCHs); + + return offset; +} + + +static const per_sequence_t DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_sequence[] = { + { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod }, + { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength }, + { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset }, + { &hf_rnsap_dL_TimeslotLCR_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_Information }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD, DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_sequence); + + return offset; +} + + +static const per_sequence_t DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_sequence[] = { + { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod }, + { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength }, + { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset }, + { &hf_rnsap_dL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_Information }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_sequence); + + return offset; +} + + +static const per_sequence_t TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = { + { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID }, + { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_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_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD, TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD_sequence); + + return offset; +} + + +static const per_sequence_t TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = { + { &hf_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD }, +}; + +static int +dissect_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD(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_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD, TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_sequence_of, + 1, maxNrOfDPCHs); + + return offset; +} + + +static const per_sequence_t DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = { + { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot }, + { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftAndBurstType }, + { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence }, + { &hf_rnsap_dL_Code_Information1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD, DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_sequence); + + return offset; +} + + +static const per_sequence_t DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = { + { &hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD }, +}; + +static int +dissect_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD(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_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_sequence_of, + 1, maxNrOfTS); + + return offset; +} + + +static const per_sequence_t DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_sequence[] = { + { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionPeriod }, + { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionLength }, + { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_DPCHOffset }, + { &hf_rnsap_dL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_sequence); + + return offset; +} + + +static const per_sequence_t TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = { + { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID }, + { &hf_rnsap_tDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_ChannelisationCodeLCR }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD, TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_sequence); + + return offset; +} + + +static const per_sequence_t TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = { + { &hf_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD }, +}; + +static int +dissect_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD(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_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD, TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of, + 1, maxNrOfDPCHsLCR); + + return offset; +} + + +static const per_sequence_t DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = { + { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR }, + { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftLCR }, + { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence }, + { &hf_rnsap_tDD_dL_Code_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_sequence); + + return offset; +} + + +static const per_sequence_t DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = { + { &hf_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD }, +}; + +static int +dissect_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD(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_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD, DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of, + 1, maxNrOfTsLCR); + + return offset; +} + + +static const per_sequence_t DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_sequence[] = { + { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD, DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_sequence); + + return offset; +} + + +static const per_sequence_t DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_sequence_of[1] = { + { &hf_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD }, +}; + +static int +dissect_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(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_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_sequence_of, + 0, maxNrOfDPCHs); + + return offset; +} + + +static const per_sequence_t DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD_sequence[] = { + { &hf_rnsap_dsch_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID }, + { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement }, + { &hf_rnsap_dSCH_FlowControlInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlInformation }, + { &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_DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD, DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD_sequence); + + return offset; +} + + +static const per_sequence_t DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_sequence_of[1] = { + { &hf_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD }, +}; + +static int +dissect_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(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_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_sequence_of, + 0, maxNoOfDSCHs); + + return offset; +} + + +static const per_sequence_t USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD_sequence[] = { + { &hf_rnsap_uSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID }, + { &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement }, + { &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_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD(tvbuff_t *tvb _U_, int offset _U_, 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_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD, USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD_sequence); + + return offset; +} + + +static const per_sequence_t USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_sequence_of[1] = { + { &hf_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD }, +}; + +static int +dissect_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(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_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_sequence_of, + 0, maxNoOfUSCHs); + + return offset; +} + + +static const per_sequence_t Multiple_RL_InformationResponse_RL_ReconfReadyTDD_sequence_of[1] = { + { &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationResponse_RL_ReconfReadyTDD }, +}; + +static int +dissect_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD(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_Multiple_RL_InformationResponse_RL_ReconfReadyTDD, Multiple_RL_InformationResponse_RL_ReconfReadyTDD_sequence_of, + 1, maxNrOfRLs_1); + + return offset; +} + + +static const per_sequence_t RadioLinkReconfigurationCommit_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_RadioLinkReconfigurationCommit(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkReconfigurationCommit, RadioLinkReconfigurationCommit_sequence); + + return offset; +} +static int dissect_id_synchronisedRadioLinkReconfigurationCommit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_RadioLinkReconfigurationCommit(tvb, offset, actx, tree, hf_rnsap_id_synchronisedRadioLinkReconfigurationCommit); +} + + +static const per_sequence_t RadioLinkReconfigurationFailure_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_RadioLinkReconfigurationFailure(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkReconfigurationFailure, RadioLinkReconfigurationFailure_sequence); + + return offset; +} +static int dissect_id_synchronisedRadioLinkReconfigurationPreparation2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_RadioLinkReconfigurationFailure(tvb, offset, actx, tree, hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation2); +} +static int dissect_id_unSynchronisedRadioLinkReconfiguration2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_RadioLinkReconfigurationFailure(tvb, offset, actx, tree, hf_rnsap_id_unSynchronisedRadioLinkReconfiguration2); +} +static int dissect_id_unSynchronisedRadioLinkReconfiguration_TDD2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_RadioLinkReconfigurationFailure(tvb, offset, actx, tree, hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD2); +} + + +static const per_sequence_t GeneralCauseList_RL_ReconfFailure_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_GeneralCauseList_RL_ReconfFailure(tvbuff_t *tvb _U_, int offset _U_, 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_GeneralCauseList_RL_ReconfFailure, GeneralCauseList_RL_ReconfFailure_sequence); + + return offset; +} + + +static const per_sequence_t RL_ReconfigurationFailureList_RL_ReconfFailure_sequence_of[1] = { + { &hf_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure(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_RL_ReconfigurationFailureList_RL_ReconfFailure, RL_ReconfigurationFailureList_RL_ReconfFailure_sequence_of, + 0, maxNrOfRLs); + + return offset; +} + + +static const per_sequence_t RLSpecificCauseList_RL_ReconfFailure_sequence[] = { + { &hf_rnsap_rL_ReconfigurationFailureList_RL_ReconfFailure, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RLSpecificCauseList_RL_ReconfFailure(tvbuff_t *tvb _U_, int offset _U_, 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_RLSpecificCauseList_RL_ReconfFailure, RLSpecificCauseList_RL_ReconfFailure_sequence); + + return offset; +} + + +static const value_string rnsap_CauseLevel_RL_ReconfFailure_vals[] = { + { 0, "generalCause" }, + { 1, "rLSpecificCause" }, + { 0, NULL } +}; + +static const per_choice_t CauseLevel_RL_ReconfFailure_choice[] = { + { 0, &hf_rnsap_generalCause4 , ASN1_EXTENSION_ROOT , dissect_rnsap_GeneralCauseList_RL_ReconfFailure }, + { 1, &hf_rnsap_rLSpecificCause4, ASN1_EXTENSION_ROOT , dissect_rnsap_RLSpecificCauseList_RL_ReconfFailure }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_CauseLevel_RL_ReconfFailure(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_CauseLevel_RL_ReconfFailure, CauseLevel_RL_ReconfFailure_choice, + NULL); + + return offset; +} + + +static const per_sequence_t RL_ReconfigurationFailure_RL_ReconfFail_sequence[] = { + { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &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_RL_ReconfigurationFailure_RL_ReconfFail(tvbuff_t *tvb _U_, int offset _U_, 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_RL_ReconfigurationFailure_RL_ReconfFail, RL_ReconfigurationFailure_RL_ReconfFail_sequence); + + return offset; +} + + +static const per_sequence_t RadioLinkReconfigurationCancel_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_RadioLinkReconfigurationCancel(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkReconfigurationCancel, RadioLinkReconfigurationCancel_sequence); + + return offset; +} +static int dissect_id_synchronisedRadioLinkReconfigurationCancellation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_RadioLinkReconfigurationCancel(tvb, offset, actx, tree, hf_rnsap_id_synchronisedRadioLinkReconfigurationCancellation); +} + + +static const per_sequence_t RadioLinkReconfigurationRequestFDD_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_RadioLinkReconfigurationRequestFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkReconfigurationRequestFDD, RadioLinkReconfigurationRequestFDD_sequence); + + return offset; +} +static int dissect_id_unSynchronisedRadioLinkReconfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_RadioLinkReconfigurationRequestFDD(tvb, offset, actx, tree, hf_rnsap_id_unSynchronisedRadioLinkReconfiguration); +} + + +static const per_sequence_t UL_DPCH_Information_RL_ReconfRqstFDD_sequence[] = { + { &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCS }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, 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_DPCH_Information_RL_ReconfRqstFDD, UL_DPCH_Information_RL_ReconfRqstFDD_sequence); + + return offset; +} + + +static const per_sequence_t DL_DPCH_Information_RL_ReconfRqstFDD_sequence[] = { + { &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCS }, + { &hf_rnsap_tFCI_SignallingMode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_SignallingMode }, + { &hf_rnsap_limitedPowerIncrease, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_LimitedPowerIncrease }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_DPCH_Information_RL_ReconfRqstFDD, DL_DPCH_Information_RL_ReconfRqstFDD_sequence); + + return offset; +} + + +static const per_sequence_t DCH_DeleteItem_RL_ReconfRqstFDD_sequence[] = { + { &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DCH_DeleteItem_RL_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, 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_DCH_DeleteItem_RL_ReconfRqstFDD, DCH_DeleteItem_RL_ReconfRqstFDD_sequence); + + return offset; +} + + +static const per_sequence_t DCH_DeleteList_RL_ReconfRqstFDD_sequence_of[1] = { + { &hf_rnsap_DCH_DeleteList_RL_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_DeleteItem_RL_ReconfRqstFDD }, +}; + +static int +dissect_rnsap_DCH_DeleteList_RL_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_rnsap_DCH_DeleteList_RL_ReconfRqstFDD, DCH_DeleteList_RL_ReconfRqstFDD_sequence_of, + 0, maxNrOfDCHs); + + 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 }, +}; + +static int +dissect_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList(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_RL_ReconfigurationRequestFDD_RL_InformationList, RL_ReconfigurationRequestFDD_RL_InformationList_sequence_of, + 0, maxNrOfRLs); + + return offset; +} + + +static const per_sequence_t RL_ReconfigurationRequestFDD_RL_Information_IEs_sequence[] = { + { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &hf_rnsap_rL_Specific_DCH_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RL_Specific_DCH_Info }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs, RL_ReconfigurationRequestFDD_RL_Information_IEs_sequence); + + return offset; +} + + +static const per_sequence_t RadioLinkReconfigurationRequestTDD_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_RadioLinkReconfigurationRequestTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkReconfigurationRequestTDD, RadioLinkReconfigurationRequestTDD_sequence); + + return offset; +} +static int dissect_id_unSynchronisedRadioLinkReconfiguration_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_RadioLinkReconfigurationRequestTDD(tvb, offset, actx, tree, hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD); +} + + +static const per_sequence_t UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of[1] = { + { &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(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_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of, + 0, maxNrOfCCTrCHs); + + return offset; +} + + +static const per_sequence_t UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence[] = { + { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCS }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence); + + return offset; +} + + +static const per_sequence_t UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of[1] = { + { &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(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_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of, + 0, maxNrOfCCTrCHs); + + return offset; +} + + +static const per_sequence_t UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence[] = { + { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence); + + return offset; +} + + +static const per_sequence_t DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of[1] = { + { &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(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_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of, + 0, maxNrOfCCTrCHs); + + return offset; +} + + +static const per_sequence_t DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence[] = { + { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCS }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence); + + return offset; +} + + +static const per_sequence_t DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of[1] = { + { &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(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_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of, + 0, maxNrOfCCTrCHs); + + return offset; +} + + +static const per_sequence_t DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence[] = { + { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence); + + return offset; +} + + +static const per_sequence_t DCH_DeleteItem_RL_ReconfRqstTDD_sequence[] = { + { &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DCH_DeleteItem_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DCH_DeleteItem_RL_ReconfRqstTDD, DCH_DeleteItem_RL_ReconfRqstTDD_sequence); + + return offset; +} + + +static const per_sequence_t DCH_DeleteList_RL_ReconfRqstTDD_sequence_of[1] = { + { &hf_rnsap_DCH_DeleteList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_DeleteItem_RL_ReconfRqstTDD }, +}; + +static int +dissect_rnsap_DCH_DeleteList_RL_ReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_rnsap_DCH_DeleteList_RL_ReconfRqstTDD, DCH_DeleteList_RL_ReconfRqstTDD_sequence_of, + 0, maxNrOfDCHs); + + return offset; +} + + +static const per_sequence_t RL_ReconfigurationRequestTDD_RL_Information_sequence[] = { + { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &hf_rnsap_rL_Specific_DCH_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RL_Specific_DCH_Info }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_ReconfigurationRequestTDD_RL_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_RL_ReconfigurationRequestTDD_RL_Information, RL_ReconfigurationRequestTDD_RL_Information_sequence); + + return offset; +} + + +static const per_sequence_t Multiple_RL_ReconfigurationRequestTDD_RL_Information_sequence_of[1] = { + { &hf_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ReconfigurationRequestTDD_RL_Information }, +}; + +static int +dissect_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_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_Multiple_RL_ReconfigurationRequestTDD_RL_Information, Multiple_RL_ReconfigurationRequestTDD_RL_Information_sequence_of, + 1, maxNrOfRLs); + + return offset; +} + + +static const per_sequence_t RadioLinkReconfigurationResponseFDD_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_RadioLinkReconfigurationResponseFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkReconfigurationResponseFDD, RadioLinkReconfigurationResponseFDD_sequence); + + return offset; +} +static int dissect_id_unSynchronisedRadioLinkReconfiguration1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_RadioLinkReconfigurationResponseFDD(tvb, offset, actx, tree, hf_rnsap_id_unSynchronisedRadioLinkReconfiguration1); +} + + +static const per_sequence_t RL_InformationResponseList_RL_ReconfRspFDD_sequence_of[1] = { + { &hf_rnsap_RL_InformationResponseList_RL_ReconfRspFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_RL_InformationResponseList_RL_ReconfRspFDD(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_RL_InformationResponseList_RL_ReconfRspFDD, RL_InformationResponseList_RL_ReconfRspFDD_sequence_of, + 0, maxNrOfRLs); + + return offset; +} + + + +static int +dissect_rnsap_DCH_InformationResponseList_RL_ReconfRspFDD(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 int +dissect_rnsap_DL_CodeInformationList_RL_ReconfRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); + + return offset; +} + + +static const per_sequence_t RL_InformationResponseItem_RL_ReconfRspFDD_sequence[] = { + { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &hf_rnsap_max_UL_SIR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR }, + { &hf_rnsap_min_UL_SIR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR }, + { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power }, + { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power }, + { &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL }, + { &hf_rnsap_dCHsInformationResponseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DCH_InformationResponseList_RL_ReconfRspFDD }, + { &hf_rnsap_dL_CodeInformationList_RL_ReconfResp, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_CodeInformationList_RL_ReconfRspFDD }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RL_InformationResponseItem_RL_ReconfRspFDD, RL_InformationResponseItem_RL_ReconfRspFDD_sequence); + + return offset; +} + + +static const per_sequence_t RadioLinkReconfigurationResponseTDD_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_RadioLinkReconfigurationResponseTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkReconfigurationResponseTDD, RadioLinkReconfigurationResponseTDD_sequence); + + return offset; +} +static int dissect_id_unSynchronisedRadioLinkReconfiguration_TDD1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_RadioLinkReconfigurationResponseTDD(tvb, offset, actx, tree, hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD1); +} + + + +static int +dissect_rnsap_DCH_InformationResponseList_RL_ReconfRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); + + return offset; +} + + +static const per_sequence_t RL_InformationResponse_RL_ReconfRspTDD_sequence[] = { + { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &hf_rnsap_max_UL_SIR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR }, + { &hf_rnsap_min_UL_SIR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR }, + { &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power }, + { &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power }, + { &hf_rnsap_dCHsInformationResponseList1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DCH_InformationResponseList_RL_ReconfRspTDD }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_InformationResponse_RL_ReconfRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RL_InformationResponse_RL_ReconfRspTDD, RL_InformationResponse_RL_ReconfRspTDD_sequence); + + return offset; +} + + + +static int +dissect_rnsap_DL_DPCH_InformationModifyList_LCR_RL_ReconfRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); + + return offset; +} + + +static const per_sequence_t DL_CCTrCH_InformationItem_RL_ReconfRspTDD_sequence[] = { + { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_dl_DPCH_ModifyInformation_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_InformationModifyList_LCR_RL_ReconfRspTDD }, + { &hf_rnsap_cCTrCH_Maximum_DL_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power }, + { &hf_rnsap_cCTrCH_Minimum_DL_Power, 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_DL_CCTrCH_InformationItem_RL_ReconfRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_CCTrCH_InformationItem_RL_ReconfRspTDD, DL_CCTrCH_InformationItem_RL_ReconfRspTDD_sequence); + + return offset; +} + + +static const per_sequence_t DL_CCTrCH_InformationList_RL_ReconfRspTDD_sequence_of[1] = { + { &hf_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCH_InformationItem_RL_ReconfRspTDD }, +}; + +static int +dissect_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD(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_DL_CCTrCH_InformationList_RL_ReconfRspTDD, DL_CCTrCH_InformationList_RL_ReconfRspTDD_sequence_of, + 1, maxNrOfCCTrCHs); + + return offset; +} + + +static const per_sequence_t DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD_sequence[] = { + { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR }, + { &hf_rnsap_maxPowerLCR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power }, + { &hf_rnsap_minPowerLCR , 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_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD, DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD_sequence); + + return offset; +} + + +static const per_sequence_t DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_sequence_of[1] = { + { &hf_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD }, +}; + +static int +dissect_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD(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_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD, DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_sequence_of, + 1, maxNrOfDLTsLCR); + + return offset; +} + + +static const per_sequence_t DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_sequence[] = { + { &hf_rnsap_dL_Timeslot_LCR_InformationModifyList_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD, DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_sequence); + + return offset; +} + + +static const per_sequence_t Multiple_RL_InformationResponse_RL_ReconfRspTDD_sequence_of[1] = { + { &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationResponse_RL_ReconfRspTDD }, +}; + +static int +dissect_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD(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_Multiple_RL_InformationResponse_RL_ReconfRspTDD, Multiple_RL_InformationResponse_RL_ReconfRspTDD_sequence_of, + 1, maxNrOfRLs_1); + + return offset; +} + + +static const per_sequence_t RadioLinkFailureIndication_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_RadioLinkFailureIndication(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkFailureIndication, RadioLinkFailureIndication_sequence); + + return offset; +} +static int dissect_id_radioLinkFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_RadioLinkFailureIndication(tvb, offset, actx, tree, hf_rnsap_id_radioLinkFailure); +} + + +static const per_sequence_t RL_InformationList_RL_FailureInd_sequence_of[1] = { + { &hf_rnsap_RL_InformationList_RL_FailureInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_RL_InformationList_RL_FailureInd(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_RL_InformationList_RL_FailureInd, RL_InformationList_RL_FailureInd_sequence_of, + 1, maxNrOfRLs); + + return offset; +} + + +static const per_sequence_t RL_RL_FailureInd_sequence[] = { + { &hf_rnsap_rL_InformationList_RL_FailureInd, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationList_RL_FailureInd }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, 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_RL_RL_FailureInd, RL_RL_FailureInd_sequence); + + return offset; +} + + +static const per_sequence_t RL_Set_InformationList_RL_FailureInd_sequence_of[1] = { + { &hf_rnsap_RL_Set_InformationList_RL_FailureInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_RL_Set_InformationList_RL_FailureInd(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_RL_Set_InformationList_RL_FailureInd, RL_Set_InformationList_RL_FailureInd_sequence_of, + 1, maxNrOfRLSets); + + return offset; +} + + +static const per_sequence_t RL_Set_RL_FailureInd_sequence[] = { + { &hf_rnsap_rL_Set_InformationList_RL_FailureInd, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_InformationList_RL_FailureInd }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_Set_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Set_RL_FailureInd, RL_Set_RL_FailureInd_sequence); + + return offset; +} + + +static const per_sequence_t CCTrCH_InformationList_RL_FailureInd_sequence_of[1] = { + { &hf_rnsap_CCTrCH_InformationList_RL_FailureInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_CCTrCH_InformationList_RL_FailureInd(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_CCTrCH_InformationList_RL_FailureInd, CCTrCH_InformationList_RL_FailureInd_sequence_of, + 1, maxNrOfCCTrCHs); + + return offset; +} + + +static const per_sequence_t CCTrCH_RL_FailureInd_sequence[] = { + { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &hf_rnsap_cCTrCH_InformationList_RL_FailureInd, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_InformationList_RL_FailureInd }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_CCTrCH_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCH_RL_FailureInd, CCTrCH_RL_FailureInd_sequence); + + return offset; +} + + +static const value_string rnsap_Reporting_Object_RL_FailureInd_vals[] = { + { 0, "rL" }, + { 1, "rL-Set" }, + { 2, "cCTrCH" }, + { 0, NULL } +}; + +static const per_choice_t Reporting_Object_RL_FailureInd_choice[] = { + { 0, &hf_rnsap_rL , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_RL_FailureInd }, + { 1, &hf_rnsap_rL_Set , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_RL_FailureInd }, + { 2, &hf_rnsap_cCTrCH , ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_CCTrCH_RL_FailureInd }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_Reporting_Object_RL_FailureInd(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_Reporting_Object_RL_FailureInd, Reporting_Object_RL_FailureInd_choice, + NULL); + + return offset; +} + + +static const per_sequence_t RL_Information_RL_FailureInd_sequence[] = { + { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &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_RL_Information_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Information_RL_FailureInd, RL_Information_RL_FailureInd_sequence); + + return offset; +} + + +static const per_sequence_t RL_Set_Information_RL_FailureInd_sequence[] = { + { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID }, + { &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_RL_Set_Information_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Set_Information_RL_FailureInd, RL_Set_Information_RL_FailureInd_sequence); + + return offset; +} + + +static const per_sequence_t CCTrCH_InformationItem_RL_FailureInd_sequence[] = { + { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, + { &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_CCTrCH_InformationItem_RL_FailureInd(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCH_InformationItem_RL_FailureInd, CCTrCH_InformationItem_RL_FailureInd_sequence); + + return offset; +} + + +static const per_sequence_t RadioLinkPreemptionRequiredIndication_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_RadioLinkPreemptionRequiredIndication(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkPreemptionRequiredIndication, RadioLinkPreemptionRequiredIndication_sequence); + + return offset; +} +static int dissect_id_radioLinkPreemption(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_RadioLinkPreemptionRequiredIndication(tvb, offset, actx, tree, hf_rnsap_id_radioLinkPreemption); +} + + +static const per_sequence_t RL_InformationList_RL_PreemptRequiredInd_sequence_of[1] = { + { &hf_rnsap_RL_InformationList_RL_PreemptRequiredInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_RL_InformationList_RL_PreemptRequiredInd(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_RL_InformationList_RL_PreemptRequiredInd, RL_InformationList_RL_PreemptRequiredInd_sequence_of, + 1, maxNrOfRLs); + + return offset; +} + + +static const per_sequence_t RL_InformationItem_RL_PreemptRequiredInd_sequence[] = { + { &hf_rnsap_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_RL_InformationItem_RL_PreemptRequiredInd(tvbuff_t *tvb _U_, int offset _U_, 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_RL_InformationItem_RL_PreemptRequiredInd, RL_InformationItem_RL_PreemptRequiredInd_sequence); + + return offset; +} + + +static const per_sequence_t HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_sequence_of[1] = { + { &hf_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd(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_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd, HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_sequence_of, + 1, maxNrOfMACdFlows); + + return offset; +} + + +static const per_sequence_t HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_sequence[] = { + { &hf_rnsap_hSDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvbuff_t *tvb _U_, int offset _U_, 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_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd, HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_sequence); + + return offset; +} + + +static const per_sequence_t EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_sequence_of[1] = { + { &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd(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_MacdFlowSpecificInformationList_RL_PreemptRequiredInd, EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_sequence_of, + 1, maxNrOfEDCHMACdFlows); + + return offset; +} + + +static const per_sequence_t EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_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 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvbuff_t *tvb _U_, int offset _U_, 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_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd, EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_sequence); + + return offset; +} + + +static const per_sequence_t RadioLinkRestoreIndication_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_RadioLinkRestoreIndication(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkRestoreIndication, RadioLinkRestoreIndication_sequence); + + return offset; +} +static int dissect_id_radioLinkRestoration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_RadioLinkRestoreIndication(tvb, offset, actx, tree, hf_rnsap_id_radioLinkRestoration); +} + + +static const per_sequence_t RL_InformationList_RL_RestoreInd_sequence_of[1] = { + { &hf_rnsap_RL_InformationList_RL_RestoreInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_RL_InformationList_RL_RestoreInd(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_RL_InformationList_RL_RestoreInd, RL_InformationList_RL_RestoreInd_sequence_of, + 1, maxNrOfRLs); + + return offset; +} + + +static const per_sequence_t RL_RL_RestoreInd_sequence[] = { + { &hf_rnsap_rL_InformationList_RL_RestoreInd, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationList_RL_RestoreInd }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, 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_RL_RL_RestoreInd, RL_RL_RestoreInd_sequence); + + return offset; +} + + +static const per_sequence_t RL_Set_InformationList_RL_RestoreInd_sequence_of[1] = { + { &hf_rnsap_RL_Set_InformationList_RL_RestoreInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_RL_Set_InformationList_RL_RestoreInd(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_RL_Set_InformationList_RL_RestoreInd, RL_Set_InformationList_RL_RestoreInd_sequence_of, + 1, maxNrOfRLSets); + + return offset; +} + + +static const per_sequence_t RL_Set_RL_RestoreInd_sequence[] = { + { &hf_rnsap_rL_Set_InformationList_RL_RestoreInd, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_InformationList_RL_RestoreInd }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_Set_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Set_RL_RestoreInd, RL_Set_RL_RestoreInd_sequence); + + return offset; +} + + +static const per_sequence_t CCTrCH_InformationList_RL_RestoreInd_sequence_of[1] = { + { &hf_rnsap_CCTrCH_InformationList_RL_RestoreInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_CCTrCH_InformationList_RL_RestoreInd(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_CCTrCH_InformationList_RL_RestoreInd, CCTrCH_InformationList_RL_RestoreInd_sequence_of, + 1, maxNrOfCCTrCHs); + + return offset; +} + + +static const per_sequence_t CCTrCH_RL_RestoreInd_sequence[] = { + { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &hf_rnsap_cCTrCH_InformationList_RL_RestoreInd, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_InformationList_RL_RestoreInd }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_CCTrCH_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCH_RL_RestoreInd, CCTrCH_RL_RestoreInd_sequence); + + return offset; +} + + +static const value_string rnsap_Reporting_Object_RL_RestoreInd_vals[] = { + { 0, "rL" }, + { 1, "rL-Set" }, + { 2, "cCTrCH" }, + { 0, NULL } +}; + +static const per_choice_t Reporting_Object_RL_RestoreInd_choice[] = { + { 0, &hf_rnsap_rL1 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_RL_RestoreInd }, + { 1, &hf_rnsap_rL_Set1 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_RL_RestoreInd }, + { 2, &hf_rnsap_cCTrCH1 , ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_CCTrCH_RL_RestoreInd }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_Reporting_Object_RL_RestoreInd(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_Reporting_Object_RL_RestoreInd, Reporting_Object_RL_RestoreInd_choice, + NULL); + + return offset; +} + + +static const per_sequence_t RL_Information_RL_RestoreInd_sequence[] = { + { &hf_rnsap_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_RL_Information_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Information_RL_RestoreInd, RL_Information_RL_RestoreInd_sequence); + + return offset; +} + + +static const per_sequence_t RL_Set_Information_RL_RestoreInd_sequence[] = { + { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_Set_Information_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Set_Information_RL_RestoreInd, RL_Set_Information_RL_RestoreInd_sequence); + + return offset; +} + + +static const per_sequence_t CCTrCH_InformationItem_RL_RestoreInd_sequence[] = { + { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_CCTrCH_InformationItem_RL_RestoreInd(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCH_InformationItem_RL_RestoreInd, CCTrCH_InformationItem_RL_RestoreInd_sequence); + + return offset; +} + + +static const per_sequence_t DL_PowerControlRequest_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_DL_PowerControlRequest(tvbuff_t *tvb _U_, int offset _U_, 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_DL_PowerControlRequest, DL_PowerControlRequest_sequence); + + return offset; +} +static int dissect_id_downlinkPowerControl(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_DL_PowerControlRequest(tvb, offset, actx, tree, hf_rnsap_id_downlinkPowerControl); +} + + +static const per_sequence_t DL_ReferencePowerInformationList_DL_PC_Rqst_sequence_of[1] = { + { &hf_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_DL_ReferencePowerInformationList_DL_PC_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_DL_ReferencePowerInformationList_DL_PC_Rqst, DL_ReferencePowerInformationList_DL_PC_Rqst_sequence_of, + 1, maxNrOfRLs); + + return offset; +} + + +static const per_sequence_t DL_ReferencePowerInformation_DL_PC_Rqst_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 }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_ReferencePowerInformation_DL_PC_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_DL_ReferencePowerInformation_DL_PC_Rqst, DL_ReferencePowerInformation_DL_PC_Rqst_sequence); + + return offset; +} + + +static const per_sequence_t DL_PowerTimeslotControlRequest_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_DL_PowerTimeslotControlRequest(tvbuff_t *tvb _U_, int offset _U_, 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_DL_PowerTimeslotControlRequest, DL_PowerTimeslotControlRequest_sequence); + + return offset; +} +static int dissect_id_downlinkPowerTimeslotControl(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_DL_PowerTimeslotControlRequest(tvb, offset, actx, tree, hf_rnsap_id_downlinkPowerTimeslotControl); +} + + +static const per_sequence_t PhysicalChannelReconfigurationRequestFDD_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_PhysicalChannelReconfigurationRequestFDD(tvbuff_t *tvb _U_, int offset _U_, 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_PhysicalChannelReconfigurationRequestFDD, PhysicalChannelReconfigurationRequestFDD_sequence); + + return offset; +} + + + +static int +dissect_rnsap_DL_CodeInformationList_PhyChReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); + + return offset; +} + + +static const per_sequence_t RL_Information_PhyChReconfRqstFDD_sequence[] = { + { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &hf_rnsap_dl_CodeInformation3, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CodeInformationList_PhyChReconfRqstFDD }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_Information_PhyChReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Information_PhyChReconfRqstFDD, RL_Information_PhyChReconfRqstFDD_sequence); + + return offset; +} + + +static const per_sequence_t PhysicalChannelReconfigurationRequestTDD_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_PhysicalChannelReconfigurationRequestTDD(tvbuff_t *tvb _U_, int offset _U_, 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_PhysicalChannelReconfigurationRequestTDD, PhysicalChannelReconfigurationRequestTDD_sequence); + + return offset; +} +static int dissect_id_physicalChannelReconfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_PhysicalChannelReconfigurationRequestTDD(tvb, offset, actx, tree, hf_rnsap_id_physicalChannelReconfiguration); +} + + + +static int +dissect_rnsap_UL_CCTrCH_InformationList_PhyChReconfRqstTDD(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 int +dissect_rnsap_DL_CCTrCH_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); + + return offset; +} + + +static const per_sequence_t RL_Information_PhyChReconfRqstTDD_sequence[] = { + { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &hf_rnsap_ul_CCTrCH_Information1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_CCTrCH_InformationList_PhyChReconfRqstTDD }, + { &hf_rnsap_dl_CCTrCH_Information1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_CCTrCH_InformationList_PhyChReconfRqstTDD }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_Information_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Information_PhyChReconfRqstTDD, RL_Information_PhyChReconfRqstTDD_sequence); + + return offset; +} + + + +static int +dissect_rnsap_UL_DPCH_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); + + return offset; +} + + +static const per_sequence_t UL_CCTrCH_InformationItem_PhyChReconfRqstTDD_sequence[] = { + { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_ul_DPCH_Information2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_DPCH_InformationList_PhyChReconfRqstTDD }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UL_CCTrCH_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_CCTrCH_InformationItem_PhyChReconfRqstTDD, UL_CCTrCH_InformationItem_PhyChReconfRqstTDD_sequence); + + return offset; +} + + +static const per_sequence_t UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_sequence_of[1] = { + { &hf_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCH_InformationItem_PhyChReconfRqstTDD }, +}; + +static int +dissect_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(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_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_sequence_of, + 1, maxNrOfCCTrCHs); + + return offset; +} + + +static const per_sequence_t UL_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence[] = { + { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot }, + { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftAndBurstType }, + { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence }, + { &hf_rnsap_uL_Code_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_UL_Code_Information }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_Timeslot_InformationItem_PhyChReconfRqstTDD, UL_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence); + + return offset; +} + + +static const per_sequence_t UL_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of[1] = { + { &hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD }, +}; + +static int +dissect_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD(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_UL_Timeslot_InformationList_PhyChReconfRqstTDD, UL_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of, + 1, maxNrOfTS); + + return offset; +} + + +static const per_sequence_t UL_DPCH_InformationItem_PhyChReconfRqstTDD_sequence[] = { + { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionPeriod }, + { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionLength }, + { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_DPCHOffset }, + { &hf_rnsap_uL_Timeslot_InformationList_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DPCH_InformationItem_PhyChReconfRqstTDD, UL_DPCH_InformationItem_PhyChReconfRqstTDD_sequence); + + return offset; +} + + +static const per_sequence_t UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_sequence[] = { + { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR }, + { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftLCR }, + { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence }, + { &hf_rnsap_uL_Code_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_UL_Code_LCR_Information }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_TimeslotLCR_InformationItem_PhyChReconfRqstTDD, UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_sequence); + + return offset; +} + + +static const per_sequence_t UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_sequence_of[1] = { + { &hf_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD }, +}; + +static int +dissect_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD(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_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD, UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_sequence_of, + 1, maxNrOfTsLCR); + + return offset; +} + + + +static int +dissect_rnsap_DL_DPCH_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); + + return offset; +} + + +static const per_sequence_t DL_CCTrCH_InformationItem_PhyChReconfRqstTDD_sequence[] = { + { &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID }, + { &hf_rnsap_dl_DPCH_Information2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_DPCH_InformationList_PhyChReconfRqstTDD }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_CCTrCH_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_CCTrCH_InformationItem_PhyChReconfRqstTDD, DL_CCTrCH_InformationItem_PhyChReconfRqstTDD_sequence); + + return offset; +} + + +static const per_sequence_t DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_sequence_of[1] = { + { &hf_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCH_InformationItem_PhyChReconfRqstTDD }, +}; + +static int +dissect_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(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_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_sequence_of, + 1, maxNrOfCCTrCHs); + + return offset; +} + + +static const per_sequence_t DL_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence[] = { + { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot }, + { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftAndBurstType }, + { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence }, + { &hf_rnsap_dL_Code_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_DL_Code_Information }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_Timeslot_InformationItem_PhyChReconfRqstTDD, DL_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence); + + return offset; +} + + +static const per_sequence_t DL_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of[1] = { + { &hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD }, +}; + +static int +dissect_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD(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_DL_Timeslot_InformationList_PhyChReconfRqstTDD, DL_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of, + 1, maxNrOfTS); + + return offset; +} + + +static const per_sequence_t DL_DPCH_InformationItem_PhyChReconfRqstTDD_sequence[] = { + { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionPeriod }, + { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionLength }, + { &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_DPCHOffset }, + { &hf_rnsap_dL_Timeslot_InformationList_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_DPCH_InformationItem_PhyChReconfRqstTDD, DL_DPCH_InformationItem_PhyChReconfRqstTDD_sequence); + + return offset; +} + + +static const per_sequence_t DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_sequence[] = { + { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR }, + { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftLCR }, + { &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence }, + { &hf_rnsap_dL_Code_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_DL_Code_LCR_Information }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD, DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_sequence); + + return offset; +} + + +static const per_sequence_t DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_sequence_of[1] = { + { &hf_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD }, +}; + +static int +dissect_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD(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_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD, DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_sequence_of, + 1, maxNrOfTsLCR); + + return offset; +} + + +static const per_sequence_t HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD_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 }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD, HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence); + + return offset; +} + + +static const per_sequence_t HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of[1] = { + { &hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD }, +}; + +static int +dissect_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD(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_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD, HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of, + 1, maxNrOfDLTs); + + return offset; +} + + +static const per_sequence_t HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD_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_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD(tvbuff_t *tvb _U_, int offset _U_, 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_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD, HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD_sequence); + + return offset; +} + + +static const per_sequence_t HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_sequence_of[1] = { + { &hf_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD }, +}; + +static int +dissect_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD(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_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD, HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_sequence_of, + 1, maxNrOfDLTsLCR); + + return offset; +} + + +static const per_sequence_t PhysicalChannelReconfigurationCommand_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_PhysicalChannelReconfigurationCommand(tvbuff_t *tvb _U_, int offset _U_, 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_PhysicalChannelReconfigurationCommand, PhysicalChannelReconfigurationCommand_sequence); + + return offset; +} +static int dissect_id_physicalChannelReconfiguration1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_PhysicalChannelReconfigurationCommand(tvb, offset, actx, tree, hf_rnsap_id_physicalChannelReconfiguration1); +} + + +static const per_sequence_t PhysicalChannelReconfigurationFailure_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_PhysicalChannelReconfigurationFailure(tvbuff_t *tvb _U_, int offset _U_, 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_PhysicalChannelReconfigurationFailure, PhysicalChannelReconfigurationFailure_sequence); + + return offset; +} +static int dissect_id_physicalChannelReconfiguration2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_PhysicalChannelReconfigurationFailure(tvb, offset, actx, tree, hf_rnsap_id_physicalChannelReconfiguration2); +} + + +static const per_sequence_t RadioLinkCongestionIndication_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_RadioLinkCongestionIndication(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkCongestionIndication, RadioLinkCongestionIndication_sequence); + + return offset; +} +static int dissect_id_radioLinkCongestion(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_RadioLinkCongestionIndication(tvb, offset, actx, tree, hf_rnsap_id_radioLinkCongestion); +} + + +static const per_sequence_t RL_InformationList_RL_CongestInd_sequence_of[1] = { + { &hf_rnsap_RL_InformationList_RL_CongestInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_RL_InformationList_RL_CongestInd(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_RL_InformationList_RL_CongestInd, RL_InformationList_RL_CongestInd_sequence_of, + 1, maxNrOfRLs); + + return offset; +} + + +static const per_sequence_t DCH_Rate_Information_RL_CongestInd_sequence_of[1] = { + { &hf_rnsap_DCH_Rate_Information_RL_CongestInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_DCH_Rate_Information_RL_CongestInd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_rnsap_DCH_Rate_Information_RL_CongestInd, DCH_Rate_Information_RL_CongestInd_sequence_of, + 1, maxNrOfDCHs); + + return offset; +} + + +static const per_sequence_t RL_InformationItem_RL_CongestInd_sequence[] = { + { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &hf_rnsap_dCH_Rate_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_Rate_Information_RL_CongestInd }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_InformationItem_RL_CongestInd(tvbuff_t *tvb _U_, int offset _U_, 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_RL_InformationItem_RL_CongestInd, RL_InformationItem_RL_CongestInd_sequence); + + return offset; +} + + +static const per_sequence_t DCH_Rate_InformationItem_RL_CongestInd_sequence[] = { + { &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID }, + { &hf_rnsap_allowed_Rate_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Allowed_Rate_Information }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DCH_Rate_InformationItem_RL_CongestInd(tvbuff_t *tvb _U_, int offset _U_, 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_DCH_Rate_InformationItem_RL_CongestInd, DCH_Rate_InformationItem_RL_CongestInd_sequence); + + return offset; +} + + +static const per_sequence_t EDCH_MacdFlowSpecificInformationList_RL_CongestInd_sequence_of[1] = { + { &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd(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_MacdFlowSpecificInformationList_RL_CongestInd, EDCH_MacdFlowSpecificInformationList_RL_CongestInd_sequence_of, + 1, maxNrOfEDCHMACdFlows); + + return offset; +} + + +static const per_sequence_t EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_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 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd(tvbuff_t *tvb _U_, int offset _U_, 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_MacdFlowSpecificInformationItem_RL_CongestInd, EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_sequence); + + return offset; +} + + +static const per_sequence_t UplinkSignallingTransferIndicationFDD_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_UplinkSignallingTransferIndicationFDD(tvbuff_t *tvb _U_, int offset _U_, 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_UplinkSignallingTransferIndicationFDD, UplinkSignallingTransferIndicationFDD_sequence); + + return offset; +} +static int dissect_id_uplinkSignallingTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_UplinkSignallingTransferIndicationFDD(tvb, offset, actx, tree, hf_rnsap_id_uplinkSignallingTransfer); +} + + +static const per_sequence_t UplinkSignallingTransferIndicationTDD_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_UplinkSignallingTransferIndicationTDD(tvbuff_t *tvb _U_, int offset _U_, 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_UplinkSignallingTransferIndicationTDD, UplinkSignallingTransferIndicationTDD_sequence); + + return offset; +} +static int dissect_id_uplinkSignallingTransfer_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_UplinkSignallingTransferIndicationTDD(tvb, offset, actx, tree, hf_rnsap_id_uplinkSignallingTransfer_TDD); +} + + +static const per_sequence_t DownlinkSignallingTransferRequest_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_DownlinkSignallingTransferRequest(tvbuff_t *tvb _U_, int offset _U_, 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_DownlinkSignallingTransferRequest, DownlinkSignallingTransferRequest_sequence); + + return offset; +} +static int dissect_id_downlinkSignallingTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_DownlinkSignallingTransferRequest(tvb, offset, actx, tree, hf_rnsap_id_downlinkSignallingTransfer); +} + + +static const per_sequence_t RelocationCommit_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_RelocationCommit(tvbuff_t *tvb _U_, int offset _U_, 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_RelocationCommit, RelocationCommit_sequence); + + return offset; +} +static int dissect_id_relocationCommit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_RelocationCommit(tvb, offset, actx, tree, hf_rnsap_id_relocationCommit); +} + + +static const per_sequence_t PagingRequest_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_PagingRequest(tvbuff_t *tvb _U_, int offset _U_, 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_PagingRequest, PagingRequest_sequence); + + return offset; +} +static int dissect_id_paging(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_PagingRequest(tvb, offset, actx, tree, hf_rnsap_id_paging); +} + + +static const per_sequence_t URA_PagingRqst_sequence[] = { + { &hf_rnsap_uRA_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_URA_ID }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_URA_PagingRqst(tvbuff_t *tvb _U_, int offset _U_, 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_URA_PagingRqst, URA_PagingRqst_sequence); + + return offset; +} + + +static const per_sequence_t Cell_PagingRqst_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_Cell_PagingRqst(tvbuff_t *tvb _U_, int offset _U_, 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_Cell_PagingRqst, Cell_PagingRqst_sequence); + + return offset; +} + + +static const value_string rnsap_PagingArea_PagingRqst_vals[] = { + { 0, "uRA" }, + { 1, "cell" }, + { 0, NULL } +}; + +static const per_choice_t PagingArea_PagingRqst_choice[] = { + { 0, &hf_rnsap_uRA , ASN1_EXTENSION_ROOT , dissect_rnsap_URA_PagingRqst }, + { 1, &hf_rnsap_cell , ASN1_EXTENSION_ROOT , dissect_rnsap_Cell_PagingRqst }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_PagingArea_PagingRqst(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_PagingArea_PagingRqst, PagingArea_PagingRqst_choice, + NULL); + + return offset; +} + + +static const per_sequence_t CNOriginatedPage_PagingRqst_sequence[] = { + { &hf_rnsap_pagingCause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PagingCause }, + { &hf_rnsap_cNDomainType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CNDomainType }, + { &hf_rnsap_pagingRecordType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PagingRecordType }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_CNOriginatedPage_PagingRqst(tvbuff_t *tvb _U_, int offset _U_, 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_CNOriginatedPage_PagingRqst, CNOriginatedPage_PagingRqst_sequence); + + return offset; +} + + +static const per_sequence_t DedicatedMeasurementInitiationRequest_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_DedicatedMeasurementInitiationRequest(tvbuff_t *tvb _U_, int offset _U_, 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_DedicatedMeasurementInitiationRequest, DedicatedMeasurementInitiationRequest_sequence); + + return offset; +} +static int dissect_id_dedicatedMeasurementInitiation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_DedicatedMeasurementInitiationRequest(tvb, offset, actx, tree, hf_rnsap_id_dedicatedMeasurementInitiation); +} + + +static const per_sequence_t RL_InformationList_DM_Rqst_sequence_of[1] = { + { &hf_rnsap_RL_InformationList_DM_Rqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_RL_InformationList_DM_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_RL_InformationList_DM_Rqst, RL_InformationList_DM_Rqst_sequence_of, + 1, maxNrOfRLs); + + return offset; +} + + +static const per_sequence_t RL_DM_Rqst_sequence[] = { + { &hf_rnsap_rL_InformationList_DM_Rqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationList_DM_Rqst }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_DM_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_RL_DM_Rqst, RL_DM_Rqst_sequence); + + return offset; +} + + +static const per_sequence_t RL_Set_InformationList_DM_Rqst_sequence_of[1] = { + { &hf_rnsap_RL_Set_InformationList_DM_Rqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_RL_Set_InformationList_DM_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_RL_Set_InformationList_DM_Rqst, RL_Set_InformationList_DM_Rqst_sequence_of, + 1, maxNrOfRLSets); + + return offset; +} + + +static const per_sequence_t RL_Set_DM_Rqst_sequence[] = { + { &hf_rnsap_rL_Set_InformationList_DM_Rqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_InformationList_DM_Rqst }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_Set_DM_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_RL_Set_DM_Rqst, RL_Set_DM_Rqst_sequence); + + return offset; +} + + + +static int +dissect_rnsap_All_RL_DM_Rqst(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_All_RL_Set_DM_Rqst(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_DedicatedMeasurementObjectType_DM_Rqst_vals[] = { + { 0, "rL" }, + { 1, "rLS" }, + { 2, "allRL" }, + { 3, "allRLS" }, + { 0, NULL } +}; + +static const per_choice_t DedicatedMeasurementObjectType_DM_Rqst_choice[] = { + { 0, &hf_rnsap_rL2 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_DM_Rqst }, + { 1, &hf_rnsap_rLS , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_DM_Rqst }, + { 2, &hf_rnsap_allRL , ASN1_EXTENSION_ROOT , dissect_rnsap_All_RL_DM_Rqst }, + { 3, &hf_rnsap_allRLS , ASN1_EXTENSION_ROOT , dissect_rnsap_All_RL_Set_DM_Rqst }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_DedicatedMeasurementObjectType_DM_Rqst(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_DedicatedMeasurementObjectType_DM_Rqst, DedicatedMeasurementObjectType_DM_Rqst_choice, + NULL); + + return offset; +} + + +static const per_sequence_t RL_InformationItem_DM_Rqst_sequence[] = { + { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DPCH_ID }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_InformationItem_DM_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_RL_InformationItem_DM_Rqst, RL_InformationItem_DM_Rqst_sequence); + + return offset; +} + + +static const per_sequence_t HSSICH_Info_DM_Rqst_sequence_of[1] = { + { &hf_rnsap_HSSICH_Info_DM_Rqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_ID }, +}; + +static int +dissect_rnsap_HSSICH_Info_DM_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_HSSICH_Info_DM_Rqst, HSSICH_Info_DM_Rqst_sequence_of, + 1, maxNrOfHSSICHs); + + return offset; +} + + +static const per_sequence_t RL_Set_InformationItem_DM_Rqst_sequence[] = { + { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_Set_InformationItem_DM_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_RL_Set_InformationItem_DM_Rqst, RL_Set_InformationItem_DM_Rqst_sequence); + + return offset; +} + + +static const per_sequence_t DedicatedMeasurementInitiationResponse_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_DedicatedMeasurementInitiationResponse(tvbuff_t *tvb _U_, int offset _U_, 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_DedicatedMeasurementInitiationResponse, DedicatedMeasurementInitiationResponse_sequence); + + return offset; +} +static int dissect_id_dedicatedMeasurementInitiation1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_DedicatedMeasurementInitiationResponse(tvb, offset, actx, tree, hf_rnsap_id_dedicatedMeasurementInitiation1); +} + + +static const per_sequence_t RL_InformationList_DM_Rsp_sequence_of[1] = { + { &hf_rnsap_RL_InformationList_DM_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_RL_InformationList_DM_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_RL_InformationList_DM_Rsp, RL_InformationList_DM_Rsp_sequence_of, + 1, maxNrOfRLs); + + return offset; +} + + +static const per_sequence_t RL_DM_Rsp_sequence[] = { + { &hf_rnsap_rL_InformationList_DM_Rsp, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationList_DM_Rsp }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_DM_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_RL_DM_Rsp, RL_DM_Rsp_sequence); + + return offset; +} + + +static const per_sequence_t RL_Set_InformationList_DM_Rsp_sequence_of[1] = { + { &hf_rnsap_RL_Set_InformationList_DM_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_RL_Set_InformationList_DM_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_RL_Set_InformationList_DM_Rsp, RL_Set_InformationList_DM_Rsp_sequence_of, + 1, maxNrOfRLSets); + + return offset; +} + + +static const per_sequence_t RL_Set_DM_Rsp_sequence[] = { + { &hf_rnsap_rL_Set_InformationList_DM_Rsp, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_InformationList_DM_Rsp }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_Set_DM_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_RL_Set_DM_Rsp, RL_Set_DM_Rsp_sequence); + + return offset; +} + + +static const value_string rnsap_DedicatedMeasurementObjectType_DM_Rsp_vals[] = { + { 0, "rLs" }, + { 1, "rLS" }, + { 2, "allRL" }, + { 3, "allRLS" }, + { 0, NULL } +}; + +static const per_choice_t DedicatedMeasurementObjectType_DM_Rsp_choice[] = { + { 0, &hf_rnsap_rLs , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_DM_Rsp }, + { 1, &hf_rnsap_rLS1 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_DM_Rsp }, + { 2, &hf_rnsap_allRL1 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_DM_Rsp }, + { 3, &hf_rnsap_allRLS1 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_DM_Rsp }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_DedicatedMeasurementObjectType_DM_Rsp(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_DedicatedMeasurementObjectType_DM_Rsp, DedicatedMeasurementObjectType_DM_Rsp_choice, + NULL); + + return offset; +} + + +static const per_sequence_t RL_InformationItem_DM_Rsp_sequence[] = { + { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DPCH_ID }, + { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue }, + { &hf_rnsap_cFN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CFN }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_InformationItem_DM_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_RL_InformationItem_DM_Rsp, RL_InformationItem_DM_Rsp_sequence); + + return offset; +} + + +static const per_sequence_t RL_Set_InformationItem_DM_Rsp_sequence[] = { + { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID }, + { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue }, + { &hf_rnsap_cFN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CFN }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_Set_InformationItem_DM_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_RL_Set_InformationItem_DM_Rsp, RL_Set_InformationItem_DM_Rsp_sequence); + + return offset; +} + + +static const per_sequence_t Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp_sequence[] = { + { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID }, + { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Multiple_DedicatedMeasurementValueItem_TDD_DM_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_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp_sequence); + + return offset; +} + + +static const per_sequence_t Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_sequence_of[1] = { + { &hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp }, +}; + +static int +dissect_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_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_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_sequence_of, + 1, maxNrOfDPCHsPerRL_1); + + return offset; +} + + +static const per_sequence_t Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp_sequence[] = { + { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID }, + { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_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_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp_sequence); + + return offset; +} + + +static const per_sequence_t Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_sequence_of[1] = { + { &hf_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp }, +}; + +static int +dissect_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_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_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_sequence_of, + 1, maxNrOfDPCHsLCRPerRL_1); + + return offset; +} + + +static const per_sequence_t Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp_sequence[] = { + { &hf_rnsap_hsSICH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_ID }, + { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Multiple_HSSICHMeasurementValueItem_TDD_DM_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_Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp, Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp_sequence); + + return offset; +} + + +static const per_sequence_t Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_sequence_of[1] = { + { &hf_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp }, +}; + +static int +dissect_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_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_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp, Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_sequence_of, + 1, maxNrOfHSSICHs_1); + + return offset; +} + + +static const per_sequence_t DedicatedMeasurementInitiationFailure_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_DedicatedMeasurementInitiationFailure(tvbuff_t *tvb _U_, int offset _U_, 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_DedicatedMeasurementInitiationFailure, DedicatedMeasurementInitiationFailure_sequence); + + return offset; +} +static int dissect_id_dedicatedMeasurementInitiation2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_DedicatedMeasurementInitiationFailure(tvb, offset, actx, tree, hf_rnsap_id_dedicatedMeasurementInitiation2); +} + + +static const per_sequence_t RL_Unsuccessful_InformationRespList_DM_Fail_sequence_of[1] = { + { &hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail(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_RL_Unsuccessful_InformationRespList_DM_Fail, RL_Unsuccessful_InformationRespList_DM_Fail_sequence_of, + 1, maxNrOfRLs); + + return offset; +} + + +static const per_sequence_t RL_Successful_InformationRespList_DM_Fail_sequence_of[1] = { + { &hf_rnsap_RL_Successful_InformationRespList_DM_Fail_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_RL_Successful_InformationRespList_DM_Fail(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_RL_Successful_InformationRespList_DM_Fail, RL_Successful_InformationRespList_DM_Fail_sequence_of, + 1, maxNrOfRLs_1); + + return offset; +} + + +static const per_sequence_t RL_DM_Fail_sequence[] = { + { &hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail }, + { &hf_rnsap_rL_successful_InformationRespList_DM_Fail, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RL_Successful_InformationRespList_DM_Fail }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, 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_RL_DM_Fail, RL_DM_Fail_sequence); + + return offset; +} + + +static const per_sequence_t RL_Set_Unsuccessful_InformationRespList_DM_Fail_sequence_of[1] = { + { &hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail(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_RL_Set_Unsuccessful_InformationRespList_DM_Fail, RL_Set_Unsuccessful_InformationRespList_DM_Fail_sequence_of, + 1, maxNrOfRLSets); + + return offset; +} + + +static const per_sequence_t RL_Set_Successful_InformationRespList_DM_Fail_sequence_of[1] = { + { &hf_rnsap_RL_Set_Successful_InformationRespList_DM_Fail_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_RL_Set_Successful_InformationRespList_DM_Fail(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_RL_Set_Successful_InformationRespList_DM_Fail, RL_Set_Successful_InformationRespList_DM_Fail_sequence_of, + 1, maxNrOfRLSets_1); + + return offset; +} + + +static const per_sequence_t RL_Set_DM_Fail_sequence[] = { + { &hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail }, + { &hf_rnsap_rL_Set_successful_InformationRespList_DM_Fail, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RL_Set_Successful_InformationRespList_DM_Fail }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_Set_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Set_DM_Fail, RL_Set_DM_Fail_sequence); + + return offset; +} + + +static const value_string rnsap_DedicatedMeasurementObjectType_DM_Fail_vals[] = { + { 0, "rL" }, + { 1, "rLS" }, + { 2, "allRL" }, + { 3, "allRLS" }, + { 0, NULL } +}; + +static const per_choice_t DedicatedMeasurementObjectType_DM_Fail_choice[] = { + { 0, &hf_rnsap_rL3 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_DM_Fail }, + { 1, &hf_rnsap_rLS2 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_DM_Fail }, + { 2, &hf_rnsap_allRL2 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_DM_Fail }, + { 3, &hf_rnsap_allRLS2 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_DM_Fail }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_DedicatedMeasurementObjectType_DM_Fail(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_DedicatedMeasurementObjectType_DM_Fail, DedicatedMeasurementObjectType_DM_Fail_choice, + NULL); + + return offset; +} + + +static const per_sequence_t RL_Unsuccessful_InformationItem_DM_Fail_sequence[] = { + { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &hf_rnsap_individualcause, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Cause }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_Unsuccessful_InformationItem_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Unsuccessful_InformationItem_DM_Fail, RL_Unsuccessful_InformationItem_DM_Fail_sequence); + + return offset; +} + + +static const per_sequence_t RL_Successful_InformationItem_DM_Fail_sequence[] = { + { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DPCH_ID }, + { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue }, + { &hf_rnsap_cFN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CFN }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_Successful_InformationItem_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Successful_InformationItem_DM_Fail, RL_Successful_InformationItem_DM_Fail_sequence); + + return offset; +} + + +static const per_sequence_t RL_Set_Unsuccessful_InformationItem_DM_Fail_sequence[] = { + { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID }, + { &hf_rnsap_individualcause, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Cause }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Set_Unsuccessful_InformationItem_DM_Fail, RL_Set_Unsuccessful_InformationItem_DM_Fail_sequence); + + return offset; +} + + +static const per_sequence_t RL_Set_Successful_InformationItem_DM_Fail_sequence[] = { + { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID }, + { &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue }, + { &hf_rnsap_cFN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CFN }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_Set_Successful_InformationItem_DM_Fail(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Set_Successful_InformationItem_DM_Fail, RL_Set_Successful_InformationItem_DM_Fail_sequence); + + return offset; +} + + +static const per_sequence_t DedicatedMeasurementReport_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_DedicatedMeasurementReport(tvbuff_t *tvb _U_, int offset _U_, 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_DedicatedMeasurementReport, DedicatedMeasurementReport_sequence); + + return offset; +} +static int dissect_id_dedicatedMeasurementReporting(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_DedicatedMeasurementReport(tvb, offset, actx, tree, hf_rnsap_id_dedicatedMeasurementReporting); +} + + +static const per_sequence_t RL_InformationList_DM_Rprt_sequence_of[1] = { + { &hf_rnsap_RL_InformationList_DM_Rprt_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_RL_InformationList_DM_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_RL_InformationList_DM_Rprt, RL_InformationList_DM_Rprt_sequence_of, + 1, maxNrOfRLs); + + return offset; +} + + +static const per_sequence_t RL_DM_Rprt_sequence[] = { + { &hf_rnsap_rL_InformationList_DM_Rprt, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationList_DM_Rprt }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_DM_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_RL_DM_Rprt, RL_DM_Rprt_sequence); + + return offset; +} + + +static const per_sequence_t RL_Set_InformationList_DM_Rprt_sequence_of[1] = { + { &hf_rnsap_RL_Set_InformationList_DM_Rprt_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_RL_Set_InformationList_DM_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_RL_Set_InformationList_DM_Rprt, RL_Set_InformationList_DM_Rprt_sequence_of, + 1, maxNrOfRLSets); + + return offset; +} + + +static const per_sequence_t RL_Set_DM_Rprt_sequence[] = { + { &hf_rnsap_rL_Set_InformationList_DM_Rprt, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_InformationList_DM_Rprt }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_Set_DM_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_RL_Set_DM_Rprt, RL_Set_DM_Rprt_sequence); + + return offset; +} + + +static const value_string rnsap_DedicatedMeasurementObjectType_DM_Rprt_vals[] = { + { 0, "rLs" }, + { 1, "rLS" }, + { 2, "allRL" }, + { 3, "allRLS" }, + { 0, NULL } +}; + +static const per_choice_t DedicatedMeasurementObjectType_DM_Rprt_choice[] = { + { 0, &hf_rnsap_rLs1 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_DM_Rprt }, + { 1, &hf_rnsap_rLS3 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_DM_Rprt }, + { 2, &hf_rnsap_allRL3 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_DM_Rprt }, + { 3, &hf_rnsap_allRLS3 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_DM_Rprt }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_DedicatedMeasurementObjectType_DM_Rprt(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_DedicatedMeasurementObjectType_DM_Rprt, DedicatedMeasurementObjectType_DM_Rprt_choice, + NULL); + + return offset; +} + + +static const per_sequence_t RL_InformationItem_DM_Rprt_sequence[] = { + { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DPCH_ID }, + { &hf_rnsap_dedicatedMeasurementValueInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValueInformation }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_InformationItem_DM_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_RL_InformationItem_DM_Rprt, RL_InformationItem_DM_Rprt_sequence); + + return offset; +} + + +static const per_sequence_t RL_Set_InformationItem_DM_Rprt_sequence[] = { + { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID }, + { &hf_rnsap_dedicatedMeasurementValueInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValueInformation }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_Set_InformationItem_DM_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_RL_Set_InformationItem_DM_Rprt, RL_Set_InformationItem_DM_Rprt_sequence); + + return offset; +} + + +static const per_sequence_t DedicatedMeasurementTerminationRequest_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_DedicatedMeasurementTerminationRequest(tvbuff_t *tvb _U_, int offset _U_, 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_DedicatedMeasurementTerminationRequest, DedicatedMeasurementTerminationRequest_sequence); + + return offset; +} +static int dissect_id_dedicatedMeasurementTermination(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_DedicatedMeasurementTerminationRequest(tvb, offset, actx, tree, hf_rnsap_id_dedicatedMeasurementTermination); +} + + +static const per_sequence_t DedicatedMeasurementFailureIndication_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_DedicatedMeasurementFailureIndication(tvbuff_t *tvb _U_, int offset _U_, 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_DedicatedMeasurementFailureIndication, DedicatedMeasurementFailureIndication_sequence); + + return offset; +} +static int dissect_id_dedicatedMeasurementFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_DedicatedMeasurementFailureIndication(tvb, offset, actx, tree, hf_rnsap_id_dedicatedMeasurementFailure); +} + + +static const per_sequence_t RL_Unsuccessful_InformationRespList_DM_Fail_Ind_sequence_of[1] = { + { &hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind(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_RL_Unsuccessful_InformationRespList_DM_Fail_Ind, RL_Unsuccessful_InformationRespList_DM_Fail_Ind_sequence_of, + 1, maxNrOfRLs); + + return offset; +} + + +static const per_sequence_t RL_DM_Fail_Ind_sequence[] = { + { &hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail_Ind, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_DM_Fail_Ind(tvbuff_t *tvb _U_, int offset _U_, 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_RL_DM_Fail_Ind, RL_DM_Fail_Ind_sequence); + + return offset; +} + + +static const per_sequence_t RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_sequence_of[1] = { + { &hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind(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_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind, RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_sequence_of, + 1, maxNrOfRLSets); + + return offset; +} + + +static const per_sequence_t RL_Set_DM_Fail_Ind_sequence[] = { + { &hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail_Ind, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_Set_DM_Fail_Ind(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Set_DM_Fail_Ind, RL_Set_DM_Fail_Ind_sequence); + + return offset; +} + + +static const value_string rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind_vals[] = { + { 0, "rL" }, + { 1, "rLS" }, + { 2, "allRL" }, + { 3, "allRLS" }, + { 0, NULL } +}; + +static const per_choice_t DedicatedMeasurementObjectType_DM_Fail_Ind_choice[] = { + { 0, &hf_rnsap_rL4 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_DM_Fail_Ind }, + { 1, &hf_rnsap_rLS4 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_DM_Fail_Ind }, + { 2, &hf_rnsap_allRL4 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_DM_Fail_Ind }, + { 3, &hf_rnsap_allRLS4 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_DM_Fail_Ind }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind(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_DedicatedMeasurementObjectType_DM_Fail_Ind, DedicatedMeasurementObjectType_DM_Fail_Ind_choice, + NULL); + + return offset; +} + + +static const per_sequence_t RL_Unsuccessful_InformationItem_DM_Fail_Ind_sequence[] = { + { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &hf_rnsap_individualcause, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Cause }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Unsuccessful_InformationItem_DM_Fail_Ind, RL_Unsuccessful_InformationItem_DM_Fail_Ind_sequence); + + return offset; +} + + +static const per_sequence_t RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind_sequence[] = { + { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID }, + { &hf_rnsap_individualcause, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Cause }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind, RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind_sequence); + + return offset; +} + + +static const per_sequence_t CommonTransportChannelResourcesReleaseRequest_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_CommonTransportChannelResourcesReleaseRequest(tvbuff_t *tvb _U_, int offset _U_, 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_CommonTransportChannelResourcesReleaseRequest, CommonTransportChannelResourcesReleaseRequest_sequence); + + return offset; +} +static int dissect_id_commonTransportChannelResourcesRelease(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_CommonTransportChannelResourcesReleaseRequest(tvb, offset, actx, tree, hf_rnsap_id_commonTransportChannelResourcesRelease); +} + + +static const per_sequence_t CommonTransportChannelResourcesRequest_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_CommonTransportChannelResourcesRequest(tvbuff_t *tvb _U_, int offset _U_, 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_CommonTransportChannelResourcesRequest, CommonTransportChannelResourcesRequest_sequence); + + return offset; +} +static int dissect_id_commonTransportChannelResourcesInitialisation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_CommonTransportChannelResourcesRequest(tvb, offset, actx, tree, hf_rnsap_id_commonTransportChannelResourcesInitialisation); +} + + +static const per_sequence_t CommonTransportChannelResourcesResponseFDD_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_CommonTransportChannelResourcesResponseFDD(tvbuff_t *tvb _U_, int offset _U_, 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_CommonTransportChannelResourcesResponseFDD, CommonTransportChannelResourcesResponseFDD_sequence); + + return offset; +} +static int dissect_id_commonTransportChannelResourcesInitialisation1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_CommonTransportChannelResourcesResponseFDD(tvb, offset, actx, tree, hf_rnsap_id_commonTransportChannelResourcesInitialisation1); +} + + + +static int +dissect_rnsap_FACH_FlowControlInformation_CTCH_ResourceRspFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); + + return offset; +} + + +static const per_sequence_t FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_sequence[] = { + { &hf_rnsap_fACH_FlowControlInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_FlowControlInformation_CTCH_ResourceRspFDD }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD(tvbuff_t *tvb _U_, int offset _U_, 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_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD, FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_sequence); + + return offset; +} + + +static const per_sequence_t CommonTransportChannelResourcesResponseTDD_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_CommonTransportChannelResourcesResponseTDD(tvbuff_t *tvb _U_, int offset _U_, 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_CommonTransportChannelResourcesResponseTDD, CommonTransportChannelResourcesResponseTDD_sequence); + + return offset; +} +static int dissect_id_commonTransportChannelResourcesInitialisation_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_CommonTransportChannelResourcesResponseTDD(tvb, offset, actx, tree, hf_rnsap_id_commonTransportChannelResourcesInitialisation_TDD); +} + + + +static int +dissect_rnsap_FACH_FlowControlInformation_CTCH_ResourceRspTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); + + return offset; +} + + +static const per_sequence_t FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_sequence[] = { + { &hf_rnsap_fACH_FlowControlInformation1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_FlowControlInformation_CTCH_ResourceRspTDD }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD(tvbuff_t *tvb _U_, int offset _U_, 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_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD, FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_sequence); + + return offset; +} + + +static const per_sequence_t CommonTransportChannelResourcesFailure_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_CommonTransportChannelResourcesFailure(tvbuff_t *tvb _U_, int offset _U_, 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_CommonTransportChannelResourcesFailure, CommonTransportChannelResourcesFailure_sequence); + + return offset; +} +static int dissect_id_commonTransportChannelResourcesInitialisation2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_CommonTransportChannelResourcesFailure(tvb, offset, actx, tree, hf_rnsap_id_commonTransportChannelResourcesInitialisation2); +} + + +static const per_sequence_t CompressedModeCommand_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_CompressedModeCommand(tvbuff_t *tvb _U_, int offset _U_, 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_CompressedModeCommand, CompressedModeCommand_sequence); + + return offset; +} +static int dissect_id_compressedModeCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_CompressedModeCommand(tvb, offset, actx, tree, hf_rnsap_id_compressedModeCommand); +} + + +static const per_sequence_t ErrorIndication_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_ErrorIndication(tvbuff_t *tvb _U_, int offset _U_, 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_ErrorIndication, ErrorIndication_sequence); + + return offset; +} +static int dissect_id_errorIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_ErrorIndication(tvb, offset, actx, tree, hf_rnsap_id_errorIndication); +} + + +static const per_sequence_t CommonMeasurementInitiationRequest_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_CommonMeasurementInitiationRequest(tvbuff_t *tvb _U_, int offset _U_, 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_CommonMeasurementInitiationRequest, CommonMeasurementInitiationRequest_sequence); + + return offset; +} +static int dissect_id_commonMeasurementInitiation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_CommonMeasurementInitiationRequest(tvb, offset, actx, tree, hf_rnsap_id_commonMeasurementInitiation); +} + + + +static int +dissect_rnsap_Extension_neighbouringCellMeasurementInformation(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_NeighbouringCellMeasurementInfo_item_vals[] = { + { 0, "neighbouringFDDCellMeasurementInformation" }, + { 1, "neighbouringTDDCellMeasurementInformation" }, + { 2, "extension-neighbouringCellMeasurementInformation" }, + { 0, NULL } +}; + +static const per_choice_t NeighbouringCellMeasurementInfo_item_choice[] = { + { 0, &hf_rnsap_neighbouringFDDCellMeasurementInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_NeighbouringFDDCellMeasurementInformation }, + { 1, &hf_rnsap_neighbouringTDDCellMeasurementInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_NeighbouringTDDCellMeasurementInformation }, + { 2, &hf_rnsap_extension_neighbouringCellMeasurementInformation, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_neighbouringCellMeasurementInformation }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_NeighbouringCellMeasurementInfo_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, + ett_rnsap_NeighbouringCellMeasurementInfo_item, NeighbouringCellMeasurementInfo_item_choice, + NULL); + + return offset; +} + + +static const per_sequence_t NeighbouringCellMeasurementInfo_sequence_of[1] = { + { &hf_rnsap_NeighbouringCellMeasurementInfo_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_NeighbouringCellMeasurementInfo_item }, +}; + +static int +dissect_rnsap_NeighbouringCellMeasurementInfo(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_NeighbouringCellMeasurementInfo, NeighbouringCellMeasurementInfo_sequence_of, + 1, maxNrOfMeasNCell); + + return offset; +} + + +static const per_sequence_t Cell_CM_Rqst_sequence[] = { + { &hf_rnsap_uC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID }, + { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TimeSlot }, + { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TimeSlotLCR }, + { &hf_rnsap_neighbouringCellMeasurementInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NeighbouringCellMeasurementInfo }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Cell_CM_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_Cell_CM_Rqst, Cell_CM_Rqst_sequence); + + return offset; +} + + +static const value_string rnsap_CommonMeasurementObjectType_CM_Rqst_vals[] = { + { 0, "cell" }, + { 0, NULL } +}; + +static const per_choice_t CommonMeasurementObjectType_CM_Rqst_choice[] = { + { 0, &hf_rnsap_cell1 , ASN1_EXTENSION_ROOT , dissect_rnsap_Cell_CM_Rqst }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_CommonMeasurementObjectType_CM_Rqst(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_CommonMeasurementObjectType_CM_Rqst, CommonMeasurementObjectType_CM_Rqst_choice, + NULL); + + return offset; +} + + +static const per_sequence_t CommonMeasurementInitiationResponse_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_CommonMeasurementInitiationResponse(tvbuff_t *tvb _U_, int offset _U_, 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_CommonMeasurementInitiationResponse, CommonMeasurementInitiationResponse_sequence); + + return offset; +} +static int dissect_id_commonMeasurementInitiation1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_CommonMeasurementInitiationResponse(tvb, offset, actx, tree, hf_rnsap_id_commonMeasurementInitiation1); +} + + +static const per_sequence_t Cell_CM_Rsp_sequence[] = { + { &hf_rnsap_commonMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CommonMeasurementValue }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Cell_CM_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_Cell_CM_Rsp, Cell_CM_Rsp_sequence); + + return offset; +} + + +static const value_string rnsap_CommonMeasurementObjectType_CM_Rsp_vals[] = { + { 0, "cell" }, + { 0, NULL } +}; + +static const per_choice_t CommonMeasurementObjectType_CM_Rsp_choice[] = { + { 0, &hf_rnsap_cell2 , ASN1_EXTENSION_ROOT , dissect_rnsap_Cell_CM_Rsp }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_CommonMeasurementObjectType_CM_Rsp(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_CommonMeasurementObjectType_CM_Rsp, CommonMeasurementObjectType_CM_Rsp_choice, + NULL); + + return offset; +} + + +static const per_sequence_t CommonMeasurementInitiationFailure_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_CommonMeasurementInitiationFailure(tvbuff_t *tvb _U_, int offset _U_, 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_CommonMeasurementInitiationFailure, CommonMeasurementInitiationFailure_sequence); + + return offset; +} +static int dissect_id_commonMeasurementInitiation2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_CommonMeasurementInitiationFailure(tvb, offset, actx, tree, hf_rnsap_id_commonMeasurementInitiation2); +} + + +static const per_sequence_t CommonMeasurementReport_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_CommonMeasurementReport(tvbuff_t *tvb _U_, int offset _U_, 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_CommonMeasurementReport, CommonMeasurementReport_sequence); + + return offset; +} +static int dissect_id_commonMeasurementReporting(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_CommonMeasurementReport(tvb, offset, actx, tree, hf_rnsap_id_commonMeasurementReporting); +} + + +static const per_sequence_t Cell_CM_Rprt_sequence[] = { + { &hf_rnsap_commonMeasurementValueInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CommonMeasurementValueInformation }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Cell_CM_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_Cell_CM_Rprt, Cell_CM_Rprt_sequence); + + return offset; +} + + +static const value_string rnsap_CommonMeasurementObjectType_CM_Rprt_vals[] = { + { 0, "cell" }, + { 0, NULL } +}; + +static const per_choice_t CommonMeasurementObjectType_CM_Rprt_choice[] = { + { 0, &hf_rnsap_cell3 , ASN1_EXTENSION_ROOT , dissect_rnsap_Cell_CM_Rprt }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_CommonMeasurementObjectType_CM_Rprt(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_CommonMeasurementObjectType_CM_Rprt, CommonMeasurementObjectType_CM_Rprt_choice, + NULL); + + return offset; +} + + +static const per_sequence_t CommonMeasurementTerminationRequest_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_CommonMeasurementTerminationRequest(tvbuff_t *tvb _U_, int offset _U_, 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_CommonMeasurementTerminationRequest, CommonMeasurementTerminationRequest_sequence); + + return offset; +} +static int dissect_id_commonMeasurementTermination(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_CommonMeasurementTerminationRequest(tvb, offset, actx, tree, hf_rnsap_id_commonMeasurementTermination); +} + + +static const per_sequence_t CommonMeasurementFailureIndication_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_CommonMeasurementFailureIndication(tvbuff_t *tvb _U_, int offset _U_, 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_CommonMeasurementFailureIndication, CommonMeasurementFailureIndication_sequence); + + return offset; +} +static int dissect_id_commonMeasurementFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_CommonMeasurementFailureIndication(tvb, offset, actx, tree, hf_rnsap_id_commonMeasurementFailure); +} + + +static const per_sequence_t InformationExchangeInitiationRequest_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_InformationExchangeInitiationRequest(tvbuff_t *tvb _U_, int offset _U_, 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_InformationExchangeInitiationRequest, InformationExchangeInitiationRequest_sequence); + + return offset; +} +static int dissect_id_informationExchangeInitiation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_InformationExchangeInitiationRequest(tvb, offset, actx, tree, hf_rnsap_id_informationExchangeInitiation); +} + + +static const per_sequence_t Cell_InfEx_Rqst_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_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_sequence(tvb, offset, actx, tree, hf_index, + ett_rnsap_Cell_InfEx_Rqst, Cell_InfEx_Rqst_sequence); + + return offset; +} + + + +static int +dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rqst(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_Rqst_vals[] = { + { 0, "cell" }, + { 1, "extension-InformationExchangeObjectType-InfEx-Rqst" }, + { 0, NULL } +}; + +static const per_choice_t InformationExchangeObjectType_InfEx_Rqst_choice[] = { + { 0, &hf_rnsap_cell4 , ASN1_EXTENSION_ROOT , dissect_rnsap_Cell_InfEx_Rqst }, + { 1, &hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rqst, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rqst }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_InformationExchangeObjectType_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_choice(tvb, offset, actx, tree, hf_index, + ett_rnsap_InformationExchangeObjectType_InfEx_Rqst, InformationExchangeObjectType_InfEx_Rqst_choice, + NULL); + + return offset; +} + + +static const per_sequence_t GSM_Cell_InfEx_Rqst_sequence[] = { + { &hf_rnsap_cGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CGI }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GSM_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_sequence(tvb, offset, actx, tree, hf_index, + ett_rnsap_GSM_Cell_InfEx_Rqst, GSM_Cell_InfEx_Rqst_sequence); + + 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 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_InformationExchangeInitiationResponse(tvbuff_t *tvb _U_, int offset _U_, 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_InformationExchangeInitiationResponse, InformationExchangeInitiationResponse_sequence); + + return offset; +} +static int dissect_id_informationExchangeInitiation1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_InformationExchangeInitiationResponse(tvb, offset, actx, tree, hf_rnsap_id_informationExchangeInitiation1); +} + + +static const per_sequence_t Cell_InfEx_Rsp_sequence[] = { + { &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_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_sequence(tvb, offset, actx, tree, hf_index, + ett_rnsap_Cell_InfEx_Rsp, Cell_InfEx_Rsp_sequence); + + return offset; +} + + + +static int +dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rsp(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_Rsp_vals[] = { + { 0, "cell" }, + { 1, "extension-InformationExchangeObjectType-InfEx-Rsp" }, + { 0, NULL } +}; + +static const per_choice_t InformationExchangeObjectType_InfEx_Rsp_choice[] = { + { 0, &hf_rnsap_cell5 , ASN1_EXTENSION_ROOT , dissect_rnsap_Cell_InfEx_Rsp }, + { 1, &hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rsp, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rsp }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_InformationExchangeObjectType_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_choice(tvb, offset, actx, tree, hf_index, + ett_rnsap_InformationExchangeObjectType_InfEx_Rsp, InformationExchangeObjectType_InfEx_Rsp_choice, + NULL); + + return offset; +} + + +static const per_sequence_t MBMS_Bearer_ServiceItemIEs_InfEx_Rsp_sequence[] = { + { &hf_rnsap_tmgi , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI }, + { &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_Bearer_ServiceItemIEs_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_ServiceItemIEs_InfEx_Rsp, MBMS_Bearer_ServiceItemIEs_InfEx_Rsp_sequence); + + return offset; +} + + +static const per_sequence_t MBMS_Bearer_Service_List_InfEx_Rsp_sequence_of[1] = { + { &hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_ServiceItemIEs_InfEx_Rsp }, +}; + +static int +dissect_rnsap_MBMS_Bearer_Service_List_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_List_InfEx_Rsp, MBMS_Bearer_Service_List_InfEx_Rsp_sequence_of, + 1, maxNrOfMBMSServices); + + 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 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_InformationExchangeInitiationFailure(tvbuff_t *tvb _U_, int offset _U_, 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_InformationExchangeInitiationFailure, InformationExchangeInitiationFailure_sequence); + + return offset; +} +static int dissect_id_informationExchangeInitiation2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_InformationExchangeInitiationFailure(tvb, offset, actx, tree, hf_rnsap_id_informationExchangeInitiation2); +} + + +static const per_sequence_t InformationReport_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_InformationReport(tvbuff_t *tvb _U_, int offset _U_, 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_InformationReport, InformationReport_sequence); + + return offset; +} +static int dissect_id_informationReporting(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_InformationReport(tvb, offset, actx, tree, hf_rnsap_id_informationReporting); +} + + +static const per_sequence_t Cell_InfEx_Rprt_sequence[] = { + { &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_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_sequence(tvb, offset, actx, tree, hf_index, + ett_rnsap_Cell_InfEx_Rprt, Cell_InfEx_Rprt_sequence); + + return offset; +} + + +static const value_string rnsap_InformationExchangeObjectType_InfEx_Rprt_vals[] = { + { 0, "cell" }, + { 0, NULL } +}; + +static const per_choice_t InformationExchangeObjectType_InfEx_Rprt_choice[] = { + { 0, &hf_rnsap_cell6 , ASN1_EXTENSION_ROOT , dissect_rnsap_Cell_InfEx_Rprt }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_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_per_choice(tvb, offset, actx, tree, hf_index, + ett_rnsap_InformationExchangeObjectType_InfEx_Rprt, InformationExchangeObjectType_InfEx_Rprt_choice, + NULL); + + 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 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_InformationExchangeTerminationRequest(tvbuff_t *tvb _U_, int offset _U_, 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_InformationExchangeTerminationRequest, InformationExchangeTerminationRequest_sequence); + + return offset; +} +static int dissect_id_informationExchangeTermination(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_InformationExchangeTerminationRequest(tvb, offset, actx, tree, hf_rnsap_id_informationExchangeTermination); +} + + +static const per_sequence_t InformationExchangeFailureIndication_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_InformationExchangeFailureIndication(tvbuff_t *tvb _U_, int offset _U_, 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_InformationExchangeFailureIndication, InformationExchangeFailureIndication_sequence); + + return offset; +} +static int dissect_id_informationExchangeFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_InformationExchangeFailureIndication(tvb, offset, actx, tree, hf_rnsap_id_informationExchangeFailure); +} + + +static const per_sequence_t ResetRequest_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_ResetRequest(tvbuff_t *tvb _U_, int offset _U_, 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_ResetRequest, ResetRequest_sequence); + + return offset; +} +static int dissect_id_reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_ResetRequest(tvb, offset, actx, tree, hf_rnsap_id_reset); +} + + +static const per_sequence_t ContextInfoList_Reset_sequence_of[1] = { + { &hf_rnsap_ContextInfoList_Reset_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_ContextInfoList_Reset(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_ContextInfoList_Reset, ContextInfoList_Reset_sequence_of, + 1, maxResetContext); + + return offset; +} + + +static const per_sequence_t ContextList_Reset_sequence[] = { + { &hf_rnsap_contextInfoList_Reset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ContextInfoList_Reset }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_ContextList_Reset(tvbuff_t *tvb _U_, int offset _U_, 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_ContextList_Reset, ContextList_Reset_sequence); + + return offset; +} + + +static const per_sequence_t ContextGroupInfoList_Reset_sequence_of[1] = { + { &hf_rnsap_ContextGroupInfoList_Reset_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_ContextGroupInfoList_Reset(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_ContextGroupInfoList_Reset, ContextGroupInfoList_Reset_sequence_of, + 1, maxResetContextGroup); + + return offset; +} + + +static const per_sequence_t ContextGroupList_Reset_sequence[] = { + { &hf_rnsap_contextGroupInfoList_Reset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ContextGroupInfoList_Reset }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_ContextGroupList_Reset(tvbuff_t *tvb _U_, int offset _U_, 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_ContextGroupList_Reset, ContextGroupList_Reset_sequence); + + return offset; +} + + +static const value_string rnsap_ResetIndicator_vals[] = { + { 0, "context" }, + { 1, "all-contexts" }, + { 2, "contextGroup" }, + { 0, NULL } +}; + +static const per_choice_t ResetIndicator_choice[] = { + { 0, &hf_rnsap_context , ASN1_EXTENSION_ROOT , dissect_rnsap_ContextList_Reset }, + { 1, &hf_rnsap_all_contexts , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, + { 2, &hf_rnsap_contextGroup , ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_ContextGroupList_Reset }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_ResetIndicator(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_ResetIndicator, ResetIndicator_choice, + NULL); + + return offset; +} + + +static const value_string rnsap_ContextType_Reset_vals[] = { + { 0, "sRNTI" }, + { 1, "dRNTI" }, + { 0, NULL } +}; + +static const per_choice_t ContextType_Reset_choice[] = { + { 0, &hf_rnsap_sRNTI , ASN1_EXTENSION_ROOT , dissect_rnsap_S_RNTI }, + { 1, &hf_rnsap_dRNTI , ASN1_EXTENSION_ROOT , dissect_rnsap_D_RNTI }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_ContextType_Reset(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_ContextType_Reset, ContextType_Reset_choice, + NULL); + + return offset; +} + + +static const per_sequence_t ContextInfoItem_Reset_sequence[] = { + { &hf_rnsap_contextType_Reset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ContextType_Reset }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_ContextInfoItem_Reset(tvbuff_t *tvb _U_, int offset _U_, 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_ContextInfoItem_Reset, ContextInfoItem_Reset_sequence); + + return offset; +} + + +static const per_sequence_t ContextGroupInfoItem_Reset_sequence[] = { + { &hf_rnsap_s_RNTI_Group , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_S_RNTI_Group }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_ContextGroupInfoItem_Reset(tvbuff_t *tvb _U_, int offset _U_, 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_ContextGroupInfoItem_Reset, ContextGroupInfoItem_Reset_sequence); + + return offset; +} + + +static const per_sequence_t ResetResponse_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_ResetResponse(tvbuff_t *tvb _U_, int offset _U_, 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_ResetResponse, ResetResponse_sequence); + + return offset; +} +static int dissect_id_reset1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_ResetResponse(tvb, offset, actx, tree, hf_rnsap_id_reset1); +} + + +static const per_sequence_t RadioLinkActivationCommandFDD_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_RadioLinkActivationCommandFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkActivationCommandFDD, RadioLinkActivationCommandFDD_sequence); + + return offset; +} +static int dissect_id_radioLinkActivation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_RadioLinkActivationCommandFDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkActivation); +} + + +static const per_sequence_t DelayedActivationInformationList_RL_ActivationCmdFDD_sequence_of[1] = { + { &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD(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_DelayedActivationInformationList_RL_ActivationCmdFDD, DelayedActivationInformationList_RL_ActivationCmdFDD_sequence_of, + 1, maxNrOfRLs); + + return offset; +} + + +static const per_sequence_t DelayedActivationInformation_RL_ActivationCmdFDD_sequence[] = { + { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &hf_rnsap_delayed_activation_update, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DelayedActivationUpdate }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD(tvbuff_t *tvb _U_, int offset _U_, 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_DelayedActivationInformation_RL_ActivationCmdFDD, DelayedActivationInformation_RL_ActivationCmdFDD_sequence); + + return offset; +} + + +static const per_sequence_t RadioLinkActivationCommandTDD_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_RadioLinkActivationCommandTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkActivationCommandTDD, RadioLinkActivationCommandTDD_sequence); + + return offset; +} +static int dissect_id_radioLinkActivation_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_RadioLinkActivationCommandTDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkActivation_TDD); +} + + +static const per_sequence_t DelayedActivationInformationList_RL_ActivationCmdTDD_sequence_of[1] = { + { &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD(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_DelayedActivationInformationList_RL_ActivationCmdTDD, DelayedActivationInformationList_RL_ActivationCmdTDD_sequence_of, + 1, maxNrOfRLs); + + return offset; +} + + +static const per_sequence_t DelayedActivationInformation_RL_ActivationCmdTDD_sequence[] = { + { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &hf_rnsap_delayed_activation_update, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DelayedActivationUpdate }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD(tvbuff_t *tvb _U_, int offset _U_, 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_DelayedActivationInformation_RL_ActivationCmdTDD, DelayedActivationInformation_RL_ActivationCmdTDD_sequence); + + return offset; +} + + +static const per_sequence_t GERANUplinkSignallingTransferIndication_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_GERANUplinkSignallingTransferIndication(tvbuff_t *tvb _U_, int offset _U_, 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_GERANUplinkSignallingTransferIndication, GERANUplinkSignallingTransferIndication_sequence); + + return offset; +} +static int dissect_id_gERANuplinkSignallingTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_GERANUplinkSignallingTransferIndication(tvb, offset, actx, tree, hf_rnsap_id_gERANuplinkSignallingTransfer); +} + + +static const per_sequence_t RadioLinkParameterUpdateIndicationFDD_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_RadioLinkParameterUpdateIndicationFDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkParameterUpdateIndicationFDD, RadioLinkParameterUpdateIndicationFDD_sequence); + + return offset; +} +static int dissect_id_radioLinkParameterUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_RadioLinkParameterUpdateIndicationFDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkParameterUpdate); +} + + +static const per_sequence_t RL_ParameterUpdateIndicationFDD_RL_InformationList_sequence_of[1] = { + { &hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList(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_RL_ParameterUpdateIndicationFDD_RL_InformationList, RL_ParameterUpdateIndicationFDD_RL_InformationList_sequence_of, + 1, maxNrOfRLs); + + return offset; +} + + +static const per_sequence_t RL_ParameterUpdateIndicationFDD_RL_Information_Item_sequence[] = { + { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &hf_rnsap_phase_Reference_Update_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Phase_Reference_Update_Indicator }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_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_RL_ParameterUpdateIndicationFDD_RL_Information_Item, RL_ParameterUpdateIndicationFDD_RL_Information_Item_sequence); + + 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 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_RadioLinkParameterUpdateIndicationTDD(tvbuff_t *tvb _U_, int offset _U_, 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_RadioLinkParameterUpdateIndicationTDD, RadioLinkParameterUpdateIndicationTDD_sequence); + + return offset; +} +static int dissect_id_radioLinkParameterUpdate_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_RadioLinkParameterUpdateIndicationTDD(tvb, offset, actx, tree, hf_rnsap_id_radioLinkParameterUpdate_TDD); +} + + +static const per_sequence_t UEMeasurementInitiationRequest_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_UEMeasurementInitiationRequest(tvbuff_t *tvb _U_, int offset _U_, 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_UEMeasurementInitiationRequest, UEMeasurementInitiationRequest_sequence); + + return offset; +} +static int dissect_id_uEMeasurementInitiation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_UEMeasurementInitiationRequest(tvb, offset, actx, tree, hf_rnsap_id_uEMeasurementInitiation); +} + + +static const per_sequence_t UEMeasurementInitiationResponse_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_UEMeasurementInitiationResponse(tvbuff_t *tvb _U_, int offset _U_, 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_UEMeasurementInitiationResponse, UEMeasurementInitiationResponse_sequence); + + return offset; +} +static int dissect_id_uEMeasurementInitiation1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_UEMeasurementInitiationResponse(tvb, offset, actx, tree, hf_rnsap_id_uEMeasurementInitiation1); +} + + +static const per_sequence_t UEMeasurementInitiationFailure_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_UEMeasurementInitiationFailure(tvbuff_t *tvb _U_, int offset _U_, 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_UEMeasurementInitiationFailure, UEMeasurementInitiationFailure_sequence); + + return offset; +} +static int dissect_id_uEMeasurementInitiation2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_UEMeasurementInitiationFailure(tvb, offset, actx, tree, hf_rnsap_id_uEMeasurementInitiation2); +} + + +static const per_sequence_t UEMeasurementReport_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_UEMeasurementReport(tvbuff_t *tvb _U_, int offset _U_, 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_UEMeasurementReport, UEMeasurementReport_sequence); + + return offset; +} +static int dissect_id_uEMeasurementReporting(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_UEMeasurementReport(tvb, offset, actx, tree, hf_rnsap_id_uEMeasurementReporting); +} + + +static const per_sequence_t UEMeasurementTerminationRequest_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_UEMeasurementTerminationRequest(tvbuff_t *tvb _U_, int offset _U_, 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_UEMeasurementTerminationRequest, UEMeasurementTerminationRequest_sequence); + + return offset; +} +static int dissect_id_uEMeasurementTermination(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_UEMeasurementTerminationRequest(tvb, offset, actx, tree, hf_rnsap_id_uEMeasurementTermination); +} + + +static const per_sequence_t UEMeasurementFailureIndication_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_UEMeasurementFailureIndication(tvbuff_t *tvb _U_, int offset _U_, 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_UEMeasurementFailureIndication, UEMeasurementFailureIndication_sequence); + + return offset; +} +static int dissect_id_uEMeasurementFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_UEMeasurementFailureIndication(tvb, offset, actx, tree, hf_rnsap_id_uEMeasurementFailure); +} + + +static const per_sequence_t IurInvokeTrace_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_IurInvokeTrace(tvbuff_t *tvb _U_, int offset _U_, 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_IurInvokeTrace, IurInvokeTrace_sequence); + + return offset; +} +static int dissect_id_iurInvokeTrace(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_IurInvokeTrace(tvb, offset, actx, tree, hf_rnsap_id_iurInvokeTrace); +} + + +static const per_sequence_t ListOfInterfacesToTrace_sequence_of[1] = { + { &hf_rnsap_ListOfInterfacesToTrace_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, +}; + +static int +dissect_rnsap_ListOfInterfacesToTrace(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_ListOfInterfacesToTrace, ListOfInterfacesToTrace_sequence_of, + 1, maxNrOfInterfaces); + + return offset; +} + + +static const value_string rnsap_T_interface_vals[] = { + { 0, "iub" }, + { 1, "iur" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_T_interface(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 InterfacesToTraceItem_sequence[] = { + { &hf_rnsap_interface , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_interface }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_InterfacesToTraceItem(tvbuff_t *tvb _U_, int offset _U_, 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_InterfacesToTraceItem, InterfacesToTraceItem_sequence); + + return offset; +} + + +static const per_sequence_t IurDeactivateTrace_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_IurDeactivateTrace(tvbuff_t *tvb _U_, int offset _U_, 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_IurDeactivateTrace, IurDeactivateTrace_sequence); + + return offset; +} +static int dissect_id_iurDeactivateTrace(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_IurDeactivateTrace(tvb, offset, actx, tree, hf_rnsap_id_iurDeactivateTrace); +} + + +static const per_sequence_t MBMSAttachCommand_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_MBMSAttachCommand(tvbuff_t *tvb _U_, int offset _U_, 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_MBMSAttachCommand, MBMSAttachCommand_sequence); + + return offset; +} +static int dissect_id_mBMSAttach(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_MBMSAttachCommand(tvb, offset, actx, tree, hf_rnsap_id_mBMSAttach); +} + + +static const per_sequence_t MBMSDetachCommand_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_MBMSDetachCommand(tvbuff_t *tvb _U_, int offset _U_, 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_MBMSDetachCommand, MBMSDetachCommand_sequence); + + return offset; +} +static int dissect_id_mBMSDetach(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_MBMSDetachCommand(tvb, offset, actx, tree, hf_rnsap_id_mBMSDetach); +} + + +static const per_sequence_t DirectInformationTransfer_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_DirectInformationTransfer(tvbuff_t *tvb _U_, int offset _U_, 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_DirectInformationTransfer, DirectInformationTransfer_sequence); + + return offset; +} +static int dissect_id_directInformationTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_DirectInformationTransfer(tvb, offset, actx, tree, hf_rnsap_id_directInformationTransfer); +} + + +static const per_sequence_t PrivateMessage_sequence[] = { + { &hf_rnsap_privateIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PrivateIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_PrivateMessage(tvbuff_t *tvb _U_, int offset _U_, 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_PrivateMessage, PrivateMessage_sequence); + + return offset; +} +static int dissect_id_privateMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_) { + return dissect_rnsap_PrivateMessage(tvb, offset, actx, tree, hf_rnsap_id_privateMessage); +} + + + +static int +dissect_rnsap_T_value2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_rnsap_InitiatingMessageValueValue); + + return offset; +} + + +static const per_sequence_t InitiatingMessage_sequence[] = { + { &hf_rnsap_procedureID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProcedureID }, + { &hf_rnsap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality }, + { &hf_rnsap_transactionID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TransactionID }, + { &hf_rnsap_value2 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_value2 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_InitiatingMessage(tvbuff_t *tvb _U_, int offset _U_, 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_InitiatingMessage, InitiatingMessage_sequence); + + return offset; +} + + + +static int +dissect_rnsap_T_value3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_rnsap_SuccessfulOutcomeValueValue); + + return offset; +} + + +static const per_sequence_t SuccessfulOutcome_sequence[] = { + { &hf_rnsap_procedureID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProcedureID }, + { &hf_rnsap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality }, + { &hf_rnsap_transactionID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TransactionID }, + { &hf_rnsap_value3 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_value3 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_SuccessfulOutcome(tvbuff_t *tvb _U_, int offset _U_, 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_SuccessfulOutcome, SuccessfulOutcome_sequence); + + return offset; +} + + + +static int +dissect_rnsap_T_value4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_rnsap_UnsuccessfulOutcomeValueValue); + + return offset; +} + + +static const per_sequence_t UnsuccessfulOutcome_sequence[] = { + { &hf_rnsap_procedureID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProcedureID }, + { &hf_rnsap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality }, + { &hf_rnsap_transactionID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TransactionID }, + { &hf_rnsap_value4 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_value4 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UnsuccessfulOutcome(tvbuff_t *tvb _U_, int offset _U_, 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_UnsuccessfulOutcome, UnsuccessfulOutcome_sequence); + + return offset; +} + + + +static int +dissect_rnsap_T_value5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_open_type(tvb, offset, actx, tree, hf_index, NULL); + + return offset; +} + + +static const per_sequence_t Outcome_sequence[] = { + { &hf_rnsap_procedureID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProcedureID }, + { &hf_rnsap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality }, + { &hf_rnsap_transactionID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TransactionID }, + { &hf_rnsap_value5 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_value5 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Outcome(tvbuff_t *tvb _U_, int offset _U_, 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_Outcome, Outcome_sequence); + + return offset; +} + + +static const value_string rnsap_RNSAP_PDU_vals[] = { + { 0, "initiatingMessage" }, + { 1, "successfulOutcome" }, + { 2, "unsuccessfulOutcome" }, + { 3, "outcome" }, + { 0, NULL } +}; + +static const per_choice_t RNSAP_PDU_choice[] = { + { 0, &hf_rnsap_initiatingMessage, ASN1_EXTENSION_ROOT , dissect_rnsap_InitiatingMessage }, + { 1, &hf_rnsap_successfulOutcome, ASN1_EXTENSION_ROOT , dissect_rnsap_SuccessfulOutcome }, + { 2, &hf_rnsap_unsuccessfulOutcome, ASN1_EXTENSION_ROOT , dissect_rnsap_UnsuccessfulOutcome }, + { 3, &hf_rnsap_outcome , ASN1_EXTENSION_ROOT , dissect_rnsap_Outcome }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_RNSAP_PDU(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_RNSAP_PDU, RNSAP_PDU_choice, + NULL); + + return offset; +} + + +static const value_string rnsap_DummyInitiatingValue_vals[] = { + { 0, "id-commonTransportChannelResourcesInitialisation" }, + { 1, "id-commonTransportChannelResourcesRelease" }, + { 2, "id-compressedModeCommand" }, + { 3, "id-downlinkPowerControl" }, + { 4, "id-downlinkPowerTimeslotControl" }, + { 5, "id-downlinkSignallingTransfer" }, + { 6, "id-errorIndication" }, + { 7, "id-dedicatedMeasurementFailure" }, + { 8, "id-dedicatedMeasurementInitiation" }, + { 9, "id-dedicatedMeasurementReporting" }, + { 10, "id-dedicatedMeasurementTermination" }, + { 11, "id-paging" }, + { 12, "id-physicalChannelReconfiguration" }, + { 13, "id-privateMessage" }, + { 14, "id-radioLinkAddition" }, + { 15, "id-radioLinkAddition-TDD" }, + { 16, "id-radioLinkCongestion" }, + { 17, "id-radioLinkDeletion" }, + { 18, "id-radioLinkFailure" }, + { 19, "id-radioLinkPreemption" }, + { 20, "id-radioLinkRestoration" }, + { 21, "id-radioLinkSetup" }, + { 22, "id-radioLinkSetupTdd" }, + { 23, "id-relocationCommit" }, + { 24, "id-synchronisedRadioLinkReconfigurationCancellation" }, + { 25, "id-synchronisedRadioLinkReconfigurationCommit" }, + { 26, "id-synchronisedRadioLinkReconfigurationPreparation" }, + { 27, "id-synchronisedRadioLinkReconfigurationPreparation-TDD" }, + { 28, "id-unSynchronisedRadioLinkReconfiguration" }, + { 29, "id-unSynchronisedRadioLinkReconfiguration-TDD" }, + { 30, "id-uplinkSignallingTransfer" }, + { 31, "id-uplinkSignallingTransfer-TDD" }, + { 32, "id-commonMeasurementFailure" }, + { 33, "id-commonMeasurementInitiation" }, + { 34, "id-commonMeasurementReporting" }, + { 35, "id-commonMeasurementTermination" }, + { 36, "id-informationExchangeFailure" }, + { 37, "id-informationExchangeInitiation" }, + { 38, "id-informationReporting" }, + { 39, "id-informationExchangeTermination" }, + { 40, "id-reset" }, + { 41, "id-radioLinkActivation" }, + { 42, "id-radioLinkActivation-TDD" }, + { 43, "id-gERANuplinkSignallingTransfer" }, + { 44, "id-radioLinkParameterUpdate" }, + { 45, "id-radioLinkParameterUpdate-TDD" }, + { 46, "id-uEMeasurementFailure" }, + { 47, "id-uEMeasurementInitiation" }, + { 48, "id-uEMeasurementReporting" }, + { 49, "id-uEMeasurementTermination" }, + { 50, "id-iurDeactivateTrace" }, + { 51, "id-iurInvokeTrace" }, + { 52, "id-mBMSAttach" }, + { 53, "id-mBMSDetach" }, + { 54, "id-directInformationTransfer" }, + { 0, NULL } +}; + +static const per_choice_t DummyInitiatingValue_choice[] = { + { 0, &hf_rnsap_id_commonTransportChannelResourcesInitialisation, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonTransportChannelResourcesRequest }, + { 1, &hf_rnsap_id_commonTransportChannelResourcesRelease, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonTransportChannelResourcesReleaseRequest }, + { 2, &hf_rnsap_id_compressedModeCommand, ASN1_EXTENSION_ROOT , dissect_rnsap_CompressedModeCommand }, + { 3, &hf_rnsap_id_downlinkPowerControl, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_PowerControlRequest }, + { 4, &hf_rnsap_id_downlinkPowerTimeslotControl, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_PowerTimeslotControlRequest }, + { 5, &hf_rnsap_id_downlinkSignallingTransfer, ASN1_EXTENSION_ROOT , dissect_rnsap_DownlinkSignallingTransferRequest }, + { 6, &hf_rnsap_id_errorIndication, ASN1_EXTENSION_ROOT , dissect_rnsap_ErrorIndication }, + { 7, &hf_rnsap_id_dedicatedMeasurementFailure, ASN1_EXTENSION_ROOT , dissect_rnsap_DedicatedMeasurementFailureIndication }, + { 8, &hf_rnsap_id_dedicatedMeasurementInitiation, ASN1_EXTENSION_ROOT , dissect_rnsap_DedicatedMeasurementInitiationRequest }, + { 9, &hf_rnsap_id_dedicatedMeasurementReporting, ASN1_EXTENSION_ROOT , dissect_rnsap_DedicatedMeasurementReport }, + { 10, &hf_rnsap_id_dedicatedMeasurementTermination, ASN1_EXTENSION_ROOT , dissect_rnsap_DedicatedMeasurementTerminationRequest }, + { 11, &hf_rnsap_id_paging , ASN1_EXTENSION_ROOT , dissect_rnsap_PagingRequest }, + { 12, &hf_rnsap_id_physicalChannelReconfiguration, ASN1_EXTENSION_ROOT , dissect_rnsap_PhysicalChannelReconfigurationRequestTDD }, + { 13, &hf_rnsap_id_privateMessage, ASN1_EXTENSION_ROOT , dissect_rnsap_PrivateMessage }, + { 14, &hf_rnsap_id_radioLinkAddition, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkAdditionRequestFDD }, + { 15, &hf_rnsap_id_radioLinkAddition_TDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkAdditionRequestTDD }, + { 16, &hf_rnsap_id_radioLinkCongestion, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkCongestionIndication }, + { 17, &hf_rnsap_id_radioLinkDeletion, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkDeletionRequest }, + { 18, &hf_rnsap_id_radioLinkFailure, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkFailureIndication }, + { 19, &hf_rnsap_id_radioLinkPreemption, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkPreemptionRequiredIndication }, + { 20, &hf_rnsap_id_radioLinkRestoration, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkRestoreIndication }, + { 21, &hf_rnsap_id_radioLinkSetup, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkSetupRequestFDD }, + { 22, &hf_rnsap_id_radioLinkSetupTdd, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkSetupRequestTDD }, + { 23, &hf_rnsap_id_relocationCommit, ASN1_EXTENSION_ROOT , dissect_rnsap_RelocationCommit }, + { 24, &hf_rnsap_id_synchronisedRadioLinkReconfigurationCancellation, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationCancel }, + { 25, &hf_rnsap_id_synchronisedRadioLinkReconfigurationCommit, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationCommit }, + { 26, &hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationPrepareFDD }, + { 27, &hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation_TDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationReadyTDD }, + { 28, &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationRequestFDD }, + { 29, &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationRequestTDD }, + { 30, &hf_rnsap_id_uplinkSignallingTransfer, ASN1_EXTENSION_ROOT , dissect_rnsap_UplinkSignallingTransferIndicationFDD }, + { 31, &hf_rnsap_id_uplinkSignallingTransfer_TDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UplinkSignallingTransferIndicationTDD }, + { 32, &hf_rnsap_id_commonMeasurementFailure, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonMeasurementFailureIndication }, + { 33, &hf_rnsap_id_commonMeasurementInitiation, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonMeasurementInitiationRequest }, + { 34, &hf_rnsap_id_commonMeasurementReporting, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonMeasurementReport }, + { 35, &hf_rnsap_id_commonMeasurementTermination, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonMeasurementTerminationRequest }, + { 36, &hf_rnsap_id_informationExchangeFailure, ASN1_EXTENSION_ROOT , dissect_rnsap_InformationExchangeFailureIndication }, + { 37, &hf_rnsap_id_informationExchangeInitiation, ASN1_EXTENSION_ROOT , dissect_rnsap_InformationExchangeInitiationRequest }, + { 38, &hf_rnsap_id_informationReporting, ASN1_EXTENSION_ROOT , dissect_rnsap_InformationReport }, + { 39, &hf_rnsap_id_informationExchangeTermination, ASN1_EXTENSION_ROOT , dissect_rnsap_InformationExchangeTerminationRequest }, + { 40, &hf_rnsap_id_reset , ASN1_EXTENSION_ROOT , dissect_rnsap_ResetRequest }, + { 41, &hf_rnsap_id_radioLinkActivation, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkActivationCommandFDD }, + { 42, &hf_rnsap_id_radioLinkActivation_TDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkActivationCommandTDD }, + { 43, &hf_rnsap_id_gERANuplinkSignallingTransfer, ASN1_EXTENSION_ROOT , dissect_rnsap_GERANUplinkSignallingTransferIndication }, + { 44, &hf_rnsap_id_radioLinkParameterUpdate, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkParameterUpdateIndicationFDD }, + { 45, &hf_rnsap_id_radioLinkParameterUpdate_TDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkParameterUpdateIndicationTDD }, + { 46, &hf_rnsap_id_uEMeasurementFailure, ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementFailureIndication }, + { 47, &hf_rnsap_id_uEMeasurementInitiation, ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementInitiationRequest }, + { 48, &hf_rnsap_id_uEMeasurementReporting, ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementReport }, + { 49, &hf_rnsap_id_uEMeasurementTermination, ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementTerminationRequest }, + { 50, &hf_rnsap_id_iurDeactivateTrace, ASN1_EXTENSION_ROOT , dissect_rnsap_IurDeactivateTrace }, + { 51, &hf_rnsap_id_iurInvokeTrace, ASN1_EXTENSION_ROOT , dissect_rnsap_IurInvokeTrace }, + { 52, &hf_rnsap_id_mBMSAttach , ASN1_EXTENSION_ROOT , dissect_rnsap_MBMSAttachCommand }, + { 53, &hf_rnsap_id_mBMSDetach , ASN1_EXTENSION_ROOT , dissect_rnsap_MBMSDetachCommand }, + { 54, &hf_rnsap_id_directInformationTransfer, ASN1_EXTENSION_ROOT , dissect_rnsap_DirectInformationTransfer }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_DummyInitiatingValue(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_DummyInitiatingValue, DummyInitiatingValue_choice, + NULL); + + return offset; +} + + +static const value_string rnsap_DummySuccessfulOutcomeValue_vals[] = { + { 0, "id-commonTransportChannelResourcesInitialisation" }, + { 1, "id-commonTransportChannelResourcesInitialisation-TDD" }, + { 2, "id-dedicatedMeasurementInitiation" }, + { 3, "id-physicalChannelReconfiguration" }, + { 4, "id-radioLinkAddition" }, + { 5, "id-radioLinkAddition-TDD" }, + { 6, "id-radioLinkDeletion" }, + { 7, "id-radioLinkSetup" }, + { 8, "id-radioLinkSetupTdd" }, + { 9, "id-synchronisedRadioLinkReconfigurationPreparation" }, + { 10, "id-synchronisedRadioLinkReconfigurationPreparation-TDD" }, + { 11, "id-unSynchronisedRadioLinkReconfiguration" }, + { 12, "id-unSynchronisedRadioLinkReconfiguration-TDD" }, + { 13, "id-commonMeasurementInitiation" }, + { 14, "id-informationExchangeInitiation" }, + { 15, "id-reset" }, + { 16, "id-uEMeasurementInitiation" }, + { 0, NULL } +}; + +static const per_choice_t DummySuccessfulOutcomeValue_choice[] = { + { 0, &hf_rnsap_id_commonTransportChannelResourcesInitialisation1, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonTransportChannelResourcesResponseFDD }, + { 1, &hf_rnsap_id_commonTransportChannelResourcesInitialisation_TDD, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonTransportChannelResourcesResponseTDD }, + { 2, &hf_rnsap_id_dedicatedMeasurementInitiation1, ASN1_EXTENSION_ROOT , dissect_rnsap_DedicatedMeasurementInitiationResponse }, + { 3, &hf_rnsap_id_physicalChannelReconfiguration1, ASN1_EXTENSION_ROOT , dissect_rnsap_PhysicalChannelReconfigurationCommand }, + { 4, &hf_rnsap_id_radioLinkAddition1, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkAdditionResponseFDD }, + { 5, &hf_rnsap_id_radioLinkAddition_TDD1, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkAdditionResponseTDD }, + { 6, &hf_rnsap_id_radioLinkDeletion1, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkDeletionResponse }, + { 7, &hf_rnsap_id_radioLinkSetup1, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkSetupResponseFDD }, + { 8, &hf_rnsap_id_radioLinkSetupTdd1, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkSetupResponseTDD }, + { 9, &hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation1, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationReadyFDD }, + { 10, &hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation_TDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationReadyTDD }, + { 11, &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration1, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationResponseFDD }, + { 12, &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD1, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationResponseTDD }, + { 13, &hf_rnsap_id_commonMeasurementInitiation1, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonMeasurementInitiationResponse }, + { 14, &hf_rnsap_id_informationExchangeInitiation1, ASN1_EXTENSION_ROOT , dissect_rnsap_InformationExchangeInitiationResponse }, + { 15, &hf_rnsap_id_reset1 , ASN1_EXTENSION_ROOT , dissect_rnsap_ResetResponse }, + { 16, &hf_rnsap_id_uEMeasurementInitiation1, ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementInitiationResponse }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_DummySuccessfulOutcomeValue(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_DummySuccessfulOutcomeValue, DummySuccessfulOutcomeValue_choice, + NULL); + + return offset; +} + + +static const value_string rnsap_DummyUnSuccessfulOutcomeValue_vals[] = { + { 0, "id-commonTransportChannelResourcesInitialisation" }, + { 1, "id-dedicatedMeasurementInitiation" }, + { 2, "id-physicalChannelReconfiguration" }, + { 3, "id-radioLinkAddition" }, + { 4, "id-radioLinkAddition-TDD" }, + { 5, "id-radioLinkSetup" }, + { 6, "id-radioLinkSetupTdd" }, + { 7, "id-synchronisedRadioLinkReconfigurationPreparation" }, + { 8, "id-unSynchronisedRadioLinkReconfiguration" }, + { 9, "id-unSynchronisedRadioLinkReconfiguration-TDD" }, + { 10, "id-commonMeasurementInitiation" }, + { 11, "id-informationExchangeInitiation" }, + { 12, "id-uEMeasurementInitiation" }, + { 0, NULL } +}; + +static const per_choice_t DummyUnSuccessfulOutcomeValue_choice[] = { + { 0, &hf_rnsap_id_commonTransportChannelResourcesInitialisation2, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonTransportChannelResourcesFailure }, + { 1, &hf_rnsap_id_dedicatedMeasurementInitiation2, ASN1_EXTENSION_ROOT , dissect_rnsap_DedicatedMeasurementInitiationFailure }, + { 2, &hf_rnsap_id_physicalChannelReconfiguration2, ASN1_EXTENSION_ROOT , dissect_rnsap_PhysicalChannelReconfigurationFailure }, + { 3, &hf_rnsap_id_radioLinkAddition2, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkAdditionFailureFDD }, + { 4, &hf_rnsap_id_radioLinkAddition_TDD2, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkAdditionFailureTDD }, + { 5, &hf_rnsap_id_radioLinkSetup2, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkSetupFailureFDD }, + { 6, &hf_rnsap_id_radioLinkSetupTdd2, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkSetupFailureTDD }, + { 7, &hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation2, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationFailure }, + { 8, &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration2, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationFailure }, + { 9, &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD2, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationFailure }, + { 10, &hf_rnsap_id_commonMeasurementInitiation2, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonMeasurementInitiationFailure }, + { 11, &hf_rnsap_id_informationExchangeInitiation2, ASN1_EXTENSION_ROOT , dissect_rnsap_InformationExchangeInitiationFailure }, + { 12, &hf_rnsap_id_uEMeasurementInitiation2, ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementInitiationFailure }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_DummyUnSuccessfulOutcomeValue(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_DummyUnSuccessfulOutcomeValue, DummyUnSuccessfulOutcomeValue_choice, + NULL); + + return offset; +} + +/*--- PDUs ---*/ + +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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_Active_MBMS_Bearer_Service_ListFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Active_MBMS_Bearer_Service_ListFDD_PFL_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_Active_MBMS_Bearer_Service_ListFDD_PFL(tvb, offset, &asn1_ctx, tree, hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Active_MBMS_Bearer_Service_ListTDD_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_Active_MBMS_Bearer_Service_ListTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Active_MBMS_Bearer_Service_ListTDD_PFL_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_Active_MBMS_Bearer_Service_ListTDD_PFL(tvb, offset, &asn1_ctx, tree, hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Active_Pattern_Sequence_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_Active_Pattern_Sequence_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Active_Pattern_Sequence_Information_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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_AdjustmentPeriod(tvb, offset, &asn1_ctx, tree, hf_rnsap_AdjustmentPeriod_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Allowed_Rate_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_Allowed_Rate_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Allowed_Rate_Information_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_AllowedQueuingTime_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_AllowedQueuingTime(tvb, offset, &asn1_ctx, tree, hf_rnsap_AllowedQueuingTime_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Angle_Of_Arrival_Value_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_Angle_Of_Arrival_Value_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_Angle_Of_Arrival_Value_LCR_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_AntennaColocationIndicator_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_AntennaColocationIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_AntennaColocationIndicator_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_BindingID_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_BindingID(tvb, offset, &asn1_ctx, tree, hf_rnsap_BindingID_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Cause_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_Cause(tvb, offset, &asn1_ctx, tree, hf_rnsap_Cause_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_CellCapabilityContainer_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_CellCapabilityContainer_FDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellCapabilityContainer_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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_CellCapabilityContainer_TDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellCapabilityContainer_TDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_CellCapabilityContainer_TDD_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_CellCapabilityContainer_TDD_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellCapabilityContainer_TDD_LCR_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_C_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_C_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_C_ID_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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_Cell_Capacity_Class_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_Cell_Capacity_Class_Value_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_CellPortionID_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_CellPortionID(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellPortionID_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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_CFN(tvb, offset, &asn1_ctx, tree, hf_rnsap_CFN_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_ClosedLoopMode1_SupportIndicator_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_ClosedLoopMode1_SupportIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_ClosedLoopMode1_SupportIndicator_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_CommonMeasurementAccuracy_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_CommonMeasurementAccuracy(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementAccuracy_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_CommonMeasurementType_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_CommonMeasurementType(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementType_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_CongestionCause_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_CongestionCause(tvb, offset, &asn1_ctx, tree, hf_rnsap_CongestionCause_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_CommonTransportChannelResourcesInitialisationNotRequired_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_CommonTransportChannelResourcesInitialisationNotRequired(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonTransportChannelResourcesInitialisationNotRequired_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_CoverageIndicator_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_CoverageIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_CoverageIndicator_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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_CriticalityDiagnostics(tvb, offset, &asn1_ctx, tree, hf_rnsap_CriticalityDiagnostics_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_MessageStructure_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_MessageStructure(tvb, offset, &asn1_ctx, tree, hf_rnsap_MessageStructure_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_CN_CS_DomainIdentifier_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_CN_CS_DomainIdentifier(tvb, offset, &asn1_ctx, tree, hf_rnsap_CN_CS_DomainIdentifier_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_CN_PS_DomainIdentifier_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_CN_PS_DomainIdentifier(tvb, offset, &asn1_ctx, tree, hf_rnsap_CN_PS_DomainIdentifier_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_C_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_C_RNTI(tvb, offset, &asn1_ctx, tree, hf_rnsap_C_RNTI_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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_DCH_FDD_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_FDD_Information_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DCH_Indicator_For_E_DCH_HSDPA_Operation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_DCH_Indicator_For_E_DCH_HSDPA_Operation(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_Indicator_For_E_DCH_HSDPA_Operation_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DCH_InformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_DCH_InformationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_InformationResponse_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DCH_TDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_DCH_TDD_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_TDD_Information_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DedicatedMeasurementType_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_DedicatedMeasurementType(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementType_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DelayedActivation_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_DelayedActivation(tvb, offset, &asn1_ctx, tree, hf_rnsap_DelayedActivation_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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_DL_DPCH_TimingAdjustment(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_TimingAdjustment_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_Power_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_Power(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_Power_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_PowerBalancing_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_DL_PowerBalancing_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_PowerBalancing_Information_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_PowerBalancing_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_DL_PowerBalancing_ActivationIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_PowerBalancing_ActivationIndicator_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_PowerBalancing_UpdatedIndicator_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_PowerBalancing_UpdatedIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_PowerBalancing_UpdatedIndicator_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_ReferencePowerInformation_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_ReferencePowerInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_ReferencePowerInformation_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_D_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_D_RNTI(tvb, offset, &asn1_ctx, tree, hf_rnsap_D_RNTI_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_D_RNTI_ReleaseIndication_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_D_RNTI_ReleaseIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_D_RNTI_ReleaseIndication_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_TimeSlot_ISCP_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_DL_TimeSlot_ISCP_Info(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_TimeSlot_ISCP_Info_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_TimeSlot_ISCP_LCR_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_DL_TimeSlot_ISCP_LCR_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_TimeSlot_ISCP_LCR_Information_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DPC_Mode_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_DPC_Mode(tvb, offset, &asn1_ctx, tree, hf_rnsap_DPC_Mode_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DPC_Mode_Change_SupportIndicator_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_DPC_Mode_Change_SupportIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_DPC_Mode_Change_SupportIndicator_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DRXCycleLengthCoefficient_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_DRXCycleLengthCoefficient(tvb, offset, &asn1_ctx, tree, hf_rnsap_DRXCycleLengthCoefficient_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DSCH_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_DSCH_RNTI(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_RNTI_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DSCH_InitialWindowSize_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_DSCH_InitialWindowSize(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_InitialWindowSize_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DSCH_TDD_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_DSCH_TDD_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_TDD_Information_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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_FDD_DL_ControlChannelInformation_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator_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_RGCH_E_HICH_ChannelisationCodeValidityIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_EDCH_FDD_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_EDCH_FDD_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_FDD_Information_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_EDCH_FDD_InformationResponse_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_EDCH_FDD_InformationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_FDD_InformationResponse_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_EDCH_FDD_Information_To_Modify_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_EDCH_FDD_Information_To_Modify(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_FDD_Information_To_Modify_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_E_DCH_FDD_Update_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_E_DCH_FDD_Update_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_FDD_Update_Information_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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_EDCH_MACdFlows_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_MACdFlows_Information_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_EDCH_MACdFlows_To_Delete_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_EDCH_MACdFlows_To_Delete(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_MACdFlows_To_Delete_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_EDCH_RL_Indication_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_EDCH_RL_Indication(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_RL_Indication_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_E_DCH_Serving_cell_change_informationResponse_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_Serving_cell_change_informationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_Serving_cell_change_informationResponse_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_EDPCH_Information_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_EDPCH_Information_FDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDPCH_Information_FDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_EDPCH_Information_RLReconfRequest_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_EDPCH_Information_RLReconfRequest_FDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDPCH_Information_RLReconfRequest_FDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_EDCH_Serving_RL_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_EDCH_Serving_RL(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_Serving_RL_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_E_DCH_Minimum_Set_E_TFCIValidityIndicator_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_Minimum_Set_E_TFCIValidityIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_Minimum_Set_E_TFCIValidityIndicator_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Enhanced_PrimaryCPICH_EcNo_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_PrimaryCPICH_EcNo(tvb, offset, &asn1_ctx, tree, hf_rnsap_Enhanced_PrimaryCPICH_EcNo_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_ExtendedGSMCellIndividualOffset_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_ExtendedGSMCellIndividualOffset(tvb, offset, &asn1_ctx, tree, hf_rnsap_ExtendedGSMCellIndividualOffset_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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_FACH_FlowControlInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_FACH_FlowControlInformation_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_FDD_DCHs_to_Modify_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_FDD_DCHs_to_Modify(tvb, offset, &asn1_ctx, tree, hf_rnsap_FDD_DCHs_to_Modify_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_FDD_DL_CodeInformation_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_FDD_DL_CodeInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_FDD_DL_CodeInformation_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_FNReportingIndicator_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_FNReportingIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_FNReportingIndicator_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_FrequencyBandIndicator_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_FrequencyBandIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_FrequencyBandIndicator_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_GA_Cell_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_GA_Cell(tvb, offset, &asn1_ctx, tree, hf_rnsap_GA_Cell_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_GA_CellAdditionalShapes_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_GA_CellAdditionalShapes(tvb, offset, &asn1_ctx, tree, hf_rnsap_GA_CellAdditionalShapes_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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_GERAN_Cell_Capability(tvb, offset, &asn1_ctx, tree, hf_rnsap_GERAN_Cell_Capability_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_GERAN_Classmark_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_GERAN_Classmark(tvb, offset, &asn1_ctx, tree, hf_rnsap_GERAN_Classmark_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Satellite_Almanac_Information_ExtItem_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_Satellite_Almanac_Information_ExtItem(tvb, offset, &asn1_ctx, tree, hf_rnsap_Satellite_Almanac_Information_ExtItem_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Guaranteed_Rate_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_Guaranteed_Rate_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Guaranteed_Rate_Information_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_HARQ_Preamble_Mode_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_Preamble_Mode(tvb, offset, &asn1_ctx, tree, hf_rnsap_HARQ_Preamble_Mode_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_HARQ_Preamble_Mode_Activation_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_HARQ_Preamble_Mode_Activation_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_HARQ_Preamble_Mode_Activation_Indicator_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_HCS_Prio_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_HCS_Prio(tvb, offset, &asn1_ctx, tree, hf_rnsap_HCS_Prio_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_HSDSCH_Configured_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_HSDSCH_Configured_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_Configured_Indicator_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_HSDSCH_FDD_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_HSDSCH_FDD_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_FDD_Information_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_HSDSCH_FDD_Information_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_HSDSCH_FDD_Information_Response(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_FDD_Information_Response_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_HSDSCH_Information_to_Modify_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_Information_to_Modify(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_Information_to_Modify_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_HSDSCH_Information_to_Modify_Unsynchronised_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_Information_to_Modify_Unsynchronised(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_Information_to_Modify_Unsynchronised_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_HSDSCH_MACdFlows_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_HSDSCH_MACdFlows_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_MACdFlows_Information_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_HSDSCH_MACdFlows_to_Delete_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_MACdFlows_to_Delete(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_MACdFlows_to_Delete_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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_HSDSCH_RNTI(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_RNTI_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_HS_DSCH_serving_cell_change_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_HS_DSCH_serving_cell_change_information(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_DSCH_serving_cell_change_information_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_HS_DSCH_serving_cell_change_informationResponse_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_serving_cell_change_informationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_DSCH_serving_cell_change_informationResponse_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_HSDSCH_TDD_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_HSDSCH_TDD_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_TDD_Information_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_HSDSCH_TDD_Information_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_HSDSCH_TDD_Information_Response(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_TDD_Information_Response_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_HS_SICH_Reception_Quality_Value_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_SICH_Reception_Quality_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_SICH_Reception_Quality_Value_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_HS_SICH_Reception_Quality_Measurement_Value_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_SICH_Reception_Quality_Measurement_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_SICH_Reception_Quality_Measurement_Value_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_HS_SICH_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_HS_SICH_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_SICH_ID_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_HSDSCH_FDD_Update_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_HSDSCH_FDD_Update_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_FDD_Update_Information_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_HSDSCH_TDD_Update_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_HSDSCH_TDD_Update_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_TDD_Update_Information_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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_IMSI(tvb, offset, &asn1_ctx, tree, hf_rnsap_IMSI_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_InformationExchangeID_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_InformationExchangeID(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeID_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_InformationReportCharacteristics_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_InformationReportCharacteristics(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationReportCharacteristics_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_InformationType_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_InformationType(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationType_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Initial_DL_DPCH_TimingAdjustment_Allowed_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_Initial_DL_DPCH_TimingAdjustment_Allowed(tvb, offset, &asn1_ctx, tree, hf_rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_InnerLoopDLPCStatus_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_InnerLoopDLPCStatus(tvb, offset, &asn1_ctx, tree, hf_rnsap_InnerLoopDLPCStatus_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Inter_Frequency_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_Inter_Frequency_Cell_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Inter_Frequency_Cell_List_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Inter_Frequency_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_Inter_Frequency_Cell_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Inter_Frequency_Cell_Information_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_IPDL_TDD_ParametersLCR_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_IPDL_TDD_ParametersLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_IPDL_TDD_ParametersLCR_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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_L3_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_L3_Information_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Load_Value_IncrDecrThres_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_Load_Value_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_rnsap_Load_Value_IncrDecrThres_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Load_Value_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_Load_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_Load_Value_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_MaxNrDLPhysicalchannelsTS_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_MaxNrDLPhysicalchannelsTS(tvb, offset, &asn1_ctx, tree, hf_rnsap_MaxNrDLPhysicalchannelsTS_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_MBMS_Bearer_Service_Full_Address_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_Full_Address(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Bearer_Service_Full_Address_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_MBMS_Bearer_Service_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_MBMS_Bearer_Service_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Bearer_Service_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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_MeasurementFilterCoefficient(tvb, offset, &asn1_ctx, tree, hf_rnsap_MeasurementFilterCoefficient_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_MeasurementID_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_MeasurementID(tvb, offset, &asn1_ctx, tree, hf_rnsap_MeasurementID_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_MaxAdjustmentStep_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_MaxAdjustmentStep(tvb, offset, &asn1_ctx, tree, hf_rnsap_MaxAdjustmentStep_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_MeasurementRecoveryBehavior_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_MeasurementRecoveryBehavior(tvb, offset, &asn1_ctx, tree, hf_rnsap_MeasurementRecoveryBehavior_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_MeasurementRecoveryReportingIndicator_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_MeasurementRecoveryReportingIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_MeasurementRecoveryReportingIndicator_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_MeasurementRecoverySupportIndicator_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_MeasurementRecoverySupportIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_MeasurementRecoverySupportIndicator_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_MAChs_ResetIndicator_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_MAChs_ResetIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_MAChs_ResetIndicator_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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_NACC_Related_Data(tvb, offset, &asn1_ctx, tree, hf_rnsap_NACC_Related_Data_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Neighbouring_UMTS_CellInformationItem_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_UMTS_CellInformationItem(tvb, offset, &asn1_ctx, tree, hf_rnsap_Neighbouring_UMTS_CellInformationItem_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Neighbouring_GSM_CellInformationIEs_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_GSM_CellInformationIEs(tvb, offset, &asn1_ctx, tree, hf_rnsap_Neighbouring_GSM_CellInformationIEs_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_NeighbouringTDDCellMeasurementInformationLCR_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_NeighbouringTDDCellMeasurementInformationLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_NeighbouringTDDCellMeasurementInformationLCR_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Neighbouring_LCR_TDD_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_LCR_TDD_CellInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_Neighbouring_LCR_TDD_CellInformation_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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_NRT_Load_Information_Value_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_rnsap_NRT_Load_Information_Value_IncrDecrThres_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_NRT_Load_Information_Value_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_NRT_Load_Information_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_NRT_Load_Information_Value_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_NRTLoadInformationValue_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_NRTLoadInformationValue(tvb, offset, &asn1_ctx, tree, hf_rnsap_NRTLoadInformationValue_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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_OnModification(tvb, offset, &asn1_ctx, tree, hf_rnsap_OnModification_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_PartialReportingIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_PartialReportingIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_PartialReportingIndicator_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Permanent_NAS_UE_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_Permanent_NAS_UE_Identity(tvb, offset, &asn1_ctx, tree, hf_rnsap_Permanent_NAS_UE_Identity_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Phase_Reference_Update_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_Phase_Reference_Update_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_Phase_Reference_Update_Indicator_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_PowerAdjustmentType_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_PowerAdjustmentType(tvb, offset, &asn1_ctx, tree, hf_rnsap_PowerAdjustmentType_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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_Primary_CPICH_Usage_For_Channel_Estimation(tvb, offset, &asn1_ctx, tree, hf_rnsap_Primary_CPICH_Usage_For_Channel_Estimation_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_PrimaryCCPCH_RSCP_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_PrimaryCCPCH_RSCP(tvb, offset, &asn1_ctx, tree, hf_rnsap_PrimaryCCPCH_RSCP_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_PrimaryCCPCH_RSCP_Delta_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_PrimaryCCPCH_RSCP_Delta(tvb, offset, &asn1_ctx, tree, hf_rnsap_PrimaryCCPCH_RSCP_Delta_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_PropagationDelay_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_PropagationDelay(tvb, offset, &asn1_ctx, tree, hf_rnsap_PropagationDelay_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_ProvidedInformation_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_ProvidedInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_ProvidedInformation_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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_RANAP_RelocationInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_RANAP_RelocationInformation_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Received_Total_Wideband_Power_Value_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_Received_Total_Wideband_Power_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_Received_Total_Wideband_Power_Value_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Received_Total_Wideband_Power_Value_IncrDecrThres_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_Received_Total_Wideband_Power_Value_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_rnsap_Received_Total_Wideband_Power_Value_IncrDecrThres_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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_ReportCharacteristics(tvb, offset, &asn1_ctx, tree, hf_rnsap_ReportCharacteristics_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RestrictionStateIndicator_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_RestrictionStateIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_RestrictionStateIndicator_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_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_RL_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_ID_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_Set_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_RL_Set_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_ID_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_Specific_DCH_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_RL_Specific_DCH_Info(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Specific_DCH_Info_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_Specific_EDCH_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_RL_Specific_EDCH_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Specific_EDCH_Information_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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_RNC_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_RNC_ID_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RT_Load_Value_IncrDecrThres_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_RT_Load_Value_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_rnsap_RT_Load_Value_IncrDecrThres_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RT_Load_Value_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_RT_Load_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_RT_Load_Value_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RTLoadValue_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_RTLoadValue(tvb, offset, &asn1_ctx, tree, hf_rnsap_RTLoadValue_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RxTimingDeviationForTA_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_RxTimingDeviationForTA(tvb, offset, &asn1_ctx, tree, hf_rnsap_RxTimingDeviationForTA_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Rx_Timing_Deviation_Value_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_Rx_Timing_Deviation_Value_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_Rx_Timing_Deviation_Value_LCR_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_SAI_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_SAI(tvb, offset, &asn1_ctx, tree, hf_rnsap_SAI_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_ScaledAdjustmentRatio_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_ScaledAdjustmentRatio(tvb, offset, &asn1_ctx, tree, hf_rnsap_ScaledAdjustmentRatio_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Secondary_CPICH_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_Secondary_CPICH_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Secondary_CPICH_Information_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Secondary_CPICH_Information_Change_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_CPICH_Information_Change(tvb, offset, &asn1_ctx, tree, hf_rnsap_Secondary_CPICH_Information_Change_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Secondary_LCR_CCPCH_Info_TDD_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_LCR_CCPCH_Info_TDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_Secondary_LCR_CCPCH_Info_TDD_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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_SFN(tvb, offset, &asn1_ctx, tree, hf_rnsap_SFN_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_SFNSFNMeasurementThresholdInformation_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_SFNSFNMeasurementThresholdInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_SFNSFNMeasurementThresholdInformation_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_SNA_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_SNA_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_SNA_Information_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_S_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_S_RNTI(tvb, offset, &asn1_ctx, tree, hf_rnsap_S_RNTI_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_STTD_SupportIndicator_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_STTD_SupportIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_STTD_SupportIndicator_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Support_8PSK_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_Support_8PSK(tvb, offset, &asn1_ctx, tree, hf_rnsap_Support_8PSK_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_TDD_DCHs_to_Modify_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_TDD_DCHs_to_Modify(tvb, offset, &asn1_ctx, tree, hf_rnsap_TDD_DCHs_to_Modify_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_TDD_DL_DPCH_TimeSlotFormat_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_TDD_DL_DPCH_TimeSlotFormat_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_TDD_TPC_DownlinkStepSize_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_TDD_TPC_DownlinkStepSize(tvb, offset, &asn1_ctx, tree, hf_rnsap_TDD_TPC_DownlinkStepSize_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_TDD_TPC_UplinkStepSize_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_TDD_TPC_UplinkStepSize_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_TDD_TPC_UplinkStepSize_LCR_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_TDD_UL_DPCH_TimeSlotFormat_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_TDD_UL_DPCH_TimeSlotFormat_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_TimeSlot_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_TimeSlot(tvb, offset, &asn1_ctx, tree, hf_rnsap_TimeSlot_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_SynchronisationIndicator_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_SynchronisationIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_SynchronisationIndicator_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_TnlQos_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_TnlQos(tvb, offset, &asn1_ctx, tree, hf_rnsap_TnlQos_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_TraceDepth_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_TraceDepth(tvb, offset, &asn1_ctx, tree, hf_rnsap_TraceDepth_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_TraceRecordingSessionReference_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_TraceRecordingSessionReference(tvb, offset, &asn1_ctx, tree, hf_rnsap_TraceRecordingSessionReference_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_TraceReference_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_TraceReference(tvb, offset, &asn1_ctx, tree, hf_rnsap_TraceReference_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_TrafficClass_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_TrafficClass(tvb, offset, &asn1_ctx, tree, hf_rnsap_TrafficClass_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Transmission_Gap_Pattern_Sequence_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_Gap_Pattern_Sequence_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Transmission_Gap_Pattern_Sequence_Information_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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_Transmitted_Carrier_Power_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_Transmitted_Carrier_Power_Value_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Transmitted_Carrier_Power_Value_IncrDecrThres_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_Transmitted_Carrier_Power_Value_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_rnsap_Transmitted_Carrier_Power_Value_IncrDecrThres_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_TUTRANGPSMeasurementThresholdInformation_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_TUTRANGPSMeasurementThresholdInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_TUTRANGPSMeasurementThresholdInformation_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_TransportBearerID_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_TransportBearerID(tvb, offset, &asn1_ctx, tree, hf_rnsap_TransportBearerID_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_TransportBearerRequestIndicator_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_TransportBearerRequestIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_TransportBearerRequestIndicator_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_TransportLayerAddress_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_TransportLayerAddress(tvb, offset, &asn1_ctx, tree, hf_rnsap_TransportLayerAddress_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_TSTD_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_TSTD_Support_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_TSTD_Support_Indicator_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_TypeOfError_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_TypeOfError(tvb, offset, &asn1_ctx, tree, hf_rnsap_TypeOfError_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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_UEIdentity(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEIdentity_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UEMeasurementParameterModAllow_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_UEMeasurementParameterModAllow(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementParameterModAllow_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UEMeasurementReportCharacteristics_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_UEMeasurementReportCharacteristics(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementReportCharacteristics_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UEMeasurementTimeslotInfoHCR_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_UEMeasurementTimeslotInfoHCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementTimeslotInfoHCR_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UEMeasurementTimeslotInfoLCR_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_UEMeasurementTimeslotInfoLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementTimeslotInfoLCR_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UEMeasurementType_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_UEMeasurementType(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementType_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UEMeasurementValueInformation_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_UEMeasurementValueInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_UEMeasurementValueInformation_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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_UE_State(tvb, offset, &asn1_ctx, tree, hf_rnsap_UE_State_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_DPDCHIndicatorEDCH_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_UL_DPDCHIndicatorEDCH(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPDCHIndicatorEDCH_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_Timeslot_ISCP_Value_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_UL_Timeslot_ISCP_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_Timeslot_ISCP_Value_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_Timeslot_ISCP_Value_IncrDecrThres_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_UL_Timeslot_ISCP_Value_IncrDecrThres(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_Timeslot_ISCP_Value_IncrDecrThres_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_TimingAdvanceCtrl_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_UL_TimingAdvanceCtrl_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_TimingAdvanceCtrl_LCR_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_SIR_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_UL_SIR(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_SIR_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UC_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_UC_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_UC_ID_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_Synchronisation_Parameters_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_UL_Synchronisation_Parameters_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_Synchronisation_Parameters_LCR_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UpPTSInterferenceValue_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_UpPTSInterferenceValue(tvb, offset, &asn1_ctx, tree, hf_rnsap_UpPTSInterferenceValue_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Unidirectional_DCH_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_Unidirectional_DCH_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_Unidirectional_DCH_Indicator_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_URA_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_URA_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_URA_ID_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_URA_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_URA_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_URA_Information_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_USCH_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_USCH_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCH_Information_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_User_Plane_Congestion_Fields_Inclusion_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_User_Plane_Congestion_Fields_Inclusion(tvb, offset, &asn1_ctx, tree, hf_rnsap_User_Plane_Congestion_Fields_Inclusion_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_UL_DPCH_Information_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_Information_RL_SetupRqstFDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_DL_DPCH_Information_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_Information_RL_SetupRqstFDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_InformationList_RL_SetupRqstFDD_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_RL_InformationList_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationList_RL_SetupRqstFDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_InformationItem_RL_SetupRqstFDD_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_RL_InformationItem_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationItem_RL_SetupRqstFDD_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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_F_DPCH_Information_RL_SetupRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_F_DPCH_Information_RL_SetupRqstFDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_Physical_Channel_Information_RL_SetupRqstTDD_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_UL_Physical_Channel_Information_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_Physical_Channel_Information_RL_SetupRqstTDD_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_Physical_Channel_Information_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_CCTrCH_InformationList_RL_SetupRqstTDD_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_UL_CCTrCH_InformationList_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_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_UL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_CCTrCH_InformationList_RL_SetupRqstTDD_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_CCTrCH_InformationList_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_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_CCTrCH_InformationItem_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_Information_RL_SetupRqstTDD_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_RL_Information_RL_SetupRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_SetupRqstTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_InformationResponseList_RL_SetupRspFDD_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_RL_InformationResponseList_RL_SetupRspFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseList_RL_SetupRspFDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_InformationResponseItem_RL_SetupRspFDD_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_RL_InformationResponseItem_RL_SetupRspFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseItem_RL_SetupRspFDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_InformationResponse_RL_SetupRspTDD_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_RL_InformationResponse_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponse_RL_SetupRspTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_CCTrCHInformationListIE_RL_SetupRspTDD_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_UL_CCTrCHInformationListIE_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_DPCH_InformationItem_RL_SetupRspTDD_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_UL_DPCH_InformationItem_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_CCTrCHInformationListIE_RL_SetupRspTDD_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_CCTrCHInformationListIE_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_DPCH_InformationItem_RL_SetupRspTDD_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_DPCH_InformationItem_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DSCH_InformationListIEs_RL_SetupRspTDD_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_DSCH_InformationListIEs_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_USCH_InformationListIEs_RL_SetupRspTDD_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_USCH_InformationListIEs_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCH_InformationListIEs_RL_SetupRspTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_LCR_InformationResponse_RL_SetupRspTDD_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_RL_LCR_InformationResponse_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_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_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_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_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_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_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_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_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_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_DSCH_LCR_InformationListIEs_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_USCH_LCR_InformationListIEs_RL_SetupRspTDD_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_USCH_LCR_InformationListIEs_RL_SetupRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_CauseLevel_RL_SetupFailureFDD_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_CauseLevel_RL_SetupFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CauseLevel_RL_SetupFailureFDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_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_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_SuccessfulRL_InformationResponse_RL_SetupFailureFDD_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_SuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_CauseLevel_RL_SetupFailureTDD_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_CauseLevel_RL_SetupFailureTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CauseLevel_RL_SetupFailureTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_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_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_InformationList_RL_AdditionRqstFDD_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_RL_InformationList_RL_AdditionRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationList_RL_AdditionRqstFDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_Information_RL_AdditionRqstFDD_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_RL_Information_RL_AdditionRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_AdditionRqstFDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_Information_RL_AdditionRqstTDD_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_RL_Information_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_AdditionRqstTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_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_UL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_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_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_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_CCTrCH_InformationList_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_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_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_InformationResponseList_RL_AdditionRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_RL_InformationResponseList_RL_AdditionRspFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseList_RL_AdditionRspFDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_InformationResponseItem_RL_AdditionRspFDD_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_RL_InformationResponseItem_RL_AdditionRspFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_InformationResponse_RL_AdditionRspTDD_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_RL_InformationResponse_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponse_RL_AdditionRspTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_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_UL_CCTrCHInformationListIE_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_DPCH_InformationItem_RL_AdditionRspTDD_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_UL_DPCH_InformationItem_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_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_CCTrCHInformationListIE_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_DPCH_InformationItem_RL_AdditionRspTDD_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_DPCH_InformationItem_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DSCH_InformationListIE_RL_AdditionRspTDD_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_DSCH_InformationListIE_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_USCH_InformationListIE_RL_AdditionRspTDD_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_USCH_InformationListIE_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCH_InformationListIE_RL_AdditionRspTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_LCR_InformationResponse_RL_AdditionRspTDD_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_RL_LCR_InformationResponse_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_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_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_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_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_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_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_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_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_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_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_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_USCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_CauseLevel_RL_AdditionFailureFDD_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_CauseLevel_RL_AdditionFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CauseLevel_RL_AdditionFailureFDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_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_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_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_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_CauseLevel_RL_AdditionFailureTDD_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_CauseLevel_RL_AdditionFailureTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CauseLevel_RL_AdditionFailureTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_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_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_InformationList_RL_DeletionRqst_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_RL_InformationList_RL_DeletionRqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationList_RL_DeletionRqst_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_Information_RL_DeletionRqst_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_RL_Information_RL_DeletionRqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_DeletionRqst_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_DPCH_Power_Information_RL_ReconfPrepFDD_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_DPCH_Power_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DCH_DeleteList_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_DCH_DeleteList_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_DeleteList_RL_ReconfPrepFDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_InformationList_RL_ReconfPrepFDD_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_RL_InformationList_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationList_RL_ReconfPrepFDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_Information_RL_ReconfPrepFDD_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_RL_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_ReconfPrepFDD_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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_F_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_F_DPCH_Information_RL_ReconfPrepFDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_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_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_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_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_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_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_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_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_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_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_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_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_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_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_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_CCTrCH_InformationAddItem_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_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_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_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_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_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_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_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_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DCH_DeleteList_RL_ReconfPrepTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_DCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_DeleteList_RL_ReconfPrepTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DSCH_ModifyList_RL_ReconfPrepTDD_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_DSCH_ModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DSCH_DeleteList_RL_ReconfPrepTDD_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_DSCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_USCH_ModifyList_RL_ReconfPrepTDD_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_USCH_ModifyList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCH_ModifyList_RL_ReconfPrepTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_USCH_DeleteList_RL_ReconfPrepTDD_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_USCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCH_DeleteList_RL_ReconfPrepTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_Information_RL_ReconfPrepTDD_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_RL_Information_RL_ReconfPrepTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_ReconfPrepTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_InformationResponseList_RL_ReconfReadyFDD_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_RL_InformationResponseList_RL_ReconfReadyFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_InformationResponseItem_RL_ReconfReadyFDD_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_RL_InformationResponseItem_RL_ReconfReadyFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_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_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_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_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_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_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_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_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_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_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_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_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_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_CCTrCHInformationListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_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_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_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_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_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_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_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_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_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_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_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_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_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_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_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_Multiple_RL_InformationResponse_RL_ReconfReadyTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_CauseLevel_RL_ReconfFailure_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_CauseLevel_RL_ReconfFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_CauseLevel_RL_ReconfFailure_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_ReconfigurationFailure_RL_ReconfFail_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_RL_ReconfigurationFailure_RL_ReconfFail(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_ReconfigurationFailure_RL_ReconfFail_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_DPCH_Information_RL_ReconfRqstFDD_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_UL_DPCH_Information_RL_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_DPCH_Information_RL_ReconfRqstFDD_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_DPCH_Information_RL_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DCH_DeleteList_RL_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_DCH_DeleteList_RL_ReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_DeleteList_RL_ReconfRqstFDD_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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_ReconfigurationRequestFDD_RL_Information_IEs_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_RL_ReconfigurationRequestFDD_RL_Information_IEs(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_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_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_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_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_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_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_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_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_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_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_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_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_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_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_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_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DCH_DeleteList_RL_ReconfRqstTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_DCH_DeleteList_RL_ReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_DeleteList_RL_ReconfRqstTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Multiple_RL_ReconfigurationRequestTDD_RL_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_Multiple_RL_ReconfigurationRequestTDD_RL_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_InformationResponseList_RL_ReconfRspFDD_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_RL_InformationResponseList_RL_ReconfRspFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseList_RL_ReconfRspFDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_InformationResponseItem_RL_ReconfRspFDD_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_RL_InformationResponseItem_RL_ReconfRspFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_InformationResponse_RL_ReconfRspTDD_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_RL_InformationResponse_RL_ReconfRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationResponse_RL_ReconfRspTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_CCTrCH_InformationList_RL_ReconfRspTDD_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_CCTrCH_InformationList_RL_ReconfRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_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_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Multiple_RL_InformationResponse_RL_ReconfRspTDD_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_Multiple_RL_InformationResponse_RL_ReconfRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Reporting_Object_RL_FailureInd_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_Reporting_Object_RL_FailureInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_Reporting_Object_RL_FailureInd_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_Information_RL_FailureInd_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_RL_Information_RL_FailureInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_FailureInd_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_Set_Information_RL_FailureInd_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_RL_Set_Information_RL_FailureInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_Information_RL_FailureInd_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_CCTrCH_InformationItem_RL_FailureInd_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_CCTrCH_InformationItem_RL_FailureInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_CCTrCH_InformationItem_RL_FailureInd_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_InformationList_RL_PreemptRequiredInd_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_RL_InformationList_RL_PreemptRequiredInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationList_RL_PreemptRequiredInd_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_InformationItem_RL_PreemptRequiredInd_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_RL_InformationItem_RL_PreemptRequiredInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationItem_RL_PreemptRequiredInd_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_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_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_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_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_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_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_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_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Reporting_Object_RL_RestoreInd_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_Reporting_Object_RL_RestoreInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_Reporting_Object_RL_RestoreInd_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_Information_RL_RestoreInd_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_RL_Information_RL_RestoreInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_RL_RestoreInd_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_Set_Information_RL_RestoreInd_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_RL_Set_Information_RL_RestoreInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_Information_RL_RestoreInd_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_CCTrCH_InformationItem_RL_RestoreInd_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_CCTrCH_InformationItem_RL_RestoreInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_CCTrCH_InformationItem_RL_RestoreInd_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_ReferencePowerInformationList_DL_PC_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_DL_ReferencePowerInformationList_DL_PC_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_ReferencePowerInformation_DL_PC_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_DL_ReferencePowerInformation_DL_PC_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_Information_PhyChReconfRqstFDD_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_RL_Information_PhyChReconfRqstFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_PhyChReconfRqstFDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_Information_PhyChReconfRqstTDD_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_RL_Information_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Information_PhyChReconfRqstTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_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_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_DPCH_InformationItem_PhyChReconfRqstTDD_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_UL_DPCH_InformationItem_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_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_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_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_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_DPCH_InformationItem_PhyChReconfRqstTDD_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_DPCH_InformationItem_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_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_TimeslotLCR_InformationList_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_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_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_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_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_InformationList_RL_CongestInd_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_RL_InformationList_RL_CongestInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationList_RL_CongestInd_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_InformationItem_RL_CongestInd_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_RL_InformationItem_RL_CongestInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationItem_RL_CongestInd_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DCH_Rate_InformationItem_RL_CongestInd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_DCH_Rate_InformationItem_RL_CongestInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_Rate_InformationItem_RL_CongestInd_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_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_EDCH_MacdFlowSpecificInformationList_RL_CongestInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_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_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_PagingArea_PagingRqst_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_PagingArea_PagingRqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_PagingArea_PagingRqst_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_CNOriginatedPage_PagingRqst_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_CNOriginatedPage_PagingRqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_CNOriginatedPage_PagingRqst_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DedicatedMeasurementObjectType_DM_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_DedicatedMeasurementObjectType_DM_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementObjectType_DM_Rqst_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_InformationItem_DM_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_RL_InformationItem_DM_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationItem_DM_Rqst_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_HSSICH_Info_DM_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_HSSICH_Info_DM_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSSICH_Info_DM_Rqst_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_Set_InformationItem_DM_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_RL_Set_InformationItem_DM_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_InformationItem_DM_Rqst_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DedicatedMeasurementObjectType_DM_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_DedicatedMeasurementObjectType_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementObjectType_DM_Rsp_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_InformationItem_DM_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_RL_InformationItem_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationItem_DM_Rsp_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_Set_InformationItem_DM_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_RL_Set_InformationItem_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_InformationItem_DM_Rsp_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Multiple_DedicatedMeasurementValueList_TDD_DM_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_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_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_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Multiple_HSSICHMeasurementValueList_TDD_DM_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_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DedicatedMeasurementObjectType_DM_Fail_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_DedicatedMeasurementObjectType_DM_Fail(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementObjectType_DM_Fail_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_Unsuccessful_InformationItem_DM_Fail_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_RL_Unsuccessful_InformationItem_DM_Fail(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_Successful_InformationItem_DM_Fail_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_RL_Successful_InformationItem_DM_Fail(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Successful_InformationItem_DM_Fail_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_Set_Unsuccessful_InformationItem_DM_Fail_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_RL_Set_Unsuccessful_InformationItem_DM_Fail(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_Set_Successful_InformationItem_DM_Fail_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_RL_Set_Successful_InformationItem_DM_Fail(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_Successful_InformationItem_DM_Fail_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DedicatedMeasurementObjectType_DM_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_DedicatedMeasurementObjectType_DM_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementObjectType_DM_Rprt_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_InformationItem_DM_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_RL_InformationItem_DM_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_InformationItem_DM_Rprt_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_Set_InformationItem_DM_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_RL_Set_InformationItem_DM_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_InformationItem_DM_Rprt_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DedicatedMeasurementObjectType_DM_Fail_Ind_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_DedicatedMeasurementObjectType_DM_Fail_Ind(tvb, offset, &asn1_ctx, tree, hf_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_Unsuccessful_InformationItem_DM_Fail_Ind_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_RL_Unsuccessful_InformationItem_DM_Fail_Ind(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind_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_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_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_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_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_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_CommonMeasurementObjectType_CM_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_CommonMeasurementObjectType_CM_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementObjectType_CM_Rqst_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_CommonMeasurementObjectType_CM_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_CommonMeasurementObjectType_CM_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementObjectType_CM_Rsp_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_CommonMeasurementObjectType_CM_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_CommonMeasurementObjectType_CM_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_CommonMeasurementObjectType_CM_Rprt_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_InformationExchangeObjectType_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_InformationExchangeObjectType_InfEx_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeObjectType_InfEx_Rqst_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_GSM_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_GSM_Cell_InfEx_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_GSM_Cell_InfEx_Rqst_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_InformationExchangeObjectType_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_InformationExchangeObjectType_InfEx_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeObjectType_InfEx_Rsp_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_MBMS_Bearer_Service_List_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_List_InfEx_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_InformationExchangeObjectType_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_InformationExchangeObjectType_InfEx_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_InformationExchangeObjectType_InfEx_Rprt_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_ResetIndicator_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_ResetIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_ResetIndicator_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_ContextInfoItem_Reset_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_ContextInfoItem_Reset(tvb, offset, &asn1_ctx, tree, hf_rnsap_ContextInfoItem_Reset_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_ContextGroupInfoItem_Reset_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_ContextGroupInfoItem_Reset(tvb, offset, &asn1_ctx, tree, hf_rnsap_ContextGroupInfoItem_Reset_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DelayedActivationInformationList_RL_ActivationCmdFDD_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_DelayedActivationInformationList_RL_ActivationCmdFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DelayedActivationInformation_RL_ActivationCmdFDD_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_DelayedActivationInformation_RL_ActivationCmdFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DelayedActivationInformationList_RL_ActivationCmdTDD_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_DelayedActivationInformationList_RL_ActivationCmdTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DelayedActivationInformation_RL_ActivationCmdTDD_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_DelayedActivationInformation_RL_ActivationCmdTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_ParameterUpdateIndicationFDD_RL_InformationList_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_RL_ParameterUpdateIndicationFDD_RL_InformationList(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RL_ParameterUpdateIndicationFDD_RL_Information_Item_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_RL_ParameterUpdateIndicationFDD_RL_Information_Item(tvb, offset, &asn1_ctx, tree, hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_ListOfInterfacesToTrace_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_ListOfInterfacesToTrace(tvb, offset, &asn1_ctx, tree, hf_rnsap_ListOfInterfacesToTrace_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_InterfacesToTraceItem_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_InterfacesToTraceItem(tvb, offset, &asn1_ctx, tree, hf_rnsap_InterfacesToTraceItem_PDU); + offset += 7; offset >>= 3; + return offset; +} +static void dissect_RNSAP_PDU_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + dissect_rnsap_RNSAP_PDU(tvb, 0, &asn1_ctx, tree, hf_rnsap_RNSAP_PDU_PDU); +} + + +/*--- End of included file: packet-rnsap-fn.c ---*/ +#line 96 "packet-rnsap-template.c" + + +static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) +{ + return (dissector_try_port(rnsap_ies_dissector_table, ProtocolIE_ID, tvb, pinfo, tree)) ? tvb_length(tvb) : 0; +} + +static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) +{ + return (dissector_try_port(rnsap_extension_dissector_table, ProtocolIE_ID, tvb, pinfo, tree)) ? tvb_length(tvb) : 0; +} + +static int dissect_rnsap_InitiatingMessageValueValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree){ + int offset = 0; + proto_tree *value_tree = tree; + asn1_ctx_t actx_str; + asn1_ctx_t *actx = &actx_str; + + asn1_ctx_init(actx, ASN1_ENC_PER, TRUE, pinfo); + switch(ProcedureCode){ + case RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATION: /* 0 */ + offset = dissect_id_commonTransportChannelResourcesInitialisation(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESRELEASE: /* 1 */ + offset = dissect_id_commonTransportChannelResourcesRelease(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_COMPRESSEDMODECOMMAND: /* 2 */ + offset = dissect_id_compressedModeCommand(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_DOWNLINKPOWERCONTROL: /* 3 */ + offset = dissect_id_downlinkPowerTimeslotControl(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_DOWNLINKPOWERTIMESLOTCONTROL: /* 4 */ + offset = dissect_id_downlinkPowerTimeslotControl(tvb, offset, actx, value_tree); + break; + break; + case RNSAP_ID_DOWNLINKSIGNALLINGTRANSFER: /* 5 */ + offset = dissect_id_downlinkSignallingTransfer(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_ERRORINDICATION: /* 6 */ + offset = dissect_id_errorIndication(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_DEDICATEDMEASUREMENTFAILURE: /* 7 */ + offset = dissect_id_dedicatedMeasurementFailure(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_DEDICATEDMEASUREMENTINITIATION: /* 8 */ + offset = dissect_id_dedicatedMeasurementInitiation(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_DEDICATEDMEASUREMENTREPORTING: /* 9 */ + offset = dissect_id_dedicatedMeasurementReporting(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_DEDICATEDMEASUREMENTTERMINATION: /* 10 */ + offset = dissect_id_dedicatedMeasurementTermination(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_PAGING: /* 11 */ + offset = dissect_id_paging(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_PHYSICALCHANNELRECONFIGURATION: /* 12 */ + offset = dissect_id_physicalChannelReconfiguration(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_PRIVATEMESSAGE: /* 13 */ + offset = dissect_id_privateMessage(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_RADIOLINKADDITION: /* 14 */ + if (ddMode==RNSAP_FDD){ + offset = dissect_id_radioLinkAddition(tvb, offset, actx, value_tree); + }else{ + offset = dissect_id_radioLinkAddition_TDD(tvb, offset, actx, value_tree); + } + break; + case RNSAP_ID_RADIOLINKCONGESTION: /* 34 */ + offset = dissect_id_radioLinkCongestion(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_RADIOLINKDELETION: /* 15 */ + offset = dissect_id_radioLinkDeletion(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_RADIOLINKFAILURE: /* 16 */ + offset = dissect_id_radioLinkFailure(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_RADIOLINKPREEMPTION: /* 17 */ + offset = dissect_id_radioLinkPreemption(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_RADIOLINKRESTORATION: /* 18 */ + offset = dissect_id_radioLinkRestoration(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_RADIOLINKSETUP: /* 19 */ + if (ddMode==RNSAP_FDD){ + offset = dissect_id_radioLinkSetup(tvb, offset, actx, value_tree); + }else{ + offset = dissect_id_radioLinkSetupTdd(tvb, offset, actx, value_tree); + } + break; + case RNSAP_ID_RELOCATIONCOMMIT: /* 20 */ + offset = dissect_id_relocationCommit(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCANCELLATION: /* 21 */ + offset = dissect_id_synchronisedRadioLinkReconfigurationCancellation(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCOMMIT: /* 22 */ + offset = dissect_id_synchronisedRadioLinkReconfigurationCommit(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONPREPARATION: /* 23 */ + if (ddMode==RNSAP_FDD){ + offset = dissect_id_synchronisedRadioLinkReconfigurationPreparation(tvb, offset, actx, value_tree); + }else{ + offset = dissect_id_synchronisedRadioLinkReconfigurationPreparation_TDD(tvb, offset, actx, value_tree); + } + break; + case RNSAP_ID_UNSYNCHRONISEDRADIOLINKRECONFIGURATION: /* 24 */ + if (ddMode==RNSAP_FDD){ + offset = dissect_id_unSynchronisedRadioLinkReconfiguration(tvb, offset, actx, value_tree); + }else{ + offset = dissect_id_unSynchronisedRadioLinkReconfiguration_TDD(tvb, offset, actx, value_tree); + } + break; + case RNSAP_ID_UPLINKSIGNALLINGTRANSFER: /* 25 */ + if (ddMode==RNSAP_FDD){ + offset = dissect_id_uplinkSignallingTransfer(tvb, offset, actx, value_tree); + }else{ + offset = dissect_id_uplinkSignallingTransfer_TDD(tvb, offset, actx, value_tree); + } + break; + case RNSAP_ID_COMMONMEASUREMENTFAILURE: /* 26 */ + offset = dissect_id_commonMeasurementFailure(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_COMMONMEASUREMENTINITIATION: /* 27 */ + offset = dissect_id_commonMeasurementInitiation(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_COMMONMEASUREMENTREPORTING: /* 28 */ + offset = dissect_id_commonMeasurementReporting(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_COMMONMEASUREMENTTERMINATION: /* 29 */ + offset = dissect_id_commonMeasurementTermination(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_INFORMATIONEXCHANGEFAILURE: /* 30 */ + offset = dissect_id_informationExchangeFailure(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_INFORMATIONEXCHANGEINITIATION: /* 31 */ + offset = dissect_id_informationExchangeInitiation(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_INFORMATIONREPORTING: /* 32 */ + offset = dissect_id_informationReporting(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_INFORMATIONEXCHANGETERMINATION: /* 33 */ + offset = dissect_id_informationExchangeTermination(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_RESET: /* 35 */ + offset = dissect_id_reset(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_RADIOLINKACTIVATION: /* 36 */ + if (ddMode==RNSAP_FDD){ + offset = dissect_id_radioLinkActivation(tvb, offset, actx, value_tree); + }else{ + offset = dissect_id_radioLinkActivation_TDD(tvb, offset, actx, value_tree); + } + break; + case RNSAP_ID_GERANUPLINKSIGNALLINGTRANSFER: /* 37 */ + offset = dissect_id_gERANuplinkSignallingTransfer(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_RADIOLINKPARAMETERUPDATE: /* 38 */ + if (ddMode==RNSAP_FDD){ + offset = dissect_id_radioLinkParameterUpdate(tvb, offset, actx, value_tree); + }else{ + offset = dissect_id_radioLinkParameterUpdate_TDD(tvb, offset, actx, value_tree); + } + break; + case RNSAP_ID_UEMEASUREMENTFAILURE: /* 39 */ + offset = dissect_id_uEMeasurementFailure(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_UEMEASUREMENTINITIATION: /* 40 */ + offset = dissect_id_uEMeasurementInitiation(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_UEMEASUREMENTREPORTING: /* 41 */ + offset = dissect_id_uEMeasurementReporting(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_UEMEASUREMENTTERMINATION: /* 42 */ + offset = dissect_id_uEMeasurementTermination(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_IURDEACTIVATETRACE: /* 43 */ + offset = dissect_id_iurDeactivateTrace(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_IURINVOKETRACE: /* 44 */ + offset = dissect_id_iurInvokeTrace(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_MBMSATTACH: /* 45 */ + offset = dissect_id_mBMSAttach(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_MBMSDETACH: /* 46 */ + offset = dissect_id_mBMSDetach(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_DIRECTINFORMATIONTRANSFER: /* 48 */ + offset = dissect_id_directInformationTransfer(tvb, offset, actx, value_tree); + break; + } + return offset; +} + +static int dissect_rnsap_SuccessfulOutcomeValueValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree){ + int offset = 0; + proto_tree *value_tree = tree; + asn1_ctx_t actx_str; + asn1_ctx_t *actx = &actx_str; + + asn1_ctx_init(actx, ASN1_ENC_PER, TRUE, pinfo); + switch(ProcedureCode){ + case RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATION: + if (ddMode==RNSAP_FDD){ + offset = dissect_id_commonTransportChannelResourcesInitialisation1(tvb, offset, actx, value_tree); + }else{ + offset = dissect_id_commonTransportChannelResourcesInitialisation_TDD(tvb, offset, actx, value_tree); + } + break; + case RNSAP_ID_DEDICATEDMEASUREMENTINITIATION: /* 8 */ + offset = dissect_id_dedicatedMeasurementInitiation2(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_PHYSICALCHANNELRECONFIGURATION: /* 12 */ + offset = dissect_id_physicalChannelReconfiguration1(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_RADIOLINKADDITION: /* 14 */ + if (ddMode==RNSAP_FDD){ + offset = dissect_id_radioLinkAddition1(tvb, offset, actx, value_tree); + }else{ + offset = dissect_id_radioLinkAddition_TDD1(tvb, offset, actx, value_tree); + } + break; + case RNSAP_ID_RADIOLINKDELETION: /* 15 */ + offset = dissect_id_radioLinkDeletion1(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_RADIOLINKSETUP: /* 19 */ + if (ddMode==RNSAP_FDD){ + offset = dissect_id_radioLinkSetup1(tvb, offset, actx, value_tree); + }else{ + offset = dissect_id_radioLinkSetupTdd1(tvb, offset, actx, value_tree); + } + break; + case RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONPREPARATION: /* 23 */ + if (ddMode==RNSAP_FDD){ + offset = dissect_id_synchronisedRadioLinkReconfigurationPreparation1(tvb, offset, actx, value_tree); + }else{ + offset = dissect_id_synchronisedRadioLinkReconfigurationPreparation_TDD(tvb, offset, actx, value_tree); + } + case RNSAP_ID_UNSYNCHRONISEDRADIOLINKRECONFIGURATION: /* 24 */ + if (ddMode==RNSAP_FDD){ + offset = dissect_id_unSynchronisedRadioLinkReconfiguration1(tvb, offset, actx, value_tree); + }else{ + offset = dissect_id_unSynchronisedRadioLinkReconfiguration_TDD1(tvb, offset, actx, value_tree); + } + break; + case RNSAP_ID_COMMONMEASUREMENTINITIATION: /* 27 */ + offset = dissect_id_commonMeasurementInitiation1(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_INFORMATIONEXCHANGEINITIATION: /* 31 */ + offset = dissect_id_informationExchangeInitiation1(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_RESET: /* 35 */ + offset = dissect_id_reset1(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_UEMEASUREMENTINITIATION: /* 40 */ + offset = dissect_id_uEMeasurementInitiation1(tvb, offset, actx, value_tree); + break; + } + return offset; +} + +static int dissect_rnsap_UnsuccessfulOutcomeValueValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree){ + int offset = 0; + proto_tree *value_tree = tree; + asn1_ctx_t actx_str; + asn1_ctx_t *actx = &actx_str; + + asn1_ctx_init(actx, ASN1_ENC_PER, TRUE, pinfo); + switch(ProcedureCode){ + case RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATION: + offset = dissect_id_commonTransportChannelResourcesInitialisation2(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_DEDICATEDMEASUREMENTINITIATION: /* 8 */ + offset = dissect_id_dedicatedMeasurementInitiation2(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_PHYSICALCHANNELRECONFIGURATION: /* 12 */ + offset = dissect_id_physicalChannelReconfiguration2(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_RADIOLINKADDITION: /* 14 */ + if (ddMode==RNSAP_FDD){ + offset = dissect_id_radioLinkAddition2(tvb, offset, actx, value_tree); + }else{ + offset = dissect_id_radioLinkAddition_TDD2(tvb, offset, actx, value_tree); + } + break; + case RNSAP_ID_RADIOLINKSETUP: /* 19 */ + if (ddMode==RNSAP_FDD){ + offset = dissect_id_radioLinkSetup2(tvb, offset, actx, value_tree); + }else{ + offset = dissect_id_radioLinkSetupTdd2(tvb, offset, actx, value_tree); + } + break; + case RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONPREPARATION: /* 23 */ + offset = dissect_id_synchronisedRadioLinkReconfigurationPreparation2(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_UNSYNCHRONISEDRADIOLINKRECONFIGURATION: /* 24 */ + if (ddMode==RNSAP_FDD){ + offset = dissect_id_unSynchronisedRadioLinkReconfiguration2(tvb, offset, actx, value_tree); + }else{ + offset = dissect_id_unSynchronisedRadioLinkReconfiguration_TDD2(tvb, offset, actx, value_tree); + } + break; + case RNSAP_ID_COMMONMEASUREMENTINITIATION: /* 27 */ + offset = dissect_id_commonMeasurementInitiation2(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_INFORMATIONEXCHANGEINITIATION: /* 31 */ + offset = dissect_id_informationExchangeInitiation2(tvb, offset, actx, value_tree); + break; + case RNSAP_ID_UEMEASUREMENTINITIATION: /* 40 */ + offset = dissect_id_uEMeasurementInitiation2(tvb, offset, actx, value_tree); + break; + } + return offset; +} + + +static void +dissect_rnsap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) +{ + proto_item *rnsap_item = NULL; + proto_tree *rnsap_tree = NULL; + + top_tree = tree; + + /* make entry in the Protocol column on summary display */ + if (check_col(pinfo->cinfo, COL_PROTOCOL)) + col_set_str(pinfo->cinfo, COL_PROTOCOL, "RNSAP"); + + /* create the rnsap protocol tree */ + rnsap_item = proto_tree_add_item(tree, proto_rnsap, tvb, 0, -1, FALSE); + rnsap_tree = proto_item_add_subtree(rnsap_item, ett_rnsap); + + dissect_RNSAP_PDU_PDU(tvb, pinfo, rnsap_tree); +} + +/*--- proto_register_rnsap -------------------------------------------*/ +void proto_register_rnsap(void) { + + /* List of fields */ + + static hf_register_info hf[] = { + { &hf_rnsap_pdu_length, + { "PDU Length", "rnsap.pdu_length", FT_UINT32, BASE_DEC, + NULL, 0, "Number of octets in the PDU", HFILL }}, + { &hf_rnsap_IE_length, + { "IE Length", "rnsap.ie_length", FT_UINT32, BASE_DEC, + NULL, 0, "Number of octets in the IE", HFILL }}, + { &hf_rnsap_L3_DL_DCCH_Message_PDU, + { "DL-DCCH-Message", "rnsap.DL_DCCH_Message", + FT_NONE, BASE_NONE, NULL, 0, + "DL-DCCH-Message", HFILL }}, + + +/*--- Included file: packet-rnsap-hfarr.c ---*/ +#line 1 "packet-rnsap-hfarr.c" + { &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, + "rnsap.Active_MBMS_Bearer_Service_ListFDD", HFILL }}, + { &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL_PDU, + { "Active-MBMS-Bearer-Service-ListFDD-PFL", "rnsap.Active_MBMS_Bearer_Service_ListFDD_PFL", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Active_MBMS_Bearer_Service_ListFDD_PFL", HFILL }}, + { &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PDU, + { "Active-MBMS-Bearer-Service-ListTDD", "rnsap.Active_MBMS_Bearer_Service_ListTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Active_MBMS_Bearer_Service_ListTDD", HFILL }}, + { &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL_PDU, + { "Active-MBMS-Bearer-Service-ListTDD-PFL", "rnsap.Active_MBMS_Bearer_Service_ListTDD_PFL", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Active_MBMS_Bearer_Service_ListTDD_PFL", HFILL }}, + { &hf_rnsap_Active_Pattern_Sequence_Information_PDU, + { "Active-Pattern-Sequence-Information", "rnsap.Active_Pattern_Sequence_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Active_Pattern_Sequence_Information", HFILL }}, + { &hf_rnsap_AdjustmentPeriod_PDU, + { "AdjustmentPeriod", "rnsap.AdjustmentPeriod", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.AdjustmentPeriod", HFILL }}, + { &hf_rnsap_Allowed_Rate_Information_PDU, + { "Allowed-Rate-Information", "rnsap.Allowed_Rate_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Allowed_Rate_Information", HFILL }}, + { &hf_rnsap_AllowedQueuingTime_PDU, + { "AllowedQueuingTime", "rnsap.AllowedQueuingTime", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.AllowedQueuingTime", HFILL }}, + { &hf_rnsap_Angle_Of_Arrival_Value_LCR_PDU, + { "Angle-Of-Arrival-Value-LCR", "rnsap.Angle_Of_Arrival_Value_LCR", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Angle_Of_Arrival_Value_LCR", HFILL }}, + { &hf_rnsap_AntennaColocationIndicator_PDU, + { "AntennaColocationIndicator", "rnsap.AntennaColocationIndicator", + FT_UINT32, BASE_DEC, VALS(rnsap_AntennaColocationIndicator_vals), 0, + "rnsap.AntennaColocationIndicator", HFILL }}, + { &hf_rnsap_BindingID_PDU, + { "BindingID", "rnsap.BindingID", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BindingID", HFILL }}, + { &hf_rnsap_Cause_PDU, + { "Cause", "rnsap.Cause", + FT_UINT32, BASE_DEC, VALS(rnsap_Cause_vals), 0, + "rnsap.Cause", HFILL }}, + { &hf_rnsap_CellCapabilityContainer_FDD_PDU, + { "CellCapabilityContainer-FDD", "rnsap.CellCapabilityContainer_FDD", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.CellCapabilityContainer_FDD", HFILL }}, + { &hf_rnsap_CellCapabilityContainer_TDD_PDU, + { "CellCapabilityContainer-TDD", "rnsap.CellCapabilityContainer_TDD", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.CellCapabilityContainer_TDD", HFILL }}, + { &hf_rnsap_CellCapabilityContainer_TDD_LCR_PDU, + { "CellCapabilityContainer-TDD-LCR", "rnsap.CellCapabilityContainer_TDD_LCR", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.CellCapabilityContainer_TDD_LCR", HFILL }}, + { &hf_rnsap_C_ID_PDU, + { "C-ID", "rnsap.C_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.C_ID", HFILL }}, + { &hf_rnsap_Cell_Capacity_Class_Value_PDU, + { "Cell-Capacity-Class-Value", "rnsap.Cell_Capacity_Class_Value", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Cell_Capacity_Class_Value", HFILL }}, + { &hf_rnsap_CellPortionID_PDU, + { "CellPortionID", "rnsap.CellPortionID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.CellPortionID", HFILL }}, + { &hf_rnsap_CFN_PDU, + { "CFN", "rnsap.CFN", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.CFN", HFILL }}, + { &hf_rnsap_ClosedLoopMode1_SupportIndicator_PDU, + { "ClosedLoopMode1-SupportIndicator", "rnsap.ClosedLoopMode1_SupportIndicator", + FT_UINT32, BASE_DEC, VALS(rnsap_ClosedLoopMode1_SupportIndicator_vals), 0, + "rnsap.ClosedLoopMode1_SupportIndicator", HFILL }}, + { &hf_rnsap_CommonMeasurementAccuracy_PDU, + { "CommonMeasurementAccuracy", "rnsap.CommonMeasurementAccuracy", + FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementAccuracy_vals), 0, + "rnsap.CommonMeasurementAccuracy", HFILL }}, + { &hf_rnsap_CommonMeasurementType_PDU, + { "CommonMeasurementType", "rnsap.CommonMeasurementType", + FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementType_vals), 0, + "rnsap.CommonMeasurementType", HFILL }}, + { &hf_rnsap_CongestionCause_PDU, + { "CongestionCause", "rnsap.CongestionCause", + FT_UINT32, BASE_DEC, VALS(rnsap_CongestionCause_vals), 0, + "rnsap.CongestionCause", HFILL }}, + { &hf_rnsap_CommonTransportChannelResourcesInitialisationNotRequired_PDU, + { "CommonTransportChannelResourcesInitialisationNotRequired", "rnsap.CommonTransportChannelResourcesInitialisationNotRequired", + FT_UINT32, BASE_DEC, VALS(rnsap_CommonTransportChannelResourcesInitialisationNotRequired_vals), 0, + "rnsap.CommonTransportChannelResourcesInitialisationNotRequired", HFILL }}, + { &hf_rnsap_CoverageIndicator_PDU, + { "CoverageIndicator", "rnsap.CoverageIndicator", + FT_UINT32, BASE_DEC, VALS(rnsap_CoverageIndicator_vals), 0, + "rnsap.CoverageIndicator", HFILL }}, + { &hf_rnsap_CriticalityDiagnostics_PDU, + { "CriticalityDiagnostics", "rnsap.CriticalityDiagnostics", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.CriticalityDiagnostics", HFILL }}, + { &hf_rnsap_MessageStructure_PDU, + { "MessageStructure", "rnsap.MessageStructure", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MessageStructure", HFILL }}, + { &hf_rnsap_CN_CS_DomainIdentifier_PDU, + { "CN-CS-DomainIdentifier", "rnsap.CN_CS_DomainIdentifier", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.CN_CS_DomainIdentifier", HFILL }}, + { &hf_rnsap_CN_PS_DomainIdentifier_PDU, + { "CN-PS-DomainIdentifier", "rnsap.CN_PS_DomainIdentifier", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.CN_PS_DomainIdentifier", HFILL }}, + { &hf_rnsap_C_RNTI_PDU, + { "C-RNTI", "rnsap.C_RNTI", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.C_RNTI", HFILL }}, + { &hf_rnsap_DCH_FDD_Information_PDU, + { "DCH-FDD-Information", "rnsap.DCH_FDD_Information", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DCH_FDD_Information", HFILL }}, + { &hf_rnsap_DCH_Indicator_For_E_DCH_HSDPA_Operation_PDU, + { "DCH-Indicator-For-E-DCH-HSDPA-Operation", "rnsap.DCH_Indicator_For_E_DCH_HSDPA_Operation", + FT_UINT32, BASE_DEC, VALS(rnsap_DCH_Indicator_For_E_DCH_HSDPA_Operation_vals), 0, + "rnsap.DCH_Indicator_For_E_DCH_HSDPA_Operation", HFILL }}, + { &hf_rnsap_DCH_InformationResponse_PDU, + { "DCH-InformationResponse", "rnsap.DCH_InformationResponse", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DCH_InformationResponse", HFILL }}, + { &hf_rnsap_DCH_TDD_Information_PDU, + { "DCH-TDD-Information", "rnsap.DCH_TDD_Information", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DCH_TDD_Information", HFILL }}, + { &hf_rnsap_DedicatedMeasurementType_PDU, + { "DedicatedMeasurementType", "rnsap.DedicatedMeasurementType", + FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementType_vals), 0, + "rnsap.DedicatedMeasurementType", HFILL }}, + { &hf_rnsap_DelayedActivation_PDU, + { "DelayedActivation", "rnsap.DelayedActivation", + FT_UINT32, BASE_DEC, VALS(rnsap_DelayedActivation_vals), 0, + "rnsap.DelayedActivation", 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, + "rnsap.DL_DPCH_TimingAdjustment", HFILL }}, + { &hf_rnsap_DL_Power_PDU, + { "DL-Power", "rnsap.DL_Power", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.DL_Power", HFILL }}, + { &hf_rnsap_DL_PowerBalancing_Information_PDU, + { "DL-PowerBalancing-Information", "rnsap.DL_PowerBalancing_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_PowerBalancing_Information", HFILL }}, + { &hf_rnsap_DL_PowerBalancing_ActivationIndicator_PDU, + { "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_DL_PowerBalancing_UpdatedIndicator_PDU, + { "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_DL_ReferencePowerInformation_PDU, + { "DL-ReferencePowerInformation", "rnsap.DL_ReferencePowerInformation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_ReferencePowerInformation", HFILL }}, + { &hf_rnsap_D_RNTI_PDU, + { "D-RNTI", "rnsap.D_RNTI", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.D_RNTI", HFILL }}, + { &hf_rnsap_D_RNTI_ReleaseIndication_PDU, + { "D-RNTI-ReleaseIndication", "rnsap.D_RNTI_ReleaseIndication", + FT_UINT32, BASE_DEC, VALS(rnsap_D_RNTI_ReleaseIndication_vals), 0, + "rnsap.D_RNTI_ReleaseIndication", HFILL }}, + { &hf_rnsap_DL_TimeSlot_ISCP_Info_PDU, + { "DL-TimeSlot-ISCP-Info", "rnsap.DL_TimeSlot_ISCP_Info", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DL_TimeSlot_ISCP_Info", HFILL }}, + { &hf_rnsap_DL_TimeSlot_ISCP_LCR_Information_PDU, + { "DL-TimeSlot-ISCP-LCR-Information", "rnsap.DL_TimeSlot_ISCP_LCR_Information", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DL_TimeSlot_ISCP_LCR_Information", HFILL }}, + { &hf_rnsap_DPC_Mode_PDU, + { "DPC-Mode", "rnsap.DPC_Mode", + FT_UINT32, BASE_DEC, VALS(rnsap_DPC_Mode_vals), 0, + "rnsap.DPC_Mode", HFILL }}, + { &hf_rnsap_DPC_Mode_Change_SupportIndicator_PDU, + { "DPC-Mode-Change-SupportIndicator", "rnsap.DPC_Mode_Change_SupportIndicator", + FT_UINT32, BASE_DEC, VALS(rnsap_DPC_Mode_Change_SupportIndicator_vals), 0, + "rnsap.DPC_Mode_Change_SupportIndicator", HFILL }}, + { &hf_rnsap_DRXCycleLengthCoefficient_PDU, + { "DRXCycleLengthCoefficient", "rnsap.DRXCycleLengthCoefficient", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DRXCycleLengthCoefficient", HFILL }}, + { &hf_rnsap_DSCH_RNTI_PDU, + { "DSCH-RNTI", "rnsap.DSCH_RNTI", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DSCH_RNTI", HFILL }}, + { &hf_rnsap_DSCH_InitialWindowSize_PDU, + { "DSCH-InitialWindowSize", "rnsap.DSCH_InitialWindowSize", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DSCH_InitialWindowSize", HFILL }}, + { &hf_rnsap_DSCH_TDD_Information_PDU, + { "DSCH-TDD-Information", "rnsap.DSCH_TDD_Information", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DSCH_TDD_Information", HFILL }}, + { &hf_rnsap_EDCH_FDD_DL_ControlChannelInformation_PDU, + { "EDCH-FDD-DL-ControlChannelInformation", "rnsap.EDCH_FDD_DL_ControlChannelInformation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.EDCH_FDD_DL_ControlChannelInformation", HFILL }}, + { &hf_rnsap_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator_PDU, + { "E-RGCH-E-HICH-ChannelisationCodeValidityIndicator", "rnsap.E_RGCH_E_HICH_ChannelisationCodeValidityIndicator", + FT_UINT32, BASE_DEC, VALS(rnsap_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator_vals), 0, + "rnsap.E_RGCH_E_HICH_ChannelisationCodeValidityIndicator", HFILL }}, + { &hf_rnsap_EDCH_FDD_Information_PDU, + { "EDCH-FDD-Information", "rnsap.EDCH_FDD_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.EDCH_FDD_Information", HFILL }}, + { &hf_rnsap_EDCH_FDD_InformationResponse_PDU, + { "EDCH-FDD-InformationResponse", "rnsap.EDCH_FDD_InformationResponse", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.EDCH_FDD_InformationResponse", HFILL }}, + { &hf_rnsap_EDCH_FDD_Information_To_Modify_PDU, + { "EDCH-FDD-Information-To-Modify", "rnsap.EDCH_FDD_Information_To_Modify", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.EDCH_FDD_Information_To_Modify", HFILL }}, + { &hf_rnsap_E_DCH_FDD_Update_Information_PDU, + { "E-DCH-FDD-Update-Information", "rnsap.E_DCH_FDD_Update_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.E_DCH_FDD_Update_Information", HFILL }}, + { &hf_rnsap_EDCH_MACdFlows_Information_PDU, + { "EDCH-MACdFlows-Information", "rnsap.EDCH_MACdFlows_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.EDCH_MACdFlows_Information", HFILL }}, + { &hf_rnsap_EDCH_MACdFlows_To_Delete_PDU, + { "EDCH-MACdFlows-To-Delete", "rnsap.EDCH_MACdFlows_To_Delete", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.EDCH_MACdFlows_To_Delete", HFILL }}, + { &hf_rnsap_EDCH_RL_Indication_PDU, + { "EDCH-RL-Indication", "rnsap.EDCH_RL_Indication", + FT_UINT32, BASE_DEC, VALS(rnsap_EDCH_RL_Indication_vals), 0, + "rnsap.EDCH_RL_Indication", HFILL }}, + { &hf_rnsap_E_DCH_Serving_cell_change_informationResponse_PDU, + { "E-DCH-Serving-cell-change-informationResponse", "rnsap.E_DCH_Serving_cell_change_informationResponse", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.E_DCH_Serving_cell_change_informationResponse", HFILL }}, + { &hf_rnsap_EDPCH_Information_FDD_PDU, + { "EDPCH-Information-FDD", "rnsap.EDPCH_Information_FDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.EDPCH_Information_FDD", HFILL }}, + { &hf_rnsap_EDPCH_Information_RLReconfRequest_FDD_PDU, + { "EDPCH-Information-RLReconfRequest-FDD", "rnsap.EDPCH_Information_RLReconfRequest_FDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.EDPCH_Information_RLReconfRequest_FDD", HFILL }}, + { &hf_rnsap_EDCH_Serving_RL_PDU, + { "EDCH-Serving-RL", "rnsap.EDCH_Serving_RL", + FT_UINT32, BASE_DEC, VALS(rnsap_EDCH_Serving_RL_vals), 0, + "rnsap.EDCH_Serving_RL", HFILL }}, + { &hf_rnsap_E_DCH_Minimum_Set_E_TFCIValidityIndicator_PDU, + { "E-DCH-Minimum-Set-E-TFCIValidityIndicator", "rnsap.E_DCH_Minimum_Set_E_TFCIValidityIndicator", + FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_Minimum_Set_E_TFCIValidityIndicator_vals), 0, + "rnsap.E_DCH_Minimum_Set_E_TFCIValidityIndicator", HFILL }}, + { &hf_rnsap_Enhanced_PrimaryCPICH_EcNo_PDU, + { "Enhanced-PrimaryCPICH-EcNo", "rnsap.Enhanced_PrimaryCPICH_EcNo", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Enhanced_PrimaryCPICH_EcNo", HFILL }}, + { &hf_rnsap_ExtendedGSMCellIndividualOffset_PDU, + { "ExtendedGSMCellIndividualOffset", "rnsap.ExtendedGSMCellIndividualOffset", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.ExtendedGSMCellIndividualOffset", HFILL }}, + { &hf_rnsap_FACH_FlowControlInformation_PDU, + { "FACH-FlowControlInformation", "rnsap.FACH_FlowControlInformation", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.FACH_FlowControlInformation", HFILL }}, + { &hf_rnsap_FDD_DCHs_to_Modify_PDU, + { "FDD-DCHs-to-Modify", "rnsap.FDD_DCHs_to_Modify", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.FDD_DCHs_to_Modify", HFILL }}, + { &hf_rnsap_FDD_DL_CodeInformation_PDU, + { "FDD-DL-CodeInformation", "rnsap.FDD_DL_CodeInformation", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.FDD_DL_CodeInformation", HFILL }}, + { &hf_rnsap_FNReportingIndicator_PDU, + { "FNReportingIndicator", "rnsap.FNReportingIndicator", + FT_UINT32, BASE_DEC, VALS(rnsap_FNReportingIndicator_vals), 0, + "rnsap.FNReportingIndicator", HFILL }}, + { &hf_rnsap_FrequencyBandIndicator_PDU, + { "FrequencyBandIndicator", "rnsap.FrequencyBandIndicator", + FT_UINT32, BASE_DEC, VALS(rnsap_FrequencyBandIndicator_vals), 0, + "rnsap.FrequencyBandIndicator", HFILL }}, + { &hf_rnsap_GA_Cell_PDU, + { "GA-Cell", "rnsap.GA_Cell", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.GA_Cell", HFILL }}, + { &hf_rnsap_GA_CellAdditionalShapes_PDU, + { "GA-CellAdditionalShapes", "rnsap.GA_CellAdditionalShapes", + FT_UINT32, BASE_DEC, VALS(rnsap_GA_CellAdditionalShapes_vals), 0, + "rnsap.GA_CellAdditionalShapes", HFILL }}, + { &hf_rnsap_GERAN_Cell_Capability_PDU, + { "GERAN-Cell-Capability", "rnsap.GERAN_Cell_Capability", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.GERAN_Cell_Capability", HFILL }}, + { &hf_rnsap_GERAN_Classmark_PDU, + { "GERAN-Classmark", "rnsap.GERAN_Classmark", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.GERAN_Classmark", HFILL }}, + { &hf_rnsap_Satellite_Almanac_Information_ExtItem_PDU, + { "Satellite-Almanac-Information-ExtItem", "rnsap.Satellite_Almanac_Information_ExtItem", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Satellite_Almanac_Information_ExtItem", HFILL }}, + { &hf_rnsap_Guaranteed_Rate_Information_PDU, + { "Guaranteed-Rate-Information", "rnsap.Guaranteed_Rate_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Guaranteed_Rate_Information", HFILL }}, + { &hf_rnsap_HARQ_Preamble_Mode_PDU, + { "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_HARQ_Preamble_Mode_Activation_Indicator_PDU, + { "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_HCS_Prio_PDU, + { "HCS-Prio", "rnsap.HCS_Prio", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.HCS_Prio", HFILL }}, + { &hf_rnsap_HSDSCH_Configured_Indicator_PDU, + { "HSDSCH-Configured-Indicator", "rnsap.HSDSCH_Configured_Indicator", + FT_UINT32, BASE_DEC, VALS(rnsap_HSDSCH_Configured_Indicator_vals), 0, + "rnsap.HSDSCH_Configured_Indicator", HFILL }}, + { &hf_rnsap_HSDSCH_FDD_Information_PDU, + { "HSDSCH-FDD-Information", "rnsap.HSDSCH_FDD_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HSDSCH_FDD_Information", HFILL }}, + { &hf_rnsap_HSDSCH_FDD_Information_Response_PDU, + { "HSDSCH-FDD-Information-Response", "rnsap.HSDSCH_FDD_Information_Response", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HSDSCH_FDD_Information_Response", HFILL }}, + { &hf_rnsap_HSDSCH_Information_to_Modify_PDU, + { "HSDSCH-Information-to-Modify", "rnsap.HSDSCH_Information_to_Modify", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HSDSCH_Information_to_Modify", HFILL }}, + { &hf_rnsap_HSDSCH_Information_to_Modify_Unsynchronised_PDU, + { "HSDSCH-Information-to-Modify-Unsynchronised", "rnsap.HSDSCH_Information_to_Modify_Unsynchronised", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HSDSCH_Information_to_Modify_Unsynchronised", HFILL }}, + { &hf_rnsap_HSDSCH_MACdFlows_Information_PDU, + { "HSDSCH-MACdFlows-Information", "rnsap.HSDSCH_MACdFlows_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HSDSCH_MACdFlows_Information", HFILL }}, + { &hf_rnsap_HSDSCH_MACdFlows_to_Delete_PDU, + { "HSDSCH-MACdFlows-to-Delete", "rnsap.HSDSCH_MACdFlows_to_Delete", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.HSDSCH_MACdFlows_to_Delete", HFILL }}, + { &hf_rnsap_HSDSCH_RNTI_PDU, + { "HSDSCH-RNTI", "rnsap.HSDSCH_RNTI", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.HSDSCH_RNTI", HFILL }}, + { &hf_rnsap_HS_DSCH_serving_cell_change_information_PDU, + { "HS-DSCH-serving-cell-change-information", "rnsap.HS_DSCH_serving_cell_change_information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HS_DSCH_serving_cell_change_information", HFILL }}, + { &hf_rnsap_HS_DSCH_serving_cell_change_informationResponse_PDU, + { "HS-DSCH-serving-cell-change-informationResponse", "rnsap.HS_DSCH_serving_cell_change_informationResponse", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HS_DSCH_serving_cell_change_informationResponse", HFILL }}, + { &hf_rnsap_HSDSCH_TDD_Information_PDU, + { "HSDSCH-TDD-Information", "rnsap.HSDSCH_TDD_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HSDSCH_TDD_Information", HFILL }}, + { &hf_rnsap_HSDSCH_TDD_Information_Response_PDU, + { "HSDSCH-TDD-Information-Response", "rnsap.HSDSCH_TDD_Information_Response", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HSDSCH_TDD_Information_Response", HFILL }}, + { &hf_rnsap_HS_SICH_Reception_Quality_Value_PDU, + { "HS-SICH-Reception-Quality-Value", "rnsap.HS_SICH_Reception_Quality_Value", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HS_SICH_Reception_Quality_Value", HFILL }}, + { &hf_rnsap_HS_SICH_Reception_Quality_Measurement_Value_PDU, + { "HS-SICH-Reception-Quality-Measurement-Value", "rnsap.HS_SICH_Reception_Quality_Measurement_Value", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.HS_SICH_Reception_Quality_Measurement_Value", HFILL }}, + { &hf_rnsap_HS_SICH_ID_PDU, + { "HS-SICH-ID", "rnsap.HS_SICH_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.HS_SICH_ID", HFILL }}, + { &hf_rnsap_HSDSCH_FDD_Update_Information_PDU, + { "HSDSCH-FDD-Update-Information", "rnsap.HSDSCH_FDD_Update_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HSDSCH_FDD_Update_Information", HFILL }}, + { &hf_rnsap_HSDSCH_TDD_Update_Information_PDU, + { "HSDSCH-TDD-Update-Information", "rnsap.HSDSCH_TDD_Update_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HSDSCH_TDD_Update_Information", HFILL }}, + { &hf_rnsap_IMSI_PDU, + { "IMSI", "rnsap.IMSI", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.IMSI", HFILL }}, + { &hf_rnsap_InformationExchangeID_PDU, + { "InformationExchangeID", "rnsap.InformationExchangeID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.InformationExchangeID", HFILL }}, + { &hf_rnsap_InformationReportCharacteristics_PDU, + { "InformationReportCharacteristics", "rnsap.InformationReportCharacteristics", + FT_UINT32, BASE_DEC, VALS(rnsap_InformationReportCharacteristics_vals), 0, + "rnsap.InformationReportCharacteristics", HFILL }}, + { &hf_rnsap_InformationType_PDU, + { "InformationType", "rnsap.InformationType", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.InformationType", HFILL }}, + { &hf_rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed_PDU, + { "Initial-DL-DPCH-TimingAdjustment-Allowed", "rnsap.Initial_DL_DPCH_TimingAdjustment_Allowed", + FT_UINT32, BASE_DEC, VALS(rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed_vals), 0, + "rnsap.Initial_DL_DPCH_TimingAdjustment_Allowed", HFILL }}, + { &hf_rnsap_InnerLoopDLPCStatus_PDU, + { "InnerLoopDLPCStatus", "rnsap.InnerLoopDLPCStatus", + FT_UINT32, BASE_DEC, VALS(rnsap_InnerLoopDLPCStatus_vals), 0, + "rnsap.InnerLoopDLPCStatus", HFILL }}, + { &hf_rnsap_Inter_Frequency_Cell_List_PDU, + { "Inter-Frequency-Cell-List", "rnsap.Inter_Frequency_Cell_List", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Inter_Frequency_Cell_List", HFILL }}, + { &hf_rnsap_Inter_Frequency_Cell_Information_PDU, + { "Inter-Frequency-Cell-Information", "rnsap.Inter_Frequency_Cell_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Inter_Frequency_Cell_Information", HFILL }}, + { &hf_rnsap_IPDL_TDD_ParametersLCR_PDU, + { "IPDL-TDD-ParametersLCR", "rnsap.IPDL_TDD_ParametersLCR", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.IPDL_TDD_ParametersLCR", HFILL }}, + { &hf_rnsap_L3_Information_PDU, + { "L3-Information", "rnsap.L3_Information", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.L3_Information", HFILL }}, + { &hf_rnsap_Load_Value_IncrDecrThres_PDU, + { "Load-Value-IncrDecrThres", "rnsap.Load_Value_IncrDecrThres", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Load_Value_IncrDecrThres", HFILL }}, + { &hf_rnsap_Load_Value_PDU, + { "Load-Value", "rnsap.Load_Value", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Load_Value", HFILL }}, + { &hf_rnsap_MaxNrDLPhysicalchannelsTS_PDU, + { "MaxNrDLPhysicalchannelsTS", "rnsap.MaxNrDLPhysicalchannelsTS", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MaxNrDLPhysicalchannelsTS", HFILL }}, + { &hf_rnsap_MBMS_Bearer_Service_Full_Address_PDU, + { "MBMS-Bearer-Service-Full-Address", "rnsap.MBMS_Bearer_Service_Full_Address", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.MBMS_Bearer_Service_Full_Address", HFILL }}, + { &hf_rnsap_MBMS_Bearer_Service_List_PDU, + { "MBMS-Bearer-Service-List", "rnsap.MBMS_Bearer_Service_List", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MBMS_Bearer_Service_List", HFILL }}, + { &hf_rnsap_MeasurementFilterCoefficient_PDU, + { "MeasurementFilterCoefficient", "rnsap.MeasurementFilterCoefficient", + FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementFilterCoefficient_vals), 0, + "rnsap.MeasurementFilterCoefficient", HFILL }}, + { &hf_rnsap_MeasurementID_PDU, + { "MeasurementID", "rnsap.MeasurementID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MeasurementID", HFILL }}, + { &hf_rnsap_MaxAdjustmentStep_PDU, + { "MaxAdjustmentStep", "rnsap.MaxAdjustmentStep", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MaxAdjustmentStep", HFILL }}, + { &hf_rnsap_MeasurementRecoveryBehavior_PDU, + { "MeasurementRecoveryBehavior", "rnsap.MeasurementRecoveryBehavior", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.MeasurementRecoveryBehavior", HFILL }}, + { &hf_rnsap_MeasurementRecoveryReportingIndicator_PDU, + { "MeasurementRecoveryReportingIndicator", "rnsap.MeasurementRecoveryReportingIndicator", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.MeasurementRecoveryReportingIndicator", HFILL }}, + { &hf_rnsap_MeasurementRecoverySupportIndicator_PDU, + { "MeasurementRecoverySupportIndicator", "rnsap.MeasurementRecoverySupportIndicator", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.MeasurementRecoverySupportIndicator", HFILL }}, + { &hf_rnsap_MAChs_ResetIndicator_PDU, + { "MAChs-ResetIndicator", "rnsap.MAChs_ResetIndicator", + FT_UINT32, BASE_DEC, VALS(rnsap_MAChs_ResetIndicator_vals), 0, + "rnsap.MAChs_ResetIndicator", HFILL }}, + { &hf_rnsap_NACC_Related_Data_PDU, + { "NACC-Related-Data", "rnsap.NACC_Related_Data", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NACC_Related_Data", HFILL }}, + { &hf_rnsap_Neighbouring_UMTS_CellInformationItem_PDU, + { "Neighbouring-UMTS-CellInformationItem", "rnsap.Neighbouring_UMTS_CellInformationItem", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Neighbouring_UMTS_CellInformationItem", HFILL }}, + { &hf_rnsap_Neighbouring_GSM_CellInformationIEs_PDU, + { "Neighbouring-GSM-CellInformationIEs", "rnsap.Neighbouring_GSM_CellInformationIEs", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Neighbouring_GSM_CellInformationIEs", HFILL }}, + { &hf_rnsap_NeighbouringTDDCellMeasurementInformationLCR_PDU, + { "NeighbouringTDDCellMeasurementInformationLCR", "rnsap.NeighbouringTDDCellMeasurementInformationLCR", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NeighbouringTDDCellMeasurementInformationLCR", HFILL }}, + { &hf_rnsap_Neighbouring_LCR_TDD_CellInformation_PDU, + { "Neighbouring-LCR-TDD-CellInformation", "rnsap.Neighbouring_LCR_TDD_CellInformation", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Neighbouring_LCR_TDD_CellInformation", 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, + "rnsap.NRT_Load_Information_Value_IncrDecrThres", HFILL }}, + { &hf_rnsap_NRT_Load_Information_Value_PDU, + { "NRT-Load-Information-Value", "rnsap.NRT_Load_Information_Value", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.NRT_Load_Information_Value", HFILL }}, + { &hf_rnsap_NRTLoadInformationValue_PDU, + { "NRTLoadInformationValue", "rnsap.NRTLoadInformationValue", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NRTLoadInformationValue", HFILL }}, + { &hf_rnsap_OnModification_PDU, + { "OnModification", "rnsap.OnModification", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.OnModification", HFILL }}, + { &hf_rnsap_PartialReportingIndicator_PDU, + { "PartialReportingIndicator", "rnsap.PartialReportingIndicator", + FT_UINT32, BASE_DEC, VALS(rnsap_PartialReportingIndicator_vals), 0, + "rnsap.PartialReportingIndicator", HFILL }}, + { &hf_rnsap_Permanent_NAS_UE_Identity_PDU, + { "Permanent-NAS-UE-Identity", "rnsap.Permanent_NAS_UE_Identity", + FT_UINT32, BASE_DEC, VALS(rnsap_Permanent_NAS_UE_Identity_vals), 0, + "rnsap.Permanent_NAS_UE_Identity", HFILL }}, + { &hf_rnsap_Phase_Reference_Update_Indicator_PDU, + { "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_PowerAdjustmentType_PDU, + { "PowerAdjustmentType", "rnsap.PowerAdjustmentType", + FT_UINT32, BASE_DEC, VALS(rnsap_PowerAdjustmentType_vals), 0, + "rnsap.PowerAdjustmentType", 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, + "rnsap.Primary_CPICH_Usage_For_Channel_Estimation", HFILL }}, + { &hf_rnsap_PrimaryCCPCH_RSCP_PDU, + { "PrimaryCCPCH-RSCP", "rnsap.PrimaryCCPCH_RSCP", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.PrimaryCCPCH_RSCP", HFILL }}, + { &hf_rnsap_PrimaryCCPCH_RSCP_Delta_PDU, + { "PrimaryCCPCH-RSCP-Delta", "rnsap.PrimaryCCPCH_RSCP_Delta", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.PrimaryCCPCH_RSCP_Delta", HFILL }}, + { &hf_rnsap_PropagationDelay_PDU, + { "PropagationDelay", "rnsap.PropagationDelay", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.PropagationDelay", HFILL }}, + { &hf_rnsap_ProvidedInformation_PDU, + { "ProvidedInformation", "rnsap.ProvidedInformation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProvidedInformation", HFILL }}, + { &hf_rnsap_RANAP_RelocationInformation_PDU, + { "RANAP-RelocationInformation", "rnsap.RANAP_RelocationInformation", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.RANAP_RelocationInformation", HFILL }}, + { &hf_rnsap_Received_Total_Wideband_Power_Value_PDU, + { "Received-Total-Wideband-Power-Value", "rnsap.Received_Total_Wideband_Power_Value", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Received_Total_Wideband_Power_Value", HFILL }}, + { &hf_rnsap_Received_Total_Wideband_Power_Value_IncrDecrThres_PDU, + { "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_ReportCharacteristics_PDU, + { "ReportCharacteristics", "rnsap.ReportCharacteristics", + FT_UINT32, BASE_DEC, VALS(rnsap_ReportCharacteristics_vals), 0, + "rnsap.ReportCharacteristics", HFILL }}, + { &hf_rnsap_RestrictionStateIndicator_PDU, + { "RestrictionStateIndicator", "rnsap.RestrictionStateIndicator", + FT_UINT32, BASE_DEC, VALS(rnsap_RestrictionStateIndicator_vals), 0, + "rnsap.RestrictionStateIndicator", HFILL }}, + { &hf_rnsap_RL_ID_PDU, + { "RL-ID", "rnsap.RL_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_ID", HFILL }}, + { &hf_rnsap_RL_Set_ID_PDU, + { "RL-Set-ID", "rnsap.RL_Set_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_Set_ID", HFILL }}, + { &hf_rnsap_RL_Specific_DCH_Info_PDU, + { "RL-Specific-DCH-Info", "rnsap.RL_Specific_DCH_Info", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_Specific_DCH_Info", HFILL }}, + { &hf_rnsap_RL_Specific_EDCH_Information_PDU, + { "RL-Specific-EDCH-Information", "rnsap.RL_Specific_EDCH_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_Specific_EDCH_Information", HFILL }}, + { &hf_rnsap_RNC_ID_PDU, + { "RNC-ID", "rnsap.RNC_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RNC_ID", HFILL }}, + { &hf_rnsap_RT_Load_Value_IncrDecrThres_PDU, + { "RT-Load-Value-IncrDecrThres", "rnsap.RT_Load_Value_IncrDecrThres", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RT_Load_Value_IncrDecrThres", HFILL }}, + { &hf_rnsap_RT_Load_Value_PDU, + { "RT-Load-Value", "rnsap.RT_Load_Value", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RT_Load_Value", HFILL }}, + { &hf_rnsap_RTLoadValue_PDU, + { "RTLoadValue", "rnsap.RTLoadValue", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RTLoadValue", HFILL }}, + { &hf_rnsap_RxTimingDeviationForTA_PDU, + { "RxTimingDeviationForTA", "rnsap.RxTimingDeviationForTA", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RxTimingDeviationForTA", HFILL }}, + { &hf_rnsap_Rx_Timing_Deviation_Value_LCR_PDU, + { "Rx-Timing-Deviation-Value-LCR", "rnsap.Rx_Timing_Deviation_Value_LCR", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Rx_Timing_Deviation_Value_LCR", HFILL }}, + { &hf_rnsap_SAI_PDU, + { "SAI", "rnsap.SAI", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.SAI", HFILL }}, + { &hf_rnsap_ScaledAdjustmentRatio_PDU, + { "ScaledAdjustmentRatio", "rnsap.ScaledAdjustmentRatio", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.ScaledAdjustmentRatio", HFILL }}, + { &hf_rnsap_Secondary_CPICH_Information_PDU, + { "Secondary-CPICH-Information", "rnsap.Secondary_CPICH_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Secondary_CPICH_Information", HFILL }}, + { &hf_rnsap_Secondary_CPICH_Information_Change_PDU, + { "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_Secondary_LCR_CCPCH_Info_TDD_PDU, + { "Secondary-LCR-CCPCH-Info-TDD", "rnsap.Secondary_LCR_CCPCH_Info_TDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Secondary_LCR_CCPCH_Info_TDD", HFILL }}, + { &hf_rnsap_SFN_PDU, + { "SFN", "rnsap.SFN", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.SFN", HFILL }}, + { &hf_rnsap_SFNSFNMeasurementThresholdInformation_PDU, + { "SFNSFNMeasurementThresholdInformation", "rnsap.SFNSFNMeasurementThresholdInformation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.SFNSFNMeasurementThresholdInformation", HFILL }}, + { &hf_rnsap_SNA_Information_PDU, + { "SNA-Information", "rnsap.SNA_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.SNA_Information", HFILL }}, + { &hf_rnsap_S_RNTI_PDU, + { "S-RNTI", "rnsap.S_RNTI", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.S_RNTI", HFILL }}, + { &hf_rnsap_STTD_SupportIndicator_PDU, + { "STTD-SupportIndicator", "rnsap.STTD_SupportIndicator", + FT_UINT32, BASE_DEC, VALS(rnsap_STTD_SupportIndicator_vals), 0, + "rnsap.STTD_SupportIndicator", HFILL }}, + { &hf_rnsap_Support_8PSK_PDU, + { "Support-8PSK", "rnsap.Support_8PSK", + FT_UINT32, BASE_DEC, VALS(rnsap_Support_8PSK_vals), 0, + "rnsap.Support_8PSK", HFILL }}, + { &hf_rnsap_TDD_DCHs_to_Modify_PDU, + { "TDD-DCHs-to-Modify", "rnsap.TDD_DCHs_to_Modify", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.TDD_DCHs_to_Modify", HFILL }}, + { &hf_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU, + { "TDD-DL-DPCH-TimeSlotFormat-LCR", "rnsap.TDD_DL_DPCH_TimeSlotFormat_LCR", + FT_UINT32, BASE_DEC, VALS(rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals), 0, + "rnsap.TDD_DL_DPCH_TimeSlotFormat_LCR", HFILL }}, + { &hf_rnsap_TDD_TPC_DownlinkStepSize_PDU, + { "TDD-TPC-DownlinkStepSize", "rnsap.TDD_TPC_DownlinkStepSize", + FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_DownlinkStepSize_vals), 0, + "rnsap.TDD_TPC_DownlinkStepSize", HFILL }}, + { &hf_rnsap_TDD_TPC_UplinkStepSize_LCR_PDU, + { "TDD-TPC-UplinkStepSize-LCR", "rnsap.TDD_TPC_UplinkStepSize_LCR", + FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_UplinkStepSize_LCR_vals), 0, + "rnsap.TDD_TPC_UplinkStepSize_LCR", HFILL }}, + { &hf_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU, + { "TDD-UL-DPCH-TimeSlotFormat-LCR", "rnsap.TDD_UL_DPCH_TimeSlotFormat_LCR", + FT_UINT32, BASE_DEC, VALS(rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR_vals), 0, + "rnsap.TDD_UL_DPCH_TimeSlotFormat_LCR", HFILL }}, + { &hf_rnsap_TimeSlot_PDU, + { "TimeSlot", "rnsap.TimeSlot", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.TimeSlot", HFILL }}, + { &hf_rnsap_SynchronisationIndicator_PDU, + { "SynchronisationIndicator", "rnsap.SynchronisationIndicator", + FT_UINT32, BASE_DEC, VALS(rnsap_SynchronisationIndicator_vals), 0, + "rnsap.SynchronisationIndicator", HFILL }}, + { &hf_rnsap_TnlQos_PDU, + { "TnlQos", "rnsap.TnlQos", + FT_UINT32, BASE_DEC, VALS(rnsap_TnlQos_vals), 0, + "rnsap.TnlQos", HFILL }}, + { &hf_rnsap_TraceDepth_PDU, + { "TraceDepth", "rnsap.TraceDepth", + FT_UINT32, BASE_DEC, VALS(rnsap_TraceDepth_vals), 0, + "rnsap.TraceDepth", HFILL }}, + { &hf_rnsap_TraceRecordingSessionReference_PDU, + { "TraceRecordingSessionReference", "rnsap.TraceRecordingSessionReference", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.TraceRecordingSessionReference", HFILL }}, + { &hf_rnsap_TraceReference_PDU, + { "TraceReference", "rnsap.TraceReference", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.TraceReference", HFILL }}, + { &hf_rnsap_TrafficClass_PDU, + { "TrafficClass", "rnsap.TrafficClass", + FT_UINT32, BASE_DEC, VALS(rnsap_TrafficClass_vals), 0, + "rnsap.TrafficClass", HFILL }}, + { &hf_rnsap_Transmission_Gap_Pattern_Sequence_Information_PDU, + { "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_Transmitted_Carrier_Power_Value_PDU, + { "Transmitted-Carrier-Power-Value", "rnsap.Transmitted_Carrier_Power_Value", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Transmitted_Carrier_Power_Value", HFILL }}, + { &hf_rnsap_Transmitted_Carrier_Power_Value_IncrDecrThres_PDU, + { "Transmitted-Carrier-Power-Value-IncrDecrThres", "rnsap.Transmitted_Carrier_Power_Value_IncrDecrThres", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Transmitted_Carrier_Power_Value_IncrDecrThres", HFILL }}, + { &hf_rnsap_TUTRANGPSMeasurementThresholdInformation_PDU, + { "TUTRANGPSMeasurementThresholdInformation", "rnsap.TUTRANGPSMeasurementThresholdInformation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.TUTRANGPSMeasurementThresholdInformation", HFILL }}, + { &hf_rnsap_TransportBearerID_PDU, + { "TransportBearerID", "rnsap.TransportBearerID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.TransportBearerID", HFILL }}, + { &hf_rnsap_TransportBearerRequestIndicator_PDU, + { "TransportBearerRequestIndicator", "rnsap.TransportBearerRequestIndicator", + FT_UINT32, BASE_DEC, VALS(rnsap_TransportBearerRequestIndicator_vals), 0, + "rnsap.TransportBearerRequestIndicator", HFILL }}, + { &hf_rnsap_TransportLayerAddress_PDU, + { "TransportLayerAddress", "rnsap.TransportLayerAddress", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.TransportLayerAddress", HFILL }}, + { &hf_rnsap_TSTD_Support_Indicator_PDU, + { "TSTD-Support-Indicator", "rnsap.TSTD_Support_Indicator", + FT_UINT32, BASE_DEC, VALS(rnsap_TSTD_Support_Indicator_vals), 0, + "rnsap.TSTD_Support_Indicator", HFILL }}, + { &hf_rnsap_TypeOfError_PDU, + { "TypeOfError", "rnsap.TypeOfError", + FT_UINT32, BASE_DEC, VALS(rnsap_TypeOfError_vals), 0, + "rnsap.TypeOfError", HFILL }}, + { &hf_rnsap_UEIdentity_PDU, + { "UEIdentity", "rnsap.UEIdentity", + FT_UINT32, BASE_DEC, VALS(rnsap_UEIdentity_vals), 0, + "rnsap.UEIdentity", HFILL }}, + { &hf_rnsap_UEMeasurementParameterModAllow_PDU, + { "UEMeasurementParameterModAllow", "rnsap.UEMeasurementParameterModAllow", + FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementParameterModAllow_vals), 0, + "rnsap.UEMeasurementParameterModAllow", HFILL }}, + { &hf_rnsap_UEMeasurementReportCharacteristics_PDU, + { "UEMeasurementReportCharacteristics", "rnsap.UEMeasurementReportCharacteristics", + FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementReportCharacteristics_vals), 0, + "rnsap.UEMeasurementReportCharacteristics", HFILL }}, + { &hf_rnsap_UEMeasurementTimeslotInfoHCR_PDU, + { "UEMeasurementTimeslotInfoHCR", "rnsap.UEMeasurementTimeslotInfoHCR", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UEMeasurementTimeslotInfoHCR", HFILL }}, + { &hf_rnsap_UEMeasurementTimeslotInfoLCR_PDU, + { "UEMeasurementTimeslotInfoLCR", "rnsap.UEMeasurementTimeslotInfoLCR", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UEMeasurementTimeslotInfoLCR", HFILL }}, + { &hf_rnsap_UEMeasurementType_PDU, + { "UEMeasurementType", "rnsap.UEMeasurementType", + FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementType_vals), 0, + "rnsap.UEMeasurementType", HFILL }}, + { &hf_rnsap_UEMeasurementValueInformation_PDU, + { "UEMeasurementValueInformation", "rnsap.UEMeasurementValueInformation", + FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementValueInformation_vals), 0, + "rnsap.UEMeasurementValueInformation", HFILL }}, + { &hf_rnsap_UE_State_PDU, + { "UE-State", "rnsap.UE_State", + FT_UINT32, BASE_DEC, VALS(rnsap_UE_State_vals), 0, + "rnsap.UE_State", HFILL }}, + { &hf_rnsap_UL_DPDCHIndicatorEDCH_PDU, + { "UL-DPDCHIndicatorEDCH", "rnsap.UL_DPDCHIndicatorEDCH", + FT_UINT32, BASE_DEC, VALS(rnsap_UL_DPDCHIndicatorEDCH_vals), 0, + "rnsap.UL_DPDCHIndicatorEDCH", HFILL }}, + { &hf_rnsap_UL_Timeslot_ISCP_Value_PDU, + { "UL-Timeslot-ISCP-Value", "rnsap.UL_Timeslot_ISCP_Value", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UL_Timeslot_ISCP_Value", HFILL }}, + { &hf_rnsap_UL_Timeslot_ISCP_Value_IncrDecrThres_PDU, + { "UL-Timeslot-ISCP-Value-IncrDecrThres", "rnsap.UL_Timeslot_ISCP_Value_IncrDecrThres", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UL_Timeslot_ISCP_Value_IncrDecrThres", HFILL }}, + { &hf_rnsap_UL_TimingAdvanceCtrl_LCR_PDU, + { "UL-TimingAdvanceCtrl-LCR", "rnsap.UL_TimingAdvanceCtrl_LCR", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_TimingAdvanceCtrl_LCR", HFILL }}, + { &hf_rnsap_UL_SIR_PDU, + { "UL-SIR", "rnsap.UL_SIR", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.UL_SIR", HFILL }}, + { &hf_rnsap_UC_ID_PDU, + { "UC-ID", "rnsap.UC_ID", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UC_ID", HFILL }}, + { &hf_rnsap_UL_Synchronisation_Parameters_LCR_PDU, + { "UL-Synchronisation-Parameters-LCR", "rnsap.UL_Synchronisation_Parameters_LCR", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_Synchronisation_Parameters_LCR", HFILL }}, + { &hf_rnsap_UpPTSInterferenceValue_PDU, + { "UpPTSInterferenceValue", "rnsap.UpPTSInterferenceValue", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UpPTSInterferenceValue", HFILL }}, + { &hf_rnsap_Unidirectional_DCH_Indicator_PDU, + { "Unidirectional-DCH-Indicator", "rnsap.Unidirectional_DCH_Indicator", + FT_UINT32, BASE_DEC, VALS(rnsap_Unidirectional_DCH_Indicator_vals), 0, + "rnsap.Unidirectional_DCH_Indicator", HFILL }}, + { &hf_rnsap_URA_ID_PDU, + { "URA-ID", "rnsap.URA_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.URA_ID", HFILL }}, + { &hf_rnsap_URA_Information_PDU, + { "URA-Information", "rnsap.URA_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.URA_Information", HFILL }}, + { &hf_rnsap_USCH_Information_PDU, + { "USCH-Information", "rnsap.USCH_Information", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.USCH_Information", HFILL }}, + { &hf_rnsap_User_Plane_Congestion_Fields_Inclusion_PDU, + { "User-Plane-Congestion-Fields-Inclusion", "rnsap.User_Plane_Congestion_Fields_Inclusion", + FT_UINT32, BASE_DEC, VALS(rnsap_User_Plane_Congestion_Fields_Inclusion_vals), 0, + "rnsap.User_Plane_Congestion_Fields_Inclusion", HFILL }}, + { &hf_rnsap_UL_DPCH_Information_RL_SetupRqstFDD_PDU, + { "UL-DPCH-Information-RL-SetupRqstFDD", "rnsap.UL_DPCH_Information_RL_SetupRqstFDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_DPCH_Information_RL_SetupRqstFDD", HFILL }}, + { &hf_rnsap_DL_DPCH_Information_RL_SetupRqstFDD_PDU, + { "DL-DPCH-Information-RL-SetupRqstFDD", "rnsap.DL_DPCH_Information_RL_SetupRqstFDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_DPCH_Information_RL_SetupRqstFDD", HFILL }}, + { &hf_rnsap_RL_InformationList_RL_SetupRqstFDD_PDU, + { "RL-InformationList-RL-SetupRqstFDD", "rnsap.RL_InformationList_RL_SetupRqstFDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_InformationList_RL_SetupRqstFDD", HFILL }}, + { &hf_rnsap_RL_InformationItem_RL_SetupRqstFDD_PDU, + { "RL-InformationItem-RL-SetupRqstFDD", "rnsap.RL_InformationItem_RL_SetupRqstFDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_InformationItem_RL_SetupRqstFDD", 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, + "rnsap.F_DPCH_Information_RL_SetupRqstFDD", HFILL }}, + { &hf_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD_PDU, + { "UL-Physical-Channel-Information-RL-SetupRqstTDD", "rnsap.UL_Physical_Channel_Information_RL_SetupRqstTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_Physical_Channel_Information_RL_SetupRqstTDD", HFILL }}, + { &hf_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD_PDU, + { "DL-Physical-Channel-Information-RL-SetupRqstTDD", "rnsap.DL_Physical_Channel_Information_RL_SetupRqstTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_Physical_Channel_Information_RL_SetupRqstTDD", HFILL }}, + { &hf_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU, + { "UL-CCTrCH-InformationList-RL-SetupRqstTDD", "rnsap.UL_CCTrCH_InformationList_RL_SetupRqstTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UL_CCTrCH_InformationList_RL_SetupRqstTDD", HFILL }}, + { &hf_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU, + { "UL-CCTrCH-InformationItem-RL-SetupRqstTDD", "rnsap.UL_CCTrCH_InformationItem_RL_SetupRqstTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_CCTrCH_InformationItem_RL_SetupRqstTDD", HFILL }}, + { &hf_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU, + { "DL-CCTrCH-InformationList-RL-SetupRqstTDD", "rnsap.DL_CCTrCH_InformationList_RL_SetupRqstTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DL_CCTrCH_InformationList_RL_SetupRqstTDD", HFILL }}, + { &hf_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU, + { "DL-CCTrCH-InformationItem-RL-SetupRqstTDD", "rnsap.DL_CCTrCH_InformationItem_RL_SetupRqstTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_CCTrCH_InformationItem_RL_SetupRqstTDD", HFILL }}, + { &hf_rnsap_RL_Information_RL_SetupRqstTDD_PDU, + { "RL-Information-RL-SetupRqstTDD", "rnsap.RL_Information_RL_SetupRqstTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_Information_RL_SetupRqstTDD", HFILL }}, + { &hf_rnsap_RL_InformationResponseList_RL_SetupRspFDD_PDU, + { "RL-InformationResponseList-RL-SetupRspFDD", "rnsap.RL_InformationResponseList_RL_SetupRspFDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_InformationResponseList_RL_SetupRspFDD", HFILL }}, + { &hf_rnsap_RL_InformationResponseItem_RL_SetupRspFDD_PDU, + { "RL-InformationResponseItem-RL-SetupRspFDD", "rnsap.RL_InformationResponseItem_RL_SetupRspFDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_InformationResponseItem_RL_SetupRspFDD", HFILL }}, + { &hf_rnsap_RL_InformationResponse_RL_SetupRspTDD_PDU, + { "RL-InformationResponse-RL-SetupRspTDD", "rnsap.RL_InformationResponse_RL_SetupRspTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_InformationResponse_RL_SetupRspTDD", HFILL }}, + { &hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU, + { "UL-CCTrCHInformationListIE-RL-SetupRspTDD", "rnsap.UL_CCTrCHInformationListIE_RL_SetupRspTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UL_CCTrCHInformationListIE_RL_SetupRspTDD", HFILL }}, + { &hf_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD_PDU, + { "UL-DPCH-InformationItem-RL-SetupRspTDD", "rnsap.UL_DPCH_InformationItem_RL_SetupRspTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_DPCH_InformationItem_RL_SetupRspTDD", HFILL }}, + { &hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU, + { "DL-CCTrCHInformationListIE-RL-SetupRspTDD", "rnsap.DL_CCTrCHInformationListIE_RL_SetupRspTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DL_CCTrCHInformationListIE_RL_SetupRspTDD", HFILL }}, + { &hf_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD_PDU, + { "DL-DPCH-InformationItem-RL-SetupRspTDD", "rnsap.DL_DPCH_InformationItem_RL_SetupRspTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_DPCH_InformationItem_RL_SetupRspTDD", HFILL }}, + { &hf_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD_PDU, + { "DSCH-InformationListIEs-RL-SetupRspTDD", "rnsap.DSCH_InformationListIEs_RL_SetupRspTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DSCH_InformationListIEs_RL_SetupRspTDD", HFILL }}, + { &hf_rnsap_USCH_InformationListIEs_RL_SetupRspTDD_PDU, + { "USCH-InformationListIEs-RL-SetupRspTDD", "rnsap.USCH_InformationListIEs_RL_SetupRspTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.USCH_InformationListIEs_RL_SetupRspTDD", HFILL }}, + { &hf_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD_PDU, + { "RL-LCR-InformationResponse-RL-SetupRspTDD", "rnsap.RL_LCR_InformationResponse_RL_SetupRspTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_LCR_InformationResponse_RL_SetupRspTDD", HFILL }}, + { &hf_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_PDU, + { "UL-LCR-CCTrCHInformationListIE-RL-SetupRspTDD", "rnsap.UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD", HFILL }}, + { &hf_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU, + { "UL-DPCH-LCR-InformationItem-RL-SetupRspTDD", "rnsap.UL_DPCH_LCR_InformationItem_RL_SetupRspTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_DPCH_LCR_InformationItem_RL_SetupRspTDD", HFILL }}, + { &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_PDU, + { "DL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD", "rnsap.DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD", HFILL }}, + { &hf_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU, + { "DL-DPCH-LCR-InformationItem-RL-SetupRspTDD", "rnsap.DL_DPCH_LCR_InformationItem_RL_SetupRspTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_DPCH_LCR_InformationItem_RL_SetupRspTDD", HFILL }}, + { &hf_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU, + { "DSCH-LCR-InformationListIEs-RL-SetupRspTDD", "rnsap.DSCH_LCR_InformationListIEs_RL_SetupRspTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DSCH_LCR_InformationListIEs_RL_SetupRspTDD", HFILL }}, + { &hf_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU, + { "USCH-LCR-InformationListIEs-RL-SetupRspTDD", "rnsap.USCH_LCR_InformationListIEs_RL_SetupRspTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.USCH_LCR_InformationListIEs_RL_SetupRspTDD", HFILL }}, + { &hf_rnsap_CauseLevel_RL_SetupFailureFDD_PDU, + { "CauseLevel-RL-SetupFailureFDD", "rnsap.CauseLevel_RL_SetupFailureFDD", + FT_UINT32, BASE_DEC, VALS(rnsap_CauseLevel_RL_SetupFailureFDD_vals), 0, + "rnsap.CauseLevel_RL_SetupFailureFDD", HFILL }}, + { &hf_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU, + { "UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD", "rnsap.UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD", HFILL }}, + { &hf_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU, + { "SuccessfulRL-InformationResponse-RL-SetupFailureFDD", "rnsap.SuccessfulRL_InformationResponse_RL_SetupFailureFDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.SuccessfulRL_InformationResponse_RL_SetupFailureFDD", HFILL }}, + { &hf_rnsap_CauseLevel_RL_SetupFailureTDD_PDU, + { "CauseLevel-RL-SetupFailureTDD", "rnsap.CauseLevel_RL_SetupFailureTDD", + FT_UINT32, BASE_DEC, VALS(rnsap_CauseLevel_RL_SetupFailureTDD_vals), 0, + "rnsap.CauseLevel_RL_SetupFailureTDD", HFILL }}, + { &hf_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_PDU, + { "UnsuccessfulRL-InformationResponse-RL-SetupFailureTDD", "rnsap.UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD", HFILL }}, + { &hf_rnsap_RL_InformationList_RL_AdditionRqstFDD_PDU, + { "RL-InformationList-RL-AdditionRqstFDD", "rnsap.RL_InformationList_RL_AdditionRqstFDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_InformationList_RL_AdditionRqstFDD", HFILL }}, + { &hf_rnsap_RL_Information_RL_AdditionRqstFDD_PDU, + { "RL-Information-RL-AdditionRqstFDD", "rnsap.RL_Information_RL_AdditionRqstFDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_Information_RL_AdditionRqstFDD", HFILL }}, + { &hf_rnsap_RL_Information_RL_AdditionRqstTDD_PDU, + { "RL-Information-RL-AdditionRqstTDD", "rnsap.RL_Information_RL_AdditionRqstTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_Information_RL_AdditionRqstTDD", HFILL }}, + { &hf_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU, + { "UL-CCTrCH-InformationList-RL-AdditionRqstTDD", "rnsap.UL_CCTrCH_InformationList_RL_AdditionRqstTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UL_CCTrCH_InformationList_RL_AdditionRqstTDD", HFILL }}, + { &hf_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU, + { "UL-CCTrCH-InformationItem-RL-AdditionRqstTDD", "rnsap.UL_CCTrCH_InformationItem_RL_AdditionRqstTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_CCTrCH_InformationItem_RL_AdditionRqstTDD", HFILL }}, + { &hf_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU, + { "DL-CCTrCH-InformationList-RL-AdditionRqstTDD", "rnsap.DL_CCTrCH_InformationList_RL_AdditionRqstTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DL_CCTrCH_InformationList_RL_AdditionRqstTDD", HFILL }}, + { &hf_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU, + { "DL-CCTrCH-InformationItem-RL-AdditionRqstTDD", "rnsap.DL_CCTrCH_InformationItem_RL_AdditionRqstTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_CCTrCH_InformationItem_RL_AdditionRqstTDD", HFILL }}, + { &hf_rnsap_RL_InformationResponseList_RL_AdditionRspFDD_PDU, + { "RL-InformationResponseList-RL-AdditionRspFDD", "rnsap.RL_InformationResponseList_RL_AdditionRspFDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_InformationResponseList_RL_AdditionRspFDD", HFILL }}, + { &hf_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD_PDU, + { "RL-InformationResponseItem-RL-AdditionRspFDD", "rnsap.RL_InformationResponseItem_RL_AdditionRspFDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_InformationResponseItem_RL_AdditionRspFDD", HFILL }}, + { &hf_rnsap_RL_InformationResponse_RL_AdditionRspTDD_PDU, + { "RL-InformationResponse-RL-AdditionRspTDD", "rnsap.RL_InformationResponse_RL_AdditionRspTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_InformationResponse_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU, + { "UL-CCTrCHInformationListIE-RL-AdditionRspTDD", "rnsap.UL_CCTrCHInformationListIE_RL_AdditionRspTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UL_CCTrCHInformationListIE_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD_PDU, + { "UL-DPCH-InformationItem-RL-AdditionRspTDD", "rnsap.UL_DPCH_InformationItem_RL_AdditionRspTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_DPCH_InformationItem_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU, + { "DL-CCTrCHInformationListIE-RL-AdditionRspTDD", "rnsap.DL_CCTrCHInformationListIE_RL_AdditionRspTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DL_CCTrCHInformationListIE_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD_PDU, + { "DL-DPCH-InformationItem-RL-AdditionRspTDD", "rnsap.DL_DPCH_InformationItem_RL_AdditionRspTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_DPCH_InformationItem_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD_PDU, + { "DSCH-InformationListIE-RL-AdditionRspTDD", "rnsap.DSCH_InformationListIE_RL_AdditionRspTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DSCH_InformationListIE_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_USCH_InformationListIE_RL_AdditionRspTDD_PDU, + { "USCH-InformationListIE-RL-AdditionRspTDD", "rnsap.USCH_InformationListIE_RL_AdditionRspTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.USCH_InformationListIE_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD_PDU, + { "RL-LCR-InformationResponse-RL-AdditionRspTDD", "rnsap.RL_LCR_InformationResponse_RL_AdditionRspTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_LCR_InformationResponse_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU, + { "UL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD", "rnsap.UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU, + { "UL-DPCH-LCR-InformationItem-RL-AdditionRspTDD", "rnsap.UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU, + { "DL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD", "rnsap.DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU, + { "DL-DPCH-LCR-InformationItem-RL-AdditionRspTDD", "rnsap.DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU, + { "DSCH-LCR-InformationListIEs-RL-AdditionRspTDD", "rnsap.DSCH_LCR_InformationListIEs_RL_AdditionRspTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DSCH_LCR_InformationListIEs_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU, + { "USCH-LCR-InformationListIEs-RL-AdditionRspTDD", "rnsap.USCH_LCR_InformationListIEs_RL_AdditionRspTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.USCH_LCR_InformationListIEs_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_CauseLevel_RL_AdditionFailureFDD_PDU, + { "CauseLevel-RL-AdditionFailureFDD", "rnsap.CauseLevel_RL_AdditionFailureFDD", + FT_UINT32, BASE_DEC, VALS(rnsap_CauseLevel_RL_AdditionFailureFDD_vals), 0, + "rnsap.CauseLevel_RL_AdditionFailureFDD", HFILL }}, + { &hf_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU, + { "UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD", "rnsap.UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD", HFILL }}, + { &hf_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU, + { "SuccessfulRL-InformationResponse-RL-AdditionFailureFDD", "rnsap.SuccessfulRL_InformationResponse_RL_AdditionFailureFDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.SuccessfulRL_InformationResponse_RL_AdditionFailureFDD", HFILL }}, + { &hf_rnsap_CauseLevel_RL_AdditionFailureTDD_PDU, + { "CauseLevel-RL-AdditionFailureTDD", "rnsap.CauseLevel_RL_AdditionFailureTDD", + FT_UINT32, BASE_DEC, VALS(rnsap_CauseLevel_RL_AdditionFailureTDD_vals), 0, + "rnsap.CauseLevel_RL_AdditionFailureTDD", HFILL }}, + { &hf_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_PDU, + { "UnsuccessfulRL-InformationResponse-RL-AdditionFailureTDD", "rnsap.UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD", HFILL }}, + { &hf_rnsap_RL_InformationList_RL_DeletionRqst_PDU, + { "RL-InformationList-RL-DeletionRqst", "rnsap.RL_InformationList_RL_DeletionRqst", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_InformationList_RL_DeletionRqst", HFILL }}, + { &hf_rnsap_RL_Information_RL_DeletionRqst_PDU, + { "RL-Information-RL-DeletionRqst", "rnsap.RL_Information_RL_DeletionRqst", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_Information_RL_DeletionRqst", HFILL }}, + { &hf_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD_PDU, + { "UL-DPCH-Information-RL-ReconfPrepFDD", "rnsap.UL_DPCH_Information_RL_ReconfPrepFDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_DPCH_Information_RL_ReconfPrepFDD", HFILL }}, + { &hf_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD_PDU, + { "DL-DPCH-Information-RL-ReconfPrepFDD", "rnsap.DL_DPCH_Information_RL_ReconfPrepFDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_DPCH_Information_RL_ReconfPrepFDD", HFILL }}, + { &hf_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD_PDU, + { "DL-DPCH-Power-Information-RL-ReconfPrepFDD", "rnsap.DL_DPCH_Power_Information_RL_ReconfPrepFDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_DPCH_Power_Information_RL_ReconfPrepFDD", HFILL }}, + { &hf_rnsap_DCH_DeleteList_RL_ReconfPrepFDD_PDU, + { "DCH-DeleteList-RL-ReconfPrepFDD", "rnsap.DCH_DeleteList_RL_ReconfPrepFDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DCH_DeleteList_RL_ReconfPrepFDD", HFILL }}, + { &hf_rnsap_RL_InformationList_RL_ReconfPrepFDD_PDU, + { "RL-InformationList-RL-ReconfPrepFDD", "rnsap.RL_InformationList_RL_ReconfPrepFDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_InformationList_RL_ReconfPrepFDD", HFILL }}, + { &hf_rnsap_RL_Information_RL_ReconfPrepFDD_PDU, + { "RL-Information-RL-ReconfPrepFDD", "rnsap.RL_Information_RL_ReconfPrepFDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_Information_RL_ReconfPrepFDD", 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, + "rnsap.F_DPCH_Information_RL_ReconfPrepFDD", HFILL }}, + { &hf_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU, + { "UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD", "rnsap.UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD", HFILL }}, + { &hf_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_PDU, + { "UL-CCTrCH-AddInformation-RL-ReconfPrepTDD", "rnsap.UL_CCTrCH_AddInformation_RL_ReconfPrepTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_CCTrCH_AddInformation_RL_ReconfPrepTDD", HFILL }}, + { &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU, + { "UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD", "rnsap.UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD", HFILL }}, + { &hf_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_PDU, + { "UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD", "rnsap.UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD", HFILL }}, + { &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU, + { "UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD", "rnsap.UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD", HFILL }}, + { &hf_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_PDU, + { "UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD", "rnsap.UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD", HFILL }}, + { &hf_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU, + { "DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD", "rnsap.DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD", HFILL }}, + { &hf_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_PDU, + { "DL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD", "rnsap.DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD", HFILL }}, + { &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU, + { "DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD", "rnsap.DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD", HFILL }}, + { &hf_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_PDU, + { "DL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD", "rnsap.DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD", HFILL }}, + { &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU, + { "DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD", "rnsap.DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD", HFILL }}, + { &hf_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_PDU, + { "DL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD", "rnsap.DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD", HFILL }}, + { &hf_rnsap_DCH_DeleteList_RL_ReconfPrepTDD_PDU, + { "DCH-DeleteList-RL-ReconfPrepTDD", "rnsap.DCH_DeleteList_RL_ReconfPrepTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DCH_DeleteList_RL_ReconfPrepTDD", HFILL }}, + { &hf_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD_PDU, + { "DSCH-ModifyList-RL-ReconfPrepTDD", "rnsap.DSCH_ModifyList_RL_ReconfPrepTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DSCH_ModifyList_RL_ReconfPrepTDD", HFILL }}, + { &hf_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD_PDU, + { "DSCH-DeleteList-RL-ReconfPrepTDD", "rnsap.DSCH_DeleteList_RL_ReconfPrepTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DSCH_DeleteList_RL_ReconfPrepTDD", HFILL }}, + { &hf_rnsap_USCH_ModifyList_RL_ReconfPrepTDD_PDU, + { "USCH-ModifyList-RL-ReconfPrepTDD", "rnsap.USCH_ModifyList_RL_ReconfPrepTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.USCH_ModifyList_RL_ReconfPrepTDD", HFILL }}, + { &hf_rnsap_USCH_DeleteList_RL_ReconfPrepTDD_PDU, + { "USCH-DeleteList-RL-ReconfPrepTDD", "rnsap.USCH_DeleteList_RL_ReconfPrepTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.USCH_DeleteList_RL_ReconfPrepTDD", HFILL }}, + { &hf_rnsap_RL_Information_RL_ReconfPrepTDD_PDU, + { "RL-Information-RL-ReconfPrepTDD", "rnsap.RL_Information_RL_ReconfPrepTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_Information_RL_ReconfPrepTDD", HFILL }}, + { &hf_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD_PDU, + { "RL-InformationResponseList-RL-ReconfReadyFDD", "rnsap.RL_InformationResponseList_RL_ReconfReadyFDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_InformationResponseList_RL_ReconfReadyFDD", HFILL }}, + { &hf_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD_PDU, + { "RL-InformationResponseItem-RL-ReconfReadyFDD", "rnsap.RL_InformationResponseItem_RL_ReconfReadyFDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_InformationResponseItem_RL_ReconfReadyFDD", HFILL }}, + { &hf_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU, + { "UL-CCTrCHInformationListIE-RL-ReconfReadyTDD", "rnsap.UL_CCTrCHInformationListIE_RL_ReconfReadyTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UL_CCTrCHInformationListIE_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU, + { "UL-DPCH-LCR-InformationAddList-RL-ReconfReadyTDD", "rnsap.UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU, + { "UL-DPCH-InformationAddListIE-RL-ReconfReadyTDD", "rnsap.UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU, + { "UL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD", "rnsap.UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU, + { "UL-TimeslotLCR-InformationModifyList-RL-ReconfReadyTDD", "rnsap.UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU, + { "UL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD", "rnsap.UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU, + { "DL-CCTrCHInformationListIE-RL-ReconfReadyTDD", "rnsap.DL_CCTrCHInformationListIE_RL_ReconfReadyTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DL_CCTrCHInformationListIE_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU, + { "DL-DPCH-LCR-InformationAddList-RL-ReconfReadyTDD", "rnsap.DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU, + { "DL-DPCH-InformationAddListIE-RL-ReconfReadyTDD", "rnsap.DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU, + { "DL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD", "rnsap.DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU, + { "DL-TimeslotLCR-InformationModifyList-RL-ReconfReadyTDD", "rnsap.DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU, + { "DL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD", "rnsap.DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU, + { "DSCHToBeAddedOrModifiedList-RL-ReconfReadyTDD", "rnsap.DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU, + { "USCHToBeAddedOrModifiedList-RL-ReconfReadyTDD", "rnsap.USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_PDU, + { "Multiple-RL-InformationResponse-RL-ReconfReadyTDD", "rnsap.Multiple_RL_InformationResponse_RL_ReconfReadyTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Multiple_RL_InformationResponse_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_CauseLevel_RL_ReconfFailure_PDU, + { "CauseLevel-RL-ReconfFailure", "rnsap.CauseLevel_RL_ReconfFailure", + FT_UINT32, BASE_DEC, VALS(rnsap_CauseLevel_RL_ReconfFailure_vals), 0, + "rnsap.CauseLevel_RL_ReconfFailure", HFILL }}, + { &hf_rnsap_RL_ReconfigurationFailure_RL_ReconfFail_PDU, + { "RL-ReconfigurationFailure-RL-ReconfFail", "rnsap.RL_ReconfigurationFailure_RL_ReconfFail", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_ReconfigurationFailure_RL_ReconfFail", HFILL }}, + { &hf_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD_PDU, + { "UL-DPCH-Information-RL-ReconfRqstFDD", "rnsap.UL_DPCH_Information_RL_ReconfRqstFDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_DPCH_Information_RL_ReconfRqstFDD", HFILL }}, + { &hf_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD_PDU, + { "DL-DPCH-Information-RL-ReconfRqstFDD", "rnsap.DL_DPCH_Information_RL_ReconfRqstFDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_DPCH_Information_RL_ReconfRqstFDD", HFILL }}, + { &hf_rnsap_DCH_DeleteList_RL_ReconfRqstFDD_PDU, + { "DCH-DeleteList-RL-ReconfRqstFDD", "rnsap.DCH_DeleteList_RL_ReconfRqstFDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DCH_DeleteList_RL_ReconfRqstFDD", HFILL }}, + { &hf_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList_PDU, + { "RL-ReconfigurationRequestFDD-RL-InformationList", "rnsap.RL_ReconfigurationRequestFDD_RL_InformationList", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_ReconfigurationRequestFDD_RL_InformationList", HFILL }}, + { &hf_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs_PDU, + { "RL-ReconfigurationRequestFDD-RL-Information-IEs", "rnsap.RL_ReconfigurationRequestFDD_RL_Information_IEs", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_ReconfigurationRequestFDD_RL_Information_IEs", HFILL }}, + { &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU, + { "UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD", "rnsap.UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD", HFILL }}, + { &hf_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU, + { "UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD", "rnsap.UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD", HFILL }}, + { &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU, + { "UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD", "rnsap.UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD", HFILL }}, + { &hf_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU, + { "UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD", "rnsap.UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD", HFILL }}, + { &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU, + { "DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD", "rnsap.DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD", HFILL }}, + { &hf_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU, + { "DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD", "rnsap.DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD", HFILL }}, + { &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU, + { "DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD", "rnsap.DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD", HFILL }}, + { &hf_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU, + { "DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD", "rnsap.DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD", HFILL }}, + { &hf_rnsap_DCH_DeleteList_RL_ReconfRqstTDD_PDU, + { "DCH-DeleteList-RL-ReconfRqstTDD", "rnsap.DCH_DeleteList_RL_ReconfRqstTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DCH_DeleteList_RL_ReconfRqstTDD", HFILL }}, + { &hf_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information_PDU, + { "Multiple-RL-ReconfigurationRequestTDD-RL-Information", "rnsap.Multiple_RL_ReconfigurationRequestTDD_RL_Information", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Multiple_RL_ReconfigurationRequestTDD_RL_Information", HFILL }}, + { &hf_rnsap_RL_InformationResponseList_RL_ReconfRspFDD_PDU, + { "RL-InformationResponseList-RL-ReconfRspFDD", "rnsap.RL_InformationResponseList_RL_ReconfRspFDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_InformationResponseList_RL_ReconfRspFDD", HFILL }}, + { &hf_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD_PDU, + { "RL-InformationResponseItem-RL-ReconfRspFDD", "rnsap.RL_InformationResponseItem_RL_ReconfRspFDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_InformationResponseItem_RL_ReconfRspFDD", HFILL }}, + { &hf_rnsap_RL_InformationResponse_RL_ReconfRspTDD_PDU, + { "RL-InformationResponse-RL-ReconfRspTDD", "rnsap.RL_InformationResponse_RL_ReconfRspTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_InformationResponse_RL_ReconfRspTDD", HFILL }}, + { &hf_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD_PDU, + { "DL-CCTrCH-InformationList-RL-ReconfRspTDD", "rnsap.DL_CCTrCH_InformationList_RL_ReconfRspTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DL_CCTrCH_InformationList_RL_ReconfRspTDD", HFILL }}, + { &hf_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_PDU, + { "DL-DPCH-InformationModifyItem-LCR-RL-ReconfRspTDD", "rnsap.DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD", HFILL }}, + { &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD_PDU, + { "Multiple-RL-InformationResponse-RL-ReconfRspTDD", "rnsap.Multiple_RL_InformationResponse_RL_ReconfRspTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Multiple_RL_InformationResponse_RL_ReconfRspTDD", HFILL }}, + { &hf_rnsap_Reporting_Object_RL_FailureInd_PDU, + { "Reporting-Object-RL-FailureInd", "rnsap.Reporting_Object_RL_FailureInd", + FT_UINT32, BASE_DEC, VALS(rnsap_Reporting_Object_RL_FailureInd_vals), 0, + "rnsap.Reporting_Object_RL_FailureInd", HFILL }}, + { &hf_rnsap_RL_Information_RL_FailureInd_PDU, + { "RL-Information-RL-FailureInd", "rnsap.RL_Information_RL_FailureInd", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_Information_RL_FailureInd", HFILL }}, + { &hf_rnsap_RL_Set_Information_RL_FailureInd_PDU, + { "RL-Set-Information-RL-FailureInd", "rnsap.RL_Set_Information_RL_FailureInd", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_Set_Information_RL_FailureInd", HFILL }}, + { &hf_rnsap_CCTrCH_InformationItem_RL_FailureInd_PDU, + { "CCTrCH-InformationItem-RL-FailureInd", "rnsap.CCTrCH_InformationItem_RL_FailureInd", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.CCTrCH_InformationItem_RL_FailureInd", HFILL }}, + { &hf_rnsap_RL_InformationList_RL_PreemptRequiredInd_PDU, + { "RL-InformationList-RL-PreemptRequiredInd", "rnsap.RL_InformationList_RL_PreemptRequiredInd", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_InformationList_RL_PreemptRequiredInd", HFILL }}, + { &hf_rnsap_RL_InformationItem_RL_PreemptRequiredInd_PDU, + { "RL-InformationItem-RL-PreemptRequiredInd", "rnsap.RL_InformationItem_RL_PreemptRequiredInd", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_InformationItem_RL_PreemptRequiredInd", HFILL }}, + { &hf_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU, + { "HSDSCHMacdFlowSpecificInformationList-RL-PreemptRequiredInd", "rnsap.HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd", HFILL }}, + { &hf_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU, + { "HSDSCHMacdFlowSpecificInformationItem-RL-PreemptRequiredInd", "rnsap.HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd", HFILL }}, + { &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU, + { "EDCH-MacdFlowSpecificInformationList-RL-PreemptRequiredInd", "rnsap.EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd", HFILL }}, + { &hf_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU, + { "EDCH-MacdFlowSpecificInformationItem-RL-PreemptRequiredInd", "rnsap.EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd", HFILL }}, + { &hf_rnsap_Reporting_Object_RL_RestoreInd_PDU, + { "Reporting-Object-RL-RestoreInd", "rnsap.Reporting_Object_RL_RestoreInd", + FT_UINT32, BASE_DEC, VALS(rnsap_Reporting_Object_RL_RestoreInd_vals), 0, + "rnsap.Reporting_Object_RL_RestoreInd", HFILL }}, + { &hf_rnsap_RL_Information_RL_RestoreInd_PDU, + { "RL-Information-RL-RestoreInd", "rnsap.RL_Information_RL_RestoreInd", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_Information_RL_RestoreInd", HFILL }}, + { &hf_rnsap_RL_Set_Information_RL_RestoreInd_PDU, + { "RL-Set-Information-RL-RestoreInd", "rnsap.RL_Set_Information_RL_RestoreInd", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_Set_Information_RL_RestoreInd", HFILL }}, + { &hf_rnsap_CCTrCH_InformationItem_RL_RestoreInd_PDU, + { "CCTrCH-InformationItem-RL-RestoreInd", "rnsap.CCTrCH_InformationItem_RL_RestoreInd", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.CCTrCH_InformationItem_RL_RestoreInd", HFILL }}, + { &hf_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst_PDU, + { "DL-ReferencePowerInformationList-DL-PC-Rqst", "rnsap.DL_ReferencePowerInformationList_DL_PC_Rqst", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DL_ReferencePowerInformationList_DL_PC_Rqst", HFILL }}, + { &hf_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst_PDU, + { "DL-ReferencePowerInformation-DL-PC-Rqst", "rnsap.DL_ReferencePowerInformation_DL_PC_Rqst", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_ReferencePowerInformation_DL_PC_Rqst", HFILL }}, + { &hf_rnsap_RL_Information_PhyChReconfRqstFDD_PDU, + { "RL-Information-PhyChReconfRqstFDD", "rnsap.RL_Information_PhyChReconfRqstFDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_Information_PhyChReconfRqstFDD", HFILL }}, + { &hf_rnsap_RL_Information_PhyChReconfRqstTDD_PDU, + { "RL-Information-PhyChReconfRqstTDD", "rnsap.RL_Information_PhyChReconfRqstTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_Information_PhyChReconfRqstTDD", HFILL }}, + { &hf_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU, + { "UL-CCTrCH-InformationListIE-PhyChReconfRqstTDD", "rnsap.UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD", HFILL }}, + { &hf_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU, + { "UL-DPCH-InformationItem-PhyChReconfRqstTDD", "rnsap.UL_DPCH_InformationItem_PhyChReconfRqstTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_DPCH_InformationItem_PhyChReconfRqstTDD", HFILL }}, + { &hf_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU, + { "UL-TimeslotLCR-InformationList-PhyChReconfRqstTDD", "rnsap.UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD", HFILL }}, + { &hf_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU, + { "DL-CCTrCH-InformationListIE-PhyChReconfRqstTDD", "rnsap.DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD", HFILL }}, + { &hf_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU, + { "DL-DPCH-InformationItem-PhyChReconfRqstTDD", "rnsap.DL_DPCH_InformationItem_PhyChReconfRqstTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_DPCH_InformationItem_PhyChReconfRqstTDD", HFILL }}, + { &hf_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU, + { "DL-TimeslotLCR-InformationList-PhyChReconfRqstTDD", "rnsap.DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD", HFILL }}, + { &hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_PDU, + { "HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD", "rnsap.HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD", HFILL }}, + { &hf_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_PDU, + { "HSPDSCH-Timeslot-InformationListLCR-PhyChReconfRqstTDD", "rnsap.HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD", HFILL }}, + { &hf_rnsap_RL_InformationList_RL_CongestInd_PDU, + { "RL-InformationList-RL-CongestInd", "rnsap.RL_InformationList_RL_CongestInd", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_InformationList_RL_CongestInd", HFILL }}, + { &hf_rnsap_RL_InformationItem_RL_CongestInd_PDU, + { "RL-InformationItem-RL-CongestInd", "rnsap.RL_InformationItem_RL_CongestInd", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_InformationItem_RL_CongestInd", HFILL }}, + { &hf_rnsap_DCH_Rate_InformationItem_RL_CongestInd_PDU, + { "DCH-Rate-InformationItem-RL-CongestInd", "rnsap.DCH_Rate_InformationItem_RL_CongestInd", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DCH_Rate_InformationItem_RL_CongestInd", HFILL }}, + { &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_PDU, + { "EDCH-MacdFlowSpecificInformationList-RL-CongestInd", "rnsap.EDCH_MacdFlowSpecificInformationList_RL_CongestInd", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.EDCH_MacdFlowSpecificInformationList_RL_CongestInd", HFILL }}, + { &hf_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_PDU, + { "EDCH-MacdFlowSpecificInformationItem-RL-CongestInd", "rnsap.EDCH_MacdFlowSpecificInformationItem_RL_CongestInd", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.EDCH_MacdFlowSpecificInformationItem_RL_CongestInd", HFILL }}, + { &hf_rnsap_PagingArea_PagingRqst_PDU, + { "PagingArea-PagingRqst", "rnsap.PagingArea_PagingRqst", + FT_UINT32, BASE_DEC, VALS(rnsap_PagingArea_PagingRqst_vals), 0, + "rnsap.PagingArea_PagingRqst", HFILL }}, + { &hf_rnsap_CNOriginatedPage_PagingRqst_PDU, + { "CNOriginatedPage-PagingRqst", "rnsap.CNOriginatedPage_PagingRqst", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.CNOriginatedPage_PagingRqst", HFILL }}, + { &hf_rnsap_DedicatedMeasurementObjectType_DM_Rqst_PDU, + { "DedicatedMeasurementObjectType-DM-Rqst", "rnsap.DedicatedMeasurementObjectType_DM_Rqst", + FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementObjectType_DM_Rqst_vals), 0, + "rnsap.DedicatedMeasurementObjectType_DM_Rqst", HFILL }}, + { &hf_rnsap_RL_InformationItem_DM_Rqst_PDU, + { "RL-InformationItem-DM-Rqst", "rnsap.RL_InformationItem_DM_Rqst", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_InformationItem_DM_Rqst", HFILL }}, + { &hf_rnsap_HSSICH_Info_DM_Rqst_PDU, + { "HSSICH-Info-DM-Rqst", "rnsap.HSSICH_Info_DM_Rqst", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.HSSICH_Info_DM_Rqst", HFILL }}, + { &hf_rnsap_RL_Set_InformationItem_DM_Rqst_PDU, + { "RL-Set-InformationItem-DM-Rqst", "rnsap.RL_Set_InformationItem_DM_Rqst", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_Set_InformationItem_DM_Rqst", HFILL }}, + { &hf_rnsap_DedicatedMeasurementObjectType_DM_Rsp_PDU, + { "DedicatedMeasurementObjectType-DM-Rsp", "rnsap.DedicatedMeasurementObjectType_DM_Rsp", + FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementObjectType_DM_Rsp_vals), 0, + "rnsap.DedicatedMeasurementObjectType_DM_Rsp", HFILL }}, + { &hf_rnsap_RL_InformationItem_DM_Rsp_PDU, + { "RL-InformationItem-DM-Rsp", "rnsap.RL_InformationItem_DM_Rsp", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_InformationItem_DM_Rsp", HFILL }}, + { &hf_rnsap_RL_Set_InformationItem_DM_Rsp_PDU, + { "RL-Set-InformationItem-DM-Rsp", "rnsap.RL_Set_InformationItem_DM_Rsp", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_Set_InformationItem_DM_Rsp", HFILL }}, + { &hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_PDU, + { "Multiple-DedicatedMeasurementValueList-TDD-DM-Rsp", "rnsap.Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp", HFILL }}, + { &hf_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_PDU, + { "Multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp", "rnsap.Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp", HFILL }}, + { &hf_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_PDU, + { "Multiple-HSSICHMeasurementValueList-TDD-DM-Rsp", "rnsap.Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp", HFILL }}, + { &hf_rnsap_DedicatedMeasurementObjectType_DM_Fail_PDU, + { "DedicatedMeasurementObjectType-DM-Fail", "rnsap.DedicatedMeasurementObjectType_DM_Fail", + FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementObjectType_DM_Fail_vals), 0, + "rnsap.DedicatedMeasurementObjectType_DM_Fail", HFILL }}, + { &hf_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_PDU, + { "RL-Unsuccessful-InformationItem-DM-Fail", "rnsap.RL_Unsuccessful_InformationItem_DM_Fail", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_Unsuccessful_InformationItem_DM_Fail", HFILL }}, + { &hf_rnsap_RL_Successful_InformationItem_DM_Fail_PDU, + { "RL-Successful-InformationItem-DM-Fail", "rnsap.RL_Successful_InformationItem_DM_Fail", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_Successful_InformationItem_DM_Fail", HFILL }}, + { &hf_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_PDU, + { "RL-Set-Unsuccessful-InformationItem-DM-Fail", "rnsap.RL_Set_Unsuccessful_InformationItem_DM_Fail", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_Set_Unsuccessful_InformationItem_DM_Fail", HFILL }}, + { &hf_rnsap_RL_Set_Successful_InformationItem_DM_Fail_PDU, + { "RL-Set-Successful-InformationItem-DM-Fail", "rnsap.RL_Set_Successful_InformationItem_DM_Fail", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_Set_Successful_InformationItem_DM_Fail", HFILL }}, + { &hf_rnsap_DedicatedMeasurementObjectType_DM_Rprt_PDU, + { "DedicatedMeasurementObjectType-DM-Rprt", "rnsap.DedicatedMeasurementObjectType_DM_Rprt", + FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementObjectType_DM_Rprt_vals), 0, + "rnsap.DedicatedMeasurementObjectType_DM_Rprt", HFILL }}, + { &hf_rnsap_RL_InformationItem_DM_Rprt_PDU, + { "RL-InformationItem-DM-Rprt", "rnsap.RL_InformationItem_DM_Rprt", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_InformationItem_DM_Rprt", HFILL }}, + { &hf_rnsap_RL_Set_InformationItem_DM_Rprt_PDU, + { "RL-Set-InformationItem-DM-Rprt", "rnsap.RL_Set_InformationItem_DM_Rprt", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_Set_InformationItem_DM_Rprt", HFILL }}, + { &hf_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind_PDU, + { "DedicatedMeasurementObjectType-DM-Fail-Ind", "rnsap.DedicatedMeasurementObjectType_DM_Fail_Ind", + FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind_vals), 0, + "rnsap.DedicatedMeasurementObjectType_DM_Fail_Ind", HFILL }}, + { &hf_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind_PDU, + { "RL-Unsuccessful-InformationItem-DM-Fail-Ind", "rnsap.RL_Unsuccessful_InformationItem_DM_Fail_Ind", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_Unsuccessful_InformationItem_DM_Fail_Ind", HFILL }}, + { &hf_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind_PDU, + { "RL-Set-Unsuccessful-InformationItem-DM-Fail-Ind", "rnsap.RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind", HFILL }}, + { &hf_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_PDU, + { "FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspFDD", "rnsap.FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD", HFILL }}, + { &hf_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_PDU, + { "FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspTDD", "rnsap.FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD", HFILL }}, + { &hf_rnsap_CommonMeasurementObjectType_CM_Rqst_PDU, + { "CommonMeasurementObjectType-CM-Rqst", "rnsap.CommonMeasurementObjectType_CM_Rqst", + FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementObjectType_CM_Rqst_vals), 0, + "rnsap.CommonMeasurementObjectType_CM_Rqst", HFILL }}, + { &hf_rnsap_CommonMeasurementObjectType_CM_Rsp_PDU, + { "CommonMeasurementObjectType-CM-Rsp", "rnsap.CommonMeasurementObjectType_CM_Rsp", + FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementObjectType_CM_Rsp_vals), 0, + "rnsap.CommonMeasurementObjectType_CM_Rsp", HFILL }}, + { &hf_rnsap_CommonMeasurementObjectType_CM_Rprt_PDU, + { "CommonMeasurementObjectType-CM-Rprt", "rnsap.CommonMeasurementObjectType_CM_Rprt", + FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementObjectType_CM_Rprt_vals), 0, + "rnsap.CommonMeasurementObjectType_CM_Rprt", HFILL }}, + { &hf_rnsap_InformationExchangeObjectType_InfEx_Rqst_PDU, + { "InformationExchangeObjectType-InfEx-Rqst", "rnsap.InformationExchangeObjectType_InfEx_Rqst", + FT_UINT32, BASE_DEC, VALS(rnsap_InformationExchangeObjectType_InfEx_Rqst_vals), 0, + "rnsap.InformationExchangeObjectType_InfEx_Rqst", HFILL }}, + { &hf_rnsap_GSM_Cell_InfEx_Rqst_PDU, + { "GSM-Cell-InfEx-Rqst", "rnsap.GSM_Cell_InfEx_Rqst", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GSM_Cell_InfEx_Rqst", HFILL }}, + { &hf_rnsap_InformationExchangeObjectType_InfEx_Rsp_PDU, + { "InformationExchangeObjectType-InfEx-Rsp", "rnsap.InformationExchangeObjectType_InfEx_Rsp", + FT_UINT32, BASE_DEC, VALS(rnsap_InformationExchangeObjectType_InfEx_Rsp_vals), 0, + "rnsap.InformationExchangeObjectType_InfEx_Rsp", HFILL }}, + { &hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp_PDU, + { "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_InformationExchangeObjectType_InfEx_Rprt_PDU, + { "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_ResetIndicator_PDU, + { "ResetIndicator", "rnsap.ResetIndicator", + FT_UINT32, BASE_DEC, VALS(rnsap_ResetIndicator_vals), 0, + "rnsap.ResetIndicator", HFILL }}, + { &hf_rnsap_ContextInfoItem_Reset_PDU, + { "ContextInfoItem-Reset", "rnsap.ContextInfoItem_Reset", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ContextInfoItem_Reset", HFILL }}, + { &hf_rnsap_ContextGroupInfoItem_Reset_PDU, + { "ContextGroupInfoItem-Reset", "rnsap.ContextGroupInfoItem_Reset", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ContextGroupInfoItem_Reset", HFILL }}, + { &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU, + { "DelayedActivationInformationList-RL-ActivationCmdFDD", "rnsap.DelayedActivationInformationList_RL_ActivationCmdFDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DelayedActivationInformationList_RL_ActivationCmdFDD", HFILL }}, + { &hf_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD_PDU, + { "DelayedActivationInformation-RL-ActivationCmdFDD", "rnsap.DelayedActivationInformation_RL_ActivationCmdFDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DelayedActivationInformation_RL_ActivationCmdFDD", HFILL }}, + { &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU, + { "DelayedActivationInformationList-RL-ActivationCmdTDD", "rnsap.DelayedActivationInformationList_RL_ActivationCmdTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DelayedActivationInformationList_RL_ActivationCmdTDD", HFILL }}, + { &hf_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD_PDU, + { "DelayedActivationInformation-RL-ActivationCmdTDD", "rnsap.DelayedActivationInformation_RL_ActivationCmdTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DelayedActivationInformation_RL_ActivationCmdTDD", HFILL }}, + { &hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList_PDU, + { "RL-ParameterUpdateIndicationFDD-RL-InformationList", "rnsap.RL_ParameterUpdateIndicationFDD_RL_InformationList", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_ParameterUpdateIndicationFDD_RL_InformationList", HFILL }}, + { &hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item_PDU, + { "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_ListOfInterfacesToTrace_PDU, + { "ListOfInterfacesToTrace", "rnsap.ListOfInterfacesToTrace", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.ListOfInterfacesToTrace", HFILL }}, + { &hf_rnsap_InterfacesToTraceItem_PDU, + { "InterfacesToTraceItem", "rnsap.InterfacesToTraceItem", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.InterfacesToTraceItem", HFILL }}, + { &hf_rnsap_RNSAP_PDU_PDU, + { "RNSAP-PDU", "rnsap.RNSAP_PDU", + FT_UINT32, BASE_DEC, VALS(rnsap_RNSAP_PDU_vals), 0, + "rnsap.RNSAP_PDU", HFILL }}, + { &hf_rnsap_local, + { "local", "rnsap.local", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_maxPrivateIEs", HFILL }}, + { &hf_rnsap_global, + { "global", "rnsap.global", + FT_OID, BASE_NONE, NULL, 0, + "rnsap.OBJECT_IDENTIFIER", HFILL }}, + { &hf_rnsap_procedureCode, + { "procedureCode", "rnsap.procedureCode", + FT_UINT32, BASE_DEC, VALS(rnsap_ProcedureCode_vals), 0, + "rnsap.ProcedureCode", HFILL }}, + { &hf_rnsap_ddMode, + { "ddMode", "rnsap.ddMode", + FT_UINT32, BASE_DEC, VALS(rnsap_T_ddMode_vals), 0, + "rnsap.T_ddMode", HFILL }}, + { &hf_rnsap_shortTransActionId, + { "shortTransActionId", "rnsap.shortTransActionId", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_127", HFILL }}, + { &hf_rnsap_longTransActionId, + { "longTransActionId", "rnsap.longTransActionId", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_32767", HFILL }}, + { &hf_rnsap_ProtocolIE_Container_item, + { "Item", "rnsap.ProtocolIE_Container_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Field", HFILL }}, + { &hf_rnsap_id, + { "id", "rnsap.id", + FT_UINT32, BASE_DEC, VALS(rnsap_ProtocolIE_ID_vals), 0, + "rnsap.ProtocolIE_ID", HFILL }}, + { &hf_rnsap_criticality, + { "criticality", "rnsap.criticality", + FT_UINT32, BASE_DEC, VALS(rnsap_Criticality_vals), 0, + "rnsap.Criticality", HFILL }}, + { &hf_rnsap_value, + { "value", "rnsap.value", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.T_value", HFILL }}, + { &hf_rnsap_ProtocolIE_ContainerPair_item, + { "Item", "rnsap.ProtocolIE_ContainerPair_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_FieldPair", HFILL }}, + { &hf_rnsap_firstCriticality, + { "firstCriticality", "rnsap.firstCriticality", + FT_UINT32, BASE_DEC, VALS(rnsap_Criticality_vals), 0, + "rnsap.Criticality", HFILL }}, + { &hf_rnsap_firstValue, + { "firstValue", "rnsap.firstValue", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.T_firstValue", HFILL }}, + { &hf_rnsap_secondCriticality, + { "secondCriticality", "rnsap.secondCriticality", + FT_UINT32, BASE_DEC, VALS(rnsap_Criticality_vals), 0, + "rnsap.Criticality", HFILL }}, + { &hf_rnsap_secondValue, + { "secondValue", "rnsap.secondValue", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.T_secondValue", HFILL }}, + { &hf_rnsap_ProtocolExtensionContainer_item, + { "Item", "rnsap.ProtocolExtensionContainer_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolExtensionField", HFILL }}, + { &hf_rnsap_extensionValue, + { "extensionValue", "rnsap.extensionValue", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.T_extensionValue", HFILL }}, + { &hf_rnsap_PrivateIE_Container_item, + { "Item", "rnsap.PrivateIE_Container_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.PrivateIE_Field", HFILL }}, + { &hf_rnsap_id1, + { "id", "rnsap.id", + FT_UINT32, BASE_DEC, VALS(rnsap_PrivateIE_ID_vals), 0, + "rnsap.PrivateIE_ID", HFILL }}, + { &hf_rnsap_value1, + { "value", "rnsap.value", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.T_value1", HFILL }}, + { &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_item, + { "Item", "rnsap.Active_MBMS_Bearer_Service_ListFDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.MBMS_Bearer_ServiceItemFDD", HFILL }}, + { &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL_item, + { "Item", "rnsap.Active_MBMS_Bearer_Service_ListFDD_PFL_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.MBMS_Bearer_ServiceItemFDD_PFL", HFILL }}, + { &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_item, + { "Item", "rnsap.Active_MBMS_Bearer_Service_ListTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.MBMS_Bearer_ServiceItemTDD", HFILL }}, + { &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL_item, + { "Item", "rnsap.Active_MBMS_Bearer_Service_ListTDD_PFL_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.MBMS_Bearer_ServiceItemTDD_PFL", HFILL }}, + { &hf_rnsap_cMConfigurationChangeCFN, + { "cMConfigurationChangeCFN", "rnsap.cMConfigurationChangeCFN", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.CFN", HFILL }}, + { &hf_rnsap_transmission_Gap_Pattern_Sequence_Status, + { "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", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.ProtocolExtensionContainer", HFILL }}, + { &hf_rnsap_AdditionalPreferredFrequency_item, + { "Item", "rnsap.AdditionalPreferredFrequency_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.AdditionalPreferredFrequencyItem", HFILL }}, + { &hf_rnsap_dL_UARFCN, + { "dL-UARFCN", "rnsap.dL_UARFCN", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UARFCN", HFILL }}, + { &hf_rnsap_correspondingCells, + { "correspondingCells", "rnsap.correspondingCells", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.CorrespondingCells", HFILL }}, + { &hf_rnsap_AffectedUEInformationForMBMS_item, + { "Item", "rnsap.AffectedUEInformationForMBMS_item", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.S_RNTI", HFILL }}, + { &hf_rnsap_priorityLevel, + { "priorityLevel", "rnsap.priorityLevel", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.PriorityLevel", HFILL }}, + { &hf_rnsap_pre_emptionCapability, + { "pre-emptionCapability", "rnsap.pre_emptionCapability", + FT_UINT32, BASE_DEC, VALS(rnsap_Pre_emptionCapability_vals), 0, + "rnsap.Pre_emptionCapability", HFILL }}, + { &hf_rnsap_pre_emptionVulnerability, + { "pre-emptionVulnerability", "rnsap.pre_emptionVulnerability", + FT_UINT32, BASE_DEC, VALS(rnsap_Pre_emptionVulnerability_vals), 0, + "rnsap.Pre_emptionVulnerability", HFILL }}, + { &hf_rnsap_allowed_UL_Rate, + { "allowed-UL-Rate", "rnsap.allowed_UL_Rate", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Allowed_Rate", HFILL }}, + { &hf_rnsap_allowed_DL_Rate, + { "allowed-DL-Rate", "rnsap.allowed_DL_Rate", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Allowed_Rate", HFILL }}, + { &hf_rnsap_aOA_LCR, + { "aOA-LCR", "rnsap.aOA_LCR", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.AOA_LCR", HFILL }}, + { &hf_rnsap_aOA_LCR_Accuracy_Class, + { "aOA-LCR-Accuracy-Class", "rnsap.aOA_LCR_Accuracy_Class", + FT_UINT32, BASE_DEC, VALS(rnsap_AOA_LCR_Accuracy_Class_vals), 0, + "rnsap.AOA_LCR_Accuracy_Class", HFILL }}, + { &hf_rnsap_badSatelliteInformation, + { "badSatelliteInformation", "rnsap.badSatelliteInformation", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.T_badSatelliteInformation", HFILL }}, + { &hf_rnsap_badSatelliteInformation_item, + { "Item", "rnsap.badSatelliteInformation_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.T_badSatelliteInformation_item", HFILL }}, + { &hf_rnsap_badSAT_ID, + { "badSAT-ID", "rnsap.badSAT_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.SAT_ID", HFILL }}, + { &hf_rnsap_nCC, + { "nCC", "rnsap.nCC", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.NCC", HFILL }}, + { &hf_rnsap_bCC, + { "bCC", "rnsap.bCC", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BCC", HFILL }}, + { &hf_rnsap_burstStart, + { "burstStart", "rnsap.burstStart", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_15", HFILL }}, + { &hf_rnsap_burstLength, + { "burstLength", "rnsap.burstLength", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_10_25", HFILL }}, + { &hf_rnsap_burstFreq, + { "burstFreq", "rnsap.burstFreq", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_1_16", HFILL }}, + { &hf_rnsap_radioNetwork, + { "radioNetwork", "rnsap.radioNetwork", + FT_UINT32, BASE_DEC, VALS(rnsap_CauseRadioNetwork_vals), 0, + "rnsap.CauseRadioNetwork", HFILL }}, + { &hf_rnsap_transport, + { "transport", "rnsap.transport", + FT_UINT32, BASE_DEC, VALS(rnsap_CauseTransport_vals), 0, + "rnsap.CauseTransport", HFILL }}, + { &hf_rnsap_protocol, + { "protocol", "rnsap.protocol", + FT_UINT32, BASE_DEC, VALS(rnsap_CauseProtocol_vals), 0, + "rnsap.CauseProtocol", HFILL }}, + { &hf_rnsap_misc, + { "misc", "rnsap.misc", + FT_UINT32, BASE_DEC, VALS(rnsap_CauseMisc_vals), 0, + "rnsap.CauseMisc", HFILL }}, + { &hf_rnsap_uplinkCellCapacityClassValue, + { "uplinkCellCapacityClassValue", "rnsap.uplinkCellCapacityClassValue", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_1_100_", HFILL }}, + { &hf_rnsap_downlinkCellCapacityClassValue, + { "downlinkCellCapacityClassValue", "rnsap.downlinkCellCapacityClassValue", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_1_100_", HFILL }}, + { &hf_rnsap_lAI, + { "lAI", "rnsap.lAI", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.T_lAI", HFILL }}, + { &hf_rnsap_pLMN_Identity, + { "pLMN-Identity", "rnsap.pLMN_Identity", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.PLMN_Identity", HFILL }}, + { &hf_rnsap_lAC, + { "lAC", "rnsap.lAC", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.LAC", HFILL }}, + { &hf_rnsap_cI, + { "cI", "rnsap.cI", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.CI", HFILL }}, + { &hf_rnsap_tUTRANGPSMeasurementAccuracyClass, + { "tUTRANGPSMeasurementAccuracyClass", "rnsap.tUTRANGPSMeasurementAccuracyClass", + FT_UINT32, BASE_DEC, VALS(rnsap_TUTRANGPSAccuracyClass_vals), 0, + "rnsap.TUTRANGPSAccuracyClass", HFILL }}, + { &hf_rnsap_tUTRANGPSMeasurementValueInformation, + { "tUTRANGPSMeasurementValueInformation", "rnsap.tUTRANGPSMeasurementValueInformation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.TUTRANGPSMeasurementValueInformation", HFILL }}, + { &hf_rnsap_sFNSFNMeasurementValueInformation, + { "sFNSFNMeasurementValueInformation", "rnsap.sFNSFNMeasurementValueInformation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.SFNSFNMeasurementValueInformation", HFILL }}, + { &hf_rnsap_loadValue, + { "loadValue", "rnsap.loadValue", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.LoadValue", HFILL }}, + { &hf_rnsap_transmittedCarrierPowerValue, + { "transmittedCarrierPowerValue", "rnsap.transmittedCarrierPowerValue", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_100", HFILL }}, + { &hf_rnsap_receivedTotalWideBandPowerValue, + { "receivedTotalWideBandPowerValue", "rnsap.receivedTotalWideBandPowerValue", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_621", HFILL }}, + { &hf_rnsap_uplinkTimeslotISCPValue, + { "uplinkTimeslotISCPValue", "rnsap.uplinkTimeslotISCPValue", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UL_TimeslotISCP", HFILL }}, + { &hf_rnsap_extension_CommonMeasurementValue, + { "extension-CommonMeasurementValue", "rnsap.extension_CommonMeasurementValue", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Extension_CommonMeasurementValue", HFILL }}, + { &hf_rnsap_measurementAvailable, + { "measurementAvailable", "rnsap.measurementAvailable", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.CommonMeasurementAvailable", HFILL }}, + { &hf_rnsap_measurementnotAvailable, + { "measurementnotAvailable", "rnsap.measurementnotAvailable", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NULL", HFILL }}, + { &hf_rnsap_commonMeasurementValue, + { "commonMeasurementValue", "rnsap.commonMeasurementValue", + FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementValue_vals), 0, + "rnsap.CommonMeasurementValue", HFILL }}, + { &hf_rnsap_CorrespondingCells_item, + { "Item", "rnsap.CorrespondingCells_item", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.C_ID", HFILL }}, + { &hf_rnsap_procedureID, + { "procedureID", "rnsap.procedureID", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProcedureID", HFILL }}, + { &hf_rnsap_triggeringMessage, + { "triggeringMessage", "rnsap.triggeringMessage", + FT_UINT32, BASE_DEC, VALS(rnsap_TriggeringMessage_vals), 0, + "rnsap.TriggeringMessage", HFILL }}, + { &hf_rnsap_procedureCriticality, + { "procedureCriticality", "rnsap.procedureCriticality", + FT_UINT32, BASE_DEC, VALS(rnsap_Criticality_vals), 0, + "rnsap.Criticality", HFILL }}, + { &hf_rnsap_transactionID, + { "transactionID", "rnsap.transactionID", + FT_UINT32, BASE_DEC, VALS(rnsap_TransactionID_vals), 0, + "rnsap.TransactionID", HFILL }}, + { &hf_rnsap_iEsCriticalityDiagnostics, + { "iEsCriticalityDiagnostics", "rnsap.iEsCriticalityDiagnostics", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.CriticalityDiagnostics_IE_List", HFILL }}, + { &hf_rnsap_CriticalityDiagnostics_IE_List_item, + { "Item", "rnsap.CriticalityDiagnostics_IE_List_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.CriticalityDiagnostics_IE_List_item", HFILL }}, + { &hf_rnsap_iECriticality, + { "iECriticality", "rnsap.iECriticality", + FT_UINT32, BASE_DEC, VALS(rnsap_Criticality_vals), 0, + "rnsap.Criticality", HFILL }}, + { &hf_rnsap_iE_ID, + { "iE-ID", "rnsap.iE_ID", + FT_UINT32, BASE_DEC, VALS(rnsap_ProtocolIE_ID_vals), 0, + "rnsap.ProtocolIE_ID", HFILL }}, + { &hf_rnsap_repetitionNumber, + { "repetitionNumber", "rnsap.repetitionNumber", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RepetitionNumber0", HFILL }}, + { &hf_rnsap_MessageStructure_item, + { "Item", "rnsap.MessageStructure_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.MessageStructure_item", HFILL }}, + { &hf_rnsap_repetitionNumber1, + { "repetitionNumber", "rnsap.repetitionNumber", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RepetitionNumber1", HFILL }}, + { &hf_rnsap_rAC, + { "rAC", "rnsap.rAC", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.RAC", HFILL }}, + { &hf_rnsap_DCH_FDD_Information_item, + { "Item", "rnsap.DCH_FDD_Information_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DCH_FDD_InformationItem", HFILL }}, + { &hf_rnsap_payloadCRC_PresenceIndicator, + { "payloadCRC-PresenceIndicator", "rnsap.payloadCRC_PresenceIndicator", + FT_UINT32, BASE_DEC, VALS(rnsap_PayloadCRC_PresenceIndicator_vals), 0, + "rnsap.PayloadCRC_PresenceIndicator", HFILL }}, + { &hf_rnsap_ul_FP_Mode, + { "ul-FP-Mode", "rnsap.ul_FP_Mode", + FT_UINT32, BASE_DEC, VALS(rnsap_UL_FP_Mode_vals), 0, + "rnsap.UL_FP_Mode", HFILL }}, + { &hf_rnsap_toAWS, + { "toAWS", "rnsap.toAWS", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.ToAWS", HFILL }}, + { &hf_rnsap_toAWE, + { "toAWE", "rnsap.toAWE", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.ToAWE", HFILL }}, + { &hf_rnsap_dCH_SpecificInformationList, + { "dCH-SpecificInformationList", "rnsap.dCH_SpecificInformationList", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DCH_Specific_FDD_InformationList", HFILL }}, + { &hf_rnsap_DCH_Specific_FDD_InformationList_item, + { "Item", "rnsap.DCH_Specific_FDD_InformationList_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DCH_Specific_FDD_Item", HFILL }}, + { &hf_rnsap_dCH_ID, + { "dCH-ID", "rnsap.dCH_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DCH_ID", HFILL }}, + { &hf_rnsap_trCH_SrcStatisticsDescr, + { "trCH-SrcStatisticsDescr", "rnsap.trCH_SrcStatisticsDescr", + FT_UINT32, BASE_DEC, VALS(rnsap_TrCH_SrcStatisticsDescr_vals), 0, + "rnsap.TrCH_SrcStatisticsDescr", HFILL }}, + { &hf_rnsap_ul_transportFormatSet, + { "ul-transportFormatSet", "rnsap.ul_transportFormatSet", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.TransportFormatSet", HFILL }}, + { &hf_rnsap_dl_transportFormatSet, + { "dl-transportFormatSet", "rnsap.dl_transportFormatSet", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.TransportFormatSet", HFILL }}, + { &hf_rnsap_ul_BLER, + { "ul-BLER", "rnsap.ul_BLER", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.BLER", HFILL }}, + { &hf_rnsap_dl_BLER, + { "dl-BLER", "rnsap.dl_BLER", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.BLER", HFILL }}, + { &hf_rnsap_allocationRetentionPriority, + { "allocationRetentionPriority", "rnsap.allocationRetentionPriority", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.AllocationRetentionPriority", HFILL }}, + { &hf_rnsap_frameHandlingPriority, + { "frameHandlingPriority", "rnsap.frameHandlingPriority", + FT_UINT32, BASE_DEC, VALS(rnsap_FrameHandlingPriority_vals), 0, + "rnsap.FrameHandlingPriority", HFILL }}, + { &hf_rnsap_qE_Selector, + { "qE-Selector", "rnsap.qE_Selector", + FT_UINT32, BASE_DEC, VALS(rnsap_QE_Selector_vals), 0, + "rnsap.QE_Selector", HFILL }}, + { &hf_rnsap_dRACControl, + { "dRACControl", "rnsap.dRACControl", + FT_UINT32, BASE_DEC, VALS(rnsap_DRACControl_vals), 0, + "rnsap.DRACControl", HFILL }}, + { &hf_rnsap_DCH_InformationResponse_item, + { "Item", "rnsap.DCH_InformationResponse_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DCH_InformationResponseItem", HFILL }}, + { &hf_rnsap_bindingID, + { "bindingID", "rnsap.bindingID", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BindingID", HFILL }}, + { &hf_rnsap_transportLayerAddress, + { "transportLayerAddress", "rnsap.transportLayerAddress", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.TransportLayerAddress", HFILL }}, + { &hf_rnsap_DCH_TDD_Information_item, + { "Item", "rnsap.DCH_TDD_Information_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DCH_TDD_InformationItem", HFILL }}, + { &hf_rnsap_dCH_SpecificInformationList1, + { "dCH-SpecificInformationList", "rnsap.dCH_SpecificInformationList", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DCH_Specific_TDD_InformationList", HFILL }}, + { &hf_rnsap_DCH_Specific_TDD_InformationList_item, + { "Item", "rnsap.DCH_Specific_TDD_InformationList_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DCH_Specific_TDD_Item", HFILL }}, + { &hf_rnsap_ul_cCTrCH_ID, + { "ul-cCTrCH-ID", "rnsap.ul_cCTrCH_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.CCTrCH_ID", HFILL }}, + { &hf_rnsap_dl_cCTrCH_ID, + { "dl-cCTrCH-ID", "rnsap.dl_cCTrCH_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.CCTrCH_ID", HFILL }}, + { &hf_rnsap_sIR_Value, + { "sIR-Value", "rnsap.sIR_Value", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.SIR_Value", HFILL }}, + { &hf_rnsap_sIR_ErrorValue, + { "sIR-ErrorValue", "rnsap.sIR_ErrorValue", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.SIR_Error_Value", HFILL }}, + { &hf_rnsap_transmittedCodePowerValue, + { "transmittedCodePowerValue", "rnsap.transmittedCodePowerValue", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Transmitted_Code_Power_Value", HFILL }}, + { &hf_rnsap_rSCP, + { "rSCP", "rnsap.rSCP", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RSCP_Value", HFILL }}, + { &hf_rnsap_rxTimingDeviationValue, + { "rxTimingDeviationValue", "rnsap.rxTimingDeviationValue", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Rx_Timing_Deviation_Value", HFILL }}, + { &hf_rnsap_roundTripTime, + { "roundTripTime", "rnsap.roundTripTime", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Round_Trip_Time_Value", HFILL }}, + { &hf_rnsap_extension_DedicatedMeasurementValue, + { "extension-DedicatedMeasurementValue", "rnsap.extension_DedicatedMeasurementValue", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Extension_DedicatedMeasurementValue", HFILL }}, + { &hf_rnsap_measurementAvailable1, + { "measurementAvailable", "rnsap.measurementAvailable", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DedicatedMeasurementAvailable", HFILL }}, + { &hf_rnsap_measurementnotAvailable1, + { "measurementnotAvailable", "rnsap.measurementnotAvailable", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DedicatedMeasurementnotAvailable", HFILL }}, + { &hf_rnsap_dedicatedmeasurementValue, + { "dedicatedmeasurementValue", "rnsap.dedicatedmeasurementValue", + FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementValue_vals), 0, + "rnsap.DedicatedMeasurementValue", HFILL }}, + { &hf_rnsap_cFN, + { "cFN", "rnsap.cFN", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.CFN", HFILL }}, + { &hf_rnsap_ie_Extensions, + { "ie-Extensions", "rnsap.ie_Extensions", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.ProtocolExtensionContainer", HFILL }}, + { &hf_rnsap_cfn, + { "cfn", "rnsap.cfn", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.CFN", HFILL }}, + { &hf_rnsap_separate_indication, + { "separate-indication", "rnsap.separate_indication", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NULL", HFILL }}, + { &hf_rnsap_activate, + { "activate", "rnsap.activate", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Activate_Info", HFILL }}, + { &hf_rnsap_deactivate, + { "deactivate", "rnsap.deactivate", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Deactivate_Info", HFILL }}, + { &hf_rnsap_activation_type, + { "activation-type", "rnsap.activation_type", + FT_UINT32, BASE_DEC, VALS(rnsap_Execution_Type_vals), 0, + "rnsap.Execution_Type", HFILL }}, + { &hf_rnsap_initial_dl_tx_power, + { "initial-dl-tx-power", "rnsap.initial_dl_tx_power", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.DL_Power", 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_propagation_delay, + { "propagation-delay", "rnsap.propagation_delay", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.PropagationDelay", HFILL }}, + { &hf_rnsap_deactivation_type, + { "deactivation-type", "rnsap.deactivation_type", + FT_UINT32, BASE_DEC, VALS(rnsap_Execution_Type_vals), 0, + "rnsap.Execution_Type", HFILL }}, + { &hf_rnsap_synchronised, + { "synchronised", "rnsap.synchronised", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.CFN", HFILL }}, + { &hf_rnsap_unsynchronised, + { "unsynchronised", "rnsap.unsynchronised", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NULL", HFILL }}, + { &hf_rnsap_gPSTOW, + { "gPSTOW", "rnsap.gPSTOW", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.GPSTOW", HFILL }}, + { &hf_rnsap_gPS_Status_Health, + { "gPS-Status-Health", "rnsap.gPS_Status_Health", + FT_UINT32, BASE_DEC, VALS(rnsap_GPS_Status_Health_vals), 0, + "rnsap.GPS_Status_Health", HFILL }}, + { &hf_rnsap_satellite_DGPSCorrections_Information, + { "satellite-DGPSCorrections-Information", "rnsap.satellite_DGPSCorrections_Information", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.T_satellite_DGPSCorrections_Information", HFILL }}, + { &hf_rnsap_satellite_DGPSCorrections_Information_item, + { "Item", "rnsap.satellite_DGPSCorrections_Information_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.T_satellite_DGPSCorrections_Information_item", HFILL }}, + { &hf_rnsap_sAT_ID, + { "sAT-ID", "rnsap.sAT_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.SAT_ID", HFILL }}, + { &hf_rnsap_iode_dgps, + { "iode-dgps", "rnsap.iode_dgps", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_8", HFILL }}, + { &hf_rnsap_uDRE, + { "uDRE", "rnsap.uDRE", + FT_UINT32, BASE_DEC, VALS(rnsap_UDRE_vals), 0, + "rnsap.UDRE", HFILL }}, + { &hf_rnsap_pRC, + { "pRC", "rnsap.pRC", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.PRC", HFILL }}, + { &hf_rnsap_range_Correction_Rate, + { "range-Correction-Rate", "rnsap.range_Correction_Rate", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.Range_Correction_Rate", HFILL }}, + { &hf_rnsap_pRCDeviation, + { "pRCDeviation", "rnsap.pRCDeviation", + FT_UINT32, BASE_DEC, VALS(rnsap_PRCDeviation_vals), 0, + "rnsap.PRCDeviation", HFILL }}, + { &hf_rnsap_powerAdjustmentType, + { "powerAdjustmentType", "rnsap.powerAdjustmentType", + FT_UINT32, BASE_DEC, VALS(rnsap_PowerAdjustmentType_vals), 0, + "rnsap.PowerAdjustmentType", HFILL }}, + { &hf_rnsap_dLReferencePower, + { "dLReferencePower", "rnsap.dLReferencePower", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.DL_Power", HFILL }}, + { &hf_rnsap_dLReferencePowerList, + { "dLReferencePowerList", "rnsap.dLReferencePowerList", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DL_ReferencePowerInformationList", HFILL }}, + { &hf_rnsap_maxAdjustmentStep, + { "maxAdjustmentStep", "rnsap.maxAdjustmentStep", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MaxAdjustmentStep", HFILL }}, + { &hf_rnsap_adjustmentPeriod, + { "adjustmentPeriod", "rnsap.adjustmentPeriod", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.AdjustmentPeriod", HFILL }}, + { &hf_rnsap_adjustmentRatio, + { "adjustmentRatio", "rnsap.adjustmentRatio", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.ScaledAdjustmentRatio", HFILL }}, + { &hf_rnsap_DL_ReferencePowerInformationList_item, + { "Item", "rnsap.DL_ReferencePowerInformationList_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_ReferencePowerInformationItem", HFILL }}, + { &hf_rnsap_rL_ID, + { "rL-ID", "rnsap.rL_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_ID", HFILL }}, + { &hf_rnsap_dl_Reference_Power, + { "dl-Reference-Power", "rnsap.dl_Reference_Power", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.DL_Power", HFILL }}, + { &hf_rnsap_common_DL_ReferencePowerInformation, + { "common-DL-ReferencePowerInformation", "rnsap.common_DL_ReferencePowerInformation", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.DL_Power", HFILL }}, + { &hf_rnsap_individual_DL_ReferencePowerInformation, + { "individual-DL-ReferencePowerInformation", "rnsap.individual_DL_ReferencePowerInformation", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DL_ReferencePowerInformationList", HFILL }}, + { &hf_rnsap_DL_Timeslot_Information_item, + { "Item", "rnsap.DL_Timeslot_Information_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_Timeslot_InformationItem", HFILL }}, + { &hf_rnsap_timeSlot, + { "timeSlot", "rnsap.timeSlot", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.TimeSlot", HFILL }}, + { &hf_rnsap_midambleShiftAndBurstType, + { "midambleShiftAndBurstType", "rnsap.midambleShiftAndBurstType", + FT_UINT32, BASE_DEC, VALS(rnsap_MidambleShiftAndBurstType_vals), 0, + "rnsap.MidambleShiftAndBurstType", HFILL }}, + { &hf_rnsap_tFCI_Presence, + { "tFCI-Presence", "rnsap.tFCI_Presence", + FT_UINT32, BASE_DEC, VALS(rnsap_TFCI_Presence_vals), 0, + "rnsap.TFCI_Presence", HFILL }}, + { &hf_rnsap_dL_Code_Information, + { "dL-Code-Information", "rnsap.dL_Code_Information", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.TDD_DL_Code_Information", HFILL }}, + { &hf_rnsap_DL_TimeslotLCR_Information_item, + { "Item", "rnsap.DL_TimeslotLCR_Information_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_TimeslotLCR_InformationItem", HFILL }}, + { &hf_rnsap_timeSlotLCR, + { "timeSlotLCR", "rnsap.timeSlotLCR", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.TimeSlotLCR", HFILL }}, + { &hf_rnsap_midambleShiftLCR, + { "midambleShiftLCR", "rnsap.midambleShiftLCR", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.MidambleShiftLCR", HFILL }}, + { &hf_rnsap_dL_Code_LCR_Information, + { "dL-Code-LCR-Information", "rnsap.dL_Code_LCR_Information", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.TDD_DL_Code_LCR_Information", HFILL }}, + { &hf_rnsap_DL_TimeSlot_ISCP_Info_item, + { "Item", "rnsap.DL_TimeSlot_ISCP_Info_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_TimeSlot_ISCP_InfoItem", HFILL }}, + { &hf_rnsap_dL_TimeslotISCP, + { "dL-TimeslotISCP", "rnsap.dL_TimeslotISCP", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DL_TimeslotISCP", HFILL }}, + { &hf_rnsap_DL_TimeSlot_ISCP_LCR_Information_item, + { "Item", "rnsap.DL_TimeSlot_ISCP_LCR_Information_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_TimeSlot_ISCP_LCR_InfoItem", HFILL }}, + { &hf_rnsap_DSCH_FlowControlInformation_item, + { "Item", "rnsap.DSCH_FlowControlInformation_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DSCH_FlowControlItem", HFILL }}, + { &hf_rnsap_dSCH_SchedulingPriority, + { "dSCH-SchedulingPriority", "rnsap.dSCH_SchedulingPriority", + FT_UINT32, BASE_DEC, VALS(rnsap_SchedulingPriorityIndicator_vals), 0, + "rnsap.SchedulingPriorityIndicator", HFILL }}, + { &hf_rnsap_mAC_c_sh_SDU_Lengths, + { "mAC-c-sh-SDU-Lengths", "rnsap.mAC_c_sh_SDU_Lengths", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MAC_c_sh_SDU_LengthList", HFILL }}, + { &hf_rnsap_DSCH_TDD_Information_item, + { "Item", "rnsap.DSCH_TDD_Information_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DSCH_TDD_InformationItem", HFILL }}, + { &hf_rnsap_dSCH_ID, + { "dSCH-ID", "rnsap.dSCH_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DSCH_ID", HFILL }}, + { &hf_rnsap_dl_ccTrCHID, + { "dl-ccTrCHID", "rnsap.dl_ccTrCHID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.CCTrCH_ID", HFILL }}, + { &hf_rnsap_trChSourceStatisticsDescriptor, + { "trChSourceStatisticsDescriptor", "rnsap.trChSourceStatisticsDescriptor", + FT_UINT32, BASE_DEC, VALS(rnsap_TrCH_SrcStatisticsDescr_vals), 0, + "rnsap.TrCH_SrcStatisticsDescr", HFILL }}, + { &hf_rnsap_transportFormatSet, + { "transportFormatSet", "rnsap.transportFormatSet", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.TransportFormatSet", HFILL }}, + { &hf_rnsap_schedulingPriorityIndicator, + { "schedulingPriorityIndicator", "rnsap.schedulingPriorityIndicator", + FT_UINT32, BASE_DEC, VALS(rnsap_SchedulingPriorityIndicator_vals), 0, + "rnsap.SchedulingPriorityIndicator", HFILL }}, + { &hf_rnsap_bLER, + { "bLER", "rnsap.bLER", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.BLER", 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, + "rnsap.DL_ScramblingCode", HFILL }}, + { &hf_rnsap_eAGCH_ChannelisationCode, + { "eAGCH-ChannelisationCode", "rnsap.eAGCH_ChannelisationCode", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.FDD_DL_ChannelisationCodeNumber", HFILL }}, + { &hf_rnsap_primary_e_RNTI, + { "primary-e-RNTI", "rnsap.primary_e_RNTI", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.E_RNTI", HFILL }}, + { &hf_rnsap_secondary_e_RNTI, + { "secondary-e-RNTI", "rnsap.secondary_e_RNTI", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.E_RNTI", HFILL }}, + { &hf_rnsap_eRGCH_EHICH_ChannelisationCode, + { "eRGCH-EHICH-ChannelisationCode", "rnsap.eRGCH_EHICH_ChannelisationCode", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.FDD_DL_ChannelisationCodeNumber", HFILL }}, + { &hf_rnsap_eRGCH_SignatureSequence, + { "eRGCH-SignatureSequence", "rnsap.eRGCH_SignatureSequence", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.ERGCH_SignatureSequence", HFILL }}, + { &hf_rnsap_eHICH_SignatureSequence, + { "eHICH-SignatureSequence", "rnsap.eHICH_SignatureSequence", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.EHICH_SignatureSequence", HFILL }}, + { &hf_rnsap_serving_Grant_Value, + { "serving-Grant-Value", "rnsap.serving_Grant_Value", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.E_Serving_Grant_Value", HFILL }}, + { &hf_rnsap_primary_Secondary_Grant_Selector, + { "primary-Secondary-Grant-Selector", "rnsap.primary_Secondary_Grant_Selector", + FT_UINT32, BASE_DEC, VALS(rnsap_E_Primary_Secondary_Grant_Selector_vals), 0, + "rnsap.E_Primary_Secondary_Grant_Selector", HFILL }}, + { &hf_rnsap_e_RGCH_Release_Indicator, + { "e-RGCH-Release-Indicator", "rnsap.e_RGCH_Release_Indicator", + FT_UINT32, BASE_DEC, VALS(rnsap_E_RGCH_Release_Indicator_vals), 0, + "rnsap.E_RGCH_Release_Indicator", HFILL }}, + { &hf_rnsap_eDCH_MACdFlows_Information, + { "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_HEX, 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, + "rnsap.E_DCH_Reference_Power_Offset", HFILL }}, + { &hf_rnsap_eDCH_MACdFlow_Specific_InformationResponse, + { "eDCH-MACdFlow-Specific-InformationResponse", "rnsap.eDCH_MACdFlow_Specific_InformationResponse", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.EDCH_MACdFlow_Specific_InformationResponse", HFILL }}, + { &hf_rnsap_EDCH_MACdFlow_Specific_InformationResponse_item, + { "Item", "rnsap.EDCH_MACdFlow_Specific_InformationResponse_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.EDCH_MACdFlow_Specific_InformationResponseItem", HFILL }}, + { &hf_rnsap_eDCH_MACdFlow_ID, + { "eDCH-MACdFlow-ID", "rnsap.eDCH_MACdFlow_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.EDCH_MACdFlow_ID", HFILL }}, + { &hf_rnsap_hARQ_Process_Allocation_NonSched_2ms_EDCH, + { "hARQ-Process-Allocation-NonSched-2ms-EDCH", "rnsap.hARQ_Process_Allocation_NonSched_2ms_EDCH", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.HARQ_Process_Allocation_2ms_EDCH", HFILL }}, + { &hf_rnsap_eDCH_MACdFlow_Specific_Information, + { "eDCH-MACdFlow-Specific-Information", "rnsap.eDCH_MACdFlow_Specific_Information", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.EDCH_MACdFlow_Specific_InfoToModifyList", HFILL }}, + { &hf_rnsap_mACeReset_Indicator, + { "mACeReset-Indicator", "rnsap.mACeReset_Indicator", + FT_UINT32, BASE_DEC, VALS(rnsap_MACeReset_Indicator_vals), 0, + "rnsap.MACeReset_Indicator", HFILL }}, + { &hf_rnsap_e_DCH_MACdFlow_Specific_UpdateInformation, + { "e-DCH-MACdFlow-Specific-UpdateInformation", "rnsap.e_DCH_MACdFlow_Specific_UpdateInformation", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.E_DCH_MACdFlow_Specific_UpdateInformation", HFILL }}, + { &hf_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation_item, + { "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_Non_Scheduled_Transmission_Grant, + { "e-DCH-Non-Scheduled-Transmission-Grant", "rnsap.e_DCH_Non_Scheduled_Transmission_Grant", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.E_DCH_Non_Scheduled_Transmission_Grant_Items", HFILL }}, + { &hf_rnsap_e_DCH_Scheduled_Transmission_Grant, + { "e-DCH-Scheduled-Transmission-Grant", "rnsap.e_DCH_Scheduled_Transmission_Grant", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NULL", HFILL }}, + { &hf_rnsap_E_DCH_LogicalChannelInformation_item, + { "Item", "rnsap.E_DCH_LogicalChannelInformation_item", + 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, + "rnsap.SchedulingInformation", HFILL }}, + { &hf_rnsap_mACes_GuaranteedBitRate, + { "mACes-GuaranteedBitRate", "rnsap.mACes_GuaranteedBitRate", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MACes_Guaranteed_Bitrate", HFILL }}, + { &hf_rnsap_eDCH_DDI_Value, + { "eDCH-DDI-Value", "rnsap.eDCH_DDI_Value", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.EDCH_DDI_Value", HFILL }}, + { &hf_rnsap_mACd_PDU_Size_List, + { "mACd-PDU-Size-List", "rnsap.mACd_PDU_Size_List", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.E_DCH_MACdPDU_SizeList", HFILL }}, + { &hf_rnsap_E_DCH_MACdPDU_SizeList_item, + { "Item", "rnsap.E_DCH_MACdPDU_SizeList_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.E_DCH_MACdPDU_SizeListItem", HFILL }}, + { &hf_rnsap_mACdPDU_Size, + { "mACdPDU-Size", "rnsap.mACdPDU_Size", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MACdPDU_Size", HFILL }}, + { &hf_rnsap_E_DCH_LogicalChannelToModify_item, + { "Item", "rnsap.E_DCH_LogicalChannelToModify_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.E_DCH_LogicalChannelToModifyItem", HFILL }}, + { &hf_rnsap_mACd_PDU_Size_List1, + { "mACd-PDU-Size-List", "rnsap.mACd_PDU_Size_List", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.E_DCH_MACdPDU_SizeToModifyList", HFILL }}, + { &hf_rnsap_E_DCH_MACdPDU_SizeToModifyList_item, + { "Item", "rnsap.E_DCH_MACdPDU_SizeToModifyList_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.E_DCH_MACdPDU_SizeListItem", HFILL }}, + { &hf_rnsap_E_DCH_LogicalChannelToDelete_item, + { "Item", "rnsap.E_DCH_LogicalChannelToDelete_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.E_DCH_LogicalChannelToDeleteItem", HFILL }}, + { &hf_rnsap_eDCH_MACdFlow_Specific_Information1, + { "eDCH-MACdFlow-Specific-Information", "rnsap.eDCH_MACdFlow_Specific_Information", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.EDCH_MACdFlow_Specific_InfoList", HFILL }}, + { &hf_rnsap_EDCH_MACdFlow_Specific_InfoList_item, + { "Item", "rnsap.EDCH_MACdFlow_Specific_InfoList_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.EDCH_MACdFlow_Specific_InfoItem", HFILL }}, + { &hf_rnsap_tnlQoS, + { "tnlQoS", "rnsap.tnlQoS", + FT_UINT32, BASE_DEC, VALS(rnsap_TnlQos_vals), 0, + "rnsap.TnlQos", HFILL }}, + { &hf_rnsap_maxNr_Retransmissions_EDCH, + { "maxNr-Retransmissions-EDCH", "rnsap.maxNr_Retransmissions_EDCH", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MaxNr_Retransmissions_EDCH", HFILL }}, + { &hf_rnsap_trafficClass, + { "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_HEX, 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, + "rnsap.E_DCH_Grant_Type_Information", HFILL }}, + { &hf_rnsap_bundlingModeIndicator, + { "bundlingModeIndicator", "rnsap.bundlingModeIndicator", + FT_UINT32, BASE_DEC, VALS(rnsap_BundlingModeIndicator_vals), 0, + "rnsap.BundlingModeIndicator", HFILL }}, + { &hf_rnsap_eDCHLogicalChannelInformation, + { "eDCHLogicalChannelInformation", "rnsap.eDCHLogicalChannelInformation", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.E_DCH_LogicalChannelInformation", HFILL }}, + { &hf_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList_item, + { "Item", "rnsap.EDCH_MACdFlow_Specific_InfoToModifyList_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.EDCH_MACdFlow_Specific_InfoToModifyItem", HFILL }}, + { &hf_rnsap_transportBearerRequestIndicator, + { "transportBearerRequestIndicator", "rnsap.transportBearerRequestIndicator", + FT_UINT32, BASE_DEC, VALS(rnsap_TransportBearerRequestIndicator_vals), 0, + "rnsap.TransportBearerRequestIndicator", HFILL }}, + { &hf_rnsap_eDCH_LogicalChannelToAdd, + { "eDCH-LogicalChannelToAdd", "rnsap.eDCH_LogicalChannelToAdd", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.E_DCH_LogicalChannelInformation", HFILL }}, + { &hf_rnsap_eDCH_LogicalChannelToModify, + { "eDCH-LogicalChannelToModify", "rnsap.eDCH_LogicalChannelToModify", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.E_DCH_LogicalChannelToModify", HFILL }}, + { &hf_rnsap_eDCH_LogicalChannelToDelete, + { "eDCH-LogicalChannelToDelete", "rnsap.eDCH_LogicalChannelToDelete", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.E_DCH_LogicalChannelToDelete", HFILL }}, + { &hf_rnsap_EDCH_MACdFlows_To_Delete_item, + { "Item", "rnsap.EDCH_MACdFlows_To_Delete_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.EDCH_MACdFlows_To_Delete_Item", HFILL }}, + { &hf_rnsap_maxBits_MACe_PDU_non_scheduled, + { "maxBits-MACe-PDU-non-scheduled", "rnsap.maxBits_MACe_PDU_non_scheduled", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Max_Bits_MACe_PDU_non_scheduled", HFILL }}, + { &hf_rnsap_hARQ_Process_Allocation_NonSched_2ms, + { "hARQ-Process-Allocation-NonSched-2ms", "rnsap.hARQ_Process_Allocation_NonSched_2ms", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.HARQ_Process_Allocation_2ms_EDCH", HFILL }}, + { &hf_rnsap_e_DCH_serving_cell_outcome_choice, + { "e-DCH-serving-cell-outcome-choice", "rnsap.e_DCH_serving_cell_outcome_choice", + FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_serving_cell_change_choice_vals), 0, + "rnsap.E_DCH_serving_cell_change_choice", HFILL }}, + { &hf_rnsap_e_DCH_serving_cell_change_successful, + { "e-DCH-serving-cell-change-successful", "rnsap.e_DCH_serving_cell_change_successful", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.E_DCH_serving_cell_change_successful", HFILL }}, + { &hf_rnsap_e_DCH_serving_cell_change_unsuccessful, + { "e-DCH-serving-cell-change-unsuccessful", "rnsap.e_DCH_serving_cell_change_unsuccessful", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.E_DCH_serving_cell_change_unsuccessful", HFILL }}, + { &hf_rnsap_e_DCH_RL_InformationList_Rsp, + { "e-DCH-RL-InformationList-Rsp", "rnsap.e_DCH_RL_InformationList_Rsp", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.E_DCH_RL_InformationList_Rsp", HFILL }}, + { &hf_rnsap_E_DCH_RL_InformationList_Rsp_item, + { "Item", "rnsap.E_DCH_RL_InformationList_Rsp_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.E_DCH_RL_InformationList_Rsp_Item", HFILL }}, + { &hf_rnsap_e_DCH_reconfigured_RL_Id, + { "e-DCH-reconfigured-RL-Id", "rnsap.e_DCH_reconfigured_RL_Id", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_ID", HFILL }}, + { &hf_rnsap_e_DCH_FDD_DL_Control_Channel_Info, + { "e-DCH-FDD-DL-Control-Channel-Info", "rnsap.e_DCH_FDD_DL_Control_Channel_Info", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.EDCH_FDD_DL_ControlChannelInformation", HFILL }}, + { &hf_rnsap_cause, + { "cause", "rnsap.cause", + FT_UINT32, BASE_DEC, VALS(rnsap_Cause_vals), 0, + "rnsap.Cause", HFILL }}, + { &hf_rnsap_maxSet_E_DPDCHs, + { "maxSet-E-DPDCHs", "rnsap.maxSet_E_DPDCHs", + FT_UINT32, BASE_DEC, VALS(rnsap_Max_Set_E_DPDCHs_vals), 0, + "rnsap.Max_Set_E_DPDCHs", HFILL }}, + { &hf_rnsap_punctureLimit, + { "punctureLimit", "rnsap.punctureLimit", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.PunctureLimit", HFILL }}, + { &hf_rnsap_e_TFCS_Information, + { "e-TFCS-Information", "rnsap.e_TFCS_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.E_TFCS_Information", HFILL }}, + { &hf_rnsap_e_TTI, + { "e-TTI", "rnsap.e_TTI", + FT_UINT32, BASE_DEC, VALS(rnsap_E_TTI_vals), 0, + "rnsap.E_TTI", HFILL }}, + { &hf_rnsap_e_DPCCH_PO, + { "e-DPCCH-PO", "rnsap.e_DPCCH_PO", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.E_DPCCH_PO", HFILL }}, + { &hf_rnsap_e_RGCH_2_IndexStepThreshold, + { "e-RGCH-2-IndexStepThreshold", "rnsap.e_RGCH_2_IndexStepThreshold", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.E_RGCH_2_IndexStepThreshold", HFILL }}, + { &hf_rnsap_e_RGCH_3_IndexStepThreshold, + { "e-RGCH-3-IndexStepThreshold", "rnsap.e_RGCH_3_IndexStepThreshold", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.E_RGCH_3_IndexStepThreshold", HFILL }}, + { &hf_rnsap_hARQ_Info_for_E_DCH, + { "hARQ-Info-for-E-DCH", "rnsap.hARQ_Info_for_E_DCH", + FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_Info_for_E_DCH_vals), 0, + "rnsap.HARQ_Info_for_E_DCH", HFILL }}, + { &hf_rnsap_hSDSCH_Configured_Indicator, + { "hSDSCH-Configured-Indicator", "rnsap.hSDSCH_Configured_Indicator", + FT_UINT32, BASE_DEC, VALS(rnsap_HSDSCH_Configured_Indicator_vals), 0, + "rnsap.HSDSCH_Configured_Indicator", HFILL }}, + { &hf_rnsap_e_DCH_Serving_RL_in_this_DRNS, + { "e-DCH-Serving-RL-in-this-DRNS", "rnsap.e_DCH_Serving_RL_in_this_DRNS", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.EDCH_Serving_RL_in_this_DRNS", HFILL }}, + { &hf_rnsap_e_DCH_Serving_RL_not_in_this_DRNS, + { "e-DCH-Serving-RL-not-in-this-DRNS", "rnsap.e_DCH_Serving_RL_not_in_this_DRNS", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NULL", HFILL }}, + { &hf_rnsap_e_DCH_Serving_RL_Id, + { "e-DCH-Serving-RL-Id", "rnsap.e_DCH_Serving_RL_Id", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_ID", HFILL }}, + { &hf_rnsap_e_DCH_TFCI_Table_Index, + { "e-DCH-TFCI-Table-Index", "rnsap.e_DCH_TFCI_Table_Index", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.E_DCH_TFCI_Table_Index", HFILL }}, + { &hf_rnsap_e_DCH_Min_Set_E_TFCI, + { "e-DCH-Min-Set-E-TFCI", "rnsap.e_DCH_Min_Set_E_TFCI", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.E_TFCI", HFILL }}, + { &hf_rnsap_reference_E_TFCI_Information, + { "reference-E-TFCI-Information", "rnsap.reference_E_TFCI_Information", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Reference_E_TFCI_Information", HFILL }}, + { &hf_rnsap_measurementTreshold, + { "measurementTreshold", "rnsap.measurementTreshold", + FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementThreshold_vals), 0, + "rnsap.MeasurementThreshold", HFILL }}, + { &hf_rnsap_measurementHysteresisTime, + { "measurementHysteresisTime", "rnsap.measurementHysteresisTime", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MeasurementHysteresisTime", HFILL }}, + { &hf_rnsap_measurementIncreaseDecreaseThreshold, + { "measurementIncreaseDecreaseThreshold", "rnsap.measurementIncreaseDecreaseThreshold", + FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementIncreaseDecreaseThreshold_vals), 0, + "rnsap.MeasurementIncreaseDecreaseThreshold", HFILL }}, + { &hf_rnsap_measurementChangeTime, + { "measurementChangeTime", "rnsap.measurementChangeTime", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MeasurementChangeTime", HFILL }}, + { &hf_rnsap_measurementThreshold1, + { "measurementThreshold1", "rnsap.measurementThreshold1", + FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementThreshold_vals), 0, + "rnsap.MeasurementThreshold", HFILL }}, + { &hf_rnsap_measurementThreshold2, + { "measurementThreshold2", "rnsap.measurementThreshold2", + FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementThreshold_vals), 0, + "rnsap.MeasurementThreshold", HFILL }}, + { &hf_rnsap_reportPeriodicity, + { "reportPeriodicity", "rnsap.reportPeriodicity", + FT_UINT32, BASE_DEC, VALS(rnsap_ReportPeriodicity_vals), 0, + "rnsap.ReportPeriodicity", HFILL }}, + { &hf_rnsap_FACH_FlowControlInformation_item, + { "Item", "rnsap.FACH_FlowControlInformation_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.FACH_FlowControlInformationItem", HFILL }}, + { &hf_rnsap_fACH_SchedulingPriority, + { "fACH-SchedulingPriority", "rnsap.fACH_SchedulingPriority", + FT_UINT32, BASE_DEC, VALS(rnsap_SchedulingPriorityIndicator_vals), 0, + "rnsap.SchedulingPriorityIndicator", HFILL }}, + { &hf_rnsap_fACH_InitialWindowSize, + { "fACH-InitialWindowSize", "rnsap.fACH_InitialWindowSize", + FT_UINT32, BASE_DEC, VALS(rnsap_FACH_InitialWindowSize_vals), 0, + "rnsap.FACH_InitialWindowSize", HFILL }}, + { &hf_rnsap_FACH_InformationList_item, + { "Item", "rnsap.FACH_InformationList_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.FACH_InformationItem", HFILL }}, + { &hf_rnsap_FDD_DCHs_to_Modify_item, + { "Item", "rnsap.FDD_DCHs_to_Modify_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.FDD_DCHs_to_ModifyItem", HFILL }}, + { &hf_rnsap_dCH_SpecificInformationList2, + { "dCH-SpecificInformationList", "rnsap.dCH_SpecificInformationList", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.FDD_DCHs_to_ModifySpecificInformationList", HFILL }}, + { &hf_rnsap_FDD_DCHs_to_ModifySpecificInformationList_item, + { "Item", "rnsap.FDD_DCHs_to_ModifySpecificInformationList_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.FDD_DCHs_to_ModifySpecificItem", HFILL }}, + { &hf_rnsap_ul_TransportformatSet, + { "ul-TransportformatSet", "rnsap.ul_TransportformatSet", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.TransportFormatSet", HFILL }}, + { &hf_rnsap_dl_TransportformatSet, + { "dl-TransportformatSet", "rnsap.dl_TransportformatSet", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.TransportFormatSet", HFILL }}, + { &hf_rnsap_not_Used_dRACControl, + { "not-Used-dRACControl", "rnsap.not_Used_dRACControl", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NULL", HFILL }}, + { &hf_rnsap_FDD_DL_CodeInformation_item, + { "Item", "rnsap.FDD_DL_CodeInformation_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.FDD_DL_CodeInformationItem", HFILL }}, + { &hf_rnsap_dl_ScramblingCode, + { "dl-ScramblingCode", "rnsap.dl_ScramblingCode", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DL_ScramblingCode", HFILL }}, + { &hf_rnsap_fDD_DL_ChannelisationCodeNumber, + { "fDD-DL-ChannelisationCodeNumber", "rnsap.fDD_DL_ChannelisationCodeNumber", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.FDD_DL_ChannelisationCodeNumber", HFILL }}, + { &hf_rnsap_transmission_Gap_Pattern_Sequence_ScramblingCode_Information, + { "transmission-Gap-Pattern-Sequence-ScramblingCode-Information", "rnsap.transmission_Gap_Pattern_Sequence_ScramblingCode_Information", + FT_UINT32, BASE_DEC, VALS(rnsap_Transmission_Gap_Pattern_Sequence_ScramblingCode_Information_vals), 0, + "rnsap.Transmission_Gap_Pattern_Sequence_ScramblingCode_Information", HFILL }}, + { &hf_rnsap_tDD_ChannelisationCodeLCR, + { "tDD-ChannelisationCodeLCR", "rnsap.tDD_ChannelisationCodeLCR", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.TDD_ChannelisationCodeLCR", HFILL }}, + { &hf_rnsap_wT, + { "wT", "rnsap.wT", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_1_4", HFILL }}, + { &hf_rnsap_GA_Cell_item, + { "Item", "rnsap.GA_Cell_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GA_Cell_item", HFILL }}, + { &hf_rnsap_cell_GAIgeographicalCoordinate, + { "cell-GAIgeographicalCoordinate", "rnsap.cell_GAIgeographicalCoordinate", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GeographicalCoordinate", HFILL }}, + { &hf_rnsap_pointWithUncertainty, + { "pointWithUncertainty", "rnsap.pointWithUncertainty", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GA_PointWithUnCertainty", HFILL }}, + { &hf_rnsap_pointWithUncertaintyEllipse, + { "pointWithUncertaintyEllipse", "rnsap.pointWithUncertaintyEllipse", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GA_PointWithUnCertaintyEllipse", HFILL }}, + { &hf_rnsap_pointWithAltitude, + { "pointWithAltitude", "rnsap.pointWithAltitude", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GA_PointWithAltitude", HFILL }}, + { &hf_rnsap_pointWithAltitudeAndUncertaintyEllipsoid, + { "pointWithAltitudeAndUncertaintyEllipsoid", "rnsap.pointWithAltitudeAndUncertaintyEllipsoid", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GA_PointWithAltitudeAndUncertaintyEllipsoid", HFILL }}, + { &hf_rnsap_ellipsoidArc, + { "ellipsoidArc", "rnsap.ellipsoidArc", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GA_EllipsoidArc", HFILL }}, + { &hf_rnsap_directionOfAltitude, + { "directionOfAltitude", "rnsap.directionOfAltitude", + FT_UINT32, BASE_DEC, VALS(rnsap_T_directionOfAltitude_vals), 0, + "rnsap.T_directionOfAltitude", HFILL }}, + { &hf_rnsap_altitude, + { "altitude", "rnsap.altitude", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_32767", HFILL }}, + { &hf_rnsap_geographicalCoordinates, + { "geographicalCoordinates", "rnsap.geographicalCoordinates", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GeographicalCoordinate", HFILL }}, + { &hf_rnsap_innerRadius, + { "innerRadius", "rnsap.innerRadius", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_65535", HFILL }}, + { &hf_rnsap_uncertaintyRadius, + { "uncertaintyRadius", "rnsap.uncertaintyRadius", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_127", HFILL }}, + { &hf_rnsap_offsetAngle, + { "offsetAngle", "rnsap.offsetAngle", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_179", HFILL }}, + { &hf_rnsap_includedAngle, + { "includedAngle", "rnsap.includedAngle", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_179", HFILL }}, + { &hf_rnsap_confidence, + { "confidence", "rnsap.confidence", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_127", HFILL }}, + { &hf_rnsap_altitudeAndDirection, + { "altitudeAndDirection", "rnsap.altitudeAndDirection", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GA_AltitudeAndDirection", HFILL }}, + { &hf_rnsap_uncertaintyEllipse, + { "uncertaintyEllipse", "rnsap.uncertaintyEllipse", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GA_UncertaintyEllipse", HFILL }}, + { &hf_rnsap_uncertaintyAltitude, + { "uncertaintyAltitude", "rnsap.uncertaintyAltitude", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_127", HFILL }}, + { &hf_rnsap_uncertaintySemi_major, + { "uncertaintySemi-major", "rnsap.uncertaintySemi_major", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_127", HFILL }}, + { &hf_rnsap_uncertaintySemi_minor, + { "uncertaintySemi-minor", "rnsap.uncertaintySemi_minor", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_127", HFILL }}, + { &hf_rnsap_orientationOfMajorAxis, + { "orientationOfMajorAxis", "rnsap.orientationOfMajorAxis", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_179", HFILL }}, + { &hf_rnsap_uncertaintyCode, + { "uncertaintyCode", "rnsap.uncertaintyCode", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_127", HFILL }}, + { &hf_rnsap_geographicalCoordinate, + { "geographicalCoordinate", "rnsap.geographicalCoordinate", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GeographicalCoordinate", HFILL }}, + { &hf_rnsap_latitudeSign, + { "latitudeSign", "rnsap.latitudeSign", + FT_UINT32, BASE_DEC, VALS(rnsap_T_latitudeSign_vals), 0, + "rnsap.T_latitudeSign", HFILL }}, + { &hf_rnsap_latitude, + { "latitude", "rnsap.latitude", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_8388607", HFILL }}, + { &hf_rnsap_longitude, + { "longitude", "rnsap.longitude", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_M8388608_8388607", HFILL }}, + { &hf_rnsap_sI, + { "sI", "rnsap.sI", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.GERAN_SystemInfo", HFILL }}, + { &hf_rnsap_pSI, + { "pSI", "rnsap.pSI", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.GERAN_SystemInfo", HFILL }}, + { &hf_rnsap_GERAN_SystemInfo_item, + { "Item", "rnsap.GERAN_SystemInfo_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GERAN_SystemInfo_item", HFILL }}, + { &hf_rnsap_gERAN_SI_block, + { "gERAN-SI-block", "rnsap.gERAN_SI_block", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.OCTET_STRING_SIZE_1_23", HFILL }}, + { &hf_rnsap_wna_alm, + { "wna-alm", "rnsap.wna_alm", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_8", HFILL }}, + { &hf_rnsap_satellite_Almanac_Information, + { "satellite-Almanac-Information", "rnsap.satellite_Almanac_Information", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.T_satellite_Almanac_Information", HFILL }}, + { &hf_rnsap_satellite_Almanac_Information_item, + { "Item", "rnsap.satellite_Almanac_Information_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.T_satellite_Almanac_Information_item", HFILL }}, + { &hf_rnsap_dATA_ID, + { "dATA-ID", "rnsap.dATA_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DATA_ID", HFILL }}, + { &hf_rnsap_gps_e_alm, + { "gps-e-alm", "rnsap.gps_e_alm", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_16", HFILL }}, + { &hf_rnsap_gps_toa_alm, + { "gps-toa-alm", "rnsap.gps_toa_alm", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_8", HFILL }}, + { &hf_rnsap_gps_delta_I_alm, + { "gps-delta-I-alm", "rnsap.gps_delta_I_alm", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_16", HFILL }}, + { &hf_rnsap_omegadot_alm, + { "omegadot-alm", "rnsap.omegadot_alm", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_16", HFILL }}, + { &hf_rnsap_svhealth_alm, + { "svhealth-alm", "rnsap.svhealth_alm", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_8", HFILL }}, + { &hf_rnsap_gps_a_sqrt_alm, + { "gps-a-sqrt-alm", "rnsap.gps_a_sqrt_alm", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_24", HFILL }}, + { &hf_rnsap_omegazero_alm, + { "omegazero-alm", "rnsap.omegazero_alm", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_24", HFILL }}, + { &hf_rnsap_m_zero_alm, + { "m-zero-alm", "rnsap.m_zero_alm", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_24", HFILL }}, + { &hf_rnsap_gps_omega_alm, + { "gps-omega-alm", "rnsap.gps_omega_alm", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_24", HFILL }}, + { &hf_rnsap_gps_af_zero_alm, + { "gps-af-zero-alm", "rnsap.gps_af_zero_alm", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_11", HFILL }}, + { &hf_rnsap_gps_af_one_alm, + { "gps-af-one-alm", "rnsap.gps_af_one_alm", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_11", HFILL }}, + { &hf_rnsap_sVGlobalHealth_alm, + { "sVGlobalHealth-alm", "rnsap.sVGlobalHealth_alm", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_364", HFILL }}, + { &hf_rnsap_Satellite_Almanac_Information_ExtItem_item, + { "Item", "rnsap.Satellite_Almanac_Information_ExtItem_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Satellite_Almanac_Information_ExtItem_item", HFILL }}, + { &hf_rnsap_GPSInformation_item, + { "Item", "rnsap.GPSInformation_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GPSInformation_item", HFILL }}, + { &hf_rnsap_gPSInformationItem, + { "gPSInformationItem", "rnsap.gPSInformationItem", + FT_UINT32, BASE_DEC, VALS(rnsap_T_gPSInformationItem_vals), 0, + "rnsap.T_gPSInformationItem", HFILL }}, + { &hf_rnsap_alpha_zero_ionos, + { "alpha-zero-ionos", "rnsap.alpha_zero_ionos", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_8", HFILL }}, + { &hf_rnsap_alpha_one_ionos, + { "alpha-one-ionos", "rnsap.alpha_one_ionos", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_8", HFILL }}, + { &hf_rnsap_alpha_two_ionos, + { "alpha-two-ionos", "rnsap.alpha_two_ionos", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_8", HFILL }}, + { &hf_rnsap_alpha_three_ionos, + { "alpha-three-ionos", "rnsap.alpha_three_ionos", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_8", HFILL }}, + { &hf_rnsap_beta_zero_ionos, + { "beta-zero-ionos", "rnsap.beta_zero_ionos", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_8", HFILL }}, + { &hf_rnsap_beta_one_ionos, + { "beta-one-ionos", "rnsap.beta_one_ionos", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_8", HFILL }}, + { &hf_rnsap_beta_two_ionos, + { "beta-two-ionos", "rnsap.beta_two_ionos", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_8", HFILL }}, + { &hf_rnsap_beta_three_ionos, + { "beta-three-ionos", "rnsap.beta_three_ionos", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_8", HFILL }}, + { &hf_rnsap_GPS_NavigationModel_and_TimeRecovery_item, + { "Item", "rnsap.GPS_NavigationModel_and_TimeRecovery_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GPS_NavigationModel_and_TimeRecovery_item", HFILL }}, + { &hf_rnsap_tx_tow_nav, + { "tx-tow-nav", "rnsap.tx_tow_nav", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_1048575", HFILL }}, + { &hf_rnsap_tlm_message_nav, + { "tlm-message-nav", "rnsap.tlm_message_nav", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_14", HFILL }}, + { &hf_rnsap_tlm_revd_c_nav, + { "tlm-revd-c-nav", "rnsap.tlm_revd_c_nav", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_2", HFILL }}, + { &hf_rnsap_ho_word_nav, + { "ho-word-nav", "rnsap.ho_word_nav", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_22", HFILL }}, + { &hf_rnsap_w_n_nav, + { "w-n-nav", "rnsap.w_n_nav", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_10", HFILL }}, + { &hf_rnsap_ca_or_p_on_l2_nav, + { "ca-or-p-on-l2-nav", "rnsap.ca_or_p_on_l2_nav", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_2", HFILL }}, + { &hf_rnsap_user_range_accuracy_index_nav, + { "user-range-accuracy-index-nav", "rnsap.user_range_accuracy_index_nav", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_4", HFILL }}, + { &hf_rnsap_sv_health_nav, + { "sv-health-nav", "rnsap.sv_health_nav", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_6", HFILL }}, + { &hf_rnsap_iodc_nav, + { "iodc-nav", "rnsap.iodc_nav", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_10", HFILL }}, + { &hf_rnsap_l2_p_dataflag_nav, + { "l2-p-dataflag-nav", "rnsap.l2_p_dataflag_nav", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_1", HFILL }}, + { &hf_rnsap_sf1_reserved_nav, + { "sf1-reserved-nav", "rnsap.sf1_reserved_nav", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_87", HFILL }}, + { &hf_rnsap_t_gd_nav, + { "t-gd-nav", "rnsap.t_gd_nav", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_8", HFILL }}, + { &hf_rnsap_t_oc_nav, + { "t-oc-nav", "rnsap.t_oc_nav", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_16", HFILL }}, + { &hf_rnsap_a_f_2_nav, + { "a-f-2-nav", "rnsap.a_f_2_nav", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_8", HFILL }}, + { &hf_rnsap_a_f_1_nav, + { "a-f-1-nav", "rnsap.a_f_1_nav", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_16", HFILL }}, + { &hf_rnsap_a_f_zero_nav, + { "a-f-zero-nav", "rnsap.a_f_zero_nav", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_22", HFILL }}, + { &hf_rnsap_c_rs_nav, + { "c-rs-nav", "rnsap.c_rs_nav", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_16", HFILL }}, + { &hf_rnsap_delta_n_nav, + { "delta-n-nav", "rnsap.delta_n_nav", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_16", HFILL }}, + { &hf_rnsap_m_zero_nav, + { "m-zero-nav", "rnsap.m_zero_nav", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_32", HFILL }}, + { &hf_rnsap_c_uc_nav, + { "c-uc-nav", "rnsap.c_uc_nav", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_16", HFILL }}, + { &hf_rnsap_gps_e_nav, + { "gps-e-nav", "rnsap.gps_e_nav", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_32", HFILL }}, + { &hf_rnsap_c_us_nav, + { "c-us-nav", "rnsap.c_us_nav", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_16", HFILL }}, + { &hf_rnsap_a_sqrt_nav, + { "a-sqrt-nav", "rnsap.a_sqrt_nav", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_32", HFILL }}, + { &hf_rnsap_t_oe_nav, + { "t-oe-nav", "rnsap.t_oe_nav", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_16", HFILL }}, + { &hf_rnsap_fit_interval_flag_nav, + { "fit-interval-flag-nav", "rnsap.fit_interval_flag_nav", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_1", HFILL }}, + { &hf_rnsap_aodo_nav, + { "aodo-nav", "rnsap.aodo_nav", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_5", HFILL }}, + { &hf_rnsap_c_ic_nav, + { "c-ic-nav", "rnsap.c_ic_nav", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_16", HFILL }}, + { &hf_rnsap_omega_zero_nav, + { "omega-zero-nav", "rnsap.omega_zero_nav", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_32", HFILL }}, + { &hf_rnsap_c_is_nav, + { "c-is-nav", "rnsap.c_is_nav", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_16", HFILL }}, + { &hf_rnsap_i_zero_nav, + { "i-zero-nav", "rnsap.i_zero_nav", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_32", HFILL }}, + { &hf_rnsap_c_rc_nav, + { "c-rc-nav", "rnsap.c_rc_nav", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_16", HFILL }}, + { &hf_rnsap_gps_omega_nav, + { "gps-omega-nav", "rnsap.gps_omega_nav", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_32", HFILL }}, + { &hf_rnsap_omegadot_nav, + { "omegadot-nav", "rnsap.omegadot_nav", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_24", HFILL }}, + { &hf_rnsap_idot_nav, + { "idot-nav", "rnsap.idot_nav", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_14", HFILL }}, + { &hf_rnsap_spare_zero_fill, + { "spare-zero-fill", "rnsap.spare_zero_fill", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_20", HFILL }}, + { &hf_rnsap_badSatellites, + { "badSatellites", "rnsap.badSatellites", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.BadSatellites", HFILL }}, + { &hf_rnsap_noBadSatellite, + { "noBadSatellite", "rnsap.noBadSatellite", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NULL", HFILL }}, + { &hf_rnsap_a_one_utc, + { "a-one-utc", "rnsap.a_one_utc", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_24", HFILL }}, + { &hf_rnsap_a_zero_utc, + { "a-zero-utc", "rnsap.a_zero_utc", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_32", HFILL }}, + { &hf_rnsap_t_ot_utc, + { "t-ot-utc", "rnsap.t_ot_utc", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_8", HFILL }}, + { &hf_rnsap_delta_t_ls_utc, + { "delta-t-ls-utc", "rnsap.delta_t_ls_utc", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_8", HFILL }}, + { &hf_rnsap_w_n_t_utc, + { "w-n-t-utc", "rnsap.w_n_t_utc", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_8", HFILL }}, + { &hf_rnsap_w_n_lsf_utc, + { "w-n-lsf-utc", "rnsap.w_n_lsf_utc", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_8", HFILL }}, + { &hf_rnsap_dn_utc, + { "dn-utc", "rnsap.dn_utc", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_8", HFILL }}, + { &hf_rnsap_delta_t_lsf_utc, + { "delta-t-lsf-utc", "rnsap.delta_t_lsf_utc", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_8", HFILL }}, + { &hf_rnsap_guaranteed_UL_Rate, + { "guaranteed-UL-Rate", "rnsap.guaranteed_UL_Rate", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Guaranteed_Rate", HFILL }}, + { &hf_rnsap_guaranteed_DL_Rate, + { "guaranteed-DL-Rate", "rnsap.guaranteed_DL_Rate", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Guaranteed_Rate", HFILL }}, + { &hf_rnsap_implicit, + { "implicit", "rnsap.implicit", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HARQ_MemoryPartitioning_Implicit", HFILL }}, + { &hf_rnsap_explicit, + { "explicit", "rnsap.explicit", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HARQ_MemoryPartitioning_Explicit", HFILL }}, + { &hf_rnsap_number_of_Processes, + { "number-of-Processes", "rnsap.number_of_Processes", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_1_8_", HFILL }}, + { &hf_rnsap_hARQ_MemoryPartitioningList, + { "hARQ-MemoryPartitioningList", "rnsap.hARQ_MemoryPartitioningList", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.HARQ_MemoryPartitioningList", HFILL }}, + { &hf_rnsap_HARQ_MemoryPartitioningList_item, + { "Item", "rnsap.HARQ_MemoryPartitioningList_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HARQ_MemoryPartitioningItem", HFILL }}, + { &hf_rnsap_process_Memory_Size, + { "process-Memory-Size", "rnsap.process_Memory_Size", + FT_UINT32, BASE_DEC, VALS(rnsap_T_process_Memory_Size_vals), 0, + "rnsap.T_process_Memory_Size", HFILL }}, + { &hf_rnsap_hSDSCH_MACdFlows_Information, + { "hSDSCH-MACdFlows-Information", "rnsap.hSDSCH_MACdFlows_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HSDSCH_MACdFlows_Information", HFILL }}, + { &hf_rnsap_uE_Capabilities_Info, + { "uE-Capabilities-Info", "rnsap.uE_Capabilities_Info", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UE_Capabilities_Info", HFILL }}, + { &hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM, + { "mAChs-Reordering-Buffer-Size-for-RLC-UM", "rnsap.mAChs_Reordering_Buffer_Size_for_RLC_UM", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MAChsReorderingBufferSize_for_RLC_UM", HFILL }}, + { &hf_rnsap_cqiFeedback_CycleK, + { "cqiFeedback-CycleK", "rnsap.cqiFeedback_CycleK", + FT_UINT32, BASE_DEC, VALS(rnsap_CQI_Feedback_Cycle_vals), 0, + "rnsap.CQI_Feedback_Cycle", HFILL }}, + { &hf_rnsap_cqiRepetitionFactor, + { "cqiRepetitionFactor", "rnsap.cqiRepetitionFactor", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.CQI_RepetitionFactor", HFILL }}, + { &hf_rnsap_ackNackRepetitionFactor, + { "ackNackRepetitionFactor", "rnsap.ackNackRepetitionFactor", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.AckNack_RepetitionFactor", HFILL }}, + { &hf_rnsap_cqiPowerOffset, + { "cqiPowerOffset", "rnsap.cqiPowerOffset", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.CQI_Power_Offset", HFILL }}, + { &hf_rnsap_ackPowerOffset, + { "ackPowerOffset", "rnsap.ackPowerOffset", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Ack_Power_Offset", HFILL }}, + { &hf_rnsap_nackPowerOffset, + { "nackPowerOffset", "rnsap.nackPowerOffset", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Nack_Power_Offset", HFILL }}, + { &hf_rnsap_hsscch_PowerOffset, + { "hsscch-PowerOffset", "rnsap.hsscch_PowerOffset", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.HSSCCH_PowerOffset", HFILL }}, + { &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_Response, + { "hSDSCH-MACdFlow-Specific-InfoList-Response", "rnsap.hSDSCH_MACdFlow_Specific_InfoList_Response", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.HSDSCH_MACdFlow_Specific_InfoList_Response", HFILL }}, + { &hf_rnsap_hSSCCH_Specific_InfoList_Response, + { "hSSCCH-Specific-InfoList-Response", "rnsap.hSSCCH_Specific_InfoList_Response", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.HSSCCH_FDD_Specific_InfoList_Response", HFILL }}, + { &hf_rnsap_hSPDSCH_and_HSSCCH_ScramblingCode, + { "hSPDSCH-and-HSSCCH-ScramblingCode", "rnsap.hSPDSCH_and_HSSCCH_ScramblingCode", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DL_ScramblingCode", HFILL }}, + { &hf_rnsap_measurement_Power_Offset, + { "measurement-Power-Offset", "rnsap.measurement_Power_Offset", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.Measurement_Power_Offset", HFILL }}, + { &hf_rnsap_hARQ_MemoryPartitioning, + { "hARQ-MemoryPartitioning", "rnsap.hARQ_MemoryPartitioning", + FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_MemoryPartitioning_vals), 0, + "rnsap.HARQ_MemoryPartitioning", 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, + "rnsap.HSDSCH_MACdFlow_Specific_InfoList_to_Modify", HFILL }}, + { &hf_rnsap_priorityQueue_Info_to_Modify, + { "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, + "rnsap.TDD_AckNack_Power_Offset", HFILL }}, + { &hf_rnsap_priorityQueueInfotoModifyUnsynchronised, + { "priorityQueueInfotoModifyUnsynchronised", "rnsap.priorityQueueInfotoModifyUnsynchronised", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.PriorityQueue_InfoList_to_Modify_Unsynchronised", HFILL }}, + { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_item, + { "Item", "rnsap.HSDSCH_MACdFlow_Specific_InfoList_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HSDSCH_MACdFlow_Specific_InfoItem", HFILL }}, + { &hf_rnsap_hSDSCH_MACdFlow_ID, + { "hSDSCH-MACdFlow-ID", "rnsap.hSDSCH_MACdFlow_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.HSDSCH_MACdFlow_ID", HFILL }}, + { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response_item, + { "Item", "rnsap.HSDSCH_MACdFlow_Specific_InfoList_Response_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HSDSCH_MACdFlow_Specific_InfoItem_Response", HFILL }}, + { &hf_rnsap_hSDSCH_Initial_Capacity_Allocation, + { "hSDSCH-Initial-Capacity-Allocation", "rnsap.hSDSCH_Initial_Capacity_Allocation", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.HSDSCH_Initial_Capacity_Allocation", HFILL }}, + { &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item, + { "Item", "rnsap.HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HSDSCH_MACdFlow_Specific_InfoItem_to_Modify", HFILL }}, + { &hf_rnsap_hSDSCH_MACdFlow_Specific_Info, + { "hSDSCH-MACdFlow-Specific-Info", "rnsap.hSDSCH_MACdFlow_Specific_Info", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.HSDSCH_MACdFlow_Specific_InfoList", HFILL }}, + { &hf_rnsap_priorityQueue_Info, + { "priorityQueue-Info", "rnsap.priorityQueue_Info", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.PriorityQueue_InfoList", HFILL }}, + { &hf_rnsap_HSDSCH_MACdFlows_to_Delete_item, + { "Item", "rnsap.HSDSCH_MACdFlows_to_Delete_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HSDSCH_MACdFlows_to_Delete_Item", HFILL }}, + { &hf_rnsap_hsDSCH_MACdFlow_ID, + { "hsDSCH-MACdFlow-ID", "rnsap.hsDSCH_MACdFlow_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.HSDSCH_MACdFlow_ID", HFILL }}, + { &hf_rnsap_HSDSCH_Initial_Capacity_Allocation_item, + { "Item", "rnsap.HSDSCH_Initial_Capacity_Allocation_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HSDSCH_Initial_Capacity_AllocationItem", HFILL }}, + { &hf_rnsap_maximum_MACdPDU_Size, + { "maximum-MACdPDU-Size", "rnsap.maximum_MACdPDU_Size", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MACdPDU_Size", HFILL }}, + { &hf_rnsap_hSDSCH_InitialWindowSize, + { "hSDSCH-InitialWindowSize", "rnsap.hSDSCH_InitialWindowSize", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.HSDSCH_InitialWindowSize", HFILL }}, + { &hf_rnsap_hS_PDSCH_RLID, + { "hS-PDSCH-RLID", "rnsap.hS_PDSCH_RLID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_ID", HFILL }}, + { &hf_rnsap_hSDSCH_FDD_Information, + { "hSDSCH-FDD-Information", "rnsap.hSDSCH_FDD_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HSDSCH_FDD_Information", HFILL }}, + { &hf_rnsap_hS_DSCH_serving_cell_choice, + { "hS-DSCH-serving-cell-choice", "rnsap.hS_DSCH_serving_cell_choice", + FT_UINT32, BASE_DEC, VALS(rnsap_HS_DSCH_serving_cell_change_choice_vals), 0, + "rnsap.HS_DSCH_serving_cell_change_choice", HFILL }}, + { &hf_rnsap_hS_serving_cell_change_successful, + { "hS-serving-cell-change-successful", "rnsap.hS_serving_cell_change_successful", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HS_serving_cell_change_successful", HFILL }}, + { &hf_rnsap_hS_serving_cell_change_unsuccessful, + { "hS-serving-cell-change-unsuccessful", "rnsap.hS_serving_cell_change_unsuccessful", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HS_serving_cell_change_unsuccessful", HFILL }}, + { &hf_rnsap_hSDSCH_FDD_Information_Response, + { "hSDSCH-FDD-Information-Response", "rnsap.hSDSCH_FDD_Information_Response", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HSDSCH_FDD_Information_Response", HFILL }}, + { &hf_rnsap_hSDSCH_RNTI, + { "hSDSCH-RNTI", "rnsap.hSDSCH_RNTI", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.HSDSCH_RNTI", HFILL }}, + { &hf_rnsap_tDD_AckNack_Power_Offset, + { "tDD-AckNack-Power-Offset", "rnsap.tDD_AckNack_Power_Offset", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.TDD_AckNack_Power_Offset", HFILL }}, + { &hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response, + { "hSSCCH-TDD-Specific-InfoList-Response", "rnsap.hSSCCH_TDD_Specific_InfoList_Response", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.HSSCCH_TDD_Specific_InfoList_Response", HFILL }}, + { &hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response_LCR, + { "hSSCCH-TDD-Specific-InfoList-Response-LCR", "rnsap.hSSCCH_TDD_Specific_InfoList_Response_LCR", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.HSSCCH_TDD_Specific_InfoList_Response_LCR", HFILL }}, + { &hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response, + { "hSPDSCH-TDD-Specific-InfoList-Response", "rnsap.hSPDSCH_TDD_Specific_InfoList_Response", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.HSPDSCH_TDD_Specific_InfoList_Response", HFILL }}, + { &hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response_LCR, + { "hSPDSCH-TDD-Specific-InfoList-Response-LCR", "rnsap.hSPDSCH_TDD_Specific_InfoList_Response_LCR", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.HSPDSCH_TDD_Specific_InfoList_Response_LCR", HFILL }}, + { &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_item, + { "Item", "rnsap.HSPDSCH_TDD_Specific_InfoList_Response_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HSPDSCH_TDD_Specific_InfoItem_Response", HFILL }}, + { &hf_rnsap_timeslot, + { "timeslot", "rnsap.timeslot", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.TimeSlot", HFILL }}, + { &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR_item, + { "Item", "rnsap.HSPDSCH_TDD_Specific_InfoList_Response_LCR_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HSPDSCH_TDD_Specific_InfoItem_Response_LCR", HFILL }}, + { &hf_rnsap_timeslotLCR, + { "timeslotLCR", "rnsap.timeslotLCR", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.TimeSlotLCR", HFILL }}, + { &hf_rnsap_HSSCCH_FDD_Specific_InfoList_Response_item, + { "Item", "rnsap.HSSCCH_FDD_Specific_InfoList_Response_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HSSCCH_FDD_Specific_InfoItem_Response", HFILL }}, + { &hf_rnsap_code_Number, + { "code-Number", "rnsap.code_Number", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_127", HFILL }}, + { &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_item, + { "Item", "rnsap.HSSCCH_TDD_Specific_InfoList_Response_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HSSCCH_TDD_Specific_InfoItem_Response", HFILL }}, + { &hf_rnsap_tDD_ChannelisationCode, + { "tDD-ChannelisationCode", "rnsap.tDD_ChannelisationCode", + FT_UINT32, BASE_DEC, VALS(rnsap_TDD_ChannelisationCode_vals), 0, + "rnsap.TDD_ChannelisationCode", HFILL }}, + { &hf_rnsap_hSSICH_Info, + { "hSSICH-Info", "rnsap.hSSICH_Info", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HSSICH_Info", HFILL }}, + { &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR_item, + { "Item", "rnsap.HSSCCH_TDD_Specific_InfoList_Response_LCR_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HSSCCH_TDD_Specific_InfoItem_Response_LCR", HFILL }}, + { &hf_rnsap_first_TDD_ChannelisationCode, + { "first-TDD-ChannelisationCode", "rnsap.first_TDD_ChannelisationCode", + FT_UINT32, BASE_DEC, VALS(rnsap_TDD_ChannelisationCode_vals), 0, + "rnsap.TDD_ChannelisationCode", HFILL }}, + { &hf_rnsap_second_TDD_ChannelisationCode, + { "second-TDD-ChannelisationCode", "rnsap.second_TDD_ChannelisationCode", + FT_UINT32, BASE_DEC, VALS(rnsap_TDD_ChannelisationCode_vals), 0, + "rnsap.TDD_ChannelisationCode", HFILL }}, + { &hf_rnsap_hSSICH_InfoLCR, + { "hSSICH-InfoLCR", "rnsap.hSSICH_InfoLCR", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HSSICH_InfoLCR", HFILL }}, + { &hf_rnsap_hsSICH_ID, + { "hsSICH-ID", "rnsap.hsSICH_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.HS_SICH_ID", HFILL }}, + { &hf_rnsap_failed_HS_SICH, + { "failed-HS-SICH", "rnsap.failed_HS_SICH", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.HS_SICH_failed", HFILL }}, + { &hf_rnsap_missed_HS_SICH, + { "missed-HS-SICH", "rnsap.missed_HS_SICH", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.HS_SICH_missed", HFILL }}, + { &hf_rnsap_total_HS_SICH, + { "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_requestedDataValue, + { "requestedDataValue", "rnsap.requestedDataValue", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RequestedDataValue", HFILL }}, + { &hf_rnsap_onDemand, + { "onDemand", "rnsap.onDemand", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NULL", HFILL }}, + { &hf_rnsap_periodic, + { "periodic", "rnsap.periodic", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.PeriodicInformation", HFILL }}, + { &hf_rnsap_onModification, + { "onModification", "rnsap.onModification", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.OnModificationInformation", HFILL }}, + { &hf_rnsap_min, + { "min", "rnsap.min", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_1_60_", HFILL }}, + { &hf_rnsap_hour, + { "hour", "rnsap.hour", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_1_24_", HFILL }}, + { &hf_rnsap_dGPSThreshold, + { "dGPSThreshold", "rnsap.dGPSThreshold", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DGPSThreshold", HFILL }}, + { &hf_rnsap_informationTypeItem, + { "informationTypeItem", "rnsap.informationTypeItem", + FT_UINT32, BASE_DEC, VALS(rnsap_T_informationTypeItem_vals), 0, + "rnsap.T_informationTypeItem", HFILL }}, + { &hf_rnsap_gPSInformation, + { "gPSInformation", "rnsap.gPSInformation", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.GPSInformation", HFILL }}, + { &hf_rnsap_iPDL_FDD_Parameters, + { "iPDL-FDD-Parameters", "rnsap.iPDL_FDD_Parameters", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.IPDL_FDD_Parameters", HFILL }}, + { &hf_rnsap_iPDL_TDD_Parameters, + { "iPDL-TDD-Parameters", "rnsap.iPDL_TDD_Parameters", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.IPDL_TDD_Parameters", HFILL }}, + { &hf_rnsap_extension_IPDLParameters, + { "extension-IPDLParameters", "rnsap.extension_IPDLParameters", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Extension_IPDLParameters", HFILL }}, + { &hf_rnsap_Inter_Frequency_Cell_List_item, + { "Item", "rnsap.Inter_Frequency_Cell_List_item", + 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, + "rnsap.Inter_Frequency_Cell_Information_SIB11", HFILL }}, + { &hf_rnsap_inter_Frequency_Cell_Information_SIB12, + { "inter-Frequency-Cell-Information-SIB12", "rnsap.inter_Frequency_Cell_Information_SIB12", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Inter_Frequency_Cell_Information_SIB12", HFILL }}, + { &hf_rnsap_Inter_Frequency_Cell_Information_SIB11_item, + { "Item", "rnsap.Inter_Frequency_Cell_Information_SIB11_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Inter_Frequency_Cells_Information_SIB11_Per_Indication", HFILL }}, + { &hf_rnsap_Inter_Frequency_Cell_Information_SIB12_item, + { "Item", "rnsap.Inter_Frequency_Cell_Information_SIB12_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Inter_Frequency_Cells_Information_SIB12_Per_Indication", HFILL }}, + { &hf_rnsap_inter_Frequency_Cell_Indication_SIB11, + { "inter-Frequency-Cell-Indication-SIB11", "rnsap.inter_Frequency_Cell_Indication_SIB11", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Inter_Frequency_Cell_Indication", HFILL }}, + { &hf_rnsap_inter_Frequency_Cell_List_SIB11, + { "inter-Frequency-Cell-List-SIB11", "rnsap.inter_Frequency_Cell_List_SIB11", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Inter_Frequency_Cell_SIB11_or_SIB12_List", HFILL }}, + { &hf_rnsap_inter_Frequency_Cell_Indication_SIB12, + { "inter-Frequency-Cell-Indication-SIB12", "rnsap.inter_Frequency_Cell_Indication_SIB12", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Inter_Frequency_Cell_Indication", HFILL }}, + { &hf_rnsap_inter_Frequency_Cell_List_SIB12, + { "inter-Frequency-Cell-List-SIB12", "rnsap.inter_Frequency_Cell_List_SIB12", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Inter_Frequency_Cell_SIB11_or_SIB12_List", HFILL }}, + { &hf_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12_List_item, + { "Item", "rnsap.Inter_Frequency_Cell_SIB11_or_SIB12_List_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Inter_Frequency_Cell_SIB11_or_SIB12", HFILL }}, + { &hf_rnsap_interFrequencyCellID, + { "interFrequencyCellID", "rnsap.interFrequencyCellID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.InterFrequencyCellID", HFILL }}, + { &hf_rnsap_iPSpacingFDD, + { "iPSpacingFDD", "rnsap.iPSpacingFDD", + FT_UINT32, BASE_DEC, VALS(rnsap_IPSpacingFDD_vals), 0, + "rnsap.IPSpacingFDD", HFILL }}, + { &hf_rnsap_iPLength, + { "iPLength", "rnsap.iPLength", + FT_UINT32, BASE_DEC, VALS(rnsap_IPLength_vals), 0, + "rnsap.IPLength", HFILL }}, + { &hf_rnsap_iPOffset, + { "iPOffset", "rnsap.iPOffset", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.IPOffset", HFILL }}, + { &hf_rnsap_seed, + { "seed", "rnsap.seed", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Seed", HFILL }}, + { &hf_rnsap_burstModeParameters, + { "burstModeParameters", "rnsap.burstModeParameters", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.BurstModeParameters", HFILL }}, + { &hf_rnsap_iPSpacingTDD, + { "iPSpacingTDD", "rnsap.iPSpacingTDD", + FT_UINT32, BASE_DEC, VALS(rnsap_IPSpacingTDD_vals), 0, + "rnsap.IPSpacingTDD", HFILL }}, + { &hf_rnsap_iPStart, + { "iPStart", "rnsap.iPStart", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.IPStart", HFILL }}, + { &hf_rnsap_iPSlot, + { "iPSlot", "rnsap.iPSlot", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.IPSlot", HFILL }}, + { &hf_rnsap_iP_P_CCPCH, + { "iP-P-CCPCH", "rnsap.iP_P_CCPCH", + FT_UINT32, BASE_DEC, VALS(rnsap_IP_P_CCPCH_vals), 0, + "rnsap.IP_P_CCPCH", HFILL }}, + { &hf_rnsap_iPSub, + { "iPSub", "rnsap.iPSub", + FT_UINT32, BASE_DEC, VALS(rnsap_IPSub_vals), 0, + "rnsap.IPSub", HFILL }}, + { &hf_rnsap_uplinkLoadValue, + { "uplinkLoadValue", "rnsap.uplinkLoadValue", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_100", HFILL }}, + { &hf_rnsap_downlinkLoadValue, + { "downlinkLoadValue", "rnsap.downlinkLoadValue", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_100", HFILL }}, + { &hf_rnsap_MAC_c_sh_SDU_LengthList_item, + { "Item", "rnsap.MAC_c_sh_SDU_LengthList_item", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MAC_c_sh_SDU_Length", HFILL }}, + { &hf_rnsap_MACdPDU_Size_IndexList_item, + { "Item", "rnsap.MACdPDU_Size_IndexList_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.MACdPDU_Size_IndexItem", HFILL }}, + { &hf_rnsap_sID, + { "sID", "rnsap.sID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.SID", HFILL }}, + { &hf_rnsap_MACdPDU_Size_IndexList_to_Modify_item, + { "Item", "rnsap.MACdPDU_Size_IndexList_to_Modify_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.MACdPDU_Size_IndexItem_to_Modify", HFILL }}, + { &hf_rnsap_accessPointName, + { "accessPointName", "rnsap.accessPointName", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.AccessPointName", HFILL }}, + { &hf_rnsap_iPMulticastAddress, + { "iPMulticastAddress", "rnsap.iPMulticastAddress", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.IPMulticastAddress", HFILL }}, + { &hf_rnsap_MBMS_Bearer_Service_List_item, + { "Item", "rnsap.MBMS_Bearer_Service_List_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.TMGI", HFILL }}, + { &hf_rnsap_tmgi, + { "tmgi", "rnsap.tmgi", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.TMGI", HFILL }}, + { &hf_rnsap_transmissionMode, + { "transmissionMode", "rnsap.transmissionMode", + FT_UINT32, BASE_DEC, VALS(rnsap_TransmissionMode_vals), 0, + "rnsap.TransmissionMode", HFILL }}, + { &hf_rnsap_preferredFrequencyLayer, + { "preferredFrequencyLayer", "rnsap.preferredFrequencyLayer", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UARFCN", HFILL }}, + { &hf_rnsap_tMGI, + { "tMGI", "rnsap.tMGI", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.TMGI", HFILL }}, + { &hf_rnsap_pTM_Cell_List, + { "pTM-Cell-List", "rnsap.pTM_Cell_List", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.PTMCellList", HFILL }}, + { &hf_rnsap_pTP_Cell_List, + { "pTP-Cell-List", "rnsap.pTP_Cell_List", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.PTPCellList", HFILL }}, + { &hf_rnsap_not_Provided_Cell_List, + { "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, + "rnsap.AffectedUEInformationForMBMS", HFILL }}, + { &hf_rnsap_preferredFrequencyLayerInfo, + { "preferredFrequencyLayerInfo", "rnsap.preferredFrequencyLayerInfo", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.PreferredFrequencyLayerInfo", HFILL }}, + { &hf_rnsap_sir, + { "sir", "rnsap.sir", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.SIR_Value_IncrDecrThres", HFILL }}, + { &hf_rnsap_sir_error, + { "sir-error", "rnsap.sir_error", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.SIR_Error_Value_IncrDecrThres", HFILL }}, + { &hf_rnsap_transmitted_code_power, + { "transmitted-code-power", "rnsap.transmitted_code_power", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Transmitted_Code_Power_Value_IncrDecrThres", HFILL }}, + { &hf_rnsap_rscp, + { "rscp", "rnsap.rscp", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RSCP_Value_IncrDecrThres", HFILL }}, + { &hf_rnsap_round_trip_time, + { "round-trip-time", "rnsap.round_trip_time", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Round_Trip_Time_IncrDecrThres", HFILL }}, + { &hf_rnsap_extension_MeasurementIncreaseDecreaseThreshold, + { "extension-MeasurementIncreaseDecreaseThreshold", "rnsap.extension_MeasurementIncreaseDecreaseThreshold", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Extension_MeasurementIncreaseDecreaseThreshold", HFILL }}, + { &hf_rnsap_sir1, + { "sir", "rnsap.sir", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.SIR_Value", HFILL }}, + { &hf_rnsap_sir_error1, + { "sir-error", "rnsap.sir_error", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.SIR_Error_Value", HFILL }}, + { &hf_rnsap_transmitted_code_power1, + { "transmitted-code-power", "rnsap.transmitted_code_power", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Transmitted_Code_Power_Value", HFILL }}, + { &hf_rnsap_rscp1, + { "rscp", "rnsap.rscp", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RSCP_Value", HFILL }}, + { &hf_rnsap_rx_timing_deviation, + { "rx-timing-deviation", "rnsap.rx_timing_deviation", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Rx_Timing_Deviation_Value", HFILL }}, + { &hf_rnsap_round_trip_time1, + { "round-trip-time", "rnsap.round_trip_time", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Round_Trip_Time_Value", HFILL }}, + { &hf_rnsap_extension_MeasurementThreshold, + { "extension-MeasurementThreshold", "rnsap.extension_MeasurementThreshold", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Extension_MeasurementThreshold", HFILL }}, + { &hf_rnsap_type1, + { "type1", "rnsap.type1", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.T_type1", HFILL }}, + { &hf_rnsap_midambleConfigurationBurstType1And3, + { "midambleConfigurationBurstType1And3", "rnsap.midambleConfigurationBurstType1And3", + FT_UINT32, BASE_DEC, VALS(rnsap_MidambleConfigurationBurstType1And3_vals), 0, + "rnsap.MidambleConfigurationBurstType1And3", HFILL }}, + { &hf_rnsap_midambleAllocationMode, + { "midambleAllocationMode", "rnsap.midambleAllocationMode", + FT_UINT32, BASE_DEC, VALS(rnsap_T_midambleAllocationMode_vals), 0, + "rnsap.T_midambleAllocationMode", HFILL }}, + { &hf_rnsap_defaultMidamble, + { "defaultMidamble", "rnsap.defaultMidamble", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NULL", HFILL }}, + { &hf_rnsap_commonMidamble, + { "commonMidamble", "rnsap.commonMidamble", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NULL", HFILL }}, + { &hf_rnsap_ueSpecificMidamble, + { "ueSpecificMidamble", "rnsap.ueSpecificMidamble", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MidambleShiftLong", HFILL }}, + { &hf_rnsap_type2, + { "type2", "rnsap.type2", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.T_type2", HFILL }}, + { &hf_rnsap_midambleConfigurationBurstType2, + { "midambleConfigurationBurstType2", "rnsap.midambleConfigurationBurstType2", + FT_UINT32, BASE_DEC, VALS(rnsap_MidambleConfigurationBurstType2_vals), 0, + "rnsap.MidambleConfigurationBurstType2", HFILL }}, + { &hf_rnsap_midambleAllocationMode1, + { "midambleAllocationMode", "rnsap.midambleAllocationMode", + FT_UINT32, BASE_DEC, VALS(rnsap_T_midambleAllocationMode1_vals), 0, + "rnsap.T_midambleAllocationMode1", HFILL }}, + { &hf_rnsap_ueSpecificMidamble1, + { "ueSpecificMidamble", "rnsap.ueSpecificMidamble", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MidambleShiftShort", HFILL }}, + { &hf_rnsap_type3, + { "type3", "rnsap.type3", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.T_type3", HFILL }}, + { &hf_rnsap_midambleAllocationMode2, + { "midambleAllocationMode", "rnsap.midambleAllocationMode", + FT_UINT32, BASE_DEC, VALS(rnsap_T_midambleAllocationMode2_vals), 0, + "rnsap.T_midambleAllocationMode2", HFILL }}, + { &hf_rnsap_midambleAllocationMode3, + { "midambleAllocationMode", "rnsap.midambleAllocationMode", + FT_UINT32, BASE_DEC, VALS(rnsap_MidambleAllocationMode_vals), 0, + "rnsap.MidambleAllocationMode", HFILL }}, + { &hf_rnsap_midambleShift, + { "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_addPriorityQueue, + { "addPriorityQueue", "rnsap.addPriorityQueue", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.PriorityQueue_InfoItem_to_Add", HFILL }}, + { &hf_rnsap_modifyPriorityQueue, + { "modifyPriorityQueue", "rnsap.modifyPriorityQueue", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.PriorityQueue_InfoItem_to_Modify", HFILL }}, + { &hf_rnsap_deletePriorityQueue, + { "deletePriorityQueue", "rnsap.deletePriorityQueue", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.PriorityQueue_Id", HFILL }}, + { &hf_rnsap_gERAN_SI_Type, + { "gERAN-SI-Type", "rnsap.gERAN_SI_Type", + FT_UINT32, BASE_DEC, VALS(rnsap_GERAN_SI_Type_vals), 0, + "rnsap.GERAN_SI_Type", HFILL }}, + { &hf_rnsap_Neighbouring_UMTS_CellInformation_item, + { "Item", "rnsap.Neighbouring_UMTS_CellInformation_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_rNC_ID, + { "rNC-ID", "rnsap.rNC_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RNC_ID", HFILL }}, + { &hf_rnsap_cN_PS_DomainIdentifier, + { "cN-PS-DomainIdentifier", "rnsap.cN_PS_DomainIdentifier", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.CN_PS_DomainIdentifier", HFILL }}, + { &hf_rnsap_cN_CS_DomainIdentifier, + { "cN-CS-DomainIdentifier", "rnsap.cN_CS_DomainIdentifier", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.CN_CS_DomainIdentifier", HFILL }}, + { &hf_rnsap_neighbouring_FDD_CellInformation, + { "neighbouring-FDD-CellInformation", "rnsap.neighbouring_FDD_CellInformation", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Neighbouring_FDD_CellInformation", HFILL }}, + { &hf_rnsap_neighbouring_TDD_CellInformation, + { "neighbouring-TDD-CellInformation", "rnsap.neighbouring_TDD_CellInformation", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Neighbouring_TDD_CellInformation", HFILL }}, + { &hf_rnsap_Neighbouring_FDD_CellInformation_item, + { "Item", "rnsap.Neighbouring_FDD_CellInformation_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Neighbouring_FDD_CellInformationItem", HFILL }}, + { &hf_rnsap_uARFCNforNu, + { "uARFCNforNu", "rnsap.uARFCNforNu", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UARFCN", HFILL }}, + { &hf_rnsap_uARFCNforNd, + { "uARFCNforNd", "rnsap.uARFCNforNd", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UARFCN", HFILL }}, + { &hf_rnsap_frameOffset, + { "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, + "rnsap.CellIndividualOffset", HFILL }}, + { &hf_rnsap_txDiversityIndicator, + { "txDiversityIndicator", "rnsap.txDiversityIndicator", + FT_UINT32, BASE_DEC, VALS(rnsap_TxDiversityIndicator_vals), 0, + "rnsap.TxDiversityIndicator", HFILL }}, + { &hf_rnsap_sTTD_SupportIndicator, + { "sTTD-SupportIndicator", "rnsap.sTTD_SupportIndicator", + FT_UINT32, BASE_DEC, VALS(rnsap_STTD_SupportIndicator_vals), 0, + "rnsap.STTD_SupportIndicator", HFILL }}, + { &hf_rnsap_closedLoopMode1_SupportIndicator, + { "closedLoopMode1-SupportIndicator", "rnsap.closedLoopMode1_SupportIndicator", + FT_UINT32, BASE_DEC, VALS(rnsap_ClosedLoopMode1_SupportIndicator_vals), 0, + "rnsap.ClosedLoopMode1_SupportIndicator", HFILL }}, + { &hf_rnsap_not_used_closedLoopMode2_SupportIndicator, + { "not-used-closedLoopMode2-SupportIndicator", "rnsap.not_used_closedLoopMode2_SupportIndicator", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NULL", HFILL }}, + { &hf_rnsap_uC_ID, + { "uC-ID", "rnsap.uC_ID", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UC_ID", HFILL }}, + { &hf_rnsap_uARFCN, + { "uARFCN", "rnsap.uARFCN", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UARFCN", HFILL }}, + { &hf_rnsap_Neighbouring_GSM_CellInformationIEs_item, + { "Item", "rnsap.Neighbouring_GSM_CellInformationIEs_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Neighbouring_GSM_CellInformationItem", HFILL }}, + { &hf_rnsap_cGI, + { "cGI", "rnsap.cGI", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.CGI", HFILL }}, + { &hf_rnsap_bSIC, + { "bSIC", "rnsap.bSIC", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.BSIC", HFILL }}, + { &hf_rnsap_band_Indicator, + { "band-Indicator", "rnsap.band_Indicator", + FT_UINT32, BASE_DEC, VALS(rnsap_Band_Indicator_vals), 0, + "rnsap.Band_Indicator", HFILL }}, + { &hf_rnsap_bCCH_ARFCN, + { "bCCH-ARFCN", "rnsap.bCCH_ARFCN", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.BCCH_ARFCN", HFILL }}, + { &hf_rnsap_Neighbouring_TDD_CellInformation_item, + { "Item", "rnsap.Neighbouring_TDD_CellInformation_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Neighbouring_TDD_CellInformationItem", HFILL }}, + { &hf_rnsap_uARFCNforNt, + { "uARFCNforNt", "rnsap.uARFCNforNt", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UARFCN", HFILL }}, + { &hf_rnsap_cellParameterID, + { "cellParameterID", "rnsap.cellParameterID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.CellParameterID", HFILL }}, + { &hf_rnsap_syncCase, + { "syncCase", "rnsap.syncCase", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.SyncCase", HFILL }}, + { &hf_rnsap_sCH_TimeSlot, + { "sCH-TimeSlot", "rnsap.sCH_TimeSlot", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.SCH_TimeSlot", HFILL }}, + { &hf_rnsap_sCTD_Indicator, + { "sCTD-Indicator", "rnsap.sCTD_Indicator", + FT_UINT32, BASE_DEC, VALS(rnsap_SCTD_Indicator_vals), 0, + "rnsap.SCTD_Indicator", HFILL }}, + { &hf_rnsap_dPCHConstantValue, + { "dPCHConstantValue", "rnsap.dPCHConstantValue", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.DPCHConstantValue", HFILL }}, + { &hf_rnsap_pCCPCH_Power, + { "pCCPCH-Power", "rnsap.pCCPCH_Power", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.PCCPCH_Power", HFILL }}, + { &hf_rnsap_Neighbouring_LCR_TDD_CellInformation_item, + { "Item", "rnsap.Neighbouring_LCR_TDD_CellInformation_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Neighbouring_LCR_TDD_CellInformationItem", HFILL }}, + { &hf_rnsap_restrictionStateIndicator, + { "restrictionStateIndicator", "rnsap.restrictionStateIndicator", + FT_UINT32, BASE_DEC, VALS(rnsap_RestrictionStateIndicator_vals), 0, + "rnsap.RestrictionStateIndicator", HFILL }}, + { &hf_rnsap_NotProvidedCellList_item, + { "Item", "rnsap.NotProvidedCellList_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.MBMSChannelTypeCellList", HFILL }}, + { &hf_rnsap_uplinkNRTLoadInformationValue, + { "uplinkNRTLoadInformationValue", "rnsap.uplinkNRTLoadInformationValue", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_3", HFILL }}, + { &hf_rnsap_downlinkNRTLoadInformationValue, + { "downlinkNRTLoadInformationValue", "rnsap.downlinkNRTLoadInformationValue", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_3", HFILL }}, + { &hf_rnsap_measurementThreshold, + { "measurementThreshold", "rnsap.measurementThreshold", + FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementThreshold_vals), 0, + "rnsap.MeasurementThreshold", HFILL }}, + { &hf_rnsap_informationThreshold, + { "informationThreshold", "rnsap.informationThreshold", + FT_UINT32, BASE_DEC, VALS(rnsap_InformationThreshold_vals), 0, + "rnsap.InformationThreshold", HFILL }}, + { &hf_rnsap_PCH_InformationList_item, + { "Item", "rnsap.PCH_InformationList_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.PCH_InformationItem", HFILL }}, + { &hf_rnsap_informationReportPeriodicity, + { "informationReportPeriodicity", "rnsap.informationReportPeriodicity", + FT_UINT32, BASE_DEC, VALS(rnsap_InformationReportPeriodicity_vals), 0, + "rnsap.InformationReportPeriodicity", HFILL }}, + { &hf_rnsap_imsi, + { "imsi", "rnsap.imsi", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.IMSI", HFILL }}, + { &hf_rnsap_defaultPreferredFrequency, + { "defaultPreferredFrequency", "rnsap.defaultPreferredFrequency", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UARFCN", HFILL }}, + { &hf_rnsap_additionalPreferredFrequency, + { "additionalPreferredFrequency", "rnsap.additionalPreferredFrequency", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.AdditionalPreferredFrequency", HFILL }}, + { &hf_rnsap_PriorityQueue_InfoList_item, + { "Item", "rnsap.PriorityQueue_InfoList_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.PriorityQueue_InfoItem", HFILL }}, + { &hf_rnsap_priorityQueue_Id, + { "priorityQueue-Id", "rnsap.priorityQueue_Id", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.PriorityQueue_Id", HFILL }}, + { &hf_rnsap_associatedHSDSCH_MACdFlow, + { "associatedHSDSCH-MACdFlow", "rnsap.associatedHSDSCH_MACdFlow", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.HSDSCH_MACdFlow_ID", HFILL }}, + { &hf_rnsap_t1, + { "t1", "rnsap.t1", + FT_UINT32, BASE_DEC, VALS(rnsap_T1_vals), 0, + "rnsap.T1", HFILL }}, + { &hf_rnsap_discardTimer, + { "discardTimer", "rnsap.discardTimer", + FT_UINT32, BASE_DEC, VALS(rnsap_DiscardTimer_vals), 0, + "rnsap.DiscardTimer", HFILL }}, + { &hf_rnsap_mAC_hsWindowSize, + { "mAC-hsWindowSize", "rnsap.mAC_hsWindowSize", + FT_UINT32, BASE_DEC, VALS(rnsap_MAC_hsWindowSize_vals), 0, + "rnsap.MAC_hsWindowSize", HFILL }}, + { &hf_rnsap_mAChsGuaranteedBitRate, + { "mAChsGuaranteedBitRate", "rnsap.mAChsGuaranteedBitRate", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MAChsGuaranteedBitRate", HFILL }}, + { &hf_rnsap_mACdPDU_Size_Index, + { "mACdPDU-Size-Index", "rnsap.mACdPDU_Size_Index", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MACdPDU_Size_IndexList", HFILL }}, + { &hf_rnsap_rLC_Mode, + { "rLC-Mode", "rnsap.rLC_Mode", + FT_UINT32, BASE_DEC, VALS(rnsap_RLC_Mode_vals), 0, + "rnsap.RLC_Mode", HFILL }}, + { &hf_rnsap_PriorityQueue_InfoList_to_Modify_item, + { "Item", "rnsap.PriorityQueue_InfoList_to_Modify_item", + FT_UINT32, BASE_DEC, VALS(rnsap_ModifyPriorityQueue_vals), 0, + "rnsap.ModifyPriorityQueue", HFILL }}, + { &hf_rnsap_mACdPDU_Size_Index_to_Modify, + { "mACdPDU-Size-Index-to-Modify", "rnsap.mACdPDU_Size_Index_to_Modify", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MACdPDU_Size_IndexList_to_Modify", HFILL }}, + { &hf_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised_item, + { "Item", "rnsap.PriorityQueue_InfoList_to_Modify_Unsynchronised_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.PriorityQueue_InfoItem_to_Modify_Unsynchronised", HFILL }}, + { &hf_rnsap_priorityQueueId, + { "priorityQueueId", "rnsap.priorityQueueId", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.PriorityQueue_Id", HFILL }}, + { &hf_rnsap_mBMSChannelTypeInfo, + { "mBMSChannelTypeInfo", "rnsap.mBMSChannelTypeInfo", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.MBMSChannelTypeInfo", HFILL }}, + { &hf_rnsap_mBMSPreferredFreqLayerInfo, + { "mBMSPreferredFreqLayerInfo", "rnsap.mBMSPreferredFreqLayerInfo", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.MBMSPreferredFreqLayerInfo", HFILL }}, + { &hf_rnsap_PTMCellList_item, + { "Item", "rnsap.PTMCellList_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.MBMSChannelTypeCellList", HFILL }}, + { &hf_rnsap_PTPCellList_item, + { "Item", "rnsap.PTPCellList_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.MBMSChannelTypeCellList", HFILL }}, + { &hf_rnsap_RB_Info_item, + { "Item", "rnsap.RB_Info_item", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RB_Identity", HFILL }}, + { &hf_rnsap_Reference_E_TFCI_Information_item, + { "Item", "rnsap.Reference_E_TFCI_Information_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Reference_E_TFCI_Information_Item", HFILL }}, + { &hf_rnsap_reference_E_TFCI, + { "reference-E-TFCI", "rnsap.reference_E_TFCI", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.E_TFCI", HFILL }}, + { &hf_rnsap_reference_E_TFCI_PO, + { "reference-E-TFCI-PO", "rnsap.reference_E_TFCI_PO", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Reference_E_TFCI_PO", HFILL }}, + { &hf_rnsap_periodic1, + { "periodic", "rnsap.periodic", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Periodic", HFILL }}, + { &hf_rnsap_eventA, + { "eventA", "rnsap.eventA", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.EventA", HFILL }}, + { &hf_rnsap_eventB, + { "eventB", "rnsap.eventB", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.EventB", HFILL }}, + { &hf_rnsap_eventC, + { "eventC", "rnsap.eventC", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.EventC", HFILL }}, + { &hf_rnsap_eventD, + { "eventD", "rnsap.eventD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.EventD", HFILL }}, + { &hf_rnsap_eventE, + { "eventE", "rnsap.eventE", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.EventE", HFILL }}, + { &hf_rnsap_eventF, + { "eventF", "rnsap.eventF", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.EventF", HFILL }}, + { &hf_rnsap_extension_ReportCharacteristics, + { "extension-ReportCharacteristics", "rnsap.extension_ReportCharacteristics", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Extension_ReportCharacteristics", HFILL }}, + { &hf_rnsap_ten_msec, + { "ten-msec", "rnsap.ten_msec", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_1_6000_", HFILL }}, + { &hf_rnsap_gA_AccessPointPositionwithAltitude, + { "gA-AccessPointPositionwithAltitude", "rnsap.gA_AccessPointPositionwithAltitude", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GA_AccessPointPositionwithOptionalAltitude", HFILL }}, + { &hf_rnsap_iPDLParameters, + { "iPDLParameters", "rnsap.iPDLParameters", + FT_UINT32, BASE_DEC, VALS(rnsap_IPDLParameters_vals), 0, + "rnsap.IPDLParameters", HFILL }}, + { &hf_rnsap_dGPSCorrections, + { "dGPSCorrections", "rnsap.dGPSCorrections", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DGPSCorrections", HFILL }}, + { &hf_rnsap_gPS_NavigationModel_and_TimeRecovery, + { "gPS-NavigationModel-and-TimeRecovery", "rnsap.gPS_NavigationModel_and_TimeRecovery", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.GPS_NavigationModel_and_TimeRecovery", HFILL }}, + { &hf_rnsap_gPS_Ionospheric_Model, + { "gPS-Ionospheric-Model", "rnsap.gPS_Ionospheric_Model", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GPS_Ionospheric_Model", HFILL }}, + { &hf_rnsap_gPS_UTC_Model, + { "gPS-UTC-Model", "rnsap.gPS_UTC_Model", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GPS_UTC_Model", HFILL }}, + { &hf_rnsap_gPS_Almanac, + { "gPS-Almanac", "rnsap.gPS_Almanac", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GPS_Almanac", HFILL }}, + { &hf_rnsap_gPS_RealTime_Integrity, + { "gPS-RealTime-Integrity", "rnsap.gPS_RealTime_Integrity", + FT_UINT32, BASE_DEC, VALS(rnsap_GPS_RealTime_Integrity_vals), 0, + "rnsap.GPS_RealTime_Integrity", HFILL }}, + { &hf_rnsap_gPS_RX_POS, + { "gPS-RX-POS", "rnsap.gPS_RX_POS", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GPS_RX_POS", HFILL }}, + { &hf_rnsap_sFNSFN_GA_AccessPointPosition, + { "sFNSFN-GA-AccessPointPosition", "rnsap.sFNSFN_GA_AccessPointPosition", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GA_AccessPointPositionwithOptionalAltitude", HFILL }}, + { &hf_rnsap_informationAvailable, + { "informationAvailable", "rnsap.informationAvailable", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.InformationAvailable", HFILL }}, + { &hf_rnsap_informationNotAvailable, + { "informationNotAvailable", "rnsap.informationNotAvailable", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.InformationNotAvailable", HFILL }}, + { &hf_rnsap_RL_Specific_DCH_Info_item, + { "Item", "rnsap.RL_Specific_DCH_Info_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_Specific_DCH_Info_Item", HFILL }}, + { &hf_rnsap_dCH_id, + { "dCH-id", "rnsap.dCH_id", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DCH_ID", HFILL }}, + { &hf_rnsap_rL_Specific_EDCH_Info, + { "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, + { "Item", "rnsap.RL_Specific_EDCH_Info_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_Specific_EDCH_InfoItem", HFILL }}, + { &hf_rnsap_uplinkRTLoadValue, + { "uplinkRTLoadValue", "rnsap.uplinkRTLoadValue", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_100", HFILL }}, + { &hf_rnsap_downlinkRTLoadValue, + { "downlinkRTLoadValue", "rnsap.downlinkRTLoadValue", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_100", HFILL }}, + { &hf_rnsap_sAC, + { "sAC", "rnsap.sAC", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.SAC", HFILL }}, + { &hf_rnsap_dl_TFCS, + { "dl-TFCS", "rnsap.dl_TFCS", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.TFCS", HFILL }}, + { &hf_rnsap_tFCI_Coding, + { "tFCI-Coding", "rnsap.tFCI_Coding", + FT_UINT32, BASE_DEC, VALS(rnsap_TFCI_Coding_vals), 0, + "rnsap.TFCI_Coding", HFILL }}, + { &hf_rnsap_secondary_CCPCH_TDD_InformationList, + { "secondary-CCPCH-TDD-InformationList", "rnsap.secondary_CCPCH_TDD_InformationList", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Secondary_CCPCH_TDD_InformationList", HFILL }}, + { &hf_rnsap_fACH_InformationList, + { "fACH-InformationList", "rnsap.fACH_InformationList", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.FACH_InformationList", HFILL }}, + { &hf_rnsap_pCH_InformationList, + { "pCH-InformationList", "rnsap.pCH_InformationList", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.PCH_InformationList", HFILL }}, + { &hf_rnsap_new_secondary_CPICH, + { "new-secondary-CPICH", "rnsap.new_secondary_CPICH", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Secondary_CPICH_Information", HFILL }}, + { &hf_rnsap_secondary_CPICH_shall_not_be_used, + { "secondary-CPICH-shall-not-be-used", "rnsap.secondary_CPICH_shall_not_be_used", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NULL", HFILL }}, + { &hf_rnsap_secondary_LCR_CCPCH_TDD_InformationList, + { "secondary-LCR-CCPCH-TDD-InformationList", "rnsap.secondary_LCR_CCPCH_TDD_InformationList", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Secondary_LCR_CCPCH_TDD_InformationList", HFILL }}, + { &hf_rnsap_Secondary_CCPCH_TDD_InformationList_item, + { "Item", "rnsap.Secondary_CCPCH_TDD_InformationList_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Secondary_CCPCH_TDD_InformationItem", HFILL }}, + { &hf_rnsap_secondary_CCPCH_TDD_Code_Information, + { "secondary-CCPCH-TDD-Code-Information", "rnsap.secondary_CCPCH_TDD_Code_Information", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Secondary_CCPCH_TDD_Code_Information", HFILL }}, + { &hf_rnsap_tDD_PhysicalChannelOffset, + { "tDD-PhysicalChannelOffset", "rnsap.tDD_PhysicalChannelOffset", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.TDD_PhysicalChannelOffset", HFILL }}, + { &hf_rnsap_repetitionLength, + { "repetitionLength", "rnsap.repetitionLength", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RepetitionLength", HFILL }}, + { &hf_rnsap_repetitionPeriod, + { "repetitionPeriod", "rnsap.repetitionPeriod", + FT_UINT32, BASE_DEC, VALS(rnsap_RepetitionPeriod_vals), 0, + "rnsap.RepetitionPeriod", HFILL }}, + { &hf_rnsap_Secondary_LCR_CCPCH_TDD_InformationList_item, + { "Item", "rnsap.Secondary_LCR_CCPCH_TDD_InformationList_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Secondary_LCR_CCPCH_TDD_InformationItem", HFILL }}, + { &hf_rnsap_secondary_LCR_CCPCH_TDD_Code_Information, + { "secondary-LCR-CCPCH-TDD-Code-Information", "rnsap.secondary_LCR_CCPCH_TDD_Code_Information", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Secondary_LCR_CCPCH_TDD_Code_Information", HFILL }}, + { &hf_rnsap_Secondary_CCPCH_TDD_Code_Information_item, + { "Item", "rnsap.Secondary_CCPCH_TDD_Code_Information_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Secondary_CCPCH_TDD_Code_InformationItem", HFILL }}, + { &hf_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information_item, + { "Item", "rnsap.Secondary_LCR_CCPCH_TDD_Code_Information_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Secondary_LCR_CCPCH_TDD_Code_InformationItem", HFILL }}, + { &hf_rnsap_s_CCPCH_TimeSlotFormat_LCR, + { "s-CCPCH-TimeSlotFormat-LCR", "rnsap.s_CCPCH_TimeSlotFormat_LCR", + FT_UINT32, BASE_DEC, VALS(rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals), 0, + "rnsap.TDD_DL_DPCH_TimeSlotFormat_LCR", HFILL }}, + { &hf_rnsap_sFNSFNChangeLimit, + { "sFNSFNChangeLimit", "rnsap.sFNSFNChangeLimit", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.SFNSFNChangeLimit", HFILL }}, + { &hf_rnsap_predictedSFNSFNDeviationLimit, + { "predictedSFNSFNDeviationLimit", "rnsap.predictedSFNSFNDeviationLimit", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.PredictedSFNSFNDeviationLimit", HFILL }}, + { &hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, + { "successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", "rnsap.successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", HFILL }}, + { &hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, + { "Item", "rnsap.successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item", HFILL }}, + { &hf_rnsap_sFNSFNValue, + { "sFNSFNValue", "rnsap.sFNSFNValue", + FT_UINT32, BASE_DEC, VALS(rnsap_SFNSFNValue_vals), 0, + "rnsap.SFNSFNValue", HFILL }}, + { &hf_rnsap_sFNSFNQuality, + { "sFNSFNQuality", "rnsap.sFNSFNQuality", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.SFNSFNQuality", HFILL }}, + { &hf_rnsap_sFNSFNDriftRate, + { "sFNSFNDriftRate", "rnsap.sFNSFNDriftRate", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.SFNSFNDriftRate", HFILL }}, + { &hf_rnsap_sFNSFNDriftRateQuality, + { "sFNSFNDriftRateQuality", "rnsap.sFNSFNDriftRateQuality", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.SFNSFNDriftRateQuality", HFILL }}, + { &hf_rnsap_sFNSFNTimeStampInformation, + { "sFNSFNTimeStampInformation", "rnsap.sFNSFNTimeStampInformation", + FT_UINT32, BASE_DEC, VALS(rnsap_SFNSFNTimeStampInformation_vals), 0, + "rnsap.SFNSFNTimeStampInformation", HFILL }}, + { &hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, + { "unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", "rnsap.unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", HFILL }}, + { &hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, + { "Item", "rnsap.unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item", HFILL }}, + { &hf_rnsap_sFNSFNTimeStamp_FDD, + { "sFNSFNTimeStamp-FDD", "rnsap.sFNSFNTimeStamp_FDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.SFN", HFILL }}, + { &hf_rnsap_sFNSFNTimeStamp_TDD, + { "sFNSFNTimeStamp-TDD", "rnsap.sFNSFNTimeStamp_TDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.SFNSFNTimeStamp_TDD", HFILL }}, + { &hf_rnsap_sFN, + { "sFN", "rnsap.sFN", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.SFN", HFILL }}, + { &hf_rnsap_sFNSFN_FDD, + { "sFNSFN-FDD", "rnsap.sFNSFN_FDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.SFNSFN_FDD", HFILL }}, + { &hf_rnsap_sFNSFN_TDD, + { "sFNSFN-TDD", "rnsap.sFNSFN_TDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.SFNSFN_TDD", HFILL }}, + { &hf_rnsap_listOfSNAs, + { "listOfSNAs", "rnsap.listOfSNAs", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.ListOfSNAs", HFILL }}, + { &hf_rnsap_ListOfSNAs_item, + { "Item", "rnsap.ListOfSNAs_item", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.SNACode", HFILL }}, + { &hf_rnsap_sRNTI, + { "sRNTI", "rnsap.sRNTI", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.S_RNTI", HFILL }}, + { &hf_rnsap_sRNTI_BitMaskIndex, + { "sRNTI-BitMaskIndex", "rnsap.sRNTI_BitMaskIndex", + FT_UINT32, BASE_DEC, VALS(rnsap_T_sRNTI_BitMaskIndex_vals), 0, + "rnsap.T_sRNTI_BitMaskIndex", HFILL }}, + { &hf_rnsap_n_INSYNC_IND, + { "n-INSYNC-IND", "rnsap.n_INSYNC_IND", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_1_256", HFILL }}, + { &hf_rnsap_n_OUTSYNC_IND, + { "n-OUTSYNC-IND", "rnsap.n_OUTSYNC_IND", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_1_256", HFILL }}, + { &hf_rnsap_t_RLFAILURE, + { "t-RLFAILURE", "rnsap.t_RLFAILURE", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_255", HFILL }}, + { &hf_rnsap_maxSYNC_UL_transmissions, + { "maxSYNC-UL-transmissions", "rnsap.maxSYNC_UL_transmissions", + FT_UINT32, BASE_DEC, VALS(rnsap_T_maxSYNC_UL_transmissions_vals), 0, + "rnsap.T_maxSYNC_UL_transmissions", HFILL }}, + { &hf_rnsap_powerRampStep, + { "powerRampStep", "rnsap.powerRampStep", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_3_", HFILL }}, + { &hf_rnsap_modulation, + { "modulation", "rnsap.modulation", + FT_UINT32, BASE_DEC, VALS(rnsap_Modulation_vals), 0, + "rnsap.Modulation", HFILL }}, + { &hf_rnsap_TDD_DCHs_to_Modify_item, + { "Item", "rnsap.TDD_DCHs_to_Modify_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.TDD_DCHs_to_ModifyItem", HFILL }}, + { &hf_rnsap_dCH_SpecificInformationList3, + { "dCH-SpecificInformationList", "rnsap.dCH_SpecificInformationList", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.TDD_DCHs_to_ModifySpecificInformationList", HFILL }}, + { &hf_rnsap_TDD_DCHs_to_ModifySpecificInformationList_item, + { "Item", "rnsap.TDD_DCHs_to_ModifySpecificInformationList_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.TDD_DCHs_to_ModifySpecificItem", HFILL }}, + { &hf_rnsap_ul_CCTrCH_ID, + { "ul-CCTrCH-ID", "rnsap.ul_CCTrCH_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.CCTrCH_ID", HFILL }}, + { &hf_rnsap_dl_CCTrCH_ID, + { "dl-CCTrCH-ID", "rnsap.dl_CCTrCH_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.CCTrCH_ID", HFILL }}, + { &hf_rnsap_TDD_DL_Code_Information_item, + { "Item", "rnsap.TDD_DL_Code_Information_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.TDD_DL_Code_InformationItem", HFILL }}, + { &hf_rnsap_dPCH_ID, + { "dPCH-ID", "rnsap.dPCH_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DPCH_ID", HFILL }}, + { &hf_rnsap_TDD_DL_Code_LCR_Information_item, + { "Item", "rnsap.TDD_DL_Code_LCR_Information_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.TDD_DL_Code_LCR_InformationItem", HFILL }}, + { &hf_rnsap_tdd_ChannelisationCodeLCR, + { "tdd-ChannelisationCodeLCR", "rnsap.tdd_ChannelisationCodeLCR", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.TDD_ChannelisationCodeLCR", HFILL }}, + { &hf_rnsap_tdd_DL_DPCH_TimeSlotFormat_LCR, + { "tdd-DL-DPCH-TimeSlotFormat-LCR", "rnsap.tdd_DL_DPCH_TimeSlotFormat_LCR", + FT_UINT32, BASE_DEC, VALS(rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals), 0, + "rnsap.TDD_DL_DPCH_TimeSlotFormat_LCR", HFILL }}, + { &hf_rnsap_qPSK, + { "qPSK", "rnsap.qPSK", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.QPSK_DL_DPCH_TimeSlotFormatTDD_LCR", HFILL }}, + { &hf_rnsap_eightPSK, + { "eightPSK", "rnsap.eightPSK", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR", HFILL }}, + { &hf_rnsap_initialOffset, + { "initialOffset", "rnsap.initialOffset", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_255", HFILL }}, + { &hf_rnsap_noinitialOffset, + { "noinitialOffset", "rnsap.noinitialOffset", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_63", HFILL }}, + { &hf_rnsap_TDD_UL_Code_Information_item, + { "Item", "rnsap.TDD_UL_Code_Information_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.TDD_UL_Code_InformationItem", HFILL }}, + { &hf_rnsap_TDD_UL_Code_LCR_Information_item, + { "Item", "rnsap.TDD_UL_Code_LCR_Information_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.TDD_UL_Code_LCR_InformationItem", HFILL }}, + { &hf_rnsap_tdd_UL_DPCH_TimeSlotFormat_LCR, + { "tdd-UL-DPCH-TimeSlotFormat-LCR", "rnsap.tdd_UL_DPCH_TimeSlotFormat_LCR", + FT_UINT32, BASE_DEC, VALS(rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR_vals), 0, + "rnsap.TDD_UL_DPCH_TimeSlotFormat_LCR", HFILL }}, + { &hf_rnsap_qPSK1, + { "qPSK", "rnsap.qPSK", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.QPSK_UL_DPCH_TimeSlotFormatTDD_LCR", HFILL }}, + { &hf_rnsap_eightPSK1, + { "eightPSK", "rnsap.eightPSK", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR", HFILL }}, + { &hf_rnsap_plmn_id, + { "plmn-id", "rnsap.plmn_id", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.PLMN_Identity", HFILL }}, + { &hf_rnsap_service_id, + { "service-id", "rnsap.service_id", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.Service_ID", HFILL }}, + { &hf_rnsap_dsField, + { "dsField", "rnsap.dsField", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.DsField", HFILL }}, + { &hf_rnsap_genericTrafficCategory, + { "genericTrafficCategory", "rnsap.genericTrafficCategory", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.GenericTrafficCategory", HFILL }}, + { &hf_rnsap_Transmission_Gap_Pattern_Sequence_Information_item, + { "Item", "rnsap.Transmission_Gap_Pattern_Sequence_Information_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Transmission_Gap_Pattern_Sequence_Information_item", HFILL }}, + { &hf_rnsap_tGPSID, + { "tGPSID", "rnsap.tGPSID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.TGPSID", HFILL }}, + { &hf_rnsap_tGSN, + { "tGSN", "rnsap.tGSN", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.TGSN", HFILL }}, + { &hf_rnsap_tGL1, + { "tGL1", "rnsap.tGL1", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.GapLength", HFILL }}, + { &hf_rnsap_tGL2, + { "tGL2", "rnsap.tGL2", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.GapLength", HFILL }}, + { &hf_rnsap_tGD, + { "tGD", "rnsap.tGD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.TGD", HFILL }}, + { &hf_rnsap_tGPL1, + { "tGPL1", "rnsap.tGPL1", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.GapDuration", HFILL }}, + { &hf_rnsap_not_to_be_used_1, + { "not-to-be-used-1", "rnsap.not_to_be_used_1", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.GapDuration", HFILL }}, + { &hf_rnsap_uL_DL_mode, + { "uL-DL-mode", "rnsap.uL_DL_mode", + FT_UINT32, BASE_DEC, VALS(rnsap_UL_DL_mode_vals), 0, + "rnsap.UL_DL_mode", HFILL }}, + { &hf_rnsap_downlink_Compressed_Mode_Method, + { "downlink-Compressed-Mode-Method", "rnsap.downlink_Compressed_Mode_Method", + FT_UINT32, BASE_DEC, VALS(rnsap_Downlink_Compressed_Mode_Method_vals), 0, + "rnsap.Downlink_Compressed_Mode_Method", HFILL }}, + { &hf_rnsap_uplink_Compressed_Mode_Method, + { "uplink-Compressed-Mode-Method", "rnsap.uplink_Compressed_Mode_Method", + FT_UINT32, BASE_DEC, VALS(rnsap_Uplink_Compressed_Mode_Method_vals), 0, + "rnsap.Uplink_Compressed_Mode_Method", HFILL }}, + { &hf_rnsap_dL_FrameType, + { "dL-FrameType", "rnsap.dL_FrameType", + FT_UINT32, BASE_DEC, VALS(rnsap_DL_FrameType_vals), 0, + "rnsap.DL_FrameType", HFILL }}, + { &hf_rnsap_delta_SIR1, + { "delta-SIR1", "rnsap.delta_SIR1", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DeltaSIR", HFILL }}, + { &hf_rnsap_delta_SIR_after1, + { "delta-SIR-after1", "rnsap.delta_SIR_after1", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DeltaSIR", HFILL }}, + { &hf_rnsap_delta_SIR2, + { "delta-SIR2", "rnsap.delta_SIR2", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DeltaSIR", HFILL }}, + { &hf_rnsap_delta_SIR_after2, + { "delta-SIR-after2", "rnsap.delta_SIR_after2", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DeltaSIR", HFILL }}, + { &hf_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item, + { "Item", "rnsap.Transmission_Gap_Pattern_Sequence_Status_List_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Transmission_Gap_Pattern_Sequence_Status_List_item", HFILL }}, + { &hf_rnsap_tGPRC, + { "tGPRC", "rnsap.tGPRC", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.TGPRC", HFILL }}, + { &hf_rnsap_tGCFN, + { "tGCFN", "rnsap.tGCFN", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.CFN", HFILL }}, + { &hf_rnsap_ms_part, + { "ms-part", "rnsap.ms_part", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_16383", HFILL }}, + { &hf_rnsap_ls_part, + { "ls-part", "rnsap.ls_part", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_4294967295", HFILL }}, + { &hf_rnsap_tUTRANGPSChangeLimit, + { "tUTRANGPSChangeLimit", "rnsap.tUTRANGPSChangeLimit", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.TUTRANGPSChangeLimit", HFILL }}, + { &hf_rnsap_predictedTUTRANGPSDeviationLimit, + { "predictedTUTRANGPSDeviationLimit", "rnsap.predictedTUTRANGPSDeviationLimit", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.PredictedTUTRANGPSDeviationLimit", HFILL }}, + { &hf_rnsap_tUTRANGPS, + { "tUTRANGPS", "rnsap.tUTRANGPS", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.TUTRANGPS", HFILL }}, + { &hf_rnsap_tUTRANGPSQuality, + { "tUTRANGPSQuality", "rnsap.tUTRANGPSQuality", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.TUTRANGPSQuality", HFILL }}, + { &hf_rnsap_tUTRANGPSDriftRate, + { "tUTRANGPSDriftRate", "rnsap.tUTRANGPSDriftRate", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.TUTRANGPSDriftRate", HFILL }}, + { &hf_rnsap_tUTRANGPSDriftRateQuality, + { "tUTRANGPSDriftRateQuality", "rnsap.tUTRANGPSDriftRateQuality", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.TUTRANGPSDriftRateQuality", HFILL }}, + { &hf_rnsap_iEe_Extensions, + { "iEe-Extensions", "rnsap.iEe_Extensions", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.ProtocolExtensionContainer", HFILL }}, + { &hf_rnsap_signalledGainFactors, + { "signalledGainFactors", "rnsap.signalledGainFactors", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.T_signalledGainFactors", HFILL }}, + { &hf_rnsap_betaC, + { "betaC", "rnsap.betaC", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.BetaCD", HFILL }}, + { &hf_rnsap_betaD, + { "betaD", "rnsap.betaD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.BetaCD", HFILL }}, + { &hf_rnsap_refTFCNumber, + { "refTFCNumber", "rnsap.refTFCNumber", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RefTFCNumber", HFILL }}, + { &hf_rnsap_tFCSvalues, + { "tFCSvalues", "rnsap.tFCSvalues", + FT_UINT32, BASE_DEC, VALS(rnsap_T_tFCSvalues_vals), 0, + "rnsap.T_tFCSvalues", HFILL }}, + { &hf_rnsap_no_Split_in_TFCI, + { "no-Split-in-TFCI", "rnsap.no_Split_in_TFCI", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.TFCS_TFCSList", HFILL }}, + { &hf_rnsap_not_Used_split_in_TFCI, + { "not-Used-split-in-TFCI", "rnsap.not_Used_split_in_TFCI", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NULL", HFILL }}, + { &hf_rnsap_TFCS_TFCSList_item, + { "Item", "rnsap.TFCS_TFCSList_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.TFCS_TFCSList_item", HFILL }}, + { &hf_rnsap_cTFC, + { "cTFC", "rnsap.cTFC", + FT_UINT32, BASE_DEC, VALS(rnsap_TFCS_CTFC_vals), 0, + "rnsap.TFCS_CTFC", HFILL }}, + { &hf_rnsap_tFC_Beta, + { "tFC-Beta", "rnsap.tFC_Beta", + FT_UINT32, BASE_DEC, VALS(rnsap_TransportFormatCombination_Beta_vals), 0, + "rnsap.TransportFormatCombination_Beta", HFILL }}, + { &hf_rnsap_ctfc2bit, + { "ctfc2bit", "rnsap.ctfc2bit", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_3", HFILL }}, + { &hf_rnsap_ctfc4bit, + { "ctfc4bit", "rnsap.ctfc4bit", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_15", HFILL }}, + { &hf_rnsap_ctfc6bit, + { "ctfc6bit", "rnsap.ctfc6bit", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_63", HFILL }}, + { &hf_rnsap_ctfc8bit, + { "ctfc8bit", "rnsap.ctfc8bit", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_255", HFILL }}, + { &hf_rnsap_ctfc12bit, + { "ctfc12bit", "rnsap.ctfc12bit", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_4095", HFILL }}, + { &hf_rnsap_ctfc16bit, + { "ctfc16bit", "rnsap.ctfc16bit", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_65535", HFILL }}, + { &hf_rnsap_ctfcmaxbit, + { "ctfcmaxbit", "rnsap.ctfcmaxbit", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_maxCTFC", HFILL }}, + { &hf_rnsap_dynamicParts, + { "dynamicParts", "rnsap.dynamicParts", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.TransportFormatSet_DynamicPartList", HFILL }}, + { &hf_rnsap_semi_staticPart, + { "semi-staticPart", "rnsap.semi_staticPart", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.TransportFormatSet_Semi_staticPart", HFILL }}, + { &hf_rnsap_TransportFormatSet_DynamicPartList_item, + { "Item", "rnsap.TransportFormatSet_DynamicPartList_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.TransportFormatSet_DynamicPartList_item", HFILL }}, + { &hf_rnsap_nrOfTransportBlocks, + { "nrOfTransportBlocks", "rnsap.nrOfTransportBlocks", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.NrOfTransportBlocks", HFILL }}, + { &hf_rnsap_transportBlockSize, + { "transportBlockSize", "rnsap.transportBlockSize", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.TransportBlockSize", HFILL }}, + { &hf_rnsap_mode, + { "mode", "rnsap.mode", + FT_UINT32, BASE_DEC, VALS(rnsap_TransportFormatSet_ModeDP_vals), 0, + "rnsap.TransportFormatSet_ModeDP", HFILL }}, + { &hf_rnsap_tdd, + { "tdd", "rnsap.tdd", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.TDD_TransportFormatSet_ModeDP", HFILL }}, + { &hf_rnsap_notApplicable, + { "notApplicable", "rnsap.notApplicable", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NULL", HFILL }}, + { &hf_rnsap_transmissionTimeIntervalInformation, + { "transmissionTimeIntervalInformation", "rnsap.transmissionTimeIntervalInformation", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.TransmissionTimeIntervalInformation", HFILL }}, + { &hf_rnsap_TransmissionTimeIntervalInformation_item, + { "Item", "rnsap.TransmissionTimeIntervalInformation_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.TransmissionTimeIntervalInformation_item", HFILL }}, + { &hf_rnsap_transmissionTimeInterval, + { "transmissionTimeInterval", "rnsap.transmissionTimeInterval", + FT_UINT32, BASE_DEC, VALS(rnsap_TransmissionTimeIntervalDynamic_vals), 0, + "rnsap.TransmissionTimeIntervalDynamic", HFILL }}, + { &hf_rnsap_transmissionTime, + { "transmissionTime", "rnsap.transmissionTime", + FT_UINT32, BASE_DEC, VALS(rnsap_TransmissionTimeIntervalSemiStatic_vals), 0, + "rnsap.TransmissionTimeIntervalSemiStatic", HFILL }}, + { &hf_rnsap_channelCoding, + { "channelCoding", "rnsap.channelCoding", + FT_UINT32, BASE_DEC, VALS(rnsap_ChannelCodingType_vals), 0, + "rnsap.ChannelCodingType", HFILL }}, + { &hf_rnsap_codingRate, + { "codingRate", "rnsap.codingRate", + FT_UINT32, BASE_DEC, VALS(rnsap_CodingRate_vals), 0, + "rnsap.CodingRate", HFILL }}, + { &hf_rnsap_rateMatcingAttribute, + { "rateMatcingAttribute", "rnsap.rateMatcingAttribute", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RateMatchingAttribute", HFILL }}, + { &hf_rnsap_cRC_Size, + { "cRC-Size", "rnsap.cRC_Size", + FT_UINT32, BASE_DEC, VALS(rnsap_CRC_Size_vals), 0, + "rnsap.CRC_Size", HFILL }}, + { &hf_rnsap_mode1, + { "mode", "rnsap.mode", + FT_UINT32, BASE_DEC, VALS(rnsap_TransportFormatSet_ModeSSP_vals), 0, + "rnsap.TransportFormatSet_ModeSSP", HFILL }}, + { &hf_rnsap_tdd1, + { "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", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_1_64_", HFILL }}, + { &hf_rnsap_imei, + { "imei", "rnsap.imei", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.IMEI", HFILL }}, + { &hf_rnsap_imeisv, + { "imeisv", "rnsap.imeisv", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.IMEISV", HFILL }}, + { &hf_rnsap_periodic2, + { "periodic", "rnsap.periodic", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UEMeasurementReportCharacteristicsPeriodic", HFILL }}, + { &hf_rnsap_event1h, + { "event1h", "rnsap.event1h", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UEMeasurementReportCharacteristicsEvent1h", HFILL }}, + { &hf_rnsap_event1i, + { "event1i", "rnsap.event1i", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UEMeasurementReportCharacteristicsEvent1i", HFILL }}, + { &hf_rnsap_event6a, + { "event6a", "rnsap.event6a", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UEMeasurementReportCharacteristicsEvent6a", HFILL }}, + { &hf_rnsap_event6b, + { "event6b", "rnsap.event6b", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UEMeasurementReportCharacteristicsEvent6b", HFILL }}, + { &hf_rnsap_event6c, + { "event6c", "rnsap.event6c", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UEMeasurementReportCharacteristicsEvent6c", HFILL }}, + { &hf_rnsap_event6d, + { "event6d", "rnsap.event6d", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UEMeasurementReportCharacteristicsEvent6d", HFILL }}, + { &hf_rnsap_extension_ReportCharacteristics1, + { "extension-ReportCharacteristics", "rnsap.extension_ReportCharacteristics", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UEMeasurementReportCharacteristics_Extension", HFILL }}, + { &hf_rnsap_uEMeasurementTreshold, + { "uEMeasurementTreshold", "rnsap.uEMeasurementTreshold", + FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementThreshold_vals), 0, + "rnsap.UEMeasurementThreshold", HFILL }}, + { &hf_rnsap_uEMeasurementTimeToTrigger, + { "uEMeasurementTimeToTrigger", "rnsap.uEMeasurementTimeToTrigger", + FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementTimeToTrigger_vals), 0, + "rnsap.UEMeasurementTimeToTrigger", HFILL }}, + { &hf_rnsap_uEMeasurementHysteresisTime, + { "uEMeasurementHysteresisTime", "rnsap.uEMeasurementHysteresisTime", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UEMeasurementHysteresisTime", HFILL }}, + { &hf_rnsap_amountofReporting, + { "amountofReporting", "rnsap.amountofReporting", + FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementReportCharacteristicsPeriodicAmountofReporting_vals), 0, + "rnsap.UEMeasurementReportCharacteristicsPeriodicAmountofReporting", HFILL }}, + { &hf_rnsap_reportingInterval, + { "reportingInterval", "rnsap.reportingInterval", + FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementReportCharacteristicsPeriodicReportingInterval_vals), 0, + "rnsap.UEMeasurementReportCharacteristicsPeriodicReportingInterval", HFILL }}, + { &hf_rnsap_timeslotISCP, + { "timeslotISCP", "rnsap.timeslotISCP", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.UEMeasurementThresholdDLTimeslotISCP", HFILL }}, + { &hf_rnsap_uETransmitPower, + { "uETransmitPower", "rnsap.uETransmitPower", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.UEMeasurementThresholdUETransmitPower", HFILL }}, + { &hf_rnsap_extension_UEMeasurementThreshold, + { "extension-UEMeasurementThreshold", "rnsap.extension_UEMeasurementThreshold", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UEMeasurementThreshold_Extension", HFILL }}, + { &hf_rnsap_UEMeasurementTimeslotInfoHCR_item, + { "Item", "rnsap.UEMeasurementTimeslotInfoHCR_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UEMeasurementTimeslotInfoHCR_IEs", HFILL }}, + { &hf_rnsap_burstType, + { "burstType", "rnsap.burstType", + FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementTimeslotInfoHCRBurstType_vals), 0, + "rnsap.UEMeasurementTimeslotInfoHCRBurstType", HFILL }}, + { &hf_rnsap_UEMeasurementTimeslotInfoLCR_item, + { "Item", "rnsap.UEMeasurementTimeslotInfoLCR_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UEMeasurementTimeslotInfoLCR_IEs", HFILL }}, + { &hf_rnsap_timeSlot1, + { "timeSlot", "rnsap.timeSlot", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.TimeSlotLCR", HFILL }}, + { &hf_rnsap_uE_Transmitted_Power, + { "uE-Transmitted-Power", "rnsap.uE_Transmitted_Power", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UE_MeasurementValue_UE_Transmitted_Power", HFILL }}, + { &hf_rnsap_primary_CCPCH_RSCP, + { "primary-CCPCH-RSCP", "rnsap.primary_CCPCH_RSCP", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UE_MeasurementValue_Primary_CCPCH_RSCP", HFILL }}, + { &hf_rnsap_dL_Timeslot_ISCP, + { "dL-Timeslot-ISCP", "rnsap.dL_Timeslot_ISCP", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UE_MeasurementValue_DL_Timeslot_ISCP", HFILL }}, + { &hf_rnsap_extension_UEMeasurementValue, + { "extension-UEMeasurementValue", "rnsap.extension_UEMeasurementValue", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UEMeasurementValue_Extension", HFILL }}, + { &hf_rnsap_uEMeasurementTransmittedPowerListHCR, + { "uEMeasurementTransmittedPowerListHCR", "rnsap.uEMeasurementTransmittedPowerListHCR", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UEMeasurementValueTransmittedPowerListHCR", HFILL }}, + { &hf_rnsap_uEMeasurementTransmittedPowerListLCR, + { "uEMeasurementTransmittedPowerListLCR", "rnsap.uEMeasurementTransmittedPowerListLCR", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UEMeasurementValueTransmittedPowerListLCR", HFILL }}, + { &hf_rnsap_UEMeasurementValueTransmittedPowerListHCR_item, + { "Item", "rnsap.UEMeasurementValueTransmittedPowerListHCR_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UEMeasurementValueTransmittedPowerListHCR_IEs", HFILL }}, + { &hf_rnsap_uETransmitPower1, + { "uETransmitPower", "rnsap.uETransmitPower", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_104", HFILL }}, + { &hf_rnsap_UEMeasurementValueTransmittedPowerListLCR_item, + { "Item", "rnsap.UEMeasurementValueTransmittedPowerListLCR_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UEMeasurementValueTransmittedPowerListLCR_IEs", HFILL }}, + { &hf_rnsap_primaryCCPCH_RSCP, + { "primaryCCPCH-RSCP", "rnsap.primaryCCPCH_RSCP", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.PrimaryCCPCH_RSCP", HFILL }}, + { &hf_rnsap_primaryCCPCH_RSCP_Delta, + { "primaryCCPCH-RSCP-Delta", "rnsap.primaryCCPCH_RSCP_Delta", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.PrimaryCCPCH_RSCP_Delta", HFILL }}, + { &hf_rnsap_uEMeasurementTimeslotISCPListHCR, + { "uEMeasurementTimeslotISCPListHCR", "rnsap.uEMeasurementTimeslotISCPListHCR", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UEMeasurementValueTimeslotISCPListHCR", HFILL }}, + { &hf_rnsap_uEMeasurementTimeslotISCPListLCR, + { "uEMeasurementTimeslotISCPListLCR", "rnsap.uEMeasurementTimeslotISCPListLCR", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UEMeasurementValueTimeslotISCPListLCR", HFILL }}, + { &hf_rnsap_UEMeasurementValueTimeslotISCPListHCR_item, + { "Item", "rnsap.UEMeasurementValueTimeslotISCPListHCR_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UEMeasurementValueTimeslotISCPListHCR_IEs", HFILL }}, + { &hf_rnsap_UEMeasurementValueTimeslotISCPListLCR_item, + { "Item", "rnsap.UEMeasurementValueTimeslotISCPListLCR_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UEMeasurementValueTimeslotISCPListLCR_IEs", HFILL }}, + { &hf_rnsap_measurementAvailable2, + { "measurementAvailable", "rnsap.measurementAvailable", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UEMeasurementValueInformationAvailable", HFILL }}, + { &hf_rnsap_measurementnotAvailable2, + { "measurementnotAvailable", "rnsap.measurementnotAvailable", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UEMeasurementValueInformationnotAvailable", HFILL }}, + { &hf_rnsap_uEmeasurementValue, + { "uEmeasurementValue", "rnsap.uEmeasurementValue", + FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementValue_vals), 0, + "rnsap.UEMeasurementValue", HFILL }}, + { &hf_rnsap_cell_fach_pch, + { "cell-fach-pch", "rnsap.cell_fach_pch", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Cell_Fach_Pch_State", HFILL }}, + { &hf_rnsap_ura_pch, + { "ura-pch", "rnsap.ura_pch", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Ura_Pch_State", HFILL }}, + { &hf_rnsap_d_RNTI, + { "d-RNTI", "rnsap.d_RNTI", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.D_RNTI", HFILL }}, + { &hf_rnsap_srnc_id, + { "srnc-id", "rnsap.srnc_id", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RNC_ID", HFILL }}, + { &hf_rnsap_ura_id, + { "ura-id", "rnsap.ura_id", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.URA_ID", HFILL }}, + { &hf_rnsap_UL_Timeslot_Information_item, + { "Item", "rnsap.UL_Timeslot_Information_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_Timeslot_InformationItem", HFILL }}, + { &hf_rnsap_uL_Code_Information, + { "uL-Code-Information", "rnsap.uL_Code_Information", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.TDD_UL_Code_Information", HFILL }}, + { &hf_rnsap_UL_TimeslotLCR_Information_item, + { "Item", "rnsap.UL_TimeslotLCR_Information_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_TimeslotLCR_InformationItem", HFILL }}, + { &hf_rnsap_uL_Code_LCR_InformationList, + { "uL-Code-LCR-InformationList", "rnsap.uL_Code_LCR_InformationList", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.TDD_UL_Code_LCR_Information", HFILL }}, + { &hf_rnsap_UL_TimeSlot_ISCP_Info_item, + { "Item", "rnsap.UL_TimeSlot_ISCP_Info_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_TimeSlot_ISCP_InfoItem", HFILL }}, + { &hf_rnsap_uL_TimeslotISCP, + { "uL-TimeslotISCP", "rnsap.uL_TimeslotISCP", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UL_TimeslotISCP", HFILL }}, + { &hf_rnsap_UL_TimeSlot_ISCP_LCR_Info_item, + { "Item", "rnsap.UL_TimeSlot_ISCP_LCR_Info_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_TimeSlot_ISCP_LCR_InfoItem", HFILL }}, + { &hf_rnsap_iSCP, + { "iSCP", "rnsap.iSCP", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UL_Timeslot_ISCP_Value", HFILL }}, + { &hf_rnsap_sync_UL_codes_bitmap, + { "sync-UL-codes-bitmap", "rnsap.sync_UL_codes_bitmap", + FT_BYTES, BASE_HEX, NULL, 0, + "rnsap.BIT_STRING_SIZE_8", HFILL }}, + { &hf_rnsap_fPACH_info, + { "fPACH-info", "rnsap.fPACH_info", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.FPACH_Information", HFILL }}, + { &hf_rnsap_prxUpPCHdes, + { "prxUpPCHdes", "rnsap.prxUpPCHdes", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_M120_M58_", HFILL }}, + { &hf_rnsap_syncUL_procParameter, + { "syncUL-procParameter", "rnsap.syncUL_procParameter", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.SYNC_UL_ProcParameters", HFILL }}, + { &hf_rnsap_mMax, + { "mMax", "rnsap.mMax", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_1_32", HFILL }}, + { &hf_rnsap_ul_ScramblingCodeNumber, + { "ul-ScramblingCodeNumber", "rnsap.ul_ScramblingCodeNumber", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UL_ScramblingCodeNumber", HFILL }}, + { &hf_rnsap_ul_ScramblingCodeLength, + { "ul-ScramblingCodeLength", "rnsap.ul_ScramblingCodeLength", + FT_UINT32, BASE_DEC, VALS(rnsap_UL_ScramblingCodeLength_vals), 0, + "rnsap.UL_ScramblingCodeLength", HFILL }}, + { &hf_rnsap_uL_Synchronisation_StepSize, + { "uL-Synchronisation-StepSize", "rnsap.uL_Synchronisation_StepSize", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UL_Synchronisation_StepSize", HFILL }}, + { &hf_rnsap_uL_Synchronisation_Frequency, + { "uL-Synchronisation-Frequency", "rnsap.uL_Synchronisation_Frequency", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UL_Synchronisation_Frequency", HFILL }}, + { &hf_rnsap_uRA_ID, + { "uRA-ID", "rnsap.uRA_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.URA_ID", HFILL }}, + { &hf_rnsap_multipleURAsIndicator, + { "multipleURAsIndicator", "rnsap.multipleURAsIndicator", + FT_UINT32, BASE_DEC, VALS(rnsap_MultipleURAsIndicator_vals), 0, + "rnsap.MultipleURAsIndicator", HFILL }}, + { &hf_rnsap_rNCsWithCellsInTheAccessedURA_List, + { "rNCsWithCellsInTheAccessedURA-List", "rnsap.rNCsWithCellsInTheAccessedURA_List", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RNCsWithCellsInTheAccessedURA_List", HFILL }}, + { &hf_rnsap_RNCsWithCellsInTheAccessedURA_List_item, + { "Item", "rnsap.RNCsWithCellsInTheAccessedURA_List_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RNCsWithCellsInTheAccessedURA_Item", HFILL }}, + { &hf_rnsap_USCH_Information_item, + { "Item", "rnsap.USCH_Information_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.USCH_InformationItem", HFILL }}, + { &hf_rnsap_uSCH_ID, + { "uSCH-ID", "rnsap.uSCH_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.USCH_ID", HFILL }}, + { &hf_rnsap_rb_Info, + { "rb-Info", "rnsap.rb_Info", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RB_Info", HFILL }}, + { &hf_rnsap_protocolIEs, + { "protocolIEs", "rnsap.protocolIEs", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.ProtocolIE_Container", HFILL }}, + { &hf_rnsap_protocolExtensions, + { "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, + "rnsap.MinUL_ChannelisationCodeLength", HFILL }}, + { &hf_rnsap_maxNrOfUL_DPCHs, + { "maxNrOfUL-DPCHs", "rnsap.maxNrOfUL_DPCHs", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MaxNrOfUL_DPCHs", HFILL }}, + { &hf_rnsap_ul_PunctureLimit, + { "ul-PunctureLimit", "rnsap.ul_PunctureLimit", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.PunctureLimit", HFILL }}, + { &hf_rnsap_ul_TFCS, + { "ul-TFCS", "rnsap.ul_TFCS", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.TFCS", HFILL }}, + { &hf_rnsap_ul_DPCCH_SlotFormat, + { "ul-DPCCH-SlotFormat", "rnsap.ul_DPCCH_SlotFormat", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UL_DPCCH_SlotFormat", HFILL }}, + { &hf_rnsap_ul_SIRTarget, + { "ul-SIRTarget", "rnsap.ul_SIRTarget", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.UL_SIR", HFILL }}, + { &hf_rnsap_diversityMode, + { "diversityMode", "rnsap.diversityMode", + FT_UINT32, BASE_DEC, VALS(rnsap_DiversityMode_vals), 0, + "rnsap.DiversityMode", HFILL }}, + { &hf_rnsap_not_Used_sSDT_CellIdLength, + { "not-Used-sSDT-CellIdLength", "rnsap.not_Used_sSDT_CellIdLength", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NULL", HFILL }}, + { &hf_rnsap_not_Used_s_FieldLength, + { "not-Used-s-FieldLength", "rnsap.not_Used_s_FieldLength", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NULL", HFILL }}, + { &hf_rnsap_tFCS, + { "tFCS", "rnsap.tFCS", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.TFCS", HFILL }}, + { &hf_rnsap_dl_DPCH_SlotFormat, + { "dl-DPCH-SlotFormat", "rnsap.dl_DPCH_SlotFormat", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DL_DPCH_SlotFormat", HFILL }}, + { &hf_rnsap_nrOfDLchannelisationcodes, + { "nrOfDLchannelisationcodes", "rnsap.nrOfDLchannelisationcodes", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.NrOfDLchannelisationcodes", HFILL }}, + { &hf_rnsap_tFCI_SignallingMode, + { "tFCI-SignallingMode", "rnsap.tFCI_SignallingMode", + FT_UINT32, BASE_DEC, VALS(rnsap_TFCI_SignallingMode_vals), 0, + "rnsap.TFCI_SignallingMode", HFILL }}, + { &hf_rnsap_multiplexingPosition, + { "multiplexingPosition", "rnsap.multiplexingPosition", + FT_UINT32, BASE_DEC, VALS(rnsap_MultiplexingPosition_vals), 0, + "rnsap.MultiplexingPosition", HFILL }}, + { &hf_rnsap_powerOffsetInformation, + { "powerOffsetInformation", "rnsap.powerOffsetInformation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.PowerOffsetInformation_RL_SetupRqstFDD", HFILL }}, + { &hf_rnsap_fdd_dl_TPC_DownlinkStepSize, + { "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, + "rnsap.PowerOffset", HFILL }}, + { &hf_rnsap_po2_ForTPC_Bits, + { "po2-ForTPC-Bits", "rnsap.po2_ForTPC_Bits", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.PowerOffset", HFILL }}, + { &hf_rnsap_po3_ForPilotBits, + { "po3-ForPilotBits", "rnsap.po3_ForPilotBits", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.PowerOffset", HFILL }}, + { &hf_rnsap_RL_InformationList_RL_SetupRqstFDD_item, + { "Item", "rnsap.RL_InformationList_RL_SetupRqstFDD_item", + 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, + "rnsap.DiversityControlField", HFILL }}, + { &hf_rnsap_dl_InitialTX_Power, + { "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, + "rnsap.NULL", HFILL }}, + { &hf_rnsap_transmitDiversityIndicator, + { "transmitDiversityIndicator", "rnsap.transmitDiversityIndicator", + FT_UINT32, BASE_DEC, VALS(rnsap_TransmitDiversityIndicator_vals), 0, + "rnsap.TransmitDiversityIndicator", HFILL }}, + { &hf_rnsap_powerOffsetInformation1, + { "powerOffsetInformation", "rnsap.powerOffsetInformation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD", HFILL }}, + { &hf_rnsap_maxNrTimeslots_UL, + { "maxNrTimeslots-UL", "rnsap.maxNrTimeslots_UL", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MaxNrTimeslots", HFILL }}, + { &hf_rnsap_minimumSpreadingFactor_UL, + { "minimumSpreadingFactor-UL", "rnsap.minimumSpreadingFactor_UL", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MinimumSpreadingFactor", HFILL }}, + { &hf_rnsap_maxNrULPhysicalchannels, + { "maxNrULPhysicalchannels", "rnsap.maxNrULPhysicalchannels", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MaxNrULPhysicalchannels", HFILL }}, + { &hf_rnsap_maxNrTimeslots_DL, + { "maxNrTimeslots-DL", "rnsap.maxNrTimeslots_DL", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MaxNrTimeslots", HFILL }}, + { &hf_rnsap_minimumSpreadingFactor_DL, + { "minimumSpreadingFactor-DL", "rnsap.minimumSpreadingFactor_DL", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MinimumSpreadingFactor", HFILL }}, + { &hf_rnsap_maxNrDLPhysicalchannels, + { "maxNrDLPhysicalchannels", "rnsap.maxNrDLPhysicalchannels", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MaxNrDLPhysicalchannels", HFILL }}, + { &hf_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_item, + { "Item", "rnsap.UL_CCTrCH_InformationList_RL_SetupRqstTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_cCTrCH_ID, + { "cCTrCH-ID", "rnsap.cCTrCH_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.CCTrCH_ID", HFILL }}, + { &hf_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_item, + { "Item", "rnsap.DL_CCTrCH_InformationList_RL_SetupRqstTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_dl_PunctureLimit, + { "dl-PunctureLimit", "rnsap.dl_PunctureLimit", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.PunctureLimit", HFILL }}, + { &hf_rnsap_tdd_TPC_DownlinkStepSize, + { "tdd-TPC-DownlinkStepSize", "rnsap.tdd_TPC_DownlinkStepSize", + FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_DownlinkStepSize_vals), 0, + "rnsap.TDD_TPC_DownlinkStepSize", HFILL }}, + { &hf_rnsap_cCTrCH_TPCList, + { "cCTrCH-TPCList", "rnsap.cCTrCH_TPCList", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.CCTrCH_TPCList_RL_SetupRqstTDD", HFILL }}, + { &hf_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD_item, + { "Item", "rnsap.CCTrCH_TPCList_RL_SetupRqstTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.CCTrCH_TPCItem_RL_SetupRqstTDD", HFILL }}, + { &hf_rnsap_specialBurstScheduling, + { "specialBurstScheduling", "rnsap.specialBurstScheduling", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.SpecialBurstScheduling", HFILL }}, + { &hf_rnsap_dL_TimeSlot_ISCP, + { "dL-TimeSlot-ISCP", "rnsap.dL_TimeSlot_ISCP", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DL_TimeSlot_ISCP_Info", HFILL }}, + { &hf_rnsap_RL_InformationResponseList_RL_SetupRspFDD_item, + { "Item", "rnsap.RL_InformationResponseList_RL_SetupRspFDD_item", + 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, + "rnsap.URA_Information", HFILL }}, + { &hf_rnsap_sAI, + { "sAI", "rnsap.sAI", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.SAI", HFILL }}, + { &hf_rnsap_gA_Cell, + { "gA-Cell", "rnsap.gA_Cell", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.GA_Cell", HFILL }}, + { &hf_rnsap_gA_AccessPointPosition, + { "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, + "rnsap.DiversityIndication_RL_SetupRspFDD", HFILL }}, + { &hf_rnsap_sSDT_SupportIndicator, + { "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, + "rnsap.DL_Power", HFILL }}, + { &hf_rnsap_minimumDLTxPower, + { "minimumDLTxPower", "rnsap.minimumDLTxPower", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.DL_Power", HFILL }}, + { &hf_rnsap_not_Used_dSCHInformationResponse, + { "not-Used-dSCHInformationResponse", "rnsap.not_Used_dSCHInformationResponse", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NULL", HFILL }}, + { &hf_rnsap_neighbouring_UMTS_CellInformation, + { "neighbouring-UMTS-CellInformation", "rnsap.neighbouring_UMTS_CellInformation", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Neighbouring_UMTS_CellInformation", HFILL }}, + { &hf_rnsap_neighbouring_GSM_CellInformation, + { "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, + "rnsap.SRB_Delay", HFILL }}, + { &hf_rnsap_combining, + { "combining", "rnsap.combining", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Combining_RL_SetupRspFDD", HFILL }}, + { &hf_rnsap_nonCombiningOrFirstRL, + { "nonCombiningOrFirstRL", "rnsap.nonCombiningOrFirstRL", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NonCombiningOrFirstRL_RL_SetupRspFDD", HFILL }}, + { &hf_rnsap_dCH_InformationResponse, + { "dCH-InformationResponse", "rnsap.dCH_InformationResponse", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DCH_InformationResponse", HFILL }}, + { &hf_rnsap_ul_TimeSlot_ISCP_Info, + { "ul-TimeSlot-ISCP-Info", "rnsap.ul_TimeSlot_ISCP_Info", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UL_TimeSlot_ISCP_Info", HFILL }}, + { &hf_rnsap_timingAdvanceApplied, + { "timingAdvanceApplied", "rnsap.timingAdvanceApplied", + FT_UINT32, BASE_DEC, VALS(rnsap_TimingAdvanceApplied_vals), 0, + "rnsap.TimingAdvanceApplied", HFILL }}, + { &hf_rnsap_alphaValue, + { "alphaValue", "rnsap.alphaValue", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.AlphaValue", HFILL }}, + { &hf_rnsap_ul_PhysCH_SF_Variation, + { "ul-PhysCH-SF-Variation", "rnsap.ul_PhysCH_SF_Variation", + FT_UINT32, BASE_DEC, VALS(rnsap_UL_PhysCH_SF_Variation_vals), 0, + "rnsap.UL_PhysCH_SF_Variation", HFILL }}, + { &hf_rnsap_synchronisationConfiguration, + { "synchronisationConfiguration", "rnsap.synchronisationConfiguration", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.SynchronisationConfiguration", HFILL }}, + { &hf_rnsap_secondary_CCPCH_Info_TDD, + { "secondary-CCPCH-Info-TDD", "rnsap.secondary_CCPCH_Info_TDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Secondary_CCPCH_Info_TDD", HFILL }}, + { &hf_rnsap_ul_CCTrCHInformation, + { "ul-CCTrCHInformation", "rnsap.ul_CCTrCHInformation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_CCTrCHInformationList_RL_SetupRspTDD", HFILL }}, + { &hf_rnsap_dl_CCTrCHInformation, + { "dl-CCTrCHInformation", "rnsap.dl_CCTrCHInformation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_CCTrCHInformationList_RL_SetupRspTDD", HFILL }}, + { &hf_rnsap_dCH_InformationResponse1, + { "dCH-InformationResponse", "rnsap.dCH_InformationResponse", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DCH_InformationResponseList_RL_SetupRspTDD", HFILL }}, + { &hf_rnsap_dsch_InformationResponse, + { "dsch-InformationResponse", "rnsap.dsch_InformationResponse", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DSCH_InformationResponse_RL_SetupRspTDD", HFILL }}, + { &hf_rnsap_usch_InformationResponse, + { "usch-InformationResponse", "rnsap.usch_InformationResponse", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.USCH_InformationResponse_RL_SetupRspTDD", HFILL }}, + { &hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_item, + { "Item", "rnsap.UL_CCTrCHInformationListIE_RL_SetupRspTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_CCTrCHInformationItem_RL_SetupRspTDD", HFILL }}, + { &hf_rnsap_ul_DPCH_Information, + { "ul-DPCH-Information", "rnsap.ul_DPCH_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_DPCH_InformationList_RL_SetupRspTDD", HFILL }}, + { &hf_rnsap_tDD_DPCHOffset, + { "tDD-DPCHOffset", "rnsap.tDD_DPCHOffset", + FT_UINT32, BASE_DEC, VALS(rnsap_TDD_DPCHOffset_vals), 0, + "rnsap.TDD_DPCHOffset", HFILL }}, + { &hf_rnsap_uL_Timeslot_Information, + { "uL-Timeslot-Information", "rnsap.uL_Timeslot_Information", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UL_Timeslot_Information", HFILL }}, + { &hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD_item, + { "Item", "rnsap.DL_CCTrCHInformationListIE_RL_SetupRspTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_CCTrCHInformationItem_RL_SetupRspTDD", HFILL }}, + { &hf_rnsap_dl_DPCH_Information, + { "dl-DPCH-Information", "rnsap.dl_DPCH_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_DPCH_InformationList_RL_SetupRspTDD", HFILL }}, + { &hf_rnsap_dL_Timeslot_Information, + { "dL-Timeslot-Information", "rnsap.dL_Timeslot_Information", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DL_Timeslot_Information", HFILL }}, + { &hf_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD_item, + { "Item", "rnsap.DSCH_InformationListIEs_RL_SetupRspTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DSCHInformationItem_RL_SetupRspTDD", HFILL }}, + { &hf_rnsap_dsch_ID, + { "dsch-ID", "rnsap.dsch_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DSCH_ID", HFILL }}, + { &hf_rnsap_dSCH_FlowControlInformation, + { "dSCH-FlowControlInformation", "rnsap.dSCH_FlowControlInformation", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DSCH_FlowControlInformation", HFILL }}, + { &hf_rnsap_transportFormatManagement, + { "transportFormatManagement", "rnsap.transportFormatManagement", + FT_UINT32, BASE_DEC, VALS(rnsap_TransportFormatManagement_vals), 0, + "rnsap.TransportFormatManagement", HFILL }}, + { &hf_rnsap_USCH_InformationListIEs_RL_SetupRspTDD_item, + { "Item", "rnsap.USCH_InformationListIEs_RL_SetupRspTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.USCHInformationItem_RL_SetupRspTDD", HFILL }}, + { &hf_rnsap_usch_ID, + { "usch-ID", "rnsap.usch_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.USCH_ID", HFILL }}, + { &hf_rnsap_ul_TimeSlot_ISCP_LCR_Info, + { "ul-TimeSlot-ISCP-LCR-Info", "rnsap.ul_TimeSlot_ISCP_LCR_Info", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UL_TimeSlot_ISCP_LCR_Info", HFILL }}, + { &hf_rnsap_secondary_LCR_CCPCH_Info_TDD, + { "secondary-LCR-CCPCH-Info-TDD", "rnsap.secondary_LCR_CCPCH_Info_TDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Secondary_LCR_CCPCH_Info_TDD", HFILL }}, + { &hf_rnsap_ul_LCR_CCTrCHInformation, + { "ul-LCR-CCTrCHInformation", "rnsap.ul_LCR_CCTrCHInformation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_LCR_CCTrCHInformationList_RL_SetupRspTDD", HFILL }}, + { &hf_rnsap_dl_LCR_CCTrCHInformation, + { "dl-LCR-CCTrCHInformation", "rnsap.dl_LCR_CCTrCHInformation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_LCR_CCTrCHInformationList_RL_SetupRspTDD", HFILL }}, + { &hf_rnsap_dsch_LCR_InformationResponse, + { "dsch-LCR-InformationResponse", "rnsap.dsch_LCR_InformationResponse", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DSCH_LCR_InformationResponse_RL_SetupRspTDD", HFILL }}, + { &hf_rnsap_usch_LCR_InformationResponse, + { "usch-LCR-InformationResponse", "rnsap.usch_LCR_InformationResponse", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.USCH_LCR_InformationResponse_RL_SetupRspTDD", HFILL }}, + { &hf_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_item, + { "Item", "rnsap.UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD", HFILL }}, + { &hf_rnsap_ul_DPCH_LCR_Information, + { "ul-DPCH-LCR-Information", "rnsap.ul_DPCH_LCR_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_DPCH_LCR_InformationList_RL_SetupRspTDD", HFILL }}, + { &hf_rnsap_uL_TimeslotLCR_Information, + { "uL-TimeslotLCR-Information", "rnsap.uL_TimeslotLCR_Information", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UL_TimeslotLCR_Information", HFILL }}, + { &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_item, + { "Item", "rnsap.DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD", HFILL }}, + { &hf_rnsap_dl_DPCH_LCR_Information, + { "dl-DPCH-LCR-Information", "rnsap.dl_DPCH_LCR_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_DPCH_LCR_InformationList_RL_SetupRspTDD", HFILL }}, + { &hf_rnsap_dL_Timeslot_LCR_Information, + { "dL-Timeslot-LCR-Information", "rnsap.dL_Timeslot_LCR_Information", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DL_TimeslotLCR_Information", HFILL }}, + { &hf_rnsap_tSTD_Indicator, + { "tSTD-Indicator", "rnsap.tSTD_Indicator", + FT_UINT32, BASE_DEC, VALS(rnsap_TSTD_Indicator_vals), 0, + "rnsap.TSTD_Indicator", HFILL }}, + { &hf_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_item, + { "Item", "rnsap.DSCH_LCR_InformationListIEs_RL_SetupRspTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DSCH_LCR_InformationItem_RL_SetupRspTDD", HFILL }}, + { &hf_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD_item, + { "Item", "rnsap.USCH_LCR_InformationListIEs_RL_SetupRspTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.USCH_LCR_InformationItem_RL_SetupRspTDD", HFILL }}, + { &hf_rnsap_generalCause, + { "generalCause", "rnsap.generalCause", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GeneralCauseList_RL_SetupFailureFDD", HFILL }}, + { &hf_rnsap_rLSpecificCause, + { "rLSpecificCause", "rnsap.rLSpecificCause", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RLSpecificCauseList_RL_SetupFailureFDD", HFILL }}, + { &hf_rnsap_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD, + { "unsuccessful-RL-InformationRespList-RL-SetupFailureFDD", "rnsap.unsuccessful_RL_InformationRespList_RL_SetupFailureFDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD", HFILL }}, + { &hf_rnsap_successful_RL_InformationRespList_RL_SetupFailureFDD, + { "successful-RL-InformationRespList-RL-SetupFailureFDD", "rnsap.successful_RL_InformationRespList_RL_SetupFailureFDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.SuccessfulRL_InformationResponseList_RL_SetupFailureFDD", HFILL }}, + { &hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item, + { "Item", "rnsap.UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item, + { "Item", "rnsap.SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_diversityIndication1, + { "diversityIndication", "rnsap.diversityIndication", + FT_UINT32, BASE_DEC, VALS(rnsap_DiversityIndication_RL_SetupFailureFDD_vals), 0, + "rnsap.DiversityIndication_RL_SetupFailureFDD", HFILL }}, + { &hf_rnsap_not_Used_dSCH_InformationResponse_RL_SetupFailureFDD, + { "not-Used-dSCH-InformationResponse-RL-SetupFailureFDD", "rnsap.not_Used_dSCH_InformationResponse_RL_SetupFailureFDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NULL", HFILL }}, + { &hf_rnsap_combining1, + { "combining", "rnsap.combining", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Combining_RL_SetupFailureFDD", HFILL }}, + { &hf_rnsap_nonCombiningOrFirstRL1, + { "nonCombiningOrFirstRL", "rnsap.nonCombiningOrFirstRL", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NonCombiningOrFirstRL_RL_SetupFailureFDD", HFILL }}, + { &hf_rnsap_generalCause1, + { "generalCause", "rnsap.generalCause", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GeneralCauseList_RL_SetupFailureTDD", HFILL }}, + { &hf_rnsap_rLSpecificCause1, + { "rLSpecificCause", "rnsap.rLSpecificCause", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RLSpecificCauseList_RL_SetupFailureTDD", HFILL }}, + { &hf_rnsap_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD, + { "unsuccessful-RL-InformationRespItem-RL-SetupFailureTDD", "rnsap.unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD", HFILL }}, + { &hf_rnsap_RL_InformationList_RL_AdditionRqstFDD_item, + { "Item", "rnsap.RL_InformationList_RL_AdditionRqstFDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_dL_TimeSlot_ISCP_Info, + { "dL-TimeSlot-ISCP-Info", "rnsap.dL_TimeSlot_ISCP_Info", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DL_TimeSlot_ISCP_Info", HFILL }}, + { &hf_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item, + { "Item", "rnsap.UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_uplinkStepSizeLCR, + { "uplinkStepSizeLCR", "rnsap.uplinkStepSizeLCR", + FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_UplinkStepSize_LCR_vals), 0, + "rnsap.TDD_TPC_UplinkStepSize_LCR", HFILL }}, + { &hf_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item, + { "Item", "rnsap.DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_downlinkStepSize, + { "downlinkStepSize", "rnsap.downlinkStepSize", + FT_UINT32, BASE_DEC, VALS(rnsap_TDD_TPC_DownlinkStepSize_vals), 0, + "rnsap.TDD_TPC_DownlinkStepSize", HFILL }}, + { &hf_rnsap_RL_InformationResponseList_RL_AdditionRspFDD_item, + { "Item", "rnsap.RL_InformationResponseList_RL_AdditionRspFDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_dl_CodeInformation1, + { "dl-CodeInformation", "rnsap.dl_CodeInformation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_CodeInformationList_RL_AdditionRspFDD", HFILL }}, + { &hf_rnsap_diversityIndication2, + { "diversityIndication", "rnsap.diversityIndication", + FT_UINT32, BASE_DEC, VALS(rnsap_DiversityIndication_RL_AdditionRspFDD_vals), 0, + "rnsap.DiversityIndication_RL_AdditionRspFDD", HFILL }}, + { &hf_rnsap_combining2, + { "combining", "rnsap.combining", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Combining_RL_AdditionRspFDD", HFILL }}, + { &hf_rnsap_nonCombining, + { "nonCombining", "rnsap.nonCombining", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NonCombining_RL_AdditionRspFDD", HFILL }}, + { &hf_rnsap_ul_CCTrCHInformation1, + { "ul-CCTrCHInformation", "rnsap.ul_CCTrCHInformation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_CCTrCHInformationList_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_dl_CCTrCHInformation1, + { "dl-CCTrCHInformation", "rnsap.dl_CCTrCHInformation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_CCTrCHInformationList_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_dCH_Information, + { "dCH-Information", "rnsap.dCH_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DCH_Information_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_dSCH_InformationResponse, + { "dSCH-InformationResponse", "rnsap.dSCH_InformationResponse", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DSCH_InformationResponse_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_uSCH_InformationResponse, + { "uSCH-InformationResponse", "rnsap.uSCH_InformationResponse", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.USCH_InformationResponse_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_item, + { "Item", "rnsap.UL_CCTrCHInformationListIE_RL_AdditionRspTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_CCTrCHInformationItem_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_ul_DPCH_Information1, + { "ul-DPCH-Information", "rnsap.ul_DPCH_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_DPCH_InformationList_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_item, + { "Item", "rnsap.DL_CCTrCHInformationListIE_RL_AdditionRspTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_CCTrCHInformationItem_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_dl_DPCH_Information1, + { "dl-DPCH-Information", "rnsap.dl_DPCH_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_DPCH_InformationList_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_diversityIndication3, + { "diversityIndication", "rnsap.diversityIndication", + FT_UINT32, BASE_DEC, VALS(rnsap_DiversityIndication_RL_AdditionRspTDD_vals), 0, + "rnsap.DiversityIndication_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_combining3, + { "combining", "rnsap.combining", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Combining_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_nonCombining1, + { "nonCombining", "rnsap.nonCombining", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NonCombining_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD_item, + { "Item", "rnsap.DSCH_InformationListIE_RL_AdditionRspTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DSCHInformationItem_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_diversityIndication4, + { "diversityIndication", "rnsap.diversityIndication", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DiversityIndication_RL_AdditionRspTDD2", HFILL }}, + { &hf_rnsap_USCH_InformationListIE_RL_AdditionRspTDD_item, + { "Item", "rnsap.USCH_InformationListIE_RL_AdditionRspTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.USCHInformationItem_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_ul_CCTrCH_LCR_Information, + { "ul-CCTrCH-LCR-Information", "rnsap.ul_CCTrCH_LCR_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_dl_CCTrCH_LCR_Information, + { "dl-CCTrCH-LCR-Information", "rnsap.dl_CCTrCH_LCR_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_dCH_InformationResponse2, + { "dCH-InformationResponse", "rnsap.dCH_InformationResponse", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DCH_InformationResponseList_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_dsch_LCR_InformationResponse1, + { "dsch-LCR-InformationResponse", "rnsap.dsch_LCR_InformationResponse", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DSCH_LCR_InformationResponse_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_usch_LCR_InformationResponse1, + { "usch-LCR-InformationResponse", "rnsap.usch_LCR_InformationResponse", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.USCH_LCR_InformationResponse_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item, + { "Item", "rnsap.UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_ul_DPCH_LCR_Information1, + { "ul-DPCH-LCR-Information", "rnsap.ul_DPCH_LCR_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_DPCH_LCR_InformationList_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item, + { "Item", "rnsap.DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_dl_DPCH_LCR_Information1, + { "dl-DPCH-LCR-Information", "rnsap.dl_DPCH_LCR_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_DPCH_LCR_InformationList_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_dL_TimeslotLCR_Information, + { "dL-TimeslotLCR-Information", "rnsap.dL_TimeslotLCR_Information", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DL_TimeslotLCR_Information", HFILL }}, + { &hf_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_item, + { "Item", "rnsap.DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DSCH_LCR_InformationItem_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_item, + { "Item", "rnsap.USCH_LCR_InformationListIEs_RL_AdditionRspTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.USCH_LCR_InformationItem_RL_AdditionRspTDD", HFILL }}, + { &hf_rnsap_generalCause2, + { "generalCause", "rnsap.generalCause", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GeneralCauseList_RL_AdditionFailureFDD", HFILL }}, + { &hf_rnsap_rLSpecificCause2, + { "rLSpecificCause", "rnsap.rLSpecificCause", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RLSpecificCauseList_RL_AdditionFailureFDD", HFILL }}, + { &hf_rnsap_unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD, + { "unsuccessful-RL-InformationRespList-RL-AdditionFailureFDD", "rnsap.unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD", HFILL }}, + { &hf_rnsap_successful_RL_InformationRespList_RL_AdditionFailureFDD, + { "successful-RL-InformationRespList-RL-AdditionFailureFDD", "rnsap.successful_RL_InformationRespList_RL_AdditionFailureFDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD", HFILL }}, + { &hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item, + { "Item", "rnsap.UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item, + { "Item", "rnsap.SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_dl_CodeInformation2, + { "dl-CodeInformation", "rnsap.dl_CodeInformation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_CodeInformationList_RL_AdditionFailureFDD", HFILL }}, + { &hf_rnsap_diversityIndication5, + { "diversityIndication", "rnsap.diversityIndication", + FT_UINT32, BASE_DEC, VALS(rnsap_DiversityIndication_RL_AdditionFailureFDD_vals), 0, + "rnsap.DiversityIndication_RL_AdditionFailureFDD", HFILL }}, + { &hf_rnsap_combining4, + { "combining", "rnsap.combining", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Combining_RL_AdditionFailureFDD", HFILL }}, + { &hf_rnsap_nonCombining2, + { "nonCombining", "rnsap.nonCombining", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NonCombining_RL_AdditionFailureFDD", HFILL }}, + { &hf_rnsap_generalCause3, + { "generalCause", "rnsap.generalCause", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GeneralCauseList_RL_AdditionFailureTDD", HFILL }}, + { &hf_rnsap_rLSpecificCause3, + { "rLSpecificCause", "rnsap.rLSpecificCause", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RLSpecificCauseList_RL_AdditionFailureTDD", HFILL }}, + { &hf_rnsap_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD, + { "unsuccessful-RL-InformationRespItem-RL-AdditionFailureTDD", "rnsap.unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD", HFILL }}, + { &hf_rnsap_RL_InformationList_RL_DeletionRqst_item, + { "Item", "rnsap.RL_InformationList_RL_DeletionRqst_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_maxNrOfUL_DPDCHs, + { "maxNrOfUL-DPDCHs", "rnsap.maxNrOfUL_DPDCHs", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MaxNrOfUL_DPCHs", HFILL }}, + { &hf_rnsap_not_Used_sSDT_CellIDLength, + { "not-Used-sSDT-CellIDLength", "rnsap.not_Used_sSDT_CellIDLength", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NULL", HFILL }}, + { &hf_rnsap_powerOffsetInformation2, + { "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, + "rnsap.PowerOffset", HFILL }}, + { &hf_rnsap_pO2_ForTPC_Bits, + { "pO2-ForTPC-Bits", "rnsap.pO2_ForTPC_Bits", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.PowerOffset", HFILL }}, + { &hf_rnsap_pO3_ForPilotBits, + { "pO3-ForPilotBits", "rnsap.pO3_ForPilotBits", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.PowerOffset", HFILL }}, + { &hf_rnsap_DCH_DeleteList_RL_ReconfPrepFDD_item, + { "Item", "rnsap.DCH_DeleteList_RL_ReconfPrepFDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DCH_DeleteItem_RL_ReconfPrepFDD", HFILL }}, + { &hf_rnsap_RL_InformationList_RL_ReconfPrepFDD_item, + { "Item", "rnsap.RL_InformationList_RL_ReconfPrepFDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_not_Used_sSDT_Indication, + { "not-Used-sSDT-Indication", "rnsap.not_Used_sSDT_Indication", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NULL", HFILL }}, + { &hf_rnsap_not_Used_sSDT_CellIdentity, + { "not-Used-sSDT-CellIdentity", "rnsap.not_Used_sSDT_CellIdentity", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NULL", HFILL }}, + { &hf_rnsap_powerOffsetInformation3, + { "powerOffsetInformation", "rnsap.powerOffsetInformation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD", HFILL }}, + { &hf_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item, + { "Item", "rnsap.UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item, + { "Item", "rnsap.UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item, + { "Item", "rnsap.UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item, + { "Item", "rnsap.DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_cCTrCH_TPCList1, + { "cCTrCH-TPCList", "rnsap.cCTrCH_TPCList", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.CCTrCH_TPCAddList_RL_ReconfPrepTDD", HFILL }}, + { &hf_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD_item, + { "Item", "rnsap.CCTrCH_TPCAddList_RL_ReconfPrepTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.CCTrCH_TPCAddItem_RL_ReconfPrepTDD", HFILL }}, + { &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item, + { "Item", "rnsap.DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_cCTrCH_TPCList2, + { "cCTrCH-TPCList", "rnsap.cCTrCH_TPCList", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.CCTrCH_TPCModifyList_RL_ReconfPrepTDD", HFILL }}, + { &hf_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item, + { "Item", "rnsap.CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.CCTrCH_TPCModifyItem_RL_ReconfPrepTDD", HFILL }}, + { &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item, + { "Item", "rnsap.DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_DCH_DeleteList_RL_ReconfPrepTDD_item, + { "Item", "rnsap.DCH_DeleteList_RL_ReconfPrepTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DCH_DeleteItem_RL_ReconfPrepTDD", HFILL }}, + { &hf_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD_item, + { "Item", "rnsap.DSCH_ModifyList_RL_ReconfPrepTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DSCH_ModifyItem_RL_ReconfPrepTDD", HFILL }}, + { &hf_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD_item, + { "Item", "rnsap.DSCH_DeleteList_RL_ReconfPrepTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DSCH_DeleteItem_RL_ReconfPrepTDD", HFILL }}, + { &hf_rnsap_USCH_ModifyList_RL_ReconfPrepTDD_item, + { "Item", "rnsap.USCH_ModifyList_RL_ReconfPrepTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.USCH_ModifyItem_RL_ReconfPrepTDD", HFILL }}, + { &hf_rnsap_ul_ccTrCHID, + { "ul-ccTrCHID", "rnsap.ul_ccTrCHID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.CCTrCH_ID", HFILL }}, + { &hf_rnsap_USCH_DeleteList_RL_ReconfPrepTDD_item, + { "Item", "rnsap.USCH_DeleteList_RL_ReconfPrepTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.USCH_DeleteItem_RL_ReconfPrepTDD", HFILL }}, + { &hf_rnsap_RL_Information_RL_ReconfPrepTDD_item, + { "Item", "rnsap.RL_Information_RL_ReconfPrepTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_InformationIE_RL_ReconfPrepTDD", HFILL }}, + { &hf_rnsap_rL_Specific_DCH_Info, + { "rL-Specific-DCH-Info", "rnsap.rL_Specific_DCH_Info", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_Specific_DCH_Info", HFILL }}, + { &hf_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD_item, + { "Item", "rnsap.RL_InformationResponseList_RL_ReconfReadyFDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_max_UL_SIR, + { "max-UL-SIR", "rnsap.max_UL_SIR", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.UL_SIR", HFILL }}, + { &hf_rnsap_min_UL_SIR, + { "min-UL-SIR", "rnsap.min_UL_SIR", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.UL_SIR", HFILL }}, + { &hf_rnsap_dl_CodeInformationList, + { "dl-CodeInformationList", "rnsap.dl_CodeInformationList", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_CodeInformationList_RL_ReconfReadyFDD", HFILL }}, + { &hf_rnsap_dCHInformationResponse, + { "dCHInformationResponse", "rnsap.dCHInformationResponse", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DCH_InformationResponseList_RL_ReconfReadyFDD", HFILL }}, + { &hf_rnsap_not_Used_dSCHsToBeAddedOrModified, + { "not-Used-dSCHsToBeAddedOrModified", "rnsap.not_Used_dSCHsToBeAddedOrModified", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NULL", HFILL }}, + { &hf_rnsap_ul_CCTrCH_Information, + { "ul-CCTrCH-Information", "rnsap.ul_CCTrCH_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_CCTrCH_InformationList_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_dl_CCTrCH_Information, + { "dl-CCTrCH-Information", "rnsap.dl_CCTrCH_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_CCTrCH_InformationList_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_dCHInformationResponse1, + { "dCHInformationResponse", "rnsap.dCHInformationResponse", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DCH_InformationResponseList_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_dSCHsToBeAddedOrModified, + { "dSCHsToBeAddedOrModified", "rnsap.dSCHsToBeAddedOrModified", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DSCHToBeAddedOrModified_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_uSCHsToBeAddedOrModified, + { "uSCHsToBeAddedOrModified", "rnsap.uSCHsToBeAddedOrModified", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.USCHToBeAddedOrModified_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item, + { "Item", "rnsap.UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_CCTrCH_InformationItem_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_ul_DPCH_AddInformation, + { "ul-DPCH-AddInformation", "rnsap.ul_DPCH_AddInformation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_DPCH_InformationAddList_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_ul_DPCH_ModifyInformation, + { "ul-DPCH-ModifyInformation", "rnsap.ul_DPCH_ModifyInformation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_DPCH_InformationModifyList_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_ul_DPCH_DeleteInformation, + { "ul-DPCH-DeleteInformation", "rnsap.ul_DPCH_DeleteInformation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_DPCH_InformationDeleteList_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_uL_TimeslotLCR_Info, + { "uL-TimeslotLCR-Info", "rnsap.uL_TimeslotLCR_Info", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UL_TimeslotLCR_Information", HFILL }}, + { &hf_rnsap_rxTimingDeviationForTA, + { "rxTimingDeviationForTA", "rnsap.rxTimingDeviationForTA", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RxTimingDeviationForTA", HFILL }}, + { &hf_rnsap_uL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, + { "uL-Timeslot-InformationModifyList-RL-ReconfReadyTDD", "rnsap.uL_Timeslot_InformationModifyList_RL_ReconfReadyTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item, + { "Item", "rnsap.UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_tDD_uL_Code_LCR_Information, + { "tDD-uL-Code-LCR-Information", "rnsap.tDD_uL_Code_LCR_Information", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item, + { "Item", "rnsap.TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item, + { "Item", "rnsap.UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_uL_Code_Information1, + { "uL-Code-Information", "rnsap.uL_Code_Information", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_item, + { "Item", "rnsap.TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item, + { "Item", "rnsap.UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item, + { "Item", "rnsap.DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_CCTrCH_InformationItem_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_dl_DPCH_AddInformation, + { "dl-DPCH-AddInformation", "rnsap.dl_DPCH_AddInformation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_DPCH_InformationAddList_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_dl_DPCH_ModifyInformation, + { "dl-DPCH-ModifyInformation", "rnsap.dl_DPCH_ModifyInformation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_DPCH_InformationModifyList_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_dl_DPCH_DeleteInformation, + { "dl-DPCH-DeleteInformation", "rnsap.dl_DPCH_DeleteInformation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_DPCH_InformationDeleteList_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_dL_TimeslotLCR_Info, + { "dL-TimeslotLCR-Info", "rnsap.dL_TimeslotLCR_Info", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DL_TimeslotLCR_Information", HFILL }}, + { &hf_rnsap_dL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, + { "dL-Timeslot-InformationModifyList-RL-ReconfReadyTDD", "rnsap.dL_Timeslot_InformationModifyList_RL_ReconfReadyTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item, + { "Item", "rnsap.DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_tDD_dL_Code_LCR_Information, + { "tDD-dL-Code-LCR-Information", "rnsap.tDD_dL_Code_LCR_Information", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item, + { "Item", "rnsap.TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item, + { "Item", "rnsap.DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_dL_Code_Information1, + { "dL-Code-Information", "rnsap.dL_Code_Information", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_item, + { "Item", "rnsap.TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item, + { "Item", "rnsap.DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item, + { "Item", "rnsap.DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item, + { "Item", "rnsap.USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_item, + { "Item", "rnsap.Multiple_RL_InformationResponse_RL_ReconfReadyTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_InformationResponse_RL_ReconfReadyTDD", HFILL }}, + { &hf_rnsap_generalCause4, + { "generalCause", "rnsap.generalCause", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GeneralCauseList_RL_ReconfFailure", HFILL }}, + { &hf_rnsap_rLSpecificCause4, + { "rLSpecificCause", "rnsap.rLSpecificCause", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RLSpecificCauseList_RL_ReconfFailure", HFILL }}, + { &hf_rnsap_rL_ReconfigurationFailureList_RL_ReconfFailure, + { "rL-ReconfigurationFailureList-RL-ReconfFailure", "rnsap.rL_ReconfigurationFailureList_RL_ReconfFailure", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_ReconfigurationFailureList_RL_ReconfFailure", HFILL }}, + { &hf_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure_item, + { "Item", "rnsap.RL_ReconfigurationFailureList_RL_ReconfFailure_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_DCH_DeleteList_RL_ReconfRqstFDD_item, + { "Item", "rnsap.DCH_DeleteList_RL_ReconfRqstFDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DCH_DeleteItem_RL_ReconfRqstFDD", HFILL }}, + { &hf_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList_item, + { "Item", "rnsap.RL_ReconfigurationRequestFDD_RL_InformationList_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item, + { "Item", "rnsap.UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item, + { "Item", "rnsap.UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item, + { "Item", "rnsap.DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item, + { "Item", "rnsap.DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_DCH_DeleteList_RL_ReconfRqstTDD_item, + { "Item", "rnsap.DCH_DeleteList_RL_ReconfRqstTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DCH_DeleteItem_RL_ReconfRqstTDD", HFILL }}, + { &hf_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information_item, + { "Item", "rnsap.Multiple_RL_ReconfigurationRequestTDD_RL_Information_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_ReconfigurationRequestTDD_RL_Information", HFILL }}, + { &hf_rnsap_RL_InformationResponseList_RL_ReconfRspFDD_item, + { "Item", "rnsap.RL_InformationResponseList_RL_ReconfRspFDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_dCHsInformationResponseList, + { "dCHsInformationResponseList", "rnsap.dCHsInformationResponseList", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DCH_InformationResponseList_RL_ReconfRspFDD", HFILL }}, + { &hf_rnsap_dL_CodeInformationList_RL_ReconfResp, + { "dL-CodeInformationList-RL-ReconfResp", "rnsap.dL_CodeInformationList_RL_ReconfResp", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_CodeInformationList_RL_ReconfRspFDD", HFILL }}, + { &hf_rnsap_dCHsInformationResponseList1, + { "dCHsInformationResponseList", "rnsap.dCHsInformationResponseList", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DCH_InformationResponseList_RL_ReconfRspTDD", HFILL }}, + { &hf_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD_item, + { "Item", "rnsap.DL_CCTrCH_InformationList_RL_ReconfRspTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_CCTrCH_InformationItem_RL_ReconfRspTDD", HFILL }}, + { &hf_rnsap_dl_DPCH_ModifyInformation_LCR, + { "dl-DPCH-ModifyInformation-LCR", "rnsap.dl_DPCH_ModifyInformation_LCR", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_DPCH_InformationModifyList_LCR_RL_ReconfRspTDD", HFILL }}, + { &hf_rnsap_cCTrCH_Maximum_DL_Power, + { "cCTrCH-Maximum-DL-Power", "rnsap.cCTrCH_Maximum_DL_Power", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.DL_Power", HFILL }}, + { &hf_rnsap_cCTrCH_Minimum_DL_Power, + { "cCTrCH-Minimum-DL-Power", "rnsap.cCTrCH_Minimum_DL_Power", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.DL_Power", HFILL }}, + { &hf_rnsap_dL_Timeslot_LCR_InformationModifyList_RL_ReconfRqstTDD, + { "dL-Timeslot-LCR-InformationModifyList-RL-ReconfRqstTDD", "rnsap.dL_Timeslot_LCR_InformationModifyList_RL_ReconfRqstTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD", HFILL }}, + { &hf_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_item, + { "Item", "rnsap.DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD", HFILL }}, + { &hf_rnsap_maxPowerLCR, + { "maxPowerLCR", "rnsap.maxPowerLCR", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.DL_Power", HFILL }}, + { &hf_rnsap_minPowerLCR, + { "minPowerLCR", "rnsap.minPowerLCR", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.DL_Power", HFILL }}, + { &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD_item, + { "Item", "rnsap.Multiple_RL_InformationResponse_RL_ReconfRspTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_InformationResponse_RL_ReconfRspTDD", HFILL }}, + { &hf_rnsap_rL, + { "rL", "rnsap.rL", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_RL_FailureInd", HFILL }}, + { &hf_rnsap_rL_Set, + { "rL-Set", "rnsap.rL_Set", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_Set_RL_FailureInd", HFILL }}, + { &hf_rnsap_cCTrCH, + { "cCTrCH", "rnsap.cCTrCH", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.CCTrCH_RL_FailureInd", HFILL }}, + { &hf_rnsap_rL_InformationList_RL_FailureInd, + { "rL-InformationList-RL-FailureInd", "rnsap.rL_InformationList_RL_FailureInd", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_InformationList_RL_FailureInd", HFILL }}, + { &hf_rnsap_RL_InformationList_RL_FailureInd_item, + { "Item", "rnsap.RL_InformationList_RL_FailureInd_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_rL_Set_InformationList_RL_FailureInd, + { "rL-Set-InformationList-RL-FailureInd", "rnsap.rL_Set_InformationList_RL_FailureInd", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_Set_InformationList_RL_FailureInd", HFILL }}, + { &hf_rnsap_RL_Set_InformationList_RL_FailureInd_item, + { "Item", "rnsap.RL_Set_InformationList_RL_FailureInd_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_cCTrCH_InformationList_RL_FailureInd, + { "cCTrCH-InformationList-RL-FailureInd", "rnsap.cCTrCH_InformationList_RL_FailureInd", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.CCTrCH_InformationList_RL_FailureInd", HFILL }}, + { &hf_rnsap_CCTrCH_InformationList_RL_FailureInd_item, + { "Item", "rnsap.CCTrCH_InformationList_RL_FailureInd_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_RL_InformationList_RL_PreemptRequiredInd_item, + { "Item", "rnsap.RL_InformationList_RL_PreemptRequiredInd_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_item, + { "Item", "rnsap.HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_item, + { "Item", "rnsap.EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_rL1, + { "rL", "rnsap.rL", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_RL_RestoreInd", HFILL }}, + { &hf_rnsap_rL_Set1, + { "rL-Set", "rnsap.rL_Set", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_Set_RL_RestoreInd", HFILL }}, + { &hf_rnsap_cCTrCH1, + { "cCTrCH", "rnsap.cCTrCH", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.CCTrCH_RL_RestoreInd", HFILL }}, + { &hf_rnsap_rL_InformationList_RL_RestoreInd, + { "rL-InformationList-RL-RestoreInd", "rnsap.rL_InformationList_RL_RestoreInd", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_InformationList_RL_RestoreInd", HFILL }}, + { &hf_rnsap_RL_InformationList_RL_RestoreInd_item, + { "Item", "rnsap.RL_InformationList_RL_RestoreInd_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_rL_Set_InformationList_RL_RestoreInd, + { "rL-Set-InformationList-RL-RestoreInd", "rnsap.rL_Set_InformationList_RL_RestoreInd", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_Set_InformationList_RL_RestoreInd", HFILL }}, + { &hf_rnsap_RL_Set_InformationList_RL_RestoreInd_item, + { "Item", "rnsap.RL_Set_InformationList_RL_RestoreInd_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_cCTrCH_InformationList_RL_RestoreInd, + { "cCTrCH-InformationList-RL-RestoreInd", "rnsap.cCTrCH_InformationList_RL_RestoreInd", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.CCTrCH_InformationList_RL_RestoreInd", HFILL }}, + { &hf_rnsap_CCTrCH_InformationList_RL_RestoreInd_item, + { "Item", "rnsap.CCTrCH_InformationList_RL_RestoreInd_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst_item, + { "Item", "rnsap.DL_ReferencePowerInformationList_DL_PC_Rqst_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_dl_CodeInformation3, + { "dl-CodeInformation", "rnsap.dl_CodeInformation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_CodeInformationList_PhyChReconfRqstFDD", HFILL }}, + { &hf_rnsap_ul_CCTrCH_Information1, + { "ul-CCTrCH-Information", "rnsap.ul_CCTrCH_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_CCTrCH_InformationList_PhyChReconfRqstTDD", HFILL }}, + { &hf_rnsap_dl_CCTrCH_Information1, + { "dl-CCTrCH-Information", "rnsap.dl_CCTrCH_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_CCTrCH_InformationList_PhyChReconfRqstTDD", HFILL }}, + { &hf_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item, + { "Item", "rnsap.UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_CCTrCH_InformationItem_PhyChReconfRqstTDD", HFILL }}, + { &hf_rnsap_ul_DPCH_Information2, + { "ul-DPCH-Information", "rnsap.ul_DPCH_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_DPCH_InformationList_PhyChReconfRqstTDD", HFILL }}, + { &hf_rnsap_uL_Timeslot_InformationList_PhyChReconfRqstTDD, + { "uL-Timeslot-InformationList-PhyChReconfRqstTDD", "rnsap.uL_Timeslot_InformationList_PhyChReconfRqstTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UL_Timeslot_InformationList_PhyChReconfRqstTDD", HFILL }}, + { &hf_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item, + { "Item", "rnsap.UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD", HFILL }}, + { &hf_rnsap_uL_Code_LCR_Information, + { "uL-Code-LCR-Information", "rnsap.uL_Code_LCR_Information", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.TDD_UL_Code_LCR_Information", HFILL }}, + { &hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD_item, + { "Item", "rnsap.UL_Timeslot_InformationList_PhyChReconfRqstTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_Timeslot_InformationItem_PhyChReconfRqstTDD", HFILL }}, + { &hf_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item, + { "Item", "rnsap.DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_CCTrCH_InformationItem_PhyChReconfRqstTDD", HFILL }}, + { &hf_rnsap_dl_DPCH_Information2, + { "dl-DPCH-Information", "rnsap.dl_DPCH_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_DPCH_InformationList_PhyChReconfRqstTDD", HFILL }}, + { &hf_rnsap_dL_Timeslot_InformationList_PhyChReconfRqstTDD, + { "dL-Timeslot-InformationList-PhyChReconfRqstTDD", "rnsap.dL_Timeslot_InformationList_PhyChReconfRqstTDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DL_Timeslot_InformationList_PhyChReconfRqstTDD", HFILL }}, + { &hf_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item, + { "Item", "rnsap.DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD", HFILL }}, + { &hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD_item, + { "Item", "rnsap.DL_Timeslot_InformationList_PhyChReconfRqstTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_Timeslot_InformationItem_PhyChReconfRqstTDD", HFILL }}, + { &hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_item, + { "Item", "rnsap.HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD", HFILL }}, + { &hf_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_item, + { "Item", "rnsap.HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD", HFILL }}, + { &hf_rnsap_RL_InformationList_RL_CongestInd_item, + { "Item", "rnsap.RL_InformationList_RL_CongestInd_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_dCH_Rate_Information, + { "dCH-Rate-Information", "rnsap.dCH_Rate_Information", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.DCH_Rate_Information_RL_CongestInd", HFILL }}, + { &hf_rnsap_DCH_Rate_Information_RL_CongestInd_item, + { "Item", "rnsap.DCH_Rate_Information_RL_CongestInd_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_allowed_Rate_Information, + { "allowed-Rate-Information", "rnsap.allowed_Rate_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Allowed_Rate_Information", HFILL }}, + { &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_item, + { "Item", "rnsap.EDCH_MacdFlowSpecificInformationList_RL_CongestInd_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_uRA, + { "uRA", "rnsap.uRA", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.URA_PagingRqst", HFILL }}, + { &hf_rnsap_cell, + { "cell", "rnsap.cell", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Cell_PagingRqst", HFILL }}, + { &hf_rnsap_pagingCause, + { "pagingCause", "rnsap.pagingCause", + FT_UINT32, BASE_DEC, VALS(rnsap_PagingCause_vals), 0, + "rnsap.PagingCause", HFILL }}, + { &hf_rnsap_cNDomainType, + { "cNDomainType", "rnsap.cNDomainType", + FT_UINT32, BASE_DEC, VALS(rnsap_CNDomainType_vals), 0, + "rnsap.CNDomainType", HFILL }}, + { &hf_rnsap_pagingRecordType, + { "pagingRecordType", "rnsap.pagingRecordType", + FT_UINT32, BASE_DEC, VALS(rnsap_PagingRecordType_vals), 0, + "rnsap.PagingRecordType", HFILL }}, + { &hf_rnsap_rL2, + { "rL", "rnsap.rL", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_DM_Rqst", HFILL }}, + { &hf_rnsap_rLS, + { "rLS", "rnsap.rLS", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_Set_DM_Rqst", HFILL }}, + { &hf_rnsap_allRL, + { "allRL", "rnsap.allRL", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.All_RL_DM_Rqst", HFILL }}, + { &hf_rnsap_allRLS, + { "allRLS", "rnsap.allRLS", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.All_RL_Set_DM_Rqst", HFILL }}, + { &hf_rnsap_rL_InformationList_DM_Rqst, + { "rL-InformationList-DM-Rqst", "rnsap.rL_InformationList_DM_Rqst", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_InformationList_DM_Rqst", HFILL }}, + { &hf_rnsap_RL_InformationList_DM_Rqst_item, + { "Item", "rnsap.RL_InformationList_DM_Rqst_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_HSSICH_Info_DM_Rqst_item, + { "Item", "rnsap.HSSICH_Info_DM_Rqst_item", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.HS_SICH_ID", HFILL }}, + { &hf_rnsap_rL_Set_InformationList_DM_Rqst, + { "rL-Set-InformationList-DM-Rqst", "rnsap.rL_Set_InformationList_DM_Rqst", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_Set_InformationList_DM_Rqst", HFILL }}, + { &hf_rnsap_RL_Set_InformationList_DM_Rqst_item, + { "Item", "rnsap.RL_Set_InformationList_DM_Rqst_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_rLs, + { "rLs", "rnsap.rLs", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_DM_Rsp", HFILL }}, + { &hf_rnsap_rLS1, + { "rLS", "rnsap.rLS", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_Set_DM_Rsp", HFILL }}, + { &hf_rnsap_allRL1, + { "allRL", "rnsap.allRL", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_DM_Rsp", HFILL }}, + { &hf_rnsap_allRLS1, + { "allRLS", "rnsap.allRLS", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_Set_DM_Rsp", HFILL }}, + { &hf_rnsap_rL_InformationList_DM_Rsp, + { "rL-InformationList-DM-Rsp", "rnsap.rL_InformationList_DM_Rsp", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_InformationList_DM_Rsp", HFILL }}, + { &hf_rnsap_rL_Set_InformationList_DM_Rsp, + { "rL-Set-InformationList-DM-Rsp", "rnsap.rL_Set_InformationList_DM_Rsp", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_Set_InformationList_DM_Rsp", HFILL }}, + { &hf_rnsap_RL_InformationList_DM_Rsp_item, + { "Item", "rnsap.RL_InformationList_DM_Rsp_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_dedicatedMeasurementValue, + { "dedicatedMeasurementValue", "rnsap.dedicatedMeasurementValue", + FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementValue_vals), 0, + "rnsap.DedicatedMeasurementValue", HFILL }}, + { &hf_rnsap_RL_Set_InformationList_DM_Rsp_item, + { "Item", "rnsap.RL_Set_InformationList_DM_Rsp_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item, + { "Item", "rnsap.Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp", HFILL }}, + { &hf_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item, + { "Item", "rnsap.Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp", HFILL }}, + { &hf_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_item, + { "Item", "rnsap.Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp", HFILL }}, + { &hf_rnsap_rL3, + { "rL", "rnsap.rL", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_DM_Fail", HFILL }}, + { &hf_rnsap_rLS2, + { "rLS", "rnsap.rLS", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_Set_DM_Fail", HFILL }}, + { &hf_rnsap_allRL2, + { "allRL", "rnsap.allRL", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_DM_Fail", HFILL }}, + { &hf_rnsap_allRLS2, + { "allRLS", "rnsap.allRLS", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_Set_DM_Fail", HFILL }}, + { &hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail, + { "rL-unsuccessful-InformationRespList-DM-Fail", "rnsap.rL_unsuccessful_InformationRespList_DM_Fail", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_Unsuccessful_InformationRespList_DM_Fail", HFILL }}, + { &hf_rnsap_rL_successful_InformationRespList_DM_Fail, + { "rL-successful-InformationRespList-DM-Fail", "rnsap.rL_successful_InformationRespList_DM_Fail", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_Successful_InformationRespList_DM_Fail", HFILL }}, + { &hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail, + { "rL-Set-unsuccessful-InformationRespList-DM-Fail", "rnsap.rL_Set_unsuccessful_InformationRespList_DM_Fail", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_Set_Unsuccessful_InformationRespList_DM_Fail", HFILL }}, + { &hf_rnsap_rL_Set_successful_InformationRespList_DM_Fail, + { "rL-Set-successful-InformationRespList-DM-Fail", "rnsap.rL_Set_successful_InformationRespList_DM_Fail", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_Set_Successful_InformationRespList_DM_Fail", HFILL }}, + { &hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_item, + { "Item", "rnsap.RL_Unsuccessful_InformationRespList_DM_Fail_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_individualcause, + { "individualcause", "rnsap.individualcause", + FT_UINT32, BASE_DEC, VALS(rnsap_Cause_vals), 0, + "rnsap.Cause", HFILL }}, + { &hf_rnsap_RL_Successful_InformationRespList_DM_Fail_item, + { "Item", "rnsap.RL_Successful_InformationRespList_DM_Fail_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_item, + { "Item", "rnsap.RL_Set_Unsuccessful_InformationRespList_DM_Fail_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_RL_Set_Successful_InformationRespList_DM_Fail_item, + { "Item", "rnsap.RL_Set_Successful_InformationRespList_DM_Fail_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_rLs1, + { "rLs", "rnsap.rLs", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_DM_Rprt", HFILL }}, + { &hf_rnsap_rLS3, + { "rLS", "rnsap.rLS", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_Set_DM_Rprt", HFILL }}, + { &hf_rnsap_allRL3, + { "allRL", "rnsap.allRL", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_DM_Rprt", HFILL }}, + { &hf_rnsap_allRLS3, + { "allRLS", "rnsap.allRLS", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_Set_DM_Rprt", HFILL }}, + { &hf_rnsap_rL_InformationList_DM_Rprt, + { "rL-InformationList-DM-Rprt", "rnsap.rL_InformationList_DM_Rprt", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_InformationList_DM_Rprt", HFILL }}, + { &hf_rnsap_rL_Set_InformationList_DM_Rprt, + { "rL-Set-InformationList-DM-Rprt", "rnsap.rL_Set_InformationList_DM_Rprt", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_Set_InformationList_DM_Rprt", HFILL }}, + { &hf_rnsap_RL_InformationList_DM_Rprt_item, + { "Item", "rnsap.RL_InformationList_DM_Rprt_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_dedicatedMeasurementValueInformation, + { "dedicatedMeasurementValueInformation", "rnsap.dedicatedMeasurementValueInformation", + FT_UINT32, BASE_DEC, VALS(rnsap_DedicatedMeasurementValueInformation_vals), 0, + "rnsap.DedicatedMeasurementValueInformation", HFILL }}, + { &hf_rnsap_RL_Set_InformationList_DM_Rprt_item, + { "Item", "rnsap.RL_Set_InformationList_DM_Rprt_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_rL4, + { "rL", "rnsap.rL", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_DM_Fail_Ind", HFILL }}, + { &hf_rnsap_rLS4, + { "rLS", "rnsap.rLS", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_Set_DM_Fail_Ind", HFILL }}, + { &hf_rnsap_allRL4, + { "allRL", "rnsap.allRL", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_DM_Fail_Ind", HFILL }}, + { &hf_rnsap_allRLS4, + { "allRLS", "rnsap.allRLS", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RL_Set_DM_Fail_Ind", HFILL }}, + { &hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail_Ind, + { "rL-unsuccessful-InformationRespList-DM-Fail-Ind", "rnsap.rL_unsuccessful_InformationRespList_DM_Fail_Ind", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_Unsuccessful_InformationRespList_DM_Fail_Ind", HFILL }}, + { &hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail_Ind, + { "rL-Set-unsuccessful-InformationRespList-DM-Fail-Ind", "rnsap.rL_Set_unsuccessful_InformationRespList_DM_Fail_Ind", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind", HFILL }}, + { &hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind_item, + { "Item", "rnsap.RL_Unsuccessful_InformationRespList_DM_Fail_Ind_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_item, + { "Item", "rnsap.RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_fACH_FlowControlInformation, + { "fACH-FlowControlInformation", "rnsap.fACH_FlowControlInformation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.FACH_FlowControlInformation_CTCH_ResourceRspFDD", HFILL }}, + { &hf_rnsap_fACH_FlowControlInformation1, + { "fACH-FlowControlInformation", "rnsap.fACH_FlowControlInformation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.FACH_FlowControlInformation_CTCH_ResourceRspTDD", HFILL }}, + { &hf_rnsap_cell1, + { "cell", "rnsap.cell", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Cell_CM_Rqst", HFILL }}, + { &hf_rnsap_neighbouringCellMeasurementInformation, + { "neighbouringCellMeasurementInformation", "rnsap.neighbouringCellMeasurementInformation", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.NeighbouringCellMeasurementInfo", HFILL }}, + { &hf_rnsap_NeighbouringCellMeasurementInfo_item, + { "Item", "rnsap.NeighbouringCellMeasurementInfo_item", + FT_UINT32, BASE_DEC, VALS(rnsap_NeighbouringCellMeasurementInfo_item_vals), 0, + "rnsap.NeighbouringCellMeasurementInfo_item", HFILL }}, + { &hf_rnsap_neighbouringFDDCellMeasurementInformation, + { "neighbouringFDDCellMeasurementInformation", "rnsap.neighbouringFDDCellMeasurementInformation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NeighbouringFDDCellMeasurementInformation", HFILL }}, + { &hf_rnsap_neighbouringTDDCellMeasurementInformation, + { "neighbouringTDDCellMeasurementInformation", "rnsap.neighbouringTDDCellMeasurementInformation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NeighbouringTDDCellMeasurementInformation", HFILL }}, + { &hf_rnsap_extension_neighbouringCellMeasurementInformation, + { "extension-neighbouringCellMeasurementInformation", "rnsap.extension_neighbouringCellMeasurementInformation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Extension_neighbouringCellMeasurementInformation", HFILL }}, + { &hf_rnsap_cell2, + { "cell", "rnsap.cell", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Cell_CM_Rsp", HFILL }}, + { &hf_rnsap_cell3, + { "cell", "rnsap.cell", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Cell_CM_Rprt", HFILL }}, + { &hf_rnsap_commonMeasurementValueInformation, + { "commonMeasurementValueInformation", "rnsap.commonMeasurementValueInformation", + FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementValueInformation_vals), 0, + "rnsap.CommonMeasurementValueInformation", HFILL }}, + { &hf_rnsap_cell4, + { "cell", "rnsap.cell", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Cell_InfEx_Rqst", HFILL }}, + { &hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rqst, + { "extension-InformationExchangeObjectType-InfEx-Rqst", "rnsap.extension_InformationExchangeObjectType_InfEx_Rqst", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Extension_InformationExchangeObjectType_InfEx_Rqst", HFILL }}, + { &hf_rnsap_cell5, + { "cell", "rnsap.cell", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Cell_InfEx_Rsp", HFILL }}, + { &hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rsp, + { "extension-InformationExchangeObjectType-InfEx-Rsp", "rnsap.extension_InformationExchangeObjectType_InfEx_Rsp", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Extension_InformationExchangeObjectType_InfEx_Rsp", HFILL }}, + { &hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp_item, + { "Item", "rnsap.MBMS_Bearer_Service_List_InfEx_Rsp_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.MBMS_Bearer_ServiceItemIEs_InfEx_Rsp", HFILL }}, + { &hf_rnsap_cell6, + { "cell", "rnsap.cell", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Cell_InfEx_Rprt", HFILL }}, + { &hf_rnsap_requestedDataValueInformation, + { "requestedDataValueInformation", "rnsap.requestedDataValueInformation", + FT_UINT32, BASE_DEC, VALS(rnsap_RequestedDataValueInformation_vals), 0, + "rnsap.RequestedDataValueInformation", HFILL }}, + { &hf_rnsap_context, + { "context", "rnsap.context", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ContextList_Reset", HFILL }}, + { &hf_rnsap_all_contexts, + { "all-contexts", "rnsap.all_contexts", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NULL", HFILL }}, + { &hf_rnsap_contextGroup, + { "contextGroup", "rnsap.contextGroup", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ContextGroupList_Reset", HFILL }}, + { &hf_rnsap_contextInfoList_Reset, + { "contextInfoList-Reset", "rnsap.contextInfoList_Reset", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.ContextInfoList_Reset", HFILL }}, + { &hf_rnsap_ContextInfoList_Reset_item, + { "Item", "rnsap.ContextInfoList_Reset_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_contextType_Reset, + { "contextType-Reset", "rnsap.contextType_Reset", + FT_UINT32, BASE_DEC, VALS(rnsap_ContextType_Reset_vals), 0, + "rnsap.ContextType_Reset", HFILL }}, + { &hf_rnsap_dRNTI, + { "dRNTI", "rnsap.dRNTI", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.D_RNTI", HFILL }}, + { &hf_rnsap_contextGroupInfoList_Reset, + { "contextGroupInfoList-Reset", "rnsap.contextGroupInfoList_Reset", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.ContextGroupInfoList_Reset", HFILL }}, + { &hf_rnsap_ContextGroupInfoList_Reset_item, + { "Item", "rnsap.ContextGroupInfoList_Reset_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_s_RNTI_Group, + { "s-RNTI-Group", "rnsap.s_RNTI_Group", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.S_RNTI_Group", HFILL }}, + { &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD_item, + { "Item", "rnsap.DelayedActivationInformationList_RL_ActivationCmdFDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_delayed_activation_update, + { "delayed-activation-update", "rnsap.delayed_activation_update", + FT_UINT32, BASE_DEC, VALS(rnsap_DelayedActivationUpdate_vals), 0, + "rnsap.DelayedActivationUpdate", HFILL }}, + { &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD_item, + { "Item", "rnsap.DelayedActivationInformationList_RL_ActivationCmdTDD_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList_item, + { "Item", "rnsap.RL_ParameterUpdateIndicationFDD_RL_InformationList_item", + 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_ListOfInterfacesToTrace_item, + { "Item", "rnsap.ListOfInterfacesToTrace_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_interface, + { "interface", "rnsap.interface", + FT_UINT32, BASE_DEC, VALS(rnsap_T_interface_vals), 0, + "rnsap.T_interface", HFILL }}, + { &hf_rnsap_privateIEs, + { "privateIEs", "rnsap.privateIEs", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.PrivateIE_Container", HFILL }}, + { &hf_rnsap_initiatingMessage, + { "initiatingMessage", "rnsap.initiatingMessage", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.InitiatingMessage", HFILL }}, + { &hf_rnsap_successfulOutcome, + { "successfulOutcome", "rnsap.successfulOutcome", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.SuccessfulOutcome", HFILL }}, + { &hf_rnsap_unsuccessfulOutcome, + { "unsuccessfulOutcome", "rnsap.unsuccessfulOutcome", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UnsuccessfulOutcome", HFILL }}, + { &hf_rnsap_outcome, + { "outcome", "rnsap.outcome", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Outcome", HFILL }}, + { &hf_rnsap_value2, + { "value", "rnsap.value", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.T_value2", HFILL }}, + { &hf_rnsap_value3, + { "value", "rnsap.value", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.T_value3", HFILL }}, + { &hf_rnsap_value4, + { "value", "rnsap.value", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.T_value4", HFILL }}, + { &hf_rnsap_value5, + { "value", "rnsap.value", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.T_value5", HFILL }}, + { &hf_rnsap_id_commonTransportChannelResourcesInitialisation, + { "id-commonTransportChannelResourcesInitialisation", "rnsap.id_commonTransportChannelResourcesInitialisation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.CommonTransportChannelResourcesRequest", HFILL }}, + { &hf_rnsap_id_commonTransportChannelResourcesRelease, + { "id-commonTransportChannelResourcesRelease", "rnsap.id_commonTransportChannelResourcesRelease", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.CommonTransportChannelResourcesReleaseRequest", HFILL }}, + { &hf_rnsap_id_compressedModeCommand, + { "id-compressedModeCommand", "rnsap.id_compressedModeCommand", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.CompressedModeCommand", HFILL }}, + { &hf_rnsap_id_downlinkPowerControl, + { "id-downlinkPowerControl", "rnsap.id_downlinkPowerControl", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_PowerControlRequest", HFILL }}, + { &hf_rnsap_id_downlinkPowerTimeslotControl, + { "id-downlinkPowerTimeslotControl", "rnsap.id_downlinkPowerTimeslotControl", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_PowerTimeslotControlRequest", HFILL }}, + { &hf_rnsap_id_downlinkSignallingTransfer, + { "id-downlinkSignallingTransfer", "rnsap.id_downlinkSignallingTransfer", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DownlinkSignallingTransferRequest", HFILL }}, + { &hf_rnsap_id_errorIndication, + { "id-errorIndication", "rnsap.id_errorIndication", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ErrorIndication", HFILL }}, + { &hf_rnsap_id_dedicatedMeasurementFailure, + { "id-dedicatedMeasurementFailure", "rnsap.id_dedicatedMeasurementFailure", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DedicatedMeasurementFailureIndication", HFILL }}, + { &hf_rnsap_id_dedicatedMeasurementInitiation, + { "id-dedicatedMeasurementInitiation", "rnsap.id_dedicatedMeasurementInitiation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DedicatedMeasurementInitiationRequest", HFILL }}, + { &hf_rnsap_id_dedicatedMeasurementReporting, + { "id-dedicatedMeasurementReporting", "rnsap.id_dedicatedMeasurementReporting", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DedicatedMeasurementReport", HFILL }}, + { &hf_rnsap_id_dedicatedMeasurementTermination, + { "id-dedicatedMeasurementTermination", "rnsap.id_dedicatedMeasurementTermination", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DedicatedMeasurementTerminationRequest", HFILL }}, + { &hf_rnsap_id_paging, + { "id-paging", "rnsap.id_paging", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.PagingRequest", HFILL }}, + { &hf_rnsap_id_physicalChannelReconfiguration, + { "id-physicalChannelReconfiguration", "rnsap.id_physicalChannelReconfiguration", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.PhysicalChannelReconfigurationRequestTDD", HFILL }}, + { &hf_rnsap_id_privateMessage, + { "id-privateMessage", "rnsap.id_privateMessage", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.PrivateMessage", HFILL }}, + { &hf_rnsap_id_radioLinkAddition, + { "id-radioLinkAddition", "rnsap.id_radioLinkAddition", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RadioLinkAdditionRequestFDD", HFILL }}, + { &hf_rnsap_id_radioLinkAddition_TDD, + { "id-radioLinkAddition-TDD", "rnsap.id_radioLinkAddition_TDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RadioLinkAdditionRequestTDD", HFILL }}, + { &hf_rnsap_id_radioLinkCongestion, + { "id-radioLinkCongestion", "rnsap.id_radioLinkCongestion", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RadioLinkCongestionIndication", HFILL }}, + { &hf_rnsap_id_radioLinkDeletion, + { "id-radioLinkDeletion", "rnsap.id_radioLinkDeletion", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RadioLinkDeletionRequest", HFILL }}, + { &hf_rnsap_id_radioLinkFailure, + { "id-radioLinkFailure", "rnsap.id_radioLinkFailure", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RadioLinkFailureIndication", HFILL }}, + { &hf_rnsap_id_radioLinkPreemption, + { "id-radioLinkPreemption", "rnsap.id_radioLinkPreemption", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RadioLinkPreemptionRequiredIndication", HFILL }}, + { &hf_rnsap_id_radioLinkRestoration, + { "id-radioLinkRestoration", "rnsap.id_radioLinkRestoration", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RadioLinkRestoreIndication", HFILL }}, + { &hf_rnsap_id_radioLinkSetup, + { "id-radioLinkSetup", "rnsap.id_radioLinkSetup", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RadioLinkSetupRequestFDD", HFILL }}, + { &hf_rnsap_id_radioLinkSetupTdd, + { "id-radioLinkSetupTdd", "rnsap.id_radioLinkSetupTdd", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RadioLinkSetupRequestTDD", HFILL }}, + { &hf_rnsap_id_relocationCommit, + { "id-relocationCommit", "rnsap.id_relocationCommit", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RelocationCommit", HFILL }}, + { &hf_rnsap_id_synchronisedRadioLinkReconfigurationCancellation, + { "id-synchronisedRadioLinkReconfigurationCancellation", "rnsap.id_synchronisedRadioLinkReconfigurationCancellation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RadioLinkReconfigurationCancel", HFILL }}, + { &hf_rnsap_id_synchronisedRadioLinkReconfigurationCommit, + { "id-synchronisedRadioLinkReconfigurationCommit", "rnsap.id_synchronisedRadioLinkReconfigurationCommit", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RadioLinkReconfigurationCommit", HFILL }}, + { &hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation, + { "id-synchronisedRadioLinkReconfigurationPreparation", "rnsap.id_synchronisedRadioLinkReconfigurationPreparation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RadioLinkReconfigurationPrepareFDD", HFILL }}, + { &hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation_TDD, + { "id-synchronisedRadioLinkReconfigurationPreparation-TDD", "rnsap.id_synchronisedRadioLinkReconfigurationPreparation_TDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RadioLinkReconfigurationReadyTDD", HFILL }}, + { &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration, + { "id-unSynchronisedRadioLinkReconfiguration", "rnsap.id_unSynchronisedRadioLinkReconfiguration", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RadioLinkReconfigurationRequestFDD", HFILL }}, + { &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD, + { "id-unSynchronisedRadioLinkReconfiguration-TDD", "rnsap.id_unSynchronisedRadioLinkReconfiguration_TDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RadioLinkReconfigurationRequestTDD", HFILL }}, + { &hf_rnsap_id_uplinkSignallingTransfer, + { "id-uplinkSignallingTransfer", "rnsap.id_uplinkSignallingTransfer", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UplinkSignallingTransferIndicationFDD", HFILL }}, + { &hf_rnsap_id_uplinkSignallingTransfer_TDD, + { "id-uplinkSignallingTransfer-TDD", "rnsap.id_uplinkSignallingTransfer_TDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UplinkSignallingTransferIndicationTDD", HFILL }}, + { &hf_rnsap_id_commonMeasurementFailure, + { "id-commonMeasurementFailure", "rnsap.id_commonMeasurementFailure", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.CommonMeasurementFailureIndication", HFILL }}, + { &hf_rnsap_id_commonMeasurementInitiation, + { "id-commonMeasurementInitiation", "rnsap.id_commonMeasurementInitiation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.CommonMeasurementInitiationRequest", HFILL }}, + { &hf_rnsap_id_commonMeasurementReporting, + { "id-commonMeasurementReporting", "rnsap.id_commonMeasurementReporting", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.CommonMeasurementReport", HFILL }}, + { &hf_rnsap_id_commonMeasurementTermination, + { "id-commonMeasurementTermination", "rnsap.id_commonMeasurementTermination", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.CommonMeasurementTerminationRequest", HFILL }}, + { &hf_rnsap_id_informationExchangeFailure, + { "id-informationExchangeFailure", "rnsap.id_informationExchangeFailure", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.InformationExchangeFailureIndication", HFILL }}, + { &hf_rnsap_id_informationExchangeInitiation, + { "id-informationExchangeInitiation", "rnsap.id_informationExchangeInitiation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.InformationExchangeInitiationRequest", HFILL }}, + { &hf_rnsap_id_informationReporting, + { "id-informationReporting", "rnsap.id_informationReporting", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.InformationReport", HFILL }}, + { &hf_rnsap_id_informationExchangeTermination, + { "id-informationExchangeTermination", "rnsap.id_informationExchangeTermination", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.InformationExchangeTerminationRequest", HFILL }}, + { &hf_rnsap_id_reset, + { "id-reset", "rnsap.id_reset", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ResetRequest", HFILL }}, + { &hf_rnsap_id_radioLinkActivation, + { "id-radioLinkActivation", "rnsap.id_radioLinkActivation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RadioLinkActivationCommandFDD", HFILL }}, + { &hf_rnsap_id_radioLinkActivation_TDD, + { "id-radioLinkActivation-TDD", "rnsap.id_radioLinkActivation_TDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RadioLinkActivationCommandTDD", HFILL }}, + { &hf_rnsap_id_gERANuplinkSignallingTransfer, + { "id-gERANuplinkSignallingTransfer", "rnsap.id_gERANuplinkSignallingTransfer", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GERANUplinkSignallingTransferIndication", HFILL }}, + { &hf_rnsap_id_radioLinkParameterUpdate, + { "id-radioLinkParameterUpdate", "rnsap.id_radioLinkParameterUpdate", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RadioLinkParameterUpdateIndicationFDD", HFILL }}, + { &hf_rnsap_id_radioLinkParameterUpdate_TDD, + { "id-radioLinkParameterUpdate-TDD", "rnsap.id_radioLinkParameterUpdate_TDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RadioLinkParameterUpdateIndicationTDD", HFILL }}, + { &hf_rnsap_id_uEMeasurementFailure, + { "id-uEMeasurementFailure", "rnsap.id_uEMeasurementFailure", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UEMeasurementFailureIndication", HFILL }}, + { &hf_rnsap_id_uEMeasurementInitiation, + { "id-uEMeasurementInitiation", "rnsap.id_uEMeasurementInitiation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UEMeasurementInitiationRequest", HFILL }}, + { &hf_rnsap_id_uEMeasurementReporting, + { "id-uEMeasurementReporting", "rnsap.id_uEMeasurementReporting", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UEMeasurementReport", HFILL }}, + { &hf_rnsap_id_uEMeasurementTermination, + { "id-uEMeasurementTermination", "rnsap.id_uEMeasurementTermination", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UEMeasurementTerminationRequest", HFILL }}, + { &hf_rnsap_id_iurDeactivateTrace, + { "id-iurDeactivateTrace", "rnsap.id_iurDeactivateTrace", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.IurDeactivateTrace", HFILL }}, + { &hf_rnsap_id_iurInvokeTrace, + { "id-iurInvokeTrace", "rnsap.id_iurInvokeTrace", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.IurInvokeTrace", HFILL }}, + { &hf_rnsap_id_mBMSAttach, + { "id-mBMSAttach", "rnsap.id_mBMSAttach", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.MBMSAttachCommand", HFILL }}, + { &hf_rnsap_id_mBMSDetach, + { "id-mBMSDetach", "rnsap.id_mBMSDetach", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.MBMSDetachCommand", HFILL }}, + { &hf_rnsap_id_directInformationTransfer, + { "id-directInformationTransfer", "rnsap.id_directInformationTransfer", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DirectInformationTransfer", HFILL }}, + { &hf_rnsap_id_commonTransportChannelResourcesInitialisation1, + { "id-commonTransportChannelResourcesInitialisation", "rnsap.id_commonTransportChannelResourcesInitialisation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.CommonTransportChannelResourcesResponseFDD", HFILL }}, + { &hf_rnsap_id_commonTransportChannelResourcesInitialisation_TDD, + { "id-commonTransportChannelResourcesInitialisation-TDD", "rnsap.id_commonTransportChannelResourcesInitialisation_TDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.CommonTransportChannelResourcesResponseTDD", HFILL }}, + { &hf_rnsap_id_dedicatedMeasurementInitiation1, + { "id-dedicatedMeasurementInitiation", "rnsap.id_dedicatedMeasurementInitiation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DedicatedMeasurementInitiationResponse", HFILL }}, + { &hf_rnsap_id_physicalChannelReconfiguration1, + { "id-physicalChannelReconfiguration", "rnsap.id_physicalChannelReconfiguration", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.PhysicalChannelReconfigurationCommand", HFILL }}, + { &hf_rnsap_id_radioLinkAddition1, + { "id-radioLinkAddition", "rnsap.id_radioLinkAddition", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RadioLinkAdditionResponseFDD", HFILL }}, + { &hf_rnsap_id_radioLinkAddition_TDD1, + { "id-radioLinkAddition-TDD", "rnsap.id_radioLinkAddition_TDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RadioLinkAdditionResponseTDD", HFILL }}, + { &hf_rnsap_id_radioLinkDeletion1, + { "id-radioLinkDeletion", "rnsap.id_radioLinkDeletion", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RadioLinkDeletionResponse", HFILL }}, + { &hf_rnsap_id_radioLinkSetup1, + { "id-radioLinkSetup", "rnsap.id_radioLinkSetup", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RadioLinkSetupResponseFDD", HFILL }}, + { &hf_rnsap_id_radioLinkSetupTdd1, + { "id-radioLinkSetupTdd", "rnsap.id_radioLinkSetupTdd", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RadioLinkSetupResponseTDD", HFILL }}, + { &hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation1, + { "id-synchronisedRadioLinkReconfigurationPreparation", "rnsap.id_synchronisedRadioLinkReconfigurationPreparation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RadioLinkReconfigurationReadyFDD", HFILL }}, + { &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration1, + { "id-unSynchronisedRadioLinkReconfiguration", "rnsap.id_unSynchronisedRadioLinkReconfiguration", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RadioLinkReconfigurationResponseFDD", HFILL }}, + { &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD1, + { "id-unSynchronisedRadioLinkReconfiguration-TDD", "rnsap.id_unSynchronisedRadioLinkReconfiguration_TDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RadioLinkReconfigurationResponseTDD", HFILL }}, + { &hf_rnsap_id_commonMeasurementInitiation1, + { "id-commonMeasurementInitiation", "rnsap.id_commonMeasurementInitiation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.CommonMeasurementInitiationResponse", HFILL }}, + { &hf_rnsap_id_informationExchangeInitiation1, + { "id-informationExchangeInitiation", "rnsap.id_informationExchangeInitiation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.InformationExchangeInitiationResponse", HFILL }}, + { &hf_rnsap_id_reset1, + { "id-reset", "rnsap.id_reset", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ResetResponse", HFILL }}, + { &hf_rnsap_id_uEMeasurementInitiation1, + { "id-uEMeasurementInitiation", "rnsap.id_uEMeasurementInitiation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UEMeasurementInitiationResponse", HFILL }}, + { &hf_rnsap_id_commonTransportChannelResourcesInitialisation2, + { "id-commonTransportChannelResourcesInitialisation", "rnsap.id_commonTransportChannelResourcesInitialisation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.CommonTransportChannelResourcesFailure", HFILL }}, + { &hf_rnsap_id_dedicatedMeasurementInitiation2, + { "id-dedicatedMeasurementInitiation", "rnsap.id_dedicatedMeasurementInitiation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DedicatedMeasurementInitiationFailure", HFILL }}, + { &hf_rnsap_id_physicalChannelReconfiguration2, + { "id-physicalChannelReconfiguration", "rnsap.id_physicalChannelReconfiguration", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.PhysicalChannelReconfigurationFailure", HFILL }}, + { &hf_rnsap_id_radioLinkAddition2, + { "id-radioLinkAddition", "rnsap.id_radioLinkAddition", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RadioLinkAdditionFailureFDD", HFILL }}, + { &hf_rnsap_id_radioLinkAddition_TDD2, + { "id-radioLinkAddition-TDD", "rnsap.id_radioLinkAddition_TDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RadioLinkAdditionFailureTDD", HFILL }}, + { &hf_rnsap_id_radioLinkSetup2, + { "id-radioLinkSetup", "rnsap.id_radioLinkSetup", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RadioLinkSetupFailureFDD", HFILL }}, + { &hf_rnsap_id_radioLinkSetupTdd2, + { "id-radioLinkSetupTdd", "rnsap.id_radioLinkSetupTdd", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RadioLinkSetupFailureTDD", HFILL }}, + { &hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation2, + { "id-synchronisedRadioLinkReconfigurationPreparation", "rnsap.id_synchronisedRadioLinkReconfigurationPreparation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RadioLinkReconfigurationFailure", HFILL }}, + { &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration2, + { "id-unSynchronisedRadioLinkReconfiguration", "rnsap.id_unSynchronisedRadioLinkReconfiguration", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RadioLinkReconfigurationFailure", HFILL }}, + { &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD2, + { "id-unSynchronisedRadioLinkReconfiguration-TDD", "rnsap.id_unSynchronisedRadioLinkReconfiguration_TDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.RadioLinkReconfigurationFailure", HFILL }}, + { &hf_rnsap_id_commonMeasurementInitiation2, + { "id-commonMeasurementInitiation", "rnsap.id_commonMeasurementInitiation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.CommonMeasurementInitiationFailure", HFILL }}, + { &hf_rnsap_id_informationExchangeInitiation2, + { "id-informationExchangeInitiation", "rnsap.id_informationExchangeInitiation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.InformationExchangeInitiationFailure", HFILL }}, + { &hf_rnsap_id_uEMeasurementInitiation2, + { "id-uEMeasurementInitiation", "rnsap.id_uEMeasurementInitiation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UEMeasurementInitiationFailure", HFILL }}, + +/*--- End of included file: packet-rnsap-hfarr.c ---*/ +#line 452 "packet-rnsap-template.c" + }; + + /* List of subtrees */ + static gint *ett[] = { + &ett_rnsap, + &ett_rnsap_initiatingMessageValue, + &ett_rnsap_ProtocolIEValueValue, + &ett_rnsap_SuccessfulOutcomeValue, + &ett_rnsap_UnsuccessfulOutcomeValue, + +/*--- Included file: packet-rnsap-ettarr.c ---*/ +#line 1 "packet-rnsap-ettarr.c" + &ett_rnsap_PrivateIE_ID, + &ett_rnsap_ProcedureID, + &ett_rnsap_TransactionID, + &ett_rnsap_ProtocolIE_Container, + &ett_rnsap_ProtocolIE_Field, + &ett_rnsap_ProtocolIE_ContainerPair, + &ett_rnsap_ProtocolIE_FieldPair, + &ett_rnsap_ProtocolExtensionContainer, + &ett_rnsap_ProtocolExtensionField, + &ett_rnsap_PrivateIE_Container, + &ett_rnsap_PrivateIE_Field, &ett_rnsap_Active_MBMS_Bearer_Service_ListFDD, &ett_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL, &ett_rnsap_Active_MBMS_Bearer_Service_ListTDD, @@ -35860,10 +35933,12 @@ void proto_register_rnsap(void) { &ett_rnsap_EDCH_FDD_DL_ControlChannelInformation, &ett_rnsap_EDCH_FDD_Information, &ett_rnsap_EDCH_FDD_InformationResponse, - &ett_rnsap_EDCH_FDD_InformationResponseItem, + &ett_rnsap_EDCH_MACdFlow_Specific_InformationResponse, + &ett_rnsap_EDCH_MACdFlow_Specific_InformationResponseItem, &ett_rnsap_EDCH_FDD_Information_To_Modify, - &ett_rnsap_EDCH_FDD_Update_Information, - &ett_rnsap_EDCH_FDD_Update_InfoItem, + &ett_rnsap_E_DCH_FDD_Update_Information, + &ett_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation, + &ett_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation_Item, &ett_rnsap_E_DCH_Grant_Type_Information, &ett_rnsap_E_DCH_LogicalChannelInformation, &ett_rnsap_E_DCH_LogicalChannelInformationItem, @@ -35882,6 +35957,12 @@ void proto_register_rnsap(void) { &ett_rnsap_EDCH_MACdFlows_To_Delete, &ett_rnsap_EDCH_MACdFlows_To_Delete_Item, &ett_rnsap_E_DCH_Non_Scheduled_Transmission_Grant_Items, + &ett_rnsap_E_DCH_Serving_cell_change_informationResponse, + &ett_rnsap_E_DCH_serving_cell_change_choice, + &ett_rnsap_E_DCH_serving_cell_change_successful, + &ett_rnsap_E_DCH_RL_InformationList_Rsp, + &ett_rnsap_E_DCH_RL_InformationList_Rsp_Item, + &ett_rnsap_E_DCH_serving_cell_change_unsuccessful, &ett_rnsap_EDPCH_Information_FDD, &ett_rnsap_EDPCH_Information_RLReconfPrepare_FDD, &ett_rnsap_EDPCH_Information_RLReconfRequest_FDD, @@ -35898,8 +35979,6 @@ void proto_register_rnsap(void) { &ett_rnsap_FACH_FlowControlInformationItem, &ett_rnsap_FACH_InformationList, &ett_rnsap_FACH_InformationItem, - &ett_rnsap_FACH_PCH_InformationList, - &ett_rnsap_FACH_PCH_InformationItem, &ett_rnsap_FDD_DCHs_to_Modify, &ett_rnsap_FDD_DCHs_to_ModifyItem, &ett_rnsap_FDD_DCHs_to_ModifySpecificInformationList, @@ -35956,6 +36035,11 @@ 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_HS_DSCH_serving_cell_change_information, + &ett_rnsap_HS_DSCH_serving_cell_change_informationResponse, + &ett_rnsap_HS_DSCH_serving_cell_change_choice, + &ett_rnsap_HS_serving_cell_change_successful, + &ett_rnsap_HS_serving_cell_change_unsuccessful, &ett_rnsap_HSDSCH_TDD_Information, &ett_rnsap_HSDSCH_TDD_Information_Response, &ett_rnsap_HSPDSCH_TDD_Specific_InfoList_Response, @@ -35979,6 +36063,15 @@ void proto_register_rnsap(void) { &ett_rnsap_InformationThreshold, &ett_rnsap_InformationType, &ett_rnsap_IPDLParameters, + &ett_rnsap_Inter_Frequency_Cell_List, + &ett_rnsap_Inter_Frequency_Cell, + &ett_rnsap_Inter_Frequency_Cell_Information, + &ett_rnsap_Inter_Frequency_Cell_Information_SIB11, + &ett_rnsap_Inter_Frequency_Cell_Information_SIB12, + &ett_rnsap_Inter_Frequency_Cells_Information_SIB11_Per_Indication, + &ett_rnsap_Inter_Frequency_Cells_Information_SIB12_Per_Indication, + &ett_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12_List, + &ett_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12, &ett_rnsap_IPDL_FDD_Parameters, &ett_rnsap_IPDL_TDD_Parameters, &ett_rnsap_IPDL_TDD_ParametersLCR, @@ -36052,6 +36145,7 @@ void proto_register_rnsap(void) { &ett_rnsap_RL_Specific_DCH_Info, &ett_rnsap_RL_Specific_DCH_Info_Item, &ett_rnsap_RL_Specific_EDCH_Information, + &ett_rnsap_RL_Specific_EDCH_Info, &ett_rnsap_RL_Specific_EDCH_InfoItem, &ett_rnsap_RTLoadValue, &ett_rnsap_SAI, @@ -36172,22 +36266,461 @@ void proto_register_rnsap(void) { &ett_rnsap_RNCsWithCellsInTheAccessedURA_Item, &ett_rnsap_USCH_Information, &ett_rnsap_USCH_InformationItem, - &ett_rnsap_PrivateIE_ID, - &ett_rnsap_ProcedureID, - &ett_rnsap_TransactionID, - &ett_rnsap_ProtocolIE_Container, - &ett_rnsap_ProtocolIE_Field, - &ett_rnsap_ProtocolIE_ContainerPair, - &ett_rnsap_ProtocolIE_FieldPair, - &ett_rnsap_ProtocolIE_ContainerList, - &ett_rnsap_ProtocolIE_ContainerPairList, - &ett_rnsap_ProtocolExtensionContainer, - &ett_rnsap_ProtocolExtensionField, - &ett_rnsap_PrivateIE_Container, - &ett_rnsap_PrivateIE_Field, + &ett_rnsap_RadioLinkSetupRequestFDD, + &ett_rnsap_UL_DPCH_Information_RL_SetupRqstFDD, + &ett_rnsap_DL_DPCH_Information_RL_SetupRqstFDD, + &ett_rnsap_PowerOffsetInformation_RL_SetupRqstFDD, + &ett_rnsap_RL_InformationList_RL_SetupRqstFDD, + &ett_rnsap_RL_InformationItem_RL_SetupRqstFDD, + &ett_rnsap_F_DPCH_Information_RL_SetupRqstFDD, + &ett_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD, + &ett_rnsap_RadioLinkSetupRequestTDD, + &ett_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD, + &ett_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD, + &ett_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD, + &ett_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD, + &ett_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD, + &ett_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD, + &ett_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD, + &ett_rnsap_CCTrCH_TPCItem_RL_SetupRqstTDD, + &ett_rnsap_RL_Information_RL_SetupRqstTDD, + &ett_rnsap_RadioLinkSetupResponseFDD, + &ett_rnsap_RL_InformationResponseList_RL_SetupRspFDD, + &ett_rnsap_RL_InformationResponseItem_RL_SetupRspFDD, + &ett_rnsap_DiversityIndication_RL_SetupRspFDD, + &ett_rnsap_Combining_RL_SetupRspFDD, + &ett_rnsap_NonCombiningOrFirstRL_RL_SetupRspFDD, + &ett_rnsap_RadioLinkSetupResponseTDD, + &ett_rnsap_RL_InformationResponse_RL_SetupRspTDD, + &ett_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD, + &ett_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD, + &ett_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD, + &ett_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD, + &ett_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD, + &ett_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD, + &ett_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD, + &ett_rnsap_DSCHInformationItem_RL_SetupRspTDD, + &ett_rnsap_USCH_InformationListIEs_RL_SetupRspTDD, + &ett_rnsap_USCHInformationItem_RL_SetupRspTDD, + &ett_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD, + &ett_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD, + &ett_rnsap_UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD, + &ett_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD, + &ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD, + &ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD, + &ett_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD, + &ett_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD, + &ett_rnsap_DSCH_LCR_InformationItem_RL_SetupRspTDD, + &ett_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD, + &ett_rnsap_USCH_LCR_InformationItem_RL_SetupRspTDD, + &ett_rnsap_RadioLinkSetupFailureFDD, + &ett_rnsap_CauseLevel_RL_SetupFailureFDD, + &ett_rnsap_GeneralCauseList_RL_SetupFailureFDD, + &ett_rnsap_RLSpecificCauseList_RL_SetupFailureFDD, + &ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD, + &ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD, + &ett_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD, + &ett_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD, + &ett_rnsap_DiversityIndication_RL_SetupFailureFDD, + &ett_rnsap_Combining_RL_SetupFailureFDD, + &ett_rnsap_NonCombiningOrFirstRL_RL_SetupFailureFDD, + &ett_rnsap_RadioLinkSetupFailureTDD, + &ett_rnsap_CauseLevel_RL_SetupFailureTDD, + &ett_rnsap_GeneralCauseList_RL_SetupFailureTDD, + &ett_rnsap_RLSpecificCauseList_RL_SetupFailureTDD, + &ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD, + &ett_rnsap_RadioLinkAdditionRequestFDD, + &ett_rnsap_RL_InformationList_RL_AdditionRqstFDD, + &ett_rnsap_RL_Information_RL_AdditionRqstFDD, + &ett_rnsap_EDPCH_Information_RLAdditionReq_FDD, + &ett_rnsap_RadioLinkAdditionRequestTDD, + &ett_rnsap_RL_Information_RL_AdditionRqstTDD, + &ett_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD, + &ett_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD, + &ett_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD, + &ett_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD, + &ett_rnsap_RadioLinkAdditionResponseFDD, + &ett_rnsap_RL_InformationResponseList_RL_AdditionRspFDD, + &ett_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD, + &ett_rnsap_DiversityIndication_RL_AdditionRspFDD, + &ett_rnsap_Combining_RL_AdditionRspFDD, + &ett_rnsap_NonCombining_RL_AdditionRspFDD, + &ett_rnsap_RadioLinkAdditionResponseTDD, + &ett_rnsap_RL_InformationResponse_RL_AdditionRspTDD, + &ett_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD, + &ett_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD, + &ett_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD, + &ett_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD, + &ett_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD, + &ett_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD, + &ett_rnsap_DCH_Information_RL_AdditionRspTDD, + &ett_rnsap_DiversityIndication_RL_AdditionRspTDD, + &ett_rnsap_Combining_RL_AdditionRspTDD, + &ett_rnsap_NonCombining_RL_AdditionRspTDD, + &ett_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD, + &ett_rnsap_DSCHInformationItem_RL_AdditionRspTDD, + &ett_rnsap_DiversityIndication_RL_AdditionRspTDD2, + &ett_rnsap_USCH_InformationListIE_RL_AdditionRspTDD, + &ett_rnsap_USCHInformationItem_RL_AdditionRspTDD, + &ett_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD, + &ett_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, + &ett_rnsap_UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD, + &ett_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, + &ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, + &ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD, + &ett_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, + &ett_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD, + &ett_rnsap_DSCH_LCR_InformationItem_RL_AdditionRspTDD, + &ett_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD, + &ett_rnsap_USCH_LCR_InformationItem_RL_AdditionRspTDD, + &ett_rnsap_RadioLinkAdditionFailureFDD, + &ett_rnsap_CauseLevel_RL_AdditionFailureFDD, + &ett_rnsap_GeneralCauseList_RL_AdditionFailureFDD, + &ett_rnsap_RLSpecificCauseList_RL_AdditionFailureFDD, + &ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD, + &ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD, + &ett_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD, + &ett_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD, + &ett_rnsap_DiversityIndication_RL_AdditionFailureFDD, + &ett_rnsap_Combining_RL_AdditionFailureFDD, + &ett_rnsap_NonCombining_RL_AdditionFailureFDD, + &ett_rnsap_RadioLinkAdditionFailureTDD, + &ett_rnsap_CauseLevel_RL_AdditionFailureTDD, + &ett_rnsap_GeneralCauseList_RL_AdditionFailureTDD, + &ett_rnsap_RLSpecificCauseList_RL_AdditionFailureTDD, + &ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD, + &ett_rnsap_RadioLinkDeletionRequest, + &ett_rnsap_RL_InformationList_RL_DeletionRqst, + &ett_rnsap_RL_Information_RL_DeletionRqst, + &ett_rnsap_RadioLinkDeletionResponse, + &ett_rnsap_RadioLinkReconfigurationPrepareFDD, + &ett_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD, + &ett_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD, + &ett_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD, + &ett_rnsap_PowerOffsetInformation_RL_ReconfPrepFDD, + &ett_rnsap_DCH_DeleteList_RL_ReconfPrepFDD, + &ett_rnsap_DCH_DeleteItem_RL_ReconfPrepFDD, + &ett_rnsap_RL_InformationList_RL_ReconfPrepFDD, + &ett_rnsap_RL_Information_RL_ReconfPrepFDD, + &ett_rnsap_F_DPCH_Information_RL_ReconfPrepFDD, + &ett_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD, + &ett_rnsap_RadioLinkReconfigurationPrepareTDD, + &ett_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, + &ett_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD, + &ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, + &ett_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD, + &ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, + &ett_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD, + &ett_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, + &ett_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD, + &ett_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD, + &ett_rnsap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD, + &ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, + &ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD, + &ett_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD, + &ett_rnsap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD, + &ett_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, + &ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD, + &ett_rnsap_DCH_DeleteList_RL_ReconfPrepTDD, + &ett_rnsap_DCH_DeleteItem_RL_ReconfPrepTDD, + &ett_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD, + &ett_rnsap_DSCH_ModifyItem_RL_ReconfPrepTDD, + &ett_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD, + &ett_rnsap_DSCH_DeleteItem_RL_ReconfPrepTDD, + &ett_rnsap_USCH_ModifyList_RL_ReconfPrepTDD, + &ett_rnsap_USCH_ModifyItem_RL_ReconfPrepTDD, + &ett_rnsap_USCH_DeleteList_RL_ReconfPrepTDD, + &ett_rnsap_USCH_DeleteItem_RL_ReconfPrepTDD, + &ett_rnsap_RL_Information_RL_ReconfPrepTDD, + &ett_rnsap_RL_InformationIE_RL_ReconfPrepTDD, + &ett_rnsap_RadioLinkReconfigurationReadyFDD, + &ett_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD, + &ett_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD, + &ett_rnsap_RadioLinkReconfigurationReadyTDD, + &ett_rnsap_RL_InformationResponse_RL_ReconfReadyTDD, + &ett_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD, + &ett_rnsap_UL_CCTrCH_InformationItem_RL_ReconfReadyTDD, + &ett_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD, + &ett_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, + &ett_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, + &ett_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD, + &ett_rnsap_UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, + &ett_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD, + &ett_rnsap_TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD, + &ett_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, + &ett_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD, + &ett_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD, + &ett_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD, + &ett_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, + &ett_rnsap_UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD, + &ett_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD, + &ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfReadyTDD, + &ett_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD, + &ett_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, + &ett_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, + &ett_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD, + &ett_rnsap_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, + &ett_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD, + &ett_rnsap_TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD, + &ett_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, + &ett_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD, + &ett_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD, + &ett_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD, + &ett_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, + &ett_rnsap_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD, + &ett_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, + &ett_rnsap_DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD, + &ett_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, + &ett_rnsap_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD, + &ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD, + &ett_rnsap_RadioLinkReconfigurationCommit, + &ett_rnsap_RadioLinkReconfigurationFailure, + &ett_rnsap_CauseLevel_RL_ReconfFailure, + &ett_rnsap_GeneralCauseList_RL_ReconfFailure, + &ett_rnsap_RLSpecificCauseList_RL_ReconfFailure, + &ett_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure, + &ett_rnsap_RL_ReconfigurationFailure_RL_ReconfFail, + &ett_rnsap_RadioLinkReconfigurationCancel, + &ett_rnsap_RadioLinkReconfigurationRequestFDD, + &ett_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD, + &ett_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD, + &ett_rnsap_DCH_DeleteList_RL_ReconfRqstFDD, + &ett_rnsap_DCH_DeleteItem_RL_ReconfRqstFDD, + &ett_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList, + &ett_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs, + &ett_rnsap_RadioLinkReconfigurationRequestTDD, + &ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, + &ett_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, + &ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, + &ett_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, + &ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, + &ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, + &ett_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, + &ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, + &ett_rnsap_DCH_DeleteList_RL_ReconfRqstTDD, + &ett_rnsap_DCH_DeleteItem_RL_ReconfRqstTDD, + &ett_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information, + &ett_rnsap_RL_ReconfigurationRequestTDD_RL_Information, + &ett_rnsap_RadioLinkReconfigurationResponseFDD, + &ett_rnsap_RL_InformationResponseList_RL_ReconfRspFDD, + &ett_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD, + &ett_rnsap_RadioLinkReconfigurationResponseTDD, + &ett_rnsap_RL_InformationResponse_RL_ReconfRspTDD, + &ett_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD, + &ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfRspTDD, + &ett_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD, + &ett_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD, + &ett_rnsap_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD, + &ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD, + &ett_rnsap_RadioLinkFailureIndication, + &ett_rnsap_Reporting_Object_RL_FailureInd, + &ett_rnsap_RL_RL_FailureInd, + &ett_rnsap_RL_InformationList_RL_FailureInd, + &ett_rnsap_RL_Information_RL_FailureInd, + &ett_rnsap_RL_Set_RL_FailureInd, + &ett_rnsap_RL_Set_InformationList_RL_FailureInd, + &ett_rnsap_RL_Set_Information_RL_FailureInd, + &ett_rnsap_CCTrCH_RL_FailureInd, + &ett_rnsap_CCTrCH_InformationList_RL_FailureInd, + &ett_rnsap_CCTrCH_InformationItem_RL_FailureInd, + &ett_rnsap_RadioLinkPreemptionRequiredIndication, + &ett_rnsap_RL_InformationList_RL_PreemptRequiredInd, + &ett_rnsap_RL_InformationItem_RL_PreemptRequiredInd, + &ett_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd, + &ett_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd, + &ett_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd, + &ett_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd, + &ett_rnsap_RadioLinkRestoreIndication, + &ett_rnsap_Reporting_Object_RL_RestoreInd, + &ett_rnsap_RL_RL_RestoreInd, + &ett_rnsap_RL_InformationList_RL_RestoreInd, + &ett_rnsap_RL_Information_RL_RestoreInd, + &ett_rnsap_RL_Set_RL_RestoreInd, + &ett_rnsap_RL_Set_InformationList_RL_RestoreInd, + &ett_rnsap_RL_Set_Information_RL_RestoreInd, + &ett_rnsap_CCTrCH_RL_RestoreInd, + &ett_rnsap_CCTrCH_InformationList_RL_RestoreInd, + &ett_rnsap_CCTrCH_InformationItem_RL_RestoreInd, + &ett_rnsap_DL_PowerControlRequest, + &ett_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst, + &ett_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst, + &ett_rnsap_DL_PowerTimeslotControlRequest, + &ett_rnsap_PhysicalChannelReconfigurationRequestFDD, + &ett_rnsap_RL_Information_PhyChReconfRqstFDD, + &ett_rnsap_PhysicalChannelReconfigurationRequestTDD, + &ett_rnsap_RL_Information_PhyChReconfRqstTDD, + &ett_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, + &ett_rnsap_UL_CCTrCH_InformationItem_PhyChReconfRqstTDD, + &ett_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD, + &ett_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD, + &ett_rnsap_UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD, + &ett_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD, + &ett_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD, + &ett_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, + &ett_rnsap_DL_CCTrCH_InformationItem_PhyChReconfRqstTDD, + &ett_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD, + &ett_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD, + &ett_rnsap_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD, + &ett_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD, + &ett_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD, + &ett_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD, + &ett_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD, + &ett_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD, + &ett_rnsap_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD, + &ett_rnsap_PhysicalChannelReconfigurationCommand, + &ett_rnsap_PhysicalChannelReconfigurationFailure, + &ett_rnsap_RadioLinkCongestionIndication, + &ett_rnsap_RL_InformationList_RL_CongestInd, + &ett_rnsap_RL_InformationItem_RL_CongestInd, + &ett_rnsap_DCH_Rate_Information_RL_CongestInd, + &ett_rnsap_DCH_Rate_InformationItem_RL_CongestInd, + &ett_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd, + &ett_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd, + &ett_rnsap_UplinkSignallingTransferIndicationFDD, + &ett_rnsap_UplinkSignallingTransferIndicationTDD, + &ett_rnsap_DownlinkSignallingTransferRequest, + &ett_rnsap_RelocationCommit, + &ett_rnsap_PagingRequest, + &ett_rnsap_PagingArea_PagingRqst, + &ett_rnsap_URA_PagingRqst, + &ett_rnsap_Cell_PagingRqst, + &ett_rnsap_CNOriginatedPage_PagingRqst, + &ett_rnsap_DedicatedMeasurementInitiationRequest, + &ett_rnsap_DedicatedMeasurementObjectType_DM_Rqst, + &ett_rnsap_RL_DM_Rqst, + &ett_rnsap_RL_InformationList_DM_Rqst, + &ett_rnsap_RL_InformationItem_DM_Rqst, + &ett_rnsap_HSSICH_Info_DM_Rqst, + &ett_rnsap_RL_Set_DM_Rqst, + &ett_rnsap_RL_Set_InformationList_DM_Rqst, + &ett_rnsap_RL_Set_InformationItem_DM_Rqst, + &ett_rnsap_DedicatedMeasurementInitiationResponse, + &ett_rnsap_DedicatedMeasurementObjectType_DM_Rsp, + &ett_rnsap_RL_DM_Rsp, + &ett_rnsap_RL_Set_DM_Rsp, + &ett_rnsap_RL_InformationList_DM_Rsp, + &ett_rnsap_RL_InformationItem_DM_Rsp, + &ett_rnsap_RL_Set_InformationList_DM_Rsp, + &ett_rnsap_RL_Set_InformationItem_DM_Rsp, + &ett_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp, + &ett_rnsap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp, + &ett_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp, + &ett_rnsap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp, + &ett_rnsap_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp, + &ett_rnsap_Multiple_HSSICHMeasurementValueItem_TDD_DM_Rsp, + &ett_rnsap_DedicatedMeasurementInitiationFailure, + &ett_rnsap_DedicatedMeasurementObjectType_DM_Fail, + &ett_rnsap_RL_DM_Fail, + &ett_rnsap_RL_Set_DM_Fail, + &ett_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail, + &ett_rnsap_RL_Unsuccessful_InformationItem_DM_Fail, + &ett_rnsap_RL_Successful_InformationRespList_DM_Fail, + &ett_rnsap_RL_Successful_InformationItem_DM_Fail, + &ett_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail, + &ett_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail, + &ett_rnsap_RL_Set_Successful_InformationRespList_DM_Fail, + &ett_rnsap_RL_Set_Successful_InformationItem_DM_Fail, + &ett_rnsap_DedicatedMeasurementReport, + &ett_rnsap_DedicatedMeasurementObjectType_DM_Rprt, + &ett_rnsap_RL_DM_Rprt, + &ett_rnsap_RL_Set_DM_Rprt, + &ett_rnsap_RL_InformationList_DM_Rprt, + &ett_rnsap_RL_InformationItem_DM_Rprt, + &ett_rnsap_RL_Set_InformationList_DM_Rprt, + &ett_rnsap_RL_Set_InformationItem_DM_Rprt, + &ett_rnsap_DedicatedMeasurementTerminationRequest, + &ett_rnsap_DedicatedMeasurementFailureIndication, + &ett_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind, + &ett_rnsap_RL_DM_Fail_Ind, + &ett_rnsap_RL_Set_DM_Fail_Ind, + &ett_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind, + &ett_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind, + &ett_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind, + &ett_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind, + &ett_rnsap_CommonTransportChannelResourcesReleaseRequest, + &ett_rnsap_CommonTransportChannelResourcesRequest, + &ett_rnsap_CommonTransportChannelResourcesResponseFDD, + &ett_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD, + &ett_rnsap_CommonTransportChannelResourcesResponseTDD, + &ett_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD, + &ett_rnsap_CommonTransportChannelResourcesFailure, + &ett_rnsap_CompressedModeCommand, + &ett_rnsap_ErrorIndication, + &ett_rnsap_CommonMeasurementInitiationRequest, + &ett_rnsap_CommonMeasurementObjectType_CM_Rqst, + &ett_rnsap_Cell_CM_Rqst, + &ett_rnsap_NeighbouringCellMeasurementInfo, + &ett_rnsap_NeighbouringCellMeasurementInfo_item, + &ett_rnsap_CommonMeasurementInitiationResponse, + &ett_rnsap_CommonMeasurementObjectType_CM_Rsp, + &ett_rnsap_Cell_CM_Rsp, + &ett_rnsap_CommonMeasurementInitiationFailure, + &ett_rnsap_CommonMeasurementReport, + &ett_rnsap_CommonMeasurementObjectType_CM_Rprt, + &ett_rnsap_Cell_CM_Rprt, + &ett_rnsap_CommonMeasurementTerminationRequest, + &ett_rnsap_CommonMeasurementFailureIndication, + &ett_rnsap_InformationExchangeInitiationRequest, + &ett_rnsap_InformationExchangeObjectType_InfEx_Rqst, + &ett_rnsap_Cell_InfEx_Rqst, + &ett_rnsap_GSM_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_InformationExchangeInitiationFailure, + &ett_rnsap_InformationReport, + &ett_rnsap_InformationExchangeObjectType_InfEx_Rprt, + &ett_rnsap_Cell_InfEx_Rprt, + &ett_rnsap_InformationExchangeTerminationRequest, + &ett_rnsap_InformationExchangeFailureIndication, + &ett_rnsap_ResetRequest, + &ett_rnsap_ResetIndicator, + &ett_rnsap_ContextList_Reset, + &ett_rnsap_ContextInfoList_Reset, + &ett_rnsap_ContextInfoItem_Reset, + &ett_rnsap_ContextType_Reset, + &ett_rnsap_ContextGroupList_Reset, + &ett_rnsap_ContextGroupInfoList_Reset, + &ett_rnsap_ContextGroupInfoItem_Reset, + &ett_rnsap_ResetResponse, + &ett_rnsap_RadioLinkActivationCommandFDD, + &ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD, + &ett_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD, + &ett_rnsap_RadioLinkActivationCommandTDD, + &ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD, + &ett_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD, + &ett_rnsap_GERANUplinkSignallingTransferIndication, + &ett_rnsap_RadioLinkParameterUpdateIndicationFDD, + &ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList, + &ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item, + &ett_rnsap_RadioLinkParameterUpdateIndicationTDD, + &ett_rnsap_UEMeasurementInitiationRequest, + &ett_rnsap_UEMeasurementInitiationResponse, + &ett_rnsap_UEMeasurementInitiationFailure, + &ett_rnsap_UEMeasurementReport, + &ett_rnsap_UEMeasurementTerminationRequest, + &ett_rnsap_UEMeasurementFailureIndication, + &ett_rnsap_IurInvokeTrace, + &ett_rnsap_ListOfInterfacesToTrace, + &ett_rnsap_InterfacesToTraceItem, + &ett_rnsap_IurDeactivateTrace, + &ett_rnsap_MBMSAttachCommand, + &ett_rnsap_MBMSDetachCommand, + &ett_rnsap_DirectInformationTransfer, + &ett_rnsap_PrivateMessage, + &ett_rnsap_RNSAP_PDU, + &ett_rnsap_InitiatingMessage, + &ett_rnsap_SuccessfulOutcome, + &ett_rnsap_UnsuccessfulOutcome, + &ett_rnsap_Outcome, + &ett_rnsap_DummyInitiatingValue, + &ett_rnsap_DummySuccessfulOutcomeValue, + &ett_rnsap_DummyUnSuccessfulOutcomeValue, /*--- End of included file: packet-rnsap-ettarr.c ---*/ -#line 1860 "packet-rnsap-template.c" +#line 462 "packet-rnsap-template.c" }; @@ -36196,9 +36729,14 @@ void proto_register_rnsap(void) { /* Register fields and subtrees */ proto_register_field_array(proto_rnsap, hf, array_length(hf)); proto_register_subtree_array(ett, array_length(ett)); - + /* Register dissector */ register_dissector("rnsap", dissect_rnsap, proto_rnsap); + rnsap_handle = find_dissector("rnsap"); + + /* Register dissector tables */ + rnsap_ies_dissector_table = register_dissector_table("rnsap.ies", "RNSAP-PROTOCOL-IES", FT_UINT32, BASE_DEC); + rnsap_extension_dissector_table = register_dissector_table("rnsap.extension", "RNSAP-PROTOCOL-EXTENSION", FT_UINT32, BASE_DEC); } @@ -36209,7 +36747,6 @@ void proto_reg_handoff_rnsap(void) { - rnsap_handle = find_dissector("rnsap"); dissector_add("sccp.ssn", SCCP_SSN_RNSAP, rnsap_handle); /* Add heuristic dissector * Perhaps we want a preference whether the heuristic dissector @@ -36217,6 +36754,464 @@ proto_reg_handoff_rnsap(void) */ /*heur_dissector_add("sccp", dissect_sccp_rnsap_heur, proto_rnsap); */ + +/*--- Included file: packet-rnsap-dis-tab.c ---*/ +#line 1 "packet-rnsap-dis-tab.c" + dissector_add("rnsap.ies", id_RTLoadValue, new_create_dissector_handle(dissect_RTLoadValue_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_NRTLoadInformationValue, new_create_dissector_handle(dissect_NRTLoadInformationValue_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UpPTSInterferenceValue, new_create_dissector_handle(dissect_UpPTSInterferenceValue_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_Rx_Timing_Deviation_Value_LCR, new_create_dissector_handle(dissect_Rx_Timing_Deviation_Value_LCR_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_Angle_Of_Arrival_Value_LCR, new_create_dissector_handle(dissect_Angle_Of_Arrival_Value_LCR_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_HS_SICH_Reception_Quality, new_create_dissector_handle(dissect_HS_SICH_Reception_Quality_Value_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_IPDL_TDD_ParametersLCR, new_create_dissector_handle(dissect_IPDL_TDD_ParametersLCR_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_Load_Value_IncrDecrThres, new_create_dissector_handle(dissect_Load_Value_IncrDecrThres_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_Transmitted_Carrier_Power_Value_IncrDecrThres, new_create_dissector_handle(dissect_Transmitted_Carrier_Power_Value_IncrDecrThres_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_Received_Total_Wideband_Power_Value_IncrDecrThres, new_create_dissector_handle(dissect_Received_Total_Wideband_Power_Value_IncrDecrThres_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UL_Timeslot_ISCP_Value_IncrDecrThres, new_create_dissector_handle(dissect_UL_Timeslot_ISCP_Value_IncrDecrThres_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RT_Load_Value_IncrDecrThres, new_create_dissector_handle(dissect_RT_Load_Value_IncrDecrThres_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_NRT_Load_Information_Value_IncrDecrThres, new_create_dissector_handle(dissect_NRT_Load_Information_Value_IncrDecrThres_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_TUTRANGPSMeasurementThresholdInformation, new_create_dissector_handle(dissect_TUTRANGPSMeasurementThresholdInformation_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_SFNSFNMeasurementThresholdInformation, new_create_dissector_handle(dissect_SFNSFNMeasurementThresholdInformation_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_Load_Value, new_create_dissector_handle(dissect_Load_Value_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_Transmitted_Carrier_Power_Value, new_create_dissector_handle(dissect_Transmitted_Carrier_Power_Value_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_Received_Total_Wideband_Power_Value, new_create_dissector_handle(dissect_Received_Total_Wideband_Power_Value_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UL_Timeslot_ISCP_Value, new_create_dissector_handle(dissect_UL_Timeslot_ISCP_Value_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RT_Load_Value, new_create_dissector_handle(dissect_RT_Load_Value_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_NRT_Load_Information_Value, new_create_dissector_handle(dissect_NRT_Load_Information_Value_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_HS_SICH_Reception_Quality_Measurement_Value, new_create_dissector_handle(dissect_HS_SICH_Reception_Quality_Measurement_Value_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_Neighbouring_UMTS_CellInformationItem, new_create_dissector_handle(dissect_Neighbouring_UMTS_CellInformationItem_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_Neighbouring_GSM_CellInformation, new_create_dissector_handle(dissect_Neighbouring_GSM_CellInformationIEs_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_OnModification, new_create_dissector_handle(dissect_OnModification_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_SRNC_ID, new_create_dissector_handle(dissect_RNC_ID_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_S_RNTI, new_create_dissector_handle(dissect_S_RNTI_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_D_RNTI, new_create_dissector_handle(dissect_D_RNTI_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_AllowedQueuingTime, new_create_dissector_handle(dissect_AllowedQueuingTime_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UL_DPCH_Information_RL_SetupRqstFDD, new_create_dissector_handle(dissect_UL_DPCH_Information_RL_SetupRqstFDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DL_DPCH_Information_RL_SetupRqstFDD, new_create_dissector_handle(dissect_DL_DPCH_Information_RL_SetupRqstFDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DCH_FDD_Information, new_create_dissector_handle(dissect_DCH_FDD_Information_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_Information_RL_SetupRqstFDD, new_create_dissector_handle(dissect_RL_InformationList_RL_SetupRqstFDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_Transmission_Gap_Pattern_Sequence_Information, new_create_dissector_handle(dissect_Transmission_Gap_Pattern_Sequence_Information_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_Active_Pattern_Sequence_Information, new_create_dissector_handle(dissect_Active_Pattern_Sequence_Information_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_InformationItem_RL_SetupRqstFDD, new_create_dissector_handle(dissect_RL_InformationItem_RL_SetupRqstFDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UL_Physical_Channel_Information_RL_SetupRqstTDD, new_create_dissector_handle(dissect_UL_Physical_Channel_Information_RL_SetupRqstTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DL_Physical_Channel_Information_RL_SetupRqstTDD, new_create_dissector_handle(dissect_DL_Physical_Channel_Information_RL_SetupRqstTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UL_CCTrCH_InformationList_RL_SetupRqstTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DL_CCTrCH_InformationList_RL_SetupRqstTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationList_RL_SetupRqstTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DCH_TDD_Information, new_create_dissector_handle(dissect_DCH_TDD_Information_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DSCH_TDD_Information, new_create_dissector_handle(dissect_DSCH_TDD_Information_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_USCH_Information, new_create_dissector_handle(dissect_USCH_Information_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_Information_RL_SetupRqstTDD, new_create_dissector_handle(dissect_RL_Information_RL_SetupRqstTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationItem_RL_SetupRqstTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_CN_PS_DomainIdentifier, new_create_dissector_handle(dissect_CN_PS_DomainIdentifier_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_CN_CS_DomainIdentifier, new_create_dissector_handle(dissect_CN_CS_DomainIdentifier_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_InformationResponseList_RL_SetupRspFDD, new_create_dissector_handle(dissect_RL_InformationResponseList_RL_SetupRspFDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UL_SIRTarget, new_create_dissector_handle(dissect_UL_SIR_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_CriticalityDiagnostics, new_create_dissector_handle(dissect_CriticalityDiagnostics_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_InformationResponseItem_RL_SetupRspFDD, new_create_dissector_handle(dissect_RL_InformationResponseItem_RL_SetupRspFDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_InformationResponse_RL_SetupRspTDD, new_create_dissector_handle(dissect_RL_InformationResponse_RL_SetupRspTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD, new_create_dissector_handle(dissect_UL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UL_DPCH_InformationItem_RL_SetupRspTDD, new_create_dissector_handle(dissect_UL_DPCH_InformationItem_RL_SetupRspTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD, new_create_dissector_handle(dissect_DL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DL_DPCH_InformationItem_RL_SetupRspTDD, new_create_dissector_handle(dissect_DL_DPCH_InformationItem_RL_SetupRspTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DCH_InformationResponse, new_create_dissector_handle(dissect_DCH_InformationResponse_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DSCH_InformationListIEs_RL_SetupRspTDD, new_create_dissector_handle(dissect_DSCH_InformationListIEs_RL_SetupRspTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_USCH_InformationListIEs_RL_SetupRspTDD, new_create_dissector_handle(dissect_USCH_InformationListIEs_RL_SetupRspTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD, new_create_dissector_handle(dissect_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD, new_create_dissector_handle(dissect_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD, new_create_dissector_handle(dissect_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD, new_create_dissector_handle(dissect_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DSCH_LCR_InformationListIEs_RL_SetupRspTDD, new_create_dissector_handle(dissect_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_USCH_LCR_InformationListIEs_RL_SetupRspTDD, new_create_dissector_handle(dissect_USCH_LCR_InformationListIEs_RL_SetupRspTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_CauseLevel_RL_SetupFailureFDD, new_create_dissector_handle(dissect_CauseLevel_RL_SetupFailureFDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD, new_create_dissector_handle(dissect_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_SuccessfulRL_InformationResponse_RL_SetupFailureFDD, new_create_dissector_handle(dissect_SuccessfulRL_InformationResponse_RL_SetupFailureFDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_CauseLevel_RL_SetupFailureTDD, new_create_dissector_handle(dissect_CauseLevel_RL_SetupFailureTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD, new_create_dissector_handle(dissect_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_InformationList_RL_AdditionRqstFDD, new_create_dissector_handle(dissect_RL_InformationList_RL_AdditionRqstFDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_Information_RL_AdditionRqstFDD, new_create_dissector_handle(dissect_RL_Information_RL_AdditionRqstFDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_Information_RL_AdditionRqstTDD, new_create_dissector_handle(dissect_RL_Information_RL_AdditionRqstTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_InformationResponseList_RL_AdditionRspFDD, new_create_dissector_handle(dissect_RL_InformationResponseList_RL_AdditionRspFDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_InformationResponseItem_RL_AdditionRspFDD, new_create_dissector_handle(dissect_RL_InformationResponseItem_RL_AdditionRspFDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_FDD_DL_CodeInformation, new_create_dissector_handle(dissect_FDD_DL_CodeInformation_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_InformationResponse_RL_AdditionRspTDD, new_create_dissector_handle(dissect_RL_InformationResponse_RL_AdditionRspTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD, new_create_dissector_handle(dissect_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UL_DPCH_InformationItem_RL_AdditionRspTDD, new_create_dissector_handle(dissect_UL_DPCH_InformationItem_RL_AdditionRspTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD, new_create_dissector_handle(dissect_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DL_DPCH_InformationItem_RL_AdditionRspTDD, new_create_dissector_handle(dissect_DL_DPCH_InformationItem_RL_AdditionRspTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DSCH_InformationListIE_RL_AdditionRspTDD, new_create_dissector_handle(dissect_DSCH_InformationListIE_RL_AdditionRspTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_USCH_InformationListIE_RL_AdditionRspTDD, new_create_dissector_handle(dissect_USCH_InformationListIE_RL_AdditionRspTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, new_create_dissector_handle(dissect_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, new_create_dissector_handle(dissect_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, new_create_dissector_handle(dissect_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, new_create_dissector_handle(dissect_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD, new_create_dissector_handle(dissect_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_USCH_LCR_InformationListIEs_RL_AdditionRspTDD, new_create_dissector_handle(dissect_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_CauseLevel_RL_AdditionFailureFDD, new_create_dissector_handle(dissect_CauseLevel_RL_AdditionFailureFDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD, new_create_dissector_handle(dissect_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD, new_create_dissector_handle(dissect_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_CauseLevel_RL_AdditionFailureTDD, new_create_dissector_handle(dissect_CauseLevel_RL_AdditionFailureTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD, new_create_dissector_handle(dissect_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_InformationList_RL_DeletionRqst, new_create_dissector_handle(dissect_RL_InformationList_RL_DeletionRqst_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_Information_RL_DeletionRqst, new_create_dissector_handle(dissect_RL_Information_RL_DeletionRqst_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UL_DPCH_Information_RL_ReconfPrepFDD, new_create_dissector_handle(dissect_UL_DPCH_Information_RL_ReconfPrepFDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DL_DPCH_Information_RL_ReconfPrepFDD, new_create_dissector_handle(dissect_DL_DPCH_Information_RL_ReconfPrepFDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_FDD_DCHs_to_Modify, new_create_dissector_handle(dissect_FDD_DCHs_to_Modify_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DCHs_to_Add_FDD, new_create_dissector_handle(dissect_DCH_FDD_Information_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DCH_DeleteList_RL_ReconfPrepFDD, new_create_dissector_handle(dissect_DCH_DeleteList_RL_ReconfPrepFDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_InformationList_RL_ReconfPrepFDD, new_create_dissector_handle(dissect_RL_InformationList_RL_ReconfPrepFDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_Information_RL_ReconfPrepFDD, new_create_dissector_handle(dissect_RL_Information_RL_ReconfPrepFDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_TDD_DCHs_to_Modify, new_create_dissector_handle(dissect_TDD_DCHs_to_Modify_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DCHs_to_Add_TDD, new_create_dissector_handle(dissect_DCH_TDD_Information_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DCH_DeleteList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DCH_DeleteList_RL_ReconfPrepTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DSCH_ModifyList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DSCH_ModifyList_RL_ReconfPrepTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DSCHs_to_Add_TDD, new_create_dissector_handle(dissect_DSCH_TDD_Information_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DSCH_DeleteList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DSCH_DeleteList_RL_ReconfPrepTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_USCH_ModifyList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_USCH_ModifyList_RL_ReconfPrepTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_USCHs_to_Add, new_create_dissector_handle(dissect_USCH_Information_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_USCH_DeleteList_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_USCH_DeleteList_RL_ReconfPrepTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_InformationResponseList_RL_ReconfReadyFDD, new_create_dissector_handle(dissect_RL_InformationResponseList_RL_ReconfReadyFDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_InformationResponseItem_RL_ReconfReadyFDD, new_create_dissector_handle(dissect_RL_InformationResponseItem_RL_ReconfReadyFDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UL_CCTrCH_InformationListIE_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DL_CCTrCH_InformationListIE_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_CFN, new_create_dissector_handle(dissect_CFN_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_CauseLevel_RL_ReconfFailure, new_create_dissector_handle(dissect_CauseLevel_RL_ReconfFailure_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_ReconfigurationFailure_RL_ReconfFail, new_create_dissector_handle(dissect_RL_ReconfigurationFailure_RL_ReconfFail_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UL_DPCH_Information_RL_ReconfRqstFDD, new_create_dissector_handle(dissect_UL_DPCH_Information_RL_ReconfRqstFDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DL_DPCH_Information_RL_ReconfRqstFDD, new_create_dissector_handle(dissect_DL_DPCH_Information_RL_ReconfRqstFDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DCH_DeleteList_RL_ReconfRqstFDD, new_create_dissector_handle(dissect_DCH_DeleteList_RL_ReconfRqstFDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_ReconfigurationRequestFDD_RL_Information_IEs, new_create_dissector_handle(dissect_RL_ReconfigurationRequestFDD_RL_Information_IEs_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DCH_DeleteList_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_DCH_DeleteList_RL_ReconfRqstTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_InformationResponseList_RL_ReconfRspFDD, new_create_dissector_handle(dissect_RL_InformationResponseList_RL_ReconfRspFDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_InformationResponseItem_RL_ReconfRspFDD, new_create_dissector_handle(dissect_RL_InformationResponseItem_RL_ReconfRspFDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_InformationResponse_RL_ReconfRspTDD, new_create_dissector_handle(dissect_RL_InformationResponse_RL_ReconfRspTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD, new_create_dissector_handle(dissect_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_Reporting_Object_RL_FailureInd, new_create_dissector_handle(dissect_Reporting_Object_RL_FailureInd_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_Information_RL_FailureInd, new_create_dissector_handle(dissect_RL_Information_RL_FailureInd_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_Set_Information_RL_FailureInd, new_create_dissector_handle(dissect_RL_Set_Information_RL_FailureInd_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_CCTrCH_InformationItem_RL_FailureInd, new_create_dissector_handle(dissect_CCTrCH_InformationItem_RL_FailureInd_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_InformationList_RL_PreemptRequiredInd, new_create_dissector_handle(dissect_RL_InformationList_RL_PreemptRequiredInd_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_InformationItem_RL_PreemptRequiredInd, new_create_dissector_handle(dissect_RL_InformationItem_RL_PreemptRequiredInd_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd, new_create_dissector_handle(dissect_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd, new_create_dissector_handle(dissect_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_Reporing_Object_RL_RestoreInd, new_create_dissector_handle(dissect_Reporting_Object_RL_RestoreInd_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_Information_RL_RestoreInd, new_create_dissector_handle(dissect_RL_Information_RL_RestoreInd_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_Set_Information_RL_RestoreInd, new_create_dissector_handle(dissect_RL_Set_Information_RL_RestoreInd_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_CCTrCH_InformationItem_RL_RestoreInd, new_create_dissector_handle(dissect_CCTrCH_InformationItem_RL_RestoreInd_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_PowerAdjustmentType, new_create_dissector_handle(dissect_PowerAdjustmentType_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DLReferencePower, new_create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_InnerLoopDLPCStatus, new_create_dissector_handle(dissect_InnerLoopDLPCStatus_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DLReferencePowerList_DL_PC_Rqst, new_create_dissector_handle(dissect_DL_ReferencePowerInformationList_DL_PC_Rqst_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_MaxAdjustmentStep, new_create_dissector_handle(dissect_MaxAdjustmentStep_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_AdjustmentPeriod, new_create_dissector_handle(dissect_AdjustmentPeriod_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_AdjustmentRatio, new_create_dissector_handle(dissect_ScaledAdjustmentRatio_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DL_ReferencePowerInformation_DL_PC_Rqst, new_create_dissector_handle(dissect_DL_ReferencePowerInformation_DL_PC_Rqst_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_timeSlot_ISCP, new_create_dissector_handle(dissect_DL_TimeSlot_ISCP_Info_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_Information_PhyChReconfRqstFDD, new_create_dissector_handle(dissect_RL_Information_PhyChReconfRqstFDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_Information_PhyChReconfRqstTDD, new_create_dissector_handle(dissect_RL_Information_PhyChReconfRqstTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UL_DPCH_InformationItem_PhyChReconfRqstTDD, new_create_dissector_handle(dissect_UL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DL_DPCH_InformationItem_PhyChReconfRqstTDD, new_create_dissector_handle(dissect_DL_DPCH_InformationItem_PhyChReconfRqstTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_Cause, new_create_dissector_handle(dissect_Cause_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_CongestionCause, new_create_dissector_handle(dissect_CongestionCause_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_InformationList_RL_CongestInd, new_create_dissector_handle(dissect_RL_InformationList_RL_CongestInd_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_InformationItem_RL_CongestInd, new_create_dissector_handle(dissect_RL_InformationItem_RL_CongestInd_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DCH_Rate_InformationItem_RL_CongestInd, new_create_dissector_handle(dissect_DCH_Rate_InformationItem_RL_CongestInd_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd, new_create_dissector_handle(dissect_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UC_ID, new_create_dissector_handle(dissect_UC_ID_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_SAI, new_create_dissector_handle(dissect_SAI_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_GA_Cell, new_create_dissector_handle(dissect_GA_Cell_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_C_RNTI, new_create_dissector_handle(dissect_C_RNTI_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_PropagationDelay, new_create_dissector_handle(dissect_PropagationDelay_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_STTD_SupportIndicator, new_create_dissector_handle(dissect_STTD_SupportIndicator_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_ClosedLoopMode1_SupportIndicator, new_create_dissector_handle(dissect_ClosedLoopMode1_SupportIndicator_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_L3_Information, new_create_dissector_handle(dissect_L3_Information_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_URA_Information, new_create_dissector_handle(dissect_URA_Information_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RxTimingDeviationForTA, new_create_dissector_handle(dissect_RxTimingDeviationForTA_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_C_ID, new_create_dissector_handle(dissect_C_ID_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_D_RNTI_ReleaseIndication, new_create_dissector_handle(dissect_D_RNTI_ReleaseIndication_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RANAP_RelocationInformation, new_create_dissector_handle(dissect_RANAP_RelocationInformation_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_PagingArea_PagingRqst, new_create_dissector_handle(dissect_PagingArea_PagingRqst_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_IMSI, new_create_dissector_handle(dissect_IMSI_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DRXCycleLengthCoefficient, new_create_dissector_handle(dissect_DRXCycleLengthCoefficient_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_CNOriginatedPage_PagingRqst, new_create_dissector_handle(dissect_CNOriginatedPage_PagingRqst_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_MeasurementID, new_create_dissector_handle(dissect_MeasurementID_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DedicatedMeasurementObjectType_DM_Rqst, new_create_dissector_handle(dissect_DedicatedMeasurementObjectType_DM_Rqst_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DedicatedMeasurementType, new_create_dissector_handle(dissect_DedicatedMeasurementType_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_MeasurementFilterCoefficient, new_create_dissector_handle(dissect_MeasurementFilterCoefficient_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_ReportCharacteristics, new_create_dissector_handle(dissect_ReportCharacteristics_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_CFNReportingIndicator, new_create_dissector_handle(dissect_FNReportingIndicator_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_InformationItem_DM_Rqst, new_create_dissector_handle(dissect_RL_InformationItem_DM_Rqst_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_Set_InformationItem_DM_Rqst, new_create_dissector_handle(dissect_RL_Set_InformationItem_DM_Rqst_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DedicatedMeasurementObjectType_DM_Rsp, new_create_dissector_handle(dissect_DedicatedMeasurementObjectType_DM_Rsp_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_InformationItem_DM_Rsp, new_create_dissector_handle(dissect_RL_InformationItem_DM_Rsp_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_Set_InformationItem_DM_Rsp, new_create_dissector_handle(dissect_RL_Set_InformationItem_DM_Rsp_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_Unsuccessful_InformationItem_DM_Fail, new_create_dissector_handle(dissect_RL_Unsuccessful_InformationItem_DM_Fail_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_Successful_InformationItem_DM_Fail, new_create_dissector_handle(dissect_RL_Successful_InformationItem_DM_Fail_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_Set_Unsuccessful_InformationItem_DM_Fail, new_create_dissector_handle(dissect_RL_Set_Unsuccessful_InformationItem_DM_Fail_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_Set_Successful_InformationItem_DM_Fail, new_create_dissector_handle(dissect_RL_Set_Successful_InformationItem_DM_Fail_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DedicatedMeasurementObjectType_DM_Rprt, new_create_dissector_handle(dissect_DedicatedMeasurementObjectType_DM_Rprt_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_InformationItem_DM_Rprt, new_create_dissector_handle(dissect_RL_InformationItem_DM_Rprt_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_Set_InformationItem_DM_Rprt, new_create_dissector_handle(dissect_RL_Set_InformationItem_DM_Rprt_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_Unsuccessful_InformationItem_DM_Fail_Ind, new_create_dissector_handle(dissect_RL_Unsuccessful_InformationItem_DM_Fail_Ind_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind, new_create_dissector_handle(dissect_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_TransportBearerRequestIndicator, new_create_dissector_handle(dissect_TransportBearerRequestIndicator_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_TransportBearerID, new_create_dissector_handle(dissect_TransportBearerID_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD, new_create_dissector_handle(dissect_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_TransportLayerAddress, new_create_dissector_handle(dissect_TransportLayerAddress_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_BindingID, new_create_dissector_handle(dissect_BindingID_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_FACH_FlowControlInformation, new_create_dissector_handle(dissect_FACH_FlowControlInformation_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD, new_create_dissector_handle(dissect_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_CommonMeasurementObjectType_CM_Rqst, new_create_dissector_handle(dissect_CommonMeasurementObjectType_CM_Rqst_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_CommonMeasurementType, new_create_dissector_handle(dissect_CommonMeasurementType_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_SFNReportingIndicator, new_create_dissector_handle(dissect_FNReportingIndicator_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_SFN, new_create_dissector_handle(dissect_SFN_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_CommonMeasurementAccuracy, new_create_dissector_handle(dissect_CommonMeasurementAccuracy_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_neighbouringTDDCellMeasurementInformationLCR, new_create_dissector_handle(dissect_NeighbouringTDDCellMeasurementInformationLCR_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_CommonMeasurementObjectType_CM_Rsp, new_create_dissector_handle(dissect_CommonMeasurementObjectType_CM_Rsp_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_CommonMeasurementObjectType_CM_Rprt, new_create_dissector_handle(dissect_CommonMeasurementObjectType_CM_Rprt_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_InformationExchangeID, new_create_dissector_handle(dissect_InformationExchangeID_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_InformationExchangeObjectType_InfEx_Rqst, new_create_dissector_handle(dissect_InformationExchangeObjectType_InfEx_Rqst_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_InformationType, new_create_dissector_handle(dissect_InformationType_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_InformationReportCharacteristics, new_create_dissector_handle(dissect_InformationReportCharacteristics_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_GSM_Cell_InfEx_Rqst, new_create_dissector_handle(dissect_GSM_Cell_InfEx_Rqst_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_MBMS_Bearer_Service_List, new_create_dissector_handle(dissect_MBMS_Bearer_Service_List_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_InformationExchangeObjectType_InfEx_Rsp, new_create_dissector_handle(dissect_InformationExchangeObjectType_InfEx_Rsp_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_MBMS_Bearer_Service_List_InfEx_Rsp, new_create_dissector_handle(dissect_MBMS_Bearer_Service_List_InfEx_Rsp_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_InformationExchangeObjectType_InfEx_Rprt, new_create_dissector_handle(dissect_InformationExchangeObjectType_InfEx_Rprt_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RNC_ID, new_create_dissector_handle(dissect_RNC_ID_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_ResetIndicator, new_create_dissector_handle(dissect_ResetIndicator_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_ContextInfoItem_Reset, new_create_dissector_handle(dissect_ContextInfoItem_Reset_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_ContextGroupInfoItem_Reset, new_create_dissector_handle(dissect_ContextGroupInfoItem_Reset_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DelayedActivationList_RL_ActivationCmdFDD, new_create_dissector_handle(dissect_DelayedActivationInformationList_RL_ActivationCmdFDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DelayedActivationInformation_RL_ActivationCmdFDD, new_create_dissector_handle(dissect_DelayedActivationInformation_RL_ActivationCmdFDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DelayedActivationList_RL_ActivationCmdTDD, new_create_dissector_handle(dissect_DelayedActivationInformationList_RL_ActivationCmdTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_DelayedActivationInformation_RL_ActivationCmdTDD, new_create_dissector_handle(dissect_DelayedActivationInformation_RL_ActivationCmdTDD_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_HSDSCH_FDD_Update_Information, new_create_dissector_handle(dissect_HSDSCH_FDD_Update_Information_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_ParameterUpdateIndicationFDD_RL_InformationList, new_create_dissector_handle(dissect_RL_ParameterUpdateIndicationFDD_RL_InformationList_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RL_ParameterUpdateIndicationFDD_RL_Information_Item, new_create_dissector_handle(dissect_RL_ParameterUpdateIndicationFDD_RL_Information_Item_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_HSDSCH_TDD_Update_Information, new_create_dissector_handle(dissect_HSDSCH_TDD_Update_Information_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UEMeasurementType, new_create_dissector_handle(dissect_UEMeasurementType_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UEMeasurementTimeslotInfoHCR, new_create_dissector_handle(dissect_UEMeasurementTimeslotInfoHCR_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UEMeasurementTimeslotInfoLCR, new_create_dissector_handle(dissect_UEMeasurementTimeslotInfoLCR_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UEMeasurementReportCharacteristics, new_create_dissector_handle(dissect_UEMeasurementReportCharacteristics_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UEMeasurementParameterModAllow, new_create_dissector_handle(dissect_UEMeasurementParameterModAllow_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UEMeasurementValueInformation, new_create_dissector_handle(dissect_UEMeasurementValueInformation_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_TraceReference, new_create_dissector_handle(dissect_TraceReference_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UEIdentity, new_create_dissector_handle(dissect_UEIdentity_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_TraceRecordingSessionReference, new_create_dissector_handle(dissect_TraceRecordingSessionReference_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_ListOfInterfacesToTrace, new_create_dissector_handle(dissect_ListOfInterfacesToTrace_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_TraceDepth, new_create_dissector_handle(dissect_TraceDepth_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_InterfacesToTraceItem, new_create_dissector_handle(dissect_InterfacesToTraceItem_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_UE_State, new_create_dissector_handle(dissect_UE_State_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_ProvidedInformation, new_create_dissector_handle(dissect_ProvidedInformation_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_MessageStructure, new_create_dissector_handle(dissect_MessageStructure_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_TypeOfError, new_create_dissector_handle(dissect_TypeOfError_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_TnlQos, new_create_dissector_handle(dissect_TnlQos_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Guaranteed_Rate_Information, new_create_dissector_handle(dissect_Guaranteed_Rate_Information_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_TrafficClass, new_create_dissector_handle(dissect_TrafficClass_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Unidirectional_DCH_Indicator, new_create_dissector_handle(dissect_Unidirectional_DCH_Indicator_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Allowed_Rate_Information, new_create_dissector_handle(dissect_Allowed_Rate_Information_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Maximum_DL_Power_TimeslotLCR_InformationItem, new_create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Minimum_DL_Power_TimeslotLCR_InformationItem, new_create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_DSCH_InitialWindowSize, new_create_dissector_handle(dissect_DSCH_InitialWindowSize_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_BindingID, new_create_dissector_handle(dissect_BindingID_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_TransportLayerAddress, new_create_dissector_handle(dissect_TransportLayerAddress_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator, new_create_dissector_handle(dissect_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_E_DCH_Minimum_Set_E_TFCIValidityIndicator, new_create_dissector_handle(dissect_E_DCH_Minimum_Set_E_TFCIValidityIndicator_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Satellite_Almanac_Information_ExtItem, new_create_dissector_handle(dissect_Satellite_Almanac_Information_ExtItem_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_HARQ_Preamble_Mode, new_create_dissector_handle(dissect_HARQ_Preamble_Mode_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_User_Plane_Congestion_Fields_Inclusion, new_create_dissector_handle(dissect_User_Plane_Congestion_Fields_Inclusion_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_HARQ_Preamble_Mode_Activation_Indicator, new_create_dissector_handle(dissect_HARQ_Preamble_Mode_Activation_Indicator_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_neighbouring_LCR_TDD_CellInformation, new_create_dissector_handle(dissect_Neighbouring_LCR_TDD_CellInformation_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_RestrictionStateIndicator, new_create_dissector_handle(dissect_RestrictionStateIndicator_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_DPC_Mode_Change_SupportIndicator, new_create_dissector_handle(dissect_DPC_Mode_Change_SupportIndicator_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_CoverageIndicator, new_create_dissector_handle(dissect_CoverageIndicator_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_AntennaColocationIndicator, new_create_dissector_handle(dissect_AntennaColocationIndicator_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_HCS_Prio, new_create_dissector_handle(dissect_HCS_Prio_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_CellCapabilityContainer_FDD, new_create_dissector_handle(dissect_CellCapabilityContainer_FDD_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_SNA_Information, new_create_dissector_handle(dissect_SNA_Information_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_FrequencyBandIndicator, new_create_dissector_handle(dissect_FrequencyBandIndicator_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_GERAN_Cell_Capability, new_create_dissector_handle(dissect_GERAN_Cell_Capability_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_GERAN_Classmark, new_create_dissector_handle(dissect_GERAN_Classmark_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_ExtendedGSMCellIndividualOffset, new_create_dissector_handle(dissect_ExtendedGSMCellIndividualOffset_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_CellCapabilityContainer_TDD, new_create_dissector_handle(dissect_CellCapabilityContainer_TDD_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_CellCapabilityContainer_TDD_LCR, new_create_dissector_handle(dissect_CellCapabilityContainer_TDD_LCR_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Cell_Capacity_Class_Value, new_create_dissector_handle(dissect_Cell_Capacity_Class_Value_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_NACC_Related_Data, new_create_dissector_handle(dissect_NACC_Related_Data_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_MBMS_Bearer_Service_Full_Address, new_create_dissector_handle(dissect_MBMS_Bearer_Service_Full_Address_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Inter_Frequency_Cell_Information, new_create_dissector_handle(dissect_Inter_Frequency_Cell_Information_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_DPC_Mode, new_create_dissector_handle(dissect_DPC_Mode_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_UL_DPDCHIndicatorEDCH, new_create_dissector_handle(dissect_UL_DPDCHIndicatorEDCH_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Enhanced_PrimaryCPICH_EcNo, new_create_dissector_handle(dissect_Enhanced_PrimaryCPICH_EcNo_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_RL_Specific_DCH_Info, new_create_dissector_handle(dissect_RL_Specific_DCH_Info_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_DelayedActivation, new_create_dissector_handle(dissect_DelayedActivation_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_CellPortionID, new_create_dissector_handle(dissect_CellPortionID_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_RL_Specific_EDCH_Information, new_create_dissector_handle(dissect_RL_Specific_EDCH_Information_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_EDCH_RL_Indication, new_create_dissector_handle(dissect_EDCH_RL_Indication_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Permanent_NAS_UE_Identity, new_create_dissector_handle(dissect_Permanent_NAS_UE_Identity_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_DL_PowerBalancing_Information, new_create_dissector_handle(dissect_DL_PowerBalancing_Information_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_HSDSCH_FDD_Information, new_create_dissector_handle(dissect_HSDSCH_FDD_Information_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_HSPDSCH_RL_ID, new_create_dissector_handle(dissect_RL_ID_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_MBMS_Bearer_Service_List, new_create_dissector_handle(dissect_MBMS_Bearer_Service_List_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_EDPCH_Information, new_create_dissector_handle(dissect_EDPCH_Information_FDD_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_EDCH_FDD_Information, new_create_dissector_handle(dissect_EDCH_FDD_Information_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Serving_EDCHRL_Id, new_create_dissector_handle(dissect_EDCH_Serving_RL_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_F_DPCH_Information_RL_SetupRqstFDD, new_create_dissector_handle(dissect_F_DPCH_Information_RL_SetupRqstFDD_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Initial_DL_DPCH_TimingAdjustment_Allowed, new_create_dissector_handle(dissect_Initial_DL_DPCH_TimingAdjustment_Allowed_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_DCH_Indicator_For_E_DCH_HSDPA_Operation, new_create_dissector_handle(dissect_DCH_Indicator_For_E_DCH_HSDPA_Operation_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_TDD_Support_8PSK, new_create_dissector_handle(dissect_Support_8PSK_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_TDD_maxNrDLPhysicalchannels, new_create_dissector_handle(dissect_MaxNrDLPhysicalchannelsTS_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD, new_create_dissector_handle(dissect_TDD_TPC_UplinkStepSize_LCR_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_DL_Timeslot_ISCP_LCR_Information_RL_SetupRqstTDD, new_create_dissector_handle(dissect_DL_TimeSlot_ISCP_LCR_Information_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_TSTD_Support_Indicator_RL_SetupRqstTDD, new_create_dissector_handle(dissect_TSTD_Support_Indicator_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_UL_Synchronisation_Parameters_LCR, new_create_dissector_handle(dissect_UL_Synchronisation_Parameters_LCR_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_PrimaryCCPCH_RSCP_Delta, new_create_dissector_handle(dissect_PrimaryCCPCH_RSCP_Delta_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_HSDSCH_TDD_Information, new_create_dissector_handle(dissect_HSDSCH_TDD_Information_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_PDSCH_RL_ID, new_create_dissector_handle(dissect_RL_ID_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_GA_CellAdditionalShapes, new_create_dissector_handle(dissect_GA_CellAdditionalShapes_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_DL_PowerBalancing_ActivationIndicator, new_create_dissector_handle(dissect_DL_PowerBalancing_ActivationIndicator_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Primary_CPICH_Usage_For_Channel_Estimation, new_create_dissector_handle(dissect_Primary_CPICH_Usage_For_Channel_Estimation_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Secondary_CPICH_Information, new_create_dissector_handle(dissect_Secondary_CPICH_Information_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Active_MBMS_Bearer_ServiceFDD_PFL, new_create_dissector_handle(dissect_Active_MBMS_Bearer_Service_ListFDD_PFL_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_EDCH_RLSet_Id, new_create_dissector_handle(dissect_RL_Set_ID_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_EDCH_FDD_DL_ControlChannelInformation, new_create_dissector_handle(dissect_EDCH_FDD_DL_ControlChannelInformation_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Initial_DL_DPCH_TimingAdjustment, new_create_dissector_handle(dissect_DL_DPCH_TimingAdjustment_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_DCH_InformationResponse, new_create_dissector_handle(dissect_DCH_InformationResponse_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_EDCH_FDD_InformationResponse, new_create_dissector_handle(dissect_EDCH_FDD_InformationResponse_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_HSDSCH_RNTI, new_create_dissector_handle(dissect_HSDSCH_RNTI_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_HSDSCH_FDD_Information_Response, new_create_dissector_handle(dissect_HSDSCH_FDD_Information_Response_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_TimeSlot_RL_SetupRspTDD, new_create_dissector_handle(dissect_TimeSlot_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_UL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD, new_create_dissector_handle(dissect_UL_SIR_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_CCTrCH_Maximum_DL_Power_RL_SetupRspTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_CCTrCH_Minimum_DL_Power_RL_SetupRspTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_RL_LCR_InformationResponse_RL_SetupRspTDD, new_create_dissector_handle(dissect_RL_LCR_InformationResponse_RL_SetupRspTDD_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_HSDSCH_TDD_Information_Response, new_create_dissector_handle(dissect_HSDSCH_TDD_Information_Response_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_DSCH_RNTI, new_create_dissector_handle(dissect_DSCH_RNTI_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Active_MBMS_Bearer_ServiceTDD_PFL, new_create_dissector_handle(dissect_Active_MBMS_Bearer_Service_ListTDD_PFL_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_UL_TimingAdvanceCtrl_LCR, new_create_dissector_handle(dissect_UL_TimingAdvanceCtrl_LCR_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_UL_SIR_Target_CCTrCH_LCR_InformationItem_RL_SetupRspTDD, new_create_dissector_handle(dissect_UL_SIR_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_DLReferencePower, new_create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_SynchronisationIndicator, new_create_dissector_handle(dissect_SynchronisationIndicator_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_HS_DSCH_serving_cell_change_information, new_create_dissector_handle(dissect_HS_DSCH_serving_cell_change_information_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Serving_cell_change_CFN, new_create_dissector_handle(dissect_CFN_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_HSDSCH_Configured_Indicator, new_create_dissector_handle(dissect_HSDSCH_Configured_Indicator_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_DL_Timeslot_ISCP_LCR_Information_RL_AdditionRqstTDD, new_create_dissector_handle(dissect_DL_TimeSlot_ISCP_LCR_Information_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD, new_create_dissector_handle(dissect_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_HS_DSCH_serving_cell_change_informationResponse, new_create_dissector_handle(dissect_HS_DSCH_serving_cell_change_informationResponse_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_E_DCH_Serving_cell_change_informationResponse, new_create_dissector_handle(dissect_E_DCH_Serving_cell_change_informationResponse_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_MAChs_ResetIndicator, new_create_dissector_handle(dissect_MAChs_ResetIndicator_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_CCTrCH_Maximum_DL_Power_RL_AdditionRspTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_CCTrCH_Minimum_DL_Power_RL_AdditionRspTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_RL_LCR_InformationResponse_RL_AdditionRspTDD, new_create_dissector_handle(dissect_RL_LCR_InformationResponse_RL_AdditionRspTDD_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_DL_DPCH_Power_Information_RL_ReconfPrepFDD, new_create_dissector_handle(dissect_DL_DPCH_Power_Information_RL_ReconfPrepFDD_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_DL_DPCH_TimingAdjustment, new_create_dissector_handle(dissect_DL_DPCH_TimingAdjustment_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Phase_Reference_Update_Indicator, new_create_dissector_handle(dissect_Phase_Reference_Update_Indicator_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_HSDSCH_Information_to_Modify, new_create_dissector_handle(dissect_HSDSCH_Information_to_Modify_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_HSDSCH_MACdFlows_to_Add, new_create_dissector_handle(dissect_HSDSCH_MACdFlows_Information_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_HSDSCH_MACdFlows_to_Delete, new_create_dissector_handle(dissect_HSDSCH_MACdFlows_to_Delete_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_EDCH_FDD_Information_To_Modify, new_create_dissector_handle(dissect_EDCH_FDD_Information_To_Modify_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_EDCH_MACdFlows_To_Add, new_create_dissector_handle(dissect_EDCH_MACdFlows_Information_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_EDCH_MACdFlows_To_Delete, new_create_dissector_handle(dissect_EDCH_MACdFlows_To_Delete_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_F_DPCH_Information_RL_ReconfPrepFDD, new_create_dissector_handle(dissect_F_DPCH_Information_RL_ReconfPrepFDD_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_UL_SIRTarget, new_create_dissector_handle(dissect_UL_SIR_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_TDD_TPC_UplinkStepSize_LCR_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_TDD_TPC_UplinkStepSize_LCR_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_TDD_TPC_DownlinkStepSize_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_TDD_TPC_DownlinkStepSize_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_PrimaryCCPCH_RSCP_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_PrimaryCCPCH_RSCP_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_DL_TimeSlot_ISCP_Info_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_TimeSlot_ISCP_Info_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_DL_Timeslot_ISCP_LCR_Information_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_DL_TimeSlot_ISCP_LCR_Information_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_RL_Information_RL_ReconfPrepTDD, new_create_dissector_handle(dissect_RL_Information_RL_ReconfPrepTDD_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_DL_PowerBalancing_UpdatedIndicator, new_create_dissector_handle(dissect_DL_PowerBalancing_UpdatedIndicator_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Secondary_CPICH_Information_Change, new_create_dissector_handle(dissect_Secondary_CPICH_Information_Change_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_secondary_LCR_CCPCH_Info_TDD, new_create_dissector_handle(dissect_Secondary_LCR_CCPCH_Info_TDD_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_UL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_TDD_UL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_TDD_UL_DPCH_TimeSlotFormat_LCR_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_DL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_CCTrCH_Maximum_DL_Power_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_CCTrCH_Minimum_DL_Power_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_DL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_TDD_DL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_TDD_DL_DPCH_TimeSlotFormat_LCR_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Maximum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Minimum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_DL_Power_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Multiple_RL_InformationResponse_RL_ReconfReadyTDD, new_create_dissector_handle(dissect_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_RL_ReconfigurationRequestFDD_RL_InformationList, new_create_dissector_handle(dissect_RL_ReconfigurationRequestFDD_RL_InformationList_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_DL_ReferencePowerInformation, new_create_dissector_handle(dissect_DL_ReferencePowerInformation_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_HSDSCH_Information_to_Modify_Unsynchronised, new_create_dissector_handle(dissect_HSDSCH_Information_to_Modify_Unsynchronised_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_EDPCH_Information_RLReconfRequest_FDD, new_create_dissector_handle(dissect_EDPCH_Information_RLReconfRequest_FDD_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_RL_ReconfigurationRequestTDD_RL_Information, new_create_dissector_handle(dissect_Multiple_RL_ReconfigurationRequestTDD_RL_Information_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_DL_CCTrCH_InformationList_RL_ReconfRspTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationList_RL_ReconfRspTDD_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_RL_ReconfigurationResponseTDD_RL_Information, new_create_dissector_handle(dissect_Multiple_RL_InformationResponse_RL_ReconfRspTDD_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd, new_create_dissector_handle(dissect_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd, new_create_dissector_handle(dissect_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_timeSlot_ISCP_LCR_List_DL_PC_Rqst_TDD, new_create_dissector_handle(dissect_DL_TimeSlot_ISCP_LCR_Information_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_PrimCCPCH_RSCP_DL_PC_RqstTDD, new_create_dissector_handle(dissect_PrimaryCCPCH_RSCP_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD, new_create_dissector_handle(dissect_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD, new_create_dissector_handle(dissect_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_UL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD, new_create_dissector_handle(dissect_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_DL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD, new_create_dissector_handle(dissect_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_EDCH_MacdFlowSpecificInformationList_RL_CongestInd, new_create_dissector_handle(dissect_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_CommonTransportChannelResourcesInitialisationNotRequired, new_create_dissector_handle(dissect_CommonTransportChannelResourcesInitialisationNotRequired_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Active_MBMS_Bearer_ServiceFDD, new_create_dissector_handle(dissect_Active_MBMS_Bearer_Service_ListFDD_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Inter_Frequency_Cell_List, new_create_dissector_handle(dissect_Inter_Frequency_Cell_List_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Active_MBMS_Bearer_ServiceTDD, new_create_dissector_handle(dissect_Active_MBMS_Bearer_Service_ListTDD_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_URA_ID, new_create_dissector_handle(dissect_URA_ID_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Old_URA_ID, new_create_dissector_handle(dissect_URA_ID_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_SRNC_ID, new_create_dissector_handle(dissect_RNC_ID_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_HSSICH_Info_DM_Rqst, new_create_dissector_handle(dissect_HSSICH_Info_DM_Rqst_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_PartialReportingIndicator, new_create_dissector_handle(dissect_PartialReportingIndicator_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_MeasurementRecoveryBehavior, new_create_dissector_handle(dissect_MeasurementRecoveryBehavior_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_HSSICH_Info_DM, new_create_dissector_handle(dissect_HS_SICH_ID_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp, new_create_dissector_handle(dissect_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp, new_create_dissector_handle(dissect_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_multiple_HSSICHMeasurementValueList_TDD_DM_Rsp, new_create_dissector_handle(dissect_Multiple_HSSICHMeasurementValueList_TDD_DM_Rsp_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_MeasurementRecoverySupportIndicator, new_create_dissector_handle(dissect_MeasurementRecoverySupportIndicator_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_DedicatedMeasurementObjectType_DM_Fail, new_create_dissector_handle(dissect_DedicatedMeasurementObjectType_DM_Fail_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_HSSICH_Info_DM_Rprt, new_create_dissector_handle(dissect_HS_SICH_ID_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_MeasurementRecoveryReportingIndicator, new_create_dissector_handle(dissect_MeasurementRecoveryReportingIndicator_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_DedicatedMeasurementObjectType_DM_Fail_Ind, new_create_dissector_handle(dissect_DedicatedMeasurementObjectType_DM_Fail_Ind_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_C_ID, new_create_dissector_handle(dissect_C_ID_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_S_RNTI, new_create_dissector_handle(dissect_S_RNTI_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_D_RNTI, new_create_dissector_handle(dissect_D_RNTI_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_E_DCH_FDD_Update_Information, new_create_dissector_handle(dissect_E_DCH_FDD_Update_Information_PDU, proto_rnsap)); + + +/*--- End of included file: packet-rnsap-dis-tab.c ---*/ +#line 496 "packet-rnsap-template.c" } diff --git a/epan/dissectors/packet-rnsap.h b/epan/dissectors/packet-rnsap.h deleted file mode 100644 index 9a8f429c79..0000000000 --- a/epan/dissectors/packet-rnsap.h +++ /dev/null @@ -1,46 +0,0 @@ -/* Do not modify this file. */ -/* It is created automatically by the ASN.1 to Wireshark dissector compiler */ -/* .\packet-rnsap.h */ -/* ../../tools/asn2wrs.py -e -p rnsap -c rnsap.cnf -s packet-rnsap-template rnsap.asn */ - -/* Input file: packet-rnsap-template.h */ - -#line 1 "packet-rnsap-template.h" -/* packet-rnsap.h - * Routines for Universal Mobile Telecommunications System (UMTS); - * UTRAN Iur interface Radio Network Subsystem - * Application Part (RNSAP) signalling - * (3GPP TS 25.423 version 6.7.0 Release 6) packet dissection - * Copyright 2005, Anders Broman - * - * $Id$ - * - * Wireshark - Network traffic analyzer - * By Gerald Combs - * Copyright 1998 Gerald Combs - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - */ - -#ifndef PACKET_RNSAP_H -#define PACKET_RNSAP_H - - - -/*#include "packet-rnsap-exp.h" */ - -#endif /* PACKET_RNSAP_H */ - -