aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-rnsap.c
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2006-02-16 18:26:04 +0000
committerAnders Broman <anders.broman@ericsson.com>2006-02-16 18:26:04 +0000
commita8a87c92b9e593fe1505466bd41da64631a17b79 (patch)
treeb3a5a1bbdb36ed0b0bb059310e5729ded96e7c41 /epan/dissectors/packet-rnsap.c
parent9f9262f3a0a9287a4b47ddd9557345e269d23cb1 (diff)
Add dissection of all Signals and more IE:s
svn path=/trunk/; revision=17322
Diffstat (limited to 'epan/dissectors/packet-rnsap.c')
-rw-r--r--epan/dissectors/packet-rnsap.c18708
1 files changed, 11337 insertions, 7371 deletions
diff --git a/epan/dissectors/packet-rnsap.c b/epan/dissectors/packet-rnsap.c
index 174f9c6c73..22405079f8 100644
--- a/epan/dissectors/packet-rnsap.c
+++ b/epan/dissectors/packet-rnsap.c
@@ -1,6 +1,6 @@
/* Do not modify this file. */
/* It is created automatically by the ASN.1 to Ethereal dissector compiler */
-/* ./packet-rnsap.c */
+/* .\packet-rnsap.c */
/* ../../tools/asn2eth.py -X -e -p rnsap -c rnsap.cnf -s packet-rnsap-template rnsap.asn */
/* Input file: packet-rnsap-template.c */
@@ -576,18 +576,64 @@ 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 */
@@ -597,6 +643,12 @@ 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 */
@@ -605,6 +657,9 @@ 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 */
@@ -728,6 +783,10 @@ static int hf_rnsap_id_RL_Set_Unsuccessful_InformationItem_DM_Fail = -1; /* RL_
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 */
@@ -735,13 +794,285 @@ 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 */
@@ -3815,6 +4146,96 @@ static int dissect_iEe_Extensions(tvbuff_t *tvb, int offset, packet_info *pinfo,
}
+static const per_sequence_t CommonTransportChannelResourcesRequest_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_CommonTransportChannelResourcesRequest(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_CommonTransportChannelResourcesRequest, CommonTransportChannelResourcesRequest_sequence);
+
+ return offset;
+}
+static int dissect_id_commonTransportChannelResourcesInitialisation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CommonTransportChannelResourcesRequest(tvb, offset, pinfo, tree, hf_rnsap_id_commonTransportChannelResourcesInitialisation);
+}
+
+
+static const per_sequence_t CommonTransportChannelResourcesReleaseRequest_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_CommonTransportChannelResourcesReleaseRequest(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_CommonTransportChannelResourcesReleaseRequest, CommonTransportChannelResourcesReleaseRequest_sequence);
+
+ return offset;
+}
+static int dissect_id_commonTransportChannelResourcesRelease(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CommonTransportChannelResourcesReleaseRequest(tvb, offset, pinfo, tree, hf_rnsap_id_commonTransportChannelResourcesRelease);
+}
+
+
+static const per_sequence_t CompressedModeCommand_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_CompressedModeCommand(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_CompressedModeCommand, CompressedModeCommand_sequence);
+
+ return offset;
+}
+static int dissect_id_compressedModeCommand(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CompressedModeCommand(tvb, offset, pinfo, tree, hf_rnsap_id_compressedModeCommand);
+}
+
+
+static const per_sequence_t DL_PowerControlRequest_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_DL_PowerControlRequest(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_DL_PowerControlRequest, DL_PowerControlRequest_sequence);
+
+ return offset;
+}
+static int dissect_id_downlinkPowerControl(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_PowerControlRequest(tvb, offset, pinfo, tree, hf_rnsap_id_downlinkPowerControl);
+}
+
+
+static const per_sequence_t DL_PowerTimeslotControlRequest_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_DL_PowerTimeslotControlRequest(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_DL_PowerTimeslotControlRequest, DL_PowerTimeslotControlRequest_sequence);
+
+ return offset;
+}
+static int dissect_id_downlinkPowerTimeslotControl(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_PowerTimeslotControlRequest(tvb, offset, pinfo, tree, hf_rnsap_id_downlinkPowerTimeslotControl);
+}
+
+
static const per_sequence_t DownlinkSignallingTransferRequest_sequence[] = {
{ "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
{ "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
@@ -3833,6 +4254,114 @@ static int dissect_id_downlinkSignallingTransfer(tvbuff_t *tvb, int offset, pack
}
+static const per_sequence_t ErrorIndication_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_ErrorIndication(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_ErrorIndication, ErrorIndication_sequence);
+
+ return offset;
+}
+static int dissect_id_errorIndication(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_ErrorIndication(tvb, offset, pinfo, tree, hf_rnsap_id_errorIndication);
+}
+
+
+static const per_sequence_t DedicatedMeasurementFailureIndication_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_DedicatedMeasurementFailureIndication(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_DedicatedMeasurementFailureIndication, DedicatedMeasurementFailureIndication_sequence);
+
+ return offset;
+}
+static int dissect_id_dedicatedMeasurementFailure(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DedicatedMeasurementFailureIndication(tvb, offset, pinfo, tree, hf_rnsap_id_dedicatedMeasurementFailure);
+}
+
+
+static const per_sequence_t DedicatedMeasurementInitiationRequest_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_DedicatedMeasurementInitiationRequest(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_DedicatedMeasurementInitiationRequest, DedicatedMeasurementInitiationRequest_sequence);
+
+ return offset;
+}
+static int dissect_id_dedicatedMeasurementInitiation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DedicatedMeasurementInitiationRequest(tvb, offset, pinfo, tree, hf_rnsap_id_dedicatedMeasurementInitiation);
+}
+
+
+static const per_sequence_t DedicatedMeasurementReport_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_DedicatedMeasurementReport(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_DedicatedMeasurementReport, DedicatedMeasurementReport_sequence);
+
+ return offset;
+}
+static int dissect_id_dedicatedMeasurementReporting(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DedicatedMeasurementReport(tvb, offset, pinfo, tree, hf_rnsap_id_dedicatedMeasurementReporting);
+}
+
+
+static const per_sequence_t DedicatedMeasurementTerminationRequest_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_DedicatedMeasurementTerminationRequest(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_DedicatedMeasurementTerminationRequest, DedicatedMeasurementTerminationRequest_sequence);
+
+ return offset;
+}
+static int dissect_id_dedicatedMeasurementTermination(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DedicatedMeasurementTerminationRequest(tvb, offset, pinfo, tree, hf_rnsap_id_dedicatedMeasurementTermination);
+}
+
+
+static const per_sequence_t PagingRequest_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_PagingRequest(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_PagingRequest, PagingRequest_sequence);
+
+ return offset;
+}
+static int dissect_id_paging(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_PagingRequest(tvb, offset, pinfo, tree, hf_rnsap_id_paging);
+}
+
+
static const per_sequence_t PhysicalChannelReconfigurationRequestTDD_sequence[] = {
{ "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
{ "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
@@ -4016,6 +4545,24 @@ static int dissect_id_radioLinkAddition_TDD(tvbuff_t *tvb, int offset, packet_in
}
+static const per_sequence_t RadioLinkCongestionIndication_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_RadioLinkCongestionIndication(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_RadioLinkCongestionIndication, RadioLinkCongestionIndication_sequence);
+
+ return offset;
+}
+static int dissect_id_radioLinkCongestion(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RadioLinkCongestionIndication(tvb, offset, pinfo, tree, hf_rnsap_id_radioLinkCongestion);
+}
+
+
static const per_sequence_t RadioLinkDeletionRequest_sequence[] = {
{ "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
{ "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
@@ -4034,6 +4581,60 @@ static int dissect_id_radioLinkDeletion(tvbuff_t *tvb, int offset, packet_info *
}
+static const per_sequence_t RadioLinkFailureIndication_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_RadioLinkFailureIndication(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_RadioLinkFailureIndication, RadioLinkFailureIndication_sequence);
+
+ return offset;
+}
+static int dissect_id_radioLinkFailure(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RadioLinkFailureIndication(tvb, offset, pinfo, tree, hf_rnsap_id_radioLinkFailure);
+}
+
+
+static const per_sequence_t RadioLinkPreemptionRequiredIndication_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_RadioLinkPreemptionRequiredIndication(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_RadioLinkPreemptionRequiredIndication, RadioLinkPreemptionRequiredIndication_sequence);
+
+ return offset;
+}
+static int dissect_id_radioLinkPreemption(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RadioLinkPreemptionRequiredIndication(tvb, offset, pinfo, tree, hf_rnsap_id_radioLinkPreemption);
+}
+
+
+static const per_sequence_t RadioLinkRestoreIndication_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_RadioLinkRestoreIndication(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_RadioLinkRestoreIndication, RadioLinkRestoreIndication_sequence);
+
+ return offset;
+}
+static int dissect_id_radioLinkRestoration(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RadioLinkRestoreIndication(tvb, offset, pinfo, tree, hf_rnsap_id_radioLinkRestoration);
+}
+
+
static const per_sequence_t RadioLinkSetupRequestFDD_sequence[] = {
{ "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
{ "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
@@ -4070,6 +4671,60 @@ static int dissect_id_radioLinkSetupTdd(tvbuff_t *tvb, int offset, packet_info *
}
+static const per_sequence_t RelocationCommit_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_RelocationCommit(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_RelocationCommit, RelocationCommit_sequence);
+
+ return offset;
+}
+static int dissect_id_relocationCommit(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RelocationCommit(tvb, offset, pinfo, tree, hf_rnsap_id_relocationCommit);
+}
+
+
+static const per_sequence_t RadioLinkReconfigurationCancel_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_RadioLinkReconfigurationCancel(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_RadioLinkReconfigurationCancel, RadioLinkReconfigurationCancel_sequence);
+
+ return offset;
+}
+static int dissect_id_synchronisedRadioLinkReconfigurationCancellation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RadioLinkReconfigurationCancel(tvb, offset, pinfo, tree, hf_rnsap_id_synchronisedRadioLinkReconfigurationCancellation);
+}
+
+
+static const per_sequence_t RadioLinkReconfigurationCommit_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_RadioLinkReconfigurationCommit(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_RadioLinkReconfigurationCommit, RadioLinkReconfigurationCommit_sequence);
+
+ return offset;
+}
+static int dissect_id_synchronisedRadioLinkReconfigurationCommit(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RadioLinkReconfigurationCommit(tvb, offset, pinfo, tree, hf_rnsap_id_synchronisedRadioLinkReconfigurationCommit);
+}
+
+
static const per_sequence_t RadioLinkReconfigurationPrepareFDD_sequence[] = {
{ "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
{ "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
@@ -4142,35 +4797,571 @@ static int dissect_id_unSynchronisedRadioLinkReconfiguration_TDD(tvbuff_t *tvb,
}
+static const per_sequence_t UplinkSignallingTransferIndicationFDD_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_UplinkSignallingTransferIndicationFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_UplinkSignallingTransferIndicationFDD, UplinkSignallingTransferIndicationFDD_sequence);
+
+ return offset;
+}
+static int dissect_id_uplinkSignallingTransfer(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UplinkSignallingTransferIndicationFDD(tvb, offset, pinfo, tree, hf_rnsap_id_uplinkSignallingTransfer);
+}
+
+
+static const per_sequence_t UplinkSignallingTransferIndicationTDD_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_UplinkSignallingTransferIndicationTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_UplinkSignallingTransferIndicationTDD, UplinkSignallingTransferIndicationTDD_sequence);
+
+ return offset;
+}
+static int dissect_id_uplinkSignallingTransfer_TDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UplinkSignallingTransferIndicationTDD(tvb, offset, pinfo, tree, hf_rnsap_id_uplinkSignallingTransfer_TDD);
+}
+
+
+static const per_sequence_t CommonMeasurementFailureIndication_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_CommonMeasurementFailureIndication(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_CommonMeasurementFailureIndication, CommonMeasurementFailureIndication_sequence);
+
+ return offset;
+}
+static int dissect_id_commonMeasurementFailure(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CommonMeasurementFailureIndication(tvb, offset, pinfo, tree, hf_rnsap_id_commonMeasurementFailure);
+}
+
+
+static const per_sequence_t CommonMeasurementInitiationRequest_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_CommonMeasurementInitiationRequest(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_CommonMeasurementInitiationRequest, CommonMeasurementInitiationRequest_sequence);
+
+ return offset;
+}
+static int dissect_id_commonMeasurementInitiation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CommonMeasurementInitiationRequest(tvb, offset, pinfo, tree, hf_rnsap_id_commonMeasurementInitiation);
+}
+
+
+static const per_sequence_t CommonMeasurementReport_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_CommonMeasurementReport(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_CommonMeasurementReport, CommonMeasurementReport_sequence);
+
+ return offset;
+}
+static int dissect_id_commonMeasurementReporting(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CommonMeasurementReport(tvb, offset, pinfo, tree, hf_rnsap_id_commonMeasurementReporting);
+}
+
+
+static const per_sequence_t CommonMeasurementTerminationRequest_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_CommonMeasurementTerminationRequest(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_CommonMeasurementTerminationRequest, CommonMeasurementTerminationRequest_sequence);
+
+ return offset;
+}
+static int dissect_id_commonMeasurementTermination(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CommonMeasurementTerminationRequest(tvb, offset, pinfo, tree, hf_rnsap_id_commonMeasurementTermination);
+}
+
+
+static const per_sequence_t InformationExchangeFailureIndication_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_InformationExchangeFailureIndication(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_InformationExchangeFailureIndication, InformationExchangeFailureIndication_sequence);
+
+ return offset;
+}
+static int dissect_id_informationExchangeFailure(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_InformationExchangeFailureIndication(tvb, offset, pinfo, tree, hf_rnsap_id_informationExchangeFailure);
+}
+
+
+static const per_sequence_t InformationExchangeInitiationRequest_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_InformationExchangeInitiationRequest(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_InformationExchangeInitiationRequest, InformationExchangeInitiationRequest_sequence);
+
+ return offset;
+}
+static int dissect_id_informationExchangeInitiation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_InformationExchangeInitiationRequest(tvb, offset, pinfo, tree, hf_rnsap_id_informationExchangeInitiation);
+}
+
+
+static const per_sequence_t InformationReport_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_InformationReport(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_InformationReport, InformationReport_sequence);
+
+ return offset;
+}
+static int dissect_id_informationReporting(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_InformationReport(tvb, offset, pinfo, tree, hf_rnsap_id_informationReporting);
+}
+
+
+static const per_sequence_t InformationExchangeTerminationRequest_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_InformationExchangeTerminationRequest(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_InformationExchangeTerminationRequest, InformationExchangeTerminationRequest_sequence);
+
+ return offset;
+}
+static int dissect_id_informationExchangeTermination(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_InformationExchangeTerminationRequest(tvb, offset, pinfo, tree, hf_rnsap_id_informationExchangeTermination);
+}
+
+
+static const per_sequence_t ResetRequest_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_ResetRequest(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_ResetRequest, ResetRequest_sequence);
+
+ return offset;
+}
+static int dissect_id_reset(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_ResetRequest(tvb, offset, pinfo, tree, hf_rnsap_id_reset);
+}
+
+
+static const per_sequence_t RadioLinkActivationCommandFDD_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_RadioLinkActivationCommandFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_RadioLinkActivationCommandFDD, RadioLinkActivationCommandFDD_sequence);
+
+ return offset;
+}
+static int dissect_id_radioLinkActivation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RadioLinkActivationCommandFDD(tvb, offset, pinfo, tree, hf_rnsap_id_radioLinkActivation);
+}
+
+
+static const per_sequence_t RadioLinkActivationCommandTDD_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_RadioLinkActivationCommandTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_RadioLinkActivationCommandTDD, RadioLinkActivationCommandTDD_sequence);
+
+ return offset;
+}
+static int dissect_id_radioLinkActivation_TDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RadioLinkActivationCommandTDD(tvb, offset, pinfo, tree, hf_rnsap_id_radioLinkActivation_TDD);
+}
+
+
+static const per_sequence_t GERANUplinkSignallingTransferIndication_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_GERANUplinkSignallingTransferIndication(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_GERANUplinkSignallingTransferIndication, GERANUplinkSignallingTransferIndication_sequence);
+
+ return offset;
+}
+static int dissect_id_gERANuplinkSignallingTransfer(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_GERANUplinkSignallingTransferIndication(tvb, offset, pinfo, tree, hf_rnsap_id_gERANuplinkSignallingTransfer);
+}
+
+
+static const per_sequence_t RadioLinkParameterUpdateIndicationFDD_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_RadioLinkParameterUpdateIndicationFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_RadioLinkParameterUpdateIndicationFDD, RadioLinkParameterUpdateIndicationFDD_sequence);
+
+ return offset;
+}
+static int dissect_id_radioLinkParameterUpdate(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RadioLinkParameterUpdateIndicationFDD(tvb, offset, pinfo, tree, hf_rnsap_id_radioLinkParameterUpdate);
+}
+
+
+static const per_sequence_t RadioLinkParameterUpdateIndicationTDD_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_RadioLinkParameterUpdateIndicationTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_RadioLinkParameterUpdateIndicationTDD, RadioLinkParameterUpdateIndicationTDD_sequence);
+
+ return offset;
+}
+static int dissect_id_radioLinkParameterUpdate_TDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RadioLinkParameterUpdateIndicationTDD(tvb, offset, pinfo, tree, hf_rnsap_id_radioLinkParameterUpdate_TDD);
+}
+
+
+static const per_sequence_t UEMeasurementFailureIndication_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_UEMeasurementFailureIndication(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_UEMeasurementFailureIndication, UEMeasurementFailureIndication_sequence);
+
+ return offset;
+}
+static int dissect_id_uEMeasurementFailure(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UEMeasurementFailureIndication(tvb, offset, pinfo, tree, hf_rnsap_id_uEMeasurementFailure);
+}
+
+
+static const per_sequence_t UEMeasurementInitiationRequest_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_UEMeasurementInitiationRequest(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_UEMeasurementInitiationRequest, UEMeasurementInitiationRequest_sequence);
+
+ return offset;
+}
+static int dissect_id_uEMeasurementInitiation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UEMeasurementInitiationRequest(tvb, offset, pinfo, tree, hf_rnsap_id_uEMeasurementInitiation);
+}
+
+
+static const per_sequence_t UEMeasurementReport_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_UEMeasurementReport(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_UEMeasurementReport, UEMeasurementReport_sequence);
+
+ return offset;
+}
+static int dissect_id_uEMeasurementReporting(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UEMeasurementReport(tvb, offset, pinfo, tree, hf_rnsap_id_uEMeasurementReporting);
+}
+
+
+static const per_sequence_t UEMeasurementTerminationRequest_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_UEMeasurementTerminationRequest(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_UEMeasurementTerminationRequest, UEMeasurementTerminationRequest_sequence);
+
+ return offset;
+}
+static int dissect_id_uEMeasurementTermination(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UEMeasurementTerminationRequest(tvb, offset, pinfo, tree, hf_rnsap_id_uEMeasurementTermination);
+}
+
+
+static const per_sequence_t IurDeactivateTrace_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_IurDeactivateTrace(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_IurDeactivateTrace, IurDeactivateTrace_sequence);
+
+ return offset;
+}
+static int dissect_id_iurDeactivateTrace(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_IurDeactivateTrace(tvb, offset, pinfo, tree, hf_rnsap_id_iurDeactivateTrace);
+}
+
+
+static const per_sequence_t IurInvokeTrace_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_IurInvokeTrace(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_IurInvokeTrace, IurInvokeTrace_sequence);
+
+ return offset;
+}
+static int dissect_id_iurInvokeTrace(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_IurInvokeTrace(tvb, offset, pinfo, tree, hf_rnsap_id_iurInvokeTrace);
+}
+
+
+static const per_sequence_t MBMSAttachCommand_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_MBMSAttachCommand(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_MBMSAttachCommand, MBMSAttachCommand_sequence);
+
+ return offset;
+}
+static int dissect_id_mBMSAttach(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MBMSAttachCommand(tvb, offset, pinfo, tree, hf_rnsap_id_mBMSAttach);
+}
+
+
+static const per_sequence_t MBMSDetachCommand_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_MBMSDetachCommand(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_MBMSDetachCommand, MBMSDetachCommand_sequence);
+
+ return offset;
+}
+static int dissect_id_mBMSDetach(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MBMSDetachCommand(tvb, offset, pinfo, tree, hf_rnsap_id_mBMSDetach);
+}
+
+
+static const per_sequence_t DirectInformationTransfer_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_DirectInformationTransfer(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_DirectInformationTransfer, DirectInformationTransfer_sequence);
+
+ return offset;
+}
+static int dissect_id_directInformationTransfer(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DirectInformationTransfer(tvb, offset, pinfo, tree, hf_rnsap_id_directInformationTransfer);
+}
+
+
static const value_string rnsap_DummyInitiatingValue_vals[] = {
- { 0, "id-downlinkSignallingTransfer" },
- { 1, "id-physicalChannelReconfiguration" },
- { 2, "id-privateMessage" },
- { 3, "id-radioLinkAddition" },
- { 4, "id-radioLinkAddition-TDD" },
- { 5, "id-radioLinkDeletion" },
- { 6, "id-radioLinkSetup" },
- { 7, "id-radioLinkSetupTdd" },
- { 8, "id-synchronisedRadioLinkReconfigurationPreparation" },
- { 9, "id-synchronisedRadioLinkReconfigurationPreparation-TDD" },
- { 10, "id-unSynchronisedRadioLinkReconfiguration" },
- { 11, "id-unSynchronisedRadioLinkReconfiguration-TDD" },
+ { 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, "id-downlinkSignallingTransfer", ASN1_EXTENSION_ROOT , dissect_id_downlinkSignallingTransfer },
- { 1, "id-physicalChannelReconfiguration", ASN1_EXTENSION_ROOT , dissect_id_physicalChannelReconfiguration },
- { 2, "id-privateMessage" , ASN1_EXTENSION_ROOT , dissect_id_privateMessage },
- { 3, "id-radioLinkAddition" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkAddition },
- { 4, "id-radioLinkAddition-TDD" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkAddition_TDD },
- { 5, "id-radioLinkDeletion" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkDeletion },
- { 6, "id-radioLinkSetup" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkSetup },
- { 7, "id-radioLinkSetupTdd" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkSetupTdd },
- { 8, "id-synchronisedRadioLinkReconfigurationPreparation", ASN1_EXTENSION_ROOT , dissect_id_synchronisedRadioLinkReconfigurationPreparation },
- { 9, "id-synchronisedRadioLinkReconfigurationPreparation-TDD", ASN1_EXTENSION_ROOT , dissect_id_synchronisedRadioLinkReconfigurationPreparation_TDD },
- { 10, "id-unSynchronisedRadioLinkReconfiguration", ASN1_EXTENSION_ROOT , dissect_id_unSynchronisedRadioLinkReconfiguration },
- { 11, "id-unSynchronisedRadioLinkReconfiguration-TDD", ASN1_EXTENSION_ROOT , dissect_id_unSynchronisedRadioLinkReconfiguration_TDD },
+ { 0, "id-commonTransportChannelResourcesInitialisation", ASN1_EXTENSION_ROOT , dissect_id_commonTransportChannelResourcesInitialisation },
+ { 1, "id-commonTransportChannelResourcesRelease", ASN1_EXTENSION_ROOT , dissect_id_commonTransportChannelResourcesRelease },
+ { 2, "id-compressedModeCommand" , ASN1_EXTENSION_ROOT , dissect_id_compressedModeCommand },
+ { 3, "id-downlinkPowerControl" , ASN1_EXTENSION_ROOT , dissect_id_downlinkPowerControl },
+ { 4, "id-downlinkPowerTimeslotControl", ASN1_EXTENSION_ROOT , dissect_id_downlinkPowerTimeslotControl },
+ { 5, "id-downlinkSignallingTransfer", ASN1_EXTENSION_ROOT , dissect_id_downlinkSignallingTransfer },
+ { 6, "id-errorIndication" , ASN1_EXTENSION_ROOT , dissect_id_errorIndication },
+ { 7, "id-dedicatedMeasurementFailure", ASN1_EXTENSION_ROOT , dissect_id_dedicatedMeasurementFailure },
+ { 8, "id-dedicatedMeasurementInitiation", ASN1_EXTENSION_ROOT , dissect_id_dedicatedMeasurementInitiation },
+ { 9, "id-dedicatedMeasurementReporting", ASN1_EXTENSION_ROOT , dissect_id_dedicatedMeasurementReporting },
+ { 10, "id-dedicatedMeasurementTermination", ASN1_EXTENSION_ROOT , dissect_id_dedicatedMeasurementTermination },
+ { 11, "id-paging" , ASN1_EXTENSION_ROOT , dissect_id_paging },
+ { 12, "id-physicalChannelReconfiguration", ASN1_EXTENSION_ROOT , dissect_id_physicalChannelReconfiguration },
+ { 13, "id-privateMessage" , ASN1_EXTENSION_ROOT , dissect_id_privateMessage },
+ { 14, "id-radioLinkAddition" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkAddition },
+ { 15, "id-radioLinkAddition-TDD" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkAddition_TDD },
+ { 16, "id-radioLinkCongestion" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkCongestion },
+ { 17, "id-radioLinkDeletion" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkDeletion },
+ { 18, "id-radioLinkFailure" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkFailure },
+ { 19, "id-radioLinkPreemption" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkPreemption },
+ { 20, "id-radioLinkRestoration" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkRestoration },
+ { 21, "id-radioLinkSetup" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkSetup },
+ { 22, "id-radioLinkSetupTdd" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkSetupTdd },
+ { 23, "id-relocationCommit" , ASN1_EXTENSION_ROOT , dissect_id_relocationCommit },
+ { 24, "id-synchronisedRadioLinkReconfigurationCancellation", ASN1_EXTENSION_ROOT , dissect_id_synchronisedRadioLinkReconfigurationCancellation },
+ { 25, "id-synchronisedRadioLinkReconfigurationCommit", ASN1_EXTENSION_ROOT , dissect_id_synchronisedRadioLinkReconfigurationCommit },
+ { 26, "id-synchronisedRadioLinkReconfigurationPreparation", ASN1_EXTENSION_ROOT , dissect_id_synchronisedRadioLinkReconfigurationPreparation },
+ { 27, "id-synchronisedRadioLinkReconfigurationPreparation-TDD", ASN1_EXTENSION_ROOT , dissect_id_synchronisedRadioLinkReconfigurationPreparation_TDD },
+ { 28, "id-unSynchronisedRadioLinkReconfiguration", ASN1_EXTENSION_ROOT , dissect_id_unSynchronisedRadioLinkReconfiguration },
+ { 29, "id-unSynchronisedRadioLinkReconfiguration-TDD", ASN1_EXTENSION_ROOT , dissect_id_unSynchronisedRadioLinkReconfiguration_TDD },
+ { 30, "id-uplinkSignallingTransfer" , ASN1_EXTENSION_ROOT , dissect_id_uplinkSignallingTransfer },
+ { 31, "id-uplinkSignallingTransfer-TDD", ASN1_EXTENSION_ROOT , dissect_id_uplinkSignallingTransfer_TDD },
+ { 32, "id-commonMeasurementFailure" , ASN1_EXTENSION_ROOT , dissect_id_commonMeasurementFailure },
+ { 33, "id-commonMeasurementInitiation", ASN1_EXTENSION_ROOT , dissect_id_commonMeasurementInitiation },
+ { 34, "id-commonMeasurementReporting", ASN1_EXTENSION_ROOT , dissect_id_commonMeasurementReporting },
+ { 35, "id-commonMeasurementTermination", ASN1_EXTENSION_ROOT , dissect_id_commonMeasurementTermination },
+ { 36, "id-informationExchangeFailure", ASN1_EXTENSION_ROOT , dissect_id_informationExchangeFailure },
+ { 37, "id-informationExchangeInitiation", ASN1_EXTENSION_ROOT , dissect_id_informationExchangeInitiation },
+ { 38, "id-informationReporting" , ASN1_EXTENSION_ROOT , dissect_id_informationReporting },
+ { 39, "id-informationExchangeTermination", ASN1_EXTENSION_ROOT , dissect_id_informationExchangeTermination },
+ { 40, "id-reset" , ASN1_EXTENSION_ROOT , dissect_id_reset },
+ { 41, "id-radioLinkActivation" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkActivation },
+ { 42, "id-radioLinkActivation-TDD" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkActivation_TDD },
+ { 43, "id-gERANuplinkSignallingTransfer", ASN1_EXTENSION_ROOT , dissect_id_gERANuplinkSignallingTransfer },
+ { 44, "id-radioLinkParameterUpdate" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkParameterUpdate },
+ { 45, "id-radioLinkParameterUpdate-TDD", ASN1_EXTENSION_ROOT , dissect_id_radioLinkParameterUpdate_TDD },
+ { 46, "id-uEMeasurementFailure" , ASN1_EXTENSION_ROOT , dissect_id_uEMeasurementFailure },
+ { 47, "id-uEMeasurementInitiation" , ASN1_EXTENSION_ROOT , dissect_id_uEMeasurementInitiation },
+ { 48, "id-uEMeasurementReporting" , ASN1_EXTENSION_ROOT , dissect_id_uEMeasurementReporting },
+ { 49, "id-uEMeasurementTermination" , ASN1_EXTENSION_ROOT , dissect_id_uEMeasurementTermination },
+ { 50, "id-iurDeactivateTrace" , ASN1_EXTENSION_ROOT , dissect_id_iurDeactivateTrace },
+ { 51, "id-iurInvokeTrace" , ASN1_EXTENSION_ROOT , dissect_id_iurInvokeTrace },
+ { 52, "id-mBMSAttach" , ASN1_EXTENSION_ROOT , dissect_id_mBMSAttach },
+ { 53, "id-mBMSDetach" , ASN1_EXTENSION_ROOT , dissect_id_mBMSDetach },
+ { 54, "id-directInformationTransfer", ASN1_EXTENSION_ROOT , dissect_id_directInformationTransfer },
{ 0, NULL, 0, NULL }
};
@@ -4184,6 +5375,60 @@ dissect_rnsap_DummyInitiatingValue(tvbuff_t *tvb, int offset, packet_info *pinfo
}
+static const per_sequence_t CommonTransportChannelResourcesResponseFDD_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_CommonTransportChannelResourcesResponseFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_CommonTransportChannelResourcesResponseFDD, CommonTransportChannelResourcesResponseFDD_sequence);
+
+ return offset;
+}
+static int dissect_id_commonTransportChannelResourcesInitialisation1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CommonTransportChannelResourcesResponseFDD(tvb, offset, pinfo, tree, hf_rnsap_id_commonTransportChannelResourcesInitialisation1);
+}
+
+
+static const per_sequence_t CommonTransportChannelResourcesResponseTDD_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_CommonTransportChannelResourcesResponseTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_CommonTransportChannelResourcesResponseTDD, CommonTransportChannelResourcesResponseTDD_sequence);
+
+ return offset;
+}
+static int dissect_id_commonTransportChannelResourcesInitialisation_TDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CommonTransportChannelResourcesResponseTDD(tvb, offset, pinfo, tree, hf_rnsap_id_commonTransportChannelResourcesInitialisation_TDD);
+}
+
+
+static const per_sequence_t DedicatedMeasurementInitiationResponse_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_DedicatedMeasurementInitiationResponse(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_DedicatedMeasurementInitiationResponse, DedicatedMeasurementInitiationResponse_sequence);
+
+ return offset;
+}
+static int dissect_id_dedicatedMeasurementInitiation1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DedicatedMeasurementInitiationResponse(tvb, offset, pinfo, tree, hf_rnsap_id_dedicatedMeasurementInitiation1);
+}
+
+
static const per_sequence_t PhysicalChannelReconfigurationCommand_sequence[] = {
{ "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
{ "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
@@ -4346,31 +5591,117 @@ static int dissect_id_unSynchronisedRadioLinkReconfiguration_TDD1(tvbuff_t *tvb,
}
+static const per_sequence_t CommonMeasurementInitiationResponse_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_CommonMeasurementInitiationResponse(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_CommonMeasurementInitiationResponse, CommonMeasurementInitiationResponse_sequence);
+
+ return offset;
+}
+static int dissect_id_commonMeasurementInitiation1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CommonMeasurementInitiationResponse(tvb, offset, pinfo, tree, hf_rnsap_id_commonMeasurementInitiation1);
+}
+
+
+static const per_sequence_t InformationExchangeInitiationResponse_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_InformationExchangeInitiationResponse(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_InformationExchangeInitiationResponse, InformationExchangeInitiationResponse_sequence);
+
+ return offset;
+}
+static int dissect_id_informationExchangeInitiation1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_InformationExchangeInitiationResponse(tvb, offset, pinfo, tree, hf_rnsap_id_informationExchangeInitiation1);
+}
+
+
+static const per_sequence_t ResetResponse_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_ResetResponse(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_ResetResponse, ResetResponse_sequence);
+
+ return offset;
+}
+static int dissect_id_reset1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_ResetResponse(tvb, offset, pinfo, tree, hf_rnsap_id_reset1);
+}
+
+
+static const per_sequence_t UEMeasurementInitiationResponse_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_UEMeasurementInitiationResponse(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_UEMeasurementInitiationResponse, UEMeasurementInitiationResponse_sequence);
+
+ return offset;
+}
+static int dissect_id_uEMeasurementInitiation1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UEMeasurementInitiationResponse(tvb, offset, pinfo, tree, hf_rnsap_id_uEMeasurementInitiation1);
+}
+
+
static const value_string rnsap_DummySuccessfulOutcomeValue_vals[] = {
- { 0, "id-physicalChannelReconfiguration" },
- { 1, "id-radioLinkAddition" },
- { 2, "id-radioLinkAddition-TDD" },
- { 3, "id-radioLinkDeletion" },
- { 4, "id-radioLinkSetup" },
- { 5, "id-radioLinkSetupTdd" },
- { 6, "id-synchronisedRadioLinkReconfigurationPreparation" },
- { 7, "id-synchronisedRadioLinkReconfigurationPreparation-TDD" },
- { 8, "id-unSynchronisedRadioLinkReconfiguration" },
- { 9, "id-unSynchronisedRadioLinkReconfiguration-TDD" },
+ { 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, "id-physicalChannelReconfiguration", ASN1_EXTENSION_ROOT , dissect_id_physicalChannelReconfiguration1 },
- { 1, "id-radioLinkAddition" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkAddition1 },
- { 2, "id-radioLinkAddition-TDD" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkAddition_TDD1 },
- { 3, "id-radioLinkDeletion" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkDeletion1 },
- { 4, "id-radioLinkSetup" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkSetup1 },
- { 5, "id-radioLinkSetupTdd" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkSetupTdd1 },
- { 6, "id-synchronisedRadioLinkReconfigurationPreparation", ASN1_EXTENSION_ROOT , dissect_id_synchronisedRadioLinkReconfigurationPreparation1 },
- { 7, "id-synchronisedRadioLinkReconfigurationPreparation-TDD", ASN1_EXTENSION_ROOT , dissect_id_synchronisedRadioLinkReconfigurationPreparation_TDD },
- { 8, "id-unSynchronisedRadioLinkReconfiguration", ASN1_EXTENSION_ROOT , dissect_id_unSynchronisedRadioLinkReconfiguration1 },
- { 9, "id-unSynchronisedRadioLinkReconfiguration-TDD", ASN1_EXTENSION_ROOT , dissect_id_unSynchronisedRadioLinkReconfiguration_TDD1 },
+ { 0, "id-commonTransportChannelResourcesInitialisation", ASN1_EXTENSION_ROOT , dissect_id_commonTransportChannelResourcesInitialisation1 },
+ { 1, "id-commonTransportChannelResourcesInitialisation-TDD", ASN1_EXTENSION_ROOT , dissect_id_commonTransportChannelResourcesInitialisation_TDD },
+ { 2, "id-dedicatedMeasurementInitiation", ASN1_EXTENSION_ROOT , dissect_id_dedicatedMeasurementInitiation1 },
+ { 3, "id-physicalChannelReconfiguration", ASN1_EXTENSION_ROOT , dissect_id_physicalChannelReconfiguration1 },
+ { 4, "id-radioLinkAddition" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkAddition1 },
+ { 5, "id-radioLinkAddition-TDD" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkAddition_TDD1 },
+ { 6, "id-radioLinkDeletion" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkDeletion1 },
+ { 7, "id-radioLinkSetup" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkSetup1 },
+ { 8, "id-radioLinkSetupTdd" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkSetupTdd1 },
+ { 9, "id-synchronisedRadioLinkReconfigurationPreparation", ASN1_EXTENSION_ROOT , dissect_id_synchronisedRadioLinkReconfigurationPreparation1 },
+ { 10, "id-synchronisedRadioLinkReconfigurationPreparation-TDD", ASN1_EXTENSION_ROOT , dissect_id_synchronisedRadioLinkReconfigurationPreparation_TDD },
+ { 11, "id-unSynchronisedRadioLinkReconfiguration", ASN1_EXTENSION_ROOT , dissect_id_unSynchronisedRadioLinkReconfiguration1 },
+ { 12, "id-unSynchronisedRadioLinkReconfiguration-TDD", ASN1_EXTENSION_ROOT , dissect_id_unSynchronisedRadioLinkReconfiguration_TDD1 },
+ { 13, "id-commonMeasurementInitiation", ASN1_EXTENSION_ROOT , dissect_id_commonMeasurementInitiation1 },
+ { 14, "id-informationExchangeInitiation", ASN1_EXTENSION_ROOT , dissect_id_informationExchangeInitiation1 },
+ { 15, "id-reset" , ASN1_EXTENSION_ROOT , dissect_id_reset1 },
+ { 16, "id-uEMeasurementInitiation" , ASN1_EXTENSION_ROOT , dissect_id_uEMeasurementInitiation1 },
{ 0, NULL, 0, NULL }
};
@@ -4384,6 +5715,42 @@ dissect_rnsap_DummySuccessfulOutcomeValue(tvbuff_t *tvb, int offset, packet_info
}
+static const per_sequence_t CommonTransportChannelResourcesFailure_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_CommonTransportChannelResourcesFailure(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_CommonTransportChannelResourcesFailure, CommonTransportChannelResourcesFailure_sequence);
+
+ return offset;
+}
+static int dissect_id_commonTransportChannelResourcesInitialisation2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CommonTransportChannelResourcesFailure(tvb, offset, pinfo, tree, hf_rnsap_id_commonTransportChannelResourcesInitialisation2);
+}
+
+
+static const per_sequence_t DedicatedMeasurementInitiationFailure_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_DedicatedMeasurementInitiationFailure(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_DedicatedMeasurementInitiationFailure, DedicatedMeasurementInitiationFailure_sequence);
+
+ return offset;
+}
+static int dissect_id_dedicatedMeasurementInitiation2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DedicatedMeasurementInitiationFailure(tvb, offset, pinfo, tree, hf_rnsap_id_dedicatedMeasurementInitiation2);
+}
+
+
static const per_sequence_t PhysicalChannelReconfigurationFailure_sequence[] = {
{ "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
{ "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
@@ -4498,27 +5865,91 @@ static int dissect_id_unSynchronisedRadioLinkReconfiguration_TDD2(tvbuff_t *tvb,
}
+static const per_sequence_t CommonMeasurementInitiationFailure_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_CommonMeasurementInitiationFailure(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_CommonMeasurementInitiationFailure, CommonMeasurementInitiationFailure_sequence);
+
+ return offset;
+}
+static int dissect_id_commonMeasurementInitiation2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CommonMeasurementInitiationFailure(tvb, offset, pinfo, tree, hf_rnsap_id_commonMeasurementInitiation2);
+}
+
+
+static const per_sequence_t InformationExchangeInitiationFailure_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_InformationExchangeInitiationFailure(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_InformationExchangeInitiationFailure, InformationExchangeInitiationFailure_sequence);
+
+ return offset;
+}
+static int dissect_id_informationExchangeInitiation2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_InformationExchangeInitiationFailure(tvb, offset, pinfo, tree, hf_rnsap_id_informationExchangeInitiation2);
+}
+
+
+static const per_sequence_t UEMeasurementInitiationFailure_sequence[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_UEMeasurementInitiationFailure(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_UEMeasurementInitiationFailure, UEMeasurementInitiationFailure_sequence);
+
+ return offset;
+}
+static int dissect_id_uEMeasurementInitiation2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UEMeasurementInitiationFailure(tvb, offset, pinfo, tree, hf_rnsap_id_uEMeasurementInitiation2);
+}
+
+
static const value_string rnsap_DummyUnSuccessfulOutcomeValue_vals[] = {
- { 0, "id-physicalChannelReconfiguration" },
- { 1, "id-radioLinkAddition" },
- { 2, "id-radioLinkAddition-TDD" },
- { 3, "id-radioLinkSetup" },
- { 4, "id-radioLinkSetupTdd" },
- { 5, "id-synchronisedRadioLinkReconfigurationPreparation" },
- { 6, "id-unSynchronisedRadioLinkReconfiguration" },
- { 7, "id-unSynchronisedRadioLinkReconfiguration-TDD" },
+ { 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, "id-physicalChannelReconfiguration", ASN1_EXTENSION_ROOT , dissect_id_physicalChannelReconfiguration2 },
- { 1, "id-radioLinkAddition" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkAddition2 },
- { 2, "id-radioLinkAddition-TDD" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkAddition_TDD2 },
- { 3, "id-radioLinkSetup" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkSetup2 },
- { 4, "id-radioLinkSetupTdd" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkSetupTdd2 },
- { 5, "id-synchronisedRadioLinkReconfigurationPreparation", ASN1_EXTENSION_ROOT , dissect_id_synchronisedRadioLinkReconfigurationPreparation2 },
- { 6, "id-unSynchronisedRadioLinkReconfiguration", ASN1_EXTENSION_ROOT , dissect_id_unSynchronisedRadioLinkReconfiguration2 },
- { 7, "id-unSynchronisedRadioLinkReconfiguration-TDD", ASN1_EXTENSION_ROOT , dissect_id_unSynchronisedRadioLinkReconfiguration_TDD2 },
+ { 0, "id-commonTransportChannelResourcesInitialisation", ASN1_EXTENSION_ROOT , dissect_id_commonTransportChannelResourcesInitialisation2 },
+ { 1, "id-dedicatedMeasurementInitiation", ASN1_EXTENSION_ROOT , dissect_id_dedicatedMeasurementInitiation2 },
+ { 2, "id-physicalChannelReconfiguration", ASN1_EXTENSION_ROOT , dissect_id_physicalChannelReconfiguration2 },
+ { 3, "id-radioLinkAddition" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkAddition2 },
+ { 4, "id-radioLinkAddition-TDD" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkAddition_TDD2 },
+ { 5, "id-radioLinkSetup" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkSetup2 },
+ { 6, "id-radioLinkSetupTdd" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkSetupTdd2 },
+ { 7, "id-synchronisedRadioLinkReconfigurationPreparation", ASN1_EXTENSION_ROOT , dissect_id_synchronisedRadioLinkReconfigurationPreparation2 },
+ { 8, "id-unSynchronisedRadioLinkReconfiguration", ASN1_EXTENSION_ROOT , dissect_id_unSynchronisedRadioLinkReconfiguration2 },
+ { 9, "id-unSynchronisedRadioLinkReconfiguration-TDD", ASN1_EXTENSION_ROOT , dissect_id_unSynchronisedRadioLinkReconfiguration_TDD2 },
+ { 10, "id-commonMeasurementInitiation", ASN1_EXTENSION_ROOT , dissect_id_commonMeasurementInitiation2 },
+ { 11, "id-informationExchangeInitiation", ASN1_EXTENSION_ROOT , dissect_id_informationExchangeInitiation2 },
+ { 12, "id-uEMeasurementInitiation" , ASN1_EXTENSION_ROOT , dissect_id_uEMeasurementInitiation2 },
{ 0, NULL, 0, NULL }
};
@@ -6287,6 +7718,9 @@ dissect_rnsap_TransportBearerRequestIndicator(tvbuff_t *tvb, int offset, packet_
return offset;
}
+static int dissect_id_TransportBearerRequestIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TransportBearerRequestIndicator(tvb, offset, pinfo, tree, hf_rnsap_id_TransportBearerRequestIndicator);
+}
static int dissect_transportBearerRequestIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
return dissect_rnsap_TransportBearerRequestIndicator(tvb, offset, pinfo, tree, hf_rnsap_transportBearerRequestIndicator);
}
@@ -6459,6 +7893,9 @@ dissect_rnsap_TransportLayerAddress(tvbuff_t *tvb, int offset, packet_info *pinf
return offset;
}
+static int dissect_id_TransportLayerAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TransportLayerAddress(tvb, offset, pinfo, tree, hf_rnsap_id_TransportLayerAddress);
+}
static int dissect_transportLayerAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
return dissect_rnsap_TransportLayerAddress(tvb, offset, pinfo, tree, hf_rnsap_transportLayerAddress);
}
@@ -7206,6 +8643,12 @@ dissect_rnsap_TDD_TPC_DownlinkStepSize(tvbuff_t *tvb, int offset, packet_info *p
return offset;
}
+static int dissect_id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TDD_TPC_DownlinkStepSize(tvb, offset, pinfo, tree, hf_rnsap_id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD);
+}
+static int dissect_id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TDD_TPC_DownlinkStepSize(tvb, offset, pinfo, tree, hf_rnsap_id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD);
+}
static int dissect_tdd_TPC_DownlinkStepSize(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
return dissect_rnsap_TDD_TPC_DownlinkStepSize(tvb, offset, pinfo, tree, hf_rnsap_tdd_TPC_DownlinkStepSize);
}
@@ -7731,6 +9174,9 @@ dissect_rnsap_InnerLoopDLPCStatus(tvbuff_t *tvb, int offset, packet_info *pinfo
return offset;
}
+static int dissect_id_InnerLoopDLPCStatus(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_InnerLoopDLPCStatus(tvb, offset, pinfo, tree, hf_rnsap_id_InnerLoopDLPCStatus);
+}
static int dissect_innerLoopDLPCStatus(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
return dissect_rnsap_InnerLoopDLPCStatus(tvb, offset, pinfo, tree, hf_rnsap_innerLoopDLPCStatus);
}
@@ -7853,6 +9299,9 @@ dissect_rnsap_TimeSlot(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_
return offset;
}
+static int dissect_id_TimeSlot_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TimeSlot(tvb, offset, pinfo, tree, hf_rnsap_id_TimeSlot_RL_SetupRspTDD);
+}
static int dissect_timeSlot(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
return dissect_rnsap_TimeSlot(tvb, offset, pinfo, tree, hf_rnsap_timeSlot);
}
@@ -8364,6 +9813,36 @@ dissect_rnsap_DL_Power(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_
static int dissect_id_DLReferencePower(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
return dissect_rnsap_DL_Power(tvb, offset, pinfo, tree, hf_rnsap_id_DLReferencePower);
}
+static int dissect_id_CCTrCH_Maximum_DL_Power_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_Power(tvb, offset, pinfo, tree, hf_rnsap_id_CCTrCH_Maximum_DL_Power_RL_SetupRspTDD);
+}
+static int dissect_id_CCTrCH_Minimum_DL_Power_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_Power(tvb, offset, pinfo, tree, hf_rnsap_id_CCTrCH_Minimum_DL_Power_RL_SetupRspTDD);
+}
+static int dissect_id_CCTrCH_Maximum_DL_Power_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_Power(tvb, offset, pinfo, tree, hf_rnsap_id_CCTrCH_Maximum_DL_Power_RL_AdditionRspTDD);
+}
+static int dissect_id_CCTrCH_Minimum_DL_Power_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_Power(tvb, offset, pinfo, tree, hf_rnsap_id_CCTrCH_Minimum_DL_Power_RL_AdditionRspTDD);
+}
+static int dissect_id_CCTrCH_Maximum_DL_Power_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_Power(tvb, offset, pinfo, tree, hf_rnsap_id_CCTrCH_Maximum_DL_Power_RL_ReconfReadyTDD);
+}
+static int dissect_id_CCTrCH_Minimum_DL_Power_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_Power(tvb, offset, pinfo, tree, hf_rnsap_id_CCTrCH_Minimum_DL_Power_RL_ReconfReadyTDD);
+}
+static int dissect_id_Maximum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_Power(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_Power(tvb, offset, pinfo, tree, hf_rnsap_id_Minimum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD);
+}
+static int dissect_id_Maximum_DL_Power_TimeslotLCR_InformationItem(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_Power(tvb, offset, pinfo, tree, hf_rnsap_id_Maximum_DL_Power_TimeslotLCR_InformationItem);
+}
+static int dissect_id_Minimum_DL_Power_TimeslotLCR_InformationItem(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_Power(tvb, offset, pinfo, tree, hf_rnsap_id_Minimum_DL_Power_TimeslotLCR_InformationItem);
+}
static int dissect_dl_InitialTX_Power(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
return dissect_rnsap_DL_Power(tvb, offset, pinfo, tree, hf_rnsap_dl_InitialTX_Power);
}
@@ -8424,6 +9903,12 @@ dissect_rnsap_RL_ID(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tre
return offset;
}
+static int dissect_id_HSPDSCH_RL_ID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RL_ID(tvb, offset, pinfo, tree, hf_rnsap_id_HSPDSCH_RL_ID);
+}
+static int dissect_id_PDSCH_RL_ID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RL_ID(tvb, offset, pinfo, tree, hf_rnsap_id_PDSCH_RL_ID);
+}
static int dissect_rL_ID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
return dissect_rnsap_RL_ID(tvb, offset, pinfo, tree, hf_rnsap_rL_ID);
}
@@ -9507,6 +10992,9 @@ dissect_rnsap_STTD_SupportIndicator(tvbuff_t *tvb, int offset, packet_info *pinf
return offset;
}
+static int dissect_id_STTD_SupportIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_STTD_SupportIndicator(tvb, offset, pinfo, tree, hf_rnsap_id_STTD_SupportIndicator);
+}
static int dissect_sTTD_SupportIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
return dissect_rnsap_STTD_SupportIndicator(tvb, offset, pinfo, tree, hf_rnsap_sTTD_SupportIndicator);
}
@@ -9526,6 +11014,9 @@ dissect_rnsap_ClosedLoopMode1_SupportIndicator(tvbuff_t *tvb, int offset, packet
return offset;
}
+static int dissect_id_ClosedLoopMode1_SupportIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_ClosedLoopMode1_SupportIndicator(tvb, offset, pinfo, tree, hf_rnsap_id_ClosedLoopMode1_SupportIndicator);
+}
static int dissect_closedLoopMode1_SupportIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
return dissect_rnsap_ClosedLoopMode1_SupportIndicator(tvb, offset, pinfo, tree, hf_rnsap_closedLoopMode1_SupportIndicator);
}
@@ -10196,6 +11687,12 @@ dissect_rnsap_PrimaryCCPCH_RSCP(tvbuff_t *tvb, int offset, packet_info *pinfo _U
return offset;
}
+static int dissect_id_PrimaryCCPCH_RSCP_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_PrimaryCCPCH_RSCP(tvb, offset, pinfo, tree, hf_rnsap_id_PrimaryCCPCH_RSCP_RL_ReconfPrepTDD);
+}
+static int dissect_id_PrimCCPCH_RSCP_DL_PC_RqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_PrimaryCCPCH_RSCP(tvb, offset, pinfo, tree, hf_rnsap_id_PrimCCPCH_RSCP_DL_PC_RqstTDD);
+}
static int dissect_primaryCCPCH_RSCP(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
return dissect_rnsap_PrimaryCCPCH_RSCP(tvb, offset, pinfo, tree, hf_rnsap_primaryCCPCH_RSCP);
}
@@ -10245,6 +11742,12 @@ dissect_rnsap_DL_TimeSlot_ISCP_Info(tvbuff_t *tvb, int offset, packet_info *pinf
return offset;
}
+static int dissect_id_timeSlot_ISCP(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_TimeSlot_ISCP_Info(tvb, offset, pinfo, tree, hf_rnsap_id_timeSlot_ISCP);
+}
+static int dissect_id_DL_TimeSlot_ISCP_Info_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_TimeSlot_ISCP_Info(tvb, offset, pinfo, tree, hf_rnsap_id_DL_TimeSlot_ISCP_Info_RL_ReconfPrepTDD);
+}
static int dissect_dL_TimeSlot_ISCP(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
return dissect_rnsap_DL_TimeSlot_ISCP_Info(tvb, offset, pinfo, tree, hf_rnsap_dL_TimeSlot_ISCP);
}
@@ -10751,6 +12254,9 @@ dissect_rnsap_PropagationDelay(tvbuff_t *tvb, int offset, packet_info *pinfo _U_
return offset;
}
+static int dissect_id_PropagationDelay(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_PropagationDelay(tvb, offset, pinfo, tree, hf_rnsap_id_PropagationDelay);
+}
static int dissect_propagationDelay(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
return dissect_rnsap_PropagationDelay(tvb, offset, pinfo, tree, hf_rnsap_propagationDelay);
}
@@ -10941,6 +12447,9 @@ dissect_rnsap_URA_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_,
return offset;
}
+static int dissect_id_URA_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_URA_Information(tvb, offset, pinfo, tree, hf_rnsap_id_URA_Information);
+}
static int dissect_uRA_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
return dissect_rnsap_URA_Information(tvb, offset, pinfo, tree, hf_rnsap_uRA_Information);
}
@@ -11083,6 +12592,9 @@ dissect_rnsap_GA_Cell(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_t
return offset;
}
+static int dissect_id_GA_Cell(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_GA_Cell(tvb, offset, pinfo, tree, hf_rnsap_id_GA_Cell);
+}
static int dissect_gA_Cell(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
return dissect_rnsap_GA_Cell(tvb, offset, pinfo, tree, hf_rnsap_gA_Cell);
}
@@ -11166,6 +12678,15 @@ dissect_rnsap_UL_SIR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tr
return offset;
}
+static int dissect_id_UL_SIRTarget(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_SIR(tvb, offset, pinfo, tree, hf_rnsap_id_UL_SIRTarget);
+}
+static int dissect_id_UL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_SIR(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_SIR(tvb, offset, pinfo, tree, hf_rnsap_id_UL_SIR_Target_CCTrCH_LCR_InformationItem_RL_SetupRspTDD);
+}
static int dissect_ul_SIRTarget(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
return dissect_rnsap_UL_SIR(tvb, offset, pinfo, tree, hf_rnsap_ul_SIRTarget);
}
@@ -11854,6 +13375,9 @@ dissect_rnsap_RL_Set_ID(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto
return offset;
}
+static int dissect_id_EDCH_RLSet_Id(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RL_Set_ID(tvb, offset, pinfo, tree, hf_rnsap_id_EDCH_RLSet_Id);
+}
static int dissect_rL_Set_ID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
return dissect_rnsap_RL_Set_ID(tvb, offset, pinfo, tree, hf_rnsap_rL_Set_ID);
}
@@ -12568,3233 +14092,1736 @@ static int dissect_id_RL_Unsuccessful_InformationItem_DM_Fail(tvbuff_t *tvb, int
}
-
-static int
-dissect_rnsap_RT_Load_Value(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 100U, NULL, NULL, FALSE);
-
- return offset;
-}
-static int dissect_id_RT_Load_Value(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_RT_Load_Value(tvb, offset, pinfo, tree, hf_rnsap_id_RT_Load_Value);
-}
-
-
-
-static int
-dissect_rnsap_RT_Load_Value_IncrDecrThres(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 100U, NULL, NULL, FALSE);
-
- return offset;
-}
-static int dissect_id_RT_Load_Value_IncrDecrThres(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_RT_Load_Value_IncrDecrThres(tvb, offset, pinfo, tree, hf_rnsap_id_RT_Load_Value_IncrDecrThres);
-}
-
-
-static const per_sequence_t ContextInfoList_Reset_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ContextInfoList_Reset_item },
-};
-
-static int
-dissect_rnsap_ContextInfoList_Reset(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_ContextInfoList_Reset, ContextInfoList_Reset_sequence_of,
- 1, 250);
-
- return offset;
-}
-static int dissect_contextInfoList_Reset(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_ContextInfoList_Reset(tvb, offset, pinfo, tree, hf_rnsap_contextInfoList_Reset);
-}
-
-
-static const per_sequence_t ContextList_Reset_sequence[] = {
- { "contextInfoList-Reset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_contextInfoList_Reset },
+static const per_sequence_t RL_Unsuccessful_InformationItem_DM_Fail_Ind_sequence[] = {
+ { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
+ { "individualcause" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_individualcause },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_ContextList_Reset(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_ContextList_Reset, ContextList_Reset_sequence);
+ ett_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind, RL_Unsuccessful_InformationItem_DM_Fail_Ind_sequence);
return offset;
}
-static int dissect_context(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_ContextList_Reset(tvb, offset, pinfo, tree, hf_rnsap_context);
+static int dissect_id_RL_Unsuccessful_InformationItem_DM_Fail_Ind(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind(tvb, offset, pinfo, tree, hf_rnsap_id_RL_Unsuccessful_InformationItem_DM_Fail_Ind);
}
-static const per_sequence_t ContextGroupInfoList_Reset_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ContextGroupInfoList_Reset_item },
-};
static int
-dissect_rnsap_ContextGroupInfoList_Reset(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_ContextGroupInfoList_Reset, ContextGroupInfoList_Reset_sequence_of,
- 1, 32);
+dissect_rnsap_INTEGER_1_6000_(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 1U, 6000U, NULL, NULL, TRUE);
return offset;
}
-static int dissect_contextGroupInfoList_Reset(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_ContextGroupInfoList_Reset(tvb, offset, pinfo, tree, hf_rnsap_contextGroupInfoList_Reset);
+static int dissect_ten_msec(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_INTEGER_1_6000_(tvb, offset, pinfo, tree, hf_rnsap_ten_msec);
}
-static const per_sequence_t ContextGroupList_Reset_sequence[] = {
- { "contextGroupInfoList-Reset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_contextGroupInfoList_Reset },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
static int
-dissect_rnsap_ContextGroupList_Reset(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_ContextGroupList_Reset, ContextGroupList_Reset_sequence);
+dissect_rnsap_INTEGER_1_60_(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 1U, 60U, NULL, NULL, TRUE);
return offset;
}
-static int dissect_contextGroup(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_ContextGroupList_Reset(tvb, offset, pinfo, tree, hf_rnsap_contextGroup);
+static int dissect_min(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_INTEGER_1_60_(tvb, offset, pinfo, tree, hf_rnsap_min);
}
-static const value_string rnsap_ResetIndicator_vals[] = {
- { 0, "context" },
- { 1, "all-contexts" },
- { 2, "contextGroup" },
+static const value_string rnsap_ReportPeriodicity_vals[] = {
+ { 0, "ten-msec" },
+ { 1, "min" },
{ 0, NULL }
};
-static const per_choice_t ResetIndicator_choice[] = {
- { 0, "context" , ASN1_EXTENSION_ROOT , dissect_context },
- { 1, "all-contexts" , ASN1_EXTENSION_ROOT , dissect_all_contexts },
- { 2, "contextGroup" , ASN1_NOT_EXTENSION_ROOT, dissect_contextGroup },
+static const per_choice_t ReportPeriodicity_choice[] = {
+ { 0, "ten-msec" , ASN1_EXTENSION_ROOT , dissect_ten_msec },
+ { 1, "min" , ASN1_EXTENSION_ROOT , dissect_min },
{ 0, NULL, 0, NULL }
};
static int
-dissect_rnsap_ResetIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_ReportPeriodicity(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_ResetIndicator, ResetIndicator_choice,
+ ett_rnsap_ReportPeriodicity, ReportPeriodicity_choice,
NULL);
return offset;
}
-static int dissect_id_ResetIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_ResetIndicator(tvb, offset, pinfo, tree, hf_rnsap_id_ResetIndicator);
-}
-
-
-
-static int
-dissect_rnsap_UL_ScramblingCodeNumber(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 16777215U, NULL, NULL, FALSE);
-
- return offset;
-}
-static int dissect_ul_ScramblingCodeNumber(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_ScramblingCodeNumber(tvb, offset, pinfo, tree, hf_rnsap_ul_ScramblingCodeNumber);
+static int dissect_reportPeriodicity(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_ReportPeriodicity(tvb, offset, pinfo, tree, hf_rnsap_reportPeriodicity);
}
-static const value_string rnsap_UL_ScramblingCodeLength_vals[] = {
- { 0, "short" },
- { 1, "long" },
- { 0, NULL }
+static const per_sequence_t Periodic_sequence[] = {
+ { "reportPeriodicity" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_reportPeriodicity },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
};
-
static int
-dissect_rnsap_UL_ScramblingCodeLength(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 1, NULL, NULL, FALSE);
+dissect_rnsap_Periodic(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_Periodic, Periodic_sequence);
return offset;
}
-static int dissect_ul_ScramblingCodeLength(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_ScramblingCodeLength(tvb, offset, pinfo, tree, hf_rnsap_ul_ScramblingCodeLength);
+static int dissect_periodic1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Periodic(tvb, offset, pinfo, tree, hf_rnsap_periodic1);
}
-static const per_sequence_t UL_ScramblingCode_sequence[] = {
- { "ul-ScramblingCodeNumber" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ul_ScramblingCodeNumber },
- { "ul-ScramblingCodeLength" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ul_ScramblingCodeLength },
- { "iE-Extensions" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
static int
-dissect_rnsap_UL_ScramblingCode(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_ScramblingCode, UL_ScramblingCode_sequence);
+dissect_rnsap_Extension_MeasurementThreshold(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
return offset;
}
-static int dissect_ul_ScramblingCode(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_ScramblingCode(tvb, offset, pinfo, tree, hf_rnsap_ul_ScramblingCode);
+static int dissect_extension_MeasurementThreshold(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Extension_MeasurementThreshold(tvb, offset, pinfo, tree, hf_rnsap_extension_MeasurementThreshold);
}
-static const value_string rnsap_MinUL_ChannelisationCodeLength_vals[] = {
- { 0, "v4" },
- { 1, "v8" },
- { 2, "v16" },
- { 3, "v32" },
- { 4, "v64" },
- { 5, "v128" },
- { 6, "v256" },
+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, "sir" , ASN1_EXTENSION_ROOT , dissect_sir1 },
+ { 1, "sir-error" , ASN1_EXTENSION_ROOT , dissect_sir_error1 },
+ { 2, "transmitted-code-power" , ASN1_EXTENSION_ROOT , dissect_transmitted_code_power1 },
+ { 3, "rscp" , ASN1_EXTENSION_ROOT , dissect_rscp1 },
+ { 4, "rx-timing-deviation" , ASN1_EXTENSION_ROOT , dissect_rx_timing_deviation },
+ { 5, "round-trip-time" , ASN1_EXTENSION_ROOT , dissect_round_trip_time1 },
+ { 6, "extension-MeasurementThreshold", ASN1_NOT_EXTENSION_ROOT, dissect_extension_MeasurementThreshold },
+ { 0, NULL, 0, NULL }
+};
static int
-dissect_rnsap_MinUL_ChannelisationCodeLength(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 6, NULL, NULL, FALSE);
-
- return offset;
-}
-static int dissect_minUL_ChannelisationCodeLength(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_MinUL_ChannelisationCodeLength(tvb, offset, pinfo, tree, hf_rnsap_minUL_ChannelisationCodeLength);
-}
-
-
-
-static int
-dissect_rnsap_MaxNrOfUL_DPCHs(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 1U, 6U, NULL, NULL, FALSE);
+dissect_rnsap_MeasurementThreshold(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_MeasurementThreshold, MeasurementThreshold_choice,
+ NULL);
return offset;
}
-static int dissect_maxNrOfUL_DPCHs(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_MaxNrOfUL_DPCHs(tvb, offset, pinfo, tree, hf_rnsap_maxNrOfUL_DPCHs);
+static int dissect_measurementTreshold(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MeasurementThreshold(tvb, offset, pinfo, tree, hf_rnsap_measurementTreshold);
}
-static int dissect_maxNrOfUL_DPDCHs(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_MaxNrOfUL_DPCHs(tvb, offset, pinfo, tree, hf_rnsap_maxNrOfUL_DPDCHs);
+static int dissect_measurementThreshold1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MeasurementThreshold(tvb, offset, pinfo, tree, hf_rnsap_measurementThreshold1);
}
-
-
-
-static int
-dissect_rnsap_UL_DPCCH_SlotFormat(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 5U, NULL, NULL, TRUE);
-
- return offset;
+static int dissect_measurementThreshold2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MeasurementThreshold(tvb, offset, pinfo, tree, hf_rnsap_measurementThreshold2);
}
-static int dissect_ul_DPCCH_SlotFormat(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_DPCCH_SlotFormat(tvb, offset, pinfo, tree, hf_rnsap_ul_DPCCH_SlotFormat);
+static int dissect_measurementThreshold(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MeasurementThreshold(tvb, offset, pinfo, tree, hf_rnsap_measurementThreshold);
}
-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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_MeasurementHysteresisTime(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 3, NULL, NULL, TRUE);
-
- return offset;
-}
-static int dissect_diversityMode(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DiversityMode(tvb, offset, pinfo, tree, hf_rnsap_diversityMode);
-}
-
-
-static const per_sequence_t UL_DPCH_Information_RL_SetupRqstFDD_sequence[] = {
- { "ul-ScramblingCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_ScramblingCode },
- { "minUL-ChannelisationCodeLength", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minUL_ChannelisationCodeLength },
- { "maxNrOfUL-DPCHs" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maxNrOfUL_DPCHs },
- { "ul-PunctureLimit" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_PunctureLimit },
- { "ul-TFCS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_TFCS },
- { "ul-DPCCH-SlotFormat" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_DPCCH_SlotFormat },
- { "ul-SIRTarget" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_SIRTarget },
- { "diversityMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_diversityMode },
- { "not-Used-sSDT-CellIdLength" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_sSDT_CellIdLength },
- { "not-Used-s-FieldLength" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_s_FieldLength },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_UL_DPCH_Information_RL_SetupRqstFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_DPCH_Information_RL_SetupRqstFDD, UL_DPCH_Information_RL_SetupRqstFDD_sequence);
+ 1U, 6000U, NULL, NULL, TRUE);
return offset;
}
-static int dissect_id_UL_DPCH_Information_RL_SetupRqstFDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_DPCH_Information_RL_SetupRqstFDD(tvb, offset, pinfo, tree, hf_rnsap_id_UL_DPCH_Information_RL_SetupRqstFDD);
+static int dissect_measurementHysteresisTime(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MeasurementHysteresisTime(tvb, offset, pinfo, tree, hf_rnsap_measurementHysteresisTime);
}
-static const per_sequence_t Cell_Fach_Pch_State_sequence[] = {
- { "d-RNTI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_d_RNTI },
+static const per_sequence_t EventA_sequence[] = {
+ { "measurementTreshold" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_measurementTreshold },
+ { "measurementHysteresisTime" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_measurementHysteresisTime },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_Cell_Fach_Pch_State(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_EventA(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Cell_Fach_Pch_State, Cell_Fach_Pch_State_sequence);
+ ett_rnsap_EventA, EventA_sequence);
return offset;
}
-static int dissect_cell_fach_pch(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Cell_Fach_Pch_State(tvb, offset, pinfo, tree, hf_rnsap_cell_fach_pch);
+static int dissect_eventA(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_EventA(tvb, offset, pinfo, tree, hf_rnsap_eventA);
}
-static const per_sequence_t Ura_Pch_State_sequence[] = {
- { "srnc-id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_srnc_id },
- { "ura-id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ura_id },
+static const per_sequence_t EventB_sequence[] = {
+ { "measurementTreshold" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_measurementTreshold },
+ { "measurementHysteresisTime" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_measurementHysteresisTime },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_Ura_Pch_State(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_EventB(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Ura_Pch_State, Ura_Pch_State_sequence);
-
- return offset;
-}
-static int dissect_ura_pch(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Ura_Pch_State(tvb, offset, pinfo, tree, hf_rnsap_ura_pch);
-}
-
-
-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, "cell-fach-pch" , ASN1_EXTENSION_ROOT , dissect_cell_fach_pch },
- { 1, "ura-pch" , ASN1_EXTENSION_ROOT , dissect_ura_pch },
- { 0, NULL, 0, NULL }
-};
-
-static int
-dissect_rnsap_UE_State(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UE_State, UE_State_choice,
- NULL);
-
- return offset;
-}
-static int dissect_id_UE_State(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UE_State(tvb, offset, pinfo, 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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 1, NULL, NULL, FALSE);
+ ett_rnsap_EventB, EventB_sequence);
return offset;
}
-static int dissect_id_HARQ_Preamble_Mode(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_HARQ_Preamble_Mode(tvb, offset, pinfo, tree, hf_rnsap_id_HARQ_Preamble_Mode);
+static int dissect_eventB(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_EventB(tvb, offset, pinfo, tree, hf_rnsap_eventB);
}
-static const value_string rnsap_SynchronisationIndicator_vals[] = {
- { 0, "timingMaintainedSynchronisation" },
- { 0, NULL }
-};
-
static int
-dissect_rnsap_SynchronisationIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_SIR_Value_IncrDecrThres(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 0, NULL, NULL, TRUE);
+ 0U, 62U, NULL, NULL, FALSE);
return offset;
}
-static int dissect_id_SynchronisationIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_SynchronisationIndicator(tvb, offset, pinfo, tree, hf_rnsap_id_SynchronisationIndicator);
+static int dissect_sir(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_SIR_Value_IncrDecrThres(tvb, offset, pinfo, tree, hf_rnsap_sir);
}
-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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_SIR_Error_Value_IncrDecrThres(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 1, NULL, NULL, FALSE);
+ 0U, 124U, NULL, NULL, FALSE);
return offset;
}
-static int dissect_id_UL_DPDCHIndicatorEDCH(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_DPDCHIndicatorEDCH(tvb, offset, pinfo, tree, hf_rnsap_id_UL_DPDCHIndicatorEDCH);
+static int dissect_sir_error(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_SIR_Error_Value_IncrDecrThres(tvb, offset, pinfo, tree, hf_rnsap_sir_error);
}
static int
-dissect_rnsap_E_DCH_TFCI_Table_Index(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_Transmitted_Code_Power_Value_IncrDecrThres(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 1U, NULL, NULL, TRUE);
+ 0U, 112U, NULL, NULL, TRUE);
return offset;
}
-static int dissect_e_DCH_TFCI_Table_Index(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_E_DCH_TFCI_Table_Index(tvb, offset, pinfo, tree, hf_rnsap_e_DCH_TFCI_Table_Index);
+static int dissect_transmitted_code_power(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Transmitted_Code_Power_Value_IncrDecrThres(tvb, offset, pinfo, tree, hf_rnsap_transmitted_code_power);
}
static int
-dissect_rnsap_E_TFCI(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_RSCP_Value_IncrDecrThres(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 127U, NULL, NULL, FALSE);
+ 0U, 126U, NULL, NULL, FALSE);
return offset;
}
-static int dissect_e_DCH_Min_Set_E_TFCI(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_E_TFCI(tvb, offset, pinfo, tree, hf_rnsap_e_DCH_Min_Set_E_TFCI);
-}
-static int dissect_reference_E_TFCI(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_E_TFCI(tvb, offset, pinfo, tree, hf_rnsap_reference_E_TFCI);
+static int dissect_rscp(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RSCP_Value_IncrDecrThres(tvb, offset, pinfo, tree, hf_rnsap_rscp);
}
static int
-dissect_rnsap_Reference_E_TFCI_PO(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_Round_Trip_Time_IncrDecrThres(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 29U, NULL, NULL, FALSE);
+ 0U, 32766U, NULL, NULL, FALSE);
return offset;
}
-static int dissect_reference_E_TFCI_PO(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Reference_E_TFCI_PO(tvb, offset, pinfo, tree, hf_rnsap_reference_E_TFCI_PO);
+static int dissect_round_trip_time(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Round_Trip_Time_IncrDecrThres(tvb, offset, pinfo, tree, hf_rnsap_round_trip_time);
}
-static const per_sequence_t Reference_E_TFCI_Information_Item_sequence[] = {
- { "reference-E-TFCI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_reference_E_TFCI },
- { "reference-E-TFCI-PO" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_reference_E_TFCI_PO },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
static int
-dissect_rnsap_Reference_E_TFCI_Information_Item(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Reference_E_TFCI_Information_Item, Reference_E_TFCI_Information_Item_sequence);
+dissect_rnsap_Extension_MeasurementIncreaseDecreaseThreshold(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
return offset;
}
-static int dissect_Reference_E_TFCI_Information_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Reference_E_TFCI_Information_Item(tvb, offset, pinfo, tree, hf_rnsap_Reference_E_TFCI_Information_item);
+static int dissect_extension_MeasurementIncreaseDecreaseThreshold(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Extension_MeasurementIncreaseDecreaseThreshold(tvb, offset, pinfo, tree, hf_rnsap_extension_MeasurementIncreaseDecreaseThreshold);
}
-static const per_sequence_t Reference_E_TFCI_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Reference_E_TFCI_Information_item },
+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 int
-dissect_rnsap_Reference_E_TFCI_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Reference_E_TFCI_Information, Reference_E_TFCI_Information_sequence_of,
- 1, 8);
-
- return offset;
-}
-static int dissect_reference_E_TFCI_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Reference_E_TFCI_Information(tvb, offset, pinfo, tree, hf_rnsap_reference_E_TFCI_Information);
-}
-
-
-static const per_sequence_t E_TFCS_Information_sequence[] = {
- { "e-DCH-TFCI-Table-Index" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_DCH_TFCI_Table_Index },
- { "e-DCH-Min-Set-E-TFCI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_DCH_Min_Set_E_TFCI },
- { "reference-E-TFCI-Information", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_reference_E_TFCI_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
+static const per_choice_t MeasurementIncreaseDecreaseThreshold_choice[] = {
+ { 0, "sir" , ASN1_EXTENSION_ROOT , dissect_sir },
+ { 1, "sir-error" , ASN1_EXTENSION_ROOT , dissect_sir_error },
+ { 2, "transmitted-code-power" , ASN1_EXTENSION_ROOT , dissect_transmitted_code_power },
+ { 3, "rscp" , ASN1_EXTENSION_ROOT , dissect_rscp },
+ { 4, "round-trip-time" , ASN1_EXTENSION_ROOT , dissect_round_trip_time },
+ { 5, "extension-MeasurementIncreaseDecreaseThreshold", ASN1_NOT_EXTENSION_ROOT, dissect_extension_MeasurementIncreaseDecreaseThreshold },
+ { 0, NULL, 0, NULL }
};
static int
-dissect_rnsap_E_TFCS_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_E_TFCS_Information, E_TFCS_Information_sequence);
+dissect_rnsap_MeasurementIncreaseDecreaseThreshold(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_MeasurementIncreaseDecreaseThreshold, MeasurementIncreaseDecreaseThreshold_choice,
+ NULL);
return offset;
}
-static int dissect_e_TFCS_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_E_TFCS_Information(tvb, offset, pinfo, tree, hf_rnsap_e_TFCS_Information);
+static int dissect_measurementIncreaseDecreaseThreshold(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MeasurementIncreaseDecreaseThreshold(tvb, offset, pinfo, tree, hf_rnsap_measurementIncreaseDecreaseThreshold);
}
static int
-dissect_rnsap_E_DPCCH_PO(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_MeasurementChangeTime(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 8U, NULL, NULL, FALSE);
+ 1U, 6000U, NULL, NULL, TRUE);
return offset;
}
-static int dissect_e_DPCCH_PO(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_E_DPCCH_PO(tvb, offset, pinfo, tree, hf_rnsap_e_DPCCH_PO);
+static int dissect_measurementChangeTime(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MeasurementChangeTime(tvb, offset, pinfo, tree, hf_rnsap_measurementChangeTime);
}
-static const per_sequence_t EDPCH_Information_RLReconfRequest_FDD_sequence[] = {
- { "e-TFCS-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_e_TFCS_Information },
- { "e-DPCCH-PO" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_e_DPCCH_PO },
+static const per_sequence_t EventC_sequence[] = {
+ { "measurementIncreaseDecreaseThreshold", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_measurementIncreaseDecreaseThreshold },
+ { "measurementChangeTime" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_measurementChangeTime },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_EDPCH_Information_RLReconfRequest_FDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_EventC(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_EDPCH_Information_RLReconfRequest_FDD(tvb, offset, pinfo, tree, hf_rnsap_id_EDPCH_Information_RLReconfRequest_FDD);
-}
-
-
-static const per_sequence_t EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_item },
-};
-
-static int
-dissect_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvb, offset, pinfo, tree, hf_rnsap_id_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd);
-}
-
-
-
-static int
-dissect_rnsap_EDCH_MACdFlow_ID(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 7U, NULL, NULL, FALSE);
+ ett_rnsap_EventC, EventC_sequence);
return offset;
}
-static int dissect_eDCH_MACdFlow_ID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_EDCH_MACdFlow_ID(tvb, offset, pinfo, tree, hf_rnsap_eDCH_MACdFlow_ID);
-}
-static int dissect_eDSCH_MACdFlow_ID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_EDCH_MACdFlow_ID(tvb, offset, pinfo, tree, hf_rnsap_eDSCH_MACdFlow_ID);
+static int dissect_eventC(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_EventC(tvb, offset, pinfo, tree, hf_rnsap_eventC);
}
-static const per_sequence_t EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_sequence[] = {
- { "eDCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDCH_MACdFlow_ID },
+static const per_sequence_t EventD_sequence[] = {
+ { "measurementIncreaseDecreaseThreshold", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_measurementIncreaseDecreaseThreshold },
+ { "measurementChangeTime" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_measurementChangeTime },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_EventD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvb, offset, pinfo, tree, hf_rnsap_id_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd);
-}
-
-
-static const per_sequence_t EDCH_MacdFlowSpecificInformationList_RL_CongestInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_item },
-};
-
-static int
-dissect_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd, EDCH_MacdFlowSpecificInformationList_RL_CongestInd_sequence_of,
- 1, 8);
+ ett_rnsap_EventD, EventD_sequence);
return offset;
}
-static int dissect_id_EDCH_MacdFlowSpecificInformationList_RL_CongestInd(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd(tvb, offset, pinfo, tree, hf_rnsap_id_EDCH_MacdFlowSpecificInformationList_RL_CongestInd);
+static int dissect_eventD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_EventD(tvb, offset, pinfo, tree, hf_rnsap_eventD);
}
-static const per_sequence_t EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_sequence[] = {
- { "eDCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDCH_MACdFlow_ID },
+static const per_sequence_t EventE_sequence[] = {
+ { "measurementThreshold1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_measurementThreshold1 },
+ { "measurementThreshold2" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_measurementThreshold2 },
+ { "measurementHysteresisTime" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_measurementHysteresisTime },
+ { "reportPeriodicity" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_reportPeriodicity },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_EventE(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd(tvb, offset, pinfo, tree, hf_rnsap_id_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd);
-}
-
-
-
-static int
-dissect_rnsap_AccessPointName(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index,
- 1, 255, NULL);
-
- return offset;
-}
-static int dissect_accessPointName(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_AccessPointName(tvb, offset, pinfo, tree, hf_rnsap_accessPointName);
-}
-
-
-
-static int
-dissect_rnsap_IPMulticastAddress(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index,
- 4, 16, NULL);
+ ett_rnsap_EventE, EventE_sequence);
return offset;
}
-static int dissect_iPMulticastAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_IPMulticastAddress(tvb, offset, pinfo, tree, hf_rnsap_iPMulticastAddress);
+static int dissect_eventE(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_EventE(tvb, offset, pinfo, tree, hf_rnsap_eventE);
}
-static const per_sequence_t MBMS_Bearer_Service_Full_Address_sequence[] = {
- { "accessPointName" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_accessPointName },
- { "iPMulticastAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iPMulticastAddress },
+static const per_sequence_t EventF_sequence[] = {
+ { "measurementThreshold1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_measurementThreshold1 },
+ { "measurementThreshold2" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_measurementThreshold2 },
+ { "measurementHysteresisTime" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_measurementHysteresisTime },
+ { "reportPeriodicity" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_reportPeriodicity },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_MBMS_Bearer_Service_Full_Address(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_EventF(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_MBMS_Bearer_Service_Full_Address(tvb, offset, pinfo, 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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 0, NULL, NULL, FALSE);
+ ett_rnsap_EventF, EventF_sequence);
return offset;
}
-static int dissect_id_Initial_DL_DPCH_TimingAdjustment_Allowed(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed(tvb, offset, pinfo, tree, hf_rnsap_id_Initial_DL_DPCH_TimingAdjustment_Allowed);
+static int dissect_eventF(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_EventF(tvb, offset, pinfo, tree, hf_rnsap_eventF);
}
-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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 0, NULL, NULL, FALSE);
+dissect_rnsap_Extension_ReportCharacteristics(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
return offset;
}
-static int dissect_id_User_Plane_Congestion_Fields_Inclusion(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_User_Plane_Congestion_Fields_Inclusion(tvb, offset, pinfo, tree, hf_rnsap_id_User_Plane_Congestion_Fields_Inclusion);
+static int dissect_extension_ReportCharacteristics(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Extension_ReportCharacteristics(tvb, offset, pinfo, tree, hf_rnsap_extension_ReportCharacteristics);
}
-static const value_string rnsap_HARQ_Preamble_Mode_Activation_Indicator_vals[] = {
- { 0, "harqPreambleModeSupported" },
+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 int
-dissect_rnsap_HARQ_Preamble_Mode_Activation_Indicator(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 0, NULL, NULL, FALSE);
-
- return offset;
-}
-static int dissect_id_HARQ_Preamble_Mode_Activation_Indicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_HARQ_Preamble_Mode_Activation_Indicator(tvb, offset, pinfo, tree, hf_rnsap_id_HARQ_Preamble_Mode_Activation_Indicator);
-}
-
-
-static const per_sequence_t Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp_sequence[] = {
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
- { "dedicatedMeasurementValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dedicatedMeasurementValue },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
+static const per_choice_t ReportCharacteristics_choice[] = {
+ { 0, "onDemand" , ASN1_EXTENSION_ROOT , dissect_onDemand },
+ { 1, "periodic" , ASN1_EXTENSION_ROOT , dissect_periodic1 },
+ { 2, "eventA" , ASN1_EXTENSION_ROOT , dissect_eventA },
+ { 3, "eventB" , ASN1_EXTENSION_ROOT , dissect_eventB },
+ { 4, "eventC" , ASN1_EXTENSION_ROOT , dissect_eventC },
+ { 5, "eventD" , ASN1_EXTENSION_ROOT , dissect_eventD },
+ { 6, "eventE" , ASN1_EXTENSION_ROOT , dissect_eventE },
+ { 7, "eventF" , ASN1_EXTENSION_ROOT , dissect_eventF },
+ { 8, "extension-ReportCharacteristics", ASN1_NOT_EXTENSION_ROOT, dissect_extension_ReportCharacteristics },
+ { 0, NULL, 0, NULL }
};
static int
-dissect_rnsap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp_sequence);
+dissect_rnsap_ReportCharacteristics(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_ReportCharacteristics, ReportCharacteristics_choice,
+ NULL);
return offset;
}
-static int dissect_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp(tvb, offset, pinfo, tree, hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item);
+static int dissect_id_ReportCharacteristics(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_ReportCharacteristics(tvb, offset, pinfo, tree, hf_rnsap_id_ReportCharacteristics);
}
-static const per_sequence_t Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item },
+static const per_sequence_t RL_InformationList_RL_FailureInd_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_InformationList_RL_FailureInd_item },
};
static int
-dissect_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_RL_InformationList_RL_FailureInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_sequence_of,
- 1, 239);
+ ett_rnsap_RL_InformationList_RL_FailureInd, RL_InformationList_RL_FailureInd_sequence_of,
+ 1, 16);
return offset;
}
-static int dissect_id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp(tvb, offset, pinfo, tree, hf_rnsap_id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp);
+static int dissect_rL_InformationList_RL_FailureInd(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RL_InformationList_RL_FailureInd(tvb, offset, pinfo, tree, hf_rnsap_rL_InformationList_RL_FailureInd);
}
-static const per_sequence_t Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp_sequence[] = {
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
- { "dedicatedMeasurementValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dedicatedMeasurementValue },
+static const per_sequence_t RL_RL_FailureInd_sequence[] = {
+ { "rL-InformationList-RL-FailureInd", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_InformationList_RL_FailureInd },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_RL_RL_FailureInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp_sequence);
+ ett_rnsap_RL_RL_FailureInd, RL_RL_FailureInd_sequence);
return offset;
}
-static int dissect_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp(tvb, offset, pinfo, tree, hf_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item);
+static int dissect_rL(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RL_RL_FailureInd(tvb, offset, pinfo, tree, hf_rnsap_rL);
}
-static const per_sequence_t Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item },
+static const per_sequence_t RL_Set_InformationList_RL_FailureInd_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_Set_InformationList_RL_FailureInd_item },
};
static int
-dissect_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_RL_Set_InformationList_RL_FailureInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp(tvb, offset, pinfo, tree, hf_rnsap_id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp);
-}
-
-
-
-static int
-dissect_rnsap_Service_ID(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index,
- 3, 3, NULL);
+ ett_rnsap_RL_Set_InformationList_RL_FailureInd, RL_Set_InformationList_RL_FailureInd_sequence_of,
+ 1, 16);
return offset;
}
-static int dissect_service_id(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Service_ID(tvb, offset, pinfo, tree, hf_rnsap_service_id);
+static int dissect_rL_Set_InformationList_RL_FailureInd(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RL_Set_InformationList_RL_FailureInd(tvb, offset, pinfo, tree, hf_rnsap_rL_Set_InformationList_RL_FailureInd);
}
-static const per_sequence_t TMGI_sequence[] = {
- { "plmn-id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_plmn_id },
- { "service-id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_service_id },
+static const per_sequence_t RL_Set_RL_FailureInd_sequence[] = {
+ { "rL-Set-InformationList-RL-FailureInd", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_InformationList_RL_FailureInd },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_TMGI(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_RL_Set_RL_FailureInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_TMGI, TMGI_sequence);
+ ett_rnsap_RL_Set_RL_FailureInd, RL_Set_RL_FailureInd_sequence);
return offset;
}
-static int dissect_tmgi(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TMGI(tvb, offset, pinfo, tree, hf_rnsap_tmgi);
-}
-static int dissect_MBMS_Bearer_Service_List_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TMGI(tvb, offset, pinfo, tree, hf_rnsap_MBMS_Bearer_Service_List_item);
-}
-static int dissect_tMGI(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TMGI(tvb, offset, pinfo, tree, hf_rnsap_tMGI);
+static int dissect_rL_Set(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RL_Set_RL_FailureInd(tvb, offset, pinfo, tree, hf_rnsap_rL_Set);
}
-static const per_sequence_t AffectedUEInformationForMBMS_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_AffectedUEInformationForMBMS_item },
+static const per_sequence_t CCTrCH_InformationList_RL_FailureInd_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_CCTrCH_InformationList_RL_FailureInd_item },
};
static int
-dissect_rnsap_AffectedUEInformationForMBMS(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_CCTrCH_InformationList_RL_FailureInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_AffectedUEInformationForMBMS, AffectedUEInformationForMBMS_sequence_of,
- 1, 4096);
+ ett_rnsap_CCTrCH_InformationList_RL_FailureInd, CCTrCH_InformationList_RL_FailureInd_sequence_of,
+ 1, 16);
return offset;
}
-static int dissect_affectedUEInformationForMBMS(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_AffectedUEInformationForMBMS(tvb, offset, pinfo, tree, hf_rnsap_affectedUEInformationForMBMS);
+static int dissect_cCTrCH_InformationList_RL_FailureInd(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CCTrCH_InformationList_RL_FailureInd(tvb, offset, pinfo, tree, hf_rnsap_cCTrCH_InformationList_RL_FailureInd);
}
-static const per_sequence_t MBMSChannelTypeCellList_sequence[] = {
- { "c-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_ID },
- { "affectedUEInformationForMBMS", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_affectedUEInformationForMBMS },
+static const per_sequence_t CCTrCH_RL_FailureInd_sequence[] = {
+ { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
+ { "cCTrCH-InformationList-RL-FailureInd", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_InformationList_RL_FailureInd },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_MBMSChannelTypeCellList(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_CCTrCH_RL_FailureInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_MBMSChannelTypeCellList, MBMSChannelTypeCellList_sequence);
+ ett_rnsap_CCTrCH_RL_FailureInd, CCTrCH_RL_FailureInd_sequence);
return offset;
}
-static int dissect_NotProvidedCellList_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_MBMSChannelTypeCellList(tvb, offset, pinfo, tree, hf_rnsap_NotProvidedCellList_item);
-}
-static int dissect_PTMCellList_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_MBMSChannelTypeCellList(tvb, offset, pinfo, tree, hf_rnsap_PTMCellList_item);
-}
-static int dissect_PTPCellList_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_MBMSChannelTypeCellList(tvb, offset, pinfo, tree, hf_rnsap_PTPCellList_item);
+static int dissect_cCTrCH(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CCTrCH_RL_FailureInd(tvb, offset, pinfo, tree, hf_rnsap_cCTrCH);
}
-static const per_sequence_t PTMCellList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_PTMCellList_item },
+static const value_string rnsap_Reporting_Object_RL_FailureInd_vals[] = {
+ { 0, "rL" },
+ { 1, "rL-Set" },
+ { 2, "cCTrCH" },
+ { 0, NULL }
};
-static int
-dissect_rnsap_PTMCellList(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_PTMCellList, PTMCellList_sequence_of,
- 1, 65536);
-
- return offset;
-}
-static int dissect_pTM_Cell_List(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_PTMCellList(tvb, offset, pinfo, tree, hf_rnsap_pTM_Cell_List);
-}
-
-
-static const per_sequence_t PTPCellList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_PTPCellList_item },
+static const per_choice_t Reporting_Object_RL_FailureInd_choice[] = {
+ { 0, "rL" , ASN1_EXTENSION_ROOT , dissect_rL },
+ { 1, "rL-Set" , ASN1_EXTENSION_ROOT , dissect_rL_Set },
+ { 2, "cCTrCH" , ASN1_NOT_EXTENSION_ROOT, dissect_cCTrCH },
+ { 0, NULL, 0, NULL }
};
static int
-dissect_rnsap_PTPCellList(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_PTPCellList, PTPCellList_sequence_of,
- 1, 65536);
+dissect_rnsap_Reporting_Object_RL_FailureInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_Reporting_Object_RL_FailureInd, Reporting_Object_RL_FailureInd_choice,
+ NULL);
return offset;
}
-static int dissect_pTP_Cell_List(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_PTPCellList(tvb, offset, pinfo, tree, hf_rnsap_pTP_Cell_List);
+static int dissect_id_Reporting_Object_RL_FailureInd(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Reporting_Object_RL_FailureInd(tvb, offset, pinfo, tree, hf_rnsap_id_Reporting_Object_RL_FailureInd);
}
-static const per_sequence_t NotProvidedCellList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_NotProvidedCellList_item },
+static const per_sequence_t RL_InformationList_RL_RestoreInd_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_InformationList_RL_RestoreInd_item },
};
static int
-dissect_rnsap_NotProvidedCellList(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_RL_InformationList_RL_RestoreInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_NotProvidedCellList, NotProvidedCellList_sequence_of,
- 1, 65536);
+ ett_rnsap_RL_InformationList_RL_RestoreInd, RL_InformationList_RL_RestoreInd_sequence_of,
+ 1, 16);
return offset;
}
-static int dissect_not_Provided_Cell_List(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_NotProvidedCellList(tvb, offset, pinfo, tree, hf_rnsap_not_Provided_Cell_List);
+static int dissect_rL_InformationList_RL_RestoreInd(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RL_InformationList_RL_RestoreInd(tvb, offset, pinfo, tree, hf_rnsap_rL_InformationList_RL_RestoreInd);
}
-static const per_sequence_t MBMSChannelTypeInfo_sequence[] = {
- { "tMGI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tMGI },
- { "pTM-Cell-List" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pTM_Cell_List },
- { "pTP-Cell-List" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pTP_Cell_List },
- { "not-Provided-Cell-List" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Provided_Cell_List },
+static const per_sequence_t RL_RL_RestoreInd_sequence[] = {
+ { "rL-InformationList-RL-RestoreInd", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_InformationList_RL_RestoreInd },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_MBMSChannelTypeInfo(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_RL_RL_RestoreInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_MBMSChannelTypeInfo, MBMSChannelTypeInfo_sequence);
+ ett_rnsap_RL_RL_RestoreInd, RL_RL_RestoreInd_sequence);
return offset;
}
-static int dissect_mBMSChannelTypeInfo(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_MBMSChannelTypeInfo(tvb, offset, pinfo, tree, hf_rnsap_mBMSChannelTypeInfo);
+static int dissect_rL1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RL_RL_RestoreInd(tvb, offset, pinfo, tree, hf_rnsap_rL1);
}
-static const per_sequence_t CorrespondingCells_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_CorrespondingCells_item },
+static const per_sequence_t RL_Set_InformationList_RL_RestoreInd_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_Set_InformationList_RL_RestoreInd_item },
};
static int
-dissect_rnsap_CorrespondingCells(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_RL_Set_InformationList_RL_RestoreInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_CorrespondingCells, CorrespondingCells_sequence_of,
- 1, 65536);
+ ett_rnsap_RL_Set_InformationList_RL_RestoreInd, RL_Set_InformationList_RL_RestoreInd_sequence_of,
+ 1, 16);
return offset;
}
-static int dissect_correspondingCells(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_CorrespondingCells(tvb, offset, pinfo, tree, hf_rnsap_correspondingCells);
+static int dissect_rL_Set_InformationList_RL_RestoreInd(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RL_Set_InformationList_RL_RestoreInd(tvb, offset, pinfo, tree, hf_rnsap_rL_Set_InformationList_RL_RestoreInd);
}
-static const per_sequence_t AdditionalPreferredFrequencyItem_sequence[] = {
- { "dL-UARFCN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_UARFCN },
- { "correspondingCells" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_correspondingCells },
+static const per_sequence_t RL_Set_RL_RestoreInd_sequence[] = {
+ { "rL-Set-InformationList-RL-RestoreInd", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_InformationList_RL_RestoreInd },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_AdditionalPreferredFrequencyItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_RL_Set_RL_RestoreInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_AdditionalPreferredFrequencyItem, AdditionalPreferredFrequencyItem_sequence);
+ ett_rnsap_RL_Set_RL_RestoreInd, RL_Set_RL_RestoreInd_sequence);
return offset;
}
-static int dissect_AdditionalPreferredFrequency_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_AdditionalPreferredFrequencyItem(tvb, offset, pinfo, tree, hf_rnsap_AdditionalPreferredFrequency_item);
+static int dissect_rL_Set1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RL_Set_RL_RestoreInd(tvb, offset, pinfo, tree, hf_rnsap_rL_Set1);
}
-static const per_sequence_t AdditionalPreferredFrequency_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_AdditionalPreferredFrequency_item },
+static const per_sequence_t CCTrCH_InformationList_RL_RestoreInd_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_CCTrCH_InformationList_RL_RestoreInd_item },
};
static int
-dissect_rnsap_AdditionalPreferredFrequency(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_CCTrCH_InformationList_RL_RestoreInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_AdditionalPreferredFrequency, AdditionalPreferredFrequency_sequence_of,
- 1, 8);
-
- return offset;
-}
-static int dissect_additionalPreferredFrequency(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_AdditionalPreferredFrequency(tvb, offset, pinfo, tree, hf_rnsap_additionalPreferredFrequency);
-}
-
-
-static const per_sequence_t PreferredFrequencyLayerInfo_sequence[] = {
- { "defaultPreferredFrequency" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_defaultPreferredFrequency },
- { "additionalPreferredFrequency", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_additionalPreferredFrequency },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_PreferredFrequencyLayerInfo(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_PreferredFrequencyLayerInfo, PreferredFrequencyLayerInfo_sequence);
-
- return offset;
-}
-static int dissect_preferredFrequencyLayerInfo(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_PreferredFrequencyLayerInfo(tvb, offset, pinfo, tree, hf_rnsap_preferredFrequencyLayerInfo);
-}
-
-
-static const per_sequence_t MBMSPreferredFreqLayerInfo_sequence[] = {
- { "tMGI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tMGI },
- { "preferredFrequencyLayerInfo" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_preferredFrequencyLayerInfo },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_MBMSPreferredFreqLayerInfo(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_MBMSPreferredFreqLayerInfo, MBMSPreferredFreqLayerInfo_sequence);
-
- return offset;
-}
-static int dissect_mBMSPreferredFreqLayerInfo(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_MBMSPreferredFreqLayerInfo(tvb, offset, pinfo, tree, hf_rnsap_mBMSPreferredFreqLayerInfo);
-}
-
-
-static const per_sequence_t ProvidedInformation_sequence[] = {
- { "mBMSChannelTypeInfo" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mBMSChannelTypeInfo },
- { "mBMSPreferredFreqLayerInfo" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mBMSPreferredFreqLayerInfo },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_ProvidedInformation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_ProvidedInformation, ProvidedInformation_sequence);
-
- return offset;
-}
-static int dissect_id_ProvidedInformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_ProvidedInformation(tvb, offset, pinfo, tree, hf_rnsap_id_ProvidedInformation);
-}
-
-
-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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 2, NULL, NULL, TRUE);
+ ett_rnsap_CCTrCH_InformationList_RL_RestoreInd, CCTrCH_InformationList_RL_RestoreInd_sequence_of,
+ 1, 16);
return offset;
}
-static int dissect_transmissionMode(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TransmissionMode(tvb, offset, pinfo, tree, hf_rnsap_transmissionMode);
+static int dissect_cCTrCH_InformationList_RL_RestoreInd(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CCTrCH_InformationList_RL_RestoreInd(tvb, offset, pinfo, tree, hf_rnsap_cCTrCH_InformationList_RL_RestoreInd);
}
-static const per_sequence_t MBMS_Bearer_ServiceItemTDD_PFL_sequence[] = {
- { "tmgi" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tmgi },
- { "transmissionMode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transmissionMode },
- { "preferredFrequencyLayer" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_preferredFrequencyLayer },
+static const per_sequence_t CCTrCH_RL_RestoreInd_sequence[] = {
+ { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
+ { "cCTrCH-InformationList-RL-RestoreInd", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_InformationList_RL_RestoreInd },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_MBMS_Bearer_ServiceItemTDD_PFL(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_CCTrCH_RL_RestoreInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_MBMS_Bearer_ServiceItemTDD_PFL, MBMS_Bearer_ServiceItemTDD_PFL_sequence);
-
- return offset;
-}
-static int dissect_Active_MBMS_Bearer_Service_ListTDD_PFL_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_MBMS_Bearer_ServiceItemTDD_PFL(tvb, offset, pinfo, tree, hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL_item);
-}
-
-
-static const per_sequence_t Active_MBMS_Bearer_Service_ListTDD_PFL_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Active_MBMS_Bearer_Service_ListTDD_PFL_item },
-};
-
-static int
-dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL(tvb, offset, pinfo, tree, hf_rnsap_id_Active_MBMS_Bearer_ServiceFDD_PFL);
-}
-static int dissect_id_Active_MBMS_Bearer_ServiceTDD_PFL(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL(tvb, offset, pinfo, 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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 21, NULL, NULL, TRUE);
+ ett_rnsap_CCTrCH_RL_RestoreInd, CCTrCH_RL_RestoreInd_sequence);
return offset;
}
-static int dissect_id_FrequencyBandIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_FrequencyBandIndicator(tvb, offset, pinfo, tree, hf_rnsap_id_FrequencyBandIndicator);
+static int dissect_cCTrCH1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CCTrCH_RL_RestoreInd(tvb, offset, pinfo, tree, hf_rnsap_cCTrCH1);
}
-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-RT-Load-Value" },
- { 124, "id-RT-Load-Value-IncrDecrThres" },
- { 125, "id-S-RNTI" },
- { 126, "id-ResetIndicator" },
- { 127, "id-RNC-ID" },
- { 128, "id-SAI" },
- { 129, "id-SRNC-ID" },
- { 130, "id-UL-DPCH-Information-RL-SetupRqstFDD" },
- { 131, "id-Old-URA-ID" },
- { 132, "id-UE-State" },
- { 133, "id-URA-ID" },
- { 134, "id-HARQ-Preamble-Mode" },
- { 135, "id-SynchronisationIndicator" },
- { 136, "id-UL-DPDCHIndicatorEDCH" },
- { 137, "id-EDPCH-Information-RLReconfRequest-FDD" },
- { 138, "id-EDCH-MacdFlowSpecificInformationList-RL-PreemptRequiredInd" },
- { 139, "id-EDCH-MacdFlowSpecificInformationItem-RL-PreemptRequiredInd" },
- { 140, "id-EDCH-MacdFlowSpecificInformationList-RL-CongestInd" },
- { 141, "id-EDCH-MacdFlowSpecificInformationItem-RL-CongestInd" },
- { 142, "id-MBMS-Bearer-Service-Full-Address" },
- { 143, "id-Initial-DL-DPCH-TimingAdjustment" },
- { 144, "id-Initial-DL-DPCH-TimingAdjustment-Allowed" },
- { 145, "id-User-Plane-Congestion-Fields-Inclusion" },
- { 146, "id-HARQ-Preamble-Mode-Activation-Indicator" },
- { 147, "id-multiple-DedicatedMeasurementValueList-TDD-DM-Rsp" },
- { 148, "id-multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp" },
- { 149, "id-ProvidedInformation" },
- { 150, "id-Active-MBMS-Bearer-ServiceFDD-PFL" },
- { 151, "id-Active-MBMS-Bearer-ServiceTDD-PFL" },
- { 152, "id-FrequencyBandIndicator" },
+static const value_string rnsap_Reporting_Object_RL_RestoreInd_vals[] = {
+ { 0, "rL" },
+ { 1, "rL-Set" },
+ { 2, "cCTrCH" },
{ 0, NULL }
};
-static const per_choice_t DummyProtocolIE_choice[] = {
- { 0, "id-AllowedQueuingTime" , ASN1_EXTENSION_ROOT , dissect_id_AllowedQueuingTime },
- { 1, "id-Allowed-Rate-Information" , ASN1_EXTENSION_ROOT , dissect_id_Allowed_Rate_Information },
- { 2, "id-AntennaColocationIndicator", ASN1_EXTENSION_ROOT , dissect_id_AntennaColocationIndicator },
- { 3, "id-BindingID" , ASN1_EXTENSION_ROOT , dissect_id_BindingID },
- { 4, "id-C-ID" , ASN1_EXTENSION_ROOT , dissect_id_C_ID },
- { 5, "id-C-RNTI" , ASN1_EXTENSION_ROOT , dissect_id_C_RNTI },
- { 6, "id-Cell-Capacity-Class-Value", ASN1_EXTENSION_ROOT , dissect_id_Cell_Capacity_Class_Value },
- { 7, "id-CFN" , ASN1_EXTENSION_ROOT , dissect_id_CFN },
- { 8, "id-CN-CS-DomainIdentifier" , ASN1_EXTENSION_ROOT , dissect_id_CN_CS_DomainIdentifier },
- { 9, "id-CN-PS-DomainIdentifier" , ASN1_EXTENSION_ROOT , dissect_id_CN_PS_DomainIdentifier },
- { 10, "id-Cause" , ASN1_EXTENSION_ROOT , dissect_id_Cause },
- { 11, "id-CoverageIndicator" , ASN1_EXTENSION_ROOT , dissect_id_CoverageIndicator },
- { 12, "id-CriticalityDiagnostics" , ASN1_EXTENSION_ROOT , dissect_id_CriticalityDiagnostics },
- { 13, "id-ContextInfoItem-Reset" , ASN1_EXTENSION_ROOT , dissect_id_ContextInfoItem_Reset },
- { 14, "id-ContextGroupInfoItem-Reset", ASN1_EXTENSION_ROOT , dissect_id_ContextGroupInfoItem_Reset },
- { 15, "id-D-RNTI" , ASN1_EXTENSION_ROOT , dissect_id_D_RNTI },
- { 16, "id-D-RNTI-ReleaseIndication" , ASN1_EXTENSION_ROOT , dissect_id_D_RNTI_ReleaseIndication },
- { 17, "id-DCHs-to-Add-FDD" , ASN1_EXTENSION_ROOT , dissect_id_DCHs_to_Add_FDD },
- { 18, "id-DCHs-to-Add-TDD" , ASN1_EXTENSION_ROOT , dissect_id_DCHs_to_Add_TDD },
- { 19, "id-DCH-DeleteList-RL-ReconfPrepFDD", ASN1_EXTENSION_ROOT , dissect_id_DCH_DeleteList_RL_ReconfPrepFDD },
- { 20, "id-DCH-DeleteList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DCH_DeleteList_RL_ReconfPrepTDD },
- { 21, "id-DCH-DeleteList-RL-ReconfRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_DCH_DeleteList_RL_ReconfRqstFDD },
- { 22, "id-DCH-DeleteList-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DCH_DeleteList_RL_ReconfRqstTDD },
- { 23, "id-DCH-FDD-Information" , ASN1_EXTENSION_ROOT , dissect_id_DCH_FDD_Information },
- { 24, "id-DCH-TDD-Information" , ASN1_EXTENSION_ROOT , dissect_id_DCH_TDD_Information },
- { 25, "id-FDD-DCHs-to-Modify" , ASN1_EXTENSION_ROOT , dissect_id_FDD_DCHs_to_Modify },
- { 26, "id-TDD-DCHs-to-Modify" , ASN1_EXTENSION_ROOT , dissect_id_TDD_DCHs_to_Modify },
- { 27, "id-DCH-InformationResponse" , ASN1_EXTENSION_ROOT , dissect_id_DCH_InformationResponse },
- { 28, "id-DCH-Rate-InformationItem-RL-CongestInd", ASN1_EXTENSION_ROOT , dissect_id_DCH_Rate_InformationItem_RL_CongestInd },
- { 29, "id-DL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD },
- { 30, "id-DL-CCTrCH-InformationListIE-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationListIE_RL_ReconfReadyTDD },
- { 31, "id-DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD },
- { 32, "id-DL-CCTrCH-InformationItem-RL-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD },
- { 33, "id-DL-CCTrCH-InformationListIE-PhyChReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD },
- { 34, "id-DL-CCTrCH-InformationListIE-RL-AdditionRspTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD },
- { 35, "id-DL-CCTrCH-InformationListIE-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD },
- { 36, "id-DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD },
- { 37, "id-DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD },
- { 38, "id-DL-CCTrCH-InformationList-RL-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationList_RL_SetupRqstTDD },
- { 39, "id-FDD-DL-CodeInformation" , ASN1_EXTENSION_ROOT , dissect_id_FDD_DL_CodeInformation },
- { 40, "id-DL-DPCH-Information-RL-ReconfPrepFDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_Information_RL_ReconfPrepFDD },
- { 41, "id-DL-DPCH-Information-RL-SetupRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_Information_RL_SetupRqstFDD },
- { 42, "id-DL-DPCH-Information-RL-ReconfRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_Information_RL_ReconfRqstFDD },
- { 43, "id-DL-DPCH-InformationItem-PhyChReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_InformationItem_PhyChReconfRqstTDD },
- { 44, "id-DL-DPCH-InformationItem-RL-AdditionRspTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_InformationItem_RL_AdditionRspTDD },
- { 45, "id-DL-DPCH-InformationItem-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_InformationItem_RL_SetupRspTDD },
- { 46, "id-DL-DPCH-TimingAdjustment" , ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_TimingAdjustment },
- { 47, "id-DLReferencePower" , ASN1_EXTENSION_ROOT , dissect_id_DLReferencePower },
- { 48, "id-DLReferencePowerList-DL-PC-Rqst", ASN1_EXTENSION_ROOT , dissect_id_DLReferencePowerList_DL_PC_Rqst },
- { 49, "id-DL-ReferencePowerInformation-DL-PC-Rqst", ASN1_EXTENSION_ROOT , dissect_id_DL_ReferencePowerInformation_DL_PC_Rqst },
- { 50, "id-DPC-Mode" , ASN1_EXTENSION_ROOT , dissect_id_DPC_Mode },
- { 51, "id-DRXCycleLengthCoefficient", ASN1_EXTENSION_ROOT , dissect_id_DRXCycleLengthCoefficient },
- { 52, "id-DedicatedMeasurementObjectType-DM-Fail-Ind", ASN1_EXTENSION_ROOT , dissect_id_DedicatedMeasurementObjectType_DM_Fail_Ind },
- { 53, "id-DedicatedMeasurementObjectType-DM-Fail", ASN1_EXTENSION_ROOT , dissect_id_DedicatedMeasurementObjectType_DM_Fail },
- { 54, "id-DedicatedMeasurementObjectType-DM-Rprt", ASN1_EXTENSION_ROOT , dissect_id_DedicatedMeasurementObjectType_DM_Rprt },
- { 55, "id-DedicatedMeasurementObjectType-DM-Rqst", ASN1_EXTENSION_ROOT , dissect_id_DedicatedMeasurementObjectType_DM_Rqst },
- { 56, "id-DedicatedMeasurementObjectType-DM-Rsp", ASN1_EXTENSION_ROOT , dissect_id_DedicatedMeasurementObjectType_DM_Rsp },
- { 57, "id-DedicatedMeasurementType" , ASN1_EXTENSION_ROOT , dissect_id_DedicatedMeasurementType },
- { 58, "id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspFDD", ASN1_EXTENSION_ROOT , dissect_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD },
- { 59, "id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspTDD", ASN1_EXTENSION_ROOT , dissect_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD },
- { 60, "id-Guaranteed-Rate-Information", ASN1_EXTENSION_ROOT , dissect_id_Guaranteed_Rate_Information },
- { 61, "id-IMSI" , ASN1_EXTENSION_ROOT , dissect_id_IMSI },
- { 62, "id-HCS-Prio" , ASN1_EXTENSION_ROOT , dissect_id_HCS_Prio },
- { 63, "id-L3-Information" , ASN1_EXTENSION_ROOT , dissect_id_L3_Information },
- { 64, "id-AdjustmentPeriod" , ASN1_EXTENSION_ROOT , dissect_id_AdjustmentPeriod },
- { 65, "id-MaxAdjustmentStep" , ASN1_EXTENSION_ROOT , dissect_id_MaxAdjustmentStep },
- { 66, "id-MeasurementFilterCoefficient", ASN1_EXTENSION_ROOT , dissect_id_MeasurementFilterCoefficient },
- { 67, "id-MessageStructure" , ASN1_EXTENSION_ROOT , dissect_id_MessageStructure },
- { 68, "id-MeasurementID" , ASN1_EXTENSION_ROOT , dissect_id_MeasurementID },
- { 69, "id-Neighbouring-GSM-CellInformation", ASN1_EXTENSION_ROOT , dissect_id_Neighbouring_GSM_CellInformation },
- { 70, "id-Neighbouring-UMTS-CellInformationItem", ASN1_EXTENSION_ROOT , dissect_id_Neighbouring_UMTS_CellInformationItem },
- { 71, "id-NRT-Load-Information-Value", ASN1_EXTENSION_ROOT , dissect_id_NRT_Load_Information_Value },
- { 72, "id-NRT-Load-Information-Value-IncrDecrThres", ASN1_EXTENSION_ROOT , dissect_id_NRT_Load_Information_Value_IncrDecrThres },
- { 73, "id-PagingArea-PagingRqst" , ASN1_EXTENSION_ROOT , dissect_id_PagingArea_PagingRqst },
- { 74, "id-FACH-FlowControlInformation", ASN1_EXTENSION_ROOT , dissect_id_FACH_FlowControlInformation },
- { 75, "id-PartialReportingIndicator", ASN1_EXTENSION_ROOT , dissect_id_PartialReportingIndicator },
- { 76, "id-Permanent-NAS-UE-Identity", ASN1_EXTENSION_ROOT , dissect_id_Permanent_NAS_UE_Identity },
- { 77, "id-PowerAdjustmentType" , ASN1_EXTENSION_ROOT , dissect_id_PowerAdjustmentType },
- { 78, "id-RANAP-RelocationInformation", ASN1_EXTENSION_ROOT , dissect_id_RANAP_RelocationInformation },
- { 79, "id-RL-Information-PhyChReconfRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_Information_PhyChReconfRqstFDD },
- { 80, "id-RL-Information-PhyChReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_RL_Information_PhyChReconfRqstTDD },
- { 81, "id-RL-Information-RL-AdditionRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_Information_RL_AdditionRqstFDD },
- { 82, "id-RL-Information-RL-AdditionRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_RL_Information_RL_AdditionRqstTDD },
- { 83, "id-RL-Information-RL-DeletionRqst", ASN1_EXTENSION_ROOT , dissect_id_RL_Information_RL_DeletionRqst },
- { 84, "id-RL-Information-RL-FailureInd", ASN1_EXTENSION_ROOT , dissect_id_RL_Information_RL_FailureInd },
- { 85, "id-RL-Information-RL-ReconfPrepFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_Information_RL_ReconfPrepFDD },
- { 86, "id-RL-Information-RL-RestoreInd", ASN1_EXTENSION_ROOT , dissect_id_RL_Information_RL_RestoreInd },
- { 87, "id-RL-Information-RL-SetupRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_Information_RL_SetupRqstFDD },
- { 88, "id-RL-Information-RL-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_RL_Information_RL_SetupRqstTDD },
- { 89, "id-RL-InformationItem-RL-CongestInd", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationItem_RL_CongestInd },
- { 90, "id-RL-InformationItem-DM-Rprt", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationItem_DM_Rprt },
- { 91, "id-RL-InformationItem-DM-Rqst", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationItem_DM_Rqst },
- { 92, "id-RL-InformationItem-DM-Rsp", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationItem_DM_Rsp },
- { 93, "id-RL-InformationItem-RL-PreemptRequiredInd", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationItem_RL_PreemptRequiredInd },
- { 94, "id-RL-InformationItem-RL-SetupRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationItem_RL_SetupRqstFDD },
- { 95, "id-RL-InformationList-RL-CongestInd", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationList_RL_CongestInd },
- { 96, "id-RL-InformationList-RL-AdditionRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationList_RL_AdditionRqstFDD },
- { 97, "id-RL-InformationList-RL-DeletionRqst", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationList_RL_DeletionRqst },
- { 98, "id-RL-InformationList-RL-PreemptRequiredInd", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationList_RL_PreemptRequiredInd },
- { 99, "id-RL-InformationList-RL-ReconfPrepFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationList_RL_ReconfPrepFDD },
- { 100, "id-RL-InformationResponse-RL-AdditionRspTDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponse_RL_AdditionRspTDD },
- { 101, "id-RL-InformationResponse-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponse_RL_ReconfReadyTDD },
- { 102, "id-RL-InformationResponse-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponse_RL_SetupRspTDD },
- { 103, "id-RL-InformationResponseItem-RL-AdditionRspFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponseItem_RL_AdditionRspFDD },
- { 104, "id-RL-InformationResponseItem-RL-ReconfReadyFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponseItem_RL_ReconfReadyFDD },
- { 105, "id-RL-InformationResponseItem-RL-ReconfRspFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponseItem_RL_ReconfRspFDD },
- { 106, "id-RL-InformationResponseItem-RL-SetupRspFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponseItem_RL_SetupRspFDD },
- { 107, "id-RL-InformationResponseList-RL-AdditionRspFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponseList_RL_AdditionRspFDD },
- { 108, "id-RL-InformationResponseList-RL-ReconfReadyFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponseList_RL_ReconfReadyFDD },
- { 109, "id-RL-InformationResponseList-RL-ReconfRspFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponseList_RL_ReconfRspFDD },
- { 110, "id-RL-InformationResponse-RL-ReconfRspTDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponse_RL_ReconfRspTDD },
- { 111, "id-RL-InformationResponseList-RL-SetupRspFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponseList_RL_SetupRspFDD },
- { 112, "id-RL-ReconfigurationFailure-RL-ReconfFail", ASN1_EXTENSION_ROOT , dissect_id_RL_ReconfigurationFailure_RL_ReconfFail },
- { 113, "id-RL-Set-InformationItem-DM-Rprt", ASN1_EXTENSION_ROOT , dissect_id_RL_Set_InformationItem_DM_Rprt },
- { 114, "id-RL-Set-InformationItem-DM-Rqst", ASN1_EXTENSION_ROOT , dissect_id_RL_Set_InformationItem_DM_Rqst },
- { 115, "id-RL-Set-InformationItem-DM-Rsp", ASN1_EXTENSION_ROOT , dissect_id_RL_Set_InformationItem_DM_Rsp },
- { 116, "id-RL-Set-Information-RL-FailureInd", ASN1_EXTENSION_ROOT , dissect_id_RL_Set_Information_RL_FailureInd },
- { 117, "id-RL-Set-Information-RL-RestoreInd", ASN1_EXTENSION_ROOT , dissect_id_RL_Set_Information_RL_RestoreInd },
- { 118, "id-RL-Set-Successful-InformationItem-DM-Fail", ASN1_EXTENSION_ROOT , dissect_id_RL_Set_Successful_InformationItem_DM_Fail },
- { 119, "id-RL-Set-Unsuccessful-InformationItem-DM-Fail", ASN1_EXTENSION_ROOT , dissect_id_RL_Set_Unsuccessful_InformationItem_DM_Fail },
- { 120, "id-RL-Set-Unsuccessful-InformationItem-DM-Fail-Ind", ASN1_EXTENSION_ROOT , dissect_id_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind },
- { 121, "id-RL-Successful-InformationItem-DM-Fail", ASN1_EXTENSION_ROOT , dissect_id_RL_Successful_InformationItem_DM_Fail },
- { 122, "id-RL-Unsuccessful-InformationItem-DM-Fail", ASN1_EXTENSION_ROOT , dissect_id_RL_Unsuccessful_InformationItem_DM_Fail },
- { 123, "id-RT-Load-Value" , ASN1_EXTENSION_ROOT , dissect_id_RT_Load_Value },
- { 124, "id-RT-Load-Value-IncrDecrThres", ASN1_EXTENSION_ROOT , dissect_id_RT_Load_Value_IncrDecrThres },
- { 125, "id-S-RNTI" , ASN1_EXTENSION_ROOT , dissect_id_S_RNTI },
- { 126, "id-ResetIndicator" , ASN1_EXTENSION_ROOT , dissect_id_ResetIndicator },
- { 127, "id-RNC-ID" , ASN1_EXTENSION_ROOT , dissect_id_RNC_ID },
- { 128, "id-SAI" , ASN1_EXTENSION_ROOT , dissect_id_SAI },
- { 129, "id-SRNC-ID" , ASN1_EXTENSION_ROOT , dissect_id_SRNC_ID },
- { 130, "id-UL-DPCH-Information-RL-SetupRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_Information_RL_SetupRqstFDD },
- { 131, "id-Old-URA-ID" , ASN1_EXTENSION_ROOT , dissect_id_Old_URA_ID },
- { 132, "id-UE-State" , ASN1_EXTENSION_ROOT , dissect_id_UE_State },
- { 133, "id-URA-ID" , ASN1_EXTENSION_ROOT , dissect_id_URA_ID },
- { 134, "id-HARQ-Preamble-Mode" , ASN1_EXTENSION_ROOT , dissect_id_HARQ_Preamble_Mode },
- { 135, "id-SynchronisationIndicator" , ASN1_EXTENSION_ROOT , dissect_id_SynchronisationIndicator },
- { 136, "id-UL-DPDCHIndicatorEDCH" , ASN1_EXTENSION_ROOT , dissect_id_UL_DPDCHIndicatorEDCH },
- { 137, "id-EDPCH-Information-RLReconfRequest-FDD", ASN1_EXTENSION_ROOT , dissect_id_EDPCH_Information_RLReconfRequest_FDD },
- { 138, "id-EDCH-MacdFlowSpecificInformationList-RL-PreemptRequiredInd", ASN1_EXTENSION_ROOT , dissect_id_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd },
- { 139, "id-EDCH-MacdFlowSpecificInformationItem-RL-PreemptRequiredInd", ASN1_EXTENSION_ROOT , dissect_id_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd },
- { 140, "id-EDCH-MacdFlowSpecificInformationList-RL-CongestInd", ASN1_EXTENSION_ROOT , dissect_id_EDCH_MacdFlowSpecificInformationList_RL_CongestInd },
- { 141, "id-EDCH-MacdFlowSpecificInformationItem-RL-CongestInd", ASN1_EXTENSION_ROOT , dissect_id_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd },
- { 142, "id-MBMS-Bearer-Service-Full-Address", ASN1_EXTENSION_ROOT , dissect_id_MBMS_Bearer_Service_Full_Address },
- { 143, "id-Initial-DL-DPCH-TimingAdjustment", ASN1_EXTENSION_ROOT , dissect_id_Initial_DL_DPCH_TimingAdjustment },
- { 144, "id-Initial-DL-DPCH-TimingAdjustment-Allowed", ASN1_EXTENSION_ROOT , dissect_id_Initial_DL_DPCH_TimingAdjustment_Allowed },
- { 145, "id-User-Plane-Congestion-Fields-Inclusion", ASN1_EXTENSION_ROOT , dissect_id_User_Plane_Congestion_Fields_Inclusion },
- { 146, "id-HARQ-Preamble-Mode-Activation-Indicator", ASN1_EXTENSION_ROOT , dissect_id_HARQ_Preamble_Mode_Activation_Indicator },
- { 147, "id-multiple-DedicatedMeasurementValueList-TDD-DM-Rsp", ASN1_EXTENSION_ROOT , dissect_id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp },
- { 148, "id-multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp", ASN1_EXTENSION_ROOT , dissect_id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp },
- { 149, "id-ProvidedInformation" , ASN1_EXTENSION_ROOT , dissect_id_ProvidedInformation },
- { 150, "id-Active-MBMS-Bearer-ServiceFDD-PFL", ASN1_EXTENSION_ROOT , dissect_id_Active_MBMS_Bearer_ServiceFDD_PFL },
- { 151, "id-Active-MBMS-Bearer-ServiceTDD-PFL", ASN1_EXTENSION_ROOT , dissect_id_Active_MBMS_Bearer_ServiceTDD_PFL },
- { 152, "id-FrequencyBandIndicator" , ASN1_EXTENSION_ROOT , dissect_id_FrequencyBandIndicator },
+static const per_choice_t Reporting_Object_RL_RestoreInd_choice[] = {
+ { 0, "rL" , ASN1_EXTENSION_ROOT , dissect_rL1 },
+ { 1, "rL-Set" , ASN1_EXTENSION_ROOT , dissect_rL_Set1 },
+ { 2, "cCTrCH" , ASN1_NOT_EXTENSION_ROOT, dissect_cCTrCH1 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_rnsap_DummyProtocolIE(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_Reporting_Object_RL_RestoreInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DummyProtocolIE, DummyProtocolIE_choice,
+ ett_rnsap_Reporting_Object_RL_RestoreInd, Reporting_Object_RL_RestoreInd_choice,
NULL);
return offset;
}
-
-
-static const per_sequence_t PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD_sequence[] = {
- { "po2-ForTPC-Bits" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_po2_ForTPC_Bits },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD, PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD_sequence);
-
- return offset;
-}
-static int dissect_powerOffsetInformation1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD(tvb, offset, pinfo, tree, hf_rnsap_powerOffsetInformation1);
-}
-
-
-static const per_sequence_t F_DPCH_Information_RL_SetupRqstFDD_sequence[] = {
- { "powerOffsetInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_powerOffsetInformation1 },
- { "fdd-dl-TPC-DownlinkStepSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fdd_dl_TPC_DownlinkStepSize },
- { "limitedPowerIncrease" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_limitedPowerIncrease },
- { "innerLoopDLPCStatus" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_innerLoopDLPCStatus },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_F_DPCH_Information_RL_SetupRqstFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_F_DPCH_Information_RL_SetupRqstFDD, F_DPCH_Information_RL_SetupRqstFDD_sequence);
-
- return offset;
+static int dissect_id_Reporing_Object_RL_RestoreInd(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Reporting_Object_RL_RestoreInd(tvb, offset, pinfo, tree, hf_rnsap_id_Reporing_Object_RL_RestoreInd);
}
static int
-dissect_rnsap_MaxNrTimeslots(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 1U, 14U, NULL, NULL, FALSE);
-
- return offset;
-}
-static int dissect_maxNrTimeslots_UL(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_MaxNrTimeslots(tvb, offset, pinfo, tree, hf_rnsap_maxNrTimeslots_UL);
-}
-static int dissect_maxNrTimeslots_DL(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_MaxNrTimeslots(tvb, offset, pinfo, tree, hf_rnsap_maxNrTimeslots_DL);
-}
-
-
-
-static int
-dissect_rnsap_MinimumSpreadingFactor(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 1U, 16U, NULL, NULL, FALSE);
-
- return offset;
-}
-static int dissect_minimumSpreadingFactor_UL(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_MinimumSpreadingFactor(tvb, offset, pinfo, tree, hf_rnsap_minimumSpreadingFactor_UL);
-}
-static int dissect_minimumSpreadingFactor_DL(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_MinimumSpreadingFactor(tvb, offset, pinfo, tree, hf_rnsap_minimumSpreadingFactor_DL);
-}
-
-
-
-static int
-dissect_rnsap_MaxNrULPhysicalchannels(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_RT_Load_Value(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 1U, 2U, NULL, NULL, FALSE);
+ 0U, 100U, NULL, NULL, FALSE);
return offset;
}
-static int dissect_maxNrULPhysicalchannels(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_MaxNrULPhysicalchannels(tvb, offset, pinfo, tree, hf_rnsap_maxNrULPhysicalchannels);
-}
-
-
-static const per_sequence_t UL_Physical_Channel_Information_RL_SetupRqstTDD_sequence[] = {
- { "maxNrTimeslots-UL" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxNrTimeslots_UL },
- { "minimumSpreadingFactor-UL" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minimumSpreadingFactor_UL },
- { "maxNrULPhysicalchannels" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxNrULPhysicalchannels },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD, UL_Physical_Channel_Information_RL_SetupRqstTDD_sequence);
-
- return offset;
+static int dissect_id_RT_Load_Value(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RT_Load_Value(tvb, offset, pinfo, tree, hf_rnsap_id_RT_Load_Value);
}
static int
-dissect_rnsap_MaxNrDLPhysicalchannels(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_RT_Load_Value_IncrDecrThres(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 1U, 224U, NULL, NULL, FALSE);
+ 0U, 100U, NULL, NULL, FALSE);
return offset;
}
-static int dissect_maxNrDLPhysicalchannels(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_MaxNrDLPhysicalchannels(tvb, offset, pinfo, tree, hf_rnsap_maxNrDLPhysicalchannels);
-}
-
-
-static const per_sequence_t DL_Physical_Channel_Information_RL_SetupRqstTDD_sequence[] = {
- { "maxNrTimeslots-DL" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxNrTimeslots_DL },
- { "minimumSpreadingFactor-DL" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minimumSpreadingFactor_DL },
- { "maxNrDLPhysicalchannels" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxNrDLPhysicalchannels },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD, DL_Physical_Channel_Information_RL_SetupRqstTDD_sequence);
-
- return offset;
+static int dissect_id_RT_Load_Value_IncrDecrThres(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RT_Load_Value_IncrDecrThres(tvb, offset, pinfo, tree, hf_rnsap_id_RT_Load_Value_IncrDecrThres);
}
-static const per_sequence_t UL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCH_InformationList_RL_SetupRqstTDD_item },
+static const per_sequence_t ContextInfoList_Reset_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ContextInfoList_Reset_item },
};
static int
-dissect_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_ContextInfoList_Reset(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD, UL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of,
- 1, 16);
-
- return offset;
-}
-
-
-static const per_sequence_t UL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "ul-TFCS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_TFCS },
- { "tFCI-Coding" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Coding },
- { "ul-PunctureLimit" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_PunctureLimit },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD, UL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence);
-
- return offset;
-}
-
-
-
-static int
-dissect_rnsap_UL_DPCH_InformationList_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
-
- return offset;
-}
-static int dissect_ul_DPCH_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_DPCH_InformationList_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_ul_DPCH_Information);
-}
-
-
-static const per_sequence_t UL_CCTrCHInformationItem_RL_SetupRspTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "ul-DPCH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_DPCH_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD, UL_CCTrCHInformationItem_RL_SetupRspTDD_sequence);
+ ett_rnsap_ContextInfoList_Reset, ContextInfoList_Reset_sequence_of,
+ 1, 250);
return offset;
}
-static int dissect_UL_CCTrCHInformationListIE_RL_SetupRspTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_item);
-}
-
-
-static const per_sequence_t UL_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCHInformationListIE_RL_SetupRspTDD_item },
-};
-
-static int
-dissect_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD, UL_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of,
- 1, 16);
-
- return offset;
+static int dissect_contextInfoList_Reset(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_ContextInfoList_Reset(tvb, offset, pinfo, tree, hf_rnsap_contextInfoList_Reset);
}
-static const per_sequence_t TDD_UL_Code_InformationItem_sequence[] = {
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
- { "tDD-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_ChannelisationCode },
+static const per_sequence_t ContextList_Reset_sequence[] = {
+ { "contextInfoList-Reset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_contextInfoList_Reset },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_TDD_UL_Code_InformationItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_ContextList_Reset(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_TDD_UL_Code_InformationItem, TDD_UL_Code_InformationItem_sequence);
+ ett_rnsap_ContextList_Reset, ContextList_Reset_sequence);
return offset;
}
-static int dissect_TDD_UL_Code_Information_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TDD_UL_Code_InformationItem(tvb, offset, pinfo, tree, hf_rnsap_TDD_UL_Code_Information_item);
+static int dissect_context(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_ContextList_Reset(tvb, offset, pinfo, tree, hf_rnsap_context);
}
-static const per_sequence_t TDD_UL_Code_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TDD_UL_Code_Information_item },
+static const per_sequence_t ContextGroupInfoList_Reset_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ContextGroupInfoList_Reset_item },
};
static int
-dissect_rnsap_TDD_UL_Code_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_ContextGroupInfoList_Reset(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_TDD_UL_Code_Information, TDD_UL_Code_Information_sequence_of,
- 1, 240);
+ ett_rnsap_ContextGroupInfoList_Reset, ContextGroupInfoList_Reset_sequence_of,
+ 1, 32);
return offset;
}
-static int dissect_uL_Code_Information1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TDD_UL_Code_Information(tvb, offset, pinfo, tree, hf_rnsap_uL_Code_Information1);
+static int dissect_contextGroupInfoList_Reset(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_ContextGroupInfoList_Reset(tvb, offset, pinfo, tree, hf_rnsap_contextGroupInfoList_Reset);
}
-static const per_sequence_t UL_Timeslot_InformationItem_sequence[] = {
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
- { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftAndBurstType },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Presence },
- { "uL-Code-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_Code_Information1 },
+static const per_sequence_t ContextGroupList_Reset_sequence[] = {
+ { "contextGroupInfoList-Reset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_contextGroupInfoList_Reset },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_UL_Timeslot_InformationItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_ContextGroupList_Reset(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_Timeslot_InformationItem, UL_Timeslot_InformationItem_sequence);
+ ett_rnsap_ContextGroupList_Reset, ContextGroupList_Reset_sequence);
return offset;
}
-static int dissect_UL_Timeslot_Information_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_Timeslot_InformationItem(tvb, offset, pinfo, tree, hf_rnsap_UL_Timeslot_Information_item);
+static int dissect_contextGroup(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_ContextGroupList_Reset(tvb, offset, pinfo, tree, hf_rnsap_contextGroup);
}
-static const per_sequence_t UL_Timeslot_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_Timeslot_Information_item },
+static const value_string rnsap_ResetIndicator_vals[] = {
+ { 0, "context" },
+ { 1, "all-contexts" },
+ { 2, "contextGroup" },
+ { 0, NULL }
};
-static int
-dissect_rnsap_UL_Timeslot_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_Timeslot_Information, UL_Timeslot_Information_sequence_of,
- 1, 15);
-
- return offset;
-}
-static int dissect_uL_Timeslot_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_Timeslot_Information(tvb, offset, pinfo, tree, hf_rnsap_uL_Timeslot_Information);
-}
-
-
-static const per_sequence_t UL_DPCH_InformationItem_RL_SetupRspTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_DPCHOffset },
- { "uL-Timeslot-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_Timeslot_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
+static const per_choice_t ResetIndicator_choice[] = {
+ { 0, "context" , ASN1_EXTENSION_ROOT , dissect_context },
+ { 1, "all-contexts" , ASN1_EXTENSION_ROOT , dissect_all_contexts },
+ { 2, "contextGroup" , ASN1_NOT_EXTENSION_ROOT, dissect_contextGroup },
+ { 0, NULL, 0, NULL }
};
static int
-dissect_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD, UL_DPCH_InformationItem_RL_SetupRspTDD_sequence);
+dissect_rnsap_ResetIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_ResetIndicator, ResetIndicator_choice,
+ NULL);
return offset;
}
+static int dissect_id_ResetIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_ResetIndicator(tvb, offset, pinfo, tree, hf_rnsap_id_ResetIndicator);
+}
static int
-dissect_rnsap_DL_DPCH_InformationList_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DL_CodeInformationList_RL_AdditionFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
return offset;
}
-static int dissect_dl_DPCH_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DL_DPCH_InformationList_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_dl_DPCH_Information);
+static int dissect_dl_CodeInformation2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_CodeInformationList_RL_AdditionFailureFDD(tvb, offset, pinfo, tree, hf_rnsap_dl_CodeInformation2);
}
-static const per_sequence_t DL_CCTrCHInformationItem_RL_SetupRspTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "dl-DPCH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_DPCH_Information },
+static const per_sequence_t Combining_RL_AdditionFailureFDD_sequence[] = {
+ { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_Combining_RL_AdditionFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD, DL_CCTrCHInformationItem_RL_SetupRspTDD_sequence);
-
- return offset;
-}
-static int dissect_DL_CCTrCHInformationListIE_RL_SetupRspTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD_item);
-}
-
-
-static const per_sequence_t DL_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_CCTrCHInformationListIE_RL_SetupRspTDD_item },
-};
-
-static int
-dissect_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD, DL_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of,
- 1, 16);
-
- return offset;
-}
-
-
-
-static int
-dissect_rnsap_DSCH_ID(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 255U, NULL, NULL, FALSE);
+ ett_rnsap_Combining_RL_AdditionFailureFDD, Combining_RL_AdditionFailureFDD_sequence);
return offset;
}
-static int dissect_dsch_ID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DSCH_ID(tvb, offset, pinfo, tree, hf_rnsap_dsch_ID);
-}
-static int dissect_dSCH_ID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DSCH_ID(tvb, offset, pinfo, tree, hf_rnsap_dSCH_ID);
+static int dissect_combining4(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Combining_RL_AdditionFailureFDD(tvb, offset, pinfo, tree, hf_rnsap_combining4);
}
-static const per_sequence_t DSCH_FlowControlItem_sequence[] = {
- { "dSCH-SchedulingPriority" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dSCH_SchedulingPriority },
- { "mAC-c-sh-SDU-Lengths" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mAC_c_sh_SDU_Lengths },
+static const per_sequence_t NonCombining_RL_AdditionFailureFDD_sequence[] = {
+ { "dCH-InformationResponse" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_InformationResponse },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_DSCH_FlowControlItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_NonCombining_RL_AdditionFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DSCH_FlowControlItem, DSCH_FlowControlItem_sequence);
-
- return offset;
-}
-static int dissect_DSCH_FlowControlInformation_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DSCH_FlowControlItem(tvb, offset, pinfo, tree, hf_rnsap_DSCH_FlowControlInformation_item);
-}
-
-
-static const per_sequence_t DSCH_FlowControlInformation_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DSCH_FlowControlInformation_item },
-};
-
-static int
-dissect_rnsap_DSCH_FlowControlInformation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DSCH_FlowControlInformation, DSCH_FlowControlInformation_sequence_of,
- 1, 16);
+ ett_rnsap_NonCombining_RL_AdditionFailureFDD, NonCombining_RL_AdditionFailureFDD_sequence);
return offset;
}
-static int dissect_dSCH_FlowControlInformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DSCH_FlowControlInformation(tvb, offset, pinfo, tree, hf_rnsap_dSCH_FlowControlInformation);
+static int dissect_nonCombining2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_NonCombining_RL_AdditionFailureFDD(tvb, offset, pinfo, tree, hf_rnsap_nonCombining2);
}
-static const value_string rnsap_TransportFormatManagement_vals[] = {
- { 0, "cell-based" },
- { 1, "ue-based" },
+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, "combining" , ASN1_NO_EXTENSIONS , dissect_combining4 },
+ { 1, "nonCombining" , ASN1_NO_EXTENSIONS , dissect_nonCombining2 },
+ { 0, NULL, 0, NULL }
+};
static int
-dissect_rnsap_TransportFormatManagement(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 1, NULL, NULL, TRUE);
+dissect_rnsap_DiversityIndication_RL_AdditionFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_DiversityIndication_RL_AdditionFailureFDD, DiversityIndication_RL_AdditionFailureFDD_choice,
+ NULL);
return offset;
}
-static int dissect_transportFormatManagement(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TransportFormatManagement(tvb, offset, pinfo, tree, hf_rnsap_transportFormatManagement);
+static int dissect_diversityIndication5(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DiversityIndication_RL_AdditionFailureFDD(tvb, offset, pinfo, tree, hf_rnsap_diversityIndication5);
}
-static const per_sequence_t DSCHInformationItem_RL_SetupRspTDD_sequence[] = {
- { "dsch-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dsch_ID },
- { "dSCH-FlowControlInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dSCH_FlowControlInformation },
- { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
- { "transportFormatManagement" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatManagement },
+static const per_sequence_t SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_sequence[] = {
+ { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
+ { "rL-Set-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_ID },
+ { "uRA-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uRA_Information },
+ { "sAI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sAI },
+ { "gA-Cell" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gA_Cell },
+ { "gA-AccessPointPosition" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gA_AccessPointPosition },
+ { "received-total-wide-band-power", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_received_total_wide_band_power },
+ { "not-Used-secondary-CCPCH-Info", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_secondary_CCPCH_Info },
+ { "dl-CodeInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_CodeInformation2 },
+ { "diversityIndication" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_diversityIndication5 },
+ { "sSDT-SupportIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sSDT_SupportIndicator },
+ { "minUL-SIR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minUL_SIR },
+ { "maxUL-SIR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxUL_SIR },
+ { "closedlooptimingadjustmentmode", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_closedlooptimingadjustmentmode },
+ { "maximumAllowedULTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumAllowedULTxPower },
+ { "maximumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumDLTxPower },
+ { "minimumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minimumDLTxPower },
+ { "neighbouring-UMTS-CellInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neighbouring_UMTS_CellInformation },
+ { "neighbouring-GSM-CellInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neighbouring_GSM_CellInformation },
+ { "primaryCPICH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_primaryCPICH_Power },
+ { "pC-Preamble" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pC_Preamble },
+ { "sRB-Delay" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sRB_Delay },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_DSCHInformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DSCHInformationItem_RL_SetupRspTDD, DSCHInformationItem_RL_SetupRspTDD_sequence);
-
- return offset;
-}
-static int dissect_DSCH_InformationListIEs_RL_SetupRspTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DSCHInformationItem_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD_item);
-}
-
-
-static const per_sequence_t DSCH_InformationListIEs_RL_SetupRspTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DSCH_InformationListIEs_RL_SetupRspTDD_item },
-};
-
-static int
-dissect_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD, DSCH_InformationListIEs_RL_SetupRspTDD_sequence_of,
- 0, 10);
-
- return offset;
-}
-
-
-
-static int
-dissect_rnsap_USCH_ID(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 255U, NULL, NULL, FALSE);
+ ett_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD, SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_sequence);
return offset;
}
-static int dissect_usch_ID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_USCH_ID(tvb, offset, pinfo, tree, hf_rnsap_usch_ID);
-}
-static int dissect_uSCH_ID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_USCH_ID(tvb, offset, pinfo, tree, hf_rnsap_uSCH_ID);
+static int dissect_id_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvb, offset, pinfo, tree, hf_rnsap_id_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD);
}
-static const per_sequence_t USCHInformationItem_RL_SetupRspTDD_sequence[] = {
- { "usch-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_usch_ID },
- { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
- { "transportFormatManagement" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatManagement },
+static const per_sequence_t Combining_RL_SetupFailureFDD_sequence[] = {
+ { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_USCHInformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_Combining_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_USCHInformationItem_RL_SetupRspTDD, USCHInformationItem_RL_SetupRspTDD_sequence);
-
- return offset;
-}
-static int dissect_USCH_InformationListIEs_RL_SetupRspTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_USCHInformationItem_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_USCH_InformationListIEs_RL_SetupRspTDD_item);
-}
-
-
-static const per_sequence_t USCH_InformationListIEs_RL_SetupRspTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_USCH_InformationListIEs_RL_SetupRspTDD_item },
-};
-
-static int
-dissect_rnsap_USCH_InformationListIEs_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_USCH_InformationListIEs_RL_SetupRspTDD, USCH_InformationListIEs_RL_SetupRspTDD_sequence_of,
- 0, 10);
-
- return offset;
-}
-
-
-
-static int
-dissect_rnsap_TimeSlotLCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 6U, NULL, NULL, FALSE);
-
- return offset;
-}
-static int dissect_timeSlotLCR(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TimeSlotLCR(tvb, offset, pinfo, tree, hf_rnsap_timeSlotLCR);
-}
-static int dissect_timeslotLCR(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TimeSlotLCR(tvb, offset, pinfo, tree, hf_rnsap_timeslotLCR);
-}
-static int dissect_timeSlot1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TimeSlotLCR(tvb, offset, pinfo, tree, hf_rnsap_timeSlot1);
-}
-
-
-
-static int
-dissect_rnsap_UL_Timeslot_ISCP_Value(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_rnsap_UL_TimeslotISCP(tvb, offset, pinfo, tree, hf_index);
+ ett_rnsap_Combining_RL_SetupFailureFDD, Combining_RL_SetupFailureFDD_sequence);
return offset;
}
-static int dissect_iSCP(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_Timeslot_ISCP_Value(tvb, offset, pinfo, tree, hf_rnsap_iSCP);
+static int dissect_combining1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Combining_RL_SetupFailureFDD(tvb, offset, pinfo, tree, hf_rnsap_combining1);
}
-static const per_sequence_t UL_TimeSlot_ISCP_LCR_InfoItem_sequence[] = {
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "iSCP" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iSCP },
+static const per_sequence_t NonCombiningOrFirstRL_RL_SetupFailureFDD_sequence[] = {
+ { "dCH-InformationResponse" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_InformationResponse },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_UL_TimeSlot_ISCP_LCR_InfoItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_NonCombiningOrFirstRL_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_TimeSlot_ISCP_LCR_InfoItem, UL_TimeSlot_ISCP_LCR_InfoItem_sequence);
-
- return offset;
-}
-static int dissect_UL_TimeSlot_ISCP_LCR_Info_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_TimeSlot_ISCP_LCR_InfoItem(tvb, offset, pinfo, tree, hf_rnsap_UL_TimeSlot_ISCP_LCR_Info_item);
-}
-
-
-static const per_sequence_t UL_TimeSlot_ISCP_LCR_Info_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_TimeSlot_ISCP_LCR_Info_item },
-};
-
-static int
-dissect_rnsap_UL_TimeSlot_ISCP_LCR_Info(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_TimeSlot_ISCP_LCR_Info, UL_TimeSlot_ISCP_LCR_Info_sequence_of,
- 1, 6);
+ ett_rnsap_NonCombiningOrFirstRL_RL_SetupFailureFDD, NonCombiningOrFirstRL_RL_SetupFailureFDD_sequence);
return offset;
}
-static int dissect_ul_TimeSlot_ISCP_LCR_Info(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_TimeSlot_ISCP_LCR_Info(tvb, offset, pinfo, tree, hf_rnsap_ul_TimeSlot_ISCP_LCR_Info);
+static int dissect_nonCombiningOrFirstRL1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_NonCombiningOrFirstRL_RL_SetupFailureFDD(tvb, offset, pinfo, tree, hf_rnsap_nonCombiningOrFirstRL1);
}
-static const value_string rnsap_MidambleAllocationMode_vals[] = {
- { 0, "defaultMidamble" },
- { 1, "commonMidamble" },
- { 2, "uESpecificMidamble" },
+static const value_string rnsap_DiversityIndication_RL_SetupFailureFDD_vals[] = {
+ { 0, "combining" },
+ { 1, "nonCombiningOrFirstRL" },
{ 0, NULL }
};
-
-static int
-dissect_rnsap_MidambleAllocationMode(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 2, NULL, NULL, TRUE);
-
- return offset;
-}
-static int dissect_midambleAllocationMode3(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_MidambleAllocationMode(tvb, offset, pinfo, tree, hf_rnsap_midambleAllocationMode3);
-}
-
-
-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 const per_choice_t DiversityIndication_RL_SetupFailureFDD_choice[] = {
+ { 0, "combining" , ASN1_NO_EXTENSIONS , dissect_combining1 },
+ { 1, "nonCombiningOrFirstRL" , ASN1_NO_EXTENSIONS , dissect_nonCombiningOrFirstRL1 },
+ { 0, NULL, 0, NULL }
};
-
static int
-dissect_rnsap_MidambleConfigurationLCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 7, NULL, NULL, TRUE);
+dissect_rnsap_DiversityIndication_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_DiversityIndication_RL_SetupFailureFDD, DiversityIndication_RL_SetupFailureFDD_choice,
+ NULL);
return offset;
}
-static int dissect_midambleConfigurationLCR(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_MidambleConfigurationLCR(tvb, offset, pinfo, tree, hf_rnsap_midambleConfigurationLCR);
+static int dissect_diversityIndication1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DiversityIndication_RL_SetupFailureFDD(tvb, offset, pinfo, tree, hf_rnsap_diversityIndication1);
}
-static const per_sequence_t MidambleShiftLCR_sequence[] = {
- { "midambleAllocationMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleAllocationMode3 },
- { "midambleShift" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShift },
- { "midambleConfigurationLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleConfigurationLCR },
+static const per_sequence_t SuccessfulRL_InformationResponse_RL_SetupFailureFDD_sequence[] = {
+ { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
+ { "rL-Set-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_ID },
+ { "uRA-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uRA_Information },
+ { "sAI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sAI },
+ { "gA-Cell" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gA_Cell },
+ { "gA-AccessPointPosition" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gA_AccessPointPosition },
+ { "received-total-wide-band-power", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_received_total_wide_band_power },
+ { "not-Used-secondary-CCPCH-Info", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_secondary_CCPCH_Info },
+ { "dl-CodeInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_CodeInformation },
+ { "diversityIndication" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_diversityIndication1 },
+ { "sSDT-SupportIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sSDT_SupportIndicator },
+ { "maxUL-SIR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxUL_SIR },
+ { "minUL-SIR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minUL_SIR },
+ { "closedlooptimingadjustmentmode", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_closedlooptimingadjustmentmode },
+ { "maximumAllowedULTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumAllowedULTxPower },
+ { "maximumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumDLTxPower },
+ { "minimumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minimumDLTxPower },
+ { "primaryCPICH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_primaryCPICH_Power },
+ { "primaryScramblingCode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_primaryScramblingCode },
+ { "uL-UARFCN" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uL_UARFCN },
+ { "dL-UARFCN" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dL_UARFCN },
+ { "not-Used-dSCH-InformationResponse-RL-SetupFailureFDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_dSCH_InformationResponse_RL_SetupFailureFDD },
+ { "neighbouring-UMTS-CellInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neighbouring_UMTS_CellInformation },
+ { "neighbouring-GSM-CellInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neighbouring_GSM_CellInformation },
+ { "pC-Preamble" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pC_Preamble },
+ { "sRB-Delay" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sRB_Delay },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_MidambleShiftLCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_MidambleShiftLCR, MidambleShiftLCR_sequence);
-
- return offset;
-}
-static int dissect_midambleShiftLCR(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_MidambleShiftLCR(tvb, offset, pinfo, tree, hf_rnsap_midambleShiftLCR);
-}
-
-
-static const value_string rnsap_Modulation_vals[] = {
- { 0, "qPSK" },
- { 1, "eightPSK" },
- { 0, NULL }
-};
-
-
-static int
-dissect_rnsap_Modulation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 1, NULL, NULL, TRUE);
-
- return offset;
-}
-static int dissect_modulation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Modulation(tvb, offset, pinfo, tree, hf_rnsap_modulation);
-}
-
-
-static const per_sequence_t TDD_ChannelisationCodeLCR_sequence[] = {
- { "tDD-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_ChannelisationCode },
- { "modulation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_modulation },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_TDD_ChannelisationCodeLCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_TDD_ChannelisationCodeLCR, TDD_ChannelisationCodeLCR_sequence);
-
- return offset;
-}
-static int dissect_tDD_ChannelisationCodeLCR(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TDD_ChannelisationCodeLCR(tvb, offset, pinfo, tree, hf_rnsap_tDD_ChannelisationCodeLCR);
-}
-static int dissect_tdd_ChannelisationCodeLCR(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TDD_ChannelisationCodeLCR(tvb, offset, pinfo, tree, hf_rnsap_tdd_ChannelisationCodeLCR);
-}
-
-
-
-static int
-dissect_rnsap_QPSK_DL_DPCH_TimeSlotFormatTDD_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 24U, NULL, NULL, TRUE);
+ ett_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD, SuccessfulRL_InformationResponse_RL_SetupFailureFDD_sequence);
return offset;
}
-static int dissect_qPSK(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_QPSK_DL_DPCH_TimeSlotFormatTDD_LCR(tvb, offset, pinfo, tree, hf_rnsap_qPSK);
+static int dissect_id_SuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvb, offset, pinfo, tree, hf_rnsap_id_SuccessfulRL_InformationResponse_RL_SetupFailureFDD);
}
static int
-dissect_rnsap_EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_TransportBearerID(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 24U, NULL, NULL, TRUE);
+ 0U, 4095U, NULL, NULL, FALSE);
return offset;
}
-static int dissect_eightPSK(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR(tvb, offset, pinfo, tree, hf_rnsap_eightPSK);
+static int dissect_id_TransportBearerID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TransportBearerID(tvb, offset, pinfo, tree, hf_rnsap_id_TransportBearerID);
}
-static const value_string rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals[] = {
- { 0, "qPSK" },
- { 1, "eightPSK" },
+static const value_string rnsap_TypeOfError_vals[] = {
+ { 0, "not-understood" },
+ { 1, "missing" },
{ 0, NULL }
};
-static const per_choice_t TDD_DL_DPCH_TimeSlotFormat_LCR_choice[] = {
- { 0, "qPSK" , ASN1_EXTENSION_ROOT , dissect_qPSK },
- { 1, "eightPSK" , ASN1_EXTENSION_ROOT , dissect_eightPSK },
- { 0, NULL, 0, NULL }
-};
static int
-dissect_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR, TDD_DL_DPCH_TimeSlotFormat_LCR_choice,
- NULL);
+dissect_rnsap_TypeOfError(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 1, NULL, NULL, TRUE);
return offset;
}
-static int dissect_s_CCPCH_TimeSlotFormat_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR(tvb, offset, pinfo, tree, hf_rnsap_s_CCPCH_TimeSlotFormat_LCR);
-}
-static int dissect_tdd_DL_DPCH_TimeSlotFormat_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR(tvb, offset, pinfo, tree, hf_rnsap_tdd_DL_DPCH_TimeSlotFormat_LCR);
+static int dissect_id_TypeOfError(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TypeOfError(tvb, offset, pinfo, tree, hf_rnsap_id_TypeOfError);
}
-static const per_sequence_t Secondary_LCR_CCPCH_TDD_Code_InformationItem_sequence[] = {
- { "tDD-ChannelisationCodeLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_ChannelisationCodeLCR },
- { "s-CCPCH-TimeSlotFormat-LCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_s_CCPCH_TimeSlotFormat_LCR },
+static const per_sequence_t UC_ID_sequence[] = {
+ { "rNC-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rNC_ID },
+ { "c-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_ID },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_Secondary_LCR_CCPCH_TDD_Code_InformationItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UC_ID(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Secondary_LCR_CCPCH_TDD_Code_InformationItem, Secondary_LCR_CCPCH_TDD_Code_InformationItem_sequence);
+ ett_rnsap_UC_ID, UC_ID_sequence);
return offset;
}
-static int dissect_Secondary_LCR_CCPCH_TDD_Code_Information_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Secondary_LCR_CCPCH_TDD_Code_InformationItem(tvb, offset, pinfo, tree, hf_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information_item);
-}
-
-
-static const per_sequence_t Secondary_LCR_CCPCH_TDD_Code_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Secondary_LCR_CCPCH_TDD_Code_Information_item },
-};
-
-static int
-dissect_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information, Secondary_LCR_CCPCH_TDD_Code_Information_sequence_of,
- 1, 8);
-
- return offset;
+static int dissect_id_UC_ID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UC_ID(tvb, offset, pinfo, tree, hf_rnsap_id_UC_ID);
}
-static int dissect_secondary_LCR_CCPCH_TDD_Code_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information(tvb, offset, pinfo, tree, hf_rnsap_secondary_LCR_CCPCH_TDD_Code_Information);
+static int dissect_uC_ID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UC_ID(tvb, offset, pinfo, tree, hf_rnsap_uC_ID);
}
-static const per_sequence_t Secondary_LCR_CCPCH_TDD_InformationItem_sequence[] = {
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftLCR },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Presence },
- { "secondary-LCR-CCPCH-TDD-Code-Information", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_secondary_LCR_CCPCH_TDD_Code_Information },
- { "tDD-PhysicalChannelOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_PhysicalChannelOffset },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
+static const per_sequence_t UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_sequence[] = {
+ { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
+ { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCS },
+ { "tFCI-Coding" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Coding },
+ { "punctureLimit" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_punctureLimit },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_Secondary_LCR_CCPCH_TDD_InformationItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Secondary_LCR_CCPCH_TDD_InformationItem, Secondary_LCR_CCPCH_TDD_InformationItem_sequence);
+ ett_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD, UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_sequence);
return offset;
}
-static int dissect_Secondary_LCR_CCPCH_TDD_InformationList_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Secondary_LCR_CCPCH_TDD_InformationItem(tvb, offset, pinfo, tree, hf_rnsap_Secondary_LCR_CCPCH_TDD_InformationList_item);
+static int dissect_id_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD(tvb, offset, pinfo, tree, hf_rnsap_id_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD);
}
-static const per_sequence_t Secondary_LCR_CCPCH_TDD_InformationList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Secondary_LCR_CCPCH_TDD_InformationList_item },
+static const per_sequence_t UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item },
};
static int
-dissect_rnsap_Secondary_LCR_CCPCH_TDD_InformationList(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Secondary_LCR_CCPCH_TDD_InformationList, Secondary_LCR_CCPCH_TDD_InformationList_sequence_of,
- 0, 8);
+ ett_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of,
+ 0, 16);
return offset;
}
-static int dissect_secondary_LCR_CCPCH_TDD_InformationList(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Secondary_LCR_CCPCH_TDD_InformationList(tvb, offset, pinfo, tree, hf_rnsap_secondary_LCR_CCPCH_TDD_InformationList);
+static int dissect_id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvb, offset, pinfo, tree, hf_rnsap_id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD);
}
-static const per_sequence_t Secondary_LCR_CCPCH_Info_TDD_sequence[] = {
- { "dl-TFCS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_TFCS },
+static const per_sequence_t UL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence[] = {
+ { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
+ { "ul-TFCS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_TFCS },
{ "tFCI-Coding" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Coding },
- { "secondary-LCR-CCPCH-TDD-InformationList", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_secondary_LCR_CCPCH_TDD_InformationList },
- { "fACH-InformationList" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fACH_InformationList },
- { "pCH-InformationList" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pCH_InformationList },
+ { "ul-PunctureLimit" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_PunctureLimit },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_Secondary_LCR_CCPCH_Info_TDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Secondary_LCR_CCPCH_Info_TDD, Secondary_LCR_CCPCH_Info_TDD_sequence);
-
- return offset;
-}
-static int dissect_secondary_LCR_CCPCH_Info_TDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Secondary_LCR_CCPCH_Info_TDD(tvb, offset, pinfo, tree, hf_rnsap_secondary_LCR_CCPCH_Info_TDD);
-}
-
-
-
-static int
-dissect_rnsap_UL_LCR_CCTrCHInformationList_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
-
- return offset;
-}
-static int dissect_ul_LCR_CCTrCHInformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_LCR_CCTrCHInformationList_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_ul_LCR_CCTrCHInformation);
-}
-
-
-
-static int
-dissect_rnsap_DL_LCR_CCTrCHInformationList_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
-
- return offset;
-}
-static int dissect_dl_LCR_CCTrCHInformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DL_LCR_CCTrCHInformationList_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_dl_LCR_CCTrCHInformation);
-}
-
-
-
-static int
-dissect_rnsap_DSCH_LCR_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
-
- return offset;
-}
-static int dissect_dsch_LCR_InformationResponse(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DSCH_LCR_InformationResponse_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_dsch_LCR_InformationResponse);
-}
-
-
-
-static int
-dissect_rnsap_USCH_LCR_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
+ ett_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD, UL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence);
return offset;
}
-static int dissect_usch_LCR_InformationResponse(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_USCH_LCR_InformationResponse_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_usch_LCR_InformationResponse);
+static int dissect_id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvb, offset, pinfo, tree, hf_rnsap_id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD);
}
-static const per_sequence_t RL_LCR_InformationResponse_RL_SetupRspTDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "uRA-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uRA_Information },
- { "sAI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sAI },
- { "gA-Cell" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gA_Cell },
- { "gA-AccessPointPosition" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gA_AccessPointPosition },
- { "ul-TimeSlot-ISCP-LCR-Info" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_TimeSlot_ISCP_LCR_Info },
- { "maxUL-SIR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxUL_SIR },
- { "minUL-SIR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minUL_SIR },
- { "maximumAllowedULTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumAllowedULTxPower },
- { "maximumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumDLTxPower },
- { "minimumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minimumDLTxPower },
- { "uARFCNforNt" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uARFCNforNt },
- { "cellParameterID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cellParameterID },
- { "sCTD-Indicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sCTD_Indicator },
- { "pCCPCH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pCCPCH_Power },
- { "alphaValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_alphaValue },
- { "ul-PhysCH-SF-Variation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_PhysCH_SF_Variation },
- { "synchronisationConfiguration", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_synchronisationConfiguration },
- { "secondary-LCR-CCPCH-Info-TDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_secondary_LCR_CCPCH_Info_TDD },
- { "ul-LCR-CCTrCHInformation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_LCR_CCTrCHInformation },
- { "dl-LCR-CCTrCHInformation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_LCR_CCTrCHInformation },
- { "dCH-InformationResponse" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dCH_InformationResponse1 },
- { "dsch-LCR-InformationResponse", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dsch_LCR_InformationResponse },
- { "usch-LCR-InformationResponse", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_usch_LCR_InformationResponse },
- { "neighbouring-UMTS-CellInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neighbouring_UMTS_CellInformation },
- { "neighbouring-GSM-CellInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neighbouring_GSM_CellInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
+static const per_sequence_t UL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCH_InformationList_RL_SetupRqstTDD_item },
};
static int
-dissect_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD, RL_LCR_InformationResponse_RL_SetupRspTDD_sequence);
+dissect_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD(tvb, offset, pinfo, tree, hf_rnsap_id_UL_CCTrCH_InformationList_RL_SetupRqstTDD);
+}
static int
-dissect_rnsap_UL_DPCH_LCR_InformationList_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_DPCH_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
return offset;
}
-static int dissect_ul_DPCH_LCR_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_DPCH_LCR_InformationList_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_ul_DPCH_LCR_Information);
+static int dissect_ul_DPCH_Information2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_DPCH_InformationList_PhyChReconfRqstTDD(tvb, offset, pinfo, tree, hf_rnsap_ul_DPCH_Information2);
}
-static const per_sequence_t UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD_sequence[] = {
+static const per_sequence_t UL_CCTrCH_InformationItem_PhyChReconfRqstTDD_sequence[] = {
{ "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "ul-DPCH-LCR-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_DPCH_LCR_Information },
+ { "ul-DPCH-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_DPCH_Information2 },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_CCTrCH_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD, UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD_sequence);
+ ett_rnsap_UL_CCTrCH_InformationItem_PhyChReconfRqstTDD, UL_CCTrCH_InformationItem_PhyChReconfRqstTDD_sequence);
return offset;
}
-static int dissect_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_item);
+static int dissect_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_CCTrCH_InformationItem_PhyChReconfRqstTDD(tvb, offset, pinfo, tree, hf_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item);
}
-static const per_sequence_t UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_item },
+static const per_sequence_t UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item },
};
static int
-dissect_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD, UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of,
+ ett_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_sequence_of,
1, 16);
return offset;
}
-
-
-
-static int
-dissect_rnsap_QPSK_UL_DPCH_TimeSlotFormatTDD_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 69U, NULL, NULL, TRUE);
-
- return offset;
-}
-static int dissect_qPSK1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_QPSK_UL_DPCH_TimeSlotFormatTDD_LCR(tvb, offset, pinfo, tree, hf_rnsap_qPSK1);
-}
-
-
-
-static int
-dissect_rnsap_EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 24U, NULL, NULL, TRUE);
-
- return offset;
-}
-static int dissect_eightPSK1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR(tvb, offset, pinfo, tree, hf_rnsap_eightPSK1);
+static int dissect_id_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvb, offset, pinfo, tree, hf_rnsap_id_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD);
}
-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, "qPSK" , ASN1_EXTENSION_ROOT , dissect_qPSK1 },
- { 1, "eightPSK" , ASN1_EXTENSION_ROOT , dissect_eightPSK1 },
- { 0, NULL, 0, NULL }
-};
static int
-dissect_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR, TDD_UL_DPCH_TimeSlotFormat_LCR_choice,
- NULL);
+dissect_rnsap_UL_DPCH_InformationList_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
return offset;
}
-static int dissect_tdd_UL_DPCH_TimeSlotFormat_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR(tvb, offset, pinfo, tree, hf_rnsap_tdd_UL_DPCH_TimeSlotFormat_LCR);
+static int dissect_ul_DPCH_Information1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_DPCH_InformationList_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_ul_DPCH_Information1);
}
-static const per_sequence_t TDD_UL_Code_LCR_InformationItem_sequence[] = {
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
- { "tdd-ChannelisationCodeLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_ChannelisationCodeLCR },
- { "tdd-UL-DPCH-TimeSlotFormat-LCR", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_UL_DPCH_TimeSlotFormat_LCR },
+static const per_sequence_t UL_CCTrCHInformationItem_RL_AdditionRspTDD_sequence[] = {
+ { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
+ { "ul-DPCH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_DPCH_Information1 },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_TDD_UL_Code_LCR_InformationItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_TDD_UL_Code_LCR_InformationItem, TDD_UL_Code_LCR_InformationItem_sequence);
+ ett_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD, UL_CCTrCHInformationItem_RL_AdditionRspTDD_sequence);
return offset;
}
-static int dissect_TDD_UL_Code_LCR_Information_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TDD_UL_Code_LCR_InformationItem(tvb, offset, pinfo, tree, hf_rnsap_TDD_UL_Code_LCR_Information_item);
+static int dissect_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_item);
}
-static const per_sequence_t TDD_UL_Code_LCR_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TDD_UL_Code_LCR_Information_item },
+static const per_sequence_t UL_CCTrCHInformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_item },
};
static int
-dissect_rnsap_TDD_UL_Code_LCR_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_TDD_UL_Code_LCR_Information, TDD_UL_Code_LCR_Information_sequence_of,
- 1, 240);
+ ett_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD, UL_CCTrCHInformationListIE_RL_AdditionRspTDD_sequence_of,
+ 1, 16);
return offset;
}
-static int dissect_uL_Code_LCR_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TDD_UL_Code_LCR_Information(tvb, offset, pinfo, tree, hf_rnsap_uL_Code_LCR_Information);
-}
-static int dissect_uL_Code_LCR_InformationList(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TDD_UL_Code_LCR_Information(tvb, offset, pinfo, tree, hf_rnsap_uL_Code_LCR_InformationList);
+static int dissect_id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD);
}
-static const per_sequence_t UL_TimeslotLCR_InformationItem_sequence[] = {
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftLCR },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Presence },
- { "uL-Code-LCR-InformationList" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_Code_LCR_InformationList },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
static int
-dissect_rnsap_UL_TimeslotLCR_InformationItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_TimeslotLCR_InformationItem, UL_TimeslotLCR_InformationItem_sequence);
+dissect_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
return offset;
}
-static int dissect_UL_TimeslotLCR_Information_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_TimeslotLCR_InformationItem(tvb, offset, pinfo, tree, hf_rnsap_UL_TimeslotLCR_Information_item);
+static int dissect_ul_DPCH_AddInformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_ul_DPCH_AddInformation);
}
-static const per_sequence_t UL_TimeslotLCR_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_TimeslotLCR_Information_item },
-};
static int
-dissect_rnsap_UL_TimeslotLCR_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_TimeslotLCR_Information, UL_TimeslotLCR_Information_sequence_of,
- 1, 6);
+dissect_rnsap_UL_DPCH_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
return offset;
}
-static int dissect_uL_TimeslotLCR_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_TimeslotLCR_Information(tvb, offset, pinfo, tree, hf_rnsap_uL_TimeslotLCR_Information);
-}
-static int dissect_uL_TimeslotLCR_Info(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_TimeslotLCR_Information(tvb, offset, pinfo, tree, hf_rnsap_uL_TimeslotLCR_Info);
-}
-
-
-static const per_sequence_t UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_DPCHOffset },
- { "uL-TimeslotLCR-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_TimeslotLCR_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD, UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_sequence);
-
- return offset;
+static int dissect_ul_DPCH_ModifyInformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_DPCH_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_ul_DPCH_ModifyInformation);
}
static int
-dissect_rnsap_DL_DPCH_LCR_InformationList_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_DPCH_InformationDeleteList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
return offset;
}
-static int dissect_dl_DPCH_LCR_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DL_DPCH_LCR_InformationList_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_dl_DPCH_LCR_Information);
+static int dissect_ul_DPCH_DeleteInformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_DPCH_InformationDeleteList_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_ul_DPCH_DeleteInformation);
}
-static const per_sequence_t DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = {
+static const per_sequence_t UL_CCTrCH_InformationItem_RL_ReconfReadyTDD_sequence[] = {
{ "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "dl-DPCH-LCR-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_DPCH_LCR_Information },
+ { "ul-DPCH-AddInformation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_DPCH_AddInformation },
+ { "ul-DPCH-ModifyInformation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_DPCH_ModifyInformation },
+ { "ul-DPCH-DeleteInformation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_DPCH_DeleteInformation },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_CCTrCH_InformationItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD, DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD_sequence);
+ ett_rnsap_UL_CCTrCH_InformationItem_RL_ReconfReadyTDD, UL_CCTrCH_InformationItem_RL_ReconfReadyTDD_sequence);
return offset;
}
-static int dissect_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_item);
+static int dissect_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_CCTrCH_InformationItem_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item);
}
-static const per_sequence_t DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_item },
+static const per_sequence_t UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item },
};
static int
-dissect_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD, DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_sequence_of,
- 1, 16);
-
- return offset;
-}
-
-
-static const per_sequence_t TDD_DL_Code_LCR_InformationItem_sequence[] = {
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
- { "tdd-ChannelisationCodeLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_ChannelisationCodeLCR },
- { "tdd-DL-DPCH-TimeSlotFormat-LCR", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_DL_DPCH_TimeSlotFormat_LCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_TDD_DL_Code_LCR_InformationItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_TDD_DL_Code_LCR_InformationItem, TDD_DL_Code_LCR_InformationItem_sequence);
+ ett_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD, UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_sequence_of,
+ 0, 16);
return offset;
}
-static int dissect_TDD_DL_Code_LCR_Information_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TDD_DL_Code_LCR_InformationItem(tvb, offset, pinfo, tree, hf_rnsap_TDD_DL_Code_LCR_Information_item);
+static int dissect_id_UL_CCTrCH_InformationListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_id_UL_CCTrCH_InformationListIE_RL_ReconfReadyTDD);
}
-static const per_sequence_t TDD_DL_Code_LCR_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TDD_DL_Code_LCR_Information_item },
-};
static int
-dissect_rnsap_TDD_DL_Code_LCR_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_TDD_DL_Code_LCR_Information, TDD_DL_Code_LCR_Information_sequence_of,
- 1, 240);
+dissect_rnsap_UL_DPCH_InformationList_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
return offset;
}
-static int dissect_dL_Code_LCR_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TDD_DL_Code_LCR_Information(tvb, offset, pinfo, tree, hf_rnsap_dL_Code_LCR_Information);
+static int dissect_ul_DPCH_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_DPCH_InformationList_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_ul_DPCH_Information);
}
-static const per_sequence_t DL_TimeslotLCR_InformationItem_sequence[] = {
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftLCR },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Presence },
- { "dL-Code-LCR-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_Code_LCR_Information },
+static const per_sequence_t UL_CCTrCHInformationItem_RL_SetupRspTDD_sequence[] = {
+ { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
+ { "ul-DPCH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_DPCH_Information },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_DL_TimeslotLCR_InformationItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_TimeslotLCR_InformationItem, DL_TimeslotLCR_InformationItem_sequence);
+ ett_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD, UL_CCTrCHInformationItem_RL_SetupRspTDD_sequence);
return offset;
}
-static int dissect_DL_TimeslotLCR_Information_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DL_TimeslotLCR_InformationItem(tvb, offset, pinfo, tree, hf_rnsap_DL_TimeslotLCR_Information_item);
+static int dissect_UL_CCTrCHInformationListIE_RL_SetupRspTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_item);
}
-static const per_sequence_t DL_TimeslotLCR_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_TimeslotLCR_Information_item },
+static const per_sequence_t UL_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCHInformationListIE_RL_SetupRspTDD_item },
};
static int
-dissect_rnsap_DL_TimeslotLCR_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_TimeslotLCR_Information, DL_TimeslotLCR_Information_sequence_of,
- 1, 6);
+ ett_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD, UL_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of,
+ 1, 16);
return offset;
}
-static int dissect_dL_Timeslot_LCR_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DL_TimeslotLCR_Information(tvb, offset, pinfo, tree, hf_rnsap_dL_Timeslot_LCR_Information);
+static int dissect_id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD);
}
-static int dissect_dL_TimeslotLCR_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DL_TimeslotLCR_Information(tvb, offset, pinfo, tree, hf_rnsap_dL_TimeslotLCR_Information);
-}
-static int dissect_dL_TimeslotLCR_Info(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DL_TimeslotLCR_Information(tvb, offset, pinfo, tree, hf_rnsap_dL_TimeslotLCR_Info);
-}
-
-static const value_string rnsap_TSTD_Indicator_vals[] = {
- { 0, "active" },
- { 1, "inactive" },
- { 0, NULL }
-};
static int
-dissect_rnsap_TSTD_Indicator(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_ScramblingCodeNumber(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 1, NULL, NULL, FALSE);
+ 0U, 16777215U, NULL, NULL, FALSE);
return offset;
}
-static int dissect_tSTD_Indicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TSTD_Indicator(tvb, offset, pinfo, tree, hf_rnsap_tSTD_Indicator);
+static int dissect_ul_ScramblingCodeNumber(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_ScramblingCodeNumber(tvb, offset, pinfo, tree, hf_rnsap_ul_ScramblingCodeNumber);
}
-static const per_sequence_t DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_DPCHOffset },
- { "dL-Timeslot-LCR-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_Timeslot_LCR_Information },
- { "tSTD-Indicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tSTD_Indicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
+static const value_string rnsap_UL_ScramblingCodeLength_vals[] = {
+ { 0, "short" },
+ { 1, "long" },
+ { 0, NULL }
};
-static int
-dissect_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, 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[] = {
- { "dsch-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dsch_ID },
- { "dSCH-FlowControlInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dSCH_FlowControlInformation },
- { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
- { "transportFormatManagement" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatManagement },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
static int
-dissect_rnsap_DSCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DSCH_LCR_InformationItem_RL_SetupRspTDD, DSCH_LCR_InformationItem_RL_SetupRspTDD_sequence);
+dissect_rnsap_UL_ScramblingCodeLength(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 1, NULL, NULL, FALSE);
return offset;
}
-static int dissect_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DSCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_item);
-}
-
-
-static const per_sequence_t DSCH_LCR_InformationListIEs_RL_SetupRspTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_item },
-};
-
-static int
-dissect_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD, DSCH_LCR_InformationListIEs_RL_SetupRspTDD_sequence_of,
- 0, 10);
-
- return offset;
+static int dissect_ul_ScramblingCodeLength(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_ScramblingCodeLength(tvb, offset, pinfo, tree, hf_rnsap_ul_ScramblingCodeLength);
}
-static const per_sequence_t USCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = {
- { "usch-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_usch_ID },
- { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
- { "transportFormatManagement" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatManagement },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+static const per_sequence_t UL_ScramblingCode_sequence[] = {
+ { "ul-ScramblingCodeNumber" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ul_ScramblingCodeNumber },
+ { "ul-ScramblingCodeLength" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ul_ScramblingCodeLength },
+ { "iE-Extensions" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_USCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_ScramblingCode(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_USCH_LCR_InformationItem_RL_SetupRspTDD, USCH_LCR_InformationItem_RL_SetupRspTDD_sequence);
+ ett_rnsap_UL_ScramblingCode, UL_ScramblingCode_sequence);
return offset;
}
-static int dissect_USCH_LCR_InformationListIEs_RL_SetupRspTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_USCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD_item);
+static int dissect_ul_ScramblingCode(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_ScramblingCode(tvb, offset, pinfo, tree, hf_rnsap_ul_ScramblingCode);
}
-static const per_sequence_t USCH_LCR_InformationListIEs_RL_SetupRspTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_USCH_LCR_InformationListIEs_RL_SetupRspTDD_item },
+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_USCH_LCR_InformationListIEs_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD, USCH_LCR_InformationListIEs_RL_SetupRspTDD_sequence_of,
- 0, 10);
-
- return offset;
-}
-
-
-static const per_sequence_t GeneralCauseList_RL_SetupFailureFDD_sequence[] = {
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
static int
-dissect_rnsap_GeneralCauseList_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_GeneralCauseList_RL_SetupFailureFDD, GeneralCauseList_RL_SetupFailureFDD_sequence);
+dissect_rnsap_MinUL_ChannelisationCodeLength(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 6, NULL, NULL, FALSE);
return offset;
}
-static int dissect_generalCause(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_GeneralCauseList_RL_SetupFailureFDD(tvb, offset, pinfo, tree, hf_rnsap_generalCause);
+static int dissect_minUL_ChannelisationCodeLength(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MinUL_ChannelisationCodeLength(tvb, offset, pinfo, tree, hf_rnsap_minUL_ChannelisationCodeLength);
}
-static const per_sequence_t UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item },
-};
static int
-dissect_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD, UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_sequence_of,
- 1, 16);
+dissect_rnsap_MaxNrOfUL_DPCHs(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 1U, 6U, NULL, NULL, FALSE);
return offset;
}
-static int dissect_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD(tvb, offset, pinfo, tree, hf_rnsap_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD);
-}
-
-
-static const per_sequence_t SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item },
-};
-
-static int
-dissect_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD, SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_sequence_of,
- 0, 15);
-
- return offset;
+static int dissect_maxNrOfUL_DPCHs(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MaxNrOfUL_DPCHs(tvb, offset, pinfo, tree, hf_rnsap_maxNrOfUL_DPCHs);
}
-static int dissect_successful_RL_InformationRespList_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD(tvb, offset, pinfo, tree, hf_rnsap_successful_RL_InformationRespList_RL_SetupFailureFDD);
+static int dissect_maxNrOfUL_DPDCHs(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MaxNrOfUL_DPCHs(tvb, offset, pinfo, tree, hf_rnsap_maxNrOfUL_DPDCHs);
}
-static const per_sequence_t RLSpecificCauseList_RL_SetupFailureFDD_sequence[] = {
- { "unsuccessful-RL-InformationRespList-RL-SetupFailureFDD", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD },
- { "successful-RL-InformationRespList-RL-SetupFailureFDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_successful_RL_InformationRespList_RL_SetupFailureFDD },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
static int
-dissect_rnsap_RLSpecificCauseList_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RLSpecificCauseList_RL_SetupFailureFDD, RLSpecificCauseList_RL_SetupFailureFDD_sequence);
+dissect_rnsap_UL_DPCCH_SlotFormat(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 5U, NULL, NULL, TRUE);
return offset;
}
-static int dissect_rLSpecificCause(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_RLSpecificCauseList_RL_SetupFailureFDD(tvb, offset, pinfo, tree, hf_rnsap_rLSpecificCause);
+static int dissect_ul_DPCCH_SlotFormat(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_DPCCH_SlotFormat(tvb, offset, pinfo, tree, hf_rnsap_ul_DPCCH_SlotFormat);
}
-static const value_string rnsap_CauseLevel_RL_SetupFailureFDD_vals[] = {
- { 0, "generalCause" },
- { 1, "rLSpecificCause" },
+static const value_string rnsap_DiversityMode_vals[] = {
+ { 0, "none" },
+ { 1, "sTTD" },
+ { 2, "closedLoopMode1" },
+ { 3, "not-used-closedLoopMode2" },
{ 0, NULL }
};
-static const per_choice_t CauseLevel_RL_SetupFailureFDD_choice[] = {
- { 0, "generalCause" , ASN1_EXTENSION_ROOT , dissect_generalCause },
- { 1, "rLSpecificCause" , ASN1_EXTENSION_ROOT , dissect_rLSpecificCause },
- { 0, NULL, 0, NULL }
-};
static int
-dissect_rnsap_CauseLevel_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_CauseLevel_RL_SetupFailureFDD, CauseLevel_RL_SetupFailureFDD_choice,
- NULL);
+dissect_rnsap_DiversityMode(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 3, NULL, NULL, TRUE);
return offset;
}
-
-
-static const per_sequence_t UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD, UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_sequence);
-
- return offset;
+static int dissect_diversityMode(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DiversityMode(tvb, offset, pinfo, tree, hf_rnsap_diversityMode);
}
-static const per_sequence_t Combining_RL_SetupFailureFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
+static const per_sequence_t UL_DPCH_Information_RL_ReconfPrepFDD_sequence[] = {
+ { "ul-ScramblingCode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_ScramblingCode },
+ { "ul-SIRTarget" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_SIRTarget },
+ { "minUL-ChannelisationCodeLength", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_minUL_ChannelisationCodeLength },
+ { "maxNrOfUL-DPDCHs" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maxNrOfUL_DPDCHs },
+ { "ul-PunctureLimit" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_PunctureLimit },
+ { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCS },
+ { "ul-DPCCH-SlotFormat" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_DPCCH_SlotFormat },
+ { "diversityMode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_diversityMode },
+ { "not-Used-sSDT-CellIDLength" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_sSDT_CellIDLength },
+ { "not-Used-s-FieldLength" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_s_FieldLength },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_Combining_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Combining_RL_SetupFailureFDD, Combining_RL_SetupFailureFDD_sequence);
+ ett_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD, UL_DPCH_Information_RL_ReconfPrepFDD_sequence);
return offset;
}
-static int dissect_combining1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Combining_RL_SetupFailureFDD(tvb, offset, pinfo, tree, hf_rnsap_combining1);
+static int dissect_id_UL_DPCH_Information_RL_ReconfPrepFDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, pinfo, tree, hf_rnsap_id_UL_DPCH_Information_RL_ReconfPrepFDD);
}
-static const per_sequence_t NonCombiningOrFirstRL_RL_SetupFailureFDD_sequence[] = {
- { "dCH-InformationResponse" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_InformationResponse },
+static const per_sequence_t UL_DPCH_Information_RL_ReconfRqstFDD_sequence[] = {
+ { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCS },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_NonCombiningOrFirstRL_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_NonCombiningOrFirstRL_RL_SetupFailureFDD, NonCombiningOrFirstRL_RL_SetupFailureFDD_sequence);
-
- return offset;
-}
-static int dissect_nonCombiningOrFirstRL1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_NonCombiningOrFirstRL_RL_SetupFailureFDD(tvb, offset, pinfo, tree, hf_rnsap_nonCombiningOrFirstRL1);
-}
-
-
-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, "combining" , ASN1_NO_EXTENSIONS , dissect_combining1 },
- { 1, "nonCombiningOrFirstRL" , ASN1_NO_EXTENSIONS , dissect_nonCombiningOrFirstRL1 },
- { 0, NULL, 0, NULL }
-};
-
-static int
-dissect_rnsap_DiversityIndication_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DiversityIndication_RL_SetupFailureFDD, DiversityIndication_RL_SetupFailureFDD_choice,
- NULL);
+ ett_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD, UL_DPCH_Information_RL_ReconfRqstFDD_sequence);
return offset;
}
-static int dissect_diversityIndication1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DiversityIndication_RL_SetupFailureFDD(tvb, offset, pinfo, tree, hf_rnsap_diversityIndication1);
-}
-
-
-static const per_sequence_t SuccessfulRL_InformationResponse_RL_SetupFailureFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "rL-Set-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_ID },
- { "uRA-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uRA_Information },
- { "sAI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sAI },
- { "gA-Cell" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gA_Cell },
- { "gA-AccessPointPosition" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gA_AccessPointPosition },
- { "received-total-wide-band-power", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_received_total_wide_band_power },
- { "not-Used-secondary-CCPCH-Info", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_secondary_CCPCH_Info },
- { "dl-CodeInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_CodeInformation },
- { "diversityIndication" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_diversityIndication1 },
- { "sSDT-SupportIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sSDT_SupportIndicator },
- { "maxUL-SIR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxUL_SIR },
- { "minUL-SIR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minUL_SIR },
- { "closedlooptimingadjustmentmode", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_closedlooptimingadjustmentmode },
- { "maximumAllowedULTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumAllowedULTxPower },
- { "maximumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumDLTxPower },
- { "minimumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minimumDLTxPower },
- { "primaryCPICH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_primaryCPICH_Power },
- { "primaryScramblingCode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_primaryScramblingCode },
- { "uL-UARFCN" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uL_UARFCN },
- { "dL-UARFCN" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dL_UARFCN },
- { "not-Used-dSCH-InformationResponse-RL-SetupFailureFDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_dSCH_InformationResponse_RL_SetupFailureFDD },
- { "neighbouring-UMTS-CellInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neighbouring_UMTS_CellInformation },
- { "neighbouring-GSM-CellInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neighbouring_GSM_CellInformation },
- { "pC-Preamble" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pC_Preamble },
- { "sRB-Delay" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sRB_Delay },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD, SuccessfulRL_InformationResponse_RL_SetupFailureFDD_sequence);
-
- return offset;
+static int dissect_id_UL_DPCH_Information_RL_ReconfRqstFDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD(tvb, offset, pinfo, tree, hf_rnsap_id_UL_DPCH_Information_RL_ReconfRqstFDD);
}
-static const per_sequence_t GeneralCauseList_RL_SetupFailureTDD_sequence[] = {
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
+static const per_sequence_t UL_DPCH_Information_RL_SetupRqstFDD_sequence[] = {
+ { "ul-ScramblingCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_ScramblingCode },
+ { "minUL-ChannelisationCodeLength", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minUL_ChannelisationCodeLength },
+ { "maxNrOfUL-DPCHs" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maxNrOfUL_DPCHs },
+ { "ul-PunctureLimit" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_PunctureLimit },
+ { "ul-TFCS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_TFCS },
+ { "ul-DPCCH-SlotFormat" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_DPCCH_SlotFormat },
+ { "ul-SIRTarget" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_SIRTarget },
+ { "diversityMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_diversityMode },
+ { "not-Used-sSDT-CellIdLength" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_sSDT_CellIdLength },
+ { "not-Used-s-FieldLength" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_s_FieldLength },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_GeneralCauseList_RL_SetupFailureTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_DPCH_Information_RL_SetupRqstFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_GeneralCauseList_RL_SetupFailureTDD, GeneralCauseList_RL_SetupFailureTDD_sequence);
-
- return offset;
-}
-static int dissect_generalCause1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_GeneralCauseList_RL_SetupFailureTDD(tvb, offset, pinfo, tree, hf_rnsap_generalCause1);
-}
-
-
-
-static int
-dissect_rnsap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
+ ett_rnsap_UL_DPCH_Information_RL_SetupRqstFDD, UL_DPCH_Information_RL_SetupRqstFDD_sequence);
return offset;
}
-static int dissect_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD(tvb, offset, pinfo, tree, hf_rnsap_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD);
+static int dissect_id_UL_DPCH_Information_RL_SetupRqstFDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_DPCH_Information_RL_SetupRqstFDD(tvb, offset, pinfo, tree, hf_rnsap_id_UL_DPCH_Information_RL_SetupRqstFDD);
}
-static const per_sequence_t RLSpecificCauseList_RL_SetupFailureTDD_sequence[] = {
- { "unsuccessful-RL-InformationRespItem-RL-SetupFailureTDD", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD },
+static const per_sequence_t TDD_UL_Code_InformationItem_sequence[] = {
+ { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
+ { "tDD-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_ChannelisationCode },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_RLSpecificCauseList_RL_SetupFailureTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_TDD_UL_Code_InformationItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RLSpecificCauseList_RL_SetupFailureTDD, RLSpecificCauseList_RL_SetupFailureTDD_sequence);
-
- return offset;
-}
-static int dissect_rLSpecificCause1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_RLSpecificCauseList_RL_SetupFailureTDD(tvb, offset, pinfo, tree, hf_rnsap_rLSpecificCause1);
-}
-
-
-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, "generalCause" , ASN1_EXTENSION_ROOT , dissect_generalCause1 },
- { 1, "rLSpecificCause" , ASN1_EXTENSION_ROOT , dissect_rLSpecificCause1 },
- { 0, NULL, 0, NULL }
-};
-
-static int
-dissect_rnsap_CauseLevel_RL_SetupFailureTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_CauseLevel_RL_SetupFailureTDD, CauseLevel_RL_SetupFailureTDD_choice,
- NULL);
+ ett_rnsap_TDD_UL_Code_InformationItem, TDD_UL_Code_InformationItem_sequence);
return offset;
}
-
-
-static const per_sequence_t UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD, UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_sequence);
-
- return offset;
+static int dissect_TDD_UL_Code_Information_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TDD_UL_Code_InformationItem(tvb, offset, pinfo, tree, hf_rnsap_TDD_UL_Code_Information_item);
}
-static const per_sequence_t UL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item },
+static const per_sequence_t TDD_UL_Code_Information_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TDD_UL_Code_Information_item },
};
static int
-dissect_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_TDD_UL_Code_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD, UL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of,
- 1, 16);
-
- 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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 2, NULL, NULL, TRUE);
+ ett_rnsap_TDD_UL_Code_Information, TDD_UL_Code_Information_sequence_of,
+ 1, 240);
return offset;
}
-static int dissect_uplinkStepSizeLCR(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TDD_TPC_UplinkStepSize_LCR(tvb, offset, pinfo, tree, hf_rnsap_uplinkStepSizeLCR);
+static int dissect_uL_Code_Information1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TDD_UL_Code_Information(tvb, offset, pinfo, tree, hf_rnsap_uL_Code_Information1);
}
-static const per_sequence_t UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "uplinkStepSizeLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uplinkStepSizeLCR },
+static const per_sequence_t UL_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence[] = {
+ { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
+ { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftAndBurstType },
+ { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Presence },
+ { "uL-Code-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uL_Code_Information1 },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD, UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence);
+ ett_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD, UL_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence);
return offset;
}
+static int dissect_UL_Timeslot_InformationList_PhyChReconfRqstTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD(tvb, offset, pinfo, tree, hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD_item);
+}
-static const per_sequence_t DL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item },
+static const per_sequence_t UL_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_Timeslot_InformationList_PhyChReconfRqstTDD_item },
};
static int
-dissect_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD, DL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of,
- 1, 16);
+ ett_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD, UL_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of,
+ 1, 15);
return offset;
}
+static int dissect_uL_Timeslot_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD(tvb, offset, pinfo, tree, hf_rnsap_uL_Timeslot_InformationList_PhyChReconfRqstTDD);
+}
-static const per_sequence_t DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "downlinkStepSize" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_downlinkStepSize },
+static const per_sequence_t UL_DPCH_InformationItem_PhyChReconfRqstTDD_sequence[] = {
+ { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_repetitionPeriod },
+ { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_repetitionLength },
+ { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDD_DPCHOffset },
+ { "uL-Timeslot-InformationList-PhyChReconfRqstTDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uL_Timeslot_InformationList_PhyChReconfRqstTDD },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD, DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence);
-
- return offset;
-}
-
-
-
-static int
-dissect_rnsap_UL_DPCH_InformationList_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
+ ett_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD, UL_DPCH_InformationItem_PhyChReconfRqstTDD_sequence);
return offset;
}
-static int dissect_ul_DPCH_Information1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_DPCH_InformationList_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_ul_DPCH_Information1);
+static int dissect_id_UL_DPCH_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD(tvb, offset, pinfo, tree, hf_rnsap_id_UL_DPCH_InformationItem_PhyChReconfRqstTDD);
}
-static const per_sequence_t UL_CCTrCHInformationItem_RL_AdditionRspTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "ul-DPCH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_DPCH_Information1 },
+static const per_sequence_t UL_Timeslot_InformationItem_sequence[] = {
+ { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
+ { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftAndBurstType },
+ { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Presence },
+ { "uL-Code-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_Code_Information1 },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_Timeslot_InformationItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD, UL_CCTrCHInformationItem_RL_AdditionRspTDD_sequence);
+ ett_rnsap_UL_Timeslot_InformationItem, UL_Timeslot_InformationItem_sequence);
return offset;
}
-static int dissect_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_item);
+static int dissect_UL_Timeslot_Information_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_Timeslot_InformationItem(tvb, offset, pinfo, tree, hf_rnsap_UL_Timeslot_Information_item);
}
-static const per_sequence_t UL_CCTrCHInformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_item },
+static const per_sequence_t UL_Timeslot_Information_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_Timeslot_Information_item },
};
static int
-dissect_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_Timeslot_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD, UL_CCTrCHInformationListIE_RL_AdditionRspTDD_sequence_of,
- 1, 16);
+ ett_rnsap_UL_Timeslot_Information, UL_Timeslot_Information_sequence_of,
+ 1, 15);
return offset;
}
+static int dissect_uL_Timeslot_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_Timeslot_Information(tvb, offset, pinfo, tree, hf_rnsap_uL_Timeslot_Information);
+}
static const per_sequence_t UL_DPCH_InformationItem_RL_AdditionRspTDD_sequence[] = {
@@ -15813,388 +15840,223 @@ dissect_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offse
return offset;
}
+static int dissect_id_UL_DPCH_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_id_UL_DPCH_InformationItem_RL_AdditionRspTDD);
+}
-static const per_sequence_t DiversityIndication_RL_AdditionRspTDD2_sequence[] = {
- { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
+static const per_sequence_t UL_DPCH_InformationItem_RL_SetupRspTDD_sequence[] = {
+ { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
+ { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
+ { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_DPCHOffset },
+ { "uL-Timeslot-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_Timeslot_Information },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_DiversityIndication_RL_AdditionRspTDD2(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DiversityIndication_RL_AdditionRspTDD2, DiversityIndication_RL_AdditionRspTDD2_sequence);
+ ett_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD, UL_DPCH_InformationItem_RL_SetupRspTDD_sequence);
return offset;
}
-static int dissect_diversityIndication4(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DiversityIndication_RL_AdditionRspTDD2(tvb, offset, pinfo, tree, hf_rnsap_diversityIndication4);
+static int dissect_id_UL_DPCH_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_id_UL_DPCH_InformationItem_RL_SetupRspTDD);
}
-static const per_sequence_t DSCHInformationItem_RL_AdditionRspTDD_sequence[] = {
- { "dsch-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dsch_ID },
- { "transportFormatManagement" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatManagement },
- { "dSCH-FlowControlInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dSCH_FlowControlInformation },
- { "diversityIndication" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_diversityIndication4 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
static int
-dissect_rnsap_DSCHInformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DSCHInformationItem_RL_AdditionRspTDD, DSCHInformationItem_RL_AdditionRspTDD_sequence);
+dissect_rnsap_RxTimingDeviationForTA(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 127U, NULL, NULL, FALSE);
return offset;
}
-static int dissect_DSCH_InformationListIE_RL_AdditionRspTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DSCHInformationItem_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD_item);
+static int dissect_id_RxTimingDeviationForTA(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RxTimingDeviationForTA(tvb, offset, pinfo, tree, hf_rnsap_id_RxTimingDeviationForTA);
}
-
-
-static const per_sequence_t DSCH_InformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DSCH_InformationListIE_RL_AdditionRspTDD_item },
-};
-
-static int
-dissect_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD, DSCH_InformationListIE_RL_AdditionRspTDD_sequence_of,
- 0, 10);
-
- return offset;
+static int dissect_rxTimingDeviationForTA(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RxTimingDeviationForTA(tvb, offset, pinfo, tree, hf_rnsap_rxTimingDeviationForTA);
}
-static const per_sequence_t USCHInformationItem_RL_AdditionRspTDD_sequence[] = {
- { "uSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uSCH_ID },
- { "transportFormatManagement" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatManagement },
- { "diversityIndication" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_diversityIndication4 },
+static const per_sequence_t UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_sequence[] = {
+ { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
+ { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
+ { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_DPCHOffset },
+ { "rxTimingDeviationForTA" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rxTimingDeviationForTA },
+ { "uL-Timeslot-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_Timeslot_Information },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_USCHInformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_USCHInformationItem_RL_AdditionRspTDD, USCHInformationItem_RL_AdditionRspTDD_sequence);
-
- return offset;
-}
-static int dissect_USCH_InformationListIE_RL_AdditionRspTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_USCHInformationItem_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_USCH_InformationListIE_RL_AdditionRspTDD_item);
-}
-
-
-static const per_sequence_t USCH_InformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_USCH_InformationListIE_RL_AdditionRspTDD_item },
-};
-
-static int
-dissect_rnsap_USCH_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_USCH_InformationListIE_RL_AdditionRspTDD, USCH_InformationListIE_RL_AdditionRspTDD_sequence_of,
- 0, 10);
-
- return offset;
-}
-
-
-
-static int
-dissect_rnsap_UL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
-
- return offset;
-}
-static int dissect_ul_CCTrCH_LCR_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_ul_CCTrCH_LCR_Information);
-}
-
-
-
-static int
-dissect_rnsap_DL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
-
- return offset;
-}
-static int dissect_dl_CCTrCH_LCR_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_dl_CCTrCH_LCR_Information);
-}
-
-
-
-static int
-dissect_rnsap_DCH_InformationResponseList_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
-
- return offset;
-}
-static int dissect_dCH_InformationResponse2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DCH_InformationResponseList_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_dCH_InformationResponse2);
-}
-
-
-
-static int
-dissect_rnsap_DSCH_LCR_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
-
- return offset;
-}
-static int dissect_dsch_LCR_InformationResponse1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DSCH_LCR_InformationResponse_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_dsch_LCR_InformationResponse1);
-}
-
-
-
-static int
-dissect_rnsap_USCH_LCR_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
+ ett_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_sequence);
return offset;
}
-static int dissect_usch_LCR_InformationResponse1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_USCH_LCR_InformationResponse_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_usch_LCR_InformationResponse1);
+static int dissect_id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD);
}
-static const per_sequence_t RL_LCR_InformationResponse_RL_AdditionRspTDD_sequence[] = {
+static const per_sequence_t UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_sequence[] = {
{ "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "uRA-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uRA_Information },
- { "sAI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sAI },
- { "gA-Cell" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gA_Cell },
- { "gA-AccessPointPosition" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gA_AccessPointPosition },
- { "ul-TimeSlot-ISCP-LCR-Info" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_TimeSlot_ISCP_LCR_Info },
- { "maxUL-SIR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxUL_SIR },
- { "minUL-SIR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minUL_SIR },
- { "pCCPCH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pCCPCH_Power },
- { "maximumAllowedULTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumAllowedULTxPower },
- { "maximumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumDLTxPower },
- { "minimumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minimumDLTxPower },
- { "alphaValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_alphaValue },
- { "ul-PhysCH-SF-Variation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_PhysCH_SF_Variation },
- { "synchronisationConfiguration", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_synchronisationConfiguration },
- { "secondary-LCR-CCPCH-Info-TDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_secondary_LCR_CCPCH_Info_TDD },
- { "ul-CCTrCH-LCR-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_CCTrCH_LCR_Information },
- { "dl-CCTrCH-LCR-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_CCTrCH_LCR_Information },
- { "dCH-InformationResponse" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dCH_InformationResponse2 },
- { "dsch-LCR-InformationResponse", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dsch_LCR_InformationResponse1 },
- { "usch-LCR-InformationResponse", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_usch_LCR_InformationResponse1 },
- { "neighbouring-UMTS-CellInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neighbouring_UMTS_CellInformation },
- { "neighbouring-GSM-CellInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neighbouring_GSM_CellInformation },
+ { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, 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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
+ ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD, UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_sequence);
return offset;
}
-static int dissect_ul_DPCH_LCR_Information1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_DPCH_LCR_InformationList_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_ul_DPCH_LCR_Information1);
+static int dissect_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvb, offset, pinfo, tree, hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD);
}
-static const per_sequence_t UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "ul-DPCH-LCR-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_DPCH_LCR_Information1 },
+static const per_sequence_t UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_sequence[] = {
+ { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
+ { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD, UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
+ ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD, UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_sequence);
return offset;
}
-static int dissect_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item);
-}
-
-
-static const per_sequence_t UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item },
-};
-
-static int
-dissect_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, 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_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvb, offset, pinfo, tree, hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD);
}
-static const per_sequence_t UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_DPCHOffset },
- { "uL-TimeslotLCR-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_TimeslotLCR_Information },
+static const per_sequence_t UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_sequence[] = {
+ { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
+ { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, 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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
+ ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD, UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_sequence);
return offset;
}
-static int dissect_dl_DPCH_LCR_Information1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DL_DPCH_LCR_InformationList_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_dl_DPCH_LCR_Information1);
+static int dissect_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD(tvb, offset, pinfo, tree, hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD);
}
-static const per_sequence_t DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "dl-DPCH-LCR-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_DPCH_LCR_Information1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
static int
-dissect_rnsap_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD, DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
+dissect_rnsap_TGPSID(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 1U, 6U, NULL, NULL, FALSE);
return offset;
}
-static int dissect_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item);
+static int dissect_tGPSID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TGPSID(tvb, offset, pinfo, tree, hf_rnsap_tGPSID);
}
-static const per_sequence_t DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item },
-};
static int
-dissect_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_sequence_of,
- 1, 16);
+dissect_rnsap_TGPRC(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 511U, NULL, NULL, FALSE);
return offset;
}
-
-
-static const per_sequence_t DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_DPCHOffset },
- { "dL-TimeslotLCR-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_TimeslotLCR_Information },
- { "tSTD-Indicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tSTD_Indicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
-
- return offset;
+static int dissect_tGPRC(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TGPRC(tvb, offset, pinfo, tree, hf_rnsap_tGPRC);
}
-static const per_sequence_t DSCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
- { "dsch-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dsch_ID },
- { "dSCH-FlowControlInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dSCH_FlowControlInformation },
- { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
- { "transportFormatManagement" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatManagement },
+static const per_sequence_t Transmission_Gap_Pattern_Sequence_Status_List_item_sequence[] = {
+ { "tGPSID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tGPSID },
+ { "tGPRC" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tGPRC },
+ { "tGCFN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tGCFN },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_DSCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DSCH_LCR_InformationItem_RL_AdditionRspTDD, DSCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
+ ett_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item, Transmission_Gap_Pattern_Sequence_Status_List_item_sequence);
return offset;
}
-static int dissect_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DSCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_item);
+static int dissect_Transmission_Gap_Pattern_Sequence_Status_List_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item(tvb, offset, pinfo, tree, hf_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item);
}
-static const per_sequence_t DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_item },
+static const per_sequence_t Transmission_Gap_Pattern_Sequence_Status_List_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Transmission_Gap_Pattern_Sequence_Status_List_item },
};
static int
-dissect_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_Transmission_Gap_Pattern_Sequence_Status_List(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD, DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_sequence_of,
- 0, 10);
+ ett_rnsap_Transmission_Gap_Pattern_Sequence_Status_List, Transmission_Gap_Pattern_Sequence_Status_List_sequence_of,
+ 0, 6);
return offset;
}
+static int dissect_transmission_Gap_Pattern_Sequence_Status(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Transmission_Gap_Pattern_Sequence_Status_List(tvb, offset, pinfo, tree, hf_rnsap_transmission_Gap_Pattern_Sequence_Status);
+}
-static const per_sequence_t USCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
- { "usch-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_usch_ID },
- { "transportFormatManagement" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatManagement },
- { "diversityIndication" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_diversityIndication4 },
+static const per_sequence_t Active_Pattern_Sequence_Information_sequence[] = {
+ { "cMConfigurationChangeCFN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cMConfigurationChangeCFN },
+ { "transmission-Gap-Pattern-Sequence-Status", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transmission_Gap_Pattern_Sequence_Status },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_USCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_Active_Pattern_Sequence_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_USCH_LCR_InformationItem_RL_AdditionRspTDD, USCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
+ ett_rnsap_Active_Pattern_Sequence_Information, Active_Pattern_Sequence_Information_sequence);
return offset;
}
-static int dissect_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_USCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_item);
+static int dissect_id_Active_Pattern_Sequence_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Active_Pattern_Sequence_Information(tvb, offset, pinfo, tree, hf_rnsap_id_Active_Pattern_Sequence_Information);
}
-static const per_sequence_t USCH_LCR_InformationListIEs_RL_AdditionRspTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_item },
-};
static int
-dissect_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD, USCH_LCR_InformationListIEs_RL_AdditionRspTDD_sequence_of,
- 0, 10);
+dissect_rnsap_ScaledAdjustmentRatio(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 100U, NULL, NULL, FALSE);
return offset;
}
+static int dissect_id_AdjustmentRatio(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_ScaledAdjustmentRatio(tvb, offset, pinfo, tree, hf_rnsap_id_AdjustmentRatio);
+}
+static int dissect_adjustmentRatio(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_ScaledAdjustmentRatio(tvb, offset, pinfo, tree, hf_rnsap_adjustmentRatio);
+}
static const per_sequence_t GeneralCauseList_RL_AdditionFailureFDD_sequence[] = {
@@ -16288,435 +16150,346 @@ dissect_rnsap_CauseLevel_RL_AdditionFailureFDD(tvbuff_t *tvb, int offset, packet
return offset;
}
+static int dissect_id_CauseLevel_RL_AdditionFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CauseLevel_RL_AdditionFailureFDD(tvb, offset, pinfo, tree, hf_rnsap_id_CauseLevel_RL_AdditionFailureFDD);
+}
-static const per_sequence_t UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
+static const per_sequence_t GeneralCauseList_RL_AdditionFailureTDD_sequence[] = {
{ "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_GeneralCauseList_RL_AdditionFailureTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, 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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
+ ett_rnsap_GeneralCauseList_RL_AdditionFailureTDD, GeneralCauseList_RL_AdditionFailureTDD_sequence);
return offset;
}
-static int dissect_dl_CodeInformation2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DL_CodeInformationList_RL_AdditionFailureFDD(tvb, offset, pinfo, tree, hf_rnsap_dl_CodeInformation2);
+static int dissect_generalCause3(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_GeneralCauseList_RL_AdditionFailureTDD(tvb, offset, pinfo, tree, hf_rnsap_generalCause3);
}
-static const per_sequence_t Combining_RL_AdditionFailureFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
static int
-dissect_rnsap_Combining_RL_AdditionFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Combining_RL_AdditionFailureFDD, Combining_RL_AdditionFailureFDD_sequence);
+dissect_rnsap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
return offset;
}
-static int dissect_combining4(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Combining_RL_AdditionFailureFDD(tvb, offset, pinfo, tree, hf_rnsap_combining4);
+static int dissect_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD(tvb, offset, pinfo, tree, hf_rnsap_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD);
}
-static const per_sequence_t NonCombining_RL_AdditionFailureFDD_sequence[] = {
- { "dCH-InformationResponse" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_InformationResponse },
+static const per_sequence_t RLSpecificCauseList_RL_AdditionFailureTDD_sequence[] = {
+ { "unsuccessful-RL-InformationRespItem-RL-AdditionFailureTDD", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_NonCombining_RL_AdditionFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_RLSpecificCauseList_RL_AdditionFailureTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_NonCombining_RL_AdditionFailureFDD, NonCombining_RL_AdditionFailureFDD_sequence);
+ ett_rnsap_RLSpecificCauseList_RL_AdditionFailureTDD, RLSpecificCauseList_RL_AdditionFailureTDD_sequence);
return offset;
}
-static int dissect_nonCombining2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_NonCombining_RL_AdditionFailureFDD(tvb, offset, pinfo, tree, hf_rnsap_nonCombining2);
+static int dissect_rLSpecificCause3(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RLSpecificCauseList_RL_AdditionFailureTDD(tvb, offset, pinfo, tree, hf_rnsap_rLSpecificCause3);
}
-static const value_string rnsap_DiversityIndication_RL_AdditionFailureFDD_vals[] = {
- { 0, "combining" },
- { 1, "nonCombining" },
+static const value_string rnsap_CauseLevel_RL_AdditionFailureTDD_vals[] = {
+ { 0, "generalCause" },
+ { 1, "rLSpecificCause" },
{ 0, NULL }
};
-static const per_choice_t DiversityIndication_RL_AdditionFailureFDD_choice[] = {
- { 0, "combining" , ASN1_NO_EXTENSIONS , dissect_combining4 },
- { 1, "nonCombining" , ASN1_NO_EXTENSIONS , dissect_nonCombining2 },
+static const per_choice_t CauseLevel_RL_AdditionFailureTDD_choice[] = {
+ { 0, "generalCause" , ASN1_EXTENSION_ROOT , dissect_generalCause3 },
+ { 1, "rLSpecificCause" , ASN1_EXTENSION_ROOT , dissect_rLSpecificCause3 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_rnsap_DiversityIndication_RL_AdditionFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_CauseLevel_RL_AdditionFailureTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DiversityIndication_RL_AdditionFailureFDD, DiversityIndication_RL_AdditionFailureFDD_choice,
+ ett_rnsap_CauseLevel_RL_AdditionFailureTDD, CauseLevel_RL_AdditionFailureTDD_choice,
NULL);
return offset;
}
-static int dissect_diversityIndication5(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DiversityIndication_RL_AdditionFailureFDD(tvb, offset, pinfo, tree, hf_rnsap_diversityIndication5);
+static int dissect_id_CauseLevel_RL_AdditionFailureTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CauseLevel_RL_AdditionFailureTDD(tvb, offset, pinfo, tree, hf_rnsap_id_CauseLevel_RL_AdditionFailureTDD);
}
-static const per_sequence_t SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "rL-Set-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_ID },
- { "uRA-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uRA_Information },
- { "sAI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sAI },
- { "gA-Cell" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gA_Cell },
- { "gA-AccessPointPosition" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gA_AccessPointPosition },
- { "received-total-wide-band-power", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_received_total_wide_band_power },
- { "not-Used-secondary-CCPCH-Info", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_secondary_CCPCH_Info },
- { "dl-CodeInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_CodeInformation2 },
- { "diversityIndication" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_diversityIndication5 },
- { "sSDT-SupportIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sSDT_SupportIndicator },
- { "minUL-SIR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minUL_SIR },
- { "maxUL-SIR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxUL_SIR },
- { "closedlooptimingadjustmentmode", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_closedlooptimingadjustmentmode },
- { "maximumAllowedULTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumAllowedULTxPower },
- { "maximumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumDLTxPower },
- { "minimumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minimumDLTxPower },
- { "neighbouring-UMTS-CellInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neighbouring_UMTS_CellInformation },
- { "neighbouring-GSM-CellInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neighbouring_GSM_CellInformation },
- { "primaryCPICH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_primaryCPICH_Power },
- { "pC-Preamble" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pC_Preamble },
- { "sRB-Delay" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sRB_Delay },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD, SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t GeneralCauseList_RL_AdditionFailureTDD_sequence[] = {
+static const per_sequence_t GeneralCauseList_RL_ReconfFailure_sequence[] = {
{ "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_GeneralCauseList_RL_AdditionFailureTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_GeneralCauseList_RL_ReconfFailure(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_GeneralCauseList_RL_AdditionFailureTDD, GeneralCauseList_RL_AdditionFailureTDD_sequence);
+ ett_rnsap_GeneralCauseList_RL_ReconfFailure, GeneralCauseList_RL_ReconfFailure_sequence);
return offset;
}
-static int dissect_generalCause3(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_GeneralCauseList_RL_AdditionFailureTDD(tvb, offset, pinfo, tree, hf_rnsap_generalCause3);
+static int dissect_generalCause4(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_GeneralCauseList_RL_ReconfFailure(tvb, offset, pinfo, tree, hf_rnsap_generalCause4);
}
+static const per_sequence_t RL_ReconfigurationFailureList_RL_ReconfFailure_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_ReconfigurationFailureList_RL_ReconfFailure_item },
+};
static int
-dissect_rnsap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
+dissect_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure, RL_ReconfigurationFailureList_RL_ReconfFailure_sequence_of,
+ 0, 16);
return offset;
}
-static int dissect_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD(tvb, offset, pinfo, tree, hf_rnsap_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD);
+static int dissect_rL_ReconfigurationFailureList_RL_ReconfFailure(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure(tvb, offset, pinfo, tree, hf_rnsap_rL_ReconfigurationFailureList_RL_ReconfFailure);
}
-static const per_sequence_t RLSpecificCauseList_RL_AdditionFailureTDD_sequence[] = {
- { "unsuccessful-RL-InformationRespItem-RL-AdditionFailureTDD", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD },
+static const per_sequence_t RLSpecificCauseList_RL_ReconfFailure_sequence[] = {
+ { "rL-ReconfigurationFailureList-RL-ReconfFailure", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rL_ReconfigurationFailureList_RL_ReconfFailure },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_RLSpecificCauseList_RL_AdditionFailureTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_RLSpecificCauseList_RL_ReconfFailure(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RLSpecificCauseList_RL_AdditionFailureTDD, RLSpecificCauseList_RL_AdditionFailureTDD_sequence);
+ ett_rnsap_RLSpecificCauseList_RL_ReconfFailure, RLSpecificCauseList_RL_ReconfFailure_sequence);
return offset;
}
-static int dissect_rLSpecificCause3(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_RLSpecificCauseList_RL_AdditionFailureTDD(tvb, offset, pinfo, tree, hf_rnsap_rLSpecificCause3);
+static int dissect_rLSpecificCause4(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RLSpecificCauseList_RL_ReconfFailure(tvb, offset, pinfo, tree, hf_rnsap_rLSpecificCause4);
}
-static const value_string rnsap_CauseLevel_RL_AdditionFailureTDD_vals[] = {
+static const value_string rnsap_CauseLevel_RL_ReconfFailure_vals[] = {
{ 0, "generalCause" },
{ 1, "rLSpecificCause" },
{ 0, NULL }
};
-static const per_choice_t CauseLevel_RL_AdditionFailureTDD_choice[] = {
- { 0, "generalCause" , ASN1_EXTENSION_ROOT , dissect_generalCause3 },
- { 1, "rLSpecificCause" , ASN1_EXTENSION_ROOT , dissect_rLSpecificCause3 },
+static const per_choice_t CauseLevel_RL_ReconfFailure_choice[] = {
+ { 0, "generalCause" , ASN1_EXTENSION_ROOT , dissect_generalCause4 },
+ { 1, "rLSpecificCause" , ASN1_EXTENSION_ROOT , dissect_rLSpecificCause4 },
{ 0, NULL, 0, NULL }
};
static int
-dissect_rnsap_CauseLevel_RL_AdditionFailureTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_CauseLevel_RL_ReconfFailure(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_CauseLevel_RL_AdditionFailureTDD, CauseLevel_RL_AdditionFailureTDD_choice,
+ ett_rnsap_CauseLevel_RL_ReconfFailure, CauseLevel_RL_ReconfFailure_choice,
NULL);
return offset;
}
+static int dissect_id_CauseLevel_RL_ReconfFailure(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CauseLevel_RL_ReconfFailure(tvb, offset, pinfo, tree, hf_rnsap_id_CauseLevel_RL_ReconfFailure);
+}
-static const per_sequence_t UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
+static const per_sequence_t GeneralCauseList_RL_SetupFailureFDD_sequence[] = {
{ "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_GeneralCauseList_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD, UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_sequence);
+ ett_rnsap_GeneralCauseList_RL_SetupFailureFDD, GeneralCauseList_RL_SetupFailureFDD_sequence);
return offset;
}
-
-
-static const per_sequence_t UL_DPCH_Information_RL_ReconfPrepFDD_sequence[] = {
- { "ul-ScramblingCode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_ScramblingCode },
- { "ul-SIRTarget" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_SIRTarget },
- { "minUL-ChannelisationCodeLength", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_minUL_ChannelisationCodeLength },
- { "maxNrOfUL-DPDCHs" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maxNrOfUL_DPDCHs },
- { "ul-PunctureLimit" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_PunctureLimit },
- { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCS },
- { "ul-DPCCH-SlotFormat" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_DPCCH_SlotFormat },
- { "diversityMode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_diversityMode },
- { "not-Used-sSDT-CellIDLength" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_sSDT_CellIDLength },
- { "not-Used-s-FieldLength" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_s_FieldLength },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD, UL_DPCH_Information_RL_ReconfPrepFDD_sequence);
-
- return offset;
+static int dissect_generalCause(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_GeneralCauseList_RL_SetupFailureFDD(tvb, offset, pinfo, tree, hf_rnsap_generalCause);
}
-static const per_sequence_t PowerOffsetInformation_RL_ReconfPrepFDD_sequence[] = {
- { "pO1-ForTFCI-Bits" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pO1_ForTFCI_Bits },
- { "pO2-ForTPC-Bits" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pO2_ForTPC_Bits },
- { "pO3-ForPilotBits" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pO3_ForPilotBits },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
+static const per_sequence_t UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item },
};
static int
-dissect_rnsap_PowerOffsetInformation_RL_ReconfPrepFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_PowerOffsetInformation_RL_ReconfPrepFDD, PowerOffsetInformation_RL_ReconfPrepFDD_sequence);
+dissect_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD, UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_sequence_of,
+ 1, 16);
return offset;
}
-static int dissect_powerOffsetInformation2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_PowerOffsetInformation_RL_ReconfPrepFDD(tvb, offset, pinfo, tree, hf_rnsap_powerOffsetInformation2);
+static int dissect_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD(tvb, offset, pinfo, tree, hf_rnsap_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD);
}
-static const per_sequence_t DL_DPCH_Power_Information_RL_ReconfPrepFDD_sequence[] = {
- { "powerOffsetInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_powerOffsetInformation2 },
- { "fdd-TPC-DownlinkStepSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fdd_TPC_DownlinkStepSize },
- { "innerLoopDLPCStatus" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_innerLoopDLPCStatus },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
+static const per_sequence_t SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item },
};
static int
-dissect_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD, DL_DPCH_Power_Information_RL_ReconfPrepFDD_sequence);
+dissect_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD, SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_sequence_of,
+ 0, 15);
return offset;
}
+static int dissect_successful_RL_InformationRespList_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD(tvb, offset, pinfo, tree, hf_rnsap_successful_RL_InformationRespList_RL_SetupFailureFDD);
+}
-static const per_sequence_t PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD_sequence[] = {
- { "po2-ForTPC-Bits" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_po2_ForTPC_Bits },
+static const per_sequence_t RLSpecificCauseList_RL_SetupFailureFDD_sequence[] = {
+ { "unsuccessful-RL-InformationRespList-RL-SetupFailureFDD", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD },
+ { "successful-RL-InformationRespList-RL-SetupFailureFDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_successful_RL_InformationRespList_RL_SetupFailureFDD },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_RLSpecificCauseList_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD, PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD_sequence);
+ ett_rnsap_RLSpecificCauseList_RL_SetupFailureFDD, RLSpecificCauseList_RL_SetupFailureFDD_sequence);
return offset;
}
-static int dissect_powerOffsetInformation3(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD(tvb, offset, pinfo, tree, hf_rnsap_powerOffsetInformation3);
+static int dissect_rLSpecificCause(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RLSpecificCauseList_RL_SetupFailureFDD(tvb, offset, pinfo, tree, hf_rnsap_rLSpecificCause);
}
-static const per_sequence_t F_DPCH_Information_RL_ReconfPrepFDD_sequence[] = {
- { "powerOffsetInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_powerOffsetInformation3 },
- { "fdd-dl-TPC-DownlinkStepSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fdd_dl_TPC_DownlinkStepSize },
- { "limitedPowerIncrease" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_limitedPowerIncrease },
- { "innerLoopDLPCStatus" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_innerLoopDLPCStatus },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
+static const value_string rnsap_CauseLevel_RL_SetupFailureFDD_vals[] = {
+ { 0, "generalCause" },
+ { 1, "rLSpecificCause" },
+ { 0, NULL }
};
-static int
-dissect_rnsap_F_DPCH_Information_RL_ReconfPrepFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, 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[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
+static const per_choice_t CauseLevel_RL_SetupFailureFDD_choice[] = {
+ { 0, "generalCause" , ASN1_EXTENSION_ROOT , dissect_generalCause },
+ { 1, "rLSpecificCause" , ASN1_EXTENSION_ROOT , dissect_rLSpecificCause },
+ { 0, NULL, 0, NULL }
};
static int
-dissect_rnsap_RadioLinkReconfigurationPrepareTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RadioLinkReconfigurationPrepareTDD, RadioLinkReconfigurationPrepareTDD_sequence);
+dissect_rnsap_CauseLevel_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_CauseLevel_RL_SetupFailureFDD, CauseLevel_RL_SetupFailureFDD_choice,
+ NULL);
return offset;
}
-
-
-static const per_sequence_t UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item },
-};
-
-static int
-dissect_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, 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_CauseLevel_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CauseLevel_RL_SetupFailureFDD(tvb, offset, pinfo, tree, hf_rnsap_id_CauseLevel_RL_SetupFailureFDD);
}
-static const per_sequence_t UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCS },
- { "tFCI-Coding" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Coding },
- { "punctureLimit" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_punctureLimit },
+static const per_sequence_t GeneralCauseList_RL_SetupFailureTDD_sequence[] = {
+ { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_GeneralCauseList_RL_SetupFailureTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD, UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_sequence);
+ ett_rnsap_GeneralCauseList_RL_SetupFailureTDD, GeneralCauseList_RL_SetupFailureTDD_sequence);
return offset;
}
+static int dissect_generalCause1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_GeneralCauseList_RL_SetupFailureTDD(tvb, offset, pinfo, tree, hf_rnsap_generalCause1);
+}
-static const per_sequence_t UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item },
-};
static int
-dissect_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of,
- 0, 16);
+dissect_rnsap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
return offset;
}
+static int dissect_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD(tvb, offset, pinfo, tree, hf_rnsap_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD);
+}
-static const per_sequence_t UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCS },
- { "tFCI-Coding" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Coding },
- { "punctureLimit" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_punctureLimit },
+static const per_sequence_t RLSpecificCauseList_RL_SetupFailureTDD_sequence[] = {
+ { "unsuccessful-RL-InformationRespItem-RL-SetupFailureTDD", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_RLSpecificCauseList_RL_SetupFailureTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD, UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_sequence);
+ ett_rnsap_RLSpecificCauseList_RL_SetupFailureTDD, RLSpecificCauseList_RL_SetupFailureTDD_sequence);
return offset;
}
+static int dissect_rLSpecificCause1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RLSpecificCauseList_RL_SetupFailureTDD(tvb, offset, pinfo, tree, hf_rnsap_rLSpecificCause1);
+}
-static const per_sequence_t UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item },
+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, "generalCause" , ASN1_EXTENSION_ROOT , dissect_generalCause1 },
+ { 1, "rLSpecificCause" , ASN1_EXTENSION_ROOT , dissect_rLSpecificCause1 },
+ { 0, NULL, 0, NULL }
};
static int
-dissect_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of,
- 0, 16);
+dissect_rnsap_CauseLevel_RL_SetupFailureTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CauseLevel_RL_SetupFailureTDD(tvb, offset, pinfo, tree, hf_rnsap_id_CauseLevel_RL_SetupFailureTDD);
+}
-static const per_sequence_t UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_sequence[] = {
+static const per_sequence_t DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_sequence[] = {
{ "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD, UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_sequence);
+ ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD, DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_sequence);
return offset;
}
-
-
-static const per_sequence_t DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item },
-};
-
-static int
-dissect_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, 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_InformationDeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD(tvb, offset, pinfo, tree, hf_rnsap_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD);
}
@@ -16772,402 +16545,138 @@ dissect_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb, in
return offset;
}
-
-
-static const per_sequence_t DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item },
-};
-
-static int
-dissect_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, 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_InformationModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD(tvb, offset, pinfo, tree, hf_rnsap_id_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD);
}
-static const per_sequence_t DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_sequence[] = {
+static const per_sequence_t DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence[] = {
{ "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
+ { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCS },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD, DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t DSCH_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
- { "dSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dSCH_ID },
- { "dl-ccTrCHID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_ccTrCHID },
- { "trChSourceStatisticsDescriptor", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_trChSourceStatisticsDescriptor },
- { "transportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportFormatSet },
- { "allocationRetentionPriority" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_allocationRetentionPriority },
- { "schedulingPriorityIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_schedulingPriorityIndicator },
- { "bLER" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bLER },
- { "transportBearerRequestIndicator", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportBearerRequestIndicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_DSCH_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DSCH_ModifyItem_RL_ReconfPrepTDD, DSCH_ModifyItem_RL_ReconfPrepTDD_sequence);
-
- return offset;
-}
-static int dissect_DSCH_ModifyList_RL_ReconfPrepTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DSCH_ModifyItem_RL_ReconfPrepTDD(tvb, offset, pinfo, tree, hf_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD_item);
-}
-
-
-static const per_sequence_t DSCH_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DSCH_ModifyList_RL_ReconfPrepTDD_item },
-};
-
-static int
-dissect_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD, DSCH_ModifyList_RL_ReconfPrepTDD_sequence_of,
- 0, 128);
-
- return offset;
-}
-
-
-static const per_sequence_t DSCH_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
- { "dSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dSCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_DSCH_DeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DSCH_DeleteItem_RL_ReconfPrepTDD, DSCH_DeleteItem_RL_ReconfPrepTDD_sequence);
-
- return offset;
-}
-static int dissect_DSCH_DeleteList_RL_ReconfPrepTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DSCH_DeleteItem_RL_ReconfPrepTDD(tvb, offset, pinfo, tree, hf_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD_item);
-}
-
-
-static const per_sequence_t DSCH_DeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DSCH_DeleteList_RL_ReconfPrepTDD_item },
-};
-
-static int
-dissect_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD, DSCH_DeleteList_RL_ReconfPrepTDD_sequence_of,
- 0, 128);
-
- return offset;
-}
-
-
-
-static int
-dissect_rnsap_RB_Identity(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 31U, NULL, NULL, FALSE);
-
- return offset;
-}
-static int dissect_RB_Info_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_RB_Identity(tvb, offset, pinfo, tree, hf_rnsap_RB_Info_item);
-}
-
-
-static const per_sequence_t RB_Info_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RB_Info_item },
-};
-
-static int
-dissect_rnsap_RB_Info(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RB_Info, RB_Info_sequence_of,
- 1, 32);
-
- return offset;
-}
-static int dissect_rb_Info(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_RB_Info(tvb, offset, pinfo, tree, hf_rnsap_rb_Info);
-}
-
-
-static const per_sequence_t USCH_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
- { "uSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uSCH_ID },
- { "ul-ccTrCHID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_ccTrCHID },
- { "trChSourceStatisticsDescriptor", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_trChSourceStatisticsDescriptor },
- { "transportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportFormatSet },
- { "allocationRetentionPriority" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_allocationRetentionPriority },
- { "schedulingPriorityIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_schedulingPriorityIndicator },
- { "bLER" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bLER },
- { "transportBearerRequestIndicator", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportBearerRequestIndicator },
- { "rb-Info" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rb_Info },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_USCH_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_USCH_ModifyItem_RL_ReconfPrepTDD, USCH_ModifyItem_RL_ReconfPrepTDD_sequence);
+ ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence);
return offset;
}
-static int dissect_USCH_ModifyList_RL_ReconfPrepTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_USCH_ModifyItem_RL_ReconfPrepTDD(tvb, offset, pinfo, tree, hf_rnsap_USCH_ModifyList_RL_ReconfPrepTDD_item);
+static int dissect_id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvb, offset, pinfo, tree, hf_rnsap_id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD);
}
-static const per_sequence_t USCH_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_USCH_ModifyList_RL_ReconfPrepTDD_item },
+static const per_sequence_t DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item },
};
static int
-dissect_rnsap_USCH_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_USCH_ModifyList_RL_ReconfPrepTDD, USCH_ModifyList_RL_ReconfPrepTDD_sequence_of,
- 0, 10);
-
- return offset;
-}
-
-
-static const per_sequence_t USCH_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
- { "uSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uSCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_USCH_DeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_USCH_DeleteItem_RL_ReconfPrepTDD, USCH_DeleteItem_RL_ReconfPrepTDD_sequence);
+ ett_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of,
+ 0, 16);
return offset;
}
-static int dissect_USCH_DeleteList_RL_ReconfPrepTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_USCH_DeleteItem_RL_ReconfPrepTDD(tvb, offset, pinfo, tree, hf_rnsap_USCH_DeleteList_RL_ReconfPrepTDD_item);
+static int dissect_id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvb, offset, pinfo, tree, hf_rnsap_id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD);
}
-static const per_sequence_t USCH_DeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_USCH_DeleteList_RL_ReconfPrepTDD_item },
+static const per_sequence_t DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item },
};
static int
-dissect_rnsap_USCH_DeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_USCH_DeleteList_RL_ReconfPrepTDD, USCH_DeleteList_RL_ReconfPrepTDD_sequence_of,
- 0, 10);
+ ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of,
+ 0, 16);
return offset;
}
-
-
-static const per_sequence_t RL_Specific_DCH_Info_Item_sequence[] = {
- { "dCH-id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_id },
- { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_RL_Specific_DCH_Info_Item(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RL_Specific_DCH_Info_Item, RL_Specific_DCH_Info_Item_sequence);
-
- return offset;
-}
-static int dissect_RL_Specific_DCH_Info_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_RL_Specific_DCH_Info_Item(tvb, offset, pinfo, tree, hf_rnsap_RL_Specific_DCH_Info_item);
+static int dissect_id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, pinfo, tree, hf_rnsap_id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD);
}
-static const per_sequence_t RL_Specific_DCH_Info_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_Specific_DCH_Info_item },
+static const per_sequence_t DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item },
};
static int
-dissect_rnsap_RL_Specific_DCH_Info(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RL_Specific_DCH_Info, RL_Specific_DCH_Info_sequence_of,
- 1, 128);
+ ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of,
+ 0, 16);
return offset;
}
-static int dissect_rL_Specific_DCH_Info(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_RL_Specific_DCH_Info(tvb, offset, pinfo, tree, hf_rnsap_rL_Specific_DCH_Info);
+static int dissect_id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvb, offset, pinfo, tree, hf_rnsap_id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD);
}
-static const per_sequence_t RL_InformationIE_RL_ReconfPrepTDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "rL-Specific-DCH-Info" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rL_Specific_DCH_Info },
+static const per_sequence_t DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_sequence[] = {
+ { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
+ { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
+ { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_DPCHOffset },
+ { "dL-Timeslot-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_Timeslot_Information },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_RL_InformationIE_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RL_InformationIE_RL_ReconfPrepTDD, RL_InformationIE_RL_ReconfPrepTDD_sequence);
-
- return offset;
-}
-static int dissect_RL_Information_RL_ReconfPrepTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_RL_InformationIE_RL_ReconfPrepTDD(tvb, offset, pinfo, tree, hf_rnsap_RL_Information_RL_ReconfPrepTDD_item);
-}
-
-
-static const per_sequence_t RL_Information_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_Information_RL_ReconfPrepTDD_item },
-};
-
-static int
-dissect_rnsap_RL_Information_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RL_Information_RL_ReconfPrepTDD, RL_Information_RL_ReconfPrepTDD_sequence_of,
- 1, 16);
-
- return offset;
-}
-
-
-
-static int
-dissect_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
-
- return offset;
-}
-static int dissect_ul_DPCH_AddInformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_ul_DPCH_AddInformation);
-}
-
-
-
-static int
-dissect_rnsap_UL_DPCH_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
-
- return offset;
-}
-static int dissect_ul_DPCH_ModifyInformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_DPCH_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_ul_DPCH_ModifyInformation);
-}
-
-
-
-static int
-dissect_rnsap_UL_DPCH_InformationDeleteList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
+ ett_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_sequence);
return offset;
}
-static int dissect_ul_DPCH_DeleteInformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_DPCH_InformationDeleteList_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_ul_DPCH_DeleteInformation);
+static int dissect_id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD);
}
-static const per_sequence_t UL_CCTrCH_InformationItem_RL_ReconfReadyTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "ul-DPCH-AddInformation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_DPCH_AddInformation },
- { "ul-DPCH-ModifyInformation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_DPCH_ModifyInformation },
- { "ul-DPCH-DeleteInformation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_DPCH_DeleteInformation },
+static const per_sequence_t DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_sequence[] = {
+ { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_UL_CCTrCH_InformationItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_CCTrCH_InformationItem_RL_ReconfReadyTDD, UL_CCTrCH_InformationItem_RL_ReconfReadyTDD_sequence);
+ ett_rnsap_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD, DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_sequence);
return offset;
}
-static int dissect_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_CCTrCH_InformationItem_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item);
+static int dissect_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item);
}
-static const per_sequence_t UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item },
+static const per_sequence_t DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item },
};
static int
-dissect_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD, UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_sequence_of,
- 0, 16);
-
- return offset;
-}
-
-
-static const per_sequence_t UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_DPCHOffset },
- { "uL-TimeslotLCR-Info" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_TimeslotLCR_Info },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD, UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_sequence);
-
- return offset;
-}
-
-
-
-static int
-dissect_rnsap_RxTimingDeviationForTA(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 127U, NULL, NULL, FALSE);
+ ett_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_sequence_of,
+ 0, 240);
return offset;
}
-static int dissect_rxTimingDeviationForTA(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_RxTimingDeviationForTA(tvb, offset, pinfo, tree, hf_rnsap_rxTimingDeviationForTA);
-}
-
-
-static const per_sequence_t UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_DPCHOffset },
- { "rxTimingDeviationForTA" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rxTimingDeviationForTA },
- { "uL-Timeslot-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_Timeslot_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_sequence);
-
- return offset;
+static int dissect_id_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_id_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD);
}
-static const per_sequence_t TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
+static const per_sequence_t TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
{ "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
{ "tDD-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDD_ChannelisationCode },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
@@ -17175,422 +16684,379 @@ static const per_sequence_t TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD_
};
static int
-dissect_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD, TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD_sequence);
+ ett_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD, TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD_sequence);
return offset;
}
-static int dissect_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_item);
+static int dissect_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_item);
}
-static const per_sequence_t TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_item },
+static const per_sequence_t TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_item },
};
static int
-dissect_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD, TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
+ ett_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD, TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
1, 240);
return offset;
}
-static int dissect_uL_Code_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_uL_Code_Information);
+static int dissect_dL_Code_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_dL_Code_Information);
}
-static const per_sequence_t UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
+static const per_sequence_t DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
{ "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
{ "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftAndBurstType },
{ "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Presence },
- { "uL-Code-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uL_Code_Information },
+ { "dL-Code-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dL_Code_Information },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD, UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_sequence);
+ ett_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD, DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_sequence);
return offset;
}
-static int dissect_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item);
+static int dissect_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item);
}
-static const per_sequence_t UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item },
+static const per_sequence_t DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item },
};
static int
-dissect_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
+ ett_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
1, 15);
return offset;
}
-static int dissect_uL_Timeslot_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_uL_Timeslot_InformationModifyList_RL_ReconfReadyTDD);
+static int dissect_dL_Timeslot_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_dL_Timeslot_InformationModifyList_RL_ReconfReadyTDD);
}
-static const per_sequence_t UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_sequence[] = {
+static const per_sequence_t DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_sequence[] = {
{ "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_repetitionPeriod },
{ "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_repetitionLength },
{ "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDD_DPCHOffset },
- { "uL-Timeslot-InformationModifyList-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uL_Timeslot_InformationModifyList_RL_ReconfReadyTDD },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, 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[] = {
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
- { "tDD-ChannelisationCodeLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDD_ChannelisationCodeLCR },
+ { "dL-Timeslot-InformationModifyList-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dL_Timeslot_InformationModifyList_RL_ReconfReadyTDD },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD, TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_sequence);
+ ett_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_sequence);
return offset;
}
-static int dissect_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item);
+static int dissect_id_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_id_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD);
}
-static const per_sequence_t TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item },
-};
static int
-dissect_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD, TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
- 1, 240);
+dissect_rnsap_DSCH_ID(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 255U, NULL, NULL, FALSE);
return offset;
}
-static int dissect_tDD_uL_Code_LCR_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_tDD_uL_Code_LCR_Information);
+static int dissect_dsch_ID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DSCH_ID(tvb, offset, pinfo, tree, hf_rnsap_dsch_ID);
+}
+static int dissect_dSCH_ID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DSCH_ID(tvb, offset, pinfo, tree, hf_rnsap_dSCH_ID);
}
-static const per_sequence_t UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftLCR },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Presence },
- { "tDD-uL-Code-LCR-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDD_uL_Code_LCR_Information },
+static const per_sequence_t DSCH_TDD_InformationItem_sequence[] = {
+ { "dSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dSCH_ID },
+ { "dl-ccTrCHID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_ccTrCHID },
+ { "trChSourceStatisticsDescriptor", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_trChSourceStatisticsDescriptor },
+ { "transportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatSet },
+ { "allocationRetentionPriority" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_allocationRetentionPriority },
+ { "schedulingPriorityIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_schedulingPriorityIndicator },
+ { "bLER" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bLER },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DSCH_TDD_InformationItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_sequence);
+ ett_rnsap_DSCH_TDD_InformationItem, DSCH_TDD_InformationItem_sequence);
return offset;
}
-static int dissect_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item);
+static int dissect_DSCH_TDD_Information_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DSCH_TDD_InformationItem(tvb, offset, pinfo, tree, hf_rnsap_DSCH_TDD_Information_item);
}
-static const per_sequence_t UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item },
+static const per_sequence_t DSCH_TDD_Information_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DSCH_TDD_Information_item },
};
static int
-dissect_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DSCH_TDD_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD, UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
- 1, 6);
+ ett_rnsap_DSCH_TDD_Information, DSCH_TDD_Information_sequence_of,
+ 1, 10);
return offset;
}
-
-
-static const per_sequence_t UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_sequence[] = {
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD, UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_sequence);
-
- return offset;
+static int dissect_id_DSCHs_to_Add_TDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DSCH_TDD_Information(tvb, offset, pinfo, tree, hf_rnsap_id_DSCHs_to_Add_TDD);
}
-static int dissect_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item);
+static int dissect_id_DSCH_TDD_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DSCH_TDD_Information(tvb, offset, pinfo, tree, hf_rnsap_id_DSCH_TDD_Information);
}
-static const per_sequence_t UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item },
-};
-
-static int
-dissect_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_sequence_of,
- 0, 240);
-
- return offset;
-}
-
-
-static const per_sequence_t DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_DPCHOffset },
- { "dL-TimeslotLCR-Info" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_TimeslotLCR_Info },
+static const per_sequence_t DSCH_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
+ { "dSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dSCH_ID },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DSCH_DeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD, DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_sequence);
+ ett_rnsap_DSCH_DeleteItem_RL_ReconfPrepTDD, DSCH_DeleteItem_RL_ReconfPrepTDD_sequence);
return offset;
}
-
-
-static const per_sequence_t DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_DPCHOffset },
- { "dL-Timeslot-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_Timeslot_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_sequence);
-
- return offset;
+static int dissect_DSCH_DeleteList_RL_ReconfPrepTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DSCH_DeleteItem_RL_ReconfPrepTDD(tvb, offset, pinfo, tree, hf_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD_item);
}
-static const per_sequence_t TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
- { "tDD-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDD_ChannelisationCode },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
+static const per_sequence_t DSCH_DeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DSCH_DeleteList_RL_ReconfPrepTDD_item },
};
static int
-dissect_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD, TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD_sequence);
+dissect_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD, DSCH_DeleteList_RL_ReconfPrepTDD_sequence_of,
+ 0, 128);
return offset;
}
-static int dissect_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_item);
+static int dissect_id_DSCH_DeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, pinfo, tree, hf_rnsap_id_DSCH_DeleteList_RL_ReconfPrepTDD);
}
-static const per_sequence_t TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_item },
+static const value_string rnsap_TransportFormatManagement_vals[] = {
+ { 0, "cell-based" },
+ { 1, "ue-based" },
+ { 0, NULL }
};
+
static int
-dissect_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD, TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
- 1, 240);
+dissect_rnsap_TransportFormatManagement(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 1, NULL, NULL, TRUE);
return offset;
}
-static int dissect_dL_Code_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_dL_Code_Information);
+static int dissect_transportFormatManagement(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TransportFormatManagement(tvb, offset, pinfo, tree, hf_rnsap_transportFormatManagement);
}
-static const per_sequence_t DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
- { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftAndBurstType },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Presence },
- { "dL-Code-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dL_Code_Information },
+static const per_sequence_t DSCH_FlowControlItem_sequence[] = {
+ { "dSCH-SchedulingPriority" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dSCH_SchedulingPriority },
+ { "mAC-c-sh-SDU-Lengths" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mAC_c_sh_SDU_Lengths },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DSCH_FlowControlItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD, DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_sequence);
+ ett_rnsap_DSCH_FlowControlItem, DSCH_FlowControlItem_sequence);
return offset;
}
-static int dissect_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item);
+static int dissect_DSCH_FlowControlInformation_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DSCH_FlowControlItem(tvb, offset, pinfo, tree, hf_rnsap_DSCH_FlowControlInformation_item);
}
-static const per_sequence_t DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item },
+static const per_sequence_t DSCH_FlowControlInformation_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DSCH_FlowControlInformation_item },
};
static int
-dissect_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DSCH_FlowControlInformation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
- 1, 15);
+ ett_rnsap_DSCH_FlowControlInformation, DSCH_FlowControlInformation_sequence_of,
+ 1, 16);
return offset;
}
-static int dissect_dL_Timeslot_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_dL_Timeslot_InformationModifyList_RL_ReconfReadyTDD);
+static int dissect_dSCH_FlowControlInformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DSCH_FlowControlInformation(tvb, offset, pinfo, tree, hf_rnsap_dSCH_FlowControlInformation);
}
-static const per_sequence_t DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_repetitionLength },
- { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDD_DPCHOffset },
- { "dL-Timeslot-InformationModifyList-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dL_Timeslot_InformationModifyList_RL_ReconfReadyTDD },
+static const per_sequence_t DiversityIndication_RL_AdditionRspTDD2_sequence[] = {
+ { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
+ { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DiversityIndication_RL_AdditionRspTDD2(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_sequence);
+ ett_rnsap_DiversityIndication_RL_AdditionRspTDD2, DiversityIndication_RL_AdditionRspTDD2_sequence);
return offset;
}
+static int dissect_diversityIndication4(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DiversityIndication_RL_AdditionRspTDD2(tvb, offset, pinfo, tree, hf_rnsap_diversityIndication4);
+}
-static const per_sequence_t TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
- { "tDD-ChannelisationCodeLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDD_ChannelisationCodeLCR },
+static const per_sequence_t DSCHInformationItem_RL_AdditionRspTDD_sequence[] = {
+ { "dsch-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dsch_ID },
+ { "transportFormatManagement" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatManagement },
+ { "dSCH-FlowControlInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dSCH_FlowControlInformation },
+ { "diversityIndication" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_diversityIndication4 },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DSCHInformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD, TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_sequence);
+ ett_rnsap_DSCHInformationItem_RL_AdditionRspTDD, DSCHInformationItem_RL_AdditionRspTDD_sequence);
return offset;
}
-static int dissect_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item);
+static int dissect_DSCH_InformationListIE_RL_AdditionRspTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DSCHInformationItem_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD_item);
}
-static const per_sequence_t TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item },
+static const per_sequence_t DSCH_InformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DSCH_InformationListIE_RL_AdditionRspTDD_item },
};
static int
-dissect_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD, TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
- 1, 240);
+ ett_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD, DSCH_InformationListIE_RL_AdditionRspTDD_sequence_of,
+ 0, 10);
return offset;
}
-static int dissect_tDD_dL_Code_LCR_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_tDD_dL_Code_LCR_Information);
+static int dissect_id_DSCH_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_id_DSCH_InformationListIE_RL_AdditionRspTDD);
}
-static const per_sequence_t DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftLCR },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Presence },
- { "tDD-dL-Code-LCR-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDD_dL_Code_LCR_Information },
+static const per_sequence_t DSCHInformationItem_RL_SetupRspTDD_sequence[] = {
+ { "dsch-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dsch_ID },
+ { "dSCH-FlowControlInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dSCH_FlowControlInformation },
+ { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
+ { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
+ { "transportFormatManagement" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatManagement },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DSCHInformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_sequence);
+ ett_rnsap_DSCHInformationItem_RL_SetupRspTDD, DSCHInformationItem_RL_SetupRspTDD_sequence);
return offset;
}
-static int dissect_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item);
+static int dissect_DSCH_InformationListIEs_RL_SetupRspTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DSCHInformationItem_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD_item);
}
-static const per_sequence_t DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item },
+static const per_sequence_t DSCH_InformationListIEs_RL_SetupRspTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DSCH_InformationListIEs_RL_SetupRspTDD_item },
};
static int
-dissect_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD, DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
- 1, 6);
+ 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_id_DSCH_InformationListIEs_RL_SetupRspTDD);
+}
-static const per_sequence_t DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_sequence[] = {
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
+static const per_sequence_t DSCH_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
+ { "dSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dSCH_ID },
+ { "dl-ccTrCHID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_ccTrCHID },
+ { "trChSourceStatisticsDescriptor", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_trChSourceStatisticsDescriptor },
+ { "transportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportFormatSet },
+ { "allocationRetentionPriority" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_allocationRetentionPriority },
+ { "schedulingPriorityIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_schedulingPriorityIndicator },
+ { "bLER" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bLER },
+ { "transportBearerRequestIndicator", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportBearerRequestIndicator },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DSCH_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD, DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_sequence);
+ ett_rnsap_DSCH_ModifyItem_RL_ReconfPrepTDD, DSCH_ModifyItem_RL_ReconfPrepTDD_sequence);
return offset;
}
-static int dissect_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item);
+static int dissect_DSCH_ModifyList_RL_ReconfPrepTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DSCH_ModifyItem_RL_ReconfPrepTDD(tvb, offset, pinfo, tree, hf_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD_item);
}
-static const per_sequence_t DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item },
+static const per_sequence_t DSCH_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DSCH_ModifyList_RL_ReconfPrepTDD_item },
};
static int
-dissect_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_sequence_of,
- 0, 240);
+ 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD(tvb, offset, pinfo, tree, hf_rnsap_id_DSCH_ModifyList_RL_ReconfPrepTDD);
+}
static const per_sequence_t DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD_sequence[] = {
@@ -17627,1181 +17093,1119 @@ dissect_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvbuff_t *tvb, int o
return offset;
}
+static int dissect_id_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_id_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD);
+}
-static const per_sequence_t USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD_sequence[] = {
- { "uSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uSCH_ID },
- { "transportFormatManagement" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatManagement },
- { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
+static const per_sequence_t GA_PointWithUnCertainty_sequence[] = {
+ { "geographicalCoordinates" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_geographicalCoordinates },
+ { "uncertaintyCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uncertaintyCode },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_GA_PointWithUnCertainty(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD, USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD_sequence);
+ ett_rnsap_GA_PointWithUnCertainty, GA_PointWithUnCertainty_sequence);
return offset;
}
-static int dissect_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item);
+static int dissect_pointWithUncertainty(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_GA_PointWithUnCertainty(tvb, offset, pinfo, tree, hf_rnsap_pointWithUncertainty);
}
-static const per_sequence_t USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item },
-};
static int
-dissect_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_sequence_of,
- 0, 10);
+dissect_rnsap_INTEGER_0_179(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 179U, NULL, NULL, FALSE);
return offset;
}
-
-
-static const per_sequence_t Multiple_RL_InformationResponse_RL_ReconfReadyTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_item },
-};
-
-static int
-dissect_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD, Multiple_RL_InformationResponse_RL_ReconfReadyTDD_sequence_of,
- 1, 15);
-
- return offset;
+static int dissect_offsetAngle(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_INTEGER_0_179(tvb, offset, pinfo, tree, hf_rnsap_offsetAngle);
+}
+static int dissect_includedAngle(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_INTEGER_0_179(tvb, offset, pinfo, tree, hf_rnsap_includedAngle);
+}
+static int dissect_orientationOfMajorAxis(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_INTEGER_0_179(tvb, offset, pinfo, tree, hf_rnsap_orientationOfMajorAxis);
}
-static const per_sequence_t RadioLinkReconfigurationCommit_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+static const per_sequence_t GA_UncertaintyEllipse_sequence[] = {
+ { "uncertaintySemi-major" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uncertaintySemi_major },
+ { "uncertaintySemi-minor" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uncertaintySemi_minor },
+ { "orientationOfMajorAxis" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_orientationOfMajorAxis },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_RadioLinkReconfigurationCommit(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_GA_UncertaintyEllipse(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RadioLinkReconfigurationCommit, RadioLinkReconfigurationCommit_sequence);
+ ett_rnsap_GA_UncertaintyEllipse, GA_UncertaintyEllipse_sequence);
return offset;
}
+static int dissect_uncertaintyEllipse(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_GA_UncertaintyEllipse(tvb, offset, pinfo, tree, hf_rnsap_uncertaintyEllipse);
+}
-static const per_sequence_t GeneralCauseList_RL_ReconfFailure_sequence[] = {
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
+static const per_sequence_t GA_PointWithUnCertaintyEllipse_sequence[] = {
+ { "geographicalCoordinates" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_geographicalCoordinates },
+ { "uncertaintyEllipse" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uncertaintyEllipse },
+ { "confidence" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_confidence },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_GeneralCauseList_RL_ReconfFailure(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_GA_PointWithUnCertaintyEllipse(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_GeneralCauseList_RL_ReconfFailure, GeneralCauseList_RL_ReconfFailure_sequence);
+ ett_rnsap_GA_PointWithUnCertaintyEllipse, GA_PointWithUnCertaintyEllipse_sequence);
return offset;
}
-static int dissect_generalCause4(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_GeneralCauseList_RL_ReconfFailure(tvb, offset, pinfo, tree, hf_rnsap_generalCause4);
+static int dissect_pointWithUncertaintyEllipse(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_GA_PointWithUnCertaintyEllipse(tvb, offset, pinfo, tree, hf_rnsap_pointWithUncertaintyEllipse);
}
-static const per_sequence_t RL_ReconfigurationFailureList_RL_ReconfFailure_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_ReconfigurationFailureList_RL_ReconfFailure_item },
+static const value_string rnsap_T_directionOfAltitude_vals[] = {
+ { 0, "height" },
+ { 1, "depth" },
+ { 0, NULL }
};
+
static int
-dissect_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure, RL_ReconfigurationFailureList_RL_ReconfFailure_sequence_of,
- 0, 16);
+dissect_rnsap_T_directionOfAltitude(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 1, NULL, NULL, FALSE);
return offset;
}
-static int dissect_rL_ReconfigurationFailureList_RL_ReconfFailure(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure(tvb, offset, pinfo, tree, hf_rnsap_rL_ReconfigurationFailureList_RL_ReconfFailure);
+static int dissect_directionOfAltitude(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_T_directionOfAltitude(tvb, offset, pinfo, tree, hf_rnsap_directionOfAltitude);
}
-static const per_sequence_t RLSpecificCauseList_RL_ReconfFailure_sequence[] = {
- { "rL-ReconfigurationFailureList-RL-ReconfFailure", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rL_ReconfigurationFailureList_RL_ReconfFailure },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+static const per_sequence_t GA_AltitudeAndDirection_sequence[] = {
+ { "directionOfAltitude" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_directionOfAltitude },
+ { "altitude" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_altitude },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_RLSpecificCauseList_RL_ReconfFailure(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_GA_AltitudeAndDirection(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RLSpecificCauseList_RL_ReconfFailure, RLSpecificCauseList_RL_ReconfFailure_sequence);
+ ett_rnsap_GA_AltitudeAndDirection, GA_AltitudeAndDirection_sequence);
return offset;
}
-static int dissect_rLSpecificCause4(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_RLSpecificCauseList_RL_ReconfFailure(tvb, offset, pinfo, tree, hf_rnsap_rLSpecificCause4);
-}
-
-
-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, "generalCause" , ASN1_EXTENSION_ROOT , dissect_generalCause4 },
- { 1, "rLSpecificCause" , ASN1_EXTENSION_ROOT , dissect_rLSpecificCause4 },
- { 0, NULL, 0, NULL }
-};
-
-static int
-dissect_rnsap_CauseLevel_RL_ReconfFailure(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_CauseLevel_RL_ReconfFailure, CauseLevel_RL_ReconfFailure_choice,
- NULL);
-
- return offset;
+static int dissect_altitudeAndDirection(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_GA_AltitudeAndDirection(tvb, offset, pinfo, tree, hf_rnsap_altitudeAndDirection);
}
-static const per_sequence_t RadioLinkReconfigurationCancel_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+static const per_sequence_t GA_PointWithAltitude_sequence[] = {
+ { "geographicalCoordinates" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_geographicalCoordinates },
+ { "altitudeAndDirection" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_altitudeAndDirection },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_RadioLinkReconfigurationCancel(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_GA_PointWithAltitude(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RadioLinkReconfigurationCancel, RadioLinkReconfigurationCancel_sequence);
+ ett_rnsap_GA_PointWithAltitude, GA_PointWithAltitude_sequence);
return offset;
}
+static int dissect_pointWithAltitude(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_GA_PointWithAltitude(tvb, offset, pinfo, tree, hf_rnsap_pointWithAltitude);
+}
-static const per_sequence_t UL_DPCH_Information_RL_ReconfRqstFDD_sequence[] = {
- { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCS },
+static const per_sequence_t GA_PointWithAltitudeAndUncertaintyEllipsoid_sequence[] = {
+ { "geographicalCoordinates" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_geographicalCoordinates },
+ { "altitudeAndDirection" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_altitudeAndDirection },
+ { "uncertaintyEllipse" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uncertaintyEllipse },
+ { "uncertaintyAltitude" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uncertaintyAltitude },
+ { "confidence" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_confidence },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD, UL_DPCH_Information_RL_ReconfRqstFDD_sequence);
+ ett_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid, GA_PointWithAltitudeAndUncertaintyEllipsoid_sequence);
return offset;
}
-
-
-static const per_sequence_t RL_ReconfigurationRequestFDD_RL_InformationList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_ReconfigurationRequestFDD_RL_InformationList_item },
-};
-
-static int
-dissect_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList, RL_ReconfigurationRequestFDD_RL_InformationList_sequence_of,
- 0, 16);
-
- return offset;
+static int dissect_pointWithAltitudeAndUncertaintyEllipsoid(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid(tvb, offset, pinfo, tree, hf_rnsap_pointWithAltitudeAndUncertaintyEllipsoid);
}
-static const per_sequence_t RL_ReconfigurationRequestFDD_RL_Information_IEs_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "rL-Specific-DCH-Info" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rL_Specific_DCH_Info },
+static const per_sequence_t GA_EllipsoidArc_sequence[] = {
+ { "geographicalCoordinates" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_geographicalCoordinates },
+ { "innerRadius" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_innerRadius },
+ { "uncertaintyRadius" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uncertaintyRadius },
+ { "offsetAngle" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_offsetAngle },
+ { "includedAngle" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_includedAngle },
+ { "confidence" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_confidence },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_GA_EllipsoidArc(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs, RL_ReconfigurationRequestFDD_RL_Information_IEs_sequence);
+ ett_rnsap_GA_EllipsoidArc, GA_EllipsoidArc_sequence);
return offset;
}
+static int dissect_ellipsoidArc(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_GA_EllipsoidArc(tvb, offset, pinfo, tree, hf_rnsap_ellipsoidArc);
+}
-static const per_sequence_t UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item },
+static const value_string rnsap_GA_CellAdditionalShapes_vals[] = {
+ { 0, "pointWithUncertainty" },
+ { 1, "pointWithUncertaintyEllipse" },
+ { 2, "pointWithAltitude" },
+ { 3, "pointWithAltitudeAndUncertaintyEllipsoid" },
+ { 4, "ellipsoidArc" },
+ { 0, NULL }
};
-static int
-dissect_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of,
- 0, 16);
-
- return offset;
-}
-
-
-static const per_sequence_t UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCS },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
+static const per_choice_t GA_CellAdditionalShapes_choice[] = {
+ { 0, "pointWithUncertainty" , ASN1_EXTENSION_ROOT , dissect_pointWithUncertainty },
+ { 1, "pointWithUncertaintyEllipse" , ASN1_EXTENSION_ROOT , dissect_pointWithUncertaintyEllipse },
+ { 2, "pointWithAltitude" , ASN1_EXTENSION_ROOT , dissect_pointWithAltitude },
+ { 3, "pointWithAltitudeAndUncertaintyEllipsoid", ASN1_EXTENSION_ROOT , dissect_pointWithAltitudeAndUncertaintyEllipsoid },
+ { 4, "ellipsoidArc" , ASN1_EXTENSION_ROOT , dissect_ellipsoidArc },
+ { 0, NULL, 0, NULL }
};
static int
-dissect_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence);
+dissect_rnsap_GA_CellAdditionalShapes(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_GA_CellAdditionalShapes, GA_CellAdditionalShapes_choice,
+ NULL);
return offset;
}
+static int dissect_id_GA_CellAdditionalShapes(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_GA_CellAdditionalShapes(tvb, offset, pinfo, tree, hf_rnsap_id_GA_CellAdditionalShapes);
+}
-static const per_sequence_t UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item },
-};
static int
-dissect_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of,
- 0, 16);
+dissect_rnsap_TGSN(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 14U, NULL, NULL, FALSE);
return offset;
}
+static int dissect_tGSN(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TGSN(tvb, offset, pinfo, tree, hf_rnsap_tGSN);
+}
-static const per_sequence_t UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
static int
-dissect_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence);
+dissect_rnsap_GapLength(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 1U, 14U, NULL, NULL, FALSE);
return offset;
}
+static int dissect_tGL1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_GapLength(tvb, offset, pinfo, tree, hf_rnsap_tGL1);
+}
+static int dissect_tGL2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_GapLength(tvb, offset, pinfo, tree, hf_rnsap_tGL2);
+}
-static const per_sequence_t DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item },
-};
static int
-dissect_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of,
- 0, 16);
+dissect_rnsap_TGD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 269U, NULL, NULL, FALSE);
return offset;
}
+static int dissect_tGD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TGD(tvb, offset, pinfo, tree, hf_rnsap_tGD);
+}
-static const per_sequence_t DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCS },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
static int
-dissect_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence);
+dissect_rnsap_GapDuration(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 1U, 144U, NULL, NULL, TRUE);
return offset;
}
+static int dissect_tGPL1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_GapDuration(tvb, offset, pinfo, tree, hf_rnsap_tGPL1);
+}
+static int dissect_not_to_be_used_1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_GapDuration(tvb, offset, pinfo, tree, hf_rnsap_not_to_be_used_1);
+}
-static const per_sequence_t RL_ReconfigurationRequestTDD_RL_Information_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "rL-Specific-DCH-Info" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rL_Specific_DCH_Info },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
+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_RL_ReconfigurationRequestTDD_RL_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RL_ReconfigurationRequestTDD_RL_Information, RL_ReconfigurationRequestTDD_RL_Information_sequence);
+dissect_rnsap_UL_DL_mode(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 2, NULL, NULL, FALSE);
return offset;
}
-static int dissect_Multiple_RL_ReconfigurationRequestTDD_RL_Information_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_RL_ReconfigurationRequestTDD_RL_Information(tvb, offset, pinfo, tree, hf_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information_item);
+static int dissect_uL_DL_mode(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_DL_mode(tvb, offset, pinfo, tree, hf_rnsap_uL_DL_mode);
}
-static const per_sequence_t Multiple_RL_ReconfigurationRequestTDD_RL_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Multiple_RL_ReconfigurationRequestTDD_RL_Information_item },
+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_Multiple_RL_ReconfigurationRequestTDD_RL_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information, Multiple_RL_ReconfigurationRequestTDD_RL_Information_sequence_of,
- 1, 16);
+dissect_rnsap_Downlink_Compressed_Mode_Method(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 2, NULL, NULL, TRUE);
return offset;
}
+static int dissect_downlink_Compressed_Mode_Method(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Downlink_Compressed_Mode_Method(tvb, offset, pinfo, tree, hf_rnsap_downlink_Compressed_Mode_Method);
+}
+static const value_string rnsap_Uplink_Compressed_Mode_Method_vals[] = {
+ { 0, "sFdiv2" },
+ { 1, "higher-layer-scheduling" },
+ { 0, NULL }
+};
+
static int
-dissect_rnsap_DL_DPCH_InformationModifyList_LCR_RL_ReconfRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
+dissect_rnsap_Uplink_Compressed_Mode_Method(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 1, NULL, NULL, TRUE);
return offset;
}
-static int dissect_dl_DPCH_ModifyInformation_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DL_DPCH_InformationModifyList_LCR_RL_ReconfRspTDD(tvb, offset, pinfo, tree, hf_rnsap_dl_DPCH_ModifyInformation_LCR);
+static int dissect_uplink_Compressed_Mode_Method(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Uplink_Compressed_Mode_Method(tvb, offset, pinfo, tree, hf_rnsap_uplink_Compressed_Mode_Method);
}
-static const per_sequence_t DL_CCTrCH_InformationItem_RL_ReconfRspTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "dl-DPCH-ModifyInformation-LCR", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_DPCH_ModifyInformation_LCR },
- { "cCTrCH-Maximum-DL-Power" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cCTrCH_Maximum_DL_Power },
- { "cCTrCH-Minimum-DL-Power" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cCTrCH_Minimum_DL_Power },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
+static const value_string rnsap_DL_FrameType_vals[] = {
+ { 0, "typeA" },
+ { 1, "typeB" },
+ { 0, NULL }
};
+
static int
-dissect_rnsap_DL_CCTrCH_InformationItem_RL_ReconfRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfRspTDD, DL_CCTrCH_InformationItem_RL_ReconfRspTDD_sequence);
+dissect_rnsap_DL_FrameType(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 1, NULL, NULL, TRUE);
return offset;
}
-static int dissect_DL_CCTrCH_InformationList_RL_ReconfRspTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DL_CCTrCH_InformationItem_RL_ReconfRspTDD(tvb, offset, pinfo, tree, hf_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD_item);
+static int dissect_dL_FrameType(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_FrameType(tvb, offset, pinfo, tree, hf_rnsap_dL_FrameType);
}
-static const per_sequence_t DL_CCTrCH_InformationList_RL_ReconfRspTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_CCTrCH_InformationList_RL_ReconfRspTDD_item },
-};
static int
-dissect_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD, DL_CCTrCH_InformationList_RL_ReconfRspTDD_sequence_of,
- 1, 16);
+dissect_rnsap_DeltaSIR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 30U, NULL, NULL, FALSE);
return offset;
}
+static int dissect_delta_SIR1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DeltaSIR(tvb, offset, pinfo, tree, hf_rnsap_delta_SIR1);
+}
+static int dissect_delta_SIR_after1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DeltaSIR(tvb, offset, pinfo, tree, hf_rnsap_delta_SIR_after1);
+}
+static int dissect_delta_SIR2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DeltaSIR(tvb, offset, pinfo, tree, hf_rnsap_delta_SIR2);
+}
+static int dissect_delta_SIR_after2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DeltaSIR(tvb, offset, pinfo, tree, hf_rnsap_delta_SIR_after2);
+}
-static const per_sequence_t DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD_sequence[] = {
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "maxPowerLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maxPowerLCR },
- { "minPowerLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_minPowerLCR },
+static const per_sequence_t Transmission_Gap_Pattern_Sequence_Information_item_sequence[] = {
+ { "tGPSID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tGPSID },
+ { "tGSN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tGSN },
+ { "tGL1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tGL1 },
+ { "tGL2" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tGL2 },
+ { "tGD" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tGD },
+ { "tGPL1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tGPL1 },
+ { "not-to-be-used-1" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_to_be_used_1 },
+ { "uL-DL-mode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_DL_mode },
+ { "downlink-Compressed-Mode-Method", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_downlink_Compressed_Mode_Method },
+ { "uplink-Compressed-Mode-Method", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uplink_Compressed_Mode_Method },
+ { "dL-FrameType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_FrameType },
+ { "delta-SIR1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_delta_SIR1 },
+ { "delta-SIR-after1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_delta_SIR_after1 },
+ { "delta-SIR2" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_delta_SIR2 },
+ { "delta-SIR-after2" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_delta_SIR_after2 },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_Transmission_Gap_Pattern_Sequence_Information_item(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD, DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD_sequence);
+ ett_rnsap_Transmission_Gap_Pattern_Sequence_Information_item, Transmission_Gap_Pattern_Sequence_Information_item_sequence);
return offset;
}
-static int dissect_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD(tvb, offset, pinfo, tree, hf_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_item);
+static int dissect_Transmission_Gap_Pattern_Sequence_Information_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Transmission_Gap_Pattern_Sequence_Information_item(tvb, offset, pinfo, tree, hf_rnsap_Transmission_Gap_Pattern_Sequence_Information_item);
}
-static const per_sequence_t DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_item },
+static const per_sequence_t Transmission_Gap_Pattern_Sequence_Information_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Transmission_Gap_Pattern_Sequence_Information_item },
};
static int
-dissect_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_Transmission_Gap_Pattern_Sequence_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD, DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_sequence_of,
+ ett_rnsap_Transmission_Gap_Pattern_Sequence_Information, Transmission_Gap_Pattern_Sequence_Information_sequence_of,
1, 6);
return offset;
}
-static int dissect_dL_Timeslot_LCR_InformationModifyList_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD(tvb, offset, pinfo, tree, hf_rnsap_dL_Timeslot_LCR_InformationModifyList_RL_ReconfRqstTDD);
+static int dissect_id_Transmission_Gap_Pattern_Sequence_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Transmission_Gap_Pattern_Sequence_Information(tvb, offset, pinfo, tree, hf_rnsap_id_Transmission_Gap_Pattern_Sequence_Information);
}
-static const per_sequence_t DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_sequence[] = {
- { "dL-Timeslot-LCR-InformationModifyList-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dL_Timeslot_LCR_InformationModifyList_RL_ReconfRqstTDD },
+static const per_sequence_t UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_sequence[] = {
+ { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD, DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_sequence);
+ ett_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD, UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_sequence);
return offset;
}
-
-
-static const per_sequence_t Multiple_RL_InformationResponse_RL_ReconfRspTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Multiple_RL_InformationResponse_RL_ReconfRspTDD_item },
-};
-
-static int
-dissect_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, 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_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD(tvb, offset, pinfo, tree, hf_rnsap_id_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD);
}
-static const per_sequence_t RadioLinkFailureIndication_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+static const per_sequence_t UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_sequence[] = {
+ { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
+ { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCS },
+ { "tFCI-Coding" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Coding },
+ { "punctureLimit" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_punctureLimit },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_RadioLinkFailureIndication(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RadioLinkFailureIndication, RadioLinkFailureIndication_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t RL_InformationList_RL_FailureInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_InformationList_RL_FailureInd_item },
-};
-
-static int
-dissect_rnsap_RL_InformationList_RL_FailureInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RL_InformationList_RL_FailureInd, RL_InformationList_RL_FailureInd_sequence_of,
- 1, 16);
+ ett_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD, UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_sequence);
return offset;
}
-static int dissect_rL_InformationList_RL_FailureInd(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_RL_InformationList_RL_FailureInd(tvb, offset, pinfo, tree, hf_rnsap_rL_InformationList_RL_FailureInd);
+static int dissect_id_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD(tvb, offset, pinfo, tree, hf_rnsap_id_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD);
}
-static const per_sequence_t RL_RL_FailureInd_sequence[] = {
- { "rL-InformationList-RL-FailureInd", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_InformationList_RL_FailureInd },
+static const per_sequence_t UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence[] = {
+ { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
+ { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCS },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_RL_RL_FailureInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RL_RL_FailureInd, RL_RL_FailureInd_sequence);
+ ett_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence);
return offset;
}
-static int dissect_rL(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_RL_RL_FailureInd(tvb, offset, pinfo, tree, hf_rnsap_rL);
+static int dissect_id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvb, offset, pinfo, tree, hf_rnsap_id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD);
}
-static const per_sequence_t RL_Set_InformationList_RL_FailureInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_Set_InformationList_RL_FailureInd_item },
+static const per_sequence_t UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item },
};
static int
-dissect_rnsap_RL_Set_InformationList_RL_FailureInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RL_Set_InformationList_RL_FailureInd, RL_Set_InformationList_RL_FailureInd_sequence_of,
- 1, 16);
+ ett_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of,
+ 0, 16);
return offset;
}
-static int dissect_rL_Set_InformationList_RL_FailureInd(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_RL_Set_InformationList_RL_FailureInd(tvb, offset, pinfo, tree, hf_rnsap_rL_Set_InformationList_RL_FailureInd);
+static int dissect_id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvb, offset, pinfo, tree, hf_rnsap_id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD);
}
-static const per_sequence_t RL_Set_RL_FailureInd_sequence[] = {
- { "rL-Set-InformationList-RL-FailureInd", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_InformationList_RL_FailureInd },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
+static const per_sequence_t UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item },
};
static int
-dissect_rnsap_RL_Set_RL_FailureInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RL_Set_RL_FailureInd, RL_Set_RL_FailureInd_sequence);
+dissect_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of,
+ 0, 16);
return offset;
}
-static int dissect_rL_Set(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_RL_Set_RL_FailureInd(tvb, offset, pinfo, tree, hf_rnsap_rL_Set);
+static int dissect_id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, pinfo, tree, hf_rnsap_id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD);
}
-static const per_sequence_t CCTrCH_InformationList_RL_FailureInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_CCTrCH_InformationList_RL_FailureInd_item },
+static const per_sequence_t UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item },
};
static int
-dissect_rnsap_CCTrCH_InformationList_RL_FailureInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_CCTrCH_InformationList_RL_FailureInd, CCTrCH_InformationList_RL_FailureInd_sequence_of,
- 1, 16);
+ ett_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of,
+ 0, 16);
return offset;
}
-static int dissect_cCTrCH_InformationList_RL_FailureInd(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_CCTrCH_InformationList_RL_FailureInd(tvb, offset, pinfo, tree, hf_rnsap_cCTrCH_InformationList_RL_FailureInd);
+static int dissect_id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvb, offset, pinfo, tree, hf_rnsap_id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD);
}
-static const per_sequence_t CCTrCH_RL_FailureInd_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "cCTrCH-InformationList-RL-FailureInd", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_InformationList_RL_FailureInd },
+static const per_sequence_t UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence[] = {
+ { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_CCTrCH_RL_FailureInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_CCTrCH_RL_FailureInd, CCTrCH_RL_FailureInd_sequence);
+ ett_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence);
return offset;
}
-static int dissect_cCTrCH(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_CCTrCH_RL_FailureInd(tvb, offset, pinfo, tree, hf_rnsap_cCTrCH);
+static int dissect_id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvb, offset, pinfo, tree, hf_rnsap_id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD);
}
-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, "rL" , ASN1_EXTENSION_ROOT , dissect_rL },
- { 1, "rL-Set" , ASN1_EXTENSION_ROOT , dissect_rL_Set },
- { 2, "cCTrCH" , ASN1_NOT_EXTENSION_ROOT, dissect_cCTrCH },
- { 0, NULL, 0, NULL }
+static const per_sequence_t UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item },
};
static int
-dissect_rnsap_Reporting_Object_RL_FailureInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Reporting_Object_RL_FailureInd, Reporting_Object_RL_FailureInd_choice,
- NULL);
+dissect_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvb, offset, pinfo, tree, hf_rnsap_id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD);
+}
-static const per_sequence_t CCTrCH_InformationItem_RL_FailureInd_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
+static const per_sequence_t UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_sequence[] = {
+ { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_CCTrCH_InformationItem_RL_FailureInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_CCTrCH_InformationItem_RL_FailureInd, CCTrCH_InformationItem_RL_FailureInd_sequence);
+ ett_rnsap_UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD, UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_sequence);
return offset;
}
-
-
-static const per_sequence_t RadioLinkPreemptionRequiredIndication_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_RadioLinkPreemptionRequiredIndication(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RadioLinkPreemptionRequiredIndication, RadioLinkPreemptionRequiredIndication_sequence);
-
- return offset;
+static int dissect_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item);
}
-static const per_sequence_t HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_item },
+static const per_sequence_t UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item },
};
static int
-dissect_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd, HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_sequence_of,
- 1, 8);
-
- return offset;
-}
-
-
-
-static int
-dissect_rnsap_HSDSCH_MACdFlow_ID(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 7U, NULL, NULL, FALSE);
+ ett_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_sequence_of,
+ 0, 240);
return offset;
}
-static int dissect_hSDSCH_MACdFlow_ID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_HSDSCH_MACdFlow_ID(tvb, offset, pinfo, tree, hf_rnsap_hSDSCH_MACdFlow_ID);
-}
-static int dissect_hsDSCH_MACdFlow_ID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_HSDSCH_MACdFlow_ID(tvb, offset, pinfo, tree, hf_rnsap_hsDSCH_MACdFlow_ID);
-}
-static int dissect_associatedHSDSCH_MACdFlow(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_HSDSCH_MACdFlow_ID(tvb, offset, pinfo, tree, hf_rnsap_associatedHSDSCH_MACdFlow);
+static int dissect_id_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_id_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD);
}
-static const per_sequence_t HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_sequence[] = {
- { "hSDSCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hSDSCH_MACdFlow_ID },
+static const per_sequence_t TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
+ { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
+ { "tDD-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDD_ChannelisationCode },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd, HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_sequence);
+ ett_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD, TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD_sequence);
return offset;
}
-
-
-static const per_sequence_t RadioLinkRestoreIndication_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_RadioLinkRestoreIndication(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RadioLinkRestoreIndication, RadioLinkRestoreIndication_sequence);
-
- return offset;
+static int dissect_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_item);
}
-static const per_sequence_t RL_InformationList_RL_RestoreInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_InformationList_RL_RestoreInd_item },
+static const per_sequence_t TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_item },
};
static int
-dissect_rnsap_RL_InformationList_RL_RestoreInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RL_InformationList_RL_RestoreInd, RL_InformationList_RL_RestoreInd_sequence_of,
- 1, 16);
+ ett_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD, TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
+ 1, 240);
return offset;
}
-static int dissect_rL_InformationList_RL_RestoreInd(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_RL_InformationList_RL_RestoreInd(tvb, offset, pinfo, tree, hf_rnsap_rL_InformationList_RL_RestoreInd);
+static int dissect_uL_Code_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_uL_Code_Information);
}
-static const per_sequence_t RL_RL_RestoreInd_sequence[] = {
- { "rL-InformationList-RL-RestoreInd", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_InformationList_RL_RestoreInd },
+static const per_sequence_t UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
+ { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
+ { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftAndBurstType },
+ { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Presence },
+ { "uL-Code-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uL_Code_Information },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_RL_RL_RestoreInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RL_RL_RestoreInd, RL_RL_RestoreInd_sequence);
+ ett_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD, UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_sequence);
return offset;
}
-static int dissect_rL1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_RL_RL_RestoreInd(tvb, offset, pinfo, tree, hf_rnsap_rL1);
+static int dissect_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item);
}
-static const per_sequence_t RL_Set_InformationList_RL_RestoreInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_Set_InformationList_RL_RestoreInd_item },
+static const per_sequence_t UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item },
};
static int
-dissect_rnsap_RL_Set_InformationList_RL_RestoreInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RL_Set_InformationList_RL_RestoreInd, RL_Set_InformationList_RL_RestoreInd_sequence_of,
- 1, 16);
+ ett_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
+ 1, 15);
return offset;
}
-static int dissect_rL_Set_InformationList_RL_RestoreInd(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_RL_Set_InformationList_RL_RestoreInd(tvb, offset, pinfo, tree, hf_rnsap_rL_Set_InformationList_RL_RestoreInd);
+static int dissect_uL_Timeslot_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_uL_Timeslot_InformationModifyList_RL_ReconfReadyTDD);
}
-static const per_sequence_t RL_Set_RL_RestoreInd_sequence[] = {
- { "rL-Set-InformationList-RL-RestoreInd", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_InformationList_RL_RestoreInd },
+static const per_sequence_t UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_sequence[] = {
+ { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_repetitionPeriod },
+ { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_repetitionLength },
+ { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDD_DPCHOffset },
+ { "uL-Timeslot-InformationModifyList-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uL_Timeslot_InformationModifyList_RL_ReconfReadyTDD },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_RL_Set_RL_RestoreInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RL_Set_RL_RestoreInd, RL_Set_RL_RestoreInd_sequence);
-
- return offset;
-}
-static int dissect_rL_Set1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_RL_Set_RL_RestoreInd(tvb, offset, pinfo, tree, hf_rnsap_rL_Set1);
-}
-
-
-static const per_sequence_t CCTrCH_InformationList_RL_RestoreInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_CCTrCH_InformationList_RL_RestoreInd_item },
-};
-
-static int
-dissect_rnsap_CCTrCH_InformationList_RL_RestoreInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_CCTrCH_InformationList_RL_RestoreInd, CCTrCH_InformationList_RL_RestoreInd_sequence_of,
- 1, 16);
+ ett_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_sequence);
return offset;
}
-static int dissect_cCTrCH_InformationList_RL_RestoreInd(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_CCTrCH_InformationList_RL_RestoreInd(tvb, offset, pinfo, tree, hf_rnsap_cCTrCH_InformationList_RL_RestoreInd);
+static int dissect_id_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_id_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD);
}
-static const per_sequence_t CCTrCH_RL_RestoreInd_sequence[] = {
+static const per_sequence_t UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_sequence[] = {
{ "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "cCTrCH-InformationList-RL-RestoreInd", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_InformationList_RL_RestoreInd },
+ { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_CCTrCH_RL_RestoreInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_CCTrCH_RL_RestoreInd, CCTrCH_RL_RestoreInd_sequence);
+ ett_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD, UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_sequence);
return offset;
}
-static int dissect_cCTrCH1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_CCTrCH_RL_RestoreInd(tvb, offset, pinfo, tree, hf_rnsap_cCTrCH1);
+static int dissect_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD(tvb, offset, pinfo, tree, hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD);
}
-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, "rL" , ASN1_EXTENSION_ROOT , dissect_rL1 },
- { 1, "rL-Set" , ASN1_EXTENSION_ROOT , dissect_rL_Set1 },
- { 2, "cCTrCH" , ASN1_NOT_EXTENSION_ROOT, dissect_cCTrCH1 },
- { 0, NULL, 0, NULL }
-};
static int
-dissect_rnsap_Reporting_Object_RL_RestoreInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Reporting_Object_RL_RestoreInd, Reporting_Object_RL_RestoreInd_choice,
- NULL);
+dissect_rnsap_USCH_ID(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 255U, NULL, NULL, FALSE);
return offset;
}
+static int dissect_usch_ID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_USCH_ID(tvb, offset, pinfo, tree, hf_rnsap_usch_ID);
+}
+static int dissect_uSCH_ID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_USCH_ID(tvb, offset, pinfo, tree, hf_rnsap_uSCH_ID);
+}
-static const per_sequence_t CCTrCH_InformationItem_RL_RestoreInd_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
static int
-dissect_rnsap_CCTrCH_InformationItem_RL_RestoreInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_CCTrCH_InformationItem_RL_RestoreInd, CCTrCH_InformationItem_RL_RestoreInd_sequence);
+dissect_rnsap_RB_Identity(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 31U, NULL, NULL, FALSE);
return offset;
}
+static int dissect_RB_Info_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RB_Identity(tvb, offset, pinfo, tree, hf_rnsap_RB_Info_item);
+}
-static const per_sequence_t DL_PowerControlRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
+static const per_sequence_t RB_Info_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RB_Info_item },
};
static int
-dissect_rnsap_DL_PowerControlRequest(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_PowerControlRequest, DL_PowerControlRequest_sequence);
+dissect_rnsap_RB_Info(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_RB_Info, RB_Info_sequence_of,
+ 1, 32);
return offset;
}
+static int dissect_rb_Info(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RB_Info(tvb, offset, pinfo, tree, hf_rnsap_rb_Info);
+}
-static const per_sequence_t DL_PowerTimeslotControlRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+static const per_sequence_t USCH_InformationItem_sequence[] = {
+ { "uSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uSCH_ID },
+ { "ul-CCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_CCTrCH_ID },
+ { "trChSourceStatisticsDescriptor", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_trChSourceStatisticsDescriptor },
+ { "transportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatSet },
+ { "allocationRetentionPriority" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_allocationRetentionPriority },
+ { "schedulingPriorityIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_schedulingPriorityIndicator },
+ { "rb-Info" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rb_Info },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_DL_PowerTimeslotControlRequest(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_USCH_InformationItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_PowerTimeslotControlRequest, DL_PowerTimeslotControlRequest_sequence);
+ ett_rnsap_USCH_InformationItem, USCH_InformationItem_sequence);
return offset;
}
+static int dissect_USCH_Information_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_USCH_InformationItem(tvb, offset, pinfo, tree, hf_rnsap_USCH_Information_item);
+}
-static const per_sequence_t PhysicalChannelReconfigurationRequestFDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
+static const per_sequence_t USCH_Information_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_USCH_Information_item },
};
static int
-dissect_rnsap_PhysicalChannelReconfigurationRequestFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_PhysicalChannelReconfigurationRequestFDD, PhysicalChannelReconfigurationRequestFDD_sequence);
+dissect_rnsap_USCH_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_USCH_Information, USCH_Information_sequence_of,
+ 1, 10);
return offset;
}
-
-
-
-static int
-dissect_rnsap_UL_DPCH_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
-
- return offset;
+static int dissect_id_USCHs_to_Add(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_USCH_Information(tvb, offset, pinfo, tree, hf_rnsap_id_USCHs_to_Add);
}
-static int dissect_ul_DPCH_Information2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_DPCH_InformationList_PhyChReconfRqstTDD(tvb, offset, pinfo, tree, hf_rnsap_ul_DPCH_Information2);
+static int dissect_id_USCH_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_USCH_Information(tvb, offset, pinfo, tree, hf_rnsap_id_USCH_Information);
}
-static const per_sequence_t UL_CCTrCH_InformationItem_PhyChReconfRqstTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "ul-DPCH-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_DPCH_Information2 },
+static const per_sequence_t USCH_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
+ { "uSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uSCH_ID },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_UL_CCTrCH_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_USCH_DeleteItem_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_CCTrCH_InformationItem_PhyChReconfRqstTDD, UL_CCTrCH_InformationItem_PhyChReconfRqstTDD_sequence);
+ ett_rnsap_USCH_DeleteItem_RL_ReconfPrepTDD, USCH_DeleteItem_RL_ReconfPrepTDD_sequence);
return offset;
}
-static int dissect_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_CCTrCH_InformationItem_PhyChReconfRqstTDD(tvb, offset, pinfo, tree, hf_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item);
+static int dissect_USCH_DeleteList_RL_ReconfPrepTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_USCH_DeleteItem_RL_ReconfPrepTDD(tvb, offset, pinfo, tree, hf_rnsap_USCH_DeleteList_RL_ReconfPrepTDD_item);
}
-static const per_sequence_t UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item },
+static const per_sequence_t USCH_DeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_USCH_DeleteList_RL_ReconfPrepTDD_item },
};
static int
-dissect_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_USCH_DeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_sequence_of,
- 1, 16);
+ 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_USCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, pinfo, tree, hf_rnsap_id_USCH_DeleteList_RL_ReconfPrepTDD);
+}
-static const per_sequence_t UL_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence[] = {
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
- { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftAndBurstType },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Presence },
- { "uL-Code-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uL_Code_Information1 },
+static const per_sequence_t USCHInformationItem_RL_AdditionRspTDD_sequence[] = {
+ { "uSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uSCH_ID },
+ { "transportFormatManagement" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatManagement },
+ { "diversityIndication" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_diversityIndication4 },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_USCHInformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD, UL_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence);
+ ett_rnsap_USCHInformationItem_RL_AdditionRspTDD, USCHInformationItem_RL_AdditionRspTDD_sequence);
return offset;
}
-static int dissect_UL_Timeslot_InformationList_PhyChReconfRqstTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD(tvb, offset, pinfo, tree, hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD_item);
+static int dissect_USCH_InformationListIE_RL_AdditionRspTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_USCHInformationItem_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_USCH_InformationListIE_RL_AdditionRspTDD_item);
}
-static const per_sequence_t UL_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_Timeslot_InformationList_PhyChReconfRqstTDD_item },
+static const per_sequence_t USCH_InformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_USCH_InformationListIE_RL_AdditionRspTDD_item },
};
static int
-dissect_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_USCH_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD, UL_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of,
- 1, 15);
+ ett_rnsap_USCH_InformationListIE_RL_AdditionRspTDD, USCH_InformationListIE_RL_AdditionRspTDD_sequence_of,
+ 0, 10);
return offset;
}
-static int dissect_uL_Timeslot_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD(tvb, offset, pinfo, tree, hf_rnsap_uL_Timeslot_InformationList_PhyChReconfRqstTDD);
+static int dissect_id_USCH_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_USCH_InformationListIE_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_id_USCH_InformationListIE_RL_AdditionRspTDD);
}
-static const per_sequence_t UL_DPCH_InformationItem_PhyChReconfRqstTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_repetitionLength },
- { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDD_DPCHOffset },
- { "uL-Timeslot-InformationList-PhyChReconfRqstTDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uL_Timeslot_InformationList_PhyChReconfRqstTDD },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, 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[] = {
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftLCR },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Presence },
- { "uL-Code-LCR-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uL_Code_LCR_Information },
+static const per_sequence_t USCHInformationItem_RL_SetupRspTDD_sequence[] = {
+ { "usch-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_usch_ID },
+ { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
+ { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
+ { "transportFormatManagement" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatManagement },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_USCHInformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD, UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_sequence);
+ ett_rnsap_USCHInformationItem_RL_SetupRspTDD, USCHInformationItem_RL_SetupRspTDD_sequence);
return offset;
}
-static int dissect_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD(tvb, offset, pinfo, tree, hf_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item);
+static int dissect_USCH_InformationListIEs_RL_SetupRspTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_USCHInformationItem_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_USCH_InformationListIEs_RL_SetupRspTDD_item);
}
-static const per_sequence_t UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item },
+static const per_sequence_t USCH_InformationListIEs_RL_SetupRspTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_USCH_InformationListIEs_RL_SetupRspTDD_item },
};
static int
-dissect_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_USCH_InformationListIEs_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD, UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_sequence_of,
- 1, 6);
+ 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_USCH_InformationListIEs_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_id_USCH_InformationListIEs_RL_SetupRspTDD);
+}
-static const per_sequence_t DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_sequence[] = {
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftLCR },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Presence },
- { "dL-Code-LCR-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dL_Code_LCR_Information },
+static const per_sequence_t USCH_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
+ { "uSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uSCH_ID },
+ { "ul-ccTrCHID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_ccTrCHID },
+ { "trChSourceStatisticsDescriptor", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_trChSourceStatisticsDescriptor },
+ { "transportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportFormatSet },
+ { "allocationRetentionPriority" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_allocationRetentionPriority },
+ { "schedulingPriorityIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_schedulingPriorityIndicator },
+ { "bLER" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bLER },
+ { "transportBearerRequestIndicator", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportBearerRequestIndicator },
+ { "rb-Info" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rb_Info },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_USCH_ModifyItem_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD, DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_sequence);
+ ett_rnsap_USCH_ModifyItem_RL_ReconfPrepTDD, USCH_ModifyItem_RL_ReconfPrepTDD_sequence);
return offset;
}
-static int dissect_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD(tvb, offset, pinfo, tree, hf_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item);
+static int dissect_USCH_ModifyList_RL_ReconfPrepTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_USCH_ModifyItem_RL_ReconfPrepTDD(tvb, offset, pinfo, tree, hf_rnsap_USCH_ModifyList_RL_ReconfPrepTDD_item);
}
-static const per_sequence_t DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item },
+static const per_sequence_t USCH_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_USCH_ModifyList_RL_ReconfPrepTDD_item },
};
static int
-dissect_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_USCH_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD, DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_sequence_of,
- 1, 6);
+ 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_USCH_ModifyList_RL_ReconfPrepTDD(tvb, offset, pinfo, tree, hf_rnsap_id_USCH_ModifyList_RL_ReconfPrepTDD);
+}
-static const per_sequence_t HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence[] = {
- { "timeslot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeslot },
- { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftAndBurstType },
+static const per_sequence_t USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD_sequence[] = {
+ { "uSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uSCH_ID },
+ { "transportFormatManagement" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatManagement },
+ { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
+ { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD, HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence);
+ ett_rnsap_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD, USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD_sequence);
return offset;
}
-static int dissect_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD(tvb, offset, pinfo, tree, hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_item);
+static int dissect_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item);
}
-static const per_sequence_t HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_item },
+static const per_sequence_t USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item },
};
static int
-dissect_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD, HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of,
- 1, 15);
+ ett_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_sequence_of,
+ 0, 10);
return offset;
}
+static int dissect_id_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_id_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD);
+}
-static const per_sequence_t HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD_sequence[] = {
- { "timeslotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeslotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftLCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
static int
-dissect_rnsap_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD, HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD_sequence);
+dissect_rnsap_MaxNrTimeslots(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 1U, 14U, NULL, NULL, FALSE);
return offset;
}
-static int dissect_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD(tvb, offset, pinfo, tree, hf_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_item);
+static int dissect_maxNrTimeslots_UL(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MaxNrTimeslots(tvb, offset, pinfo, tree, hf_rnsap_maxNrTimeslots_UL);
+}
+static int dissect_maxNrTimeslots_DL(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MaxNrTimeslots(tvb, offset, pinfo, tree, hf_rnsap_maxNrTimeslots_DL);
}
-static const per_sequence_t HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_item },
-};
static int
-dissect_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD, HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_sequence_of,
- 1, 6);
+dissect_rnsap_MinimumSpreadingFactor(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 1U, 16U, NULL, NULL, FALSE);
return offset;
}
+static int dissect_minimumSpreadingFactor_UL(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MinimumSpreadingFactor(tvb, offset, pinfo, tree, hf_rnsap_minimumSpreadingFactor_UL);
+}
+static int dissect_minimumSpreadingFactor_DL(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MinimumSpreadingFactor(tvb, offset, pinfo, tree, hf_rnsap_minimumSpreadingFactor_DL);
+}
-static const per_sequence_t RadioLinkCongestionIndication_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
-};
static int
-dissect_rnsap_RadioLinkCongestionIndication(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RadioLinkCongestionIndication, RadioLinkCongestionIndication_sequence);
+dissect_rnsap_MaxNrDLPhysicalchannels(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 1U, 224U, NULL, NULL, FALSE);
return offset;
}
+static int dissect_maxNrDLPhysicalchannels(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MaxNrDLPhysicalchannels(tvb, offset, pinfo, tree, hf_rnsap_maxNrDLPhysicalchannels);
+}
-static const per_sequence_t UplinkSignallingTransferIndicationFDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+static const per_sequence_t DL_Physical_Channel_Information_RL_SetupRqstTDD_sequence[] = {
+ { "maxNrTimeslots-DL" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxNrTimeslots_DL },
+ { "minimumSpreadingFactor-DL" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minimumSpreadingFactor_DL },
+ { "maxNrDLPhysicalchannels" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxNrDLPhysicalchannels },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_UplinkSignallingTransferIndicationFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UplinkSignallingTransferIndicationFDD, UplinkSignallingTransferIndicationFDD_sequence);
+ 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD(tvb, offset, pinfo, tree, hf_rnsap_id_DL_Physical_Channel_Information_RL_SetupRqstTDD);
+}
-static const per_sequence_t UplinkSignallingTransferIndicationTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
-};
static int
-dissect_rnsap_UplinkSignallingTransferIndicationTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UplinkSignallingTransferIndicationTDD, UplinkSignallingTransferIndicationTDD_sequence);
+dissect_rnsap_MaxNrULPhysicalchannels(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 1U, 2U, NULL, NULL, FALSE);
return offset;
}
+static int dissect_maxNrULPhysicalchannels(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MaxNrULPhysicalchannels(tvb, offset, pinfo, tree, hf_rnsap_maxNrULPhysicalchannels);
+}
-static const per_sequence_t RelocationCommit_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+static const per_sequence_t UL_Physical_Channel_Information_RL_SetupRqstTDD_sequence[] = {
+ { "maxNrTimeslots-UL" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxNrTimeslots_UL },
+ { "minimumSpreadingFactor-UL" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minimumSpreadingFactor_UL },
+ { "maxNrULPhysicalchannels" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxNrULPhysicalchannels },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_RelocationCommit(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RelocationCommit, RelocationCommit_sequence);
+ 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD(tvb, offset, pinfo, tree, hf_rnsap_id_UL_Physical_Channel_Information_RL_SetupRqstTDD);
+}
-static const per_sequence_t PagingRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
+static const value_string rnsap_FNReportingIndicator_vals[] = {
+ { 0, "fN-reporting-required" },
+ { 1, "fN-reporting-not-required" },
+ { 0, NULL }
};
+
static int
-dissect_rnsap_PagingRequest(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_PagingRequest, PagingRequest_sequence);
+dissect_rnsap_FNReportingIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 1, NULL, NULL, FALSE);
return offset;
}
+static int dissect_id_CFNReportingIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_FNReportingIndicator(tvb, offset, pinfo, tree, hf_rnsap_id_CFNReportingIndicator);
+}
+static int dissect_id_SFNReportingIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_FNReportingIndicator(tvb, offset, pinfo, tree, hf_rnsap_id_SFNReportingIndicator);
+}
static const value_string rnsap_PagingCause_vals[] = {
@@ -18885,434 +18289,88 @@ dissect_rnsap_CNOriginatedPage_PagingRqst(tvbuff_t *tvb, int offset, packet_info
return offset;
}
-
-
-static const per_sequence_t DedicatedMeasurementInitiationRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_DedicatedMeasurementInitiationRequest(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DedicatedMeasurementInitiationRequest, DedicatedMeasurementInitiationRequest_sequence);
-
- return offset;
-}
-
-
-
-static int
-dissect_rnsap_HS_SICH_ID(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 31U, NULL, NULL, FALSE);
-
- return offset;
-}
-static int dissect_HSSICH_Info_DM_Rqst_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_HS_SICH_ID(tvb, offset, pinfo, tree, hf_rnsap_HSSICH_Info_DM_Rqst_item);
-}
-static int dissect_hsSICH_ID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_HS_SICH_ID(tvb, offset, pinfo, tree, hf_rnsap_hsSICH_ID);
-}
-
-
-static const per_sequence_t HSSICH_Info_DM_Rqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HSSICH_Info_DM_Rqst_item },
-};
-
-static int
-dissect_rnsap_HSSICH_Info_DM_Rqst(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_HSSICH_Info_DM_Rqst, HSSICH_Info_DM_Rqst_sequence_of,
- 1, 4);
-
- return offset;
-}
-
-
-static const per_sequence_t DedicatedMeasurementInitiationResponse_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_DedicatedMeasurementInitiationResponse(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DedicatedMeasurementInitiationResponse, DedicatedMeasurementInitiationResponse_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t DedicatedMeasurementInitiationFailure_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_DedicatedMeasurementInitiationFailure(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DedicatedMeasurementInitiationFailure, DedicatedMeasurementInitiationFailure_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t DedicatedMeasurementReport_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_DedicatedMeasurementReport(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DedicatedMeasurementReport, DedicatedMeasurementReport_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t DedicatedMeasurementTerminationRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_DedicatedMeasurementTerminationRequest(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DedicatedMeasurementTerminationRequest, DedicatedMeasurementTerminationRequest_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t DedicatedMeasurementFailureIndication_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_DedicatedMeasurementFailureIndication(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DedicatedMeasurementFailureIndication, DedicatedMeasurementFailureIndication_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t RL_Unsuccessful_InformationItem_DM_Fail_Ind_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "individualcause" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_individualcause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, 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 CommonTransportChannelResourcesReleaseRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_CommonTransportChannelResourcesReleaseRequest(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_CommonTransportChannelResourcesReleaseRequest, CommonTransportChannelResourcesReleaseRequest_sequence);
-
- return offset;
+static int dissect_id_CNOriginatedPage_PagingRqst(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CNOriginatedPage_PagingRqst(tvb, offset, pinfo, tree, hf_rnsap_id_CNOriginatedPage_PagingRqst);
}
-static const per_sequence_t CommonTransportChannelResourcesRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_CommonTransportChannelResourcesRequest(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_CommonTransportChannelResourcesRequest, CommonTransportChannelResourcesRequest_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t CommonTransportChannelResourcesResponseFDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_CommonTransportChannelResourcesResponseFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_CommonTransportChannelResourcesResponseFDD, CommonTransportChannelResourcesResponseFDD_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t CommonTransportChannelResourcesResponseTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_CommonTransportChannelResourcesResponseTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_CommonTransportChannelResourcesResponseTDD, CommonTransportChannelResourcesResponseTDD_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t CommonTransportChannelResourcesFailure_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_CommonTransportChannelResourcesFailure(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_CommonTransportChannelResourcesFailure, CommonTransportChannelResourcesFailure_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t CompressedModeCommand_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_CompressedModeCommand(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_CompressedModeCommand, CompressedModeCommand_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t ErrorIndication_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_ErrorIndication(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_ErrorIndication, ErrorIndication_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t CommonMeasurementInitiationRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_CommonMeasurementInitiationRequest(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_CommonMeasurementInitiationRequest, CommonMeasurementInitiationRequest_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t UC_ID_sequence[] = {
- { "rNC-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rNC_ID },
- { "c-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_UC_ID(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UC_ID, UC_ID_sequence);
-
- return offset;
-}
-static int dissect_uC_ID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UC_ID(tvb, offset, pinfo, tree, hf_rnsap_uC_ID);
-}
-
-
-static const per_sequence_t NeighbouringFDDCellMeasurementInformation_sequence[] = {
- { "uC-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uC_ID },
- { "uARFCN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uARFCN },
- { "primaryScramblingCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_primaryScramblingCode },
+static const per_sequence_t CCTrCH_InformationItem_RL_FailureInd_sequence[] = {
+ { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
+ { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_NeighbouringFDDCellMeasurementInformation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_CCTrCH_InformationItem_RL_FailureInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_NeighbouringFDDCellMeasurementInformation, NeighbouringFDDCellMeasurementInformation_sequence);
+ ett_rnsap_CCTrCH_InformationItem_RL_FailureInd, CCTrCH_InformationItem_RL_FailureInd_sequence);
return offset;
}
-static int dissect_neighbouringFDDCellMeasurementInformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_NeighbouringFDDCellMeasurementInformation(tvb, offset, pinfo, tree, hf_rnsap_neighbouringFDDCellMeasurementInformation);
+static int dissect_id_CCTrCH_InformationItem_RL_FailureInd(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CCTrCH_InformationItem_RL_FailureInd(tvb, offset, pinfo, tree, hf_rnsap_id_CCTrCH_InformationItem_RL_FailureInd);
}
-static const per_sequence_t NeighbouringTDDCellMeasurementInformation_sequence[] = {
- { "uC-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uC_ID },
- { "uARFCN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uARFCN },
- { "cellParameterID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cellParameterID },
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_timeSlot },
- { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftAndBurstType },
+static const per_sequence_t CCTrCH_InformationItem_RL_RestoreInd_sequence[] = {
+ { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_NeighbouringTDDCellMeasurementInformation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_CCTrCH_InformationItem_RL_RestoreInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_NeighbouringTDDCellMeasurementInformation, NeighbouringTDDCellMeasurementInformation_sequence);
-
- return offset;
-}
-static int dissect_neighbouringTDDCellMeasurementInformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_NeighbouringTDDCellMeasurementInformation(tvb, offset, pinfo, tree, hf_rnsap_neighbouringTDDCellMeasurementInformation);
-}
-
-
-
-static int
-dissect_rnsap_Extension_neighbouringCellMeasurementInformation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
+ ett_rnsap_CCTrCH_InformationItem_RL_RestoreInd, CCTrCH_InformationItem_RL_RestoreInd_sequence);
return offset;
}
-static int dissect_extension_neighbouringCellMeasurementInformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Extension_neighbouringCellMeasurementInformation(tvb, offset, pinfo, tree, hf_rnsap_extension_neighbouringCellMeasurementInformation);
+static int dissect_id_CCTrCH_InformationItem_RL_RestoreInd(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CCTrCH_InformationItem_RL_RestoreInd(tvb, offset, pinfo, tree, hf_rnsap_id_CCTrCH_InformationItem_RL_RestoreInd);
}
-static const value_string rnsap_NeighbouringCellMeasurementInfo_item_vals[] = {
- { 0, "neighbouringFDDCellMeasurementInformation" },
- { 1, "neighbouringTDDCellMeasurementInformation" },
- { 2, "extension-neighbouringCellMeasurementInformation" },
+static const value_string rnsap_TUTRANGPSAccuracyClass_vals[] = {
+ { 0, "accuracy-class-A" },
+ { 1, "accuracy-class-B" },
+ { 2, "accuracy-class-C" },
{ 0, NULL }
};
-static const per_choice_t NeighbouringCellMeasurementInfo_item_choice[] = {
- { 0, "neighbouringFDDCellMeasurementInformation", ASN1_EXTENSION_ROOT , dissect_neighbouringFDDCellMeasurementInformation },
- { 1, "neighbouringTDDCellMeasurementInformation", ASN1_EXTENSION_ROOT , dissect_neighbouringTDDCellMeasurementInformation },
- { 2, "extension-neighbouringCellMeasurementInformation", ASN1_NOT_EXTENSION_ROOT, dissect_extension_neighbouringCellMeasurementInformation },
- { 0, NULL, 0, NULL }
-};
static int
-dissect_rnsap_NeighbouringCellMeasurementInfo_item(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_NeighbouringCellMeasurementInfo_item, NeighbouringCellMeasurementInfo_item_choice,
- NULL);
-
- return offset;
-}
-static int dissect_NeighbouringCellMeasurementInfo_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_NeighbouringCellMeasurementInfo_item(tvb, offset, pinfo, tree, hf_rnsap_NeighbouringCellMeasurementInfo_item);
-}
-
-
-static const per_sequence_t NeighbouringCellMeasurementInfo_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_NeighbouringCellMeasurementInfo_item },
-};
-
-static int
-dissect_rnsap_NeighbouringCellMeasurementInfo(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_NeighbouringCellMeasurementInfo, NeighbouringCellMeasurementInfo_sequence_of,
- 1, 96);
-
- return offset;
-}
-static int dissect_neighbouringCellMeasurementInformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_NeighbouringCellMeasurementInfo(tvb, offset, pinfo, tree, hf_rnsap_neighbouringCellMeasurementInformation);
-}
-
-
-static const per_sequence_t Cell_CM_Rqst_sequence[] = {
- { "uC-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uC_ID },
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_timeSlot },
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_timeSlotLCR },
- { "neighbouringCellMeasurementInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neighbouringCellMeasurementInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_Cell_CM_Rqst(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Cell_CM_Rqst, Cell_CM_Rqst_sequence);
+dissect_rnsap_TUTRANGPSAccuracyClass(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 2, NULL, NULL, TRUE);
return offset;
}
-static int dissect_cell1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Cell_CM_Rqst(tvb, offset, pinfo, tree, hf_rnsap_cell1);
+static int dissect_tUTRANGPSMeasurementAccuracyClass(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TUTRANGPSAccuracyClass(tvb, offset, pinfo, tree, hf_rnsap_tUTRANGPSMeasurementAccuracyClass);
}
-static const value_string rnsap_CommonMeasurementObjectType_CM_Rqst_vals[] = {
- { 0, "cell" },
+static const value_string rnsap_CommonMeasurementAccuracy_vals[] = {
+ { 0, "tUTRANGPSMeasurementAccuracyClass" },
{ 0, NULL }
};
-static const per_choice_t CommonMeasurementObjectType_CM_Rqst_choice[] = {
- { 0, "cell" , ASN1_EXTENSION_ROOT , dissect_cell1 },
+static const per_choice_t CommonMeasurementAccuracy_choice[] = {
+ { 0, "tUTRANGPSMeasurementAccuracyClass", ASN1_EXTENSION_ROOT , dissect_tUTRANGPSMeasurementAccuracyClass },
{ 0, NULL, 0, NULL }
};
static int
-dissect_rnsap_CommonMeasurementObjectType_CM_Rqst(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_CommonMeasurementAccuracy(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_CommonMeasurementObjectType_CM_Rqst, CommonMeasurementObjectType_CM_Rqst_choice,
+ ett_rnsap_CommonMeasurementAccuracy, CommonMeasurementAccuracy_choice,
NULL);
return offset;
}
-
-
-static const per_sequence_t CommonMeasurementInitiationResponse_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_CommonMeasurementInitiationResponse(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_CommonMeasurementInitiationResponse, CommonMeasurementInitiationResponse_sequence);
-
- return offset;
+static int dissect_id_CommonMeasurementAccuracy(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CommonMeasurementAccuracy(tvb, offset, pinfo, tree, hf_rnsap_id_CommonMeasurementAccuracy);
}
@@ -19518,6 +18576,9 @@ dissect_rnsap_SFN(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree
return offset;
}
+static int dissect_id_SFN(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_SFN(tvb, offset, pinfo, tree, hf_rnsap_id_SFN);
+}
static int dissect_sFNSFNTimeStamp_FDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
return dissect_rnsap_SFN(tvb, offset, pinfo, tree, hf_rnsap_sFNSFNTimeStamp_FDD);
}
@@ -19767,74 +18828,6 @@ static int dissect_commonMeasurementValue(tvbuff_t *tvb, int offset, packet_info
}
-static const per_sequence_t Cell_CM_Rsp_sequence[] = {
- { "commonMeasurementValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonMeasurementValue },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_Cell_CM_Rsp(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Cell_CM_Rsp, Cell_CM_Rsp_sequence);
-
- return offset;
-}
-static int dissect_cell2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Cell_CM_Rsp(tvb, offset, pinfo, tree, hf_rnsap_cell2);
-}
-
-
-static const value_string rnsap_CommonMeasurementObjectType_CM_Rsp_vals[] = {
- { 0, "cell" },
- { 0, NULL }
-};
-
-static const per_choice_t CommonMeasurementObjectType_CM_Rsp_choice[] = {
- { 0, "cell" , ASN1_EXTENSION_ROOT , dissect_cell2 },
- { 0, NULL, 0, NULL }
-};
-
-static int
-dissect_rnsap_CommonMeasurementObjectType_CM_Rsp(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_CommonMeasurementObjectType_CM_Rsp, CommonMeasurementObjectType_CM_Rsp_choice,
- NULL);
-
- return offset;
-}
-
-
-static const per_sequence_t CommonMeasurementInitiationFailure_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_CommonMeasurementInitiationFailure(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_CommonMeasurementInitiationFailure, CommonMeasurementInitiationFailure_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t CommonMeasurementReport_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_CommonMeasurementReport(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_CommonMeasurementReport, CommonMeasurementReport_sequence);
-
- return offset;
-}
-
-
static const per_sequence_t CommonMeasurementAvailable_sequence[] = {
{ "commonMeasurementValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonMeasurementValue },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
@@ -19914,220 +18907,268 @@ dissect_rnsap_CommonMeasurementObjectType_CM_Rprt(tvbuff_t *tvb, int offset, pac
return offset;
}
-
-
-static const per_sequence_t CommonMeasurementTerminationRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_CommonMeasurementTerminationRequest(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_CommonMeasurementTerminationRequest, CommonMeasurementTerminationRequest_sequence);
-
- return offset;
+static int dissect_id_CommonMeasurementObjectType_CM_Rprt(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CommonMeasurementObjectType_CM_Rprt(tvb, offset, pinfo, tree, hf_rnsap_id_CommonMeasurementObjectType_CM_Rprt);
}
-static const per_sequence_t CommonMeasurementFailureIndication_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
-};
static int
-dissect_rnsap_CommonMeasurementFailureIndication(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_CommonMeasurementFailureIndication, CommonMeasurementFailureIndication_sequence);
+dissect_rnsap_TimeSlotLCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 6U, NULL, NULL, FALSE);
return offset;
}
+static int dissect_timeSlotLCR(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TimeSlotLCR(tvb, offset, pinfo, tree, hf_rnsap_timeSlotLCR);
+}
+static int dissect_timeslotLCR(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TimeSlotLCR(tvb, offset, pinfo, tree, hf_rnsap_timeslotLCR);
+}
+static int dissect_timeSlot1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TimeSlotLCR(tvb, offset, pinfo, tree, hf_rnsap_timeSlot1);
+}
-static const per_sequence_t InformationExchangeInitiationRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+static const per_sequence_t NeighbouringFDDCellMeasurementInformation_sequence[] = {
+ { "uC-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uC_ID },
+ { "uARFCN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uARFCN },
+ { "primaryScramblingCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_primaryScramblingCode },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_InformationExchangeInitiationRequest(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_NeighbouringFDDCellMeasurementInformation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_InformationExchangeInitiationRequest, InformationExchangeInitiationRequest_sequence);
+ ett_rnsap_NeighbouringFDDCellMeasurementInformation, NeighbouringFDDCellMeasurementInformation_sequence);
return offset;
}
+static int dissect_neighbouringFDDCellMeasurementInformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_NeighbouringFDDCellMeasurementInformation(tvb, offset, pinfo, tree, hf_rnsap_neighbouringFDDCellMeasurementInformation);
+}
-static const per_sequence_t Cell_InfEx_Rqst_sequence[] = {
- { "c-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_ID },
+static const per_sequence_t NeighbouringTDDCellMeasurementInformation_sequence[] = {
+ { "uC-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uC_ID },
+ { "uARFCN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uARFCN },
+ { "cellParameterID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cellParameterID },
+ { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_timeSlot },
+ { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftAndBurstType },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_Cell_InfEx_Rqst(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_NeighbouringTDDCellMeasurementInformation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Cell_InfEx_Rqst, Cell_InfEx_Rqst_sequence);
+ ett_rnsap_NeighbouringTDDCellMeasurementInformation, NeighbouringTDDCellMeasurementInformation_sequence);
return offset;
}
-static int dissect_cell4(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Cell_InfEx_Rqst(tvb, offset, pinfo, tree, hf_rnsap_cell4);
+static int dissect_neighbouringTDDCellMeasurementInformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_NeighbouringTDDCellMeasurementInformation(tvb, offset, pinfo, tree, hf_rnsap_neighbouringTDDCellMeasurementInformation);
}
static int
-dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rqst(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_Extension_neighbouringCellMeasurementInformation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
return offset;
}
-static int dissect_extension_InformationExchangeObjectType_InfEx_Rqst(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rqst(tvb, offset, pinfo, tree, hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rqst);
+static int dissect_extension_neighbouringCellMeasurementInformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Extension_neighbouringCellMeasurementInformation(tvb, offset, pinfo, tree, hf_rnsap_extension_neighbouringCellMeasurementInformation);
}
-static const value_string rnsap_InformationExchangeObjectType_InfEx_Rqst_vals[] = {
- { 0, "cell" },
- { 1, "extension-InformationExchangeObjectType-InfEx-Rqst" },
+static const value_string rnsap_NeighbouringCellMeasurementInfo_item_vals[] = {
+ { 0, "neighbouringFDDCellMeasurementInformation" },
+ { 1, "neighbouringTDDCellMeasurementInformation" },
+ { 2, "extension-neighbouringCellMeasurementInformation" },
{ 0, NULL }
};
-static const per_choice_t InformationExchangeObjectType_InfEx_Rqst_choice[] = {
- { 0, "cell" , ASN1_EXTENSION_ROOT , dissect_cell4 },
- { 1, "extension-InformationExchangeObjectType-InfEx-Rqst", ASN1_NOT_EXTENSION_ROOT, dissect_extension_InformationExchangeObjectType_InfEx_Rqst },
+static const per_choice_t NeighbouringCellMeasurementInfo_item_choice[] = {
+ { 0, "neighbouringFDDCellMeasurementInformation", ASN1_EXTENSION_ROOT , dissect_neighbouringFDDCellMeasurementInformation },
+ { 1, "neighbouringTDDCellMeasurementInformation", ASN1_EXTENSION_ROOT , dissect_neighbouringTDDCellMeasurementInformation },
+ { 2, "extension-neighbouringCellMeasurementInformation", ASN1_NOT_EXTENSION_ROOT, dissect_extension_neighbouringCellMeasurementInformation },
{ 0, NULL, 0, NULL }
};
static int
-dissect_rnsap_InformationExchangeObjectType_InfEx_Rqst(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_NeighbouringCellMeasurementInfo_item(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_InformationExchangeObjectType_InfEx_Rqst, InformationExchangeObjectType_InfEx_Rqst_choice,
+ ett_rnsap_NeighbouringCellMeasurementInfo_item, NeighbouringCellMeasurementInfo_item_choice,
NULL);
return offset;
}
+static int dissect_NeighbouringCellMeasurementInfo_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_NeighbouringCellMeasurementInfo_item(tvb, offset, pinfo, tree, hf_rnsap_NeighbouringCellMeasurementInfo_item);
+}
-static const per_sequence_t T_lAI_sequence[] = {
- { "pLMN-Identity" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pLMN_Identity },
- { "lAC" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lAC },
+static const per_sequence_t NeighbouringCellMeasurementInfo_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_NeighbouringCellMeasurementInfo_item },
+};
+
+static int
+dissect_rnsap_NeighbouringCellMeasurementInfo(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_NeighbouringCellMeasurementInfo, NeighbouringCellMeasurementInfo_sequence_of,
+ 1, 96);
+
+ return offset;
+}
+static int dissect_neighbouringCellMeasurementInformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_NeighbouringCellMeasurementInfo(tvb, offset, pinfo, tree, hf_rnsap_neighbouringCellMeasurementInformation);
+}
+
+
+static const per_sequence_t Cell_CM_Rqst_sequence[] = {
+ { "uC-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uC_ID },
+ { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_timeSlot },
+ { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_timeSlotLCR },
+ { "neighbouringCellMeasurementInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neighbouringCellMeasurementInformation },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_T_lAI(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_Cell_CM_Rqst(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_T_lAI, T_lAI_sequence);
+ ett_rnsap_Cell_CM_Rqst, Cell_CM_Rqst_sequence);
return offset;
}
-static int dissect_lAI(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_T_lAI(tvb, offset, pinfo, tree, hf_rnsap_lAI);
+static int dissect_cell1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Cell_CM_Rqst(tvb, offset, pinfo, tree, hf_rnsap_cell1);
}
+static const value_string rnsap_CommonMeasurementObjectType_CM_Rqst_vals[] = {
+ { 0, "cell" },
+ { 0, NULL }
+};
+
+static const per_choice_t CommonMeasurementObjectType_CM_Rqst_choice[] = {
+ { 0, "cell" , ASN1_EXTENSION_ROOT , dissect_cell1 },
+ { 0, NULL, 0, NULL }
+};
static int
-dissect_rnsap_CI(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index,
- 2, 2, NULL);
+dissect_rnsap_CommonMeasurementObjectType_CM_Rqst(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_CommonMeasurementObjectType_CM_Rqst, CommonMeasurementObjectType_CM_Rqst_choice,
+ NULL);
return offset;
}
-static int dissect_cI(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_CI(tvb, offset, pinfo, tree, hf_rnsap_cI);
+static int dissect_id_CommonMeasurementObjectType_CM_Rqst(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CommonMeasurementObjectType_CM_Rqst(tvb, offset, pinfo, tree, hf_rnsap_id_CommonMeasurementObjectType_CM_Rqst);
}
-static const per_sequence_t CGI_sequence[] = {
- { "lAI" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lAI },
- { "cI" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_cI },
- { "iE-Extensions" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_iE_Extensions },
+static const per_sequence_t Cell_CM_Rsp_sequence[] = {
+ { "commonMeasurementValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonMeasurementValue },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_CGI(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_Cell_CM_Rsp(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_CGI, CGI_sequence);
+ ett_rnsap_Cell_CM_Rsp, Cell_CM_Rsp_sequence);
return offset;
}
-static int dissect_cGI(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_CGI(tvb, offset, pinfo, tree, hf_rnsap_cGI);
+static int dissect_cell2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Cell_CM_Rsp(tvb, offset, pinfo, tree, hf_rnsap_cell2);
}
-static const per_sequence_t GSM_Cell_InfEx_Rqst_sequence[] = {
- { "cGI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cGI },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
+static const value_string rnsap_CommonMeasurementObjectType_CM_Rsp_vals[] = {
+ { 0, "cell" },
+ { 0, NULL }
+};
+
+static const per_choice_t CommonMeasurementObjectType_CM_Rsp_choice[] = {
+ { 0, "cell" , ASN1_EXTENSION_ROOT , dissect_cell2 },
+ { 0, NULL, 0, NULL }
};
static int
-dissect_rnsap_GSM_Cell_InfEx_Rqst(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_GSM_Cell_InfEx_Rqst, GSM_Cell_InfEx_Rqst_sequence);
+dissect_rnsap_CommonMeasurementObjectType_CM_Rsp(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CommonMeasurementObjectType_CM_Rsp(tvb, offset, pinfo, tree, hf_rnsap_id_CommonMeasurementObjectType_CM_Rsp);
+}
-static const per_sequence_t InformationExchangeInitiationResponse_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
+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" },
+ { 6, "nRT-load-Information" },
+ { 6, "upPTSInterference" },
+ { 0, NULL }
};
+
static int
-dissect_rnsap_InformationExchangeInitiationResponse(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_InformationExchangeInitiationResponse, InformationExchangeInitiationResponse_sequence);
+dissect_rnsap_CommonMeasurementType(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 6, NULL, NULL, TRUE);
return offset;
}
+static int dissect_id_CommonMeasurementType(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CommonMeasurementType(tvb, offset, pinfo, tree, hf_rnsap_id_CommonMeasurementType);
+}
-static const value_string rnsap_T_directionOfAltitude_vals[] = {
- { 0, "height" },
- { 1, "depth" },
+static const value_string rnsap_CongestionCause_vals[] = {
+ { 0, "uTRAN-dynamic-resources" },
+ { 1, "uTRAN-semistatic-resources" },
{ 0, NULL }
};
static int
-dissect_rnsap_T_directionOfAltitude(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_CongestionCause(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 1, NULL, NULL, FALSE);
+ 0, 1, NULL, NULL, TRUE);
return offset;
}
-static int dissect_directionOfAltitude(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_T_directionOfAltitude(tvb, offset, pinfo, tree, hf_rnsap_directionOfAltitude);
+static int dissect_id_CongestionCause(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CongestionCause(tvb, offset, pinfo, tree, hf_rnsap_id_CongestionCause);
}
-static const per_sequence_t GA_AltitudeAndDirection_sequence[] = {
- { "directionOfAltitude" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_directionOfAltitude },
- { "altitude" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_altitude },
- { NULL, 0, 0, NULL }
-};
static int
-dissect_rnsap_GA_AltitudeAndDirection(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_GA_AltitudeAndDirection, GA_AltitudeAndDirection_sequence);
+dissect_rnsap_InformationExchangeID(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 1048575U, NULL, NULL, FALSE);
return offset;
}
-static int dissect_altitudeAndDirection(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_GA_AltitudeAndDirection(tvb, offset, pinfo, tree, hf_rnsap_altitudeAndDirection);
+static int dissect_id_InformationExchangeID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_InformationExchangeID(tvb, offset, pinfo, tree, hf_rnsap_id_InformationExchangeID);
}
@@ -21270,121 +20311,6 @@ static int dissect_requestedDataValue(tvbuff_t *tvb, int offset, packet_info *pi
}
-static const per_sequence_t Cell_InfEx_Rsp_sequence[] = {
- { "requestedDataValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestedDataValue },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_Cell_InfEx_Rsp(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Cell_InfEx_Rsp, Cell_InfEx_Rsp_sequence);
-
- return offset;
-}
-static int dissect_cell5(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Cell_InfEx_Rsp(tvb, offset, pinfo, tree, hf_rnsap_cell5);
-}
-
-
-
-static int
-dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rsp(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
-
- return offset;
-}
-static int dissect_extension_InformationExchangeObjectType_InfEx_Rsp(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rsp(tvb, offset, pinfo, tree, hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rsp);
-}
-
-
-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, "cell" , ASN1_EXTENSION_ROOT , dissect_cell5 },
- { 1, "extension-InformationExchangeObjectType-InfEx-Rsp", ASN1_NOT_EXTENSION_ROOT, dissect_extension_InformationExchangeObjectType_InfEx_Rsp },
- { 0, NULL, 0, NULL }
-};
-
-static int
-dissect_rnsap_InformationExchangeObjectType_InfEx_Rsp(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_choice(tvb, offset, pinfo, 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[] = {
- { "tmgi" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tmgi },
- { "requestedDataValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestedDataValue },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_MBMS_Bearer_ServiceItemIEs_InfEx_Rsp(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_MBMS_Bearer_ServiceItemIEs_InfEx_Rsp, MBMS_Bearer_ServiceItemIEs_InfEx_Rsp_sequence);
-
- return offset;
-}
-static int dissect_MBMS_Bearer_Service_List_InfEx_Rsp_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_MBMS_Bearer_ServiceItemIEs_InfEx_Rsp(tvb, offset, pinfo, tree, hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp_item);
-}
-
-
-static const per_sequence_t MBMS_Bearer_Service_List_InfEx_Rsp_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_MBMS_Bearer_Service_List_InfEx_Rsp_item },
-};
-
-static int
-dissect_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp, MBMS_Bearer_Service_List_InfEx_Rsp_sequence_of,
- 1, 128);
-
- return offset;
-}
-
-
-static const per_sequence_t InformationExchangeInitiationFailure_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_InformationExchangeInitiationFailure(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_InformationExchangeInitiationFailure, InformationExchangeInitiationFailure_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t InformationReport_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_InformationReport(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_InformationReport, InformationReport_sequence);
-
- return offset;
-}
-
-
static const per_sequence_t InformationAvailable_sequence[] = {
{ "requestedDataValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestedDataValue },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
@@ -21476,3442 +20402,2666 @@ dissect_rnsap_InformationExchangeObjectType_InfEx_Rprt(tvbuff_t *tvb, int offset
return offset;
}
-
-
-static const per_sequence_t InformationExchangeTerminationRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_InformationExchangeTerminationRequest(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_InformationExchangeTerminationRequest, InformationExchangeTerminationRequest_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t InformationExchangeFailureIndication_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_InformationExchangeFailureIndication(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_InformationExchangeFailureIndication, InformationExchangeFailureIndication_sequence);
-
- return offset;
+static int dissect_id_InformationExchangeObjectType_InfEx_Rprt(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_InformationExchangeObjectType_InfEx_Rprt(tvb, offset, pinfo, tree, hf_rnsap_id_InformationExchangeObjectType_InfEx_Rprt);
}
-static const per_sequence_t ResetRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+static const per_sequence_t Cell_InfEx_Rqst_sequence[] = {
+ { "c-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_ID },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_ResetRequest(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_Cell_InfEx_Rqst(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_ResetRequest, ResetRequest_sequence);
+ ett_rnsap_Cell_InfEx_Rqst, Cell_InfEx_Rqst_sequence);
return offset;
}
-
-
-static const per_sequence_t ResetResponse_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_ResetResponse(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_ResetResponse, ResetResponse_sequence);
-
- return offset;
+static int dissect_cell4(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Cell_InfEx_Rqst(tvb, offset, pinfo, tree, hf_rnsap_cell4);
}
-static const per_sequence_t RadioLinkActivationCommandFDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
-};
static int
-dissect_rnsap_RadioLinkActivationCommandFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RadioLinkActivationCommandFDD, RadioLinkActivationCommandFDD_sequence);
+dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rqst(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
return offset;
}
-
-
-static const per_sequence_t DelayedActivationInformationList_RL_ActivationCmdFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DelayedActivationInformationList_RL_ActivationCmdFDD_item },
-};
-
-static int
-dissect_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD, DelayedActivationInformationList_RL_ActivationCmdFDD_sequence_of,
- 1, 16);
-
- return offset;
+static int dissect_extension_InformationExchangeObjectType_InfEx_Rqst(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rqst(tvb, offset, pinfo, tree, hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rqst);
}
-static const value_string rnsap_Execution_Type_vals[] = {
- { 0, "synchronised" },
- { 1, "unsynchronised" },
+static const value_string rnsap_InformationExchangeObjectType_InfEx_Rqst_vals[] = {
+ { 0, "cell" },
+ { 1, "extension-InformationExchangeObjectType-InfEx-Rqst" },
{ 0, NULL }
};
-static const per_choice_t Execution_Type_choice[] = {
- { 0, "synchronised" , ASN1_NO_EXTENSIONS , dissect_synchronised },
- { 1, "unsynchronised" , ASN1_NO_EXTENSIONS , dissect_unsynchronised },
+static const per_choice_t InformationExchangeObjectType_InfEx_Rqst_choice[] = {
+ { 0, "cell" , ASN1_EXTENSION_ROOT , dissect_cell4 },
+ { 1, "extension-InformationExchangeObjectType-InfEx-Rqst", ASN1_NOT_EXTENSION_ROOT, dissect_extension_InformationExchangeObjectType_InfEx_Rqst },
{ 0, NULL, 0, NULL }
};
static int
-dissect_rnsap_Execution_Type(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_InformationExchangeObjectType_InfEx_Rqst(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Execution_Type, Execution_Type_choice,
+ ett_rnsap_InformationExchangeObjectType_InfEx_Rqst, InformationExchangeObjectType_InfEx_Rqst_choice,
NULL);
return offset;
}
-static int dissect_activation_type(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Execution_Type(tvb, offset, pinfo, tree, hf_rnsap_activation_type);
-}
-static int dissect_deactivation_type(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Execution_Type(tvb, offset, pinfo, tree, hf_rnsap_deactivation_type);
-}
-
-
-static const per_sequence_t Activate_Info_sequence[] = {
- { "activation-type" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_activation_type },
- { "initial-dl-tx-power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_initial_dl_tx_power },
- { "firstRLS-Indicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_firstRLS_Indicator },
- { "propagation-delay" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_propagation_delay },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_Activate_Info(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Activate_Info, Activate_Info_sequence);
-
- return offset;
-}
-static int dissect_activate(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Activate_Info(tvb, offset, pinfo, tree, hf_rnsap_activate);
+static int dissect_id_InformationExchangeObjectType_InfEx_Rqst(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_InformationExchangeObjectType_InfEx_Rqst(tvb, offset, pinfo, tree, hf_rnsap_id_InformationExchangeObjectType_InfEx_Rqst);
}
-static const per_sequence_t Deactivate_Info_sequence[] = {
- { "deactivation-type" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_deactivation_type },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
static int
-dissect_rnsap_Deactivate_Info(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Deactivate_Info, Deactivate_Info_sequence);
+dissect_rnsap_INTEGER_1_24_(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 1U, 24U, NULL, NULL, TRUE);
return offset;
}
-static int dissect_deactivate(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Deactivate_Info(tvb, offset, pinfo, tree, hf_rnsap_deactivate);
+static int dissect_hour(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_INTEGER_1_24_(tvb, offset, pinfo, tree, hf_rnsap_hour);
}
-static const value_string rnsap_DelayedActivationUpdate_vals[] = {
- { 0, "activate" },
- { 1, "deactivate" },
+static const value_string rnsap_InformationReportPeriodicity_vals[] = {
+ { 0, "min" },
+ { 1, "hour" },
{ 0, NULL }
};
-static const per_choice_t DelayedActivationUpdate_choice[] = {
- { 0, "activate" , ASN1_NO_EXTENSIONS , dissect_activate },
- { 1, "deactivate" , ASN1_NO_EXTENSIONS , dissect_deactivate },
+static const per_choice_t InformationReportPeriodicity_choice[] = {
+ { 0, "min" , ASN1_EXTENSION_ROOT , dissect_min },
+ { 1, "hour" , ASN1_EXTENSION_ROOT , dissect_hour },
{ 0, NULL, 0, NULL }
};
static int
-dissect_rnsap_DelayedActivationUpdate(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_InformationReportPeriodicity(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DelayedActivationUpdate, DelayedActivationUpdate_choice,
+ ett_rnsap_InformationReportPeriodicity, InformationReportPeriodicity_choice,
NULL);
return offset;
}
-static int dissect_delayed_activation_update(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DelayedActivationUpdate(tvb, offset, pinfo, tree, hf_rnsap_delayed_activation_update);
+static int dissect_informationReportPeriodicity(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_InformationReportPeriodicity(tvb, offset, pinfo, tree, hf_rnsap_informationReportPeriodicity);
}
-static const per_sequence_t DelayedActivationInformation_RL_ActivationCmdFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "delayed-activation-update" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_delayed_activation_update },
+static const per_sequence_t PeriodicInformation_sequence[] = {
+ { "informationReportPeriodicity", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_informationReportPeriodicity },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_PeriodicInformation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD, DelayedActivationInformation_RL_ActivationCmdFDD_sequence);
+ ett_rnsap_PeriodicInformation, PeriodicInformation_sequence);
return offset;
}
-
-
-static const per_sequence_t RadioLinkActivationCommandTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_RadioLinkActivationCommandTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RadioLinkActivationCommandTDD, RadioLinkActivationCommandTDD_sequence);
-
- return offset;
+static int dissect_periodic(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_PeriodicInformation(tvb, offset, pinfo, tree, hf_rnsap_periodic);
}
-static const per_sequence_t DelayedActivationInformationList_RL_ActivationCmdTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DelayedActivationInformationList_RL_ActivationCmdTDD_item },
+static const value_string rnsap_PRCDeviation_vals[] = {
+ { 0, "prcd1" },
+ { 1, "prcd2" },
+ { 2, "prcd5" },
+ { 3, "prcd10" },
+ { 0, NULL }
};
-static int
-dissect_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD, DelayedActivationInformationList_RL_ActivationCmdTDD_sequence_of,
- 1, 16);
-
- return offset;
-}
-
-
-static const per_sequence_t DelayedActivationInformation_RL_ActivationCmdTDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "delayed-activation-update" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_delayed_activation_update },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
static int
-dissect_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD, DelayedActivationInformation_RL_ActivationCmdTDD_sequence);
+dissect_rnsap_PRCDeviation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 3, NULL, NULL, TRUE);
return offset;
}
-
-
-static const per_sequence_t GERANUplinkSignallingTransferIndication_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_GERANUplinkSignallingTransferIndication(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_GERANUplinkSignallingTransferIndication, GERANUplinkSignallingTransferIndication_sequence);
-
- return offset;
+static int dissect_pRCDeviation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_PRCDeviation(tvb, offset, pinfo, tree, hf_rnsap_pRCDeviation);
}
-static const per_sequence_t RadioLinkParameterUpdateIndicationFDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+static const per_sequence_t DGPSThreshold_sequence[] = {
+ { "pRCDeviation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pRCDeviation },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_RadioLinkParameterUpdateIndicationFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DGPSThreshold(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RadioLinkParameterUpdateIndicationFDD, RadioLinkParameterUpdateIndicationFDD_sequence);
+ ett_rnsap_DGPSThreshold, DGPSThreshold_sequence);
return offset;
}
-
-
-static const per_sequence_t RL_ParameterUpdateIndicationFDD_RL_InformationList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_ParameterUpdateIndicationFDD_RL_InformationList_item },
-};
-
-static int
-dissect_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList, RL_ParameterUpdateIndicationFDD_RL_InformationList_sequence_of,
- 1, 16);
-
- return offset;
+static int dissect_dGPSThreshold(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DGPSThreshold(tvb, offset, pinfo, tree, hf_rnsap_dGPSThreshold);
}
-static const value_string rnsap_Phase_Reference_Update_Indicator_vals[] = {
- { 0, "phase-reference-needs-to-be-changed" },
+static const value_string rnsap_InformationThreshold_vals[] = {
+ { 0, "dGPSThreshold" },
{ 0, NULL }
};
+static const per_choice_t InformationThreshold_choice[] = {
+ { 0, "dGPSThreshold" , ASN1_EXTENSION_ROOT , dissect_dGPSThreshold },
+ { 0, NULL, 0, NULL }
+};
static int
-dissect_rnsap_Phase_Reference_Update_Indicator(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 0, NULL, NULL, FALSE);
+dissect_rnsap_InformationThreshold(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_InformationThreshold, InformationThreshold_choice,
+ NULL);
return offset;
}
-static int dissect_phase_Reference_Update_Indicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Phase_Reference_Update_Indicator(tvb, offset, pinfo, tree, hf_rnsap_phase_Reference_Update_Indicator);
+static int dissect_informationThreshold(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_InformationThreshold(tvb, offset, pinfo, tree, hf_rnsap_informationThreshold);
}
-static const per_sequence_t RL_ParameterUpdateIndicationFDD_RL_Information_Item_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "phase-Reference-Update-Indicator", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_phase_Reference_Update_Indicator },
+static const per_sequence_t OnModificationInformation_sequence[] = {
+ { "informationThreshold" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_informationThreshold },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, 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[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_RadioLinkParameterUpdateIndicationTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_OnModificationInformation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RadioLinkParameterUpdateIndicationTDD, RadioLinkParameterUpdateIndicationTDD_sequence);
+ ett_rnsap_OnModificationInformation, OnModificationInformation_sequence);
return offset;
}
-
-
-static const per_sequence_t UEMeasurementInitiationRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_UEMeasurementInitiationRequest(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UEMeasurementInitiationRequest, UEMeasurementInitiationRequest_sequence);
-
- return offset;
+static int dissect_onModification(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_OnModificationInformation(tvb, offset, pinfo, tree, hf_rnsap_onModification);
}
-static const per_sequence_t UEMeasurementInitiationResponse_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
+static const value_string rnsap_InformationReportCharacteristics_vals[] = {
+ { 0, "onDemand" },
+ { 1, "periodic" },
+ { 2, "onModification" },
+ { 0, NULL }
};
-static int
-dissect_rnsap_UEMeasurementInitiationResponse(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UEMeasurementInitiationResponse, UEMeasurementInitiationResponse_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t UEMeasurementInitiationFailure_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
+static const per_choice_t InformationReportCharacteristics_choice[] = {
+ { 0, "onDemand" , ASN1_EXTENSION_ROOT , dissect_onDemand },
+ { 1, "periodic" , ASN1_EXTENSION_ROOT , dissect_periodic },
+ { 2, "onModification" , ASN1_EXTENSION_ROOT , dissect_onModification },
+ { 0, NULL, 0, NULL }
};
static int
-dissect_rnsap_UEMeasurementInitiationFailure(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UEMeasurementInitiationFailure, UEMeasurementInitiationFailure_sequence);
+dissect_rnsap_InformationReportCharacteristics(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_InformationReportCharacteristics, InformationReportCharacteristics_choice,
+ NULL);
return offset;
}
-
-
-static const per_sequence_t UEMeasurementReport_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_UEMeasurementReport(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UEMeasurementReport, UEMeasurementReport_sequence);
-
- return offset;
+static int dissect_id_InformationExchangeObjectType_InfEx_Rsp(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_InformationReportCharacteristics(tvb, offset, pinfo, tree, hf_rnsap_id_InformationExchangeObjectType_InfEx_Rsp);
}
-
-
-static const per_sequence_t UEMeasurementTerminationRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_UEMeasurementTerminationRequest(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UEMeasurementTerminationRequest, UEMeasurementTerminationRequest_sequence);
-
- return offset;
+static int dissect_id_InformationReportCharacteristics(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_InformationReportCharacteristics(tvb, offset, pinfo, tree, hf_rnsap_id_InformationReportCharacteristics);
}
-static const per_sequence_t UEMeasurementFailureIndication_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
+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" },
+ { 7, "nACC-Related-Data" },
+ { 7, "mBMSBearerServiceFullAddress" },
+ { 0, NULL }
};
-static int
-dissect_rnsap_UEMeasurementFailureIndication(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UEMeasurementFailureIndication, UEMeasurementFailureIndication_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t IurInvokeTrace_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
-};
static int
-dissect_rnsap_IurInvokeTrace(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_IurInvokeTrace, IurInvokeTrace_sequence);
+dissect_rnsap_T_informationTypeItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 7, NULL, NULL, TRUE);
return offset;
}
-
-
-static const per_sequence_t ListOfInterfacesToTrace_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ListOfInterfacesToTrace_item },
-};
-
-static int
-dissect_rnsap_ListOfInterfacesToTrace(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_ListOfInterfacesToTrace, ListOfInterfacesToTrace_sequence_of,
- 1, 16);
-
- return offset;
+static int dissect_informationTypeItem(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_T_informationTypeItem(tvb, offset, pinfo, tree, hf_rnsap_informationTypeItem);
}
-static const value_string rnsap_T_interface_vals[] = {
- { 0, "iub" },
- { 1, "iur" },
+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_interface(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_T_gPSInformationItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 1, NULL, NULL, TRUE);
+ 0, 4, NULL, NULL, TRUE);
return offset;
}
-static int dissect_interface(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_T_interface(tvb, offset, pinfo, tree, hf_rnsap_interface);
+static int dissect_gPSInformationItem(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_T_gPSInformationItem(tvb, offset, pinfo, tree, hf_rnsap_gPSInformationItem);
}
-static const per_sequence_t InterfacesToTraceItem_sequence[] = {
- { "interface" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_interface },
+static const per_sequence_t GPSInformation_item_sequence[] = {
+ { "gPSInformationItem" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gPSInformationItem },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_InterfacesToTraceItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_GPSInformation_item(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_InterfacesToTraceItem, InterfacesToTraceItem_sequence);
+ ett_rnsap_GPSInformation_item, GPSInformation_item_sequence);
return offset;
}
-
-
-static const per_sequence_t IurDeactivateTrace_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_IurDeactivateTrace(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_IurDeactivateTrace, IurDeactivateTrace_sequence);
-
- return offset;
+static int dissect_GPSInformation_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_GPSInformation_item(tvb, offset, pinfo, tree, hf_rnsap_GPSInformation_item);
}
-static const per_sequence_t MBMSAttachCommand_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
+static const per_sequence_t GPSInformation_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_GPSInformation_item },
};
static int
-dissect_rnsap_MBMSAttachCommand(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_MBMSAttachCommand, MBMSAttachCommand_sequence);
+dissect_rnsap_GPSInformation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_GPSInformation, GPSInformation_sequence_of,
+ 1, 8);
return offset;
}
+static int dissect_gPSInformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_GPSInformation(tvb, offset, pinfo, tree, hf_rnsap_gPSInformation);
+}
-static const per_sequence_t MBMSDetachCommand_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+static const per_sequence_t InformationType_sequence[] = {
+ { "informationTypeItem" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_informationTypeItem },
+ { "gPSInformation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gPSInformation },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_MBMSDetachCommand(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_InformationType(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_MBMSDetachCommand, MBMSDetachCommand_sequence);
+ ett_rnsap_InformationType, InformationType_sequence);
return offset;
}
+static int dissect_id_InformationType(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_InformationType(tvb, offset, pinfo, tree, hf_rnsap_id_InformationType);
+}
-static const per_sequence_t DirectInformationTransfer_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
- { NULL, 0, 0, NULL }
+static const value_string rnsap_RestrictionStateIndicator_vals[] = {
+ { 0, "cellNotResevedForOperatorUse" },
+ { 1, "cellResevedForOperatorUse" },
+ { 0, NULL }
};
-static int
-dissect_rnsap_DirectInformationTransfer(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DirectInformationTransfer, DirectInformationTransfer_sequence);
-
- return offset;
-}
-
-
static int
-dissect_rnsap_AckNack_RepetitionFactor(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_RestrictionStateIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 1U, 4U, NULL, NULL, TRUE);
+ 0, 1, NULL, NULL, TRUE);
return offset;
}
-static int dissect_ackNackRepetitionFactor(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_AckNack_RepetitionFactor(tvb, offset, pinfo, tree, hf_rnsap_ackNackRepetitionFactor);
+static int dissect_id_RestrictionStateIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RestrictionStateIndicator(tvb, offset, pinfo, tree, hf_rnsap_id_RestrictionStateIndicator);
}
-
-
-
-static int
-dissect_rnsap_Ack_Power_Offset(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 8U, NULL, NULL, TRUE);
-
- return offset;
-}
-static int dissect_ackPowerOffset(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Ack_Power_Offset(tvb, offset, pinfo, tree, hf_rnsap_ackPowerOffset);
+static int dissect_restrictionStateIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RestrictionStateIndicator(tvb, offset, pinfo, tree, hf_rnsap_restrictionStateIndicator);
}
-static const per_sequence_t MBMS_Bearer_ServiceItemFDD_sequence[] = {
- { "tmgi" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tmgi },
- { "transmissionMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transmissionMode },
+static const per_sequence_t Neighbouring_LCR_TDD_CellInformationItem_sequence[] = {
+ { "c-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_ID },
+ { "uARFCNforNt" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uARFCNforNt },
+ { "frameOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_frameOffset },
+ { "cellParameterID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cellParameterID },
+ { "sCTD-Indicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sCTD_Indicator },
+ { "cellIndividualOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cellIndividualOffset },
+ { "dPCHConstantValue" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dPCHConstantValue },
+ { "pCCPCH-Power" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pCCPCH_Power },
+ { "restrictionStateIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_restrictionStateIndicator },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_MBMS_Bearer_ServiceItemFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_Neighbouring_LCR_TDD_CellInformationItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_MBMS_Bearer_ServiceItemFDD, MBMS_Bearer_ServiceItemFDD_sequence);
+ ett_rnsap_Neighbouring_LCR_TDD_CellInformationItem, Neighbouring_LCR_TDD_CellInformationItem_sequence);
return offset;
}
-static int dissect_Active_MBMS_Bearer_Service_ListFDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_MBMS_Bearer_ServiceItemFDD(tvb, offset, pinfo, tree, hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_item);
+static int dissect_Neighbouring_LCR_TDD_CellInformation_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Neighbouring_LCR_TDD_CellInformationItem(tvb, offset, pinfo, tree, hf_rnsap_Neighbouring_LCR_TDD_CellInformation_item);
}
-static const per_sequence_t Active_MBMS_Bearer_Service_ListFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Active_MBMS_Bearer_Service_ListFDD_item },
+static const per_sequence_t Neighbouring_LCR_TDD_CellInformation_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Neighbouring_LCR_TDD_CellInformation_item },
};
static int
-dissect_rnsap_Active_MBMS_Bearer_Service_ListFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_Neighbouring_LCR_TDD_CellInformation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Active_MBMS_Bearer_Service_ListFDD, Active_MBMS_Bearer_Service_ListFDD_sequence_of,
+ 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Neighbouring_LCR_TDD_CellInformation(tvb, offset, pinfo, tree, hf_rnsap_id_neighbouring_LCR_TDD_CellInformation);
+}
-static const per_sequence_t MBMS_Bearer_ServiceItemFDD_PFL_sequence[] = {
- { "tmgi" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tmgi },
- { "transmissionMode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transmissionMode },
- { "preferredFrequencyLayer" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_preferredFrequencyLayer },
+static const per_sequence_t DL_TimeSlot_ISCP_LCR_InfoItem_sequence[] = {
+ { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
+ { "dL-TimeslotISCP" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_TimeslotISCP },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_MBMS_Bearer_ServiceItemFDD_PFL(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DL_TimeSlot_ISCP_LCR_InfoItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_MBMS_Bearer_ServiceItemFDD_PFL, MBMS_Bearer_ServiceItemFDD_PFL_sequence);
+ ett_rnsap_DL_TimeSlot_ISCP_LCR_InfoItem, DL_TimeSlot_ISCP_LCR_InfoItem_sequence);
return offset;
}
-static int dissect_Active_MBMS_Bearer_Service_ListFDD_PFL_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_MBMS_Bearer_ServiceItemFDD_PFL(tvb, offset, pinfo, tree, hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL_item);
+static int dissect_DL_TimeSlot_ISCP_LCR_Information_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_TimeSlot_ISCP_LCR_InfoItem(tvb, offset, pinfo, tree, hf_rnsap_DL_TimeSlot_ISCP_LCR_Information_item);
}
-static const per_sequence_t Active_MBMS_Bearer_Service_ListFDD_PFL_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Active_MBMS_Bearer_Service_ListFDD_PFL_item },
+static const per_sequence_t DL_TimeSlot_ISCP_LCR_Information_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_TimeSlot_ISCP_LCR_Information_item },
};
static int
-dissect_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DL_TimeSlot_ISCP_LCR_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL, Active_MBMS_Bearer_Service_ListFDD_PFL_sequence_of,
- 1, 256);
+ ett_rnsap_DL_TimeSlot_ISCP_LCR_Information, DL_TimeSlot_ISCP_LCR_Information_sequence_of,
+ 1, 6);
return offset;
}
-
-
-static const per_sequence_t MBMS_Bearer_ServiceItemTDD_sequence[] = {
- { "tmgi" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tmgi },
- { "transmissionMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transmissionMode },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_MBMS_Bearer_ServiceItemTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_MBMS_Bearer_ServiceItemTDD, MBMS_Bearer_ServiceItemTDD_sequence);
-
- return offset;
+static int dissect_id_DL_Timeslot_ISCP_LCR_Information_RL_SetupRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_TimeSlot_ISCP_LCR_Information(tvb, offset, pinfo, tree, hf_rnsap_id_DL_Timeslot_ISCP_LCR_Information_RL_SetupRqstTDD);
}
-static int dissect_Active_MBMS_Bearer_Service_ListTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_MBMS_Bearer_ServiceItemTDD(tvb, offset, pinfo, tree, hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_item);
+static int dissect_id_DL_Timeslot_ISCP_LCR_Information_RL_AdditionRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_TimeSlot_ISCP_LCR_Information(tvb, offset, pinfo, tree, hf_rnsap_id_DL_Timeslot_ISCP_LCR_Information_RL_AdditionRqstTDD);
}
-
-
-static const per_sequence_t Active_MBMS_Bearer_Service_ListTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Active_MBMS_Bearer_Service_ListTDD_item },
-};
-
-static int
-dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, 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_timeSlot_ISCP_LCR_List_DL_PC_Rqst_TDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_TimeSlot_ISCP_LCR_Information(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_TimeSlot_ISCP_LCR_Information(tvb, offset, pinfo, tree, hf_rnsap_id_DL_Timeslot_ISCP_LCR_Information_RL_ReconfPrepTDD);
}
static int
-dissect_rnsap_TGPSID(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 1U, 6U, NULL, NULL, FALSE);
+dissect_rnsap_UL_Timeslot_ISCP_Value(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_rnsap_UL_TimeslotISCP(tvb, offset, pinfo, tree, hf_index);
return offset;
}
-static int dissect_tGPSID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TGPSID(tvb, offset, pinfo, tree, hf_rnsap_tGPSID);
+static int dissect_id_TUTRANGPSMeasurementThresholdInformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_Timeslot_ISCP_Value(tvb, offset, pinfo, tree, hf_rnsap_id_TUTRANGPSMeasurementThresholdInformation);
}
-
-
-
-static int
-dissect_rnsap_TGPRC(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 511U, NULL, NULL, FALSE);
-
- return offset;
+static int dissect_id_UL_Timeslot_ISCP_Value(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_Timeslot_ISCP_Value(tvb, offset, pinfo, tree, hf_rnsap_id_UL_Timeslot_ISCP_Value);
}
-static int dissect_tGPRC(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TGPRC(tvb, offset, pinfo, tree, hf_rnsap_tGPRC);
+static int dissect_iSCP(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_Timeslot_ISCP_Value(tvb, offset, pinfo, tree, hf_rnsap_iSCP);
}
-static const per_sequence_t Transmission_Gap_Pattern_Sequence_Status_List_item_sequence[] = {
- { "tGPSID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tGPSID },
- { "tGPRC" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tGPRC },
- { "tGCFN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tGCFN },
+static const per_sequence_t UL_TimeSlot_ISCP_LCR_InfoItem_sequence[] = {
+ { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
+ { "iSCP" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iSCP },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_TimeSlot_ISCP_LCR_InfoItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item, Transmission_Gap_Pattern_Sequence_Status_List_item_sequence);
+ ett_rnsap_UL_TimeSlot_ISCP_LCR_InfoItem, UL_TimeSlot_ISCP_LCR_InfoItem_sequence);
return offset;
}
-static int dissect_Transmission_Gap_Pattern_Sequence_Status_List_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item(tvb, offset, pinfo, tree, hf_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item);
+static int dissect_UL_TimeSlot_ISCP_LCR_Info_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_TimeSlot_ISCP_LCR_InfoItem(tvb, offset, pinfo, tree, hf_rnsap_UL_TimeSlot_ISCP_LCR_Info_item);
}
-static const per_sequence_t Transmission_Gap_Pattern_Sequence_Status_List_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Transmission_Gap_Pattern_Sequence_Status_List_item },
+static const per_sequence_t UL_TimeSlot_ISCP_LCR_Info_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_TimeSlot_ISCP_LCR_Info_item },
};
static int
-dissect_rnsap_Transmission_Gap_Pattern_Sequence_Status_List(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_TimeSlot_ISCP_LCR_Info(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Transmission_Gap_Pattern_Sequence_Status_List, Transmission_Gap_Pattern_Sequence_Status_List_sequence_of,
- 0, 6);
+ ett_rnsap_UL_TimeSlot_ISCP_LCR_Info, UL_TimeSlot_ISCP_LCR_Info_sequence_of,
+ 1, 6);
return offset;
}
-static int dissect_transmission_Gap_Pattern_Sequence_Status(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Transmission_Gap_Pattern_Sequence_Status_List(tvb, offset, pinfo, tree, hf_rnsap_transmission_Gap_Pattern_Sequence_Status);
+static int dissect_ul_TimeSlot_ISCP_LCR_Info(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_TimeSlot_ISCP_LCR_Info(tvb, offset, pinfo, tree, hf_rnsap_ul_TimeSlot_ISCP_LCR_Info);
}
-static const per_sequence_t Active_Pattern_Sequence_Information_sequence[] = {
- { "cMConfigurationChangeCFN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cMConfigurationChangeCFN },
- { "transmission-Gap-Pattern-Sequence-Status", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transmission_Gap_Pattern_Sequence_Status },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
+static const value_string rnsap_MidambleAllocationMode_vals[] = {
+ { 0, "defaultMidamble" },
+ { 1, "commonMidamble" },
+ { 2, "uESpecificMidamble" },
+ { 0, NULL }
};
-static int
-dissect_rnsap_Active_Pattern_Sequence_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Active_Pattern_Sequence_Information, Active_Pattern_Sequence_Information_sequence);
-
- return offset;
-}
-
-
static int
-dissect_rnsap_AOA_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_MidambleAllocationMode(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 719U, NULL, NULL, FALSE);
+ 0, 2, NULL, NULL, TRUE);
return offset;
}
-static int dissect_aOA_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_AOA_LCR(tvb, offset, pinfo, tree, hf_rnsap_aOA_LCR);
+static int dissect_midambleAllocationMode3(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MidambleAllocationMode(tvb, offset, pinfo, tree, hf_rnsap_midambleAllocationMode3);
}
-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" },
+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_AOA_LCR_Accuracy_Class(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_MidambleConfigurationLCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
0, 7, NULL, NULL, TRUE);
return offset;
}
-static int dissect_aOA_LCR_Accuracy_Class(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_AOA_LCR_Accuracy_Class(tvb, offset, pinfo, tree, hf_rnsap_aOA_LCR_Accuracy_Class);
+static int dissect_midambleConfigurationLCR(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MidambleConfigurationLCR(tvb, offset, pinfo, tree, hf_rnsap_midambleConfigurationLCR);
}
-static const per_sequence_t Angle_Of_Arrival_Value_LCR_sequence[] = {
- { "aOA-LCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_aOA_LCR },
- { "aOA-LCR-Accuracy-Class" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_aOA_LCR_Accuracy_Class },
+static const per_sequence_t MidambleShiftLCR_sequence[] = {
+ { "midambleAllocationMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleAllocationMode3 },
+ { "midambleShift" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShift },
+ { "midambleConfigurationLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleConfigurationLCR },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_Angle_Of_Arrival_Value_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_MidambleShiftLCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Angle_Of_Arrival_Value_LCR, Angle_Of_Arrival_Value_LCR_sequence);
+ ett_rnsap_MidambleShiftLCR, MidambleShiftLCR_sequence);
return offset;
}
+static int dissect_midambleShiftLCR(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MidambleShiftLCR(tvb, offset, pinfo, tree, hf_rnsap_midambleShiftLCR);
+}
-static const value_string rnsap_Band_Indicator_vals[] = {
- { 0, "dcs1800Band" },
- { 1, "pcs1900Band" },
+static const value_string rnsap_Modulation_vals[] = {
+ { 0, "qPSK" },
+ { 1, "eightPSK" },
{ 0, NULL }
};
static int
-dissect_rnsap_Band_Indicator(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_Modulation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
0, 1, NULL, NULL, TRUE);
return offset;
}
-static int dissect_band_Indicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Band_Indicator(tvb, offset, pinfo, tree, hf_rnsap_band_Indicator);
-}
-
-
-
-static int
-dissect_rnsap_BCC(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_bit_string(tvb, offset, pinfo, tree, hf_index,
- 3, 3, FALSE);
-
- return offset;
-}
-static int dissect_bCC(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_BCC(tvb, offset, pinfo, tree, hf_rnsap_bCC);
-}
-
-
-
-static int
-dissect_rnsap_BCCH_ARFCN(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 1023U, NULL, NULL, FALSE);
-
- return offset;
-}
-static int dissect_bCCH_ARFCN(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_BCCH_ARFCN(tvb, offset, pinfo, tree, hf_rnsap_bCCH_ARFCN);
-}
-
-
-
-static int
-dissect_rnsap_NCC(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_bit_string(tvb, offset, pinfo, tree, hf_index,
- 3, 3, FALSE);
-
- return offset;
-}
-static int dissect_nCC(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_NCC(tvb, offset, pinfo, tree, hf_rnsap_nCC);
+static int dissect_modulation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Modulation(tvb, offset, pinfo, tree, hf_rnsap_modulation);
}
-static const per_sequence_t BSIC_sequence[] = {
- { "nCC" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nCC },
- { "bCC" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_bCC },
+static const per_sequence_t TDD_ChannelisationCodeLCR_sequence[] = {
+ { "tDD-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_ChannelisationCode },
+ { "modulation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_modulation },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_BSIC(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_TDD_ChannelisationCodeLCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_BSIC, BSIC_sequence);
-
- return offset;
-}
-static int dissect_bSIC(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_BSIC(tvb, offset, pinfo, tree, hf_rnsap_bSIC);
-}
-
-
-static const value_string rnsap_BundlingModeIndicator_vals[] = {
- { 0, "bundling" },
- { 1, "no-bundling" },
- { 0, NULL }
-};
-
-
-static int
-dissect_rnsap_BundlingModeIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 1, NULL, NULL, FALSE);
-
- return offset;
-}
-static int dissect_bundlingModeIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_BundlingModeIndicator(tvb, offset, pinfo, tree, hf_rnsap_bundlingModeIndicator);
-}
-
-
-
-static int
-dissect_rnsap_CellCapabilityContainer_FDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_bit_string(tvb, offset, pinfo, tree, hf_index,
- 32, 32, FALSE);
+ ett_rnsap_TDD_ChannelisationCodeLCR, TDD_ChannelisationCodeLCR_sequence);
return offset;
}
-
-
-
-static int
-dissect_rnsap_CellCapabilityContainer_TDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_bit_string(tvb, offset, pinfo, tree, hf_index,
- 32, 32, FALSE);
-
- return offset;
+static int dissect_tDD_ChannelisationCodeLCR(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TDD_ChannelisationCodeLCR(tvb, offset, pinfo, tree, hf_rnsap_tDD_ChannelisationCodeLCR);
}
-
-
-
-static int
-dissect_rnsap_CellCapabilityContainer_TDD_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_bit_string(tvb, offset, pinfo, tree, hf_index,
- 32, 32, FALSE);
-
- return offset;
+static int dissect_tdd_ChannelisationCodeLCR(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TDD_ChannelisationCodeLCR(tvb, offset, pinfo, tree, hf_rnsap_tdd_ChannelisationCodeLCR);
}
static int
-dissect_rnsap_CellPortionID(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_QPSK_DL_DPCH_TimeSlotFormatTDD_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 63U, NULL, NULL, TRUE);
+ 0U, 24U, NULL, NULL, TRUE);
return offset;
}
+static int dissect_qPSK(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_QPSK_DL_DPCH_TimeSlotFormatTDD_LCR(tvb, offset, pinfo, tree, hf_rnsap_qPSK);
+}
-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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 2, NULL, NULL, TRUE);
+ 0U, 24U, NULL, NULL, TRUE);
return offset;
}
-static int dissect_tUTRANGPSMeasurementAccuracyClass(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TUTRANGPSAccuracyClass(tvb, offset, pinfo, tree, hf_rnsap_tUTRANGPSMeasurementAccuracyClass);
+static int dissect_eightPSK(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR(tvb, offset, pinfo, tree, hf_rnsap_eightPSK);
}
-static const value_string rnsap_CommonMeasurementAccuracy_vals[] = {
- { 0, "tUTRANGPSMeasurementAccuracyClass" },
+static const value_string rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals[] = {
+ { 0, "qPSK" },
+ { 1, "eightPSK" },
{ 0, NULL }
};
-static const per_choice_t CommonMeasurementAccuracy_choice[] = {
- { 0, "tUTRANGPSMeasurementAccuracyClass", ASN1_EXTENSION_ROOT , dissect_tUTRANGPSMeasurementAccuracyClass },
+static const per_choice_t TDD_DL_DPCH_TimeSlotFormat_LCR_choice[] = {
+ { 0, "qPSK" , ASN1_EXTENSION_ROOT , dissect_qPSK },
+ { 1, "eightPSK" , ASN1_EXTENSION_ROOT , dissect_eightPSK },
{ 0, NULL, 0, NULL }
};
static int
-dissect_rnsap_CommonMeasurementAccuracy(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_CommonMeasurementAccuracy, CommonMeasurementAccuracy_choice,
+ 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR(tvb, offset, pinfo, tree, hf_rnsap_id_TDD_DL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD);
+}
+static int dissect_s_CCPCH_TimeSlotFormat_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR(tvb, offset, pinfo, tree, hf_rnsap_s_CCPCH_TimeSlotFormat_LCR);
+}
+static int dissect_tdd_DL_DPCH_TimeSlotFormat_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR(tvb, offset, pinfo, tree, hf_rnsap_tdd_DL_DPCH_TimeSlotFormat_LCR);
+}
-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" },
- { 6, "nRT-load-Information" },
- { 6, "upPTSInterference" },
- { 0, NULL }
+static const per_sequence_t Secondary_LCR_CCPCH_TDD_Code_InformationItem_sequence[] = {
+ { "tDD-ChannelisationCodeLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_ChannelisationCodeLCR },
+ { "s-CCPCH-TimeSlotFormat-LCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_s_CCPCH_TimeSlotFormat_LCR },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
};
-
static int
-dissect_rnsap_CommonMeasurementType(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 6, NULL, NULL, TRUE);
+dissect_rnsap_Secondary_LCR_CCPCH_TDD_Code_InformationItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_Secondary_LCR_CCPCH_TDD_Code_InformationItem, Secondary_LCR_CCPCH_TDD_Code_InformationItem_sequence);
return offset;
}
+static int dissect_Secondary_LCR_CCPCH_TDD_Code_Information_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Secondary_LCR_CCPCH_TDD_Code_InformationItem(tvb, offset, pinfo, tree, hf_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information_item);
+}
-static const value_string rnsap_CongestionCause_vals[] = {
- { 0, "uTRAN-dynamic-resources" },
- { 1, "uTRAN-semistatic-resources" },
- { 0, NULL }
+static const per_sequence_t Secondary_LCR_CCPCH_TDD_Code_Information_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Secondary_LCR_CCPCH_TDD_Code_Information_item },
};
-
static int
-dissect_rnsap_CongestionCause(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 1, NULL, NULL, TRUE);
+dissect_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information, Secondary_LCR_CCPCH_TDD_Code_Information_sequence_of,
+ 1, 8);
return offset;
}
+static int dissect_secondary_LCR_CCPCH_TDD_Code_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information(tvb, offset, pinfo, tree, hf_rnsap_secondary_LCR_CCPCH_TDD_Code_Information);
+}
-static const value_string rnsap_CommonTransportChannelResourcesInitialisationNotRequired_vals[] = {
- { 0, "not-Required" },
- { 0, NULL }
+static const per_sequence_t Secondary_LCR_CCPCH_TDD_InformationItem_sequence[] = {
+ { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
+ { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftLCR },
+ { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Presence },
+ { "secondary-LCR-CCPCH-TDD-Code-Information", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_secondary_LCR_CCPCH_TDD_Code_Information },
+ { "tDD-PhysicalChannelOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_PhysicalChannelOffset },
+ { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
+ { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
};
-
static int
-dissect_rnsap_CommonTransportChannelResourcesInitialisationNotRequired(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 0, NULL, NULL, FALSE);
+dissect_rnsap_Secondary_LCR_CCPCH_TDD_InformationItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_Secondary_LCR_CCPCH_TDD_InformationItem, Secondary_LCR_CCPCH_TDD_InformationItem_sequence);
return offset;
}
+static int dissect_Secondary_LCR_CCPCH_TDD_InformationList_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Secondary_LCR_CCPCH_TDD_InformationItem(tvb, offset, pinfo, tree, hf_rnsap_Secondary_LCR_CCPCH_TDD_InformationList_item);
+}
-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 const per_sequence_t Secondary_LCR_CCPCH_TDD_InformationList_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Secondary_LCR_CCPCH_TDD_InformationList_item },
};
-
static int
-dissect_rnsap_CQI_Feedback_Cycle(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 8, NULL, NULL, TRUE);
+dissect_rnsap_Secondary_LCR_CCPCH_TDD_InformationList(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_Secondary_LCR_CCPCH_TDD_InformationList, Secondary_LCR_CCPCH_TDD_InformationList_sequence_of,
+ 0, 8);
return offset;
}
-static int dissect_cqiFeedback_CycleK(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_CQI_Feedback_Cycle(tvb, offset, pinfo, tree, hf_rnsap_cqiFeedback_CycleK);
+static int dissect_secondary_LCR_CCPCH_TDD_InformationList(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Secondary_LCR_CCPCH_TDD_InformationList(tvb, offset, pinfo, tree, hf_rnsap_secondary_LCR_CCPCH_TDD_InformationList);
}
+static const per_sequence_t Secondary_LCR_CCPCH_Info_TDD_sequence[] = {
+ { "dl-TFCS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_TFCS },
+ { "tFCI-Coding" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Coding },
+ { "secondary-LCR-CCPCH-TDD-InformationList", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_secondary_LCR_CCPCH_TDD_InformationList },
+ { "fACH-InformationList" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fACH_InformationList },
+ { "pCH-InformationList" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pCH_InformationList },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
static int
-dissect_rnsap_CQI_Power_Offset(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 8U, NULL, NULL, TRUE);
+dissect_rnsap_Secondary_LCR_CCPCH_Info_TDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_Secondary_LCR_CCPCH_Info_TDD, Secondary_LCR_CCPCH_Info_TDD_sequence);
return offset;
}
-static int dissect_cqiPowerOffset(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_CQI_Power_Offset(tvb, offset, pinfo, tree, hf_rnsap_cqiPowerOffset);
+static int dissect_secondary_LCR_CCPCH_Info_TDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Secondary_LCR_CCPCH_Info_TDD(tvb, offset, pinfo, tree, hf_rnsap_secondary_LCR_CCPCH_Info_TDD);
}
static int
-dissect_rnsap_CQI_RepetitionFactor(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 1U, 4U, NULL, NULL, TRUE);
+dissect_rnsap_UL_LCR_CCTrCHInformationList_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
return offset;
}
-static int dissect_cqiRepetitionFactor(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_CQI_RepetitionFactor(tvb, offset, pinfo, tree, hf_rnsap_cqiRepetitionFactor);
+static int dissect_ul_LCR_CCTrCHInformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_LCR_CCTrCHInformationList_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_ul_LCR_CCTrCHInformation);
}
-static const value_string rnsap_DelayedActivation_vals[] = {
- { 0, "cfn" },
- { 1, "separate-indication" },
- { 0, NULL }
-};
-
-static const per_choice_t DelayedActivation_choice[] = {
- { 0, "cfn" , ASN1_NO_EXTENSIONS , dissect_cfn },
- { 1, "separate-indication" , ASN1_NO_EXTENSIONS , dissect_separate_indication },
- { 0, NULL, 0, NULL }
-};
static int
-dissect_rnsap_DelayedActivation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DelayedActivation, DelayedActivation_choice,
- NULL);
+dissect_rnsap_DL_LCR_CCTrCHInformationList_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
return offset;
}
+static int dissect_dl_LCR_CCTrCHInformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_LCR_CCTrCHInformationList_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_dl_LCR_CCTrCHInformation);
+}
static int
-dissect_rnsap_DeltaSIR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 30U, NULL, NULL, FALSE);
+dissect_rnsap_DSCH_LCR_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
return offset;
}
-static int dissect_delta_SIR1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DeltaSIR(tvb, offset, pinfo, tree, hf_rnsap_delta_SIR1);
-}
-static int dissect_delta_SIR_after1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DeltaSIR(tvb, offset, pinfo, tree, hf_rnsap_delta_SIR_after1);
-}
-static int dissect_delta_SIR2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DeltaSIR(tvb, offset, pinfo, tree, hf_rnsap_delta_SIR2);
-}
-static int dissect_delta_SIR_after2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DeltaSIR(tvb, offset, pinfo, tree, hf_rnsap_delta_SIR_after2);
+static int dissect_dsch_LCR_InformationResponse(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DSCH_LCR_InformationResponse_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_dsch_LCR_InformationResponse);
}
-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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 3, NULL, NULL, TRUE);
+dissect_rnsap_USCH_LCR_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
return offset;
}
-static int dissect_pRCDeviation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_PRCDeviation(tvb, offset, pinfo, tree, hf_rnsap_pRCDeviation);
+static int dissect_usch_LCR_InformationResponse(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_USCH_LCR_InformationResponse_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_usch_LCR_InformationResponse);
}
-static const per_sequence_t DGPSThreshold_sequence[] = {
- { "pRCDeviation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pRCDeviation },
+static const per_sequence_t RL_LCR_InformationResponse_RL_SetupRspTDD_sequence[] = {
+ { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
+ { "uRA-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uRA_Information },
+ { "sAI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sAI },
+ { "gA-Cell" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gA_Cell },
+ { "gA-AccessPointPosition" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gA_AccessPointPosition },
+ { "ul-TimeSlot-ISCP-LCR-Info" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_TimeSlot_ISCP_LCR_Info },
+ { "maxUL-SIR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxUL_SIR },
+ { "minUL-SIR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minUL_SIR },
+ { "maximumAllowedULTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumAllowedULTxPower },
+ { "maximumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumDLTxPower },
+ { "minimumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minimumDLTxPower },
+ { "uARFCNforNt" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uARFCNforNt },
+ { "cellParameterID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cellParameterID },
+ { "sCTD-Indicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sCTD_Indicator },
+ { "pCCPCH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pCCPCH_Power },
+ { "alphaValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_alphaValue },
+ { "ul-PhysCH-SF-Variation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_PhysCH_SF_Variation },
+ { "synchronisationConfiguration", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_synchronisationConfiguration },
+ { "secondary-LCR-CCPCH-Info-TDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_secondary_LCR_CCPCH_Info_TDD },
+ { "ul-LCR-CCTrCHInformation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_LCR_CCTrCHInformation },
+ { "dl-LCR-CCTrCHInformation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_LCR_CCTrCHInformation },
+ { "dCH-InformationResponse" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dCH_InformationResponse1 },
+ { "dsch-LCR-InformationResponse", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dsch_LCR_InformationResponse },
+ { "usch-LCR-InformationResponse", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_usch_LCR_InformationResponse },
+ { "neighbouring-UMTS-CellInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neighbouring_UMTS_CellInformation },
+ { "neighbouring-GSM-CellInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neighbouring_GSM_CellInformation },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_DGPSThreshold(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DGPSThreshold, DGPSThreshold_sequence);
+ ett_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD, RL_LCR_InformationResponse_RL_SetupRspTDD_sequence);
return offset;
}
-static int dissect_dGPSThreshold(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DGPSThreshold(tvb, offset, pinfo, tree, hf_rnsap_dGPSThreshold);
+static int dissect_id_RL_LCR_InformationResponse_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_id_RL_LCR_InformationResponse_RL_SetupRspTDD);
}
-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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 26, NULL, NULL, TRUE);
+dissect_rnsap_UL_DPCH_LCR_InformationList_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
return offset;
}
-static int dissect_discardTimer(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DiscardTimer(tvb, offset, pinfo, tree, hf_rnsap_discardTimer);
+static int dissect_ul_DPCH_LCR_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_DPCH_LCR_InformationList_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_ul_DPCH_LCR_Information);
}
-static const per_sequence_t DL_ReferencePowerInformationItem_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "dl-Reference-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_Reference_Power },
+static const per_sequence_t UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD_sequence[] = {
+ { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
+ { "ul-DPCH-LCR-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_DPCH_LCR_Information },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_DL_ReferencePowerInformationItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_ReferencePowerInformationItem, DL_ReferencePowerInformationItem_sequence);
+ ett_rnsap_UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD, UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD_sequence);
return offset;
}
-static int dissect_DL_ReferencePowerInformationList_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DL_ReferencePowerInformationItem(tvb, offset, pinfo, tree, hf_rnsap_DL_ReferencePowerInformationList_item);
+static int dissect_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_item);
}
-static const per_sequence_t DL_ReferencePowerInformationList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_ReferencePowerInformationList_item },
+static const per_sequence_t UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_item },
};
static int
-dissect_rnsap_DL_ReferencePowerInformationList(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_ReferencePowerInformationList, DL_ReferencePowerInformationList_sequence_of,
+ ett_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD, UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of,
1, 16);
return offset;
}
-static int dissect_dLReferencePowerList(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DL_ReferencePowerInformationList(tvb, offset, pinfo, tree, hf_rnsap_dLReferencePowerList);
-}
-static int dissect_individual_DL_ReferencePowerInformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DL_ReferencePowerInformationList(tvb, offset, pinfo, tree, hf_rnsap_individual_DL_ReferencePowerInformation);
+static int dissect_id_UL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_id_UL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD);
}
static int
-dissect_rnsap_ScaledAdjustmentRatio(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_QPSK_UL_DPCH_TimeSlotFormatTDD_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 100U, NULL, NULL, FALSE);
+ 0U, 69U, NULL, NULL, TRUE);
return offset;
}
-static int dissect_adjustmentRatio(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_ScaledAdjustmentRatio(tvb, offset, pinfo, tree, hf_rnsap_adjustmentRatio);
-}
-
-
-static const per_sequence_t DL_PowerBalancing_Information_sequence[] = {
- { "powerAdjustmentType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_powerAdjustmentType },
- { "dLReferencePower" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dLReferencePower },
- { "dLReferencePowerList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dLReferencePowerList },
- { "maxAdjustmentStep" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maxAdjustmentStep },
- { "adjustmentPeriod" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_adjustmentPeriod },
- { "adjustmentRatio" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_adjustmentRatio },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_DL_PowerBalancing_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_PowerBalancing_Information, DL_PowerBalancing_Information_sequence);
-
- return offset;
+static int dissect_qPSK1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_QPSK_UL_DPCH_TimeSlotFormatTDD_LCR(tvb, offset, pinfo, tree, hf_rnsap_qPSK1);
}
-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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 0, NULL, NULL, FALSE);
+ 0U, 24U, NULL, NULL, TRUE);
return offset;
}
+static int dissect_eightPSK1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR(tvb, offset, pinfo, tree, hf_rnsap_eightPSK1);
+}
-static const value_string rnsap_DL_PowerBalancing_UpdatedIndicator_vals[] = {
- { 0, "dL-PowerBalancing-Updated" },
+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, "qPSK" , ASN1_EXTENSION_ROOT , dissect_qPSK1 },
+ { 1, "eightPSK" , ASN1_EXTENSION_ROOT , dissect_eightPSK1 },
+ { 0, NULL, 0, NULL }
+};
static int
-dissect_rnsap_DL_PowerBalancing_UpdatedIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 0, NULL, NULL, FALSE);
+dissect_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR(tvb, offset, pinfo, tree, hf_rnsap_id_TDD_UL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD);
+}
+static int dissect_tdd_UL_DPCH_TimeSlotFormat_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR(tvb, offset, pinfo, tree, hf_rnsap_tdd_UL_DPCH_TimeSlotFormat_LCR);
+}
-static const per_sequence_t DL_ReferencePowerInformation_sequence[] = {
- { "common-DL-ReferencePowerInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_common_DL_ReferencePowerInformation },
- { "individual-DL-ReferencePowerInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_individual_DL_ReferencePowerInformation },
+static const per_sequence_t TDD_UL_Code_LCR_InformationItem_sequence[] = {
+ { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
+ { "tdd-ChannelisationCodeLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_ChannelisationCodeLCR },
+ { "tdd-UL-DPCH-TimeSlotFormat-LCR", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_UL_DPCH_TimeSlotFormat_LCR },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_DL_ReferencePowerInformation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_TDD_UL_Code_LCR_InformationItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_ReferencePowerInformation, DL_ReferencePowerInformation_sequence);
+ ett_rnsap_TDD_UL_Code_LCR_InformationItem, TDD_UL_Code_LCR_InformationItem_sequence);
return offset;
}
+static int dissect_TDD_UL_Code_LCR_Information_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TDD_UL_Code_LCR_InformationItem(tvb, offset, pinfo, tree, hf_rnsap_TDD_UL_Code_LCR_Information_item);
+}
-static const value_string rnsap_DL_FrameType_vals[] = {
- { 0, "typeA" },
- { 1, "typeB" },
- { 0, NULL }
+static const per_sequence_t TDD_UL_Code_LCR_Information_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TDD_UL_Code_LCR_Information_item },
};
-
static int
-dissect_rnsap_DL_FrameType(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 1, NULL, NULL, TRUE);
+dissect_rnsap_TDD_UL_Code_LCR_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_TDD_UL_Code_LCR_Information, TDD_UL_Code_LCR_Information_sequence_of,
+ 1, 240);
return offset;
}
-static int dissect_dL_FrameType(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DL_FrameType(tvb, offset, pinfo, tree, hf_rnsap_dL_FrameType);
+static int dissect_uL_Code_LCR_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TDD_UL_Code_LCR_Information(tvb, offset, pinfo, tree, hf_rnsap_uL_Code_LCR_Information);
+}
+static int dissect_uL_Code_LCR_InformationList(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TDD_UL_Code_LCR_Information(tvb, offset, pinfo, tree, hf_rnsap_uL_Code_LCR_InformationList);
}
-static const per_sequence_t DL_TimeSlot_ISCP_LCR_InfoItem_sequence[] = {
+static const per_sequence_t UL_TimeslotLCR_InformationItem_sequence[] = {
{ "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "dL-TimeslotISCP" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_TimeslotISCP },
+ { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftLCR },
+ { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Presence },
+ { "uL-Code-LCR-InformationList" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_Code_LCR_InformationList },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_DL_TimeSlot_ISCP_LCR_InfoItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_TimeslotLCR_InformationItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_TimeSlot_ISCP_LCR_InfoItem, DL_TimeSlot_ISCP_LCR_InfoItem_sequence);
+ ett_rnsap_UL_TimeslotLCR_InformationItem, UL_TimeslotLCR_InformationItem_sequence);
return offset;
}
-static int dissect_DL_TimeSlot_ISCP_LCR_Information_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DL_TimeSlot_ISCP_LCR_InfoItem(tvb, offset, pinfo, tree, hf_rnsap_DL_TimeSlot_ISCP_LCR_Information_item);
+static int dissect_UL_TimeslotLCR_Information_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_TimeslotLCR_InformationItem(tvb, offset, pinfo, tree, hf_rnsap_UL_TimeslotLCR_Information_item);
}
-static const per_sequence_t DL_TimeSlot_ISCP_LCR_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_TimeSlot_ISCP_LCR_Information_item },
+static const per_sequence_t UL_TimeslotLCR_Information_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_TimeslotLCR_Information_item },
};
static int
-dissect_rnsap_DL_TimeSlot_ISCP_LCR_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_TimeslotLCR_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DL_TimeSlot_ISCP_LCR_Information, DL_TimeSlot_ISCP_LCR_Information_sequence_of,
+ ett_rnsap_UL_TimeslotLCR_Information, UL_TimeslotLCR_Information_sequence_of,
1, 6);
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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 2, NULL, NULL, TRUE);
-
- return offset;
+static int dissect_uL_TimeslotLCR_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_TimeslotLCR_Information(tvb, offset, pinfo, tree, hf_rnsap_uL_TimeslotLCR_Information);
}
-static int dissect_downlink_Compressed_Mode_Method(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Downlink_Compressed_Mode_Method(tvb, offset, pinfo, tree, hf_rnsap_downlink_Compressed_Mode_Method);
+static int dissect_uL_TimeslotLCR_Info(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_TimeslotLCR_Information(tvb, offset, pinfo, tree, hf_rnsap_uL_TimeslotLCR_Info);
}
-static const value_string rnsap_DPC_Mode_Change_SupportIndicator_vals[] = {
- { 0, "dPC-ModeChangeSupported" },
- { 0, NULL }
+static const per_sequence_t UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = {
+ { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
+ { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
+ { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_DPCHOffset },
+ { "uL-TimeslotLCR-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_TimeslotLCR_Information },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
};
-
static int
-dissect_rnsap_DPC_Mode_Change_SupportIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 0, NULL, NULL, FALSE);
+dissect_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD, UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_sequence);
return offset;
}
-
-
-
-static int
-dissect_rnsap_DSCH_RNTI(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 65535U, NULL, NULL, FALSE);
-
- return offset;
+static int dissect_id_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_id_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD);
}
static int
-dissect_rnsap_DSCH_InitialWindowSize(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 1U, 255U, NULL, NULL, FALSE);
+dissect_rnsap_DL_DPCH_LCR_InformationList_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
return offset;
}
+static int dissect_dl_DPCH_LCR_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_DPCH_LCR_InformationList_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_dl_DPCH_LCR_Information);
+}
-static const per_sequence_t DSCH_TDD_InformationItem_sequence[] = {
- { "dSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dSCH_ID },
- { "dl-ccTrCHID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_ccTrCHID },
- { "trChSourceStatisticsDescriptor", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_trChSourceStatisticsDescriptor },
- { "transportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatSet },
- { "allocationRetentionPriority" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_allocationRetentionPriority },
- { "schedulingPriorityIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_schedulingPriorityIndicator },
- { "bLER" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bLER },
+static const per_sequence_t DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = {
+ { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
+ { "dl-DPCH-LCR-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_DPCH_LCR_Information },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_DSCH_TDD_InformationItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DSCH_TDD_InformationItem, DSCH_TDD_InformationItem_sequence);
+ ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD, DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD_sequence);
return offset;
}
-static int dissect_DSCH_TDD_Information_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DSCH_TDD_InformationItem(tvb, offset, pinfo, tree, hf_rnsap_DSCH_TDD_Information_item);
+static int dissect_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_item);
}
-static const per_sequence_t DSCH_TDD_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DSCH_TDD_Information_item },
+static const per_sequence_t DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_item },
};
static int
-dissect_rnsap_DSCH_TDD_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_DSCH_TDD_Information, DSCH_TDD_Information_sequence_of,
- 1, 10);
-
- return offset;
-}
-
-
-
-static int
-dissect_rnsap_DsField(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_bit_string(tvb, offset, pinfo, tree, hf_index,
- 8, 8, FALSE);
+ ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD, DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_sequence_of,
+ 1, 16);
return offset;
}
-static int dissect_dsField(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_DsField(tvb, offset, pinfo, tree, hf_rnsap_dsField);
+static int dissect_id_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_id_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD);
}
+static const per_sequence_t TDD_DL_Code_LCR_InformationItem_sequence[] = {
+ { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
+ { "tdd-ChannelisationCodeLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_ChannelisationCodeLCR },
+ { "tdd-DL-DPCH-TimeSlotFormat-LCR", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_DL_DPCH_TimeSlotFormat_LCR },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
static int
-dissect_rnsap_EDCH_DDI_Value(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 63U, NULL, NULL, FALSE);
+dissect_rnsap_TDD_DL_Code_LCR_InformationItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_TDD_DL_Code_LCR_InformationItem, TDD_DL_Code_LCR_InformationItem_sequence);
return offset;
}
-static int dissect_eDCH_DDI_Value(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_EDCH_DDI_Value(tvb, offset, pinfo, tree, hf_rnsap_eDCH_DDI_Value);
+static int dissect_TDD_DL_Code_LCR_Information_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TDD_DL_Code_LCR_InformationItem(tvb, offset, pinfo, tree, hf_rnsap_TDD_DL_Code_LCR_Information_item);
}
+static const per_sequence_t TDD_DL_Code_LCR_Information_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TDD_DL_Code_LCR_Information_item },
+};
static int
-dissect_rnsap_E_RNTI(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 65535U, NULL, NULL, FALSE);
+dissect_rnsap_TDD_DL_Code_LCR_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_TDD_DL_Code_LCR_Information, TDD_DL_Code_LCR_Information_sequence_of,
+ 1, 240);
return offset;
}
-static int dissect_primary_e_RNTI(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_E_RNTI(tvb, offset, pinfo, tree, hf_rnsap_primary_e_RNTI);
-}
-static int dissect_secondary_e_RNTI(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_E_RNTI(tvb, offset, pinfo, tree, hf_rnsap_secondary_e_RNTI);
+static int dissect_dL_Code_LCR_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TDD_DL_Code_LCR_Information(tvb, offset, pinfo, tree, hf_rnsap_dL_Code_LCR_Information);
}
+static const per_sequence_t DL_TimeslotLCR_InformationItem_sequence[] = {
+ { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
+ { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftLCR },
+ { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Presence },
+ { "dL-Code-LCR-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_Code_LCR_Information },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
static int
-dissect_rnsap_ERGCH_SignatureSequence(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 39U, NULL, NULL, FALSE);
+dissect_rnsap_DL_TimeslotLCR_InformationItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_DL_TimeslotLCR_InformationItem, DL_TimeslotLCR_InformationItem_sequence);
return offset;
}
-static int dissect_eRGCH_SignatureSequence(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_ERGCH_SignatureSequence(tvb, offset, pinfo, tree, hf_rnsap_eRGCH_SignatureSequence);
+static int dissect_DL_TimeslotLCR_Information_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_TimeslotLCR_InformationItem(tvb, offset, pinfo, tree, hf_rnsap_DL_TimeslotLCR_Information_item);
}
+static const per_sequence_t DL_TimeslotLCR_Information_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_TimeslotLCR_Information_item },
+};
static int
-dissect_rnsap_EHICH_SignatureSequence(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 39U, NULL, NULL, FALSE);
+dissect_rnsap_DL_TimeslotLCR_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_DL_TimeslotLCR_Information, DL_TimeslotLCR_Information_sequence_of,
+ 1, 6);
return offset;
}
-static int dissect_eHICH_SignatureSequence(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_EHICH_SignatureSequence(tvb, offset, pinfo, tree, hf_rnsap_eHICH_SignatureSequence);
+static int dissect_dL_Timeslot_LCR_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_TimeslotLCR_Information(tvb, offset, pinfo, tree, hf_rnsap_dL_Timeslot_LCR_Information);
}
-
-
-
-static int
-dissect_rnsap_E_Serving_Grant_Value(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 31U, NULL, NULL, TRUE);
-
- return offset;
+static int dissect_dL_TimeslotLCR_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_TimeslotLCR_Information(tvb, offset, pinfo, tree, hf_rnsap_dL_TimeslotLCR_Information);
}
-static int dissect_serving_Grant_Value(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_E_Serving_Grant_Value(tvb, offset, pinfo, tree, hf_rnsap_serving_Grant_Value);
+static int dissect_dL_TimeslotLCR_Info(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_TimeslotLCR_Information(tvb, offset, pinfo, tree, hf_rnsap_dL_TimeslotLCR_Info);
}
-static const value_string rnsap_E_Primary_Secondary_Grant_Selector_vals[] = {
- { 0, "primary" },
- { 1, "secondary" },
+static const value_string rnsap_TSTD_Indicator_vals[] = {
+ { 0, "active" },
+ { 1, "inactive" },
{ 0, NULL }
};
static int
-dissect_rnsap_E_Primary_Secondary_Grant_Selector(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_TSTD_Indicator(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
0, 1, NULL, NULL, FALSE);
return offset;
}
-static int dissect_primary_Secondary_Grant_Selector(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_E_Primary_Secondary_Grant_Selector(tvb, offset, pinfo, tree, hf_rnsap_primary_Secondary_Grant_Selector);
+static int dissect_tSTD_Indicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TSTD_Indicator(tvb, offset, pinfo, tree, hf_rnsap_tSTD_Indicator);
}
-static const value_string rnsap_E_RGCH_Release_Indicator_vals[] = {
- { 0, "e-RGCHreleased" },
- { 0, NULL }
+static const per_sequence_t DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = {
+ { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
+ { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
+ { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_DPCHOffset },
+ { "dL-Timeslot-LCR-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_Timeslot_LCR_Information },
+ { "tSTD-Indicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tSTD_Indicator },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
};
-
static int
-dissect_rnsap_E_RGCH_Release_Indicator(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 0, NULL, NULL, FALSE);
+dissect_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD, DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_sequence);
return offset;
}
-static int dissect_e_RGCH_Release_Indicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_E_RGCH_Release_Indicator(tvb, offset, pinfo, tree, hf_rnsap_e_RGCH_Release_Indicator);
+static int dissect_id_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_id_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD);
}
-static const per_sequence_t EDCH_FDD_DL_ControlChannelInformation_sequence[] = {
- { "eAGCH-ERGCH-EHICH-FDD-ScramblingCode", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eAGCH_ERGCH_EHICH_FDD_ScramblingCode },
- { "eAGCH-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eAGCH_ChannelisationCode },
- { "primary-e-RNTI" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_primary_e_RNTI },
- { "secondary-e-RNTI" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_secondary_e_RNTI },
- { "eRGCH-EHICH-ChannelisationCode", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eRGCH_EHICH_ChannelisationCode },
- { "eRGCH-SignatureSequence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eRGCH_SignatureSequence },
- { "eHICH-SignatureSequence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eHICH_SignatureSequence },
- { "serving-Grant-Value" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_serving_Grant_Value },
- { "primary-Secondary-Grant-Selector", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_primary_Secondary_Grant_Selector },
- { "e-RGCH-Release-Indicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_e_RGCH_Release_Indicator },
+static const per_sequence_t DSCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = {
+ { "dsch-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dsch_ID },
+ { "dSCH-FlowControlInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dSCH_FlowControlInformation },
+ { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
+ { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
+ { "transportFormatManagement" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatManagement },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DSCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_EDCH_FDD_DL_ControlChannelInformation, EDCH_FDD_DL_ControlChannelInformation_sequence);
+ ett_rnsap_DSCH_LCR_InformationItem_RL_SetupRspTDD, DSCH_LCR_InformationItem_RL_SetupRspTDD_sequence);
return offset;
}
-static int dissect_eDCH_FDD_DL_ControlChannelInformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation(tvb, offset, pinfo, tree, hf_rnsap_eDCH_FDD_DL_ControlChannelInformation);
+static int dissect_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DSCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_item);
}
+static const per_sequence_t DSCH_LCR_InformationListIEs_RL_SetupRspTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_item },
+};
static int
-dissect_rnsap_GenericTrafficCategory(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_bit_string(tvb, offset, pinfo, tree, hf_index,
- 8, 8, FALSE);
+dissect_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD, DSCH_LCR_InformationListIEs_RL_SetupRspTDD_sequence_of,
+ 0, 10);
return offset;
}
-static int dissect_genericTrafficCategory(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_GenericTrafficCategory(tvb, offset, pinfo, tree, hf_rnsap_genericTrafficCategory);
+static int dissect_id_DSCH_LCR_InformationListIEs_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_id_DSCH_LCR_InformationListIEs_RL_SetupRspTDD);
}
-static const value_string rnsap_TnlQos_vals[] = {
- { 0, "dsField" },
- { 1, "genericTrafficCategory" },
- { 0, NULL }
-};
-
-static const per_choice_t TnlQos_choice[] = {
- { 0, "dsField" , ASN1_EXTENSION_ROOT , dissect_dsField },
- { 1, "genericTrafficCategory" , ASN1_EXTENSION_ROOT , dissect_genericTrafficCategory },
- { 0, NULL, 0, NULL }
+static const per_sequence_t USCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = {
+ { "usch-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_usch_ID },
+ { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
+ { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
+ { "transportFormatManagement" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatManagement },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_TnlQos(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_TnlQos, TnlQos_choice,
- NULL);
+dissect_rnsap_USCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_USCH_LCR_InformationItem_RL_SetupRspTDD, USCH_LCR_InformationItem_RL_SetupRspTDD_sequence);
return offset;
}
-static int dissect_tnlQoS(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TnlQos(tvb, offset, pinfo, tree, hf_rnsap_tnlQoS);
+static int dissect_USCH_LCR_InformationListIEs_RL_SetupRspTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_USCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD_item);
}
+static const per_sequence_t USCH_LCR_InformationListIEs_RL_SetupRspTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_USCH_LCR_InformationListIEs_RL_SetupRspTDD_item },
+};
static int
-dissect_rnsap_MaxNr_Retransmissions_EDCH(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 15U, NULL, NULL, FALSE);
+dissect_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD, USCH_LCR_InformationListIEs_RL_SetupRspTDD_sequence_of,
+ 0, 10);
return offset;
}
-static int dissect_maxNr_Retransmissions_EDCH(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_MaxNr_Retransmissions_EDCH(tvb, offset, pinfo, tree, hf_rnsap_maxNr_Retransmissions_EDCH);
+static int dissect_id_USCH_LCR_InformationListIEs_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_id_USCH_LCR_InformationListIEs_RL_SetupRspTDD);
}
-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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 3, NULL, NULL, TRUE);
+dissect_rnsap_UL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
return offset;
}
-static int dissect_trafficClass(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TrafficClass(tvb, offset, pinfo, tree, hf_rnsap_trafficClass);
+static int dissect_ul_CCTrCH_LCR_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_ul_CCTrCH_LCR_Information);
}
static int
-dissect_rnsap_E_DCH_HARQ_PO_FDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 6U, NULL, NULL, FALSE);
+dissect_rnsap_DL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
return offset;
}
-static int dissect_eDCH_HARQ_PO_FDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_E_DCH_HARQ_PO_FDD(tvb, offset, pinfo, tree, hf_rnsap_eDCH_HARQ_PO_FDD);
+static int dissect_dl_CCTrCH_LCR_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_dl_CCTrCH_LCR_Information);
}
static int
-dissect_rnsap_E_DCH_MACdFlow_Multiplexing_List(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_bit_string(tvb, offset, pinfo, tree, hf_index,
- 8, 8, FALSE);
+dissect_rnsap_DCH_InformationResponseList_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
return offset;
}
-static int dissect_eDCH_MACdFlow_Multiplexing_List(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_E_DCH_MACdFlow_Multiplexing_List(tvb, offset, pinfo, tree, hf_rnsap_eDCH_MACdFlow_Multiplexing_List);
+static int dissect_dCH_InformationResponse2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DCH_InformationResponseList_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_dCH_InformationResponse2);
}
static int
-dissect_rnsap_Max_Bits_MACe_PDU_non_scheduled(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 1U, 19982U, NULL, NULL, FALSE);
+dissect_rnsap_DSCH_LCR_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
return offset;
}
-static int dissect_maxBits_MACe_PDU_non_scheduled(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Max_Bits_MACe_PDU_non_scheduled(tvb, offset, pinfo, tree, hf_rnsap_maxBits_MACe_PDU_non_scheduled);
+static int dissect_dsch_LCR_InformationResponse1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DSCH_LCR_InformationResponse_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_dsch_LCR_InformationResponse1);
}
static int
-dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_bit_string(tvb, offset, pinfo, tree, hf_index,
- 8, 8, FALSE);
+dissect_rnsap_USCH_LCR_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
return offset;
}
-static int dissect_hARQ_Process_Allocation_2ms(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH(tvb, offset, pinfo, tree, hf_rnsap_hARQ_Process_Allocation_2ms);
+static int dissect_usch_LCR_InformationResponse1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_USCH_LCR_InformationResponse_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_usch_LCR_InformationResponse1);
}
-static const per_sequence_t E_DCH_Non_Scheduled_Transmission_Grant_Items_sequence[] = {
- { "maxBits-MACe-PDU-non-scheduled", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxBits_MACe_PDU_non_scheduled },
- { "hARQ-Process-Allocation-2ms" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hARQ_Process_Allocation_2ms },
+static const per_sequence_t RL_LCR_InformationResponse_RL_AdditionRspTDD_sequence[] = {
+ { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
+ { "uRA-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uRA_Information },
+ { "sAI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sAI },
+ { "gA-Cell" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gA_Cell },
+ { "gA-AccessPointPosition" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gA_AccessPointPosition },
+ { "ul-TimeSlot-ISCP-LCR-Info" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_TimeSlot_ISCP_LCR_Info },
+ { "maxUL-SIR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxUL_SIR },
+ { "minUL-SIR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minUL_SIR },
+ { "pCCPCH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pCCPCH_Power },
+ { "maximumAllowedULTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumAllowedULTxPower },
+ { "maximumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumDLTxPower },
+ { "minimumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minimumDLTxPower },
+ { "alphaValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_alphaValue },
+ { "ul-PhysCH-SF-Variation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_PhysCH_SF_Variation },
+ { "synchronisationConfiguration", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_synchronisationConfiguration },
+ { "secondary-LCR-CCPCH-Info-TDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_secondary_LCR_CCPCH_Info_TDD },
+ { "ul-CCTrCH-LCR-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_CCTrCH_LCR_Information },
+ { "dl-CCTrCH-LCR-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_CCTrCH_LCR_Information },
+ { "dCH-InformationResponse" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dCH_InformationResponse2 },
+ { "dsch-LCR-InformationResponse", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dsch_LCR_InformationResponse1 },
+ { "usch-LCR-InformationResponse", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_usch_LCR_InformationResponse1 },
+ { "neighbouring-UMTS-CellInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neighbouring_UMTS_CellInformation },
+ { "neighbouring-GSM-CellInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neighbouring_GSM_CellInformation },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_E_DCH_Non_Scheduled_Transmission_Grant_Items(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_E_DCH_Non_Scheduled_Transmission_Grant_Items, E_DCH_Non_Scheduled_Transmission_Grant_Items_sequence);
-
- return offset;
-}
-static int dissect_e_DCH_Non_Scheduled_Transmission_Grant(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_E_DCH_Non_Scheduled_Transmission_Grant_Items(tvb, offset, pinfo, tree, hf_rnsap_e_DCH_Non_Scheduled_Transmission_Grant);
-}
-
-
-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, "e-DCH-Non-Scheduled-Transmission-Grant", ASN1_EXTENSION_ROOT , dissect_e_DCH_Non_Scheduled_Transmission_Grant },
- { 1, "e-DCH-Scheduled-Transmission-Grant", ASN1_EXTENSION_ROOT , dissect_e_DCH_Scheduled_Transmission_Grant },
- { 0, NULL, 0, NULL }
-};
-
-static int
-dissect_rnsap_E_DCH_Grant_Type_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_E_DCH_Grant_Type_Information, E_DCH_Grant_Type_Information_choice,
- NULL);
-
- return offset;
-}
-static int dissect_eDCH_Grant_Type_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_E_DCH_Grant_Type_Information(tvb, offset, pinfo, tree, hf_rnsap_eDCH_Grant_Type_Information);
-}
-
-
-
-static int
-dissect_rnsap_LogicalChannelID(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 1U, 15U, NULL, NULL, FALSE);
-
- return offset;
-}
-static int dissect_logicalChannelId(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_LogicalChannelID(tvb, offset, pinfo, tree, hf_rnsap_logicalChannelId);
-}
-
-
-
-static int
-dissect_rnsap_MACes_Guaranteed_Bitrate(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 16777215U, NULL, NULL, TRUE);
+ ett_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD, RL_LCR_InformationResponse_RL_AdditionRspTDD_sequence);
return offset;
}
-static int dissect_mACes_GuaranteedBitRate(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_MACes_Guaranteed_Bitrate(tvb, offset, pinfo, tree, hf_rnsap_mACes_GuaranteedBitRate);
+static int dissect_id_RL_LCR_InformationResponse_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_id_RL_LCR_InformationResponse_RL_AdditionRspTDD);
}
static int
-dissect_rnsap_MACdPDU_Size(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 1U, 5000U, NULL, NULL, TRUE);
+dissect_rnsap_UL_DPCH_LCR_InformationList_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
return offset;
}
-static int dissect_mACdPDU_Size(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_MACdPDU_Size(tvb, offset, pinfo, tree, hf_rnsap_mACdPDU_Size);
-}
-static int dissect_maximum_MACdPDU_Size(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_MACdPDU_Size(tvb, offset, pinfo, tree, hf_rnsap_maximum_MACdPDU_Size);
+static int dissect_ul_DPCH_LCR_Information1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_DPCH_LCR_InformationList_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_ul_DPCH_LCR_Information1);
}
-static const per_sequence_t E_DCH_MACdPDU_SizeListItem_sequence[] = {
- { "mACdPDU-Size" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mACdPDU_Size },
+static const per_sequence_t UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
+ { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
+ { "ul-DPCH-LCR-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_DPCH_LCR_Information1 },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_E_DCH_MACdPDU_SizeListItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_E_DCH_MACdPDU_SizeListItem, E_DCH_MACdPDU_SizeListItem_sequence);
+ ett_rnsap_UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD, UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
return offset;
}
-static int dissect_E_DCH_MACdPDU_SizeList_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_E_DCH_MACdPDU_SizeListItem(tvb, offset, pinfo, tree, hf_rnsap_E_DCH_MACdPDU_SizeList_item);
-}
-static int dissect_E_DCH_MACdPDU_SizeToModifyList_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_E_DCH_MACdPDU_SizeListItem(tvb, offset, pinfo, tree, hf_rnsap_E_DCH_MACdPDU_SizeToModifyList_item);
+static int dissect_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item);
}
-static const per_sequence_t E_DCH_MACdPDU_SizeList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_E_DCH_MACdPDU_SizeList_item },
+static const per_sequence_t UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item },
};
static int
-dissect_rnsap_E_DCH_MACdPDU_SizeList(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_E_DCH_MACdPDU_SizeList, E_DCH_MACdPDU_SizeList_sequence_of,
- 1, 64);
+ ett_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_sequence_of,
+ 1, 16);
return offset;
}
-static int dissect_mACd_PDU_Size_List(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_E_DCH_MACdPDU_SizeList(tvb, offset, pinfo, tree, hf_rnsap_mACd_PDU_Size_List);
+static int dissect_id_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_id_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD);
}
-static const per_sequence_t E_DCH_LogicalChannelInformationItem_sequence[] = {
- { "logicalChannelId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_logicalChannelId },
- { "schedulingPriorityIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_schedulingPriorityIndicator },
- { "mACes-GuaranteedBitRate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mACes_GuaranteedBitRate },
- { "eDCH-DDI-Value" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDCH_DDI_Value },
- { "mACd-PDU-Size-List" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mACd_PDU_Size_List },
+static const per_sequence_t UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
+ { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
+ { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
+ { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_DPCHOffset },
+ { "uL-TimeslotLCR-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_TimeslotLCR_Information },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_E_DCH_LogicalChannelInformationItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_E_DCH_LogicalChannelInformationItem, E_DCH_LogicalChannelInformationItem_sequence);
+ ett_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
return offset;
}
-static int dissect_E_DCH_LogicalChannelInformation_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_E_DCH_LogicalChannelInformationItem(tvb, offset, pinfo, tree, hf_rnsap_E_DCH_LogicalChannelInformation_item);
+static int dissect_id_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_id_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD);
}
-static const per_sequence_t E_DCH_LogicalChannelInformation_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_E_DCH_LogicalChannelInformation_item },
-};
static int
-dissect_rnsap_E_DCH_LogicalChannelInformation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_E_DCH_LogicalChannelInformation, E_DCH_LogicalChannelInformation_sequence_of,
- 1, 16);
+dissect_rnsap_DL_DPCH_LCR_InformationList_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
return offset;
}
-static int dissect_eDCHLogicalChannelInformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_E_DCH_LogicalChannelInformation(tvb, offset, pinfo, tree, hf_rnsap_eDCHLogicalChannelInformation);
-}
-static int dissect_eDCH_LogicalChannelToAdd(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_E_DCH_LogicalChannelInformation(tvb, offset, pinfo, tree, hf_rnsap_eDCH_LogicalChannelToAdd);
+static int dissect_dl_DPCH_LCR_Information1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_DPCH_LCR_InformationList_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_dl_DPCH_LCR_Information1);
}
-static const per_sequence_t EDCH_MACdFlow_Specific_InfoItem_sequence[] = {
- { "eDSCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDSCH_MACdFlow_ID },
- { "allocationRetentionPriority" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_allocationRetentionPriority },
- { "tnlQoS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tnlQoS },
- { "payloadCRC-PresenceIndicator", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_payloadCRC_PresenceIndicator },
- { "maxNr-Retransmissions-EDCH" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxNr_Retransmissions_EDCH },
- { "trafficClass" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_trafficClass },
- { "eDCH-HARQ-PO-FDD" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDCH_HARQ_PO_FDD },
- { "eDCH-MACdFlow-Multiplexing-List", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eDCH_MACdFlow_Multiplexing_List },
- { "eDCH-Grant-Type-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eDCH_Grant_Type_Information },
- { "bundlingModeIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bundlingModeIndicator },
- { "eDCHLogicalChannelInformation", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDCHLogicalChannelInformation },
+static const per_sequence_t DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
+ { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
+ { "dl-DPCH-LCR-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_DPCH_LCR_Information1 },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_EDCH_MACdFlow_Specific_InfoItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_EDCH_MACdFlow_Specific_InfoItem, EDCH_MACdFlow_Specific_InfoItem_sequence);
+ ett_rnsap_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD, DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
return offset;
}
-static int dissect_EDCH_MACdFlow_Specific_InfoList_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_EDCH_MACdFlow_Specific_InfoItem(tvb, offset, pinfo, tree, hf_rnsap_EDCH_MACdFlow_Specific_InfoList_item);
+static int dissect_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item);
}
-static const per_sequence_t EDCH_MACdFlow_Specific_InfoList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_EDCH_MACdFlow_Specific_InfoList_item },
+static const per_sequence_t DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item },
};
static int
-dissect_rnsap_EDCH_MACdFlow_Specific_InfoList(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_EDCH_MACdFlow_Specific_InfoList, EDCH_MACdFlow_Specific_InfoList_sequence_of,
- 1, 8);
+ ett_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_sequence_of,
+ 1, 16);
return offset;
}
-static int dissect_eDCH_MACdFlow_Specific_Information1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_EDCH_MACdFlow_Specific_InfoList(tvb, offset, pinfo, tree, hf_rnsap_eDCH_MACdFlow_Specific_Information1);
+static int dissect_id_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_id_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD);
}
-static const per_sequence_t EDCH_MACdFlows_Information_sequence[] = {
- { "eDCH-MACdFlow-Specific-Information", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDCH_MACdFlow_Specific_Information1 },
+static const per_sequence_t DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
+ { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
+ { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
+ { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_DPCHOffset },
+ { "dL-TimeslotLCR-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_TimeslotLCR_Information },
+ { "tSTD-Indicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tSTD_Indicator },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_EDCH_MACdFlows_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_EDCH_MACdFlows_Information, EDCH_MACdFlows_Information_sequence);
+ ett_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
return offset;
}
-static int dissect_eDCH_MACdFlows_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_EDCH_MACdFlows_Information(tvb, offset, pinfo, tree, hf_rnsap_eDCH_MACdFlows_Information);
-}
-
-
-static const per_sequence_t EDCH_FDD_Information_sequence[] = {
- { "eDCH-MACdFlows-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDCH_MACdFlows_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_EDCH_FDD_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_EDCH_FDD_Information, EDCH_FDD_Information_sequence);
-
- return offset;
+static int dissect_id_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_id_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD);
}
-static const per_sequence_t EDCH_FDD_InformationResponseItem_sequence[] = {
- { "eDCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDCH_MACdFlow_ID },
+static const per_sequence_t DSCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
+ { "dsch-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dsch_ID },
+ { "dSCH-FlowControlInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dSCH_FlowControlInformation },
{ "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
{ "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
+ { "transportFormatManagement" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatManagement },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_EDCH_FDD_InformationResponseItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DSCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_EDCH_FDD_InformationResponseItem, EDCH_FDD_InformationResponseItem_sequence);
+ ett_rnsap_DSCH_LCR_InformationItem_RL_AdditionRspTDD, DSCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
return offset;
}
-static int dissect_EDCH_FDD_InformationResponse_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_EDCH_FDD_InformationResponseItem(tvb, offset, pinfo, tree, hf_rnsap_EDCH_FDD_InformationResponse_item);
+static int dissect_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DSCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_item);
}
-static const per_sequence_t EDCH_FDD_InformationResponse_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_EDCH_FDD_InformationResponse_item },
+static const per_sequence_t DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_item },
};
static int
-dissect_rnsap_EDCH_FDD_InformationResponse(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_EDCH_FDD_InformationResponse, EDCH_FDD_InformationResponse_sequence_of,
- 1, 8);
+ 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_id_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD);
+}
-static const per_sequence_t E_DCH_MACdPDU_SizeToModifyList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_E_DCH_MACdPDU_SizeToModifyList_item },
+static const per_sequence_t USCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
+ { "usch-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_usch_ID },
+ { "transportFormatManagement" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatManagement },
+ { "diversityIndication" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_diversityIndication4 },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_E_DCH_MACdPDU_SizeToModifyList(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_E_DCH_MACdPDU_SizeToModifyList, E_DCH_MACdPDU_SizeToModifyList_sequence_of,
- 0, 64);
+dissect_rnsap_USCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_USCH_LCR_InformationItem_RL_AdditionRspTDD, USCH_LCR_InformationItem_RL_AdditionRspTDD_sequence);
return offset;
}
-static int dissect_mACd_PDU_Size_List1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_E_DCH_MACdPDU_SizeToModifyList(tvb, offset, pinfo, tree, hf_rnsap_mACd_PDU_Size_List1);
+static int dissect_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_USCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_item);
}
-static const per_sequence_t E_DCH_LogicalChannelToModifyItem_sequence[] = {
- { "logicalChannelId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_logicalChannelId },
- { "schedulingPriorityIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_schedulingPriorityIndicator },
- { "mACes-GuaranteedBitRate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mACes_GuaranteedBitRate },
- { "eDCH-DDI-Value" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eDCH_DDI_Value },
- { "mACd-PDU-Size-List" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mACd_PDU_Size_List1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
+static const per_sequence_t USCH_LCR_InformationListIEs_RL_AdditionRspTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_item },
};
static int
-dissect_rnsap_E_DCH_LogicalChannelToModifyItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_E_DCH_LogicalChannelToModifyItem, E_DCH_LogicalChannelToModifyItem_sequence);
+dissect_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD, USCH_LCR_InformationListIEs_RL_AdditionRspTDD_sequence_of,
+ 0, 10);
return offset;
}
-static int dissect_E_DCH_LogicalChannelToModify_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_E_DCH_LogicalChannelToModifyItem(tvb, offset, pinfo, tree, hf_rnsap_E_DCH_LogicalChannelToModify_item);
+static int dissect_id_USCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvb, offset, pinfo, tree, hf_rnsap_id_USCH_LCR_InformationListIEs_RL_AdditionRspTDD);
}
-static const per_sequence_t E_DCH_LogicalChannelToModify_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_E_DCH_LogicalChannelToModify_item },
+static const per_sequence_t UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_sequence[] = {
+ { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
+ { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
+ { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_DPCHOffset },
+ { "uL-TimeslotLCR-Info" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_TimeslotLCR_Info },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_E_DCH_LogicalChannelToModify(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_E_DCH_LogicalChannelToModify, E_DCH_LogicalChannelToModify_sequence_of,
- 1, 16);
+dissect_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD, UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_sequence);
return offset;
}
-static int dissect_eDCH_LogicalChannelToModify(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_E_DCH_LogicalChannelToModify(tvb, offset, pinfo, tree, hf_rnsap_eDCH_LogicalChannelToModify);
+static int dissect_id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD);
}
-static const per_sequence_t E_DCH_LogicalChannelToDeleteItem_sequence[] = {
- { "logicalChannelId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_logicalChannelId },
+static const per_sequence_t TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
+ { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
+ { "tDD-ChannelisationCodeLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDD_ChannelisationCodeLCR },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_E_DCH_LogicalChannelToDeleteItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_E_DCH_LogicalChannelToDeleteItem, E_DCH_LogicalChannelToDeleteItem_sequence);
+ ett_rnsap_TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD, TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_sequence);
return offset;
}
-static int dissect_E_DCH_LogicalChannelToDelete_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_E_DCH_LogicalChannelToDeleteItem(tvb, offset, pinfo, tree, hf_rnsap_E_DCH_LogicalChannelToDelete_item);
+static int dissect_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item);
}
-static const per_sequence_t E_DCH_LogicalChannelToDelete_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_E_DCH_LogicalChannelToDelete_item },
+static const per_sequence_t TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item },
};
static int
-dissect_rnsap_E_DCH_LogicalChannelToDelete(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_E_DCH_LogicalChannelToDelete, E_DCH_LogicalChannelToDelete_sequence_of,
- 1, 16);
+ ett_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD, TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
+ 1, 240);
return offset;
}
-static int dissect_eDCH_LogicalChannelToDelete(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_E_DCH_LogicalChannelToDelete(tvb, offset, pinfo, tree, hf_rnsap_eDCH_LogicalChannelToDelete);
+static int dissect_tDD_uL_Code_LCR_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_tDD_uL_Code_LCR_Information);
}
-static const per_sequence_t EDCH_MACdFlow_Specific_InfoToModifyItem_sequence[] = {
- { "eDSCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDSCH_MACdFlow_ID },
- { "allocationRetentionPriority" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_allocationRetentionPriority },
- { "transportBearerRequestIndicator", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportBearerRequestIndicator },
- { "tnlQoS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tnlQoS },
- { "maxNr-Retransmissions-EDCH" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maxNr_Retransmissions_EDCH },
- { "trafficClass" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_trafficClass },
- { "eDCH-HARQ-PO-FDD" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eDCH_HARQ_PO_FDD },
- { "eDCH-MACdFlow-Multiplexing-List", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eDCH_MACdFlow_Multiplexing_List },
- { "eDCH-Grant-Type-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eDCH_Grant_Type_Information },
- { "bundlingModeIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bundlingModeIndicator },
- { "eDCH-LogicalChannelToAdd" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eDCH_LogicalChannelToAdd },
- { "eDCH-LogicalChannelToModify" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eDCH_LogicalChannelToModify },
- { "eDCH-LogicalChannelToDelete" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eDCH_LogicalChannelToDelete },
+static const per_sequence_t UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
+ { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
+ { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftLCR },
+ { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Presence },
+ { "tDD-uL-Code-LCR-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDD_uL_Code_LCR_Information },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_EDCH_MACdFlow_Specific_InfoToModifyItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_EDCH_MACdFlow_Specific_InfoToModifyItem, EDCH_MACdFlow_Specific_InfoToModifyItem_sequence);
+ ett_rnsap_UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_sequence);
return offset;
}
-static int dissect_EDCH_MACdFlow_Specific_InfoToModifyList_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_EDCH_MACdFlow_Specific_InfoToModifyItem(tvb, offset, pinfo, tree, hf_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList_item);
+static int dissect_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item);
}
-static const per_sequence_t EDCH_MACdFlow_Specific_InfoToModifyList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_EDCH_MACdFlow_Specific_InfoToModifyList_item },
+static const per_sequence_t UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item },
};
static int
-dissect_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList, EDCH_MACdFlow_Specific_InfoToModifyList_sequence_of,
- 1, 8);
+ ett_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD, UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
+ 1, 6);
return offset;
}
-static int dissect_eDCH_MACdFlow_Specific_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList(tvb, offset, pinfo, tree, hf_rnsap_eDCH_MACdFlow_Specific_Information);
+static int dissect_id_UL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_id_UL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD);
}
-static const per_sequence_t EDCH_FDD_Information_To_Modify_sequence[] = {
- { "eDCH-MACdFlow-Specific-Information", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDCH_MACdFlow_Specific_Information },
+static const per_sequence_t DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_sequence[] = {
+ { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
+ { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
+ { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_DPCHOffset },
+ { "dL-TimeslotLCR-Info" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_TimeslotLCR_Info },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_EDCH_FDD_Information_To_Modify(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_EDCH_FDD_Information_To_Modify, EDCH_FDD_Information_To_Modify_sequence);
+ 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_id_DL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD);
+}
-static const per_sequence_t EDCH_FDD_Update_InfoItem_sequence[] = {
- { "eDCH-FDD-DL-ControlChannelInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eDCH_FDD_DL_ControlChannelInformation },
+static const per_sequence_t TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
+ { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
+ { "tDD-ChannelisationCodeLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDD_ChannelisationCodeLCR },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_EDCH_FDD_Update_InfoItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_EDCH_FDD_Update_InfoItem, EDCH_FDD_Update_InfoItem_sequence);
+ ett_rnsap_TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD, TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_sequence);
return offset;
}
-static int dissect_EDCH_FDD_Update_Information_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_EDCH_FDD_Update_InfoItem(tvb, offset, pinfo, tree, hf_rnsap_EDCH_FDD_Update_Information_item);
+static int dissect_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item);
}
-static const per_sequence_t EDCH_FDD_Update_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_EDCH_FDD_Update_Information_item },
+static const per_sequence_t TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item },
};
static int
-dissect_rnsap_EDCH_FDD_Update_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_EDCH_FDD_Update_Information, EDCH_FDD_Update_Information_sequence_of,
- 1, 16);
+ ett_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD, TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
+ 1, 240);
return offset;
}
+static int dissect_tDD_dL_Code_LCR_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_tDD_dL_Code_LCR_Information);
+}
-static const per_sequence_t EDCH_MACdFlows_To_Delete_Item_sequence[] = {
- { "eDSCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDSCH_MACdFlow_ID },
+static const per_sequence_t DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
+ { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
+ { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftLCR },
+ { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Presence },
+ { "tDD-dL-Code-LCR-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDD_dL_Code_LCR_Information },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_EDCH_MACdFlows_To_Delete_Item(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_EDCH_MACdFlows_To_Delete_Item, EDCH_MACdFlows_To_Delete_Item_sequence);
+ ett_rnsap_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_sequence);
return offset;
}
-static int dissect_EDCH_MACdFlows_To_Delete_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_EDCH_MACdFlows_To_Delete_Item(tvb, offset, pinfo, tree, hf_rnsap_EDCH_MACdFlows_To_Delete_item);
+static int dissect_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item);
}
-static const per_sequence_t EDCH_MACdFlows_To_Delete_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_EDCH_MACdFlows_To_Delete_item },
+static const per_sequence_t DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item },
};
static int
-dissect_rnsap_EDCH_MACdFlows_To_Delete(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_EDCH_MACdFlows_To_Delete, EDCH_MACdFlows_To_Delete_sequence_of,
- 1, 8);
-
- return offset;
-}
-
-
-
-static int
-dissect_rnsap_EDCH_Physical_Layer_Category(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_integer(tvb, offset, pinfo, tree, hf_index,
- NULL, NULL);
+ ett_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD, DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of,
+ 1, 6);
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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 1, NULL, NULL, FALSE);
-
- return offset;
+static int dissect_id_DL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_id_DL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD);
}
-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 const per_sequence_t UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_sequence[] = {
+ { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
+ { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftLCR },
+ { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Presence },
+ { "uL-Code-LCR-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uL_Code_LCR_Information },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
};
-
static int
-dissect_rnsap_Max_Set_E_DPDCHs(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 7, NULL, NULL, TRUE);
+dissect_rnsap_UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD, UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_sequence);
return offset;
}
-static int dissect_maxSet_E_DPDCHs(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Max_Set_E_DPDCHs(tvb, offset, pinfo, tree, hf_rnsap_maxSet_E_DPDCHs);
+static int dissect_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD(tvb, offset, pinfo, tree, hf_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item);
}
-static const value_string rnsap_E_TTI_vals[] = {
- { 0, "tti10" },
- { 1, "tti2" },
- { 0, NULL }
+static const per_sequence_t UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item },
};
-
static int
-dissect_rnsap_E_TTI(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 1, NULL, NULL, FALSE);
+dissect_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD, UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_sequence_of,
+ 1, 6);
return offset;
}
-static int dissect_e_TTI(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_E_TTI(tvb, offset, pinfo, tree, hf_rnsap_e_TTI);
+static int dissect_id_UL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD(tvb, offset, pinfo, tree, hf_rnsap_id_UL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD);
}
-static const per_sequence_t EDPCH_Information_FDD_sequence[] = {
- { "maxSet-E-DPDCHs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxSet_E_DPDCHs },
- { "punctureLimit" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_punctureLimit },
- { "e-TFCS-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_TFCS_Information },
- { "e-TTI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_TTI },
- { "e-DPCCH-PO" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_DPCCH_PO },
+static const per_sequence_t DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_sequence[] = {
+ { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
+ { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftLCR },
+ { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Presence },
+ { "dL-Code-LCR-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dL_Code_LCR_Information },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_EDPCH_Information_FDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_EDPCH_Information_FDD, EDPCH_Information_FDD_sequence);
+ ett_rnsap_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD, DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_sequence);
return offset;
}
+static int dissect_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD(tvb, offset, pinfo, tree, hf_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item);
+}
-static const per_sequence_t EDPCH_Information_RLReconfPrepare_FDD_sequence[] = {
- { "maxSet-E-DPDCHs" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maxSet_E_DPDCHs },
- { "punctureLimit" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_punctureLimit },
- { "e-TFCS-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_TFCS_Information },
- { "e-TTI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_TTI },
- { "e-DPCCH-PO" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_DPCCH_PO },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
+static const per_sequence_t DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item },
};
static int
-dissect_rnsap_EDPCH_Information_RLReconfPrepare_FDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_EDPCH_Information_RLReconfPrepare_FDD, EDPCH_Information_RLReconfPrepare_FDD_sequence);
+dissect_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD(tvb, offset, pinfo, tree, hf_rnsap_id_DL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD);
+}
-static const per_sequence_t EDCH_Serving_RL_in_this_DRNS_sequence[] = {
- { "e-DCH-Serving-RL-Id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_DCH_Serving_RL_Id },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
+static const value_string rnsap_TSTD_Support_Indicator_vals[] = {
+ { 0, "tSTD-supported" },
+ { 1, "tSTD-not-supported" },
+ { 0, NULL }
};
+
static int
-dissect_rnsap_EDCH_Serving_RL_in_this_DRNS(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_EDCH_Serving_RL_in_this_DRNS, EDCH_Serving_RL_in_this_DRNS_sequence);
+dissect_rnsap_TSTD_Support_Indicator(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 1, NULL, NULL, FALSE);
return offset;
}
-static int dissect_e_DCH_Serving_RL_in_this_DRNS(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_EDCH_Serving_RL_in_this_DRNS(tvb, offset, pinfo, tree, hf_rnsap_e_DCH_Serving_RL_in_this_DRNS);
+static int dissect_id_TSTD_Support_Indicator_RL_SetupRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TSTD_Support_Indicator(tvb, offset, pinfo, tree, hf_rnsap_id_TSTD_Support_Indicator_RL_SetupRqstTDD);
}
-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, "e-DCH-Serving-RL-in-this-DRNS", ASN1_EXTENSION_ROOT , dissect_e_DCH_Serving_RL_in_this_DRNS },
- { 1, "e-DCH-Serving-RL-not-in-this-DRNS", ASN1_EXTENSION_ROOT , dissect_e_DCH_Serving_RL_not_in_this_DRNS },
- { 0, NULL, 0, NULL }
-};
static int
-dissect_rnsap_EDCH_Serving_RL(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_EDCH_Serving_RL, EDCH_Serving_RL_choice,
- NULL);
+dissect_rnsap_Load_Value(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 100U, NULL, NULL, FALSE);
return offset;
}
+static int dissect_id_Load_Value(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Load_Value(tvb, offset, pinfo, tree, hf_rnsap_id_Load_Value);
+}
static int
-dissect_rnsap_Enhanced_PrimaryCPICH_EcNo(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_Load_Value_IncrDecrThres(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 49U, NULL, NULL, FALSE);
+ 0U, 100U, NULL, NULL, FALSE);
return offset;
}
+static int dissect_id_Load_Value_IncrDecrThres(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Load_Value_IncrDecrThres(tvb, offset, pinfo, tree, hf_rnsap_id_Load_Value_IncrDecrThres);
+}
+static const per_sequence_t OnModification_sequence[] = {
+ { "measurementThreshold" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_measurementThreshold },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
static int
-dissect_rnsap_Extension_MeasurementThreshold(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
+dissect_rnsap_OnModification(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_OnModification, OnModification_sequence);
return offset;
}
-static int dissect_extension_MeasurementThreshold(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Extension_MeasurementThreshold(tvb, offset, pinfo, tree, hf_rnsap_extension_MeasurementThreshold);
+static int dissect_id_OnModification(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_OnModification(tvb, offset, pinfo, tree, hf_rnsap_id_OnModification);
}
-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, "sir" , ASN1_EXTENSION_ROOT , dissect_sir1 },
- { 1, "sir-error" , ASN1_EXTENSION_ROOT , dissect_sir_error1 },
- { 2, "transmitted-code-power" , ASN1_EXTENSION_ROOT , dissect_transmitted_code_power1 },
- { 3, "rscp" , ASN1_EXTENSION_ROOT , dissect_rscp1 },
- { 4, "rx-timing-deviation" , ASN1_EXTENSION_ROOT , dissect_rx_timing_deviation },
- { 5, "round-trip-time" , ASN1_EXTENSION_ROOT , dissect_round_trip_time1 },
- { 6, "extension-MeasurementThreshold", ASN1_NOT_EXTENSION_ROOT, dissect_extension_MeasurementThreshold },
- { 0, NULL, 0, NULL }
-};
static int
-dissect_rnsap_MeasurementThreshold(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_MeasurementThreshold, MeasurementThreshold_choice,
- NULL);
+dissect_rnsap_Received_Total_Wideband_Power_Value(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_rnsap_Received_total_wide_band_power(tvb, offset, pinfo, tree, hf_index);
return offset;
}
-static int dissect_measurementTreshold(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_MeasurementThreshold(tvb, offset, pinfo, tree, hf_rnsap_measurementTreshold);
-}
-static int dissect_measurementThreshold1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_MeasurementThreshold(tvb, offset, pinfo, tree, hf_rnsap_measurementThreshold1);
-}
-static int dissect_measurementThreshold2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_MeasurementThreshold(tvb, offset, pinfo, tree, hf_rnsap_measurementThreshold2);
-}
-static int dissect_measurementThreshold(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_MeasurementThreshold(tvb, offset, pinfo, tree, hf_rnsap_measurementThreshold);
+static int dissect_id_Received_Total_Wideband_Power_Value(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Received_Total_Wideband_Power_Value(tvb, offset, pinfo, tree, hf_rnsap_id_Received_Total_Wideband_Power_Value);
}
static int
-dissect_rnsap_MeasurementHysteresisTime(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_SFNSFNChangeLimit(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 1U, 6000U, NULL, NULL, TRUE);
+ 1U, 256U, NULL, NULL, FALSE);
return offset;
}
-static int dissect_measurementHysteresisTime(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_MeasurementHysteresisTime(tvb, offset, pinfo, tree, hf_rnsap_measurementHysteresisTime);
+static int dissect_sFNSFNChangeLimit(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_SFNSFNChangeLimit(tvb, offset, pinfo, tree, hf_rnsap_sFNSFNChangeLimit);
}
-static const per_sequence_t EventA_sequence[] = {
- { "measurementTreshold" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_measurementTreshold },
- { "measurementHysteresisTime" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_measurementHysteresisTime },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
static int
-dissect_rnsap_EventA(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_EventA, EventA_sequence);
+dissect_rnsap_PredictedSFNSFNDeviationLimit(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 1U, 256U, NULL, NULL, FALSE);
return offset;
}
-static int dissect_eventA(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_EventA(tvb, offset, pinfo, tree, hf_rnsap_eventA);
+static int dissect_predictedSFNSFNDeviationLimit(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_PredictedSFNSFNDeviationLimit(tvb, offset, pinfo, tree, hf_rnsap_predictedSFNSFNDeviationLimit);
}
-static const per_sequence_t EventB_sequence[] = {
- { "measurementTreshold" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_measurementTreshold },
- { "measurementHysteresisTime" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_measurementHysteresisTime },
+static const per_sequence_t SFNSFNMeasurementThresholdInformation_sequence[] = {
+ { "sFNSFNChangeLimit" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sFNSFNChangeLimit },
+ { "predictedSFNSFNDeviationLimit", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_predictedSFNSFNDeviationLimit },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_EventB(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_SFNSFNMeasurementThresholdInformation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_EventB, EventB_sequence);
+ ett_rnsap_SFNSFNMeasurementThresholdInformation, SFNSFNMeasurementThresholdInformation_sequence);
return offset;
}
-static int dissect_eventB(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_EventB(tvb, offset, pinfo, tree, hf_rnsap_eventB);
-}
-
-
-
-static int
-dissect_rnsap_SIR_Value_IncrDecrThres(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 62U, NULL, NULL, FALSE);
-
- return offset;
+static int dissect_id_Received_Total_Wideband_Power_Value_IncrDecrThres(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_SFNSFNMeasurementThresholdInformation(tvb, offset, pinfo, tree, hf_rnsap_id_Received_Total_Wideband_Power_Value_IncrDecrThres);
}
-static int dissect_sir(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_SIR_Value_IncrDecrThres(tvb, offset, pinfo, tree, hf_rnsap_sir);
+static int dissect_id_SFNSFNMeasurementThresholdInformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_SFNSFNMeasurementThresholdInformation(tvb, offset, pinfo, tree, hf_rnsap_id_SFNSFNMeasurementThresholdInformation);
}
static int
-dissect_rnsap_SIR_Error_Value_IncrDecrThres(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_Transmitted_Carrier_Power_Value(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 124U, NULL, NULL, FALSE);
+ 0U, 100U, NULL, NULL, FALSE);
return offset;
}
-static int dissect_sir_error(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_SIR_Error_Value_IncrDecrThres(tvb, offset, pinfo, tree, hf_rnsap_sir_error);
+static int dissect_id_Transmitted_Carrier_Power_Value(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Transmitted_Carrier_Power_Value(tvb, offset, pinfo, tree, hf_rnsap_id_Transmitted_Carrier_Power_Value);
}
static int
-dissect_rnsap_Transmitted_Code_Power_Value_IncrDecrThres(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_Transmitted_Carrier_Power_Value_IncrDecrThres(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 112U, NULL, NULL, TRUE);
+ 0U, 100U, NULL, NULL, FALSE);
return offset;
}
-static int dissect_transmitted_code_power(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Transmitted_Code_Power_Value_IncrDecrThres(tvb, offset, pinfo, tree, hf_rnsap_transmitted_code_power);
+static int dissect_id_Transmitted_Carrier_Power_Value_IncrDecrThres(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Transmitted_Carrier_Power_Value_IncrDecrThres(tvb, offset, pinfo, tree, hf_rnsap_id_Transmitted_Carrier_Power_Value_IncrDecrThres);
}
static int
-dissect_rnsap_RSCP_Value_IncrDecrThres(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_Timeslot_ISCP_Value_IncrDecrThres(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
0U, 126U, NULL, NULL, FALSE);
return offset;
}
-static int dissect_rscp(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_RSCP_Value_IncrDecrThres(tvb, offset, pinfo, tree, hf_rnsap_rscp);
+static int dissect_id_UL_Timeslot_ISCP_Value_IncrDecrThres(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_Timeslot_ISCP_Value_IncrDecrThres(tvb, offset, pinfo, tree, hf_rnsap_id_UL_Timeslot_ISCP_Value_IncrDecrThres);
}
static int
-dissect_rnsap_Round_Trip_Time_IncrDecrThres(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_Rx_Timing_Deviation_Value_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 32766U, NULL, NULL, FALSE);
-
- return offset;
-}
-static int dissect_round_trip_time(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Round_Trip_Time_IncrDecrThres(tvb, offset, pinfo, tree, hf_rnsap_round_trip_time);
-}
-
-
-
-static int
-dissect_rnsap_Extension_MeasurementIncreaseDecreaseThreshold(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
+ 0U, 511U, NULL, NULL, FALSE);
return offset;
}
-static int dissect_extension_MeasurementIncreaseDecreaseThreshold(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Extension_MeasurementIncreaseDecreaseThreshold(tvb, offset, pinfo, tree, hf_rnsap_extension_MeasurementIncreaseDecreaseThreshold);
+static int dissect_id_Rx_Timing_Deviation_Value_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Rx_Timing_Deviation_Value_LCR(tvb, offset, pinfo, tree, hf_rnsap_id_Rx_Timing_Deviation_Value_LCR);
}
-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" },
+static const value_string rnsap_DPC_Mode_Change_SupportIndicator_vals[] = {
+ { 0, "dPC-ModeChangeSupported" },
{ 0, NULL }
};
-static const per_choice_t MeasurementIncreaseDecreaseThreshold_choice[] = {
- { 0, "sir" , ASN1_EXTENSION_ROOT , dissect_sir },
- { 1, "sir-error" , ASN1_EXTENSION_ROOT , dissect_sir_error },
- { 2, "transmitted-code-power" , ASN1_EXTENSION_ROOT , dissect_transmitted_code_power },
- { 3, "rscp" , ASN1_EXTENSION_ROOT , dissect_rscp },
- { 4, "round-trip-time" , ASN1_EXTENSION_ROOT , dissect_round_trip_time },
- { 5, "extension-MeasurementIncreaseDecreaseThreshold", ASN1_NOT_EXTENSION_ROOT, dissect_extension_MeasurementIncreaseDecreaseThreshold },
- { 0, NULL, 0, NULL }
-};
static int
-dissect_rnsap_MeasurementIncreaseDecreaseThreshold(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_MeasurementIncreaseDecreaseThreshold, MeasurementIncreaseDecreaseThreshold_choice,
- NULL);
+dissect_rnsap_DPC_Mode_Change_SupportIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 0, NULL, NULL, FALSE);
return offset;
}
-static int dissect_measurementIncreaseDecreaseThreshold(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_MeasurementIncreaseDecreaseThreshold(tvb, offset, pinfo, tree, hf_rnsap_measurementIncreaseDecreaseThreshold);
+static int dissect_id_DPC_Mode_Change_SupportIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DPC_Mode_Change_SupportIndicator(tvb, offset, pinfo, tree, hf_rnsap_id_DPC_Mode_Change_SupportIndicator);
}
static int
-dissect_rnsap_MeasurementChangeTime(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DSCH_RNTI(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 1U, 6000U, NULL, NULL, TRUE);
+ 0U, 65535U, NULL, NULL, FALSE);
return offset;
}
-static int dissect_measurementChangeTime(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_MeasurementChangeTime(tvb, offset, pinfo, tree, hf_rnsap_measurementChangeTime);
+static int dissect_id_DSCH_RNTI(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DSCH_RNTI(tvb, offset, pinfo, tree, hf_rnsap_id_DSCH_RNTI);
}
-static const per_sequence_t EventC_sequence[] = {
- { "measurementIncreaseDecreaseThreshold", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_measurementIncreaseDecreaseThreshold },
- { "measurementChangeTime" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_measurementChangeTime },
+static const per_sequence_t DL_ReferencePowerInformationItem_sequence[] = {
+ { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
+ { "dl-Reference-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_Reference_Power },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_EventC(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DL_ReferencePowerInformationItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_EventC, EventC_sequence);
+ ett_rnsap_DL_ReferencePowerInformationItem, DL_ReferencePowerInformationItem_sequence);
return offset;
}
-static int dissect_eventC(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_EventC(tvb, offset, pinfo, tree, hf_rnsap_eventC);
+static int dissect_DL_ReferencePowerInformationList_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_ReferencePowerInformationItem(tvb, offset, pinfo, tree, hf_rnsap_DL_ReferencePowerInformationList_item);
}
-static const per_sequence_t EventD_sequence[] = {
- { "measurementIncreaseDecreaseThreshold", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_measurementIncreaseDecreaseThreshold },
- { "measurementChangeTime" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_measurementChangeTime },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
+static const per_sequence_t DL_ReferencePowerInformationList_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_ReferencePowerInformationList_item },
};
static int
-dissect_rnsap_EventD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_EventD, EventD_sequence);
+dissect_rnsap_DL_ReferencePowerInformationList(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_DL_ReferencePowerInformationList, DL_ReferencePowerInformationList_sequence_of,
+ 1, 16);
return offset;
}
-static int dissect_eventD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_EventD(tvb, offset, pinfo, tree, hf_rnsap_eventD);
-}
-
-
-
-static int
-dissect_rnsap_INTEGER_1_6000_(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 1U, 6000U, NULL, NULL, TRUE);
-
- return offset;
+static int dissect_dLReferencePowerList(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_ReferencePowerInformationList(tvb, offset, pinfo, tree, hf_rnsap_dLReferencePowerList);
}
-static int dissect_ten_msec(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_INTEGER_1_6000_(tvb, offset, pinfo, tree, hf_rnsap_ten_msec);
+static int dissect_individual_DL_ReferencePowerInformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_ReferencePowerInformationList(tvb, offset, pinfo, tree, hf_rnsap_individual_DL_ReferencePowerInformation);
}
+static const per_sequence_t DL_PowerBalancing_Information_sequence[] = {
+ { "powerAdjustmentType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_powerAdjustmentType },
+ { "dLReferencePower" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dLReferencePower },
+ { "dLReferencePowerList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dLReferencePowerList },
+ { "maxAdjustmentStep" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maxAdjustmentStep },
+ { "adjustmentPeriod" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_adjustmentPeriod },
+ { "adjustmentRatio" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_adjustmentRatio },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
static int
-dissect_rnsap_INTEGER_1_60_(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 1U, 60U, NULL, NULL, TRUE);
+dissect_rnsap_DL_PowerBalancing_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_DL_PowerBalancing_Information, DL_PowerBalancing_Information_sequence);
return offset;
}
-static int dissect_min(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_INTEGER_1_60_(tvb, offset, pinfo, tree, hf_rnsap_min);
+static int dissect_id_DL_PowerBalancing_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_PowerBalancing_Information(tvb, offset, pinfo, tree, hf_rnsap_id_DL_PowerBalancing_Information);
}
-static const value_string rnsap_ReportPeriodicity_vals[] = {
- { 0, "ten-msec" },
- { 1, "min" },
+static const value_string rnsap_DL_PowerBalancing_ActivationIndicator_vals[] = {
+ { 0, "dL-PowerBalancing-Activated" },
{ 0, NULL }
};
-static const per_choice_t ReportPeriodicity_choice[] = {
- { 0, "ten-msec" , ASN1_EXTENSION_ROOT , dissect_ten_msec },
- { 1, "min" , ASN1_EXTENSION_ROOT , dissect_min },
- { 0, NULL, 0, NULL }
-};
static int
-dissect_rnsap_ReportPeriodicity(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_ReportPeriodicity, ReportPeriodicity_choice,
- NULL);
+dissect_rnsap_DL_PowerBalancing_ActivationIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 0, NULL, NULL, FALSE);
return offset;
}
-static int dissect_reportPeriodicity(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_ReportPeriodicity(tvb, offset, pinfo, tree, hf_rnsap_reportPeriodicity);
+static int dissect_id_DL_PowerBalancing_ActivationIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_PowerBalancing_ActivationIndicator(tvb, offset, pinfo, tree, hf_rnsap_id_DL_PowerBalancing_ActivationIndicator);
}
-static const per_sequence_t EventE_sequence[] = {
- { "measurementThreshold1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_measurementThreshold1 },
- { "measurementThreshold2" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_measurementThreshold2 },
- { "measurementHysteresisTime" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_measurementHysteresisTime },
- { "reportPeriodicity" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_reportPeriodicity },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
+static const value_string rnsap_DL_PowerBalancing_UpdatedIndicator_vals[] = {
+ { 0, "dL-PowerBalancing-Updated" },
+ { 0, NULL }
};
+
static int
-dissect_rnsap_EventE(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_EventE, EventE_sequence);
+dissect_rnsap_DL_PowerBalancing_UpdatedIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 0, NULL, NULL, FALSE);
return offset;
}
-static int dissect_eventE(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_EventE(tvb, offset, pinfo, tree, hf_rnsap_eventE);
+static int dissect_id_DL_PowerBalancing_UpdatedIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_PowerBalancing_UpdatedIndicator(tvb, offset, pinfo, tree, hf_rnsap_id_DL_PowerBalancing_UpdatedIndicator);
}
-static const per_sequence_t EventF_sequence[] = {
- { "measurementThreshold1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_measurementThreshold1 },
- { "measurementThreshold2" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_measurementThreshold2 },
- { "measurementHysteresisTime" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_measurementHysteresisTime },
- { "reportPeriodicity" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_reportPeriodicity },
+static const per_sequence_t DL_ReferencePowerInformation_sequence[] = {
+ { "common-DL-ReferencePowerInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_common_DL_ReferencePowerInformation },
+ { "individual-DL-ReferencePowerInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_individual_DL_ReferencePowerInformation },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_EventF(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DL_ReferencePowerInformation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_EventF, EventF_sequence);
+ ett_rnsap_DL_ReferencePowerInformation, DL_ReferencePowerInformation_sequence);
return offset;
}
-static int dissect_eventF(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_EventF(tvb, offset, pinfo, tree, hf_rnsap_eventF);
+static int dissect_id_DL_ReferencePowerInformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_ReferencePowerInformation(tvb, offset, pinfo, tree, hf_rnsap_id_DL_ReferencePowerInformation);
}
static int
-dissect_rnsap_ExtendedGSMCellIndividualOffset(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_Enhanced_PrimaryCPICH_EcNo(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- -50, 50U, NULL, NULL, FALSE);
-
- return offset;
-}
-
-
-static const per_sequence_t FACH_PCH_InformationItem_sequence[] = {
- { "transportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatSet },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_FACH_PCH_InformationItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_FACH_PCH_InformationItem, FACH_PCH_InformationItem_sequence);
+ 0U, 49U, NULL, NULL, FALSE);
return offset;
}
-static int dissect_FACH_PCH_InformationList_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_FACH_PCH_InformationItem(tvb, offset, pinfo, tree, hf_rnsap_FACH_PCH_InformationList_item);
-}
-
-
-static const per_sequence_t FACH_PCH_InformationList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_FACH_PCH_InformationList_item },
-};
-
-static int
-dissect_rnsap_FACH_PCH_InformationList(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_FACH_PCH_InformationList, FACH_PCH_InformationList_sequence_of,
- 1, 10);
-
- return offset;
+static int dissect_id_Enhanced_PrimaryCPICH_EcNo(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Enhanced_PrimaryCPICH_EcNo(tvb, offset, pinfo, tree, hf_rnsap_id_Enhanced_PrimaryCPICH_EcNo);
}
-static const value_string rnsap_FNReportingIndicator_vals[] = {
- { 0, "fN-reporting-required" },
- { 1, "fN-reporting-not-required" },
+static const value_string rnsap_IPSub_vals[] = {
+ { 0, "first" },
+ { 1, "second" },
+ { 2, "both" },
{ 0, NULL }
};
static int
-dissect_rnsap_FNReportingIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_IPSub(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 1, NULL, NULL, FALSE);
+ 0, 2, NULL, NULL, FALSE);
return offset;
}
+static int dissect_iPSub(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_IPSub(tvb, offset, pinfo, tree, hf_rnsap_iPSub);
+}
+static const per_sequence_t IPDL_TDD_ParametersLCR_sequence[] = {
+ { "iPSpacingTDD" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iPSpacingTDD },
+ { "iPStart" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iPStart },
+ { "iPSub" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iPSub },
+ { "burstModeParameters" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_burstModeParameters },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
static int
-dissect_rnsap_INTEGER_1_4(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 1U, 4U, NULL, NULL, FALSE);
+dissect_rnsap_IPDL_TDD_ParametersLCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_IPDL_TDD_ParametersLCR, IPDL_TDD_ParametersLCR_sequence);
return offset;
}
-static int dissect_wT(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_INTEGER_1_4(tvb, offset, pinfo, tree, hf_rnsap_wT);
+static int dissect_id_IPDL_TDD_ParametersLCR(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_IPDL_TDD_ParametersLCR(tvb, offset, pinfo, tree, hf_rnsap_id_IPDL_TDD_ParametersLCR);
}
-static const per_sequence_t FPACH_Information_sequence[] = {
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "tDD-ChannelisationCodeLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_ChannelisationCodeLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftLCR },
- { "wT" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_wT },
- { NULL, 0, 0, NULL }
-};
static int
-dissect_rnsap_FPACH_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_FPACH_Information, FPACH_Information_sequence);
+dissect_rnsap_CellCapabilityContainer_FDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, pinfo, tree, hf_index,
+ 32, 32, FALSE);
return offset;
}
-static int dissect_fPACH_info(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_FPACH_Information(tvb, offset, pinfo, tree, hf_rnsap_fPACH_info);
+static int dissect_id_CellCapabilityContainer_FDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CellCapabilityContainer_FDD(tvb, offset, pinfo, tree, hf_rnsap_id_CellCapabilityContainer_FDD);
}
static int
-dissect_rnsap_GapLength(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 1U, 14U, NULL, NULL, FALSE);
+dissect_rnsap_CellCapabilityContainer_TDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, pinfo, tree, hf_index,
+ 32, 32, FALSE);
return offset;
}
-static int dissect_tGL1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_GapLength(tvb, offset, pinfo, tree, hf_rnsap_tGL1);
-}
-static int dissect_tGL2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_GapLength(tvb, offset, pinfo, tree, hf_rnsap_tGL2);
+static int dissect_id_CellCapabilityContainer_TDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CellCapabilityContainer_TDD(tvb, offset, pinfo, tree, hf_rnsap_id_CellCapabilityContainer_TDD);
}
static int
-dissect_rnsap_GapDuration(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 1U, 144U, NULL, NULL, TRUE);
+dissect_rnsap_CellCapabilityContainer_TDD_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, pinfo, tree, hf_index,
+ 32, 32, FALSE);
return offset;
}
-static int dissect_tGPL1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_GapDuration(tvb, offset, pinfo, tree, hf_rnsap_tGPL1);
-}
-static int dissect_not_to_be_used_1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_GapDuration(tvb, offset, pinfo, tree, hf_rnsap_not_to_be_used_1);
+static int dissect_id_CellCapabilityContainer_TDD_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CellCapabilityContainer_TDD_LCR(tvb, offset, pinfo, tree, hf_rnsap_id_CellCapabilityContainer_TDD_LCR);
}
-static const per_sequence_t GA_PointWithUnCertainty_sequence[] = {
- { "geographicalCoordinates" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_geographicalCoordinates },
- { "uncertaintyCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uncertaintyCode },
+static const per_sequence_t RL_Specific_DCH_Info_Item_sequence[] = {
+ { "dCH-id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_id },
+ { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
+ { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_GA_PointWithUnCertainty(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_RL_Specific_DCH_Info_Item(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_GA_PointWithUnCertainty, GA_PointWithUnCertainty_sequence);
+ ett_rnsap_RL_Specific_DCH_Info_Item, RL_Specific_DCH_Info_Item_sequence);
return offset;
}
-static int dissect_pointWithUncertainty(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_GA_PointWithUnCertainty(tvb, offset, pinfo, tree, hf_rnsap_pointWithUncertainty);
+static int dissect_RL_Specific_DCH_Info_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RL_Specific_DCH_Info_Item(tvb, offset, pinfo, tree, hf_rnsap_RL_Specific_DCH_Info_item);
}
+static const per_sequence_t RL_Specific_DCH_Info_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_Specific_DCH_Info_item },
+};
static int
-dissect_rnsap_INTEGER_0_179(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 179U, NULL, NULL, FALSE);
+dissect_rnsap_RL_Specific_DCH_Info(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_RL_Specific_DCH_Info, RL_Specific_DCH_Info_sequence_of,
+ 1, 128);
return offset;
}
-static int dissect_offsetAngle(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_INTEGER_0_179(tvb, offset, pinfo, tree, hf_rnsap_offsetAngle);
+static int dissect_id_RL_Specific_DCH_Info(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RL_Specific_DCH_Info(tvb, offset, pinfo, tree, hf_rnsap_id_RL_Specific_DCH_Info);
}
-static int dissect_includedAngle(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_INTEGER_0_179(tvb, offset, pinfo, tree, hf_rnsap_includedAngle);
-}
-static int dissect_orientationOfMajorAxis(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_INTEGER_0_179(tvb, offset, pinfo, tree, hf_rnsap_orientationOfMajorAxis);
+static int dissect_rL_Specific_DCH_Info(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RL_Specific_DCH_Info(tvb, offset, pinfo, tree, hf_rnsap_rL_Specific_DCH_Info);
}
-static const per_sequence_t GA_UncertaintyEllipse_sequence[] = {
- { "uncertaintySemi-major" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uncertaintySemi_major },
- { "uncertaintySemi-minor" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uncertaintySemi_minor },
- { "orientationOfMajorAxis" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_orientationOfMajorAxis },
- { NULL, 0, 0, NULL }
+static const per_sequence_t RL_ReconfigurationRequestFDD_RL_InformationList_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_ReconfigurationRequestFDD_RL_InformationList_item },
};
static int
-dissect_rnsap_GA_UncertaintyEllipse(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_GA_UncertaintyEllipse, GA_UncertaintyEllipse_sequence);
+dissect_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList, RL_ReconfigurationRequestFDD_RL_InformationList_sequence_of,
+ 0, 16);
return offset;
}
-static int dissect_uncertaintyEllipse(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_GA_UncertaintyEllipse(tvb, offset, pinfo, tree, hf_rnsap_uncertaintyEllipse);
+static int dissect_id_RL_ReconfigurationRequestFDD_RL_InformationList(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList(tvb, offset, pinfo, tree, hf_rnsap_id_RL_ReconfigurationRequestFDD_RL_InformationList);
}
-static const per_sequence_t GA_PointWithUnCertaintyEllipse_sequence[] = {
- { "geographicalCoordinates" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_geographicalCoordinates },
- { "uncertaintyEllipse" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uncertaintyEllipse },
- { "confidence" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_confidence },
+static const per_sequence_t RL_ReconfigurationRequestFDD_RL_Information_IEs_sequence[] = {
+ { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
+ { "rL-Specific-DCH-Info" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rL_Specific_DCH_Info },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_GA_PointWithUnCertaintyEllipse(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_GA_PointWithUnCertaintyEllipse, GA_PointWithUnCertaintyEllipse_sequence);
+ ett_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs, RL_ReconfigurationRequestFDD_RL_Information_IEs_sequence);
return offset;
}
-static int dissect_pointWithUncertaintyEllipse(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_GA_PointWithUnCertaintyEllipse(tvb, offset, pinfo, tree, hf_rnsap_pointWithUncertaintyEllipse);
+static int dissect_id_RL_ReconfigurationRequestFDD_RL_Information_IEs(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs(tvb, offset, pinfo, tree, hf_rnsap_id_RL_ReconfigurationRequestFDD_RL_Information_IEs);
}
-static const per_sequence_t GA_PointWithAltitude_sequence[] = {
- { "geographicalCoordinates" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_geographicalCoordinates },
- { "altitudeAndDirection" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_altitudeAndDirection },
+static const per_sequence_t RL_ReconfigurationRequestTDD_RL_Information_sequence[] = {
+ { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
+ { "rL-Specific-DCH-Info" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rL_Specific_DCH_Info },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_GA_PointWithAltitude(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_RL_ReconfigurationRequestTDD_RL_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_GA_PointWithAltitude, GA_PointWithAltitude_sequence);
+ ett_rnsap_RL_ReconfigurationRequestTDD_RL_Information, RL_ReconfigurationRequestTDD_RL_Information_sequence);
return offset;
}
-static int dissect_pointWithAltitude(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_GA_PointWithAltitude(tvb, offset, pinfo, tree, hf_rnsap_pointWithAltitude);
-}
-
-
-static const per_sequence_t GA_PointWithAltitudeAndUncertaintyEllipsoid_sequence[] = {
- { "geographicalCoordinates" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_geographicalCoordinates },
- { "altitudeAndDirection" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_altitudeAndDirection },
- { "uncertaintyEllipse" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uncertaintyEllipse },
- { "uncertaintyAltitude" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uncertaintyAltitude },
- { "confidence" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_confidence },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid, GA_PointWithAltitudeAndUncertaintyEllipsoid_sequence);
-
- return offset;
+static int dissect_id_RL_ReconfigurationRequestTDD_RL_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RL_ReconfigurationRequestTDD_RL_Information(tvb, offset, pinfo, tree, hf_rnsap_id_RL_ReconfigurationRequestTDD_RL_Information);
}
-static int dissect_pointWithAltitudeAndUncertaintyEllipsoid(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid(tvb, offset, pinfo, tree, hf_rnsap_pointWithAltitudeAndUncertaintyEllipsoid);
+static int dissect_Multiple_RL_ReconfigurationRequestTDD_RL_Information_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RL_ReconfigurationRequestTDD_RL_Information(tvb, offset, pinfo, tree, hf_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information_item);
}
-static const per_sequence_t GA_EllipsoidArc_sequence[] = {
- { "geographicalCoordinates" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_geographicalCoordinates },
- { "innerRadius" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_innerRadius },
- { "uncertaintyRadius" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uncertaintyRadius },
- { "offsetAngle" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_offsetAngle },
- { "includedAngle" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_includedAngle },
- { "confidence" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_confidence },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
+static const value_string rnsap_CommonTransportChannelResourcesInitialisationNotRequired_vals[] = {
+ { 0, "not-Required" },
+ { 0, NULL }
};
+
static int
-dissect_rnsap_GA_EllipsoidArc(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_GA_EllipsoidArc, GA_EllipsoidArc_sequence);
+dissect_rnsap_CommonTransportChannelResourcesInitialisationNotRequired(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 0, NULL, NULL, FALSE);
return offset;
}
-static int dissect_ellipsoidArc(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_GA_EllipsoidArc(tvb, offset, pinfo, tree, hf_rnsap_ellipsoidArc);
+static int dissect_id_CommonTransportChannelResourcesInitialisationNotRequired(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CommonTransportChannelResourcesInitialisationNotRequired(tvb, offset, pinfo, tree, hf_rnsap_id_CommonTransportChannelResourcesInitialisationNotRequired);
}
-static const value_string rnsap_GA_CellAdditionalShapes_vals[] = {
- { 0, "pointWithUncertainty" },
- { 1, "pointWithUncertaintyEllipse" },
- { 2, "pointWithAltitude" },
- { 3, "pointWithAltitudeAndUncertaintyEllipsoid" },
- { 4, "ellipsoidArc" },
+static const value_string rnsap_DelayedActivation_vals[] = {
+ { 0, "cfn" },
+ { 1, "separate-indication" },
{ 0, NULL }
};
-static const per_choice_t GA_CellAdditionalShapes_choice[] = {
- { 0, "pointWithUncertainty" , ASN1_EXTENSION_ROOT , dissect_pointWithUncertainty },
- { 1, "pointWithUncertaintyEllipse" , ASN1_EXTENSION_ROOT , dissect_pointWithUncertaintyEllipse },
- { 2, "pointWithAltitude" , ASN1_EXTENSION_ROOT , dissect_pointWithAltitude },
- { 3, "pointWithAltitudeAndUncertaintyEllipsoid", ASN1_EXTENSION_ROOT , dissect_pointWithAltitudeAndUncertaintyEllipsoid },
- { 4, "ellipsoidArc" , ASN1_EXTENSION_ROOT , dissect_ellipsoidArc },
+static const per_choice_t DelayedActivation_choice[] = {
+ { 0, "cfn" , ASN1_NO_EXTENSIONS , dissect_cfn },
+ { 1, "separate-indication" , ASN1_NO_EXTENSIONS , dissect_separate_indication },
{ 0, NULL, 0, NULL }
};
static int
-dissect_rnsap_GA_CellAdditionalShapes(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DelayedActivation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_GA_CellAdditionalShapes, GA_CellAdditionalShapes_choice,
+ ett_rnsap_DelayedActivation, DelayedActivation_choice,
NULL);
return offset;
}
-
-
-
-static int
-dissect_rnsap_GERAN_Cell_Capability(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_bit_string(tvb, offset, pinfo, tree, hf_index,
- 16, 16, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_rnsap_GERAN_Classmark(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index,
- NO_BOUND, NO_BOUND, NULL);
-
- return offset;
-}
-
-
-
-static int
-dissect_rnsap_OCTET_STRING_SIZE_1_23(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index,
- 1, 23, NULL);
-
- return offset;
-}
-static int dissect_gERAN_SI_block(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_OCTET_STRING_SIZE_1_23(tvb, offset, pinfo, tree, hf_rnsap_gERAN_SI_block);
-}
-
-
-static const per_sequence_t GERAN_SystemInfo_item_sequence[] = {
- { "gERAN-SI-block" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gERAN_SI_block },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_GERAN_SystemInfo_item(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_GERAN_SystemInfo_item, GERAN_SystemInfo_item_sequence);
-
- return offset;
-}
-static int dissect_GERAN_SystemInfo_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_GERAN_SystemInfo_item(tvb, offset, pinfo, tree, hf_rnsap_GERAN_SystemInfo_item);
+static int dissect_id_DelayedActivation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DelayedActivation(tvb, offset, pinfo, tree, hf_rnsap_id_DelayedActivation);
}
-static const per_sequence_t GERAN_SystemInfo_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_GERAN_SystemInfo_item },
+static const per_sequence_t DelayedActivationInformationList_RL_ActivationCmdFDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DelayedActivationInformationList_RL_ActivationCmdFDD_item },
};
static int
-dissect_rnsap_GERAN_SystemInfo(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_GERAN_SystemInfo, GERAN_SystemInfo_sequence_of,
- 1, 8);
+ ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD, DelayedActivationInformationList_RL_ActivationCmdFDD_sequence_of,
+ 1, 16);
return offset;
}
-static int dissect_sI(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_GERAN_SystemInfo(tvb, offset, pinfo, tree, hf_rnsap_sI);
-}
-static int dissect_pSI(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_GERAN_SystemInfo(tvb, offset, pinfo, tree, hf_rnsap_pSI);
+static int dissect_id_DelayedActivationList_RL_ActivationCmdFDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD(tvb, offset, pinfo, tree, hf_rnsap_id_DelayedActivationList_RL_ActivationCmdFDD);
}
-static const value_string rnsap_GERAN_SI_Type_vals[] = {
- { 0, "sI" },
- { 1, "pSI" },
+static const value_string rnsap_Execution_Type_vals[] = {
+ { 0, "synchronised" },
+ { 1, "unsynchronised" },
{ 0, NULL }
};
-static const per_choice_t GERAN_SI_Type_choice[] = {
- { 0, "sI" , ASN1_EXTENSION_ROOT , dissect_sI },
- { 1, "pSI" , ASN1_EXTENSION_ROOT , dissect_pSI },
+static const per_choice_t Execution_Type_choice[] = {
+ { 0, "synchronised" , ASN1_NO_EXTENSIONS , dissect_synchronised },
+ { 1, "unsynchronised" , ASN1_NO_EXTENSIONS , dissect_unsynchronised },
{ 0, NULL, 0, NULL }
};
static int
-dissect_rnsap_GERAN_SI_Type(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_Execution_Type(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_GERAN_SI_Type, GERAN_SI_Type_choice,
+ ett_rnsap_Execution_Type, Execution_Type_choice,
NULL);
return offset;
}
-static int dissect_gERAN_SI_Type(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_GERAN_SI_Type(tvb, offset, pinfo, tree, hf_rnsap_gERAN_SI_Type);
+static int dissect_activation_type(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Execution_Type(tvb, offset, pinfo, tree, hf_rnsap_activation_type);
+}
+static int dissect_deactivation_type(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Execution_Type(tvb, offset, pinfo, tree, hf_rnsap_deactivation_type);
}
-static const per_sequence_t Satellite_Almanac_Information_ExtItem_item_sequence[] = {
- { "dATA-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dATA_ID },
- { "sAT-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sAT_ID },
- { "gps-e-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_e_alm },
- { "gps-toa-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_toa_alm },
- { "gps-delta-I-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_delta_I_alm },
- { "omegadot-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_omegadot_alm },
- { "svhealth-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_svhealth_alm },
- { "gps-a-sqrt-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_a_sqrt_alm },
- { "omegazero-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_omegazero_alm },
- { "m-zero-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_m_zero_alm },
- { "gps-omega-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_omega_alm },
- { "gps-af-zero-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_af_zero_alm },
- { "gps-af-one-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_af_one_alm },
+static const per_sequence_t Activate_Info_sequence[] = {
+ { "activation-type" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_activation_type },
+ { "initial-dl-tx-power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_initial_dl_tx_power },
+ { "firstRLS-Indicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_firstRLS_Indicator },
+ { "propagation-delay" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_propagation_delay },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_Satellite_Almanac_Information_ExtItem_item(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_Activate_Info(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Satellite_Almanac_Information_ExtItem_item, Satellite_Almanac_Information_ExtItem_item_sequence);
+ ett_rnsap_Activate_Info, Activate_Info_sequence);
return offset;
}
-static int dissect_Satellite_Almanac_Information_ExtItem_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Satellite_Almanac_Information_ExtItem_item(tvb, offset, pinfo, tree, hf_rnsap_Satellite_Almanac_Information_ExtItem_item);
+static int dissect_activate(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Activate_Info(tvb, offset, pinfo, tree, hf_rnsap_activate);
}
-static const per_sequence_t Satellite_Almanac_Information_ExtItem_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Satellite_Almanac_Information_ExtItem_item },
+static const per_sequence_t Deactivate_Info_sequence[] = {
+ { "deactivation-type" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_deactivation_type },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_Satellite_Almanac_Information_ExtItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Satellite_Almanac_Information_ExtItem, Satellite_Almanac_Information_ExtItem_sequence_of,
- 1, 16);
+dissect_rnsap_Deactivate_Info(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_Deactivate_Info, Deactivate_Info_sequence);
return offset;
}
+static int dissect_deactivate(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Deactivate_Info(tvb, offset, pinfo, tree, hf_rnsap_deactivate);
+}
-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" },
+static const value_string rnsap_DelayedActivationUpdate_vals[] = {
+ { 0, "activate" },
+ { 1, "deactivate" },
{ 0, NULL }
};
+static const per_choice_t DelayedActivationUpdate_choice[] = {
+ { 0, "activate" , ASN1_NO_EXTENSIONS , dissect_activate },
+ { 1, "deactivate" , ASN1_NO_EXTENSIONS , dissect_deactivate },
+ { 0, NULL, 0, NULL }
+};
static int
-dissect_rnsap_T_gPSInformationItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 4, NULL, NULL, TRUE);
+dissect_rnsap_DelayedActivationUpdate(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_DelayedActivationUpdate, DelayedActivationUpdate_choice,
+ NULL);
return offset;
}
-static int dissect_gPSInformationItem(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_T_gPSInformationItem(tvb, offset, pinfo, tree, hf_rnsap_gPSInformationItem);
+static int dissect_delayed_activation_update(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DelayedActivationUpdate(tvb, offset, pinfo, tree, hf_rnsap_delayed_activation_update);
}
-static const per_sequence_t GPSInformation_item_sequence[] = {
- { "gPSInformationItem" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gPSInformationItem },
+static const per_sequence_t DelayedActivationInformation_RL_ActivationCmdFDD_sequence[] = {
+ { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
+ { "delayed-activation-update" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_delayed_activation_update },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_GPSInformation_item(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_GPSInformation_item, GPSInformation_item_sequence);
+ ett_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD, DelayedActivationInformation_RL_ActivationCmdFDD_sequence);
return offset;
}
-static int dissect_GPSInformation_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_GPSInformation_item(tvb, offset, pinfo, tree, hf_rnsap_GPSInformation_item);
+static int dissect_id_DelayedActivationInformation_RL_ActivationCmdFDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD(tvb, offset, pinfo, tree, hf_rnsap_id_DelayedActivationInformation_RL_ActivationCmdFDD);
}
-static const per_sequence_t GPSInformation_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_GPSInformation_item },
+static const per_sequence_t DelayedActivationInformationList_RL_ActivationCmdTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DelayedActivationInformationList_RL_ActivationCmdTDD_item },
};
static int
-dissect_rnsap_GPSInformation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_GPSInformation, GPSInformation_sequence_of,
- 1, 8);
-
- return offset;
-}
-static int dissect_gPSInformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_GPSInformation(tvb, offset, pinfo, tree, hf_rnsap_gPSInformation);
-}
-
-
-
-static int
-dissect_rnsap_INTEGER_1_8_(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 1U, 8U, NULL, NULL, TRUE);
+ ett_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD, DelayedActivationInformationList_RL_ActivationCmdTDD_sequence_of,
+ 1, 16);
return offset;
}
-static int dissect_number_of_Processes(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_INTEGER_1_8_(tvb, offset, pinfo, tree, hf_rnsap_number_of_Processes);
+static int dissect_id_DelayedActivationList_RL_ActivationCmdTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD(tvb, offset, pinfo, tree, hf_rnsap_id_DelayedActivationList_RL_ActivationCmdTDD);
}
-static const per_sequence_t HARQ_MemoryPartitioning_Implicit_sequence[] = {
- { "number-of-Processes" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_number_of_Processes },
+static const per_sequence_t DelayedActivationInformation_RL_ActivationCmdTDD_sequence[] = {
+ { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
+ { "delayed-activation-update" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_delayed_activation_update },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_HARQ_MemoryPartitioning_Implicit(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_HARQ_MemoryPartitioning_Implicit, HARQ_MemoryPartitioning_Implicit_sequence);
-
- return offset;
-}
-static int dissect_implicit(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_HARQ_MemoryPartitioning_Implicit(tvb, offset, pinfo, tree, hf_rnsap_implicit);
-}
-
-
-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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 60, NULL, NULL, TRUE);
+ ett_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD, DelayedActivationInformation_RL_ActivationCmdTDD_sequence);
return offset;
}
-static int dissect_process_Memory_Size(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_T_process_Memory_Size(tvb, offset, pinfo, tree, hf_rnsap_process_Memory_Size);
+static int dissect_id_DelayedActivationInformation_RL_ActivationCmdTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD(tvb, offset, pinfo, tree, hf_rnsap_id_DelayedActivationInformation_RL_ActivationCmdTDD);
}
-static const per_sequence_t HARQ_MemoryPartitioningItem_sequence[] = {
- { "process-Memory-Size" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_process_Memory_Size },
+static const per_sequence_t NeighbouringTDDCellMeasurementInformationLCR_sequence[] = {
+ { "uC-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uC_ID },
+ { "uARFCN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uARFCN },
+ { "cellParameterID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cellParameterID },
+ { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_timeSlotLCR },
+ { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftLCR },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_HARQ_MemoryPartitioningItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_NeighbouringTDDCellMeasurementInformationLCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_HARQ_MemoryPartitioningItem, HARQ_MemoryPartitioningItem_sequence);
+ ett_rnsap_NeighbouringTDDCellMeasurementInformationLCR, NeighbouringTDDCellMeasurementInformationLCR_sequence);
return offset;
}
-static int dissect_HARQ_MemoryPartitioningList_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_HARQ_MemoryPartitioningItem(tvb, offset, pinfo, tree, hf_rnsap_HARQ_MemoryPartitioningList_item);
+static int dissect_id_neighbouringTDDCellMeasurementInformationLCR(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_NeighbouringTDDCellMeasurementInformationLCR(tvb, offset, pinfo, tree, hf_rnsap_id_neighbouringTDDCellMeasurementInformationLCR);
}
-static const per_sequence_t HARQ_MemoryPartitioningList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HARQ_MemoryPartitioningList_item },
-};
static int
-dissect_rnsap_HARQ_MemoryPartitioningList(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_HARQ_MemoryPartitioningList, HARQ_MemoryPartitioningList_sequence_of,
- 1, 8);
+dissect_rnsap_HSDSCH_MACdFlow_ID(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 7U, NULL, NULL, FALSE);
return offset;
}
-static int dissect_hARQ_MemoryPartitioningList(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_HARQ_MemoryPartitioningList(tvb, offset, pinfo, tree, hf_rnsap_hARQ_MemoryPartitioningList);
+static int dissect_hSDSCH_MACdFlow_ID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HSDSCH_MACdFlow_ID(tvb, offset, pinfo, tree, hf_rnsap_hSDSCH_MACdFlow_ID);
}
-
-
-static const per_sequence_t HARQ_MemoryPartitioning_Explicit_sequence[] = {
- { "hARQ-MemoryPartitioningList" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hARQ_MemoryPartitioningList },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_HARQ_MemoryPartitioning_Explicit(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_HARQ_MemoryPartitioning_Explicit, HARQ_MemoryPartitioning_Explicit_sequence);
-
- return offset;
+static int dissect_hsDSCH_MACdFlow_ID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HSDSCH_MACdFlow_ID(tvb, offset, pinfo, tree, hf_rnsap_hsDSCH_MACdFlow_ID);
}
-static int dissect_explicit(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_HARQ_MemoryPartitioning_Explicit(tvb, offset, pinfo, tree, hf_rnsap_explicit);
+static int dissect_associatedHSDSCH_MACdFlow(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HSDSCH_MACdFlow_ID(tvb, offset, pinfo, tree, hf_rnsap_associatedHSDSCH_MACdFlow);
}
-static const value_string rnsap_HARQ_MemoryPartitioning_vals[] = {
- { 0, "implicit" },
- { 1, "explicit" },
+static const value_string rnsap_TrafficClass_vals[] = {
+ { 0, "conversational" },
+ { 1, "streaming" },
+ { 2, "interactive" },
+ { 3, "background" },
{ 0, NULL }
};
-static const per_choice_t HARQ_MemoryPartitioning_choice[] = {
- { 0, "implicit" , ASN1_EXTENSION_ROOT , dissect_implicit },
- { 1, "explicit" , ASN1_EXTENSION_ROOT , dissect_explicit },
- { 0, NULL, 0, NULL }
-};
static int
-dissect_rnsap_HARQ_MemoryPartitioning(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_HARQ_MemoryPartitioning, HARQ_MemoryPartitioning_choice,
- NULL);
+dissect_rnsap_TrafficClass(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 3, NULL, NULL, TRUE);
return offset;
}
-static int dissect_hARQ_MemoryPartitioning(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_HARQ_MemoryPartitioning(tvb, offset, pinfo, tree, hf_rnsap_hARQ_MemoryPartitioning);
+static int dissect_id_TrafficClass(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TrafficClass(tvb, offset, pinfo, tree, hf_rnsap_id_TrafficClass);
+}
+static int dissect_trafficClass(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TrafficClass(tvb, offset, pinfo, tree, hf_rnsap_trafficClass);
}
@@ -25006,6 +23156,50 @@ static int dissect_t1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree
}
+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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 26, NULL, NULL, TRUE);
+
+ return offset;
+}
+static int dissect_discardTimer(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DiscardTimer(tvb, offset, pinfo, tree, hf_rnsap_discardTimer);
+}
+
+
static const value_string rnsap_MAC_hsWindowSize_vals[] = {
{ 0, "v4" },
{ 1, "v6" },
@@ -25056,6 +23250,22 @@ static int dissect_sID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree
}
+
+static int
+dissect_rnsap_MACdPDU_Size(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 1U, 5000U, NULL, NULL, TRUE);
+
+ return offset;
+}
+static int dissect_mACdPDU_Size(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MACdPDU_Size(tvb, offset, pinfo, tree, hf_rnsap_mACdPDU_Size);
+}
+static int dissect_maximum_MACdPDU_Size(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MACdPDU_Size(tvb, offset, pinfo, tree, hf_rnsap_maximum_MACdPDU_Size);
+}
+
+
static const per_sequence_t MACdPDU_Size_IndexItem_sequence[] = {
{ "sID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sID },
{ "mACdPDU-Size" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mACdPDU_Size },
@@ -25168,6 +23378,9 @@ dissect_rnsap_HSDSCH_MACdFlows_Information(tvbuff_t *tvb, int offset, packet_inf
return offset;
}
+static int dissect_id_HSDSCH_MACdFlows_to_Add(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HSDSCH_MACdFlows_Information(tvb, offset, pinfo, tree, hf_rnsap_id_HSDSCH_MACdFlows_to_Add);
+}
static int dissect_hSDSCH_MACdFlows_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
return dissect_rnsap_HSDSCH_MACdFlows_Information(tvb, offset, pinfo, tree, hf_rnsap_hSDSCH_MACdFlows_Information);
}
@@ -25217,6 +23430,84 @@ static int dissect_mAChs_Reordering_Buffer_Size_for_RLC_UM(tvbuff_t *tvb, int of
}
+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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 8, NULL, NULL, TRUE);
+
+ return offset;
+}
+static int dissect_cqiFeedback_CycleK(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CQI_Feedback_Cycle(tvb, offset, pinfo, tree, hf_rnsap_cqiFeedback_CycleK);
+}
+
+
+
+static int
+dissect_rnsap_CQI_RepetitionFactor(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 1U, 4U, NULL, NULL, TRUE);
+
+ return offset;
+}
+static int dissect_cqiRepetitionFactor(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CQI_RepetitionFactor(tvb, offset, pinfo, tree, hf_rnsap_cqiRepetitionFactor);
+}
+
+
+
+static int
+dissect_rnsap_AckNack_RepetitionFactor(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 1U, 4U, NULL, NULL, TRUE);
+
+ return offset;
+}
+static int dissect_ackNackRepetitionFactor(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_AckNack_RepetitionFactor(tvb, offset, pinfo, tree, hf_rnsap_ackNackRepetitionFactor);
+}
+
+
+
+static int
+dissect_rnsap_CQI_Power_Offset(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 8U, NULL, NULL, TRUE);
+
+ return offset;
+}
+static int dissect_cqiPowerOffset(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CQI_Power_Offset(tvb, offset, pinfo, tree, hf_rnsap_cqiPowerOffset);
+}
+
+
+
+static int
+dissect_rnsap_Ack_Power_Offset(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 8U, NULL, NULL, TRUE);
+
+ return offset;
+}
+static int dissect_ackPowerOffset(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Ack_Power_Offset(tvb, offset, pinfo, tree, hf_rnsap_ackPowerOffset);
+}
+
+
static int
dissect_rnsap_Nack_Power_Offset(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
@@ -25265,6 +23556,9 @@ dissect_rnsap_HSDSCH_FDD_Information(tvbuff_t *tvb, int offset, packet_info *pin
return offset;
}
+static int dissect_id_HSDSCH_FDD_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HSDSCH_FDD_Information(tvb, offset, pinfo, tree, hf_rnsap_id_HSDSCH_FDD_Information);
+}
@@ -25403,6 +23697,193 @@ static int dissect_measurement_Power_Offset(tvbuff_t *tvb, int offset, packet_in
}
+
+static int
+dissect_rnsap_INTEGER_1_8_(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 1U, 8U, NULL, NULL, TRUE);
+
+ return offset;
+}
+static int dissect_number_of_Processes(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_INTEGER_1_8_(tvb, offset, pinfo, tree, hf_rnsap_number_of_Processes);
+}
+
+
+static const per_sequence_t HARQ_MemoryPartitioning_Implicit_sequence[] = {
+ { "number-of-Processes" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_number_of_Processes },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_HARQ_MemoryPartitioning_Implicit(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_HARQ_MemoryPartitioning_Implicit, HARQ_MemoryPartitioning_Implicit_sequence);
+
+ return offset;
+}
+static int dissect_implicit(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HARQ_MemoryPartitioning_Implicit(tvb, offset, pinfo, tree, hf_rnsap_implicit);
+}
+
+
+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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 60, NULL, NULL, TRUE);
+
+ return offset;
+}
+static int dissect_process_Memory_Size(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_T_process_Memory_Size(tvb, offset, pinfo, tree, hf_rnsap_process_Memory_Size);
+}
+
+
+static const per_sequence_t HARQ_MemoryPartitioningItem_sequence[] = {
+ { "process-Memory-Size" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_process_Memory_Size },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_HARQ_MemoryPartitioningItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_HARQ_MemoryPartitioningItem, HARQ_MemoryPartitioningItem_sequence);
+
+ return offset;
+}
+static int dissect_HARQ_MemoryPartitioningList_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HARQ_MemoryPartitioningItem(tvb, offset, pinfo, tree, hf_rnsap_HARQ_MemoryPartitioningList_item);
+}
+
+
+static const per_sequence_t HARQ_MemoryPartitioningList_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HARQ_MemoryPartitioningList_item },
+};
+
+static int
+dissect_rnsap_HARQ_MemoryPartitioningList(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_HARQ_MemoryPartitioningList, HARQ_MemoryPartitioningList_sequence_of,
+ 1, 8);
+
+ return offset;
+}
+static int dissect_hARQ_MemoryPartitioningList(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HARQ_MemoryPartitioningList(tvb, offset, pinfo, tree, hf_rnsap_hARQ_MemoryPartitioningList);
+}
+
+
+static const per_sequence_t HARQ_MemoryPartitioning_Explicit_sequence[] = {
+ { "hARQ-MemoryPartitioningList" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hARQ_MemoryPartitioningList },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_HARQ_MemoryPartitioning_Explicit(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_HARQ_MemoryPartitioning_Explicit, HARQ_MemoryPartitioning_Explicit_sequence);
+
+ return offset;
+}
+static int dissect_explicit(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HARQ_MemoryPartitioning_Explicit(tvb, offset, pinfo, tree, hf_rnsap_explicit);
+}
+
+
+static const value_string rnsap_HARQ_MemoryPartitioning_vals[] = {
+ { 0, "implicit" },
+ { 1, "explicit" },
+ { 0, NULL }
+};
+
+static const per_choice_t HARQ_MemoryPartitioning_choice[] = {
+ { 0, "implicit" , ASN1_EXTENSION_ROOT , dissect_implicit },
+ { 1, "explicit" , ASN1_EXTENSION_ROOT , dissect_explicit },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_rnsap_HARQ_MemoryPartitioning(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_HARQ_MemoryPartitioning, HARQ_MemoryPartitioning_choice,
+ NULL);
+
+ return offset;
+}
+static int dissect_hARQ_MemoryPartitioning(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HARQ_MemoryPartitioning(tvb, offset, pinfo, tree, hf_rnsap_hARQ_MemoryPartitioning);
+}
+
+
static const per_sequence_t HSDSCH_FDD_Information_Response_sequence[] = {
{ "hSDSCH-MACdFlow-Specific-InfoList-Response", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hSDSCH_MACdFlow_Specific_InfoList_Response },
{ "hSSCCH-Specific-InfoList-Response", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hSSCCH_Specific_InfoList_Response },
@@ -25420,6 +23901,51 @@ dissect_rnsap_HSDSCH_FDD_Information_Response(tvbuff_t *tvb, int offset, packet_
return offset;
}
+static int dissect_id_HSDSCH_FDD_Information_Response(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HSDSCH_FDD_Information_Response(tvb, offset, pinfo, 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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 0, NULL, NULL, FALSE);
+
+ return offset;
+}
+static int dissect_hsSCCHCodeChangeIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HSSCCH_CodeChangeIndicator(tvb, offset, pinfo, tree, hf_rnsap_hsSCCHCodeChangeIndicator);
+}
+
+
+static const per_sequence_t HSDSCH_FDD_Update_Information_sequence[] = {
+ { "hsSCCHCodeChangeIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hsSCCHCodeChangeIndicator },
+ { "cqiFeedback-CycleK" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cqiFeedback_CycleK },
+ { "cqiRepetitionFactor" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cqiRepetitionFactor },
+ { "ackNackRepetitionFactor" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ackNackRepetitionFactor },
+ { "cqiPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cqiPowerOffset },
+ { "ackPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ackPowerOffset },
+ { "nackPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nackPowerOffset },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_HSDSCH_FDD_Update_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HSDSCH_FDD_Update_Information(tvb, offset, pinfo, tree, hf_rnsap_id_HSDSCH_FDD_Update_Information);
+}
static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoItem_to_Modify_sequence[] = {
@@ -25650,96 +24176,43 @@ dissect_rnsap_HSDSCH_Information_to_Modify(tvbuff_t *tvb, int offset, packet_inf
return offset;
}
-
-
-static const per_sequence_t PriorityQueue_InfoItem_to_Modify_Unsynchronised_sequence[] = {
- { "priorityQueueId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_priorityQueueId },
- { "schedulingPriorityIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_schedulingPriorityIndicator },
- { "discardTimer" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_discardTimer },
- { "mAChsGuaranteedBitRate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mAChsGuaranteedBitRate },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_PriorityQueue_InfoItem_to_Modify_Unsynchronised(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_PriorityQueue_InfoItem_to_Modify_Unsynchronised, PriorityQueue_InfoItem_to_Modify_Unsynchronised_sequence);
-
- return offset;
-}
-static int dissect_PriorityQueue_InfoList_to_Modify_Unsynchronised_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_PriorityQueue_InfoItem_to_Modify_Unsynchronised(tvb, offset, pinfo, tree, hf_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised_item);
+static int dissect_id_HSDSCH_Information_to_Modify(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HSDSCH_Information_to_Modify(tvb, offset, pinfo, tree, hf_rnsap_id_HSDSCH_Information_to_Modify);
}
-static const per_sequence_t PriorityQueue_InfoList_to_Modify_Unsynchronised_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_PriorityQueue_InfoList_to_Modify_Unsynchronised_item },
+static const per_sequence_t HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_item },
};
static int
-dissect_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised, PriorityQueue_InfoList_to_Modify_Unsynchronised_sequence_of,
- 0, 8);
+ ett_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd, HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_sequence_of,
+ 1, 8);
return offset;
}
-static int dissect_priorityQueueInfotoModifyUnsynchronised(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised(tvb, offset, pinfo, tree, hf_rnsap_priorityQueueInfotoModifyUnsynchronised);
-}
-
-
-static const per_sequence_t HSDSCH_Information_to_Modify_Unsynchronised_sequence[] = {
- { "hSDSCH-MACdFlow-Specific-InfoList-to-Modify", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hSDSCH_MACdFlow_Specific_InfoList_to_Modify },
- { "priorityQueueInfotoModifyUnsynchronised", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_priorityQueueInfotoModifyUnsynchronised },
- { "cqiPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cqiPowerOffset },
- { "ackPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ackPowerOffset },
- { "nackPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nackPowerOffset },
- { "hsscch-PowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hsscch_PowerOffset },
- { "tDDAckNackPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDDAckNackPowerOffset },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_HSDSCH_Information_to_Modify_Unsynchronised(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_HSDSCH_Information_to_Modify_Unsynchronised, HSDSCH_Information_to_Modify_Unsynchronised_sequence);
-
- return offset;
+static int dissect_id_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvb, offset, pinfo, tree, hf_rnsap_id_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd);
}
-static const per_sequence_t HSDSCH_MACdFlows_to_Delete_Item_sequence[] = {
- { "hsDSCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hsDSCH_MACdFlow_ID },
+static const per_sequence_t HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_sequence[] = {
+ { "hSDSCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hSDSCH_MACdFlow_ID },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_HSDSCH_MACdFlows_to_Delete_Item(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_HSDSCH_MACdFlows_to_Delete_Item, HSDSCH_MACdFlows_to_Delete_Item_sequence);
+ ett_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd, HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_sequence);
return offset;
}
-static int dissect_HSDSCH_MACdFlows_to_Delete_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_HSDSCH_MACdFlows_to_Delete_Item(tvb, offset, pinfo, tree, hf_rnsap_HSDSCH_MACdFlows_to_Delete_item);
-}
-
-
-static const per_sequence_t HSDSCH_MACdFlows_to_Delete_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HSDSCH_MACdFlows_to_Delete_item },
-};
-
-static int
-dissect_rnsap_HSDSCH_MACdFlows_to_Delete(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_HSDSCH_MACdFlows_to_Delete, HSDSCH_MACdFlows_to_Delete_sequence_of,
- 1, 8);
-
- return offset;
+static int dissect_id_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvb, offset, pinfo, tree, hf_rnsap_id_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd);
}
@@ -25751,6 +24224,9 @@ dissect_rnsap_HSDSCH_RNTI(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, pro
return offset;
}
+static int dissect_id_HSDSCH_RNTI(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HSDSCH_RNTI(tvb, offset, pinfo, tree, hf_rnsap_id_HSDSCH_RNTI);
+}
static const per_sequence_t HSDSCH_TDD_Information_sequence[] = {
@@ -25769,6 +24245,31 @@ dissect_rnsap_HSDSCH_TDD_Information(tvbuff_t *tvb, int offset, packet_info *pin
return offset;
}
+static int dissect_id_HSDSCH_TDD_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HSDSCH_TDD_Information(tvb, offset, pinfo, tree, hf_rnsap_id_HSDSCH_TDD_Information);
+}
+
+
+
+static int
+dissect_rnsap_HS_SICH_ID(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 31U, NULL, NULL, FALSE);
+
+ return offset;
+}
+static int dissect_id_HSSICH_Info_DM_Rprt(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HS_SICH_ID(tvb, offset, pinfo, tree, hf_rnsap_id_HSSICH_Info_DM_Rprt);
+}
+static int dissect_id_HSSICH_Info_DM(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HS_SICH_ID(tvb, offset, pinfo, tree, hf_rnsap_id_HSSICH_Info_DM);
+}
+static int dissect_HSSICH_Info_DM_Rqst_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HS_SICH_ID(tvb, offset, pinfo, tree, hf_rnsap_HSSICH_Info_DM_Rqst_item);
+}
+static int dissect_hsSICH_ID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HS_SICH_ID(tvb, offset, pinfo, tree, hf_rnsap_hsSICH_ID);
+}
static const per_sequence_t HSSICH_Info_sequence[] = {
@@ -25980,809 +24481,850 @@ dissect_rnsap_HSDSCH_TDD_Information_Response(tvbuff_t *tvb, int offset, packet_
return offset;
}
-
-
-
-static int
-dissect_rnsap_HS_SICH_failed(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 20U, NULL, NULL, FALSE);
-
- return offset;
-}
-static int dissect_failed_HS_SICH(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_HS_SICH_failed(tvb, offset, pinfo, tree, hf_rnsap_failed_HS_SICH);
+static int dissect_id_HSDSCH_TDD_Information_Response(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HSDSCH_TDD_Information_Response(tvb, offset, pinfo, tree, hf_rnsap_id_HSDSCH_TDD_Information_Response);
}
+static const per_sequence_t HSDSCH_TDD_Update_Information_sequence[] = {
+ { "hsSCCHCodeChangeIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hsSCCHCodeChangeIndicator },
+ { "tDDAckNackPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDDAckNackPowerOffset },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
static int
-dissect_rnsap_HS_SICH_missed(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 20U, NULL, NULL, FALSE);
+dissect_rnsap_HSDSCH_TDD_Update_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_HSDSCH_TDD_Update_Information, HSDSCH_TDD_Update_Information_sequence);
return offset;
}
-static int dissect_missed_HS_SICH(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_HS_SICH_missed(tvb, offset, pinfo, tree, hf_rnsap_missed_HS_SICH);
+static int dissect_id_HSDSCH_TDD_Update_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HSDSCH_TDD_Update_Information(tvb, offset, pinfo, tree, hf_rnsap_id_HSDSCH_TDD_Update_Information);
}
+static const per_sequence_t HSDSCH_MACdFlows_to_Delete_Item_sequence[] = {
+ { "hsDSCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hsDSCH_MACdFlow_ID },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
static int
-dissect_rnsap_HS_SICH_total(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 20U, NULL, NULL, FALSE);
+dissect_rnsap_HSDSCH_MACdFlows_to_Delete_Item(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_HSDSCH_MACdFlows_to_Delete_Item, HSDSCH_MACdFlows_to_Delete_Item_sequence);
return offset;
}
-static int dissect_total_HS_SICH(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_HS_SICH_total(tvb, offset, pinfo, tree, hf_rnsap_total_HS_SICH);
+static int dissect_HSDSCH_MACdFlows_to_Delete_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HSDSCH_MACdFlows_to_Delete_Item(tvb, offset, pinfo, tree, hf_rnsap_HSDSCH_MACdFlows_to_Delete_item);
}
-static const per_sequence_t HS_SICH_Reception_Quality_Value_sequence[] = {
- { "failed-HS-SICH" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_failed_HS_SICH },
- { "missed-HS-SICH" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_missed_HS_SICH },
- { "total-HS-SICH" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_total_HS_SICH },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
+static const per_sequence_t HSDSCH_MACdFlows_to_Delete_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HSDSCH_MACdFlows_to_Delete_item },
};
static int
-dissect_rnsap_HS_SICH_Reception_Quality_Value(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_HS_SICH_Reception_Quality_Value, HS_SICH_Reception_Quality_Value_sequence);
+dissect_rnsap_HSDSCH_MACdFlows_to_Delete(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HSDSCH_MACdFlows_to_Delete(tvb, offset, pinfo, tree, hf_rnsap_id_HSDSCH_MACdFlows_to_Delete);
+}
static int
-dissect_rnsap_HS_SICH_Reception_Quality_Measurement_Value(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_AOA_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 20U, NULL, NULL, FALSE);
+ 0U, 719U, NULL, NULL, FALSE);
return offset;
}
+static int dissect_aOA_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_AOA_LCR(tvb, offset, pinfo, tree, hf_rnsap_aOA_LCR);
+}
-static const value_string rnsap_HSSCCH_CodeChangeIndicator_vals[] = {
- { 0, "hsSCCHCodeChangeNeeded" },
+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_HSSCCH_CodeChangeIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_AOA_LCR_Accuracy_Class(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 0, NULL, NULL, FALSE);
+ 0, 7, NULL, NULL, TRUE);
return offset;
}
-static int dissect_hsSCCHCodeChangeIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_HSSCCH_CodeChangeIndicator(tvb, offset, pinfo, tree, hf_rnsap_hsSCCHCodeChangeIndicator);
+static int dissect_aOA_LCR_Accuracy_Class(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_AOA_LCR_Accuracy_Class(tvb, offset, pinfo, tree, hf_rnsap_aOA_LCR_Accuracy_Class);
}
-static const per_sequence_t HSDSCH_FDD_Update_Information_sequence[] = {
- { "hsSCCHCodeChangeIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hsSCCHCodeChangeIndicator },
- { "cqiFeedback-CycleK" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cqiFeedback_CycleK },
- { "cqiRepetitionFactor" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cqiRepetitionFactor },
- { "ackNackRepetitionFactor" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ackNackRepetitionFactor },
- { "cqiPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cqiPowerOffset },
- { "ackPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ackPowerOffset },
- { "nackPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nackPowerOffset },
+static const per_sequence_t Angle_Of_Arrival_Value_LCR_sequence[] = {
+ { "aOA-LCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_aOA_LCR },
+ { "aOA-LCR-Accuracy-Class" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_aOA_LCR_Accuracy_Class },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_HSDSCH_FDD_Update_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_Angle_Of_Arrival_Value_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_HSDSCH_FDD_Update_Information, HSDSCH_FDD_Update_Information_sequence);
+ 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Angle_Of_Arrival_Value_LCR(tvb, offset, pinfo, tree, hf_rnsap_id_Angle_Of_Arrival_Value_LCR);
+}
-static const per_sequence_t HSDSCH_TDD_Update_Information_sequence[] = {
- { "hsSCCHCodeChangeIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hsSCCHCodeChangeIndicator },
- { "tDDAckNackPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDDAckNackPowerOffset },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
static int
-dissect_rnsap_HSDSCH_TDD_Update_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_HSDSCH_TDD_Update_Information, HSDSCH_TDD_Update_Information_sequence);
+dissect_rnsap_GERAN_Cell_Capability(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, pinfo, tree, hf_index,
+ 16, 16, FALSE);
return offset;
}
+static int dissect_id_GERAN_Cell_Capability(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_GERAN_Cell_Capability(tvb, offset, pinfo, tree, hf_rnsap_id_GERAN_Cell_Capability);
+}
static int
-dissect_rnsap_IMEI(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_GERAN_Classmark(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index,
- 8, 8, NULL);
+ NO_BOUND, NO_BOUND, NULL);
return offset;
}
-static int dissect_imei(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_IMEI(tvb, offset, pinfo, tree, hf_rnsap_imei);
+static int dissect_id_GERAN_Classmark(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_GERAN_Classmark(tvb, offset, pinfo, tree, hf_rnsap_id_GERAN_Classmark);
}
static int
-dissect_rnsap_IMEISV(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index,
- 8, 8, NULL);
+dissect_rnsap_DSCH_InitialWindowSize(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 1U, 255U, NULL, NULL, FALSE);
return offset;
}
-static int dissect_imeisv(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_IMEISV(tvb, offset, pinfo, tree, hf_rnsap_imeisv);
+static int dissect_id_DSCH_InitialWindowSize(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DSCH_InitialWindowSize(tvb, offset, pinfo, tree, hf_rnsap_id_DSCH_InitialWindowSize);
}
static int
-dissect_rnsap_InformationExchangeID(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_Synchronisation_StepSize(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 1048575U, NULL, NULL, FALSE);
+ 1U, 8U, NULL, NULL, FALSE);
return offset;
}
+static int dissect_uL_Synchronisation_StepSize(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_Synchronisation_StepSize(tvb, offset, pinfo, tree, hf_rnsap_uL_Synchronisation_StepSize);
+}
static int
-dissect_rnsap_INTEGER_1_24_(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_Synchronisation_Frequency(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 1U, 24U, NULL, NULL, TRUE);
+ 1U, 8U, NULL, NULL, FALSE);
return offset;
}
-static int dissect_hour(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_INTEGER_1_24_(tvb, offset, pinfo, tree, hf_rnsap_hour);
+static int dissect_uL_Synchronisation_Frequency(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_Synchronisation_Frequency(tvb, offset, pinfo, tree, hf_rnsap_uL_Synchronisation_Frequency);
}
-static const value_string rnsap_InformationReportPeriodicity_vals[] = {
- { 0, "min" },
- { 1, "hour" },
- { 0, NULL }
-};
-
-static const per_choice_t InformationReportPeriodicity_choice[] = {
- { 0, "min" , ASN1_EXTENSION_ROOT , dissect_min },
- { 1, "hour" , ASN1_EXTENSION_ROOT , dissect_hour },
- { 0, NULL, 0, NULL }
+static const per_sequence_t UL_Synchronisation_Parameters_LCR_sequence[] = {
+ { "uL-Synchronisation-StepSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_Synchronisation_StepSize },
+ { "uL-Synchronisation-Frequency", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_Synchronisation_Frequency },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_InformationReportPeriodicity(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_InformationReportPeriodicity, InformationReportPeriodicity_choice,
- NULL);
+dissect_rnsap_UL_Synchronisation_Parameters_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_UL_Synchronisation_Parameters_LCR, UL_Synchronisation_Parameters_LCR_sequence);
return offset;
}
-static int dissect_informationReportPeriodicity(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_InformationReportPeriodicity(tvb, offset, pinfo, tree, hf_rnsap_informationReportPeriodicity);
+static int dissect_id_UL_Synchronisation_Parameters_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_Synchronisation_Parameters_LCR(tvb, offset, pinfo, tree, hf_rnsap_id_UL_Synchronisation_Parameters_LCR);
}
-static const per_sequence_t PeriodicInformation_sequence[] = {
- { "informationReportPeriodicity", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_informationReportPeriodicity },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
static int
-dissect_rnsap_PeriodicInformation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_PeriodicInformation, PeriodicInformation_sequence);
+dissect_rnsap_SNACode(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 65535U, NULL, NULL, FALSE);
return offset;
}
-static int dissect_periodic(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_PeriodicInformation(tvb, offset, pinfo, tree, hf_rnsap_periodic);
+static int dissect_ListOfSNAs_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_SNACode(tvb, offset, pinfo, tree, hf_rnsap_ListOfSNAs_item);
}
-static const value_string rnsap_InformationThreshold_vals[] = {
- { 0, "dGPSThreshold" },
- { 0, NULL }
-};
-
-static const per_choice_t InformationThreshold_choice[] = {
- { 0, "dGPSThreshold" , ASN1_EXTENSION_ROOT , dissect_dGPSThreshold },
- { 0, NULL, 0, NULL }
+static const per_sequence_t ListOfSNAs_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ListOfSNAs_item },
};
static int
-dissect_rnsap_InformationThreshold(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_InformationThreshold, InformationThreshold_choice,
- NULL);
+dissect_rnsap_ListOfSNAs(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_ListOfSNAs, ListOfSNAs_sequence_of,
+ 1, 65536);
return offset;
}
-static int dissect_informationThreshold(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_InformationThreshold(tvb, offset, pinfo, tree, hf_rnsap_informationThreshold);
+static int dissect_listOfSNAs(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_ListOfSNAs(tvb, offset, pinfo, tree, hf_rnsap_listOfSNAs);
}
-static const per_sequence_t OnModificationInformation_sequence[] = {
- { "informationThreshold" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_informationThreshold },
+static const per_sequence_t SNA_Information_sequence[] = {
+ { "pLMN-Identity" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pLMN_Identity },
+ { "listOfSNAs" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_listOfSNAs },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_OnModificationInformation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_SNA_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_OnModificationInformation, OnModificationInformation_sequence);
+ ett_rnsap_SNA_Information, SNA_Information_sequence);
return offset;
}
-static int dissect_onModification(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_OnModificationInformation(tvb, offset, pinfo, tree, hf_rnsap_onModification);
+static int dissect_id_SNA_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_SNA_Information(tvb, offset, pinfo, tree, hf_rnsap_id_SNA_Information);
}
-static const value_string rnsap_InformationReportCharacteristics_vals[] = {
- { 0, "onDemand" },
- { 1, "periodic" },
- { 2, "onModification" },
+static const value_string rnsap_MAChs_ResetIndicator_vals[] = {
+ { 0, "mAChs-NotReset" },
{ 0, NULL }
};
-static const per_choice_t InformationReportCharacteristics_choice[] = {
- { 0, "onDemand" , ASN1_EXTENSION_ROOT , dissect_onDemand },
- { 1, "periodic" , ASN1_EXTENSION_ROOT , dissect_periodic },
- { 2, "onModification" , ASN1_EXTENSION_ROOT , dissect_onModification },
- { 0, NULL, 0, NULL }
-};
static int
-dissect_rnsap_InformationReportCharacteristics(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_InformationReportCharacteristics, InformationReportCharacteristics_choice,
- NULL);
+dissect_rnsap_MAChs_ResetIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 0, NULL, NULL, FALSE);
return offset;
}
+static int dissect_id_MAChs_ResetIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MAChs_ResetIndicator(tvb, offset, pinfo, tree, hf_rnsap_id_MAChs_ResetIndicator);
+}
-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" },
- { 7, "nACC-Related-Data" },
- { 7, "mBMSBearerServiceFullAddress" },
+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_T_informationTypeItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_TDD_TPC_UplinkStepSize_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 7, NULL, NULL, TRUE);
+ 0, 2, NULL, NULL, TRUE);
return offset;
}
-static int dissect_informationTypeItem(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_T_informationTypeItem(tvb, offset, pinfo, tree, hf_rnsap_informationTypeItem);
+static int dissect_id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TDD_TPC_UplinkStepSize_LCR(tvb, offset, pinfo, tree, hf_rnsap_id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD);
+}
+static int dissect_id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TDD_TPC_UplinkStepSize_LCR(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TDD_TPC_UplinkStepSize_LCR(tvb, offset, pinfo, tree, hf_rnsap_id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD);
+}
+static int dissect_uplinkStepSizeLCR(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TDD_TPC_UplinkStepSize_LCR(tvb, offset, pinfo, tree, hf_rnsap_uplinkStepSizeLCR);
}
-static const per_sequence_t InformationType_sequence[] = {
- { "informationTypeItem" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_informationTypeItem },
- { "gPSInformation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gPSInformation },
+static const per_sequence_t UL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item },
+};
+
+static int
+dissect_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvb, offset, pinfo, tree, hf_rnsap_id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD);
+}
+
+
+static const per_sequence_t UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence[] = {
+ { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
+ { "uplinkStepSizeLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uplinkStepSizeLCR },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_InformationType(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_InformationType, InformationType_sequence);
+ 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvb, offset, pinfo, tree, hf_rnsap_id_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD);
+}
-static const value_string rnsap_IPSub_vals[] = {
- { 0, "first" },
- { 1, "second" },
- { 2, "both" },
- { 0, NULL }
+static const per_sequence_t DL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item },
};
-
static int
-dissect_rnsap_IPSub(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 2, NULL, NULL, FALSE);
+dissect_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD, DL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of,
+ 1, 16);
return offset;
}
-static int dissect_iPSub(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_IPSub(tvb, offset, pinfo, tree, hf_rnsap_iPSub);
+static int dissect_id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvb, offset, pinfo, tree, hf_rnsap_id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD);
}
-static const per_sequence_t IPDL_TDD_ParametersLCR_sequence[] = {
- { "iPSpacingTDD" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iPSpacingTDD },
- { "iPStart" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iPStart },
- { "iPSub" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iPSub },
- { "burstModeParameters" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_burstModeParameters },
+static const per_sequence_t DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence[] = {
+ { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
+ { "downlinkStepSize" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_downlinkStepSize },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_IPDL_TDD_ParametersLCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_IPDL_TDD_ParametersLCR, IPDL_TDD_ParametersLCR_sequence);
+ 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvb, offset, pinfo, tree, hf_rnsap_id_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD);
+}
static int
-dissect_rnsap_Load_Value_IncrDecrThres(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_INTEGER_1_4(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 100U, NULL, NULL, FALSE);
+ 1U, 4U, NULL, NULL, FALSE);
return offset;
}
+static int dissect_wT(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_INTEGER_1_4(tvb, offset, pinfo, tree, hf_rnsap_wT);
+}
+static const per_sequence_t FPACH_Information_sequence[] = {
+ { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
+ { "tDD-ChannelisationCodeLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_ChannelisationCodeLCR },
+ { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftLCR },
+ { "wT" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_wT },
+ { NULL, 0, 0, NULL }
+};
static int
-dissect_rnsap_Load_Value(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 100U, NULL, NULL, FALSE);
+dissect_rnsap_FPACH_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_FPACH_Information, FPACH_Information_sequence);
return offset;
}
+static int dissect_fPACH_info(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_FPACH_Information(tvb, offset, pinfo, tree, hf_rnsap_fPACH_info);
+}
static int
-dissect_rnsap_MaxNrDLPhysicalchannelsTS(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_INTEGER_M120_M58_(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 1U, 16U, NULL, NULL, FALSE);
+ -120, -58, NULL, NULL, TRUE);
return offset;
}
+static int dissect_prxUpPCHdes(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_INTEGER_M120_M58_(tvb, offset, pinfo, tree, hf_rnsap_prxUpPCHdes);
+}
-static const per_sequence_t MBMS_Bearer_Service_List_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_MBMS_Bearer_Service_List_item },
+static const value_string rnsap_T_maxSYNC_UL_transmissions_vals[] = {
+ { 0, "v1" },
+ { 1, "v2" },
+ { 2, "v4" },
+ { 3, "v8" },
+ { 0, NULL }
};
-static int
-dissect_rnsap_MBMS_Bearer_Service_List(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_MBMS_Bearer_Service_List, MBMS_Bearer_Service_List_sequence_of,
- 1, 128);
-
- return offset;
-}
-
-
static int
-dissect_rnsap_MeasurementRecoveryBehavior(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_null(tvb, offset, pinfo, tree, hf_index);
+dissect_rnsap_T_maxSYNC_UL_transmissions(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 3, NULL, NULL, TRUE);
return offset;
}
+static int dissect_maxSYNC_UL_transmissions(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_T_maxSYNC_UL_transmissions(tvb, offset, pinfo, tree, hf_rnsap_maxSYNC_UL_transmissions);
+}
static int
-dissect_rnsap_MeasurementRecoveryReportingIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_null(tvb, offset, pinfo, tree, hf_index);
+dissect_rnsap_INTEGER_0_3_(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 3U, NULL, NULL, TRUE);
return offset;
}
+static int dissect_powerRampStep(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_INTEGER_0_3_(tvb, offset, pinfo, tree, hf_rnsap_powerRampStep);
+}
+static const per_sequence_t SYNC_UL_ProcParameters_sequence[] = {
+ { "maxSYNC-UL-transmissions" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxSYNC_UL_transmissions },
+ { "powerRampStep" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_powerRampStep },
+ { NULL, 0, 0, NULL }
+};
static int
-dissect_rnsap_MeasurementRecoverySupportIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_null(tvb, offset, pinfo, tree, hf_index);
+dissect_rnsap_SYNC_UL_ProcParameters(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_SYNC_UL_ProcParameters, SYNC_UL_ProcParameters_sequence);
return offset;
}
+static int dissect_syncUL_procParameter(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_SYNC_UL_ProcParameters(tvb, offset, pinfo, tree, hf_rnsap_syncUL_procParameter);
+}
-static const value_string rnsap_MAChs_ResetIndicator_vals[] = {
- { 0, "mAChs-NotReset" },
- { 0, NULL }
-};
-
static int
-dissect_rnsap_MAChs_ResetIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_INTEGER_1_32(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 0, NULL, NULL, FALSE);
+ 1U, 32U, NULL, NULL, FALSE);
return offset;
}
+static int dissect_mMax(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_INTEGER_1_32(tvb, offset, pinfo, tree, hf_rnsap_mMax);
+}
-static const per_sequence_t NACC_Related_Data_sequence[] = {
- { "gERAN-SI-Type" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gERAN_SI_Type },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+static const per_sequence_t UL_TimingAdvanceCtrl_LCR_sequence[] = {
+ { "sync-UL-codes-bitmap" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sync_UL_codes_bitmap },
+ { "fPACH-info" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fPACH_info },
+ { "prxUpPCHdes" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_prxUpPCHdes },
+ { "syncUL-procParameter" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_syncUL_procParameter },
+ { "mMax" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mMax },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_NACC_Related_Data(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UL_TimingAdvanceCtrl_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_NACC_Related_Data, NACC_Related_Data_sequence);
+ ett_rnsap_UL_TimingAdvanceCtrl_LCR, UL_TimingAdvanceCtrl_LCR_sequence);
return offset;
}
+static int dissect_id_UL_TimingAdvanceCtrl_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_TimingAdvanceCtrl_LCR(tvb, offset, pinfo, tree, hf_rnsap_id_UL_TimingAdvanceCtrl_LCR);
+}
-static const per_sequence_t Neighbouring_GSM_CellInformationItem_sequence[] = {
- { "cGI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cGI },
- { "cellIndividualOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cellIndividualOffset },
- { "bSIC" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bSIC },
- { "band-Indicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_band_Indicator },
- { "bCCH-ARFCN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bCCH_ARFCN },
+static const per_sequence_t HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence[] = {
+ { "timeslot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeslot },
+ { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftAndBurstType },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_Neighbouring_GSM_CellInformationItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Neighbouring_GSM_CellInformationItem, Neighbouring_GSM_CellInformationItem_sequence);
+ ett_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD, HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence);
return offset;
}
-static int dissect_Neighbouring_GSM_CellInformationIEs_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Neighbouring_GSM_CellInformationItem(tvb, offset, pinfo, tree, hf_rnsap_Neighbouring_GSM_CellInformationIEs_item);
+static int dissect_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD(tvb, offset, pinfo, tree, hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_item);
}
-static const per_sequence_t Neighbouring_GSM_CellInformationIEs_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Neighbouring_GSM_CellInformationIEs_item },
+static const per_sequence_t HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_item },
};
static int
-dissect_rnsap_Neighbouring_GSM_CellInformationIEs(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Neighbouring_GSM_CellInformationIEs, Neighbouring_GSM_CellInformationIEs_sequence_of,
- 1, 256);
+ 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD(tvb, offset, pinfo, tree, hf_rnsap_id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD);
+}
-static const per_sequence_t NeighbouringTDDCellMeasurementInformationLCR_sequence[] = {
- { "uC-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uC_ID },
- { "uARFCN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uARFCN },
- { "cellParameterID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cellParameterID },
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_timeSlotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftLCR },
+static const per_sequence_t HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD_sequence[] = {
+ { "timeslotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeslotLCR },
+ { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftLCR },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_NeighbouringTDDCellMeasurementInformationLCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_NeighbouringTDDCellMeasurementInformationLCR, NeighbouringTDDCellMeasurementInformationLCR_sequence);
+ ett_rnsap_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD, HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD_sequence);
return offset;
}
+static int dissect_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD(tvb, offset, pinfo, tree, hf_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_item);
+}
-static const value_string rnsap_RestrictionStateIndicator_vals[] = {
- { 0, "cellNotResevedForOperatorUse" },
- { 1, "cellResevedForOperatorUse" },
- { 0, NULL }
+static const per_sequence_t HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_item },
};
-
static int
-dissect_rnsap_RestrictionStateIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 1, NULL, NULL, TRUE);
+dissect_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD, HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_sequence_of,
+ 1, 6);
return offset;
}
-static int dissect_restrictionStateIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_RestrictionStateIndicator(tvb, offset, pinfo, tree, hf_rnsap_restrictionStateIndicator);
+static int dissect_id_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD(tvb, offset, pinfo, tree, hf_rnsap_id_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD);
}
-static const per_sequence_t Neighbouring_LCR_TDD_CellInformationItem_sequence[] = {
- { "c-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_ID },
- { "uARFCNforNt" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uARFCNforNt },
- { "frameOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_frameOffset },
- { "cellParameterID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cellParameterID },
- { "sCTD-Indicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sCTD_Indicator },
- { "cellIndividualOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cellIndividualOffset },
- { "dPCHConstantValue" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dPCHConstantValue },
- { "pCCPCH-Power" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pCCPCH_Power },
- { "restrictionStateIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_restrictionStateIndicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
static int
-dissect_rnsap_Neighbouring_LCR_TDD_CellInformationItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Neighbouring_LCR_TDD_CellInformationItem, Neighbouring_LCR_TDD_CellInformationItem_sequence);
+dissect_rnsap_HS_SICH_failed(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 20U, NULL, NULL, FALSE);
return offset;
}
-static int dissect_Neighbouring_LCR_TDD_CellInformation_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Neighbouring_LCR_TDD_CellInformationItem(tvb, offset, pinfo, tree, hf_rnsap_Neighbouring_LCR_TDD_CellInformation_item);
+static int dissect_failed_HS_SICH(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HS_SICH_failed(tvb, offset, pinfo, tree, hf_rnsap_failed_HS_SICH);
}
-static const per_sequence_t Neighbouring_LCR_TDD_CellInformation_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Neighbouring_LCR_TDD_CellInformation_item },
-};
static int
-dissect_rnsap_Neighbouring_LCR_TDD_CellInformation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Neighbouring_LCR_TDD_CellInformation, Neighbouring_LCR_TDD_CellInformation_sequence_of,
- 1, 256);
+dissect_rnsap_HS_SICH_missed(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 20U, NULL, NULL, FALSE);
return offset;
}
+static int dissect_missed_HS_SICH(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HS_SICH_missed(tvb, offset, pinfo, tree, hf_rnsap_missed_HS_SICH);
+}
-static const per_sequence_t NRTLoadInformationValue_sequence[] = {
- { "uplinkNRTLoadInformationValue", ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_uplinkNRTLoadInformationValue },
- { "downlinkNRTLoadInformationValue", ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_downlinkNRTLoadInformationValue },
- { NULL, 0, 0, NULL }
-};
static int
-dissect_rnsap_NRTLoadInformationValue(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_NRTLoadInformationValue, NRTLoadInformationValue_sequence);
+dissect_rnsap_HS_SICH_total(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 20U, NULL, NULL, FALSE);
return offset;
}
+static int dissect_total_HS_SICH(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HS_SICH_total(tvb, offset, pinfo, tree, hf_rnsap_total_HS_SICH);
+}
-static const per_sequence_t OnModification_sequence[] = {
- { "measurementThreshold" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_measurementThreshold },
+static const per_sequence_t HS_SICH_Reception_Quality_Value_sequence[] = {
+ { "failed-HS-SICH" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_failed_HS_SICH },
+ { "missed-HS-SICH" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_missed_HS_SICH },
+ { "total-HS-SICH" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_total_HS_SICH },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_OnModification(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_HS_SICH_Reception_Quality_Value(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_OnModification, OnModification_sequence);
+ 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HS_SICH_Reception_Quality_Value(tvb, offset, pinfo, tree, hf_rnsap_id_HS_SICH_Reception_Quality);
+}
-static const per_sequence_t Periodic_sequence[] = {
- { "reportPeriodicity" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_reportPeriodicity },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
static int
-dissect_rnsap_Periodic(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Periodic, Periodic_sequence);
+dissect_rnsap_HS_SICH_Reception_Quality_Measurement_Value(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 20U, NULL, NULL, FALSE);
return offset;
}
-static int dissect_periodic1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Periodic(tvb, offset, pinfo, tree, hf_rnsap_periodic1);
+static int dissect_id_HS_SICH_Reception_Quality_Measurement_Value(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HS_SICH_Reception_Quality_Measurement_Value(tvb, offset, pinfo, tree, hf_rnsap_id_HS_SICH_Reception_Quality_Measurement_Value);
}
+static const per_sequence_t HSSICH_Info_DM_Rqst_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HSSICH_Info_DM_Rqst_item },
+};
static int
-dissect_rnsap_PredictedSFNSFNDeviationLimit(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 1U, 256U, NULL, NULL, FALSE);
+dissect_rnsap_HSSICH_Info_DM_Rqst(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_HSSICH_Info_DM_Rqst, HSSICH_Info_DM_Rqst_sequence_of,
+ 1, 4);
return offset;
}
-static int dissect_predictedSFNSFNDeviationLimit(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_PredictedSFNSFNDeviationLimit(tvb, offset, pinfo, tree, hf_rnsap_predictedSFNSFNDeviationLimit);
+static int dissect_id_HSSICH_Info_DM_Rqst(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HSSICH_Info_DM_Rqst(tvb, offset, pinfo, tree, hf_rnsap_id_HSSICH_Info_DM_Rqst);
}
static int
-dissect_rnsap_PredictedTUTRANGPSDeviationLimit(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 1U, 256U, NULL, NULL, FALSE);
+dissect_rnsap_DL_DPCH_InformationModifyList_LCR_RL_ReconfRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
return offset;
}
-static int dissect_predictedTUTRANGPSDeviationLimit(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_PredictedTUTRANGPSDeviationLimit(tvb, offset, pinfo, tree, hf_rnsap_predictedTUTRANGPSDeviationLimit);
+static int dissect_dl_DPCH_ModifyInformation_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_DPCH_InformationModifyList_LCR_RL_ReconfRspTDD(tvb, offset, pinfo, tree, hf_rnsap_dl_DPCH_ModifyInformation_LCR);
}
-static const value_string rnsap_Primary_CPICH_Usage_For_Channel_Estimation_vals[] = {
- { 0, "primary-CPICH-may-be-used" },
- { 1, "primary-CPICH-shall-not-be-used" },
- { 0, NULL }
+static const per_sequence_t DL_CCTrCH_InformationItem_RL_ReconfRspTDD_sequence[] = {
+ { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
+ { "dl-DPCH-ModifyInformation-LCR", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_DPCH_ModifyInformation_LCR },
+ { "cCTrCH-Maximum-DL-Power" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cCTrCH_Maximum_DL_Power },
+ { "cCTrCH-Minimum-DL-Power" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cCTrCH_Minimum_DL_Power },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
};
-
static int
-dissect_rnsap_Primary_CPICH_Usage_For_Channel_Estimation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 1, NULL, NULL, FALSE);
+dissect_rnsap_DL_CCTrCH_InformationItem_RL_ReconfRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_DL_CCTrCH_InformationItem_RL_ReconfRspTDD, DL_CCTrCH_InformationItem_RL_ReconfRspTDD_sequence);
return offset;
}
+static int dissect_DL_CCTrCH_InformationList_RL_ReconfRspTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_CCTrCH_InformationItem_RL_ReconfRspTDD(tvb, offset, pinfo, tree, hf_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD_item);
+}
+static const per_sequence_t DL_CCTrCH_InformationList_RL_ReconfRspTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_CCTrCH_InformationList_RL_ReconfRspTDD_item },
+};
static int
-dissect_rnsap_PrimaryCCPCH_RSCP_Delta(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- -5, -1, NULL, NULL, TRUE);
+dissect_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD, DL_CCTrCH_InformationList_RL_ReconfRspTDD_sequence_of,
+ 1, 16);
return offset;
}
-static int dissect_primaryCCPCH_RSCP_Delta(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_PrimaryCCPCH_RSCP_Delta(tvb, offset, pinfo, tree, hf_rnsap_primaryCCPCH_RSCP_Delta);
+static int dissect_id_DL_CCTrCH_InformationList_RL_ReconfRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD(tvb, offset, pinfo, tree, hf_rnsap_id_DL_CCTrCH_InformationList_RL_ReconfRspTDD);
}
+static const per_sequence_t DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD_sequence[] = {
+ { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
+ { "maxPowerLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maxPowerLCR },
+ { "minPowerLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_minPowerLCR },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
static int
-dissect_rnsap_Received_Total_Wideband_Power_Value(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_rnsap_Received_total_wide_band_power(tvb, offset, pinfo, tree, hf_index);
+dissect_rnsap_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD, DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD_sequence);
return offset;
}
+static int dissect_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD(tvb, offset, pinfo, tree, hf_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_item);
+}
+static const per_sequence_t DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_item },
+};
static int
-dissect_rnsap_Received_Total_Wideband_Power_Value_IncrDecrThres(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 620U, NULL, NULL, FALSE);
+dissect_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD, DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_sequence_of,
+ 1, 6);
return offset;
}
+static int dissect_dL_Timeslot_LCR_InformationModifyList_RL_ReconfRqstTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD(tvb, offset, pinfo, tree, hf_rnsap_dL_Timeslot_LCR_InformationModifyList_RL_ReconfRqstTDD);
+}
+static const per_sequence_t DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_sequence[] = {
+ { "dL-Timeslot-LCR-InformationModifyList-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dL_Timeslot_LCR_InformationModifyList_RL_ReconfRqstTDD },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
static int
-dissect_rnsap_Extension_ReportCharacteristics(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
+dissect_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD, DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_sequence);
return offset;
}
-static int dissect_extension_ReportCharacteristics(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Extension_ReportCharacteristics(tvb, offset, pinfo, tree, hf_rnsap_extension_ReportCharacteristics);
+static int dissect_id_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD(tvb, offset, pinfo, tree, hf_rnsap_id_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD);
}
-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" },
+static const value_string rnsap_Support_8PSK_vals[] = {
+ { 0, "v8PSK-Supported" },
{ 0, NULL }
};
-static const per_choice_t ReportCharacteristics_choice[] = {
- { 0, "onDemand" , ASN1_EXTENSION_ROOT , dissect_onDemand },
- { 1, "periodic" , ASN1_EXTENSION_ROOT , dissect_periodic1 },
- { 2, "eventA" , ASN1_EXTENSION_ROOT , dissect_eventA },
- { 3, "eventB" , ASN1_EXTENSION_ROOT , dissect_eventB },
- { 4, "eventC" , ASN1_EXTENSION_ROOT , dissect_eventC },
- { 5, "eventD" , ASN1_EXTENSION_ROOT , dissect_eventD },
- { 6, "eventE" , ASN1_EXTENSION_ROOT , dissect_eventE },
- { 7, "eventF" , ASN1_EXTENSION_ROOT , dissect_eventF },
- { 8, "extension-ReportCharacteristics", ASN1_NOT_EXTENSION_ROOT, dissect_extension_ReportCharacteristics },
- { 0, NULL, 0, NULL }
-};
static int
-dissect_rnsap_ReportCharacteristics(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_ReportCharacteristics, ReportCharacteristics_choice,
- NULL);
+dissect_rnsap_Support_8PSK(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 0, NULL, NULL, FALSE);
return offset;
}
+static int dissect_id_TDD_Support_8PSK(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Support_8PSK(tvb, offset, pinfo, tree, hf_rnsap_id_TDD_Support_8PSK);
+}
-static const per_sequence_t RL_Specific_EDCH_InfoItem_sequence[] = {
- { "eDCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDCH_MACdFlow_ID },
- { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
static int
-dissect_rnsap_RL_Specific_EDCH_InfoItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RL_Specific_EDCH_InfoItem, RL_Specific_EDCH_InfoItem_sequence);
+dissect_rnsap_MaxNrDLPhysicalchannelsTS(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 1U, 16U, NULL, NULL, FALSE);
return offset;
}
-static int dissect_RL_Specific_EDCH_Information_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_RL_Specific_EDCH_InfoItem(tvb, offset, pinfo, tree, hf_rnsap_RL_Specific_EDCH_Information_item);
+static int dissect_id_TDD_maxNrDLPhysicalchannels(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MaxNrDLPhysicalchannelsTS(tvb, offset, pinfo, tree, hf_rnsap_id_TDD_maxNrDLPhysicalchannels);
}
-static const per_sequence_t RL_Specific_EDCH_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_Specific_EDCH_Information_item },
-};
static int
-dissect_rnsap_RL_Specific_EDCH_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RL_Specific_EDCH_Information, RL_Specific_EDCH_Information_sequence_of,
- 1, 8);
+dissect_rnsap_ExtendedGSMCellIndividualOffset(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ -50, 50U, NULL, NULL, FALSE);
return offset;
}
+static int dissect_id_ExtendedGSMCellIndividualOffset(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_ExtendedGSMCellIndividualOffset(tvb, offset, pinfo, tree, hf_rnsap_id_ExtendedGSMCellIndividualOffset);
+}
-static const per_sequence_t RTLoadValue_sequence[] = {
- { "uplinkRTLoadValue" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_uplinkRTLoadValue },
- { "downlinkRTLoadValue" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_downlinkRTLoadValue },
- { NULL, 0, 0, NULL }
+static const per_sequence_t RL_ParameterUpdateIndicationFDD_RL_InformationList_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_ParameterUpdateIndicationFDD_RL_InformationList_item },
};
static int
-dissect_rnsap_RTLoadValue(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_RTLoadValue, RTLoadValue_sequence);
+dissect_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList(tvb, offset, pinfo, 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_Rx_Timing_Deviation_Value_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_Primary_CPICH_Usage_For_Channel_Estimation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 511U, NULL, NULL, FALSE);
+ 0, 1, NULL, NULL, FALSE);
return offset;
}
+static int dissect_id_Primary_CPICH_Usage_For_Channel_Estimation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Primary_CPICH_Usage_For_Channel_Estimation(tvb, offset, pinfo, tree, hf_rnsap_id_Primary_CPICH_Usage_For_Channel_Estimation);
+}
static const per_sequence_t Secondary_CPICH_Information_sequence[] = {
@@ -26799,6 +25341,9 @@ dissect_rnsap_Secondary_CPICH_Information(tvbuff_t *tvb, int offset, packet_info
return offset;
}
+static int dissect_id_Secondary_CPICH_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Secondary_CPICH_Information(tvb, offset, pinfo, tree, hf_rnsap_id_Secondary_CPICH_Information);
+}
static int dissect_new_secondary_CPICH(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
return dissect_rnsap_Secondary_CPICH_Information(tvb, offset, pinfo, tree, hf_rnsap_new_secondary_CPICH);
}
@@ -26824,439 +25369,490 @@ dissect_rnsap_Secondary_CPICH_Information_Change(tvbuff_t *tvb, int offset, pack
return offset;
}
+static int dissect_id_Secondary_CPICH_Information_Change(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Secondary_CPICH_Information_Change(tvb, offset, pinfo, 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_SFNSFNChangeLimit(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_Phase_Reference_Update_Indicator(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 1U, 256U, NULL, NULL, FALSE);
+ 0, 0, NULL, NULL, FALSE);
return offset;
}
-static int dissect_sFNSFNChangeLimit(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_SFNSFNChangeLimit(tvb, offset, pinfo, tree, hf_rnsap_sFNSFNChangeLimit);
+static int dissect_id_Phase_Reference_Update_Indicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Phase_Reference_Update_Indicator(tvb, offset, pinfo, tree, hf_rnsap_id_Phase_Reference_Update_Indicator);
+}
+static int dissect_phase_Reference_Update_Indicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Phase_Reference_Update_Indicator(tvb, offset, pinfo, tree, hf_rnsap_phase_Reference_Update_Indicator);
}
-static const per_sequence_t SFNSFNMeasurementThresholdInformation_sequence[] = {
- { "sFNSFNChangeLimit" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sFNSFNChangeLimit },
- { "predictedSFNSFNDeviationLimit", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_predictedSFNSFNDeviationLimit },
+static const per_sequence_t RL_ParameterUpdateIndicationFDD_RL_Information_Item_sequence[] = {
+ { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
+ { "phase-Reference-Update-Indicator", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_phase_Reference_Update_Indicator },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_SFNSFNMeasurementThresholdInformation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_SFNSFNMeasurementThresholdInformation, SFNSFNMeasurementThresholdInformation_sequence);
-
- return offset;
-}
-
-
-
-static int
-dissect_rnsap_SNACode(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 65535U, NULL, NULL, FALSE);
+ ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item, RL_ParameterUpdateIndicationFDD_RL_Information_Item_sequence);
return offset;
}
-static int dissect_ListOfSNAs_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_SNACode(tvb, offset, pinfo, tree, hf_rnsap_ListOfSNAs_item);
+static int dissect_id_RL_ParameterUpdateIndicationFDD_RL_Information_Item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item(tvb, offset, pinfo, tree, hf_rnsap_id_RL_ParameterUpdateIndicationFDD_RL_Information_Item);
}
-static const per_sequence_t ListOfSNAs_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ListOfSNAs_item },
+static const value_string rnsap_Unidirectional_DCH_Indicator_vals[] = {
+ { 0, "downlink-DCH-only" },
+ { 1, "uplink-DCH-only" },
+ { 0, NULL }
};
+
static int
-dissect_rnsap_ListOfSNAs(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_ListOfSNAs, ListOfSNAs_sequence_of,
- 1, 65536);
+dissect_rnsap_Unidirectional_DCH_Indicator(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 1, NULL, NULL, FALSE);
return offset;
}
-static int dissect_listOfSNAs(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_ListOfSNAs(tvb, offset, pinfo, tree, hf_rnsap_listOfSNAs);
+static int dissect_id_Unidirectional_DCH_Indicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Unidirectional_DCH_Indicator(tvb, offset, pinfo, tree, hf_rnsap_id_Unidirectional_DCH_Indicator);
}
-static const per_sequence_t SNA_Information_sequence[] = {
- { "pLMN-Identity" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pLMN_Identity },
- { "listOfSNAs" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_listOfSNAs },
+static const per_sequence_t RL_InformationIE_RL_ReconfPrepTDD_sequence[] = {
+ { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
+ { "rL-Specific-DCH-Info" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rL_Specific_DCH_Info },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_SNA_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_RL_InformationIE_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_SNA_Information, SNA_Information_sequence);
+ ett_rnsap_RL_InformationIE_RL_ReconfPrepTDD, RL_InformationIE_RL_ReconfPrepTDD_sequence);
return offset;
}
+static int dissect_RL_Information_RL_ReconfPrepTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RL_InformationIE_RL_ReconfPrepTDD(tvb, offset, pinfo, tree, hf_rnsap_RL_Information_RL_ReconfPrepTDD_item);
+}
-static const value_string rnsap_Support_8PSK_vals[] = {
- { 0, "v8PSK-Supported" },
- { 0, NULL }
+static const per_sequence_t RL_Information_RL_ReconfPrepTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_Information_RL_ReconfPrepTDD_item },
};
-
static int
-dissect_rnsap_Support_8PSK(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 0, NULL, NULL, FALSE);
+dissect_rnsap_RL_Information_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RL_Information_RL_ReconfPrepTDD(tvb, offset, pinfo, tree, hf_rnsap_id_RL_Information_RL_ReconfPrepTDD);
+}
-static const value_string rnsap_T_maxSYNC_UL_transmissions_vals[] = {
- { 0, "v1" },
- { 1, "v2" },
- { 2, "v4" },
- { 3, "v8" },
- { 0, NULL }
+static const per_sequence_t Multiple_RL_InformationResponse_RL_ReconfReadyTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_item },
};
-
static int
-dissect_rnsap_T_maxSYNC_UL_transmissions(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 3, NULL, NULL, TRUE);
+dissect_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD, Multiple_RL_InformationResponse_RL_ReconfReadyTDD_sequence_of,
+ 1, 15);
return offset;
}
-static int dissect_maxSYNC_UL_transmissions(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_T_maxSYNC_UL_transmissions(tvb, offset, pinfo, tree, hf_rnsap_maxSYNC_UL_transmissions);
+static int dissect_id_Multiple_RL_InformationResponse_RL_ReconfReadyTDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD(tvb, offset, pinfo, tree, hf_rnsap_id_Multiple_RL_InformationResponse_RL_ReconfReadyTDD);
}
+static const per_sequence_t Multiple_RL_InformationResponse_RL_ReconfRspTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Multiple_RL_InformationResponse_RL_ReconfRspTDD_item },
+};
static int
-dissect_rnsap_INTEGER_0_3_(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 3U, NULL, NULL, TRUE);
+dissect_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD, Multiple_RL_InformationResponse_RL_ReconfRspTDD_sequence_of,
+ 1, 15);
return offset;
}
-static int dissect_powerRampStep(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_INTEGER_0_3_(tvb, offset, pinfo, tree, hf_rnsap_powerRampStep);
+static int dissect_id_RL_ReconfigurationResponseTDD_RL_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD(tvb, offset, pinfo, tree, hf_rnsap_id_RL_ReconfigurationResponseTDD_RL_Information);
}
-static const per_sequence_t SYNC_UL_ProcParameters_sequence[] = {
- { "maxSYNC-UL-transmissions" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxSYNC_UL_transmissions },
- { "powerRampStep" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_powerRampStep },
+static const per_sequence_t Satellite_Almanac_Information_ExtItem_item_sequence[] = {
+ { "dATA-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dATA_ID },
+ { "sAT-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sAT_ID },
+ { "gps-e-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_e_alm },
+ { "gps-toa-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_toa_alm },
+ { "gps-delta-I-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_delta_I_alm },
+ { "omegadot-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_omegadot_alm },
+ { "svhealth-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_svhealth_alm },
+ { "gps-a-sqrt-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_a_sqrt_alm },
+ { "omegazero-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_omegazero_alm },
+ { "m-zero-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_m_zero_alm },
+ { "gps-omega-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_omega_alm },
+ { "gps-af-zero-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_af_zero_alm },
+ { "gps-af-one-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_af_one_alm },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_SYNC_UL_ProcParameters(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_Satellite_Almanac_Information_ExtItem_item(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_SYNC_UL_ProcParameters, SYNC_UL_ProcParameters_sequence);
+ ett_rnsap_Satellite_Almanac_Information_ExtItem_item, Satellite_Almanac_Information_ExtItem_item_sequence);
return offset;
}
-static int dissect_syncUL_procParameter(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_SYNC_UL_ProcParameters(tvb, offset, pinfo, tree, hf_rnsap_syncUL_procParameter);
+static int dissect_Satellite_Almanac_Information_ExtItem_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Satellite_Almanac_Information_ExtItem_item(tvb, offset, pinfo, tree, hf_rnsap_Satellite_Almanac_Information_ExtItem_item);
}
+static const per_sequence_t Satellite_Almanac_Information_ExtItem_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Satellite_Almanac_Information_ExtItem_item },
+};
static int
-dissect_rnsap_TGD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 269U, NULL, NULL, FALSE);
+dissect_rnsap_Satellite_Almanac_Information_ExtItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_Satellite_Almanac_Information_ExtItem, Satellite_Almanac_Information_ExtItem_sequence_of,
+ 1, 16);
return offset;
}
-static int dissect_tGD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TGD(tvb, offset, pinfo, tree, hf_rnsap_tGD);
+static int dissect_id_Satellite_Almanac_Information_ExtItem(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Satellite_Almanac_Information_ExtItem(tvb, offset, pinfo, tree, hf_rnsap_id_Satellite_Almanac_Information_ExtItem);
}
+static const per_sequence_t PriorityQueue_InfoItem_to_Modify_Unsynchronised_sequence[] = {
+ { "priorityQueueId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_priorityQueueId },
+ { "schedulingPriorityIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_schedulingPriorityIndicator },
+ { "discardTimer" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_discardTimer },
+ { "mAChsGuaranteedBitRate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mAChsGuaranteedBitRate },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
static int
-dissect_rnsap_TGSN(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 14U, NULL, NULL, FALSE);
+dissect_rnsap_PriorityQueue_InfoItem_to_Modify_Unsynchronised(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_PriorityQueue_InfoItem_to_Modify_Unsynchronised, PriorityQueue_InfoItem_to_Modify_Unsynchronised_sequence);
return offset;
}
-static int dissect_tGSN(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TGSN(tvb, offset, pinfo, tree, hf_rnsap_tGSN);
+static int dissect_PriorityQueue_InfoList_to_Modify_Unsynchronised_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_PriorityQueue_InfoItem_to_Modify_Unsynchronised(tvb, offset, pinfo, tree, hf_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised_item);
}
-static const value_string rnsap_TraceDepth_vals[] = {
- { 0, "minimum" },
- { 1, "medium" },
- { 2, "maximum" },
- { 0, NULL }
+static const per_sequence_t PriorityQueue_InfoList_to_Modify_Unsynchronised_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_PriorityQueue_InfoList_to_Modify_Unsynchronised_item },
};
-
static int
-dissect_rnsap_TraceDepth(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 2, NULL, NULL, TRUE);
+dissect_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised, PriorityQueue_InfoList_to_Modify_Unsynchronised_sequence_of,
+ 0, 8);
return offset;
}
+static int dissect_priorityQueueInfotoModifyUnsynchronised(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised(tvb, offset, pinfo, tree, hf_rnsap_priorityQueueInfotoModifyUnsynchronised);
+}
+static const per_sequence_t HSDSCH_Information_to_Modify_Unsynchronised_sequence[] = {
+ { "hSDSCH-MACdFlow-Specific-InfoList-to-Modify", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hSDSCH_MACdFlow_Specific_InfoList_to_Modify },
+ { "priorityQueueInfotoModifyUnsynchronised", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_priorityQueueInfotoModifyUnsynchronised },
+ { "cqiPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cqiPowerOffset },
+ { "ackPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ackPowerOffset },
+ { "nackPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nackPowerOffset },
+ { "hsscch-PowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hsscch_PowerOffset },
+ { "tDDAckNackPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDDAckNackPowerOffset },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
static int
-dissect_rnsap_TraceRecordingSessionReference(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 65535U, NULL, NULL, FALSE);
+dissect_rnsap_HSDSCH_Information_to_Modify_Unsynchronised(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HSDSCH_Information_to_Modify_Unsynchronised(tvb, offset, pinfo, tree, hf_rnsap_id_HSDSCH_Information_to_Modify_Unsynchronised);
+}
static int
-dissect_rnsap_TraceReference(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index,
- 2, 3, NULL);
+dissect_rnsap_DsField(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, pinfo, tree, hf_index,
+ 8, 8, FALSE);
return offset;
}
+static int dissect_dsField(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DsField(tvb, offset, pinfo, tree, hf_rnsap_dsField);
+}
-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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 2, NULL, NULL, FALSE);
+dissect_rnsap_GenericTrafficCategory(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, pinfo, tree, hf_index,
+ 8, 8, FALSE);
return offset;
}
-static int dissect_uL_DL_mode(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_DL_mode(tvb, offset, pinfo, tree, hf_rnsap_uL_DL_mode);
+static int dissect_genericTrafficCategory(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_GenericTrafficCategory(tvb, offset, pinfo, tree, hf_rnsap_genericTrafficCategory);
}
-static const value_string rnsap_Uplink_Compressed_Mode_Method_vals[] = {
- { 0, "sFdiv2" },
- { 1, "higher-layer-scheduling" },
+static const value_string rnsap_TnlQos_vals[] = {
+ { 0, "dsField" },
+ { 1, "genericTrafficCategory" },
{ 0, NULL }
};
+static const per_choice_t TnlQos_choice[] = {
+ { 0, "dsField" , ASN1_EXTENSION_ROOT , dissect_dsField },
+ { 1, "genericTrafficCategory" , ASN1_EXTENSION_ROOT , dissect_genericTrafficCategory },
+ { 0, NULL, 0, NULL }
+};
static int
-dissect_rnsap_Uplink_Compressed_Mode_Method(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 1, NULL, NULL, TRUE);
+dissect_rnsap_TnlQos(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_TnlQos, TnlQos_choice,
+ NULL);
return offset;
}
-static int dissect_uplink_Compressed_Mode_Method(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Uplink_Compressed_Mode_Method(tvb, offset, pinfo, tree, hf_rnsap_uplink_Compressed_Mode_Method);
+static int dissect_id_TnlQos(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TnlQos(tvb, offset, pinfo, tree, hf_rnsap_id_TnlQos);
+}
+static int dissect_tnlQoS(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TnlQos(tvb, offset, pinfo, tree, hf_rnsap_tnlQoS);
}
-static const per_sequence_t Transmission_Gap_Pattern_Sequence_Information_item_sequence[] = {
- { "tGPSID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tGPSID },
- { "tGSN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tGSN },
- { "tGL1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tGL1 },
- { "tGL2" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tGL2 },
- { "tGD" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tGD },
- { "tGPL1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tGPL1 },
- { "not-to-be-used-1" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_to_be_used_1 },
- { "uL-DL-mode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_DL_mode },
- { "downlink-Compressed-Mode-Method", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_downlink_Compressed_Mode_Method },
- { "uplink-Compressed-Mode-Method", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uplink_Compressed_Mode_Method },
- { "dL-FrameType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_FrameType },
- { "delta-SIR1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_delta_SIR1 },
- { "delta-SIR-after1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_delta_SIR_after1 },
- { "delta-SIR2" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_delta_SIR2 },
- { "delta-SIR-after2" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_delta_SIR_after2 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+static const per_sequence_t RTLoadValue_sequence[] = {
+ { "uplinkRTLoadValue" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_uplinkRTLoadValue },
+ { "downlinkRTLoadValue" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_downlinkRTLoadValue },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_Transmission_Gap_Pattern_Sequence_Information_item(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_RTLoadValue(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Transmission_Gap_Pattern_Sequence_Information_item, Transmission_Gap_Pattern_Sequence_Information_item_sequence);
+ ett_rnsap_RTLoadValue, RTLoadValue_sequence);
return offset;
}
-static int dissect_Transmission_Gap_Pattern_Sequence_Information_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_Transmission_Gap_Pattern_Sequence_Information_item(tvb, offset, pinfo, tree, hf_rnsap_Transmission_Gap_Pattern_Sequence_Information_item);
+static int dissect_id_RTLoadValue(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RTLoadValue(tvb, offset, pinfo, tree, hf_rnsap_id_RTLoadValue);
}
-static const per_sequence_t Transmission_Gap_Pattern_Sequence_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Transmission_Gap_Pattern_Sequence_Information_item },
+static const per_sequence_t NRTLoadInformationValue_sequence[] = {
+ { "uplinkNRTLoadInformationValue", ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_uplinkNRTLoadInformationValue },
+ { "downlinkNRTLoadInformationValue", ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_downlinkNRTLoadInformationValue },
+ { NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_Transmission_Gap_Pattern_Sequence_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_Transmission_Gap_Pattern_Sequence_Information, Transmission_Gap_Pattern_Sequence_Information_sequence_of,
- 1, 6);
+dissect_rnsap_NRTLoadInformationValue(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_NRTLoadInformationValue, NRTLoadInformationValue_sequence);
return offset;
}
+static int dissect_id_NRTLoadInformationValue(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_NRTLoadInformationValue(tvb, offset, pinfo, tree, hf_rnsap_id_NRTLoadInformationValue);
+}
static int
-dissect_rnsap_Transmitted_Carrier_Power_Value(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_CellPortionID(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 100U, NULL, NULL, FALSE);
+ 0U, 63U, NULL, NULL, TRUE);
return offset;
}
+static int dissect_id_CellPortionID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CellPortionID(tvb, offset, pinfo, tree, hf_rnsap_id_CellPortionID);
+}
static int
-dissect_rnsap_Transmitted_Carrier_Power_Value_IncrDecrThres(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UpPTSInterferenceValue(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 100U, NULL, NULL, FALSE);
+ 0U, 127U, NULL, NULL, TRUE);
return offset;
}
+static int dissect_id_UpPTSInterferenceValue(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UpPTSInterferenceValue(tvb, offset, pinfo, tree, hf_rnsap_id_UpPTSInterferenceValue);
+}
static int
-dissect_rnsap_TUTRANGPSChangeLimit(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_PrimaryCCPCH_RSCP_Delta(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 1U, 256U, NULL, NULL, FALSE);
+ -5, -1, NULL, NULL, TRUE);
return offset;
}
-static int dissect_tUTRANGPSChangeLimit(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_TUTRANGPSChangeLimit(tvb, offset, pinfo, tree, hf_rnsap_tUTRANGPSChangeLimit);
+static int dissect_id_PrimaryCCPCH_RSCP_Delta(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_PrimaryCCPCH_RSCP_Delta(tvb, offset, pinfo, tree, hf_rnsap_id_PrimaryCCPCH_RSCP_Delta);
+}
+static int dissect_primaryCCPCH_RSCP_Delta(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_PrimaryCCPCH_RSCP_Delta(tvb, offset, pinfo, tree, hf_rnsap_primaryCCPCH_RSCP_Delta);
}
-static const per_sequence_t TUTRANGPSMeasurementThresholdInformation_sequence[] = {
- { "tUTRANGPSChangeLimit" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tUTRANGPSChangeLimit },
- { "predictedTUTRANGPSDeviationLimit", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_predictedTUTRANGPSDeviationLimit },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
+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_TUTRANGPSMeasurementThresholdInformation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_TUTRANGPSMeasurementThresholdInformation, TUTRANGPSMeasurementThresholdInformation_sequence);
-
- return offset;
-}
-
-
static int
-dissect_rnsap_TransportBearerID(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UEMeasurementType(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 4095U, NULL, NULL, FALSE);
+ 0, 2, NULL, NULL, TRUE);
return offset;
}
+static int dissect_id_UEMeasurementType(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UEMeasurementType(tvb, offset, pinfo, tree, hf_rnsap_id_UEMeasurementType);
+}
-static const value_string rnsap_TSTD_Support_Indicator_vals[] = {
- { 0, "tSTD-supported" },
- { 1, "tSTD-not-supported" },
+static const value_string rnsap_UEMeasurementTimeslotInfoHCRBurstType_vals[] = {
+ { 0, "type1" },
+ { 1, "type2" },
+ { 2, "type3" },
{ 0, NULL }
};
static int
-dissect_rnsap_TSTD_Support_Indicator(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UEMeasurementTimeslotInfoHCRBurstType(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 1, NULL, NULL, FALSE);
+ 0, 2, NULL, NULL, TRUE);
return offset;
}
+static int dissect_burstType(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UEMeasurementTimeslotInfoHCRBurstType(tvb, offset, pinfo, tree, hf_rnsap_burstType);
+}
-static const value_string rnsap_TypeOfError_vals[] = {
- { 0, "not-understood" },
- { 1, "missing" },
- { 0, NULL }
+static const per_sequence_t UEMeasurementTimeslotInfoHCR_IEs_sequence[] = {
+ { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
+ { "burstType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_burstType },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
};
-
static int
-dissect_rnsap_TypeOfError(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 1, NULL, NULL, TRUE);
+dissect_rnsap_UEMeasurementTimeslotInfoHCR_IEs(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_UEMeasurementTimeslotInfoHCR_IEs, UEMeasurementTimeslotInfoHCR_IEs_sequence);
return offset;
}
+static int dissect_UEMeasurementTimeslotInfoHCR_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UEMeasurementTimeslotInfoHCR_IEs(tvb, offset, pinfo, tree, hf_rnsap_UEMeasurementTimeslotInfoHCR_item);
+}
-static const value_string rnsap_UEIdentity_vals[] = {
- { 0, "imsi" },
- { 1, "imei" },
- { 2, "imeisv" },
- { 0, NULL }
-};
-
-static const per_choice_t UEIdentity_choice[] = {
- { 0, "imsi" , ASN1_EXTENSION_ROOT , dissect_imsi },
- { 1, "imei" , ASN1_EXTENSION_ROOT , dissect_imei },
- { 2, "imeisv" , ASN1_EXTENSION_ROOT , dissect_imeisv },
- { 0, NULL, 0, NULL }
+static const per_sequence_t UEMeasurementTimeslotInfoHCR_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UEMeasurementTimeslotInfoHCR_item },
};
static int
-dissect_rnsap_UEIdentity(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UEIdentity, UEIdentity_choice,
- NULL);
+dissect_rnsap_UEMeasurementTimeslotInfoHCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_UEMeasurementTimeslotInfoHCR, UEMeasurementTimeslotInfoHCR_sequence_of,
+ 1, 15);
return offset;
}
+static int dissect_id_UEMeasurementTimeslotInfoHCR(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UEMeasurementTimeslotInfoHCR(tvb, offset, pinfo, tree, hf_rnsap_id_UEMeasurementTimeslotInfoHCR);
+}
+static const per_sequence_t UEMeasurementTimeslotInfoLCR_IEs_sequence[] = {
+ { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot1 },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
static int
-dissect_rnsap_UEMeasurementHysteresisTime(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 15U, NULL, NULL, FALSE);
+dissect_rnsap_UEMeasurementTimeslotInfoLCR_IEs(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_UEMeasurementTimeslotInfoLCR_IEs, UEMeasurementTimeslotInfoLCR_IEs_sequence);
return offset;
}
-static int dissect_uEMeasurementHysteresisTime(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UEMeasurementHysteresisTime(tvb, offset, pinfo, tree, hf_rnsap_uEMeasurementHysteresisTime);
+static int dissect_UEMeasurementTimeslotInfoLCR_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UEMeasurementTimeslotInfoLCR_IEs(tvb, offset, pinfo, tree, hf_rnsap_UEMeasurementTimeslotInfoLCR_item);
}
-static const value_string rnsap_UEMeasurementParameterModAllow_vals[] = {
- { 0, "parameterModificationAllowed" },
- { 0, NULL }
+static const per_sequence_t UEMeasurementTimeslotInfoLCR_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UEMeasurementTimeslotInfoLCR_item },
};
-
static int
-dissect_rnsap_UEMeasurementParameterModAllow(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 0, NULL, NULL, TRUE);
+dissect_rnsap_UEMeasurementTimeslotInfoLCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_UEMeasurementTimeslotInfoLCR, UEMeasurementTimeslotInfoLCR_sequence_of,
+ 1, 6);
return offset;
}
+static int dissect_id_UEMeasurementTimeslotInfoLCR(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UEMeasurementTimeslotInfoLCR(tvb, offset, pinfo, tree, hf_rnsap_id_UEMeasurementTimeslotInfoLCR);
+}
static const value_string rnsap_UEMeasurementReportCharacteristicsPeriodicAmountofReporting_vals[] = {
@@ -27433,6 +26029,19 @@ static int dissect_uEMeasurementTimeToTrigger(tvbuff_t *tvb, int offset, packet_
}
+
+static int
+dissect_rnsap_UEMeasurementHysteresisTime(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 15U, NULL, NULL, FALSE);
+
+ return offset;
+}
+static int dissect_uEMeasurementHysteresisTime(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UEMeasurementHysteresisTime(tvb, offset, pinfo, tree, hf_rnsap_uEMeasurementHysteresisTime);
+}
+
+
static const per_sequence_t UEMeasurementReportCharacteristicsEvent1h_sequence[] = {
{ "uEMeasurementTreshold" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uEMeasurementTreshold },
{ "uEMeasurementTimeToTrigger" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uEMeasurementTimeToTrigger },
@@ -27591,108 +26200,27 @@ dissect_rnsap_UEMeasurementReportCharacteristics(tvbuff_t *tvb, int offset, pack
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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 2, NULL, NULL, TRUE);
-
- return offset;
-}
-static int dissect_burstType(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UEMeasurementTimeslotInfoHCRBurstType(tvb, offset, pinfo, tree, hf_rnsap_burstType);
+static int dissect_id_UEMeasurementReportCharacteristics(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UEMeasurementReportCharacteristics(tvb, offset, pinfo, tree, hf_rnsap_id_UEMeasurementReportCharacteristics);
}
-static const per_sequence_t UEMeasurementTimeslotInfoHCR_IEs_sequence[] = {
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
- { "burstType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_burstType },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_UEMeasurementTimeslotInfoHCR_IEs(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UEMeasurementTimeslotInfoHCR_IEs, UEMeasurementTimeslotInfoHCR_IEs_sequence);
-
- return offset;
-}
-static int dissect_UEMeasurementTimeslotInfoHCR_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UEMeasurementTimeslotInfoHCR_IEs(tvb, offset, pinfo, tree, hf_rnsap_UEMeasurementTimeslotInfoHCR_item);
-}
-
-
-static const per_sequence_t UEMeasurementTimeslotInfoHCR_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UEMeasurementTimeslotInfoHCR_item },
-};
-
-static int
-dissect_rnsap_UEMeasurementTimeslotInfoHCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UEMeasurementTimeslotInfoHCR, UEMeasurementTimeslotInfoHCR_sequence_of,
- 1, 15);
-
- return offset;
-}
-
-
-static const per_sequence_t UEMeasurementTimeslotInfoLCR_IEs_sequence[] = {
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_UEMeasurementTimeslotInfoLCR_IEs(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UEMeasurementTimeslotInfoLCR_IEs, UEMeasurementTimeslotInfoLCR_IEs_sequence);
-
- return offset;
-}
-static int dissect_UEMeasurementTimeslotInfoLCR_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UEMeasurementTimeslotInfoLCR_IEs(tvb, offset, pinfo, tree, hf_rnsap_UEMeasurementTimeslotInfoLCR_item);
-}
-
-
-static const per_sequence_t UEMeasurementTimeslotInfoLCR_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UEMeasurementTimeslotInfoLCR_item },
-};
-
-static int
-dissect_rnsap_UEMeasurementTimeslotInfoLCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
- offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UEMeasurementTimeslotInfoLCR, UEMeasurementTimeslotInfoLCR_sequence_of,
- 1, 6);
-
- return offset;
-}
-
-
-static const value_string rnsap_UEMeasurementType_vals[] = {
- { 0, "primary-CCPCH-RSCP" },
- { 1, "dL-Timeslot-ISCP" },
- { 2, "uE-Transmitted-power" },
+static const value_string rnsap_UEMeasurementParameterModAllow_vals[] = {
+ { 0, "parameterModificationAllowed" },
{ 0, NULL }
};
static int
-dissect_rnsap_UEMeasurementType(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_UEMeasurementParameterModAllow(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0, 2, NULL, NULL, TRUE);
+ 0, 0, NULL, NULL, TRUE);
return offset;
}
+static int dissect_id_UEMeasurementParameterModAllow(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UEMeasurementParameterModAllow(tvb, offset, pinfo, tree, hf_rnsap_id_UEMeasurementParameterModAllow);
+}
@@ -28000,168 +26528,3626 @@ dissect_rnsap_UEMeasurementValueInformation(tvbuff_t *tvb, int offset, packet_in
return offset;
}
+static int dissect_id_UEMeasurementValueInformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UEMeasurementValueInformation(tvb, offset, pinfo, tree, hf_rnsap_id_UEMeasurementValueInformation);
+}
+static const value_string rnsap_T_interface_vals[] = {
+ { 0, "iub" },
+ { 1, "iur" },
+ { 0, NULL }
+};
+
static int
-dissect_rnsap_UL_Timeslot_ISCP_Value_IncrDecrThres(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_T_interface(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 126U, NULL, NULL, FALSE);
+ 0, 1, NULL, NULL, TRUE);
return offset;
}
+static int dissect_interface(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_T_interface(tvb, offset, pinfo, tree, hf_rnsap_interface);
+}
+static const per_sequence_t InterfacesToTraceItem_sequence[] = {
+ { "interface" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_interface },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
static int
-dissect_rnsap_INTEGER_M120_M58_(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_InterfacesToTraceItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_InterfacesToTraceItem, InterfacesToTraceItem_sequence);
+
+ return offset;
+}
+static int dissect_id_InterfacesToTraceItem(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_InterfacesToTraceItem(tvb, offset, pinfo, tree, hf_rnsap_id_InterfacesToTraceItem);
+}
+
+
+static const per_sequence_t ListOfInterfacesToTrace_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ListOfInterfacesToTrace_item },
+};
+
+static int
+dissect_rnsap_ListOfInterfacesToTrace(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_ListOfInterfacesToTrace, ListOfInterfacesToTrace_sequence_of,
+ 1, 16);
+
+ return offset;
+}
+static int dissect_id_ListOfInterfacesToTrace(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_ListOfInterfacesToTrace(tvb, offset, pinfo, 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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- -120, -58, NULL, NULL, TRUE);
+ 0, 2, NULL, NULL, TRUE);
return offset;
}
-static int dissect_prxUpPCHdes(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_INTEGER_M120_M58_(tvb, offset, pinfo, tree, hf_rnsap_prxUpPCHdes);
+static int dissect_id_TraceDepth(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TraceDepth(tvb, offset, pinfo, tree, hf_rnsap_id_TraceDepth);
}
static int
-dissect_rnsap_INTEGER_1_32(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_TraceRecordingSessionReference(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 1U, 32U, NULL, NULL, FALSE);
+ 0U, 65535U, NULL, NULL, FALSE);
return offset;
}
-static int dissect_mMax(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_INTEGER_1_32(tvb, offset, pinfo, tree, hf_rnsap_mMax);
+static int dissect_id_TraceRecordingSessionReference(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TraceRecordingSessionReference(tvb, offset, pinfo, tree, hf_rnsap_id_TraceRecordingSessionReference);
}
-static const per_sequence_t UL_TimingAdvanceCtrl_LCR_sequence[] = {
- { "sync-UL-codes-bitmap" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sync_UL_codes_bitmap },
- { "fPACH-info" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fPACH_info },
- { "prxUpPCHdes" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_prxUpPCHdes },
- { "syncUL-procParameter" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_syncUL_procParameter },
- { "mMax" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mMax },
+
+static int
+dissect_rnsap_TraceReference(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index,
+ 2, 3, NULL);
+
+ return offset;
+}
+static int dissect_id_TraceReference(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TraceReference(tvb, offset, pinfo, tree, hf_rnsap_id_TraceReference);
+}
+
+
+
+static int
+dissect_rnsap_IMEI(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index,
+ 8, 8, NULL);
+
+ return offset;
+}
+static int dissect_imei(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_IMEI(tvb, offset, pinfo, tree, hf_rnsap_imei);
+}
+
+
+
+static int
+dissect_rnsap_IMEISV(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index,
+ 8, 8, NULL);
+
+ return offset;
+}
+static int dissect_imeisv(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_IMEISV(tvb, offset, pinfo, tree, hf_rnsap_imeisv);
+}
+
+
+static const value_string rnsap_UEIdentity_vals[] = {
+ { 0, "imsi" },
+ { 1, "imei" },
+ { 2, "imeisv" },
+ { 0, NULL }
+};
+
+static const per_choice_t UEIdentity_choice[] = {
+ { 0, "imsi" , ASN1_EXTENSION_ROOT , dissect_imsi },
+ { 1, "imei" , ASN1_EXTENSION_ROOT , dissect_imei },
+ { 2, "imeisv" , ASN1_EXTENSION_ROOT , dissect_imeisv },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_rnsap_UEIdentity(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_UEIdentity, UEIdentity_choice,
+ NULL);
+
+ return offset;
+}
+static int dissect_id_UEIdentity(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UEIdentity(tvb, offset, pinfo, tree, hf_rnsap_id_UEIdentity);
+}
+
+
+
+static int
+dissect_rnsap_OCTET_STRING_SIZE_1_23(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index,
+ 1, 23, NULL);
+
+ return offset;
+}
+static int dissect_gERAN_SI_block(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_OCTET_STRING_SIZE_1_23(tvb, offset, pinfo, tree, hf_rnsap_gERAN_SI_block);
+}
+
+
+static const per_sequence_t GERAN_SystemInfo_item_sequence[] = {
+ { "gERAN-SI-block" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gERAN_SI_block },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_UL_TimingAdvanceCtrl_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_GERAN_SystemInfo_item(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_TimingAdvanceCtrl_LCR, UL_TimingAdvanceCtrl_LCR_sequence);
+ ett_rnsap_GERAN_SystemInfo_item, GERAN_SystemInfo_item_sequence);
return offset;
}
+static int dissect_GERAN_SystemInfo_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_GERAN_SystemInfo_item(tvb, offset, pinfo, tree, hf_rnsap_GERAN_SystemInfo_item);
+}
+static const per_sequence_t GERAN_SystemInfo_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_GERAN_SystemInfo_item },
+};
static int
-dissect_rnsap_UL_Synchronisation_StepSize(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_GERAN_SystemInfo(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_GERAN_SystemInfo, GERAN_SystemInfo_sequence_of,
+ 1, 8);
+
+ return offset;
+}
+static int dissect_sI(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_GERAN_SystemInfo(tvb, offset, pinfo, tree, hf_rnsap_sI);
+}
+static int dissect_pSI(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_GERAN_SystemInfo(tvb, offset, pinfo, tree, hf_rnsap_pSI);
+}
+
+
+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, "sI" , ASN1_EXTENSION_ROOT , dissect_sI },
+ { 1, "pSI" , ASN1_EXTENSION_ROOT , dissect_pSI },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_rnsap_GERAN_SI_Type(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_GERAN_SI_Type, GERAN_SI_Type_choice,
+ NULL);
+
+ return offset;
+}
+static int dissect_gERAN_SI_Type(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_GERAN_SI_Type(tvb, offset, pinfo, tree, hf_rnsap_gERAN_SI_Type);
+}
+
+
+static const per_sequence_t NACC_Related_Data_sequence[] = {
+ { "gERAN-SI-Type" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gERAN_SI_Type },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_NACC_Related_Data(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_NACC_Related_Data, NACC_Related_Data_sequence);
+
+ return offset;
+}
+static int dissect_id_NACC_Related_Data(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_NACC_Related_Data(tvb, offset, pinfo, tree, hf_rnsap_id_NACC_Related_Data);
+}
+
+
+static const per_sequence_t T_lAI_sequence[] = {
+ { "pLMN-Identity" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pLMN_Identity },
+ { "lAC" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lAC },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_T_lAI(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_T_lAI, T_lAI_sequence);
+
+ return offset;
+}
+static int dissect_lAI(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_T_lAI(tvb, offset, pinfo, tree, hf_rnsap_lAI);
+}
+
+
+
+static int
+dissect_rnsap_CI(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index,
+ 2, 2, NULL);
+
+ return offset;
+}
+static int dissect_cI(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CI(tvb, offset, pinfo, tree, hf_rnsap_cI);
+}
+
+
+static const per_sequence_t CGI_sequence[] = {
+ { "lAI" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lAI },
+ { "cI" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_cI },
+ { "iE-Extensions" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_CGI(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_CGI, CGI_sequence);
+
+ return offset;
+}
+static int dissect_cGI(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CGI(tvb, offset, pinfo, tree, hf_rnsap_cGI);
+}
+
+
+static const per_sequence_t GSM_Cell_InfEx_Rqst_sequence[] = {
+ { "cGI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cGI },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_GSM_Cell_InfEx_Rqst(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_GSM_Cell_InfEx_Rqst(tvb, offset, pinfo, tree, hf_rnsap_id_GSM_Cell_InfEx_Rqst);
+}
+
+
+
+static int
+dissect_rnsap_MeasurementRecoveryBehavior(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_null(tvb, offset, pinfo, tree, hf_index);
+
+ return offset;
+}
+static int dissect_id_MeasurementRecoveryBehavior(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MeasurementRecoveryBehavior(tvb, offset, pinfo, tree, hf_rnsap_id_MeasurementRecoveryBehavior);
+}
+
+
+
+static int
+dissect_rnsap_MeasurementRecoveryReportingIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_null(tvb, offset, pinfo, tree, hf_index);
+
+ return offset;
+}
+static int dissect_id_MeasurementRecoveryReportingIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MeasurementRecoveryReportingIndicator(tvb, offset, pinfo, tree, hf_rnsap_id_MeasurementRecoveryReportingIndicator);
+}
+
+
+
+static int
+dissect_rnsap_MeasurementRecoverySupportIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_null(tvb, offset, pinfo, tree, hf_index);
+
+ return offset;
+}
+static int dissect_id_MeasurementRecoverySupportIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MeasurementRecoverySupportIndicator(tvb, offset, pinfo, tree, hf_rnsap_id_MeasurementRecoverySupportIndicator);
+}
+
+
+static const per_sequence_t PowerOffsetInformation_RL_ReconfPrepFDD_sequence[] = {
+ { "pO1-ForTFCI-Bits" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pO1_ForTFCI_Bits },
+ { "pO2-ForTPC-Bits" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pO2_ForTPC_Bits },
+ { "pO3-ForPilotBits" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pO3_ForPilotBits },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_PowerOffsetInformation_RL_ReconfPrepFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_PowerOffsetInformation_RL_ReconfPrepFDD, PowerOffsetInformation_RL_ReconfPrepFDD_sequence);
+
+ return offset;
+}
+static int dissect_powerOffsetInformation2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_PowerOffsetInformation_RL_ReconfPrepFDD(tvb, offset, pinfo, tree, hf_rnsap_powerOffsetInformation2);
+}
+
+
+static const per_sequence_t DL_DPCH_Power_Information_RL_ReconfPrepFDD_sequence[] = {
+ { "powerOffsetInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_powerOffsetInformation2 },
+ { "fdd-TPC-DownlinkStepSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fdd_TPC_DownlinkStepSize },
+ { "innerLoopDLPCStatus" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_innerLoopDLPCStatus },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD(tvb, offset, pinfo, tree, hf_rnsap_id_DL_DPCH_Power_Information_RL_ReconfPrepFDD);
+}
+
+
+static const per_sequence_t PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD_sequence[] = {
+ { "po2-ForTPC-Bits" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_po2_ForTPC_Bits },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD, PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD_sequence);
+
+ return offset;
+}
+static int dissect_powerOffsetInformation3(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD(tvb, offset, pinfo, tree, hf_rnsap_powerOffsetInformation3);
+}
+
+
+static const per_sequence_t F_DPCH_Information_RL_ReconfPrepFDD_sequence[] = {
+ { "powerOffsetInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_powerOffsetInformation3 },
+ { "fdd-dl-TPC-DownlinkStepSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fdd_dl_TPC_DownlinkStepSize },
+ { "limitedPowerIncrease" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_limitedPowerIncrease },
+ { "innerLoopDLPCStatus" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_innerLoopDLPCStatus },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_F_DPCH_Information_RL_ReconfPrepFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_F_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, pinfo, tree, hf_rnsap_id_F_DPCH_Information_RL_ReconfPrepFDD);
+}
+
+
+static const per_sequence_t PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD_sequence[] = {
+ { "po2-ForTPC-Bits" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_po2_ForTPC_Bits },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD, PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD_sequence);
+
+ return offset;
+}
+static int dissect_powerOffsetInformation1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD(tvb, offset, pinfo, tree, hf_rnsap_powerOffsetInformation1);
+}
+
+
+static const per_sequence_t F_DPCH_Information_RL_SetupRqstFDD_sequence[] = {
+ { "powerOffsetInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_powerOffsetInformation1 },
+ { "fdd-dl-TPC-DownlinkStepSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fdd_dl_TPC_DownlinkStepSize },
+ { "limitedPowerIncrease" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_limitedPowerIncrease },
+ { "innerLoopDLPCStatus" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_innerLoopDLPCStatus },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_F_DPCH_Information_RL_SetupRqstFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_F_DPCH_Information_RL_SetupRqstFDD(tvb, offset, pinfo, tree, hf_rnsap_id_F_DPCH_Information_RL_SetupRqstFDD);
+}
+
+
+
+static int
+dissect_rnsap_Service_ID(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index,
+ 3, 3, NULL);
+
+ return offset;
+}
+static int dissect_service_id(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Service_ID(tvb, offset, pinfo, tree, hf_rnsap_service_id);
+}
+
+
+static const per_sequence_t TMGI_sequence[] = {
+ { "plmn-id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_plmn_id },
+ { "service-id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_service_id },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_TMGI(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_TMGI, TMGI_sequence);
+
+ return offset;
+}
+static int dissect_tmgi(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TMGI(tvb, offset, pinfo, tree, hf_rnsap_tmgi);
+}
+static int dissect_MBMS_Bearer_Service_List_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TMGI(tvb, offset, pinfo, tree, hf_rnsap_MBMS_Bearer_Service_List_item);
+}
+static int dissect_tMGI(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TMGI(tvb, offset, pinfo, tree, hf_rnsap_tMGI);
+}
+
+
+static const per_sequence_t MBMS_Bearer_Service_List_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_MBMS_Bearer_Service_List_item },
+};
+
+static int
+dissect_rnsap_MBMS_Bearer_Service_List(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MBMS_Bearer_Service_List(tvb, offset, pinfo, tree, hf_rnsap_id_MBMS_Bearer_Service_List);
+}
+
+
+static const per_sequence_t MBMS_Bearer_ServiceItemIEs_InfEx_Rsp_sequence[] = {
+ { "tmgi" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tmgi },
+ { "requestedDataValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestedDataValue },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_MBMS_Bearer_ServiceItemIEs_InfEx_Rsp(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_MBMS_Bearer_ServiceItemIEs_InfEx_Rsp, MBMS_Bearer_ServiceItemIEs_InfEx_Rsp_sequence);
+
+ return offset;
+}
+static int dissect_MBMS_Bearer_Service_List_InfEx_Rsp_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MBMS_Bearer_ServiceItemIEs_InfEx_Rsp(tvb, offset, pinfo, tree, hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp_item);
+}
+
+
+static const per_sequence_t MBMS_Bearer_Service_List_InfEx_Rsp_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_MBMS_Bearer_Service_List_InfEx_Rsp_item },
+};
+
+static int
+dissect_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp(tvb, offset, pinfo, 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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 1U, 8U, NULL, NULL, FALSE);
+ 0, 2, NULL, NULL, TRUE);
return offset;
}
-static int dissect_uL_Synchronisation_StepSize(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_Synchronisation_StepSize(tvb, offset, pinfo, tree, hf_rnsap_uL_Synchronisation_StepSize);
+static int dissect_transmissionMode(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TransmissionMode(tvb, offset, pinfo, tree, hf_rnsap_transmissionMode);
}
+static const per_sequence_t MBMS_Bearer_ServiceItemFDD_sequence[] = {
+ { "tmgi" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tmgi },
+ { "transmissionMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transmissionMode },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
static int
-dissect_rnsap_UL_Synchronisation_Frequency(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_MBMS_Bearer_ServiceItemFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_MBMS_Bearer_ServiceItemFDD, MBMS_Bearer_ServiceItemFDD_sequence);
+
+ return offset;
+}
+static int dissect_Active_MBMS_Bearer_Service_ListFDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MBMS_Bearer_ServiceItemFDD(tvb, offset, pinfo, tree, hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_item);
+}
+
+
+static const per_sequence_t Active_MBMS_Bearer_Service_ListFDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Active_MBMS_Bearer_Service_ListFDD_item },
+};
+
+static int
+dissect_rnsap_Active_MBMS_Bearer_Service_ListFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Active_MBMS_Bearer_Service_ListFDD(tvb, offset, pinfo, tree, hf_rnsap_id_Active_MBMS_Bearer_ServiceFDD);
+}
+
+
+static const per_sequence_t MBMS_Bearer_ServiceItemTDD_sequence[] = {
+ { "tmgi" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tmgi },
+ { "transmissionMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transmissionMode },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_MBMS_Bearer_ServiceItemTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_MBMS_Bearer_ServiceItemTDD, MBMS_Bearer_ServiceItemTDD_sequence);
+
+ return offset;
+}
+static int dissect_Active_MBMS_Bearer_Service_ListTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MBMS_Bearer_ServiceItemTDD(tvb, offset, pinfo, tree, hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_item);
+}
+
+
+static const per_sequence_t Active_MBMS_Bearer_Service_ListTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Active_MBMS_Bearer_Service_ListTDD_item },
+};
+
+static int
+dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD(tvb, offset, pinfo, tree, hf_rnsap_id_Active_MBMS_Bearer_ServiceTDD);
+}
+
+
+static const per_sequence_t Cell_Fach_Pch_State_sequence[] = {
+ { "d-RNTI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_d_RNTI },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_Cell_Fach_Pch_State(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_Cell_Fach_Pch_State, Cell_Fach_Pch_State_sequence);
+
+ return offset;
+}
+static int dissect_cell_fach_pch(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Cell_Fach_Pch_State(tvb, offset, pinfo, tree, hf_rnsap_cell_fach_pch);
+}
+
+
+static const per_sequence_t Ura_Pch_State_sequence[] = {
+ { "srnc-id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_srnc_id },
+ { "ura-id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ura_id },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_Ura_Pch_State(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_Ura_Pch_State, Ura_Pch_State_sequence);
+
+ return offset;
+}
+static int dissect_ura_pch(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Ura_Pch_State(tvb, offset, pinfo, tree, hf_rnsap_ura_pch);
+}
+
+
+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, "cell-fach-pch" , ASN1_EXTENSION_ROOT , dissect_cell_fach_pch },
+ { 1, "ura-pch" , ASN1_EXTENSION_ROOT , dissect_ura_pch },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_rnsap_UE_State(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_UE_State, UE_State_choice,
+ NULL);
+
+ return offset;
+}
+static int dissect_id_UE_State(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UE_State(tvb, offset, pinfo, 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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 1U, 8U, NULL, NULL, FALSE);
+ 0, 1, NULL, NULL, FALSE);
return offset;
}
-static int dissect_uL_Synchronisation_Frequency(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_UL_Synchronisation_Frequency(tvb, offset, pinfo, tree, hf_rnsap_uL_Synchronisation_Frequency);
+static int dissect_id_HARQ_Preamble_Mode(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HARQ_Preamble_Mode(tvb, offset, pinfo, tree, hf_rnsap_id_HARQ_Preamble_Mode);
}
-static const per_sequence_t UL_Synchronisation_Parameters_LCR_sequence[] = {
- { "uL-Synchronisation-StepSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_Synchronisation_StepSize },
- { "uL-Synchronisation-Frequency", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_Synchronisation_Frequency },
+static const value_string rnsap_SynchronisationIndicator_vals[] = {
+ { 0, "timingMaintainedSynchronisation" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_rnsap_SynchronisationIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 0, NULL, NULL, TRUE);
+
+ return offset;
+}
+static int dissect_id_SynchronisationIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_SynchronisationIndicator(tvb, offset, pinfo, 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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 1, NULL, NULL, FALSE);
+
+ return offset;
+}
+static int dissect_id_UL_DPDCHIndicatorEDCH(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_UL_DPDCHIndicatorEDCH(tvb, offset, pinfo, 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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 7, NULL, NULL, TRUE);
+
+ return offset;
+}
+static int dissect_maxSet_E_DPDCHs(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Max_Set_E_DPDCHs(tvb, offset, pinfo, tree, hf_rnsap_maxSet_E_DPDCHs);
+}
+
+
+
+static int
+dissect_rnsap_E_DCH_TFCI_Table_Index(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 1U, NULL, NULL, TRUE);
+
+ return offset;
+}
+static int dissect_e_DCH_TFCI_Table_Index(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_E_DCH_TFCI_Table_Index(tvb, offset, pinfo, tree, hf_rnsap_e_DCH_TFCI_Table_Index);
+}
+
+
+
+static int
+dissect_rnsap_E_TFCI(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 127U, NULL, NULL, FALSE);
+
+ return offset;
+}
+static int dissect_e_DCH_Min_Set_E_TFCI(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_E_TFCI(tvb, offset, pinfo, tree, hf_rnsap_e_DCH_Min_Set_E_TFCI);
+}
+static int dissect_reference_E_TFCI(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_E_TFCI(tvb, offset, pinfo, tree, hf_rnsap_reference_E_TFCI);
+}
+
+
+
+static int
+dissect_rnsap_Reference_E_TFCI_PO(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 29U, NULL, NULL, FALSE);
+
+ return offset;
+}
+static int dissect_reference_E_TFCI_PO(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Reference_E_TFCI_PO(tvb, offset, pinfo, tree, hf_rnsap_reference_E_TFCI_PO);
+}
+
+
+static const per_sequence_t Reference_E_TFCI_Information_Item_sequence[] = {
+ { "reference-E-TFCI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_reference_E_TFCI },
+ { "reference-E-TFCI-PO" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_reference_E_TFCI_PO },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_UL_Synchronisation_Parameters_LCR(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_Reference_E_TFCI_Information_Item(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_UL_Synchronisation_Parameters_LCR, UL_Synchronisation_Parameters_LCR_sequence);
+ ett_rnsap_Reference_E_TFCI_Information_Item, Reference_E_TFCI_Information_Item_sequence);
return offset;
}
+static int dissect_Reference_E_TFCI_Information_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Reference_E_TFCI_Information_Item(tvb, offset, pinfo, tree, hf_rnsap_Reference_E_TFCI_Information_item);
+}
+static const per_sequence_t Reference_E_TFCI_Information_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Reference_E_TFCI_Information_item },
+};
static int
-dissect_rnsap_UpPTSInterferenceValue(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_Reference_E_TFCI_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_Reference_E_TFCI_Information, Reference_E_TFCI_Information_sequence_of,
+ 1, 8);
+
+ return offset;
+}
+static int dissect_reference_E_TFCI_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Reference_E_TFCI_Information(tvb, offset, pinfo, tree, hf_rnsap_reference_E_TFCI_Information);
+}
+
+
+static const per_sequence_t E_TFCS_Information_sequence[] = {
+ { "e-DCH-TFCI-Table-Index" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_DCH_TFCI_Table_Index },
+ { "e-DCH-Min-Set-E-TFCI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_DCH_Min_Set_E_TFCI },
+ { "reference-E-TFCI-Information", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_reference_E_TFCI_Information },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_E_TFCS_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_E_TFCS_Information, E_TFCS_Information_sequence);
+
+ return offset;
+}
+static int dissect_e_TFCS_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_E_TFCS_Information(tvb, offset, pinfo, tree, hf_rnsap_e_TFCS_Information);
+}
+
+
+static const value_string rnsap_E_TTI_vals[] = {
+ { 0, "tti10" },
+ { 1, "tti2" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_rnsap_E_TTI(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
- 0U, 127U, NULL, NULL, TRUE);
+ 0, 1, NULL, NULL, FALSE);
return offset;
}
+static int dissect_e_TTI(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_E_TTI(tvb, offset, pinfo, tree, hf_rnsap_e_TTI);
+}
-static const value_string rnsap_Unidirectional_DCH_Indicator_vals[] = {
- { 0, "downlink-DCH-only" },
- { 1, "uplink-DCH-only" },
+
+static int
+dissect_rnsap_E_DPCCH_PO(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 8U, NULL, NULL, FALSE);
+
+ return offset;
+}
+static int dissect_e_DPCCH_PO(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_E_DPCCH_PO(tvb, offset, pinfo, tree, hf_rnsap_e_DPCCH_PO);
+}
+
+
+static const per_sequence_t EDPCH_Information_FDD_sequence[] = {
+ { "maxSet-E-DPDCHs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxSet_E_DPDCHs },
+ { "punctureLimit" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_punctureLimit },
+ { "e-TFCS-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_TFCS_Information },
+ { "e-TTI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_TTI },
+ { "e-DPCCH-PO" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_DPCCH_PO },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_EDPCH_Information_FDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_EDPCH_Information_FDD, EDPCH_Information_FDD_sequence);
+
+ return offset;
+}
+static int dissect_id_EDPCH_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_EDPCH_Information_FDD(tvb, offset, pinfo, tree, hf_rnsap_id_EDPCH_Information);
+}
+
+
+
+static int
+dissect_rnsap_EDCH_MACdFlow_ID(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 7U, NULL, NULL, FALSE);
+
+ return offset;
+}
+static int dissect_eDCH_MACdFlow_ID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_EDCH_MACdFlow_ID(tvb, offset, pinfo, tree, hf_rnsap_eDCH_MACdFlow_ID);
+}
+static int dissect_eDSCH_MACdFlow_ID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_EDCH_MACdFlow_ID(tvb, offset, pinfo, tree, hf_rnsap_eDSCH_MACdFlow_ID);
+}
+
+
+static const per_sequence_t RL_Specific_EDCH_InfoItem_sequence[] = {
+ { "eDCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDCH_MACdFlow_ID },
+ { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
+ { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_RL_Specific_EDCH_InfoItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_RL_Specific_EDCH_InfoItem, RL_Specific_EDCH_InfoItem_sequence);
+
+ return offset;
+}
+static int dissect_RL_Specific_EDCH_Information_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RL_Specific_EDCH_InfoItem(tvb, offset, pinfo, tree, hf_rnsap_RL_Specific_EDCH_Information_item);
+}
+
+
+static const per_sequence_t RL_Specific_EDCH_Information_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_Specific_EDCH_Information_item },
+};
+
+static int
+dissect_rnsap_RL_Specific_EDCH_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RL_Specific_EDCH_Information(tvb, offset, pinfo, tree, hf_rnsap_id_RL_Specific_EDCH_Information);
+}
+static int dissect_id_EDCH_MACdFlows_To_Add(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_RL_Specific_EDCH_Information(tvb, offset, pinfo, 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_Unidirectional_DCH_Indicator(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_EDCH_RL_Indication(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
0, 1, NULL, NULL, FALSE);
return offset;
}
+static int dissect_id_EDCH_RL_Indication(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_EDCH_RL_Indication(tvb, offset, pinfo, tree, hf_rnsap_id_EDCH_RL_Indication);
+}
-static const per_sequence_t USCH_InformationItem_sequence[] = {
- { "uSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uSCH_ID },
- { "ul-CCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_CCTrCH_ID },
- { "trChSourceStatisticsDescriptor", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_trChSourceStatisticsDescriptor },
- { "transportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatSet },
- { "allocationRetentionPriority" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_allocationRetentionPriority },
+
+static int
+dissect_rnsap_MaxNr_Retransmissions_EDCH(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 15U, NULL, NULL, FALSE);
+
+ return offset;
+}
+static int dissect_maxNr_Retransmissions_EDCH(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MaxNr_Retransmissions_EDCH(tvb, offset, pinfo, tree, hf_rnsap_maxNr_Retransmissions_EDCH);
+}
+
+
+
+static int
+dissect_rnsap_E_DCH_HARQ_PO_FDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 6U, NULL, NULL, FALSE);
+
+ return offset;
+}
+static int dissect_eDCH_HARQ_PO_FDD(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_E_DCH_HARQ_PO_FDD(tvb, offset, pinfo, tree, hf_rnsap_eDCH_HARQ_PO_FDD);
+}
+
+
+
+static int
+dissect_rnsap_E_DCH_MACdFlow_Multiplexing_List(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, pinfo, tree, hf_index,
+ 8, 8, FALSE);
+
+ return offset;
+}
+static int dissect_eDCH_MACdFlow_Multiplexing_List(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_E_DCH_MACdFlow_Multiplexing_List(tvb, offset, pinfo, tree, hf_rnsap_eDCH_MACdFlow_Multiplexing_List);
+}
+
+
+
+static int
+dissect_rnsap_Max_Bits_MACe_PDU_non_scheduled(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 1U, 19982U, NULL, NULL, FALSE);
+
+ return offset;
+}
+static int dissect_maxBits_MACe_PDU_non_scheduled(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Max_Bits_MACe_PDU_non_scheduled(tvb, offset, pinfo, tree, hf_rnsap_maxBits_MACe_PDU_non_scheduled);
+}
+
+
+
+static int
+dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, pinfo, tree, hf_index,
+ 8, 8, FALSE);
+
+ return offset;
+}
+static int dissect_hARQ_Process_Allocation_2ms(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH(tvb, offset, pinfo, tree, hf_rnsap_hARQ_Process_Allocation_2ms);
+}
+
+
+static const per_sequence_t E_DCH_Non_Scheduled_Transmission_Grant_Items_sequence[] = {
+ { "maxBits-MACe-PDU-non-scheduled", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxBits_MACe_PDU_non_scheduled },
+ { "hARQ-Process-Allocation-2ms" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hARQ_Process_Allocation_2ms },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_E_DCH_Non_Scheduled_Transmission_Grant_Items(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_E_DCH_Non_Scheduled_Transmission_Grant_Items, E_DCH_Non_Scheduled_Transmission_Grant_Items_sequence);
+
+ return offset;
+}
+static int dissect_e_DCH_Non_Scheduled_Transmission_Grant(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_E_DCH_Non_Scheduled_Transmission_Grant_Items(tvb, offset, pinfo, tree, hf_rnsap_e_DCH_Non_Scheduled_Transmission_Grant);
+}
+
+
+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, "e-DCH-Non-Scheduled-Transmission-Grant", ASN1_EXTENSION_ROOT , dissect_e_DCH_Non_Scheduled_Transmission_Grant },
+ { 1, "e-DCH-Scheduled-Transmission-Grant", ASN1_EXTENSION_ROOT , dissect_e_DCH_Scheduled_Transmission_Grant },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_rnsap_E_DCH_Grant_Type_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_E_DCH_Grant_Type_Information, E_DCH_Grant_Type_Information_choice,
+ NULL);
+
+ return offset;
+}
+static int dissect_eDCH_Grant_Type_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_E_DCH_Grant_Type_Information(tvb, offset, pinfo, tree, hf_rnsap_eDCH_Grant_Type_Information);
+}
+
+
+static const value_string rnsap_BundlingModeIndicator_vals[] = {
+ { 0, "bundling" },
+ { 1, "no-bundling" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_rnsap_BundlingModeIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 1, NULL, NULL, FALSE);
+
+ return offset;
+}
+static int dissect_bundlingModeIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_BundlingModeIndicator(tvb, offset, pinfo, tree, hf_rnsap_bundlingModeIndicator);
+}
+
+
+
+static int
+dissect_rnsap_LogicalChannelID(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 1U, 15U, NULL, NULL, FALSE);
+
+ return offset;
+}
+static int dissect_logicalChannelId(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_LogicalChannelID(tvb, offset, pinfo, tree, hf_rnsap_logicalChannelId);
+}
+
+
+
+static int
+dissect_rnsap_MACes_Guaranteed_Bitrate(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 16777215U, NULL, NULL, TRUE);
+
+ return offset;
+}
+static int dissect_mACes_GuaranteedBitRate(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MACes_Guaranteed_Bitrate(tvb, offset, pinfo, tree, hf_rnsap_mACes_GuaranteedBitRate);
+}
+
+
+
+static int
+dissect_rnsap_EDCH_DDI_Value(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 63U, NULL, NULL, FALSE);
+
+ return offset;
+}
+static int dissect_eDCH_DDI_Value(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_EDCH_DDI_Value(tvb, offset, pinfo, tree, hf_rnsap_eDCH_DDI_Value);
+}
+
+
+static const per_sequence_t E_DCH_MACdPDU_SizeListItem_sequence[] = {
+ { "mACdPDU-Size" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mACdPDU_Size },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_E_DCH_MACdPDU_SizeListItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_E_DCH_MACdPDU_SizeListItem, E_DCH_MACdPDU_SizeListItem_sequence);
+
+ return offset;
+}
+static int dissect_E_DCH_MACdPDU_SizeList_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_E_DCH_MACdPDU_SizeListItem(tvb, offset, pinfo, tree, hf_rnsap_E_DCH_MACdPDU_SizeList_item);
+}
+static int dissect_E_DCH_MACdPDU_SizeToModifyList_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_E_DCH_MACdPDU_SizeListItem(tvb, offset, pinfo, tree, hf_rnsap_E_DCH_MACdPDU_SizeToModifyList_item);
+}
+
+
+static const per_sequence_t E_DCH_MACdPDU_SizeList_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_E_DCH_MACdPDU_SizeList_item },
+};
+
+static int
+dissect_rnsap_E_DCH_MACdPDU_SizeList(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_E_DCH_MACdPDU_SizeList, E_DCH_MACdPDU_SizeList_sequence_of,
+ 1, 64);
+
+ return offset;
+}
+static int dissect_mACd_PDU_Size_List(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_E_DCH_MACdPDU_SizeList(tvb, offset, pinfo, tree, hf_rnsap_mACd_PDU_Size_List);
+}
+
+
+static const per_sequence_t E_DCH_LogicalChannelInformationItem_sequence[] = {
+ { "logicalChannelId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_logicalChannelId },
{ "schedulingPriorityIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_schedulingPriorityIndicator },
- { "rb-Info" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rb_Info },
+ { "mACes-GuaranteedBitRate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mACes_GuaranteedBitRate },
+ { "eDCH-DDI-Value" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDCH_DDI_Value },
+ { "mACd-PDU-Size-List" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mACd_PDU_Size_List },
{ "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_USCH_InformationItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_E_DCH_LogicalChannelInformationItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_USCH_InformationItem, USCH_InformationItem_sequence);
+ ett_rnsap_E_DCH_LogicalChannelInformationItem, E_DCH_LogicalChannelInformationItem_sequence);
return offset;
}
-static int dissect_USCH_Information_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
- return dissect_rnsap_USCH_InformationItem(tvb, offset, pinfo, tree, hf_rnsap_USCH_Information_item);
+static int dissect_E_DCH_LogicalChannelInformation_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_E_DCH_LogicalChannelInformationItem(tvb, offset, pinfo, tree, hf_rnsap_E_DCH_LogicalChannelInformation_item);
}
-static const per_sequence_t USCH_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_USCH_Information_item },
+static const per_sequence_t E_DCH_LogicalChannelInformation_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_E_DCH_LogicalChannelInformation_item },
};
static int
-dissect_rnsap_USCH_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+dissect_rnsap_E_DCH_LogicalChannelInformation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
- ett_rnsap_USCH_Information, USCH_Information_sequence_of,
+ ett_rnsap_E_DCH_LogicalChannelInformation, E_DCH_LogicalChannelInformation_sequence_of,
+ 1, 16);
+
+ return offset;
+}
+static int dissect_eDCHLogicalChannelInformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_E_DCH_LogicalChannelInformation(tvb, offset, pinfo, tree, hf_rnsap_eDCHLogicalChannelInformation);
+}
+static int dissect_eDCH_LogicalChannelToAdd(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_E_DCH_LogicalChannelInformation(tvb, offset, pinfo, tree, hf_rnsap_eDCH_LogicalChannelToAdd);
+}
+
+
+static const per_sequence_t EDCH_MACdFlow_Specific_InfoItem_sequence[] = {
+ { "eDSCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDSCH_MACdFlow_ID },
+ { "allocationRetentionPriority" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_allocationRetentionPriority },
+ { "tnlQoS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tnlQoS },
+ { "payloadCRC-PresenceIndicator", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_payloadCRC_PresenceIndicator },
+ { "maxNr-Retransmissions-EDCH" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxNr_Retransmissions_EDCH },
+ { "trafficClass" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_trafficClass },
+ { "eDCH-HARQ-PO-FDD" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDCH_HARQ_PO_FDD },
+ { "eDCH-MACdFlow-Multiplexing-List", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eDCH_MACdFlow_Multiplexing_List },
+ { "eDCH-Grant-Type-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eDCH_Grant_Type_Information },
+ { "bundlingModeIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bundlingModeIndicator },
+ { "eDCHLogicalChannelInformation", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDCHLogicalChannelInformation },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_EDCH_MACdFlow_Specific_InfoItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_EDCH_MACdFlow_Specific_InfoItem, EDCH_MACdFlow_Specific_InfoItem_sequence);
+
+ return offset;
+}
+static int dissect_EDCH_MACdFlow_Specific_InfoList_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_EDCH_MACdFlow_Specific_InfoItem(tvb, offset, pinfo, tree, hf_rnsap_EDCH_MACdFlow_Specific_InfoList_item);
+}
+
+
+static const per_sequence_t EDCH_MACdFlow_Specific_InfoList_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_EDCH_MACdFlow_Specific_InfoList_item },
+};
+
+static int
+dissect_rnsap_EDCH_MACdFlow_Specific_InfoList(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_EDCH_MACdFlow_Specific_InfoList, EDCH_MACdFlow_Specific_InfoList_sequence_of,
+ 1, 8);
+
+ return offset;
+}
+static int dissect_eDCH_MACdFlow_Specific_Information1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_EDCH_MACdFlow_Specific_InfoList(tvb, offset, pinfo, tree, hf_rnsap_eDCH_MACdFlow_Specific_Information1);
+}
+
+
+static const per_sequence_t EDCH_MACdFlows_Information_sequence[] = {
+ { "eDCH-MACdFlow-Specific-Information", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDCH_MACdFlow_Specific_Information1 },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_EDCH_MACdFlows_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_EDCH_MACdFlows_Information, EDCH_MACdFlows_Information_sequence);
+
+ return offset;
+}
+static int dissect_eDCH_MACdFlows_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_EDCH_MACdFlows_Information(tvb, offset, pinfo, tree, hf_rnsap_eDCH_MACdFlows_Information);
+}
+
+
+static const per_sequence_t EDCH_FDD_Information_sequence[] = {
+ { "eDCH-MACdFlows-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDCH_MACdFlows_Information },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_EDCH_FDD_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_EDCH_FDD_Information, EDCH_FDD_Information_sequence);
+
+ return offset;
+}
+static int dissect_id_EDCH_FDD_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_EDCH_FDD_Information(tvb, offset, pinfo, tree, hf_rnsap_id_EDCH_FDD_Information);
+}
+
+
+static const per_sequence_t EDCH_Serving_RL_in_this_DRNS_sequence[] = {
+ { "e-DCH-Serving-RL-Id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_DCH_Serving_RL_Id },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_EDCH_Serving_RL_in_this_DRNS(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_EDCH_Serving_RL_in_this_DRNS, EDCH_Serving_RL_in_this_DRNS_sequence);
+
+ return offset;
+}
+static int dissect_e_DCH_Serving_RL_in_this_DRNS(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_EDCH_Serving_RL_in_this_DRNS(tvb, offset, pinfo, tree, hf_rnsap_e_DCH_Serving_RL_in_this_DRNS);
+}
+
+
+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, "e-DCH-Serving-RL-in-this-DRNS", ASN1_EXTENSION_ROOT , dissect_e_DCH_Serving_RL_in_this_DRNS },
+ { 1, "e-DCH-Serving-RL-not-in-this-DRNS", ASN1_EXTENSION_ROOT , dissect_e_DCH_Serving_RL_not_in_this_DRNS },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_rnsap_EDCH_Serving_RL(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_EDCH_Serving_RL(tvb, offset, pinfo, tree, hf_rnsap_id_Serving_EDCHRL_Id);
+}
+
+
+
+static int
+dissect_rnsap_E_RNTI(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 65535U, NULL, NULL, FALSE);
+
+ return offset;
+}
+static int dissect_primary_e_RNTI(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_E_RNTI(tvb, offset, pinfo, tree, hf_rnsap_primary_e_RNTI);
+}
+static int dissect_secondary_e_RNTI(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_E_RNTI(tvb, offset, pinfo, tree, hf_rnsap_secondary_e_RNTI);
+}
+
+
+
+static int
+dissect_rnsap_ERGCH_SignatureSequence(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 39U, NULL, NULL, FALSE);
+
+ return offset;
+}
+static int dissect_eRGCH_SignatureSequence(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_ERGCH_SignatureSequence(tvb, offset, pinfo, tree, hf_rnsap_eRGCH_SignatureSequence);
+}
+
+
+
+static int
+dissect_rnsap_EHICH_SignatureSequence(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 39U, NULL, NULL, FALSE);
+
+ return offset;
+}
+static int dissect_eHICH_SignatureSequence(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_EHICH_SignatureSequence(tvb, offset, pinfo, tree, hf_rnsap_eHICH_SignatureSequence);
+}
+
+
+
+static int
+dissect_rnsap_E_Serving_Grant_Value(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 31U, NULL, NULL, TRUE);
+
+ return offset;
+}
+static int dissect_serving_Grant_Value(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_E_Serving_Grant_Value(tvb, offset, pinfo, tree, hf_rnsap_serving_Grant_Value);
+}
+
+
+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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 1, NULL, NULL, FALSE);
+
+ return offset;
+}
+static int dissect_primary_Secondary_Grant_Selector(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_E_Primary_Secondary_Grant_Selector(tvb, offset, pinfo, tree, hf_rnsap_primary_Secondary_Grant_Selector);
+}
+
+
+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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 0, NULL, NULL, FALSE);
+
+ return offset;
+}
+static int dissect_e_RGCH_Release_Indicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_E_RGCH_Release_Indicator(tvb, offset, pinfo, tree, hf_rnsap_e_RGCH_Release_Indicator);
+}
+
+
+static const per_sequence_t EDCH_FDD_DL_ControlChannelInformation_sequence[] = {
+ { "eAGCH-ERGCH-EHICH-FDD-ScramblingCode", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eAGCH_ERGCH_EHICH_FDD_ScramblingCode },
+ { "eAGCH-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eAGCH_ChannelisationCode },
+ { "primary-e-RNTI" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_primary_e_RNTI },
+ { "secondary-e-RNTI" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_secondary_e_RNTI },
+ { "eRGCH-EHICH-ChannelisationCode", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eRGCH_EHICH_ChannelisationCode },
+ { "eRGCH-SignatureSequence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eRGCH_SignatureSequence },
+ { "eHICH-SignatureSequence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eHICH_SignatureSequence },
+ { "serving-Grant-Value" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_serving_Grant_Value },
+ { "primary-Secondary-Grant-Selector", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_primary_Secondary_Grant_Selector },
+ { "e-RGCH-Release-Indicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_e_RGCH_Release_Indicator },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation(tvb, offset, pinfo, tree, hf_rnsap_id_EDCH_FDD_DL_ControlChannelInformation);
+}
+static int dissect_eDCH_FDD_DL_ControlChannelInformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation(tvb, offset, pinfo, tree, hf_rnsap_eDCH_FDD_DL_ControlChannelInformation);
+}
+
+
+static const per_sequence_t EDCH_FDD_InformationResponseItem_sequence[] = {
+ { "eDCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDCH_MACdFlow_ID },
+ { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
+ { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_EDCH_FDD_InformationResponseItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_EDCH_FDD_InformationResponseItem, EDCH_FDD_InformationResponseItem_sequence);
+
+ return offset;
+}
+static int dissect_EDCH_FDD_InformationResponse_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_EDCH_FDD_InformationResponseItem(tvb, offset, pinfo, tree, hf_rnsap_EDCH_FDD_InformationResponse_item);
+}
+
+
+static const per_sequence_t EDCH_FDD_InformationResponse_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_EDCH_FDD_InformationResponse_item },
+};
+
+static int
+dissect_rnsap_EDCH_FDD_InformationResponse(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_EDCH_FDD_InformationResponse(tvb, offset, pinfo, tree, hf_rnsap_id_EDCH_FDD_InformationResponse);
+}
+
+
+static const per_sequence_t E_DCH_MACdPDU_SizeToModifyList_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_E_DCH_MACdPDU_SizeToModifyList_item },
+};
+
+static int
+dissect_rnsap_E_DCH_MACdPDU_SizeToModifyList(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_E_DCH_MACdPDU_SizeToModifyList, E_DCH_MACdPDU_SizeToModifyList_sequence_of,
+ 0, 64);
+
+ return offset;
+}
+static int dissect_mACd_PDU_Size_List1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_E_DCH_MACdPDU_SizeToModifyList(tvb, offset, pinfo, tree, hf_rnsap_mACd_PDU_Size_List1);
+}
+
+
+static const per_sequence_t E_DCH_LogicalChannelToModifyItem_sequence[] = {
+ { "logicalChannelId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_logicalChannelId },
+ { "schedulingPriorityIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_schedulingPriorityIndicator },
+ { "mACes-GuaranteedBitRate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mACes_GuaranteedBitRate },
+ { "eDCH-DDI-Value" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eDCH_DDI_Value },
+ { "mACd-PDU-Size-List" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mACd_PDU_Size_List1 },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_E_DCH_LogicalChannelToModifyItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_E_DCH_LogicalChannelToModifyItem, E_DCH_LogicalChannelToModifyItem_sequence);
+
+ return offset;
+}
+static int dissect_E_DCH_LogicalChannelToModify_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_E_DCH_LogicalChannelToModifyItem(tvb, offset, pinfo, tree, hf_rnsap_E_DCH_LogicalChannelToModify_item);
+}
+
+
+static const per_sequence_t E_DCH_LogicalChannelToModify_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_E_DCH_LogicalChannelToModify_item },
+};
+
+static int
+dissect_rnsap_E_DCH_LogicalChannelToModify(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_E_DCH_LogicalChannelToModify, E_DCH_LogicalChannelToModify_sequence_of,
+ 1, 16);
+
+ return offset;
+}
+static int dissect_eDCH_LogicalChannelToModify(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_E_DCH_LogicalChannelToModify(tvb, offset, pinfo, tree, hf_rnsap_eDCH_LogicalChannelToModify);
+}
+
+
+static const per_sequence_t E_DCH_LogicalChannelToDeleteItem_sequence[] = {
+ { "logicalChannelId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_logicalChannelId },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_E_DCH_LogicalChannelToDeleteItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_E_DCH_LogicalChannelToDeleteItem, E_DCH_LogicalChannelToDeleteItem_sequence);
+
+ return offset;
+}
+static int dissect_E_DCH_LogicalChannelToDelete_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_E_DCH_LogicalChannelToDeleteItem(tvb, offset, pinfo, tree, hf_rnsap_E_DCH_LogicalChannelToDelete_item);
+}
+
+
+static const per_sequence_t E_DCH_LogicalChannelToDelete_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_E_DCH_LogicalChannelToDelete_item },
+};
+
+static int
+dissect_rnsap_E_DCH_LogicalChannelToDelete(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_E_DCH_LogicalChannelToDelete, E_DCH_LogicalChannelToDelete_sequence_of,
+ 1, 16);
+
+ return offset;
+}
+static int dissect_eDCH_LogicalChannelToDelete(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_E_DCH_LogicalChannelToDelete(tvb, offset, pinfo, tree, hf_rnsap_eDCH_LogicalChannelToDelete);
+}
+
+
+static const per_sequence_t EDCH_MACdFlow_Specific_InfoToModifyItem_sequence[] = {
+ { "eDSCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDSCH_MACdFlow_ID },
+ { "allocationRetentionPriority" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_allocationRetentionPriority },
+ { "transportBearerRequestIndicator", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportBearerRequestIndicator },
+ { "tnlQoS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tnlQoS },
+ { "maxNr-Retransmissions-EDCH" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maxNr_Retransmissions_EDCH },
+ { "trafficClass" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_trafficClass },
+ { "eDCH-HARQ-PO-FDD" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eDCH_HARQ_PO_FDD },
+ { "eDCH-MACdFlow-Multiplexing-List", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eDCH_MACdFlow_Multiplexing_List },
+ { "eDCH-Grant-Type-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eDCH_Grant_Type_Information },
+ { "bundlingModeIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bundlingModeIndicator },
+ { "eDCH-LogicalChannelToAdd" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eDCH_LogicalChannelToAdd },
+ { "eDCH-LogicalChannelToModify" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eDCH_LogicalChannelToModify },
+ { "eDCH-LogicalChannelToDelete" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eDCH_LogicalChannelToDelete },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_EDCH_MACdFlow_Specific_InfoToModifyItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_EDCH_MACdFlow_Specific_InfoToModifyItem, EDCH_MACdFlow_Specific_InfoToModifyItem_sequence);
+
+ return offset;
+}
+static int dissect_EDCH_MACdFlow_Specific_InfoToModifyList_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_EDCH_MACdFlow_Specific_InfoToModifyItem(tvb, offset, pinfo, tree, hf_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList_item);
+}
+
+
+static const per_sequence_t EDCH_MACdFlow_Specific_InfoToModifyList_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_EDCH_MACdFlow_Specific_InfoToModifyList_item },
+};
+
+static int
+dissect_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList, EDCH_MACdFlow_Specific_InfoToModifyList_sequence_of,
+ 1, 8);
+
+ return offset;
+}
+static int dissect_eDCH_MACdFlow_Specific_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList(tvb, offset, pinfo, tree, hf_rnsap_eDCH_MACdFlow_Specific_Information);
+}
+
+
+static const per_sequence_t EDCH_FDD_Information_To_Modify_sequence[] = {
+ { "eDCH-MACdFlow-Specific-Information", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDCH_MACdFlow_Specific_Information },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_EDCH_FDD_Information_To_Modify(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_EDCH_FDD_Information_To_Modify(tvb, offset, pinfo, tree, hf_rnsap_id_EDCH_FDD_Information_To_Modify);
+}
+
+
+static const per_sequence_t EDCH_MACdFlows_To_Delete_Item_sequence[] = {
+ { "eDSCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDSCH_MACdFlow_ID },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_EDCH_MACdFlows_To_Delete_Item(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_EDCH_MACdFlows_To_Delete_Item, EDCH_MACdFlows_To_Delete_Item_sequence);
+
+ return offset;
+}
+static int dissect_EDCH_MACdFlows_To_Delete_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_EDCH_MACdFlows_To_Delete_Item(tvb, offset, pinfo, tree, hf_rnsap_EDCH_MACdFlows_To_Delete_item);
+}
+
+
+static const per_sequence_t EDCH_MACdFlows_To_Delete_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_EDCH_MACdFlows_To_Delete_item },
+};
+
+static int
+dissect_rnsap_EDCH_MACdFlows_To_Delete(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_EDCH_MACdFlows_To_Delete(tvb, offset, pinfo, tree, hf_rnsap_id_EDCH_MACdFlows_To_Delete);
+}
+
+
+static const per_sequence_t EDPCH_Information_RLReconfRequest_FDD_sequence[] = {
+ { "e-TFCS-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_e_TFCS_Information },
+ { "e-DPCCH-PO" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_e_DPCCH_PO },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_EDPCH_Information_RLReconfRequest_FDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_EDPCH_Information_RLReconfRequest_FDD(tvb, offset, pinfo, tree, hf_rnsap_id_EDPCH_Information_RLReconfRequest_FDD);
+}
+
+
+static const per_sequence_t EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_item },
+};
+
+static int
+dissect_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd(tvb, offset, pinfo, tree, hf_rnsap_id_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd);
+}
+
+
+static const per_sequence_t EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_sequence[] = {
+ { "eDCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDCH_MACdFlow_ID },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd(tvb, offset, pinfo, tree, hf_rnsap_id_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd);
+}
+
+
+static const per_sequence_t EDCH_MacdFlowSpecificInformationList_RL_CongestInd_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_item },
+};
+
+static int
+dissect_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd(tvb, offset, pinfo, tree, hf_rnsap_id_EDCH_MacdFlowSpecificInformationList_RL_CongestInd);
+}
+
+
+static const per_sequence_t EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_sequence[] = {
+ { "eDCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDCH_MACdFlow_ID },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd(tvb, offset, pinfo, tree, hf_rnsap_id_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd);
+}
+
+
+
+static int
+dissect_rnsap_AccessPointName(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index,
+ 1, 255, NULL);
+
+ return offset;
+}
+static int dissect_accessPointName(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_AccessPointName(tvb, offset, pinfo, tree, hf_rnsap_accessPointName);
+}
+
+
+
+static int
+dissect_rnsap_IPMulticastAddress(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index,
+ 4, 16, NULL);
+
+ return offset;
+}
+static int dissect_iPMulticastAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_IPMulticastAddress(tvb, offset, pinfo, tree, hf_rnsap_iPMulticastAddress);
+}
+
+
+static const per_sequence_t MBMS_Bearer_Service_Full_Address_sequence[] = {
+ { "accessPointName" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_accessPointName },
+ { "iPMulticastAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iPMulticastAddress },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_MBMS_Bearer_Service_Full_Address(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MBMS_Bearer_Service_Full_Address(tvb, offset, pinfo, 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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 0, NULL, NULL, FALSE);
+
+ return offset;
+}
+static int dissect_id_Initial_DL_DPCH_TimingAdjustment_Allowed(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed(tvb, offset, pinfo, 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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 0, NULL, NULL, FALSE);
+
+ return offset;
+}
+static int dissect_id_User_Plane_Congestion_Fields_Inclusion(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_User_Plane_Congestion_Fields_Inclusion(tvb, offset, pinfo, 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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 0, NULL, NULL, FALSE);
+
+ return offset;
+}
+static int dissect_id_HARQ_Preamble_Mode_Activation_Indicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_HARQ_Preamble_Mode_Activation_Indicator(tvb, offset, pinfo, tree, hf_rnsap_id_HARQ_Preamble_Mode_Activation_Indicator);
+}
+
+
+static const per_sequence_t Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp_sequence[] = {
+ { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
+ { "dedicatedMeasurementValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dedicatedMeasurementValue },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp_sequence);
+
+ return offset;
+}
+static int dissect_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp(tvb, offset, pinfo, tree, hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item);
+}
+
+
+static const per_sequence_t Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item },
+};
+
+static int
+dissect_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp(tvb, offset, pinfo, tree, hf_rnsap_id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp);
+}
+
+
+static const per_sequence_t Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp_sequence[] = {
+ { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
+ { "dedicatedMeasurementValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dedicatedMeasurementValue },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp, Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp_sequence);
+
+ return offset;
+}
+static int dissect_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp(tvb, offset, pinfo, tree, hf_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item);
+}
+
+
+static const per_sequence_t Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item },
+};
+
+static int
+dissect_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp(tvb, offset, pinfo, tree, hf_rnsap_id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp);
+}
+
+
+static const per_sequence_t AffectedUEInformationForMBMS_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_AffectedUEInformationForMBMS_item },
+};
+
+static int
+dissect_rnsap_AffectedUEInformationForMBMS(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_AffectedUEInformationForMBMS, AffectedUEInformationForMBMS_sequence_of,
+ 1, 4096);
+
+ return offset;
+}
+static int dissect_affectedUEInformationForMBMS(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_AffectedUEInformationForMBMS(tvb, offset, pinfo, tree, hf_rnsap_affectedUEInformationForMBMS);
+}
+
+
+static const per_sequence_t MBMSChannelTypeCellList_sequence[] = {
+ { "c-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_ID },
+ { "affectedUEInformationForMBMS", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_affectedUEInformationForMBMS },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_MBMSChannelTypeCellList(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_MBMSChannelTypeCellList, MBMSChannelTypeCellList_sequence);
+
+ return offset;
+}
+static int dissect_NotProvidedCellList_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MBMSChannelTypeCellList(tvb, offset, pinfo, tree, hf_rnsap_NotProvidedCellList_item);
+}
+static int dissect_PTMCellList_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MBMSChannelTypeCellList(tvb, offset, pinfo, tree, hf_rnsap_PTMCellList_item);
+}
+static int dissect_PTPCellList_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MBMSChannelTypeCellList(tvb, offset, pinfo, tree, hf_rnsap_PTPCellList_item);
+}
+
+
+static const per_sequence_t PTMCellList_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_PTMCellList_item },
+};
+
+static int
+dissect_rnsap_PTMCellList(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_PTMCellList, PTMCellList_sequence_of,
+ 1, 65536);
+
+ return offset;
+}
+static int dissect_pTM_Cell_List(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_PTMCellList(tvb, offset, pinfo, tree, hf_rnsap_pTM_Cell_List);
+}
+
+
+static const per_sequence_t PTPCellList_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_PTPCellList_item },
+};
+
+static int
+dissect_rnsap_PTPCellList(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_PTPCellList, PTPCellList_sequence_of,
+ 1, 65536);
+
+ return offset;
+}
+static int dissect_pTP_Cell_List(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_PTPCellList(tvb, offset, pinfo, tree, hf_rnsap_pTP_Cell_List);
+}
+
+
+static const per_sequence_t NotProvidedCellList_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_NotProvidedCellList_item },
+};
+
+static int
+dissect_rnsap_NotProvidedCellList(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_NotProvidedCellList, NotProvidedCellList_sequence_of,
+ 1, 65536);
+
+ return offset;
+}
+static int dissect_not_Provided_Cell_List(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_NotProvidedCellList(tvb, offset, pinfo, tree, hf_rnsap_not_Provided_Cell_List);
+}
+
+
+static const per_sequence_t MBMSChannelTypeInfo_sequence[] = {
+ { "tMGI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tMGI },
+ { "pTM-Cell-List" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pTM_Cell_List },
+ { "pTP-Cell-List" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pTP_Cell_List },
+ { "not-Provided-Cell-List" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Provided_Cell_List },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_MBMSChannelTypeInfo(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_MBMSChannelTypeInfo, MBMSChannelTypeInfo_sequence);
+
+ return offset;
+}
+static int dissect_mBMSChannelTypeInfo(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MBMSChannelTypeInfo(tvb, offset, pinfo, tree, hf_rnsap_mBMSChannelTypeInfo);
+}
+
+
+static const per_sequence_t CorrespondingCells_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_CorrespondingCells_item },
+};
+
+static int
+dissect_rnsap_CorrespondingCells(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_CorrespondingCells, CorrespondingCells_sequence_of,
+ 1, 65536);
+
+ return offset;
+}
+static int dissect_correspondingCells(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_CorrespondingCells(tvb, offset, pinfo, tree, hf_rnsap_correspondingCells);
+}
+
+
+static const per_sequence_t AdditionalPreferredFrequencyItem_sequence[] = {
+ { "dL-UARFCN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_UARFCN },
+ { "correspondingCells" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_correspondingCells },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_AdditionalPreferredFrequencyItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_AdditionalPreferredFrequencyItem, AdditionalPreferredFrequencyItem_sequence);
+
+ return offset;
+}
+static int dissect_AdditionalPreferredFrequency_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_AdditionalPreferredFrequencyItem(tvb, offset, pinfo, tree, hf_rnsap_AdditionalPreferredFrequency_item);
+}
+
+
+static const per_sequence_t AdditionalPreferredFrequency_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_AdditionalPreferredFrequency_item },
+};
+
+static int
+dissect_rnsap_AdditionalPreferredFrequency(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_AdditionalPreferredFrequency, AdditionalPreferredFrequency_sequence_of,
+ 1, 8);
+
+ return offset;
+}
+static int dissect_additionalPreferredFrequency(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_AdditionalPreferredFrequency(tvb, offset, pinfo, tree, hf_rnsap_additionalPreferredFrequency);
+}
+
+
+static const per_sequence_t PreferredFrequencyLayerInfo_sequence[] = {
+ { "defaultPreferredFrequency" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_defaultPreferredFrequency },
+ { "additionalPreferredFrequency", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_additionalPreferredFrequency },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_PreferredFrequencyLayerInfo(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_PreferredFrequencyLayerInfo, PreferredFrequencyLayerInfo_sequence);
+
+ return offset;
+}
+static int dissect_preferredFrequencyLayerInfo(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_PreferredFrequencyLayerInfo(tvb, offset, pinfo, tree, hf_rnsap_preferredFrequencyLayerInfo);
+}
+
+
+static const per_sequence_t MBMSPreferredFreqLayerInfo_sequence[] = {
+ { "tMGI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tMGI },
+ { "preferredFrequencyLayerInfo" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_preferredFrequencyLayerInfo },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_MBMSPreferredFreqLayerInfo(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_MBMSPreferredFreqLayerInfo, MBMSPreferredFreqLayerInfo_sequence);
+
+ return offset;
+}
+static int dissect_mBMSPreferredFreqLayerInfo(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MBMSPreferredFreqLayerInfo(tvb, offset, pinfo, tree, hf_rnsap_mBMSPreferredFreqLayerInfo);
+}
+
+
+static const per_sequence_t ProvidedInformation_sequence[] = {
+ { "mBMSChannelTypeInfo" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mBMSChannelTypeInfo },
+ { "mBMSPreferredFreqLayerInfo" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mBMSPreferredFreqLayerInfo },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_ProvidedInformation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_ProvidedInformation, ProvidedInformation_sequence);
+
+ return offset;
+}
+static int dissect_id_ProvidedInformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_ProvidedInformation(tvb, offset, pinfo, tree, hf_rnsap_id_ProvidedInformation);
+}
+
+
+static const per_sequence_t MBMS_Bearer_ServiceItemTDD_PFL_sequence[] = {
+ { "tmgi" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tmgi },
+ { "transmissionMode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transmissionMode },
+ { "preferredFrequencyLayer" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_preferredFrequencyLayer },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_MBMS_Bearer_ServiceItemTDD_PFL(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_MBMS_Bearer_ServiceItemTDD_PFL, MBMS_Bearer_ServiceItemTDD_PFL_sequence);
+
+ return offset;
+}
+static int dissect_Active_MBMS_Bearer_Service_ListTDD_PFL_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MBMS_Bearer_ServiceItemTDD_PFL(tvb, offset, pinfo, tree, hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL_item);
+}
+
+
+static const per_sequence_t Active_MBMS_Bearer_Service_ListTDD_PFL_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Active_MBMS_Bearer_Service_ListTDD_PFL_item },
+};
+
+static int
+dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, 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, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL(tvb, offset, pinfo, tree, hf_rnsap_id_Active_MBMS_Bearer_ServiceFDD_PFL);
+}
+static int dissect_id_Active_MBMS_Bearer_ServiceTDD_PFL(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL(tvb, offset, pinfo, 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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 21, NULL, NULL, TRUE);
+
+ return offset;
+}
+static int dissect_id_FrequencyBandIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_FrequencyBandIndicator(tvb, offset, pinfo, 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, "id-AllowedQueuingTime" , ASN1_EXTENSION_ROOT , dissect_id_AllowedQueuingTime },
+ { 1, "id-Allowed-Rate-Information" , ASN1_EXTENSION_ROOT , dissect_id_Allowed_Rate_Information },
+ { 2, "id-AntennaColocationIndicator", ASN1_EXTENSION_ROOT , dissect_id_AntennaColocationIndicator },
+ { 3, "id-BindingID" , ASN1_EXTENSION_ROOT , dissect_id_BindingID },
+ { 4, "id-C-ID" , ASN1_EXTENSION_ROOT , dissect_id_C_ID },
+ { 5, "id-C-RNTI" , ASN1_EXTENSION_ROOT , dissect_id_C_RNTI },
+ { 6, "id-Cell-Capacity-Class-Value", ASN1_EXTENSION_ROOT , dissect_id_Cell_Capacity_Class_Value },
+ { 7, "id-CFN" , ASN1_EXTENSION_ROOT , dissect_id_CFN },
+ { 8, "id-CN-CS-DomainIdentifier" , ASN1_EXTENSION_ROOT , dissect_id_CN_CS_DomainIdentifier },
+ { 9, "id-CN-PS-DomainIdentifier" , ASN1_EXTENSION_ROOT , dissect_id_CN_PS_DomainIdentifier },
+ { 10, "id-Cause" , ASN1_EXTENSION_ROOT , dissect_id_Cause },
+ { 11, "id-CoverageIndicator" , ASN1_EXTENSION_ROOT , dissect_id_CoverageIndicator },
+ { 12, "id-CriticalityDiagnostics" , ASN1_EXTENSION_ROOT , dissect_id_CriticalityDiagnostics },
+ { 13, "id-ContextInfoItem-Reset" , ASN1_EXTENSION_ROOT , dissect_id_ContextInfoItem_Reset },
+ { 14, "id-ContextGroupInfoItem-Reset", ASN1_EXTENSION_ROOT , dissect_id_ContextGroupInfoItem_Reset },
+ { 15, "id-D-RNTI" , ASN1_EXTENSION_ROOT , dissect_id_D_RNTI },
+ { 16, "id-D-RNTI-ReleaseIndication" , ASN1_EXTENSION_ROOT , dissect_id_D_RNTI_ReleaseIndication },
+ { 17, "id-DCHs-to-Add-FDD" , ASN1_EXTENSION_ROOT , dissect_id_DCHs_to_Add_FDD },
+ { 18, "id-DCHs-to-Add-TDD" , ASN1_EXTENSION_ROOT , dissect_id_DCHs_to_Add_TDD },
+ { 19, "id-DCH-DeleteList-RL-ReconfPrepFDD", ASN1_EXTENSION_ROOT , dissect_id_DCH_DeleteList_RL_ReconfPrepFDD },
+ { 20, "id-DCH-DeleteList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DCH_DeleteList_RL_ReconfPrepTDD },
+ { 21, "id-DCH-DeleteList-RL-ReconfRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_DCH_DeleteList_RL_ReconfRqstFDD },
+ { 22, "id-DCH-DeleteList-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DCH_DeleteList_RL_ReconfRqstTDD },
+ { 23, "id-DCH-FDD-Information" , ASN1_EXTENSION_ROOT , dissect_id_DCH_FDD_Information },
+ { 24, "id-DCH-TDD-Information" , ASN1_EXTENSION_ROOT , dissect_id_DCH_TDD_Information },
+ { 25, "id-FDD-DCHs-to-Modify" , ASN1_EXTENSION_ROOT , dissect_id_FDD_DCHs_to_Modify },
+ { 26, "id-TDD-DCHs-to-Modify" , ASN1_EXTENSION_ROOT , dissect_id_TDD_DCHs_to_Modify },
+ { 27, "id-DCH-InformationResponse" , ASN1_EXTENSION_ROOT , dissect_id_DCH_InformationResponse },
+ { 28, "id-DCH-Rate-InformationItem-RL-CongestInd", ASN1_EXTENSION_ROOT , dissect_id_DCH_Rate_InformationItem_RL_CongestInd },
+ { 29, "id-DL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD },
+ { 30, "id-DL-CCTrCH-InformationListIE-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationListIE_RL_ReconfReadyTDD },
+ { 31, "id-DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD },
+ { 32, "id-DL-CCTrCH-InformationItem-RL-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD },
+ { 33, "id-DL-CCTrCH-InformationListIE-PhyChReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD },
+ { 34, "id-DL-CCTrCH-InformationListIE-RL-AdditionRspTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD },
+ { 35, "id-DL-CCTrCH-InformationListIE-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD },
+ { 36, "id-DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD },
+ { 37, "id-DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD },
+ { 38, "id-DL-CCTrCH-InformationList-RL-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationList_RL_SetupRqstTDD },
+ { 39, "id-FDD-DL-CodeInformation" , ASN1_EXTENSION_ROOT , dissect_id_FDD_DL_CodeInformation },
+ { 40, "id-DL-DPCH-Information-RL-ReconfPrepFDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_Information_RL_ReconfPrepFDD },
+ { 41, "id-DL-DPCH-Information-RL-SetupRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_Information_RL_SetupRqstFDD },
+ { 42, "id-DL-DPCH-Information-RL-ReconfRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_Information_RL_ReconfRqstFDD },
+ { 43, "id-DL-DPCH-InformationItem-PhyChReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_InformationItem_PhyChReconfRqstTDD },
+ { 44, "id-DL-DPCH-InformationItem-RL-AdditionRspTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_InformationItem_RL_AdditionRspTDD },
+ { 45, "id-DL-DPCH-InformationItem-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_InformationItem_RL_SetupRspTDD },
+ { 46, "id-DL-DPCH-TimingAdjustment" , ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_TimingAdjustment },
+ { 47, "id-DLReferencePower" , ASN1_EXTENSION_ROOT , dissect_id_DLReferencePower },
+ { 48, "id-DLReferencePowerList-DL-PC-Rqst", ASN1_EXTENSION_ROOT , dissect_id_DLReferencePowerList_DL_PC_Rqst },
+ { 49, "id-DL-ReferencePowerInformation-DL-PC-Rqst", ASN1_EXTENSION_ROOT , dissect_id_DL_ReferencePowerInformation_DL_PC_Rqst },
+ { 50, "id-DPC-Mode" , ASN1_EXTENSION_ROOT , dissect_id_DPC_Mode },
+ { 51, "id-DRXCycleLengthCoefficient", ASN1_EXTENSION_ROOT , dissect_id_DRXCycleLengthCoefficient },
+ { 52, "id-DedicatedMeasurementObjectType-DM-Fail-Ind", ASN1_EXTENSION_ROOT , dissect_id_DedicatedMeasurementObjectType_DM_Fail_Ind },
+ { 53, "id-DedicatedMeasurementObjectType-DM-Fail", ASN1_EXTENSION_ROOT , dissect_id_DedicatedMeasurementObjectType_DM_Fail },
+ { 54, "id-DedicatedMeasurementObjectType-DM-Rprt", ASN1_EXTENSION_ROOT , dissect_id_DedicatedMeasurementObjectType_DM_Rprt },
+ { 55, "id-DedicatedMeasurementObjectType-DM-Rqst", ASN1_EXTENSION_ROOT , dissect_id_DedicatedMeasurementObjectType_DM_Rqst },
+ { 56, "id-DedicatedMeasurementObjectType-DM-Rsp", ASN1_EXTENSION_ROOT , dissect_id_DedicatedMeasurementObjectType_DM_Rsp },
+ { 57, "id-DedicatedMeasurementType" , ASN1_EXTENSION_ROOT , dissect_id_DedicatedMeasurementType },
+ { 58, "id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspFDD", ASN1_EXTENSION_ROOT , dissect_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD },
+ { 59, "id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspTDD", ASN1_EXTENSION_ROOT , dissect_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD },
+ { 60, "id-Guaranteed-Rate-Information", ASN1_EXTENSION_ROOT , dissect_id_Guaranteed_Rate_Information },
+ { 61, "id-IMSI" , ASN1_EXTENSION_ROOT , dissect_id_IMSI },
+ { 62, "id-HCS-Prio" , ASN1_EXTENSION_ROOT , dissect_id_HCS_Prio },
+ { 63, "id-L3-Information" , ASN1_EXTENSION_ROOT , dissect_id_L3_Information },
+ { 64, "id-AdjustmentPeriod" , ASN1_EXTENSION_ROOT , dissect_id_AdjustmentPeriod },
+ { 65, "id-MaxAdjustmentStep" , ASN1_EXTENSION_ROOT , dissect_id_MaxAdjustmentStep },
+ { 66, "id-MeasurementFilterCoefficient", ASN1_EXTENSION_ROOT , dissect_id_MeasurementFilterCoefficient },
+ { 67, "id-MessageStructure" , ASN1_EXTENSION_ROOT , dissect_id_MessageStructure },
+ { 68, "id-MeasurementID" , ASN1_EXTENSION_ROOT , dissect_id_MeasurementID },
+ { 69, "id-Neighbouring-GSM-CellInformation", ASN1_EXTENSION_ROOT , dissect_id_Neighbouring_GSM_CellInformation },
+ { 70, "id-Neighbouring-UMTS-CellInformationItem", ASN1_EXTENSION_ROOT , dissect_id_Neighbouring_UMTS_CellInformationItem },
+ { 71, "id-NRT-Load-Information-Value", ASN1_EXTENSION_ROOT , dissect_id_NRT_Load_Information_Value },
+ { 72, "id-NRT-Load-Information-Value-IncrDecrThres", ASN1_EXTENSION_ROOT , dissect_id_NRT_Load_Information_Value_IncrDecrThres },
+ { 73, "id-PagingArea-PagingRqst" , ASN1_EXTENSION_ROOT , dissect_id_PagingArea_PagingRqst },
+ { 74, "id-FACH-FlowControlInformation", ASN1_EXTENSION_ROOT , dissect_id_FACH_FlowControlInformation },
+ { 75, "id-PartialReportingIndicator", ASN1_EXTENSION_ROOT , dissect_id_PartialReportingIndicator },
+ { 76, "id-Permanent-NAS-UE-Identity", ASN1_EXTENSION_ROOT , dissect_id_Permanent_NAS_UE_Identity },
+ { 77, "id-PowerAdjustmentType" , ASN1_EXTENSION_ROOT , dissect_id_PowerAdjustmentType },
+ { 78, "id-RANAP-RelocationInformation", ASN1_EXTENSION_ROOT , dissect_id_RANAP_RelocationInformation },
+ { 79, "id-RL-Information-PhyChReconfRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_Information_PhyChReconfRqstFDD },
+ { 80, "id-RL-Information-PhyChReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_RL_Information_PhyChReconfRqstTDD },
+ { 81, "id-RL-Information-RL-AdditionRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_Information_RL_AdditionRqstFDD },
+ { 82, "id-RL-Information-RL-AdditionRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_RL_Information_RL_AdditionRqstTDD },
+ { 83, "id-RL-Information-RL-DeletionRqst", ASN1_EXTENSION_ROOT , dissect_id_RL_Information_RL_DeletionRqst },
+ { 84, "id-RL-Information-RL-FailureInd", ASN1_EXTENSION_ROOT , dissect_id_RL_Information_RL_FailureInd },
+ { 85, "id-RL-Information-RL-ReconfPrepFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_Information_RL_ReconfPrepFDD },
+ { 86, "id-RL-Information-RL-RestoreInd", ASN1_EXTENSION_ROOT , dissect_id_RL_Information_RL_RestoreInd },
+ { 87, "id-RL-Information-RL-SetupRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_Information_RL_SetupRqstFDD },
+ { 88, "id-RL-Information-RL-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_RL_Information_RL_SetupRqstTDD },
+ { 89, "id-RL-InformationItem-RL-CongestInd", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationItem_RL_CongestInd },
+ { 90, "id-RL-InformationItem-DM-Rprt", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationItem_DM_Rprt },
+ { 91, "id-RL-InformationItem-DM-Rqst", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationItem_DM_Rqst },
+ { 92, "id-RL-InformationItem-DM-Rsp", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationItem_DM_Rsp },
+ { 93, "id-RL-InformationItem-RL-PreemptRequiredInd", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationItem_RL_PreemptRequiredInd },
+ { 94, "id-RL-InformationItem-RL-SetupRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationItem_RL_SetupRqstFDD },
+ { 95, "id-RL-InformationList-RL-CongestInd", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationList_RL_CongestInd },
+ { 96, "id-RL-InformationList-RL-AdditionRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationList_RL_AdditionRqstFDD },
+ { 97, "id-RL-InformationList-RL-DeletionRqst", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationList_RL_DeletionRqst },
+ { 98, "id-RL-InformationList-RL-PreemptRequiredInd", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationList_RL_PreemptRequiredInd },
+ { 99, "id-RL-InformationList-RL-ReconfPrepFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationList_RL_ReconfPrepFDD },
+ { 100, "id-RL-InformationResponse-RL-AdditionRspTDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponse_RL_AdditionRspTDD },
+ { 101, "id-RL-InformationResponse-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponse_RL_ReconfReadyTDD },
+ { 102, "id-RL-InformationResponse-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponse_RL_SetupRspTDD },
+ { 103, "id-RL-InformationResponseItem-RL-AdditionRspFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponseItem_RL_AdditionRspFDD },
+ { 104, "id-RL-InformationResponseItem-RL-ReconfReadyFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponseItem_RL_ReconfReadyFDD },
+ { 105, "id-RL-InformationResponseItem-RL-ReconfRspFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponseItem_RL_ReconfRspFDD },
+ { 106, "id-RL-InformationResponseItem-RL-SetupRspFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponseItem_RL_SetupRspFDD },
+ { 107, "id-RL-InformationResponseList-RL-AdditionRspFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponseList_RL_AdditionRspFDD },
+ { 108, "id-RL-InformationResponseList-RL-ReconfReadyFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponseList_RL_ReconfReadyFDD },
+ { 109, "id-RL-InformationResponseList-RL-ReconfRspFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponseList_RL_ReconfRspFDD },
+ { 110, "id-RL-InformationResponse-RL-ReconfRspTDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponse_RL_ReconfRspTDD },
+ { 111, "id-RL-InformationResponseList-RL-SetupRspFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponseList_RL_SetupRspFDD },
+ { 112, "id-RL-ReconfigurationFailure-RL-ReconfFail", ASN1_EXTENSION_ROOT , dissect_id_RL_ReconfigurationFailure_RL_ReconfFail },
+ { 113, "id-RL-Set-InformationItem-DM-Rprt", ASN1_EXTENSION_ROOT , dissect_id_RL_Set_InformationItem_DM_Rprt },
+ { 114, "id-RL-Set-InformationItem-DM-Rqst", ASN1_EXTENSION_ROOT , dissect_id_RL_Set_InformationItem_DM_Rqst },
+ { 115, "id-RL-Set-InformationItem-DM-Rsp", ASN1_EXTENSION_ROOT , dissect_id_RL_Set_InformationItem_DM_Rsp },
+ { 116, "id-RL-Set-Information-RL-FailureInd", ASN1_EXTENSION_ROOT , dissect_id_RL_Set_Information_RL_FailureInd },
+ { 117, "id-RL-Set-Information-RL-RestoreInd", ASN1_EXTENSION_ROOT , dissect_id_RL_Set_Information_RL_RestoreInd },
+ { 118, "id-RL-Set-Successful-InformationItem-DM-Fail", ASN1_EXTENSION_ROOT , dissect_id_RL_Set_Successful_InformationItem_DM_Fail },
+ { 119, "id-RL-Set-Unsuccessful-InformationItem-DM-Fail", ASN1_EXTENSION_ROOT , dissect_id_RL_Set_Unsuccessful_InformationItem_DM_Fail },
+ { 120, "id-RL-Set-Unsuccessful-InformationItem-DM-Fail-Ind", ASN1_EXTENSION_ROOT , dissect_id_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind },
+ { 121, "id-RL-Successful-InformationItem-DM-Fail", ASN1_EXTENSION_ROOT , dissect_id_RL_Successful_InformationItem_DM_Fail },
+ { 122, "id-RL-Unsuccessful-InformationItem-DM-Fail", ASN1_EXTENSION_ROOT , dissect_id_RL_Unsuccessful_InformationItem_DM_Fail },
+ { 123, "id-RL-Unsuccessful-InformationItem-DM-Fail-Ind", ASN1_EXTENSION_ROOT , dissect_id_RL_Unsuccessful_InformationItem_DM_Fail_Ind },
+ { 124, "id-ReportCharacteristics" , ASN1_EXTENSION_ROOT , dissect_id_ReportCharacteristics },
+ { 125, "id-Reporting-Object-RL-FailureInd", ASN1_EXTENSION_ROOT , dissect_id_Reporting_Object_RL_FailureInd },
+ { 126, "id-Reporing-Object-RL-RestoreInd", ASN1_EXTENSION_ROOT , dissect_id_Reporing_Object_RL_RestoreInd },
+ { 127, "id-RT-Load-Value" , ASN1_EXTENSION_ROOT , dissect_id_RT_Load_Value },
+ { 128, "id-RT-Load-Value-IncrDecrThres", ASN1_EXTENSION_ROOT , dissect_id_RT_Load_Value_IncrDecrThres },
+ { 129, "id-S-RNTI" , ASN1_EXTENSION_ROOT , dissect_id_S_RNTI },
+ { 130, "id-ResetIndicator" , ASN1_EXTENSION_ROOT , dissect_id_ResetIndicator },
+ { 131, "id-RNC-ID" , ASN1_EXTENSION_ROOT , dissect_id_RNC_ID },
+ { 132, "id-SAI" , ASN1_EXTENSION_ROOT , dissect_id_SAI },
+ { 133, "id-SRNC-ID" , ASN1_EXTENSION_ROOT , dissect_id_SRNC_ID },
+ { 134, "id-SuccessfulRL-InformationResponse-RL-AdditionFailureFDD", ASN1_EXTENSION_ROOT , dissect_id_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD },
+ { 135, "id-SuccessfulRL-InformationResponse-RL-SetupFailureFDD", ASN1_EXTENSION_ROOT , dissect_id_SuccessfulRL_InformationResponse_RL_SetupFailureFDD },
+ { 136, "id-TransportBearerID" , ASN1_EXTENSION_ROOT , dissect_id_TransportBearerID },
+ { 137, "id-TransportBearerRequestIndicator", ASN1_EXTENSION_ROOT , dissect_id_TransportBearerRequestIndicator },
+ { 138, "id-TransportLayerAddress" , ASN1_EXTENSION_ROOT , dissect_id_TransportLayerAddress },
+ { 139, "id-TypeOfError" , ASN1_EXTENSION_ROOT , dissect_id_TypeOfError },
+ { 140, "id-UC-ID" , ASN1_EXTENSION_ROOT , dissect_id_UC_ID },
+ { 141, "id-UL-CCTrCH-AddInformation-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD },
+ { 142, "id-UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD },
+ { 143, "id-UL-CCTrCH-InformationItem-RL-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD },
+ { 144, "id-UL-CCTrCH-InformationList-RL-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationList_RL_SetupRqstTDD },
+ { 145, "id-UL-CCTrCH-InformationListIE-PhyChReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD },
+ { 146, "id-UL-CCTrCH-InformationListIE-RL-AdditionRspTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD },
+ { 147, "id-UL-CCTrCH-InformationListIE-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationListIE_RL_ReconfReadyTDD },
+ { 148, "id-UL-CCTrCH-InformationListIE-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD },
+ { 149, "id-UL-DPCH-Information-RL-ReconfPrepFDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_Information_RL_ReconfPrepFDD },
+ { 150, "id-UL-DPCH-Information-RL-ReconfRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_Information_RL_ReconfRqstFDD },
+ { 151, "id-UL-DPCH-Information-RL-SetupRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_Information_RL_SetupRqstFDD },
+ { 152, "id-UL-DPCH-InformationItem-PhyChReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_InformationItem_PhyChReconfRqstTDD },
+ { 153, "id-UL-DPCH-InformationItem-RL-AdditionRspTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_InformationItem_RL_AdditionRspTDD },
+ { 154, "id-UL-DPCH-InformationItem-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_InformationItem_RL_SetupRspTDD },
+ { 155, "id-UL-DPCH-InformationAddListIE-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD },
+ { 156, "id-UL-SIRTarget" , ASN1_EXTENSION_ROOT , dissect_id_UL_SIRTarget },
+ { 157, "id-URA-Information" , ASN1_EXTENSION_ROOT , dissect_id_URA_Information },
+ { 158, "id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD", ASN1_EXTENSION_ROOT , dissect_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD },
+ { 159, "id-UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD", ASN1_EXTENSION_ROOT , dissect_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD },
+ { 160, "id-UnsuccessfulRL-InformationResponse-RL-SetupFailureTDD", ASN1_EXTENSION_ROOT , dissect_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD },
+ { 161, "id-Active-Pattern-Sequence-Information", ASN1_EXTENSION_ROOT , dissect_id_Active_Pattern_Sequence_Information },
+ { 162, "id-AdjustmentRatio" , ASN1_EXTENSION_ROOT , dissect_id_AdjustmentRatio },
+ { 163, "id-CauseLevel-RL-AdditionFailureFDD", ASN1_EXTENSION_ROOT , dissect_id_CauseLevel_RL_AdditionFailureFDD },
+ { 164, "id-CauseLevel-RL-AdditionFailureTDD", ASN1_EXTENSION_ROOT , dissect_id_CauseLevel_RL_AdditionFailureTDD },
+ { 165, "id-CauseLevel-RL-ReconfFailure", ASN1_EXTENSION_ROOT , dissect_id_CauseLevel_RL_ReconfFailure },
+ { 166, "id-CauseLevel-RL-SetupFailureFDD", ASN1_EXTENSION_ROOT , dissect_id_CauseLevel_RL_SetupFailureFDD },
+ { 167, "id-CauseLevel-RL-SetupFailureTDD", ASN1_EXTENSION_ROOT , dissect_id_CauseLevel_RL_SetupFailureTDD },
+ { 168, "id-DL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD },
+ { 169, "id-DL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD },
+ { 170, "id-DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD },
+ { 171, "id-DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD },
+ { 172, "id-DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD },
+ { 173, "id-DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD },
+ { 174, "id-DL-DPCH-InformationAddListIE-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD },
+ { 175, "id-DL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD },
+ { 176, "id-DL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD },
+ { 177, "id-DSCHs-to-Add-TDD" , ASN1_EXTENSION_ROOT , dissect_id_DSCHs_to_Add_TDD },
+ { 178, "id-DSCH-DeleteList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DSCH_DeleteList_RL_ReconfPrepTDD },
+ { 179, "id-DSCH-InformationListIE-RL-AdditionRspTDD", ASN1_EXTENSION_ROOT , dissect_id_DSCH_InformationListIE_RL_AdditionRspTDD },
+ { 180, "id-DSCH-InformationListIEs-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_DSCH_InformationListIEs_RL_SetupRspTDD },
+ { 181, "id-DSCH-TDD-Information" , ASN1_EXTENSION_ROOT , dissect_id_DSCH_TDD_Information },
+ { 182, "id-DSCH-ModifyList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DSCH_ModifyList_RL_ReconfPrepTDD },
+ { 183, "id-DSCHToBeAddedOrModifiedList-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD },
+ { 184, "id-GA-Cell" , ASN1_EXTENSION_ROOT , dissect_id_GA_Cell },
+ { 185, "id-GA-CellAdditionalShapes" , ASN1_EXTENSION_ROOT , dissect_id_GA_CellAdditionalShapes },
+ { 186, "id-Transmission-Gap-Pattern-Sequence-Information", ASN1_EXTENSION_ROOT , dissect_id_Transmission_Gap_Pattern_Sequence_Information },
+ { 187, "id-UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD },
+ { 188, "id-UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD },
+ { 189, "id-UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD },
+ { 190, "id-UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD },
+ { 191, "id-UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD },
+ { 192, "id-UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD },
+ { 193, "id-UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD },
+ { 194, "id-UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD },
+ { 195, "id-UL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD },
+ { 196, "id-UL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD },
+ { 197, "id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureTDD", ASN1_EXTENSION_ROOT , dissect_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD },
+ { 198, "id-USCHs-to-Add" , ASN1_EXTENSION_ROOT , dissect_id_USCHs_to_Add },
+ { 199, "id-USCH-DeleteList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_USCH_DeleteList_RL_ReconfPrepTDD },
+ { 200, "id-USCH-InformationListIE-RL-AdditionRspTDD", ASN1_EXTENSION_ROOT , dissect_id_USCH_InformationListIE_RL_AdditionRspTDD },
+ { 201, "id-USCH-InformationListIEs-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_USCH_InformationListIEs_RL_SetupRspTDD },
+ { 202, "id-USCH-Information" , ASN1_EXTENSION_ROOT , dissect_id_USCH_Information },
+ { 203, "id-USCH-ModifyList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_USCH_ModifyList_RL_ReconfPrepTDD },
+ { 204, "id-USCHToBeAddedOrModifiedList-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD },
+ { 205, "id-DL-Physical-Channel-Information-RL-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_Physical_Channel_Information_RL_SetupRqstTDD },
+ { 206, "id-UL-Physical-Channel-Information-RL-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_Physical_Channel_Information_RL_SetupRqstTDD },
+ { 207, "id-ClosedLoopMode1-SupportIndicator", ASN1_EXTENSION_ROOT , dissect_id_ClosedLoopMode1_SupportIndicator },
+ { 208, "id-STTD-SupportIndicator" , ASN1_EXTENSION_ROOT , dissect_id_STTD_SupportIndicator },
+ { 209, "id-CFNReportingIndicator" , ASN1_EXTENSION_ROOT , dissect_id_CFNReportingIndicator },
+ { 210, "id-CNOriginatedPage-PagingRqst", ASN1_EXTENSION_ROOT , dissect_id_CNOriginatedPage_PagingRqst },
+ { 211, "id-InnerLoopDLPCStatus" , ASN1_EXTENSION_ROOT , dissect_id_InnerLoopDLPCStatus },
+ { 212, "id-PropagationDelay" , ASN1_EXTENSION_ROOT , dissect_id_PropagationDelay },
+ { 213, "id-RxTimingDeviationForTA" , ASN1_EXTENSION_ROOT , dissect_id_RxTimingDeviationForTA },
+ { 214, "id-timeSlot-ISCP" , ASN1_EXTENSION_ROOT , dissect_id_timeSlot_ISCP },
+ { 215, "id-CCTrCH-InformationItem-RL-FailureInd", ASN1_EXTENSION_ROOT , dissect_id_CCTrCH_InformationItem_RL_FailureInd },
+ { 216, "id-CCTrCH-InformationItem-RL-RestoreInd", ASN1_EXTENSION_ROOT , dissect_id_CCTrCH_InformationItem_RL_RestoreInd },
+ { 217, "id-CommonMeasurementAccuracy", ASN1_EXTENSION_ROOT , dissect_id_CommonMeasurementAccuracy },
+ { 218, "id-CommonMeasurementObjectType-CM-Rprt", ASN1_EXTENSION_ROOT , dissect_id_CommonMeasurementObjectType_CM_Rprt },
+ { 219, "id-CommonMeasurementObjectType-CM-Rqst", ASN1_EXTENSION_ROOT , dissect_id_CommonMeasurementObjectType_CM_Rqst },
+ { 220, "id-CommonMeasurementObjectType-CM-Rsp", ASN1_EXTENSION_ROOT , dissect_id_CommonMeasurementObjectType_CM_Rsp },
+ { 221, "id-CommonMeasurementType" , ASN1_EXTENSION_ROOT , dissect_id_CommonMeasurementType },
+ { 222, "id-CongestionCause" , ASN1_EXTENSION_ROOT , dissect_id_CongestionCause },
+ { 223, "id-SFN" , ASN1_EXTENSION_ROOT , dissect_id_SFN },
+ { 224, "id-SFNReportingIndicator" , ASN1_EXTENSION_ROOT , dissect_id_SFNReportingIndicator },
+ { 225, "id-InformationExchangeID" , ASN1_EXTENSION_ROOT , dissect_id_InformationExchangeID },
+ { 226, "id-InformationExchangeObjectType-InfEx-Rprt", ASN1_EXTENSION_ROOT , dissect_id_InformationExchangeObjectType_InfEx_Rprt },
+ { 227, "id-InformationExchangeObjectType-InfEx-Rqst", ASN1_EXTENSION_ROOT , dissect_id_InformationExchangeObjectType_InfEx_Rqst },
+ { 228, "id-InformationExchangeObjectType-InfEx-Rsp", ASN1_EXTENSION_ROOT , dissect_id_InformationExchangeObjectType_InfEx_Rsp },
+ { 229, "id-InformationReportCharacteristics", ASN1_EXTENSION_ROOT , dissect_id_InformationReportCharacteristics },
+ { 230, "id-InformationType" , ASN1_EXTENSION_ROOT , dissect_id_InformationType },
+ { 231, "id-neighbouring-LCR-TDD-CellInformation", ASN1_EXTENSION_ROOT , dissect_id_neighbouring_LCR_TDD_CellInformation },
+ { 232, "id-DL-Timeslot-ISCP-LCR-Information-RL-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_Timeslot_ISCP_LCR_Information_RL_SetupRqstTDD },
+ { 233, "id-RL-LCR-InformationResponse-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_RL_LCR_InformationResponse_RL_SetupRspTDD },
+ { 234, "id-UL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD },
+ { 235, "id-UL-DPCH-LCR-InformationItem-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD },
+ { 236, "id-DL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD },
+ { 237, "id-DL-DPCH-LCR-InformationItem-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD },
+ { 238, "id-DSCH-LCR-InformationListIEs-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_DSCH_LCR_InformationListIEs_RL_SetupRspTDD },
+ { 239, "id-USCH-LCR-InformationListIEs-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_USCH_LCR_InformationListIEs_RL_SetupRspTDD },
+ { 240, "id-DL-Timeslot-ISCP-LCR-Information-RL-AdditionRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_Timeslot_ISCP_LCR_Information_RL_AdditionRqstTDD },
+ { 241, "id-RL-LCR-InformationResponse-RL-AdditionRspTDD", ASN1_EXTENSION_ROOT , dissect_id_RL_LCR_InformationResponse_RL_AdditionRspTDD },
+ { 242, "id-UL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD },
+ { 243, "id-UL-DPCH-LCR-InformationItem-RL-AdditionRspTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD },
+ { 244, "id-DL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD },
+ { 245, "id-DL-DPCH-LCR-InformationItem-RL-AdditionRspTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD },
+ { 246, "id-DSCH-LCR-InformationListIEs-RL-AdditionRspTDD", ASN1_EXTENSION_ROOT , dissect_id_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD },
+ { 247, "id-USCH-LCR-InformationListIEs-RL-AdditionRspTDD", ASN1_EXTENSION_ROOT , dissect_id_USCH_LCR_InformationListIEs_RL_AdditionRspTDD },
+ { 248, "id-UL-DPCH-LCR-InformationAddListIE-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD },
+ { 249, "id-UL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD },
+ { 250, "id-DL-DPCH-LCR-InformationAddListIE-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD },
+ { 251, "id-DL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD },
+ { 252, "id-UL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD },
+ { 253, "id-DL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD },
+ { 254, "id-timeSlot-ISCP-LCR-List-DL-PC-Rqst-TDD", ASN1_EXTENSION_ROOT , dissect_id_timeSlot_ISCP_LCR_List_DL_PC_Rqst_TDD },
+ { 255, "id-TSTD-Support-Indicator-RL-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_TSTD_Support_Indicator_RL_SetupRqstTDD },
+ { 256, "id-RestrictionStateIndicator", ASN1_EXTENSION_ROOT , dissect_id_RestrictionStateIndicator },
+ { 257, "id-Load-Value" , ASN1_EXTENSION_ROOT , dissect_id_Load_Value },
+ { 258, "id-Load-Value-IncrDecrThres" , ASN1_EXTENSION_ROOT , dissect_id_Load_Value_IncrDecrThres },
+ { 259, "id-OnModification" , ASN1_EXTENSION_ROOT , dissect_id_OnModification },
+ { 260, "id-Received-Total-Wideband-Power-Value", ASN1_EXTENSION_ROOT , dissect_id_Received_Total_Wideband_Power_Value },
+ { 261, "id-Received-Total-Wideband-Power-Value-IncrDecrThres", ASN1_EXTENSION_ROOT , dissect_id_Received_Total_Wideband_Power_Value_IncrDecrThres },
+ { 262, "id-SFNSFNMeasurementThresholdInformation", ASN1_EXTENSION_ROOT , dissect_id_SFNSFNMeasurementThresholdInformation },
+ { 263, "id-Transmitted-Carrier-Power-Value", ASN1_EXTENSION_ROOT , dissect_id_Transmitted_Carrier_Power_Value },
+ { 264, "id-Transmitted-Carrier-Power-Value-IncrDecrThres", ASN1_EXTENSION_ROOT , dissect_id_Transmitted_Carrier_Power_Value_IncrDecrThres },
+ { 265, "id-TUTRANGPSMeasurementThresholdInformation", ASN1_EXTENSION_ROOT , dissect_id_TUTRANGPSMeasurementThresholdInformation },
+ { 266, "id-UL-Timeslot-ISCP-Value" , ASN1_EXTENSION_ROOT , dissect_id_UL_Timeslot_ISCP_Value },
+ { 267, "id-UL-Timeslot-ISCP-Value-IncrDecrThres", ASN1_EXTENSION_ROOT , dissect_id_UL_Timeslot_ISCP_Value_IncrDecrThres },
+ { 268, "id-Rx-Timing-Deviation-Value-LCR", ASN1_EXTENSION_ROOT , dissect_id_Rx_Timing_Deviation_Value_LCR },
+ { 269, "id-DPC-Mode-Change-SupportIndicator", ASN1_EXTENSION_ROOT , dissect_id_DPC_Mode_Change_SupportIndicator },
+ { 270, "id-PrimaryCCPCH-RSCP-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_PrimaryCCPCH_RSCP_RL_ReconfPrepTDD },
+ { 271, "id-DL-TimeSlot-ISCP-Info-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_TimeSlot_ISCP_Info_RL_ReconfPrepTDD },
+ { 272, "id-DL-Timeslot-ISCP-LCR-Information-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_Timeslot_ISCP_LCR_Information_RL_ReconfPrepTDD },
+ { 273, "id-DSCH-RNTI" , ASN1_EXTENSION_ROOT , dissect_id_DSCH_RNTI },
+ { 274, "id-DL-PowerBalancing-Information", ASN1_EXTENSION_ROOT , dissect_id_DL_PowerBalancing_Information },
+ { 275, "id-DL-PowerBalancing-ActivationIndicator", ASN1_EXTENSION_ROOT , dissect_id_DL_PowerBalancing_ActivationIndicator },
+ { 276, "id-DL-PowerBalancing-UpdatedIndicator", ASN1_EXTENSION_ROOT , dissect_id_DL_PowerBalancing_UpdatedIndicator },
+ { 277, "id-DL-ReferencePowerInformation", ASN1_EXTENSION_ROOT , dissect_id_DL_ReferencePowerInformation },
+ { 278, "id-Enhanced-PrimaryCPICH-EcNo", ASN1_EXTENSION_ROOT , dissect_id_Enhanced_PrimaryCPICH_EcNo },
+ { 279, "id-IPDL-TDD-ParametersLCR" , ASN1_EXTENSION_ROOT , dissect_id_IPDL_TDD_ParametersLCR },
+ { 280, "id-CellCapabilityContainer-FDD", ASN1_EXTENSION_ROOT , dissect_id_CellCapabilityContainer_FDD },
+ { 281, "id-CellCapabilityContainer-TDD", ASN1_EXTENSION_ROOT , dissect_id_CellCapabilityContainer_TDD },
+ { 282, "id-CellCapabilityContainer-TDD-LCR", ASN1_EXTENSION_ROOT , dissect_id_CellCapabilityContainer_TDD_LCR },
+ { 283, "id-RL-Specific-DCH-Info" , ASN1_EXTENSION_ROOT , dissect_id_RL_Specific_DCH_Info },
+ { 284, "id-RL-ReconfigurationRequestFDD-RL-InformationList", ASN1_EXTENSION_ROOT , dissect_id_RL_ReconfigurationRequestFDD_RL_InformationList },
+ { 285, "id-RL-ReconfigurationRequestFDD-RL-Information-IEs", ASN1_EXTENSION_ROOT , dissect_id_RL_ReconfigurationRequestFDD_RL_Information_IEs },
+ { 286, "id-RL-ReconfigurationRequestTDD-RL-Information", ASN1_EXTENSION_ROOT , dissect_id_RL_ReconfigurationRequestTDD_RL_Information },
+ { 287, "id-CommonTransportChannelResourcesInitialisationNotRequired", ASN1_EXTENSION_ROOT , dissect_id_CommonTransportChannelResourcesInitialisationNotRequired },
+ { 288, "id-DelayedActivation" , ASN1_EXTENSION_ROOT , dissect_id_DelayedActivation },
+ { 289, "id-DelayedActivationList-RL-ActivationCmdFDD", ASN1_EXTENSION_ROOT , dissect_id_DelayedActivationList_RL_ActivationCmdFDD },
+ { 290, "id-DelayedActivationInformation-RL-ActivationCmdFDD", ASN1_EXTENSION_ROOT , dissect_id_DelayedActivationInformation_RL_ActivationCmdFDD },
+ { 291, "id-DelayedActivationList-RL-ActivationCmdTDD", ASN1_EXTENSION_ROOT , dissect_id_DelayedActivationList_RL_ActivationCmdTDD },
+ { 292, "id-DelayedActivationInformation-RL-ActivationCmdTDD", ASN1_EXTENSION_ROOT , dissect_id_DelayedActivationInformation_RL_ActivationCmdTDD },
+ { 293, "id-neighbouringTDDCellMeasurementInformationLCR", ASN1_EXTENSION_ROOT , dissect_id_neighbouringTDDCellMeasurementInformationLCR },
+ { 294, "id-UL-SIR-Target-CCTrCH-InformationItem-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD },
+ { 295, "id-UL-SIR-Target-CCTrCH-LCR-InformationItem-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_SIR_Target_CCTrCH_LCR_InformationItem_RL_SetupRspTDD },
+ { 296, "id-PrimCCPCH-RSCP-DL-PC-RqstTDD", ASN1_EXTENSION_ROOT , dissect_id_PrimCCPCH_RSCP_DL_PC_RqstTDD },
+ { 297, "id-HSDSCH-FDD-Information" , ASN1_EXTENSION_ROOT , dissect_id_HSDSCH_FDD_Information },
+ { 298, "id-HSDSCH-FDD-Information-Response", ASN1_EXTENSION_ROOT , dissect_id_HSDSCH_FDD_Information_Response },
+ { 299, "id-HSDSCH-FDD-Update-Information", ASN1_EXTENSION_ROOT , dissect_id_HSDSCH_FDD_Update_Information },
+ { 300, "id-HSDSCH-Information-to-Modify", ASN1_EXTENSION_ROOT , dissect_id_HSDSCH_Information_to_Modify },
+ { 301, "id-HSDSCHMacdFlowSpecificInformationList-RL-PreemptRequiredInd", ASN1_EXTENSION_ROOT , dissect_id_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd },
+ { 302, "id-HSDSCHMacdFlowSpecificInformationItem-RL-PreemptRequiredInd", ASN1_EXTENSION_ROOT , dissect_id_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd },
+ { 303, "id-HSDSCH-RNTI" , ASN1_EXTENSION_ROOT , dissect_id_HSDSCH_RNTI },
+ { 304, "id-HSDSCH-TDD-Information" , ASN1_EXTENSION_ROOT , dissect_id_HSDSCH_TDD_Information },
+ { 305, "id-HSDSCH-TDD-Information-Response", ASN1_EXTENSION_ROOT , dissect_id_HSDSCH_TDD_Information_Response },
+ { 306, "id-HSDSCH-TDD-Update-Information", ASN1_EXTENSION_ROOT , dissect_id_HSDSCH_TDD_Update_Information },
+ { 307, "id-HSPDSCH-RL-ID" , ASN1_EXTENSION_ROOT , dissect_id_HSPDSCH_RL_ID },
+ { 308, "id-HSDSCH-MACdFlows-to-Add" , ASN1_EXTENSION_ROOT , dissect_id_HSDSCH_MACdFlows_to_Add },
+ { 309, "id-HSDSCH-MACdFlows-to-Delete", ASN1_EXTENSION_ROOT , dissect_id_HSDSCH_MACdFlows_to_Delete },
+ { 310, "id-Angle-Of-Arrival-Value-LCR", ASN1_EXTENSION_ROOT , dissect_id_Angle_Of_Arrival_Value_LCR },
+ { 311, "id-TrafficClass" , ASN1_EXTENSION_ROOT , dissect_id_TrafficClass },
+ { 312, "id-PDSCH-RL-ID" , ASN1_EXTENSION_ROOT , dissect_id_PDSCH_RL_ID },
+ { 313, "id-TimeSlot-RL-SetupRspTDD" , ASN1_EXTENSION_ROOT , dissect_id_TimeSlot_RL_SetupRspTDD },
+ { 314, "id-GERAN-Cell-Capability" , ASN1_EXTENSION_ROOT , dissect_id_GERAN_Cell_Capability },
+ { 315, "id-GERAN-Classmark" , ASN1_EXTENSION_ROOT , dissect_id_GERAN_Classmark },
+ { 316, "id-DSCH-InitialWindowSize" , ASN1_EXTENSION_ROOT , dissect_id_DSCH_InitialWindowSize },
+ { 317, "id-UL-Synchronisation-Parameters-LCR", ASN1_EXTENSION_ROOT , dissect_id_UL_Synchronisation_Parameters_LCR },
+ { 318, "id-SNA-Information" , ASN1_EXTENSION_ROOT , dissect_id_SNA_Information },
+ { 319, "id-MAChs-ResetIndicator" , ASN1_EXTENSION_ROOT , dissect_id_MAChs_ResetIndicator },
+ { 320, "id-TDD-DL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_TDD_DL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD },
+ { 321, "id-TDD-UL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_TDD_UL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD },
+ { 322, "id-TDD-TPC-UplinkStepSize-LCR-RL-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD },
+ { 323, "id-UL-CCTrCH-InformationList-RL-AdditionRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD },
+ { 324, "id-UL-CCTrCH-InformationItem-RL-AdditionRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD },
+ { 325, "id-DL-CCTrCH-InformationList-RL-AdditionRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD },
+ { 326, "id-DL-CCTrCH-InformationItem-RL-AdditionRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD },
+ { 327, "id-TDD-TPC-UplinkStepSize-InformationAdd-LCR-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD },
+ { 328, "id-TDD-TPC-UplinkStepSize-InformationModify-LCR-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD },
+ { 329, "id-TDD-TPC-DownlinkStepSize-InformationAdd-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD },
+ { 330, "id-TDD-TPC-DownlinkStepSize-InformationModify-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD },
+ { 331, "id-UL-TimingAdvanceCtrl-LCR" , ASN1_EXTENSION_ROOT , dissect_id_UL_TimingAdvanceCtrl_LCR },
+ { 332, "id-HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD },
+ { 333, "id-HSPDSCH-Timeslot-InformationListLCR-PhyChReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD },
+ { 334, "id-HS-SICH-Reception-Quality", ASN1_EXTENSION_ROOT , dissect_id_HS_SICH_Reception_Quality },
+ { 335, "id-HS-SICH-Reception-Quality-Measurement-Value", ASN1_EXTENSION_ROOT , dissect_id_HS_SICH_Reception_Quality_Measurement_Value },
+ { 336, "id-HSSICH-Info-DM-Rprt" , ASN1_EXTENSION_ROOT , dissect_id_HSSICH_Info_DM_Rprt },
+ { 337, "id-HSSICH-Info-DM-Rqst" , ASN1_EXTENSION_ROOT , dissect_id_HSSICH_Info_DM_Rqst },
+ { 338, "id-HSSICH-Info-DM" , ASN1_EXTENSION_ROOT , dissect_id_HSSICH_Info_DM },
+ { 339, "id-CCTrCH-Maximum-DL-Power-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_CCTrCH_Maximum_DL_Power_RL_SetupRspTDD },
+ { 340, "id-CCTrCH-Minimum-DL-Power-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_CCTrCH_Minimum_DL_Power_RL_SetupRspTDD },
+ { 341, "id-CCTrCH-Maximum-DL-Power-RL-AdditionRspTDD", ASN1_EXTENSION_ROOT , dissect_id_CCTrCH_Maximum_DL_Power_RL_AdditionRspTDD },
+ { 342, "id-CCTrCH-Minimum-DL-Power-RL-AdditionRspTDD", ASN1_EXTENSION_ROOT , dissect_id_CCTrCH_Minimum_DL_Power_RL_AdditionRspTDD },
+ { 343, "id-CCTrCH-Maximum-DL-Power-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_CCTrCH_Maximum_DL_Power_RL_ReconfReadyTDD },
+ { 344, "id-CCTrCH-Minimum-DL-Power-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_CCTrCH_Minimum_DL_Power_RL_ReconfReadyTDD },
+ { 345, "id-Maximum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_Maximum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD },
+ { 346, "id-Minimum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_Minimum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD },
+ { 347, "id-DL-CCTrCH-InformationList-RL-ReconfRspTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationList_RL_ReconfRspTDD },
+ { 348, "id-DL-DPCH-InformationModifyItem-LCR-RL-ReconfRspTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD },
+ { 349, "id-Maximum-DL-Power-TimeslotLCR-InformationItem", ASN1_EXTENSION_ROOT , dissect_id_Maximum_DL_Power_TimeslotLCR_InformationItem },
+ { 350, "id-Minimum-DL-Power-TimeslotLCR-InformationItem", ASN1_EXTENSION_ROOT , dissect_id_Minimum_DL_Power_TimeslotLCR_InformationItem },
+ { 351, "id-TDD-Support-8PSK" , ASN1_EXTENSION_ROOT , dissect_id_TDD_Support_8PSK },
+ { 352, "id-TDD-maxNrDLPhysicalchannels", ASN1_EXTENSION_ROOT , dissect_id_TDD_maxNrDLPhysicalchannels },
+ { 353, "id-ExtendedGSMCellIndividualOffset", ASN1_EXTENSION_ROOT , dissect_id_ExtendedGSMCellIndividualOffset },
+ { 354, "id-RL-ParameterUpdateIndicationFDD-RL-InformationList", ASN1_EXTENSION_ROOT , dissect_id_RL_ParameterUpdateIndicationFDD_RL_InformationList },
+ { 355, "id-Primary-CPICH-Usage-For-Channel-Estimation", ASN1_EXTENSION_ROOT , dissect_id_Primary_CPICH_Usage_For_Channel_Estimation },
+ { 356, "id-Secondary-CPICH-Information", ASN1_EXTENSION_ROOT , dissect_id_Secondary_CPICH_Information },
+ { 357, "id-Secondary-CPICH-Information-Change", ASN1_EXTENSION_ROOT , dissect_id_Secondary_CPICH_Information_Change },
+ { 358, "id-RL-ParameterUpdateIndicationFDD-RL-Information-Item", ASN1_EXTENSION_ROOT , dissect_id_RL_ParameterUpdateIndicationFDD_RL_Information_Item },
+ { 359, "id-Phase-Reference-Update-Indicator", ASN1_EXTENSION_ROOT , dissect_id_Phase_Reference_Update_Indicator },
+ { 360, "id-Unidirectional-DCH-Indicator", ASN1_EXTENSION_ROOT , dissect_id_Unidirectional_DCH_Indicator },
+ { 361, "id-RL-Information-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_RL_Information_RL_ReconfPrepTDD },
+ { 362, "id-Multiple-RL-InformationResponse-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_Multiple_RL_InformationResponse_RL_ReconfReadyTDD },
+ { 363, "id-RL-ReconfigurationResponseTDD-RL-Information", ASN1_EXTENSION_ROOT , dissect_id_RL_ReconfigurationResponseTDD_RL_Information },
+ { 364, "id-Satellite-Almanac-Information-ExtItem", ASN1_EXTENSION_ROOT , dissect_id_Satellite_Almanac_Information_ExtItem },
+ { 365, "id-HSDSCH-Information-to-Modify-Unsynchronised", ASN1_EXTENSION_ROOT , dissect_id_HSDSCH_Information_to_Modify_Unsynchronised },
+ { 366, "id-TnlQos" , ASN1_EXTENSION_ROOT , dissect_id_TnlQos },
+ { 367, "id-RTLoadValue" , ASN1_EXTENSION_ROOT , dissect_id_RTLoadValue },
+ { 368, "id-NRTLoadInformationValue" , ASN1_EXTENSION_ROOT , dissect_id_NRTLoadInformationValue },
+ { 369, "id-CellPortionID" , ASN1_EXTENSION_ROOT , dissect_id_CellPortionID },
+ { 370, "id-UpPTSInterferenceValue" , ASN1_EXTENSION_ROOT , dissect_id_UpPTSInterferenceValue },
+ { 371, "id-PrimaryCCPCH-RSCP-Delta" , ASN1_EXTENSION_ROOT , dissect_id_PrimaryCCPCH_RSCP_Delta },
+ { 372, "id-UEMeasurementType" , ASN1_EXTENSION_ROOT , dissect_id_UEMeasurementType },
+ { 373, "id-UEMeasurementTimeslotInfoHCR", ASN1_EXTENSION_ROOT , dissect_id_UEMeasurementTimeslotInfoHCR },
+ { 374, "id-UEMeasurementTimeslotInfoLCR", ASN1_EXTENSION_ROOT , dissect_id_UEMeasurementTimeslotInfoLCR },
+ { 375, "id-UEMeasurementReportCharacteristics", ASN1_EXTENSION_ROOT , dissect_id_UEMeasurementReportCharacteristics },
+ { 376, "id-UEMeasurementParameterModAllow", ASN1_EXTENSION_ROOT , dissect_id_UEMeasurementParameterModAllow },
+ { 377, "id-UEMeasurementValueInformation", ASN1_EXTENSION_ROOT , dissect_id_UEMeasurementValueInformation },
+ { 378, "id-InterfacesToTraceItem" , ASN1_EXTENSION_ROOT , dissect_id_InterfacesToTraceItem },
+ { 379, "id-ListOfInterfacesToTrace" , ASN1_EXTENSION_ROOT , dissect_id_ListOfInterfacesToTrace },
+ { 380, "id-TraceDepth" , ASN1_EXTENSION_ROOT , dissect_id_TraceDepth },
+ { 381, "id-TraceRecordingSessionReference", ASN1_EXTENSION_ROOT , dissect_id_TraceRecordingSessionReference },
+ { 382, "id-TraceReference" , ASN1_EXTENSION_ROOT , dissect_id_TraceReference },
+ { 383, "id-UEIdentity" , ASN1_EXTENSION_ROOT , dissect_id_UEIdentity },
+ { 384, "id-NACC-Related-Data" , ASN1_EXTENSION_ROOT , dissect_id_NACC_Related_Data },
+ { 385, "id-GSM-Cell-InfEx-Rqst" , ASN1_EXTENSION_ROOT , dissect_id_GSM_Cell_InfEx_Rqst },
+ { 386, "id-MeasurementRecoveryBehavior", ASN1_EXTENSION_ROOT , dissect_id_MeasurementRecoveryBehavior },
+ { 387, "id-MeasurementRecoveryReportingIndicator", ASN1_EXTENSION_ROOT , dissect_id_MeasurementRecoveryReportingIndicator },
+ { 388, "id-MeasurementRecoverySupportIndicator", ASN1_EXTENSION_ROOT , dissect_id_MeasurementRecoverySupportIndicator },
+ { 389, "id-DL-DPCH-Power-Information-RL-ReconfPrepFDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_Power_Information_RL_ReconfPrepFDD },
+ { 390, "id-F-DPCH-Information-RL-ReconfPrepFDD", ASN1_EXTENSION_ROOT , dissect_id_F_DPCH_Information_RL_ReconfPrepFDD },
+ { 391, "id-F-DPCH-Information-RL-SetupRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_F_DPCH_Information_RL_SetupRqstFDD },
+ { 392, "id-MBMS-Bearer-Service-List" , ASN1_EXTENSION_ROOT , dissect_id_MBMS_Bearer_Service_List },
+ { 393, "id-MBMS-Bearer-Service-List-InfEx-Rsp", ASN1_EXTENSION_ROOT , dissect_id_MBMS_Bearer_Service_List_InfEx_Rsp },
+ { 394, "id-Active-MBMS-Bearer-ServiceFDD", ASN1_EXTENSION_ROOT , dissect_id_Active_MBMS_Bearer_ServiceFDD },
+ { 395, "id-Active-MBMS-Bearer-ServiceTDD", ASN1_EXTENSION_ROOT , dissect_id_Active_MBMS_Bearer_ServiceTDD },
+ { 396, "id-Old-URA-ID" , ASN1_EXTENSION_ROOT , dissect_id_Old_URA_ID },
+ { 397, "id-UE-State" , ASN1_EXTENSION_ROOT , dissect_id_UE_State },
+ { 398, "id-URA-ID" , ASN1_EXTENSION_ROOT , dissect_id_URA_ID },
+ { 399, "id-HARQ-Preamble-Mode" , ASN1_EXTENSION_ROOT , dissect_id_HARQ_Preamble_Mode },
+ { 400, "id-SynchronisationIndicator" , ASN1_EXTENSION_ROOT , dissect_id_SynchronisationIndicator },
+ { 401, "id-UL-DPDCHIndicatorEDCH" , ASN1_EXTENSION_ROOT , dissect_id_UL_DPDCHIndicatorEDCH },
+ { 402, "id-EDPCH-Information" , ASN1_EXTENSION_ROOT , dissect_id_EDPCH_Information },
+ { 403, "id-RL-Specific-EDCH-Information", ASN1_EXTENSION_ROOT , dissect_id_RL_Specific_EDCH_Information },
+ { 404, "id-EDCH-RL-Indication" , ASN1_EXTENSION_ROOT , dissect_id_EDCH_RL_Indication },
+ { 405, "id-EDCH-FDD-Information" , ASN1_EXTENSION_ROOT , dissect_id_EDCH_FDD_Information },
+ { 406, "id-EDCH-RLSet-Id" , ASN1_EXTENSION_ROOT , dissect_id_EDCH_RLSet_Id },
+ { 407, "id-Serving-EDCHRL-Id" , ASN1_EXTENSION_ROOT , dissect_id_Serving_EDCHRL_Id },
+ { 408, "id-EDCH-FDD-DL-ControlChannelInformation", ASN1_EXTENSION_ROOT , dissect_id_EDCH_FDD_DL_ControlChannelInformation },
+ { 409, "id-EDCH-FDD-InformationResponse", ASN1_EXTENSION_ROOT , dissect_id_EDCH_FDD_InformationResponse },
+ { 410, "id-EDCH-MACdFlows-To-Add" , ASN1_EXTENSION_ROOT , dissect_id_EDCH_MACdFlows_To_Add },
+ { 411, "id-EDCH-FDD-Information-To-Modify", ASN1_EXTENSION_ROOT , dissect_id_EDCH_FDD_Information_To_Modify },
+ { 412, "id-EDCH-MACdFlows-To-Delete" , ASN1_EXTENSION_ROOT , dissect_id_EDCH_MACdFlows_To_Delete },
+ { 413, "id-EDPCH-Information-RLReconfRequest-FDD", ASN1_EXTENSION_ROOT , dissect_id_EDPCH_Information_RLReconfRequest_FDD },
+ { 414, "id-EDCH-MacdFlowSpecificInformationList-RL-PreemptRequiredInd", ASN1_EXTENSION_ROOT , dissect_id_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd },
+ { 415, "id-EDCH-MacdFlowSpecificInformationItem-RL-PreemptRequiredInd", ASN1_EXTENSION_ROOT , dissect_id_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd },
+ { 416, "id-EDCH-MacdFlowSpecificInformationList-RL-CongestInd", ASN1_EXTENSION_ROOT , dissect_id_EDCH_MacdFlowSpecificInformationList_RL_CongestInd },
+ { 417, "id-EDCH-MacdFlowSpecificInformationItem-RL-CongestInd", ASN1_EXTENSION_ROOT , dissect_id_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd },
+ { 418, "id-MBMS-Bearer-Service-Full-Address", ASN1_EXTENSION_ROOT , dissect_id_MBMS_Bearer_Service_Full_Address },
+ { 419, "id-Initial-DL-DPCH-TimingAdjustment", ASN1_EXTENSION_ROOT , dissect_id_Initial_DL_DPCH_TimingAdjustment },
+ { 420, "id-Initial-DL-DPCH-TimingAdjustment-Allowed", ASN1_EXTENSION_ROOT , dissect_id_Initial_DL_DPCH_TimingAdjustment_Allowed },
+ { 421, "id-User-Plane-Congestion-Fields-Inclusion", ASN1_EXTENSION_ROOT , dissect_id_User_Plane_Congestion_Fields_Inclusion },
+ { 422, "id-HARQ-Preamble-Mode-Activation-Indicator", ASN1_EXTENSION_ROOT , dissect_id_HARQ_Preamble_Mode_Activation_Indicator },
+ { 423, "id-multiple-DedicatedMeasurementValueList-TDD-DM-Rsp", ASN1_EXTENSION_ROOT , dissect_id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp },
+ { 424, "id-multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp", ASN1_EXTENSION_ROOT , dissect_id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp },
+ { 425, "id-ProvidedInformation" , ASN1_EXTENSION_ROOT , dissect_id_ProvidedInformation },
+ { 426, "id-Active-MBMS-Bearer-ServiceFDD-PFL", ASN1_EXTENSION_ROOT , dissect_id_Active_MBMS_Bearer_ServiceFDD_PFL },
+ { 427, "id-Active-MBMS-Bearer-ServiceTDD-PFL", ASN1_EXTENSION_ROOT , dissect_id_Active_MBMS_Bearer_ServiceTDD_PFL },
+ { 428, "id-FrequencyBandIndicator" , ASN1_EXTENSION_ROOT , dissect_id_FrequencyBandIndicator },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_rnsap_DummyProtocolIE(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_DummyProtocolIE, DummyProtocolIE_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_rnsap_DL_DPCH_InformationList_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
+
+ return offset;
+}
+static int dissect_dl_DPCH_Information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_DPCH_InformationList_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_dl_DPCH_Information);
+}
+
+
+static const per_sequence_t DL_CCTrCHInformationItem_RL_SetupRspTDD_sequence[] = {
+ { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
+ { "dl-DPCH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_DPCH_Information },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD, DL_CCTrCHInformationItem_RL_SetupRspTDD_sequence);
+
+ return offset;
+}
+static int dissect_DL_CCTrCHInformationListIE_RL_SetupRspTDD_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD(tvb, offset, pinfo, tree, hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD_item);
+}
+
+
+static const per_sequence_t DL_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_CCTrCHInformationListIE_RL_SetupRspTDD_item },
+};
+
+static int
+dissect_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, 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[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_RadioLinkReconfigurationPrepareTDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_RadioLinkReconfigurationPrepareTDD, RadioLinkReconfigurationPrepareTDD_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t Multiple_RL_ReconfigurationRequestTDD_RL_Information_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Multiple_RL_ReconfigurationRequestTDD_RL_Information_item },
+};
+
+static int
+dissect_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, 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[] = {
+ { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
+ { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_PhysicalChannelReconfigurationRequestFDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_PhysicalChannelReconfigurationRequestFDD, PhysicalChannelReconfigurationRequestFDD_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t Cell_InfEx_Rsp_sequence[] = {
+ { "requestedDataValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestedDataValue },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_Cell_InfEx_Rsp(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_Cell_InfEx_Rsp, Cell_InfEx_Rsp_sequence);
+
+ return offset;
+}
+static int dissect_cell5(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Cell_InfEx_Rsp(tvb, offset, pinfo, tree, hf_rnsap_cell5);
+}
+
+
+
+static int
+dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rsp(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, pinfo, tree, hf_index);
+
+ return offset;
+}
+static int dissect_extension_InformationExchangeObjectType_InfEx_Rsp(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rsp(tvb, offset, pinfo, tree, hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rsp);
+}
+
+
+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, "cell" , ASN1_EXTENSION_ROOT , dissect_cell5 },
+ { 1, "extension-InformationExchangeObjectType-InfEx-Rsp", ASN1_NOT_EXTENSION_ROOT, dissect_extension_InformationExchangeObjectType_InfEx_Rsp },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_rnsap_InformationExchangeObjectType_InfEx_Rsp(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_choice(tvb, offset, pinfo, 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[] = {
+ { "tmgi" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tmgi },
+ { "transmissionMode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transmissionMode },
+ { "preferredFrequencyLayer" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_preferredFrequencyLayer },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_MBMS_Bearer_ServiceItemFDD_PFL(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_MBMS_Bearer_ServiceItemFDD_PFL, MBMS_Bearer_ServiceItemFDD_PFL_sequence);
+
+ return offset;
+}
+static int dissect_Active_MBMS_Bearer_Service_ListFDD_PFL_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_MBMS_Bearer_ServiceItemFDD_PFL(tvb, offset, pinfo, tree, hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL_item);
+}
+
+
+static const per_sequence_t Active_MBMS_Bearer_Service_ListFDD_PFL_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Active_MBMS_Bearer_Service_ListFDD_PFL_item },
+};
+
+static int
+dissect_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, 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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0, 1, NULL, NULL, TRUE);
+
+ return offset;
+}
+static int dissect_band_Indicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Band_Indicator(tvb, offset, pinfo, tree, hf_rnsap_band_Indicator);
+}
+
+
+
+static int
+dissect_rnsap_BCC(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, pinfo, tree, hf_index,
+ 3, 3, FALSE);
+
+ return offset;
+}
+static int dissect_bCC(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_BCC(tvb, offset, pinfo, tree, hf_rnsap_bCC);
+}
+
+
+
+static int
+dissect_rnsap_BCCH_ARFCN(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 1023U, NULL, NULL, FALSE);
+
+ return offset;
+}
+static int dissect_bCCH_ARFCN(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_BCCH_ARFCN(tvb, offset, pinfo, tree, hf_rnsap_bCCH_ARFCN);
+}
+
+
+
+static int
+dissect_rnsap_NCC(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_bit_string(tvb, offset, pinfo, tree, hf_index,
+ 3, 3, FALSE);
+
+ return offset;
+}
+static int dissect_nCC(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_NCC(tvb, offset, pinfo, tree, hf_rnsap_nCC);
+}
+
+
+static const per_sequence_t BSIC_sequence[] = {
+ { "nCC" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nCC },
+ { "bCC" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_bCC },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_BSIC(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_BSIC, BSIC_sequence);
+
+ return offset;
+}
+static int dissect_bSIC(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_BSIC(tvb, offset, pinfo, tree, hf_rnsap_bSIC);
+}
+
+
+static const per_sequence_t EDCH_FDD_Update_InfoItem_sequence[] = {
+ { "eDCH-FDD-DL-ControlChannelInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eDCH_FDD_DL_ControlChannelInformation },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_EDCH_FDD_Update_InfoItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_EDCH_FDD_Update_InfoItem, EDCH_FDD_Update_InfoItem_sequence);
+
+ return offset;
+}
+static int dissect_EDCH_FDD_Update_Information_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_EDCH_FDD_Update_InfoItem(tvb, offset, pinfo, tree, hf_rnsap_EDCH_FDD_Update_Information_item);
+}
+
+
+static const per_sequence_t EDCH_FDD_Update_Information_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_EDCH_FDD_Update_Information_item },
+};
+
+static int
+dissect_rnsap_EDCH_FDD_Update_Information(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, 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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_integer(tvb, offset, pinfo, tree, hf_index,
+ NULL, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t EDPCH_Information_RLReconfPrepare_FDD_sequence[] = {
+ { "maxSet-E-DPDCHs" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maxSet_E_DPDCHs },
+ { "punctureLimit" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_punctureLimit },
+ { "e-TFCS-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_TFCS_Information },
+ { "e-TTI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_TTI },
+ { "e-DPCCH-PO" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_DPCCH_PO },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_EDPCH_Information_RLReconfPrepare_FDD(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, 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[] = {
+ { "transportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatSet },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_FACH_PCH_InformationItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_FACH_PCH_InformationItem, FACH_PCH_InformationItem_sequence);
+
+ return offset;
+}
+static int dissect_FACH_PCH_InformationList_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_FACH_PCH_InformationItem(tvb, offset, pinfo, tree, hf_rnsap_FACH_PCH_InformationList_item);
+}
+
+
+static const per_sequence_t FACH_PCH_InformationList_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_FACH_PCH_InformationList_item },
+};
+
+static int
+dissect_rnsap_FACH_PCH_InformationList(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, 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[] = {
+ { "cGI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cGI },
+ { "cellIndividualOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cellIndividualOffset },
+ { "bSIC" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bSIC },
+ { "band-Indicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_band_Indicator },
+ { "bCCH-ARFCN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bCCH_ARFCN },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_Neighbouring_GSM_CellInformationItem(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_Neighbouring_GSM_CellInformationItem, Neighbouring_GSM_CellInformationItem_sequence);
+
+ return offset;
+}
+static int dissect_Neighbouring_GSM_CellInformationIEs_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_Neighbouring_GSM_CellInformationItem(tvb, offset, pinfo, tree, hf_rnsap_Neighbouring_GSM_CellInformationIEs_item);
+}
+
+
+static const per_sequence_t Neighbouring_GSM_CellInformationIEs_sequence_of[1] = {
+ { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Neighbouring_GSM_CellInformationIEs_item },
+};
+
+static int
+dissect_rnsap_Neighbouring_GSM_CellInformationIEs(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, 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, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 1U, 256U, NULL, NULL, FALSE);
+
+ return offset;
+}
+static int dissect_predictedTUTRANGPSDeviationLimit(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_PredictedTUTRANGPSDeviationLimit(tvb, offset, pinfo, tree, hf_rnsap_predictedTUTRANGPSDeviationLimit);
+}
+
+
+
+static int
+dissect_rnsap_Received_Total_Wideband_Power_Value_IncrDecrThres(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 0U, 620U, NULL, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_rnsap_TUTRANGPSChangeLimit(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index,
+ 1U, 256U, NULL, NULL, FALSE);
+
+ return offset;
+}
+static int dissect_tUTRANGPSChangeLimit(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) {
+ return dissect_rnsap_TUTRANGPSChangeLimit(tvb, offset, pinfo, tree, hf_rnsap_tUTRANGPSChangeLimit);
+}
+
+
+static const per_sequence_t TUTRANGPSMeasurementThresholdInformation_sequence[] = {
+ { "tUTRANGPSChangeLimit" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tUTRANGPSChangeLimit },
+ { "predictedTUTRANGPSDeviationLimit", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_predictedTUTRANGPSDeviationLimit },
+ { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_TUTRANGPSMeasurementThresholdInformation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) {
+ offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index,
+ ett_rnsap_TUTRANGPSMeasurementThresholdInformation, TUTRANGPSMeasurementThresholdInformation_sequence);
+
+ return offset;
+}
+
+
static const value_string rnsap_Presence_vals[] = {
{ 0, "optional" },
{ 1, "conditional" },
@@ -28310,23 +30296,44 @@ static int dissect_rnsap_InitiatingMessageValueValue(tvbuff_t *tvb, int offset,
switch(ProcedureCode){
case RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATION: /* 0 */
+ offset = dissect_id_commonTransportChannelResourcesInitialisation(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESRELEASE: /* 1 */
+ offset = dissect_id_commonTransportChannelResourcesRelease(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_COMPRESSEDMODECOMMAND: /* 2 */
+ offset = dissect_id_compressedModeCommand(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DOWNLINKPOWERCONTROL: /* 3 */
+ offset = dissect_id_downlinkPowerTimeslotControl(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DOWNLINKPOWERTIMESLOTCONTROL: /* 4 */
- offset = offset + (length<<3);
+ offset = dissect_id_downlinkPowerTimeslotControl(tvb, offset, pinfo, value_tree);
+ break;
break;
case RNSAP_ID_DOWNLINKSIGNALLINGTRANSFER: /* 5 */
offset = dissect_id_downlinkSignallingTransfer(tvb, offset, pinfo, value_tree);
break;
case RNSAP_ID_ERRORINDICATION: /* 6 */
+ offset = dissect_id_errorIndication(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DEDICATEDMEASUREMENTFAILURE: /* 7 */
+ offset = dissect_id_dedicatedMeasurementFailure(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DEDICATEDMEASUREMENTINITIATION: /* 8 */
+ offset = dissect_id_dedicatedMeasurementInitiation(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DEDICATEDMEASUREMENTREPORTING: /* 9 */
+ offset = dissect_id_dedicatedMeasurementReporting(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DEDICATEDMEASUREMENTTERMINATION: /* 10 */
+ offset = dissect_id_dedicatedMeasurementTermination(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_PAGING: /* 11 */
+ offset = dissect_id_paging(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_PHYSICALCHANNELRECONFIGURATION: /* 12 */
- offset = offset + (length<<3);
+ offset = dissect_id_physicalChannelReconfiguration(tvb, offset, pinfo, value_tree);
break;
case RNSAP_ID_PRIVATEMESSAGE: /* 13 */
offset = dissect_id_privateMessage(tvb, offset, pinfo, value_tree);
@@ -28339,11 +30346,19 @@ static int dissect_rnsap_InitiatingMessageValueValue(tvbuff_t *tvb, int offset,
}
break;
case RNSAP_ID_RADIOLINKCONGESTION: /* 34 */
+ offset = dissect_id_radioLinkCongestion(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RADIOLINKDELETION: /* 15 */
+ offset = dissect_id_radioLinkDeletion(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RADIOLINKFAILURE: /* 16 */
+ offset = dissect_id_radioLinkFailure(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RADIOLINKPREEMPTION: /* 17 */
+ offset = dissect_id_radioLinkPreemption(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RADIOLINKRESTORATION: /* 18 */
- offset = offset + (length<<3);
+ offset = dissect_id_radioLinkRestoration(tvb, offset, pinfo, value_tree);
break;
case RNSAP_ID_RADIOLINKSETUP: /* 19 */
if (ddMode==RNSAP_FDD){
@@ -28353,33 +30368,105 @@ static int dissect_rnsap_InitiatingMessageValueValue(tvbuff_t *tvb, int offset,
}
break;
case RNSAP_ID_RELOCATIONCOMMIT: /* 20 */
+ offset = dissect_id_relocationCommit(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCANCELLATION: /* 21 */
+ offset = dissect_id_synchronisedRadioLinkReconfigurationCancellation(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONCOMMIT: /* 22 */
+ offset = dissect_id_synchronisedRadioLinkReconfigurationCommit(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONPREPARATION: /* 23 */
+ if (ddMode==RNSAP_FDD){
+ offset = offset = dissect_id_synchronisedRadioLinkReconfigurationPreparation(tvb, offset, pinfo, value_tree);
+ }else{
+ offset = dissect_id_synchronisedRadioLinkReconfigurationPreparation_TDD(tvb, offset, pinfo, value_tree);
+ }
+ break;
case RNSAP_ID_UNSYNCHRONISEDRADIOLINKRECONFIGURATION: /* 24 */
+ if (ddMode==RNSAP_FDD){
+ offset = offset = dissect_id_unSynchronisedRadioLinkReconfiguration(tvb, offset, pinfo, value_tree);
+ }else{
+ offset = dissect_id_unSynchronisedRadioLinkReconfiguration_TDD(tvb, offset, pinfo, value_tree);
+ }
+ break;
case RNSAP_ID_UPLINKSIGNALLINGTRANSFER: /* 25 */
+ if (ddMode==RNSAP_FDD){
+ offset = offset = dissect_id_uplinkSignallingTransfer(tvb, offset, pinfo, value_tree);
+ }else{
+ offset = dissect_id_uplinkSignallingTransfer_TDD(tvb, offset, pinfo, value_tree);
+ }
+ break;
case RNSAP_ID_COMMONMEASUREMENTFAILURE: /* 26 */
+ offset = dissect_id_commonMeasurementFailure(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_COMMONMEASUREMENTINITIATION: /* 27 */
+ offset = dissect_id_commonMeasurementInitiation(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_COMMONMEASUREMENTREPORTING: /* 28 */
+ offset = dissect_id_commonMeasurementReporting(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_COMMONMEASUREMENTTERMINATION: /* 29 */
+ offset = dissect_id_commonMeasurementTermination(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_INFORMATIONEXCHANGEFAILURE: /* 30 */
+ offset = dissect_id_informationExchangeFailure(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_INFORMATIONEXCHANGEINITIATION: /* 31 */
+ offset = dissect_id_informationExchangeInitiation(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_INFORMATIONREPORTING: /* 32 */
+ offset = dissect_id_informationReporting(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_INFORMATIONEXCHANGETERMINATION: /* 33 */
+ offset = dissect_id_informationExchangeTermination(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RESET: /* 35 */
+ offset = dissect_id_reset(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RADIOLINKACTIVATION: /* 36 */
+ if (ddMode==RNSAP_FDD){
+ offset = offset = dissect_id_radioLinkActivation(tvb, offset, pinfo, value_tree);
+ }else{
+ offset = dissect_id_radioLinkActivation_TDD(tvb, offset, pinfo, value_tree);
+ }
+ break;
case RNSAP_ID_GERANUPLINKSIGNALLINGTRANSFER: /* 37 */
+ offset = dissect_id_gERANuplinkSignallingTransfer(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RADIOLINKPARAMETERUPDATE: /* 38 */
+ if (ddMode==RNSAP_FDD){
+ offset = offset = dissect_id_radioLinkParameterUpdate(tvb, offset, pinfo, value_tree);
+ }else{
+ offset = dissect_id_radioLinkParameterUpdate_TDD(tvb, offset, pinfo, value_tree);
+ }
+ break;
case RNSAP_ID_UEMEASUREMENTFAILURE: /* 39 */
+ offset = dissect_id_uEMeasurementFailure(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UEMEASUREMENTINITIATION: /* 40 */
+ offset = dissect_id_uEMeasurementInitiation(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UEMEASUREMENTREPORTING: /* 41 */
+ offset = dissect_id_uEMeasurementReporting(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UEMEASUREMENTTERMINATION: /* 42 */
+ offset = dissect_id_uEMeasurementTermination(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_IURDEACTIVATETRACE: /* 43 */
+ offset = dissect_id_iurDeactivateTrace(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_IURINVOKETRACE: /* 44 */
+ offset = dissect_id_iurInvokeTrace(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_MBMSATTACH: /* 45 */
+ offset = dissect_id_mBMSAttach(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_MBMSDETACH: /* 46 */
+ offset = dissect_id_mBMSDetach(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DIRECTINFORMATIONTRANSFER: /* 48 */
- offset = offset + (length<<3);
+ offset = dissect_id_directInformationTransfer(tvb, offset, pinfo, value_tree);
break;
default:
offset = offset + (length<<3);
@@ -28402,6 +30489,61 @@ static int dissect_rnsap_SuccessfulOutcomeValueValue(tvbuff_t *tvb, int offset,
switch(ProcedureCode){
+ case RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATION:
+ if (ddMode==RNSAP_FDD){
+ offset = offset = dissect_id_commonTransportChannelResourcesInitialisation1(tvb, offset, pinfo, value_tree);
+ }else{
+ offset = dissect_id_commonTransportChannelResourcesInitialisation_TDD(tvb, offset, pinfo, value_tree);
+ }
+ break;
+ case RNSAP_ID_DEDICATEDMEASUREMENTINITIATION: /* 8 */
+ offset = dissect_id_dedicatedMeasurementInitiation2(tvb, offset, pinfo, value_tree);
+ break;
+ case RNSAP_ID_PHYSICALCHANNELRECONFIGURATION: /* 12 */
+ offset = dissect_id_physicalChannelReconfiguration1(tvb, offset, pinfo, value_tree);
+ break;
+ case RNSAP_ID_RADIOLINKADDITION: /* 14 */
+ if (ddMode==RNSAP_FDD){
+ offset = dissect_id_radioLinkAddition1(tvb, offset, pinfo, value_tree);
+ }else{
+ offset = dissect_id_radioLinkAddition_TDD1(tvb, offset, pinfo, value_tree);
+ }
+ break;
+ case RNSAP_ID_RADIOLINKDELETION: /* 15 */
+ offset = dissect_id_radioLinkDeletion1(tvb, offset, pinfo, value_tree);
+ break;
+ case RNSAP_ID_RADIOLINKSETUP: /* 19 */
+ if (ddMode==RNSAP_FDD){
+ offset = offset = dissect_id_radioLinkSetup1(tvb, offset, pinfo, value_tree);
+ }else{
+ offset = dissect_id_radioLinkSetupTdd1(tvb, offset, pinfo, value_tree);
+ }
+ break;
+ case RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONPREPARATION: /* 23 */
+ if (ddMode==RNSAP_FDD){
+ offset = dissect_id_synchronisedRadioLinkReconfigurationPreparation1(tvb, offset, pinfo, value_tree);
+ }else{
+ offset = dissect_id_synchronisedRadioLinkReconfigurationPreparation_TDD(tvb, offset, pinfo, value_tree);
+ }
+ case RNSAP_ID_UNSYNCHRONISEDRADIOLINKRECONFIGURATION: /* 24 */
+ if (ddMode==RNSAP_FDD){
+ offset = dissect_id_unSynchronisedRadioLinkReconfiguration1(tvb, offset, pinfo, value_tree);
+ }else{
+ offset = dissect_id_unSynchronisedRadioLinkReconfiguration_TDD1(tvb, offset, pinfo, value_tree);
+ }
+ break;
+ case RNSAP_ID_COMMONMEASUREMENTINITIATION: /* 27 */
+ offset = dissect_id_commonMeasurementInitiation1(tvb, offset, pinfo, value_tree);
+ break;
+ case RNSAP_ID_INFORMATIONEXCHANGEINITIATION: /* 31 */
+ offset = dissect_id_informationExchangeInitiation1(tvb, offset, pinfo, value_tree);
+ break;
+ case RNSAP_ID_RESET: /* 35 */
+ offset = dissect_id_reset1(tvb, offset, pinfo, value_tree);
+ break;
+ case RNSAP_ID_UEMEASUREMENTINITIATION: /* 40 */
+ offset = dissect_id_uEMeasurementInitiation1(tvb, offset, pinfo, value_tree);
+ break;
default:
offset = offset + (length<<3);
@@ -28424,6 +30566,48 @@ static int dissect_rnsap_UnsuccessfulOutcomeValueValue(tvbuff_t *tvb, int offset
switch(ProcedureCode){
+ case RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATION:
+ offset = dissect_id_commonTransportChannelResourcesInitialisation2(tvb, offset, pinfo, value_tree);
+ break;
+ case RNSAP_ID_DEDICATEDMEASUREMENTINITIATION: /* 8 */
+ offset = dissect_id_dedicatedMeasurementInitiation2(tvb, offset, pinfo, value_tree);
+ break;
+ case RNSAP_ID_PHYSICALCHANNELRECONFIGURATION: /* 12 */
+ offset = dissect_id_physicalChannelReconfiguration2(tvb, offset, pinfo, value_tree);
+ break;
+ case RNSAP_ID_RADIOLINKADDITION: /* 14 */
+ if (ddMode==RNSAP_FDD){
+ offset = dissect_id_radioLinkAddition2(tvb, offset, pinfo, value_tree);
+ }else{
+ offset = dissect_id_radioLinkAddition_TDD2(tvb, offset, pinfo, value_tree);
+ }
+ break;
+ case RNSAP_ID_RADIOLINKSETUP: /* 19 */
+ if (ddMode==RNSAP_FDD){
+ offset = offset = dissect_id_radioLinkSetup2(tvb, offset, pinfo, value_tree);
+ }else{
+ offset = dissect_id_radioLinkSetupTdd2(tvb, offset, pinfo, value_tree);
+ }
+ break;
+ case RNSAP_ID_SYNCHRONISEDRADIOLINKRECONFIGURATIONPREPARATION: /* 23 */
+ offset = offset = dissect_id_synchronisedRadioLinkReconfigurationPreparation2(tvb, offset, pinfo, value_tree);
+ break;
+ case RNSAP_ID_UNSYNCHRONISEDRADIOLINKRECONFIGURATION: /* 24 */
+ if (ddMode==RNSAP_FDD){
+ offset = dissect_id_unSynchronisedRadioLinkReconfiguration2(tvb, offset, pinfo, value_tree);
+ }else{
+ offset = dissect_id_unSynchronisedRadioLinkReconfiguration_TDD2(tvb, offset, pinfo, value_tree);
+ }
+ break;
+ case RNSAP_ID_COMMONMEASUREMENTINITIATION: /* 27 */
+ offset = dissect_id_commonMeasurementInitiation2(tvb, offset, pinfo, value_tree);
+ break;
+ case RNSAP_ID_INFORMATIONEXCHANGEINITIATION: /* 31 */
+ offset = dissect_id_informationExchangeInitiation2(tvb, offset, pinfo, value_tree);
+ break;
+ case RNSAP_ID_UEMEASUREMENTINITIATION: /* 40 */
+ offset = dissect_id_uEMeasurementInitiation2(tvb, offset, pinfo, value_tree);
+ break;
default:
offset = offset + (length<<3);
@@ -28499,22 +30683,22 @@ static int dissect_rnsap_ProtocolIEValueValue(tvbuff_t *tvb, int offset, packet_
offset = dissect_id_D_RNTI_ReleaseIndication(tvb, offset, pinfo, value_tree);
break;
case RNSAP_ID_DCHS_TO_ADD_FDD: /* 26 */
- offset = offset + (length<<3);
+ offset = dissect_id_DCHs_to_Add_FDD(tvb, offset, pinfo, value_tree);
break;
case RNSAP_ID_DCHS_TO_ADD_TDD: /* 27 */
- offset = offset + (length<<3);
+ offset = dissect_id_DCHs_to_Add_TDD(tvb, offset, pinfo, value_tree);
break;
case RNSAP_ID_DCH_DELETELIST_RL_RECONFPREPFDD: /* 30 */
- offset = offset + (length<<3);
+ offset = dissect_id_DCH_DeleteList_RL_ReconfPrepFDD(tvb, offset, pinfo, value_tree);
break;
case RNSAP_ID_DCH_DELETELIST_RL_RECONFPREPTDD: /* 31 */
- offset = offset + (length<<3);
+ offset = dissect_id_DCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, pinfo, value_tree);
break;
case RNSAP_ID_DCH_DELETELIST_RL_RECONFRQSTFDD: /* 32 */
- offset = offset + (length<<3);
+ offset = dissect_id_DCH_DeleteList_RL_ReconfRqstFDD(tvb, offset, pinfo, value_tree);
break;
case RNSAP_ID_DCH_DELETELIST_RL_RECONFRQSTTDD: /* 33 */
- offset = offset + (length<<3);
+ offset = dissect_id_DCH_DeleteList_RL_ReconfRqstTDD(tvb, offset, pinfo, value_tree);
break;
case RNSAP_ID_DCH_FDD_INFORMATION: /* 34 */
offset = dissect_id_DCH_FDD_Information(tvb, offset, pinfo, value_tree);
@@ -28523,49 +30707,109 @@ static int dissect_rnsap_ProtocolIEValueValue(tvbuff_t *tvb, int offset, packet_
offset = dissect_id_DCH_TDD_Information(tvb, offset, pinfo, value_tree);
break;
case RNSAP_ID_FDD_DCHS_TO_MODIFY: /* 39 */
+ offset = dissect_id_FDD_DCHs_to_Modify(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_TDD_DCHS_TO_MODIFY: /* 40 */
+ offset = dissect_id_TDD_DCHs_to_Modify(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DCH_INFORMATIONRESPONSE: /* 43 */
+ offset = dissect_id_DCH_InformationResponse(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DCH_RATE_INFORMATIONITEM_RL_CONGESTIND: /* 38 */
+ offset = dissect_id_DCH_Rate_InformationItem_RL_CongestInd(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DL_CCTRCH_INFORMATIONADDITEM_RL_RECONFPREPTDD: /* 44 */
+ offset = dissect_id_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DL_CCTRCH_INFORMATIONLISTIE_RL_RECONFREADYTDD: /* 45 */
+ offset = dissect_id_DL_CCTrCH_InformationListIE_RL_ReconfReadyTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DL_CCTRCH_INFORMATIONDELETEITEM_RL_RECONFRQSTTDD: /* 46 */
+ offset = dissect_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DL_CCTRCH_INFORMATIONITEM_RL_SETUPRQSTTDD: /* 47 */
+ offset = dissect_id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DL_CCTRCH_INFORMATIONLISTIE_PHYCHRECONFRQSTTDD: /* 48 */
+ offset = dissect_id_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DL_CCTRCH_INFORMATIONLISTIE_RL_ADDITIONRSPTDD: /* 49 */
+ offset = dissect_id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DL_CCTRCH_INFORMATIONLISTIE_RL_SETUPRSPTDD: /* 50 */
+ offset = dissect_id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DL_CCTRCH_INFORMATIONADDLIST_RL_RECONFPREPTDD: /* 51 */
+ offset = dissect_id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DL_CCTRCH_INFORMATIONDELETELIST_RL_RECONFRQSTTDD: /* 52 */
+ offset = dissect_id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DL_CCTRCH_INFORMATIONLIST_RL_SETUPRQSTTDD: /* 53 */
+ offset = dissect_id_DL_CCTrCH_InformationList_RL_SetupRqstTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_FDD_DL_CODEINFORMATION: /* 54 */
+ offset = dissect_id_FDD_DL_CodeInformation(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DL_DPCH_INFORMATION_RL_RECONFPREPFDD: /* 59 */
- offset = offset + (length<<3);
+ offset = dissect_id_DL_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, pinfo, value_tree);
break;
case RNSAP_ID_DL_DPCH_INFORMATION_RL_SETUPRQSTFDD: /* 60 */
offset = dissect_id_DL_DPCH_Information_RL_SetupRqstFDD(tvb, offset, pinfo, value_tree);
break;
case RNSAP_ID_DL_DPCH_INFORMATION_RL_RECONFRQSTFDD: /* 61 */
+ offset = dissect_id_DL_DPCH_Information_RL_ReconfRqstFDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DL_DPCH_INFORMATIONITEM_PHYCHRECONFRQSTTDD: /* 62 */
+ offset = dissect_id_DL_DPCH_InformationItem_PhyChReconfRqstTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DL_DPCH_INFORMATIONITEM_RL_ADDITIONRSPTDD: /* 63 */
+ offset = dissect_id_DL_DPCH_InformationItem_RL_AdditionRspTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DL_DPCH_INFORMATIONITEM_RL_SETUPRSPTDD: /* 64 */
+ offset = dissect_id_DL_DPCH_InformationItem_RL_SetupRspTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DL_DPCH_TIMINGADJUSTMENT: /* 278 */
+ offset = dissect_id_DL_DPCH_TimingAdjustment(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DLREFERENCEPOWER: /* 67 */
+ offset = dissect_id_DLReferencePower(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DLREFERENCEPOWERLIST_DL_PC_RQST: /* 68 */
+ offset = dissect_id_DLReferencePowerList_DL_PC_Rqst(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DL_REFERENCEPOWERINFORMATION_DL_PC_RQST: /* 69 */
- offset = offset + (length<<3);
+ offset = dissect_id_DL_ReferencePowerInformation_DL_PC_Rqst(tvb, offset, pinfo, value_tree);
break;
case RNSAP_ID_DPC_MODE: /* 12 */
offset = dissect_id_DPC_Mode(tvb, offset, pinfo, value_tree);
break;
case RNSAP_ID_DRXCYCLELENGTHCOEFFICIENT: /* 70 */
+ offset = dissect_id_DRXCycleLengthCoefficient(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_FAIL_IND: /* 470 */
+ offset = dissect_id_DedicatedMeasurementObjectType_DM_Fail_Ind(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_FAIL: /* 471 */
+ offset = dissect_id_DedicatedMeasurementObjectType_DM_Fail(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_RPRT: /* 71 */
+ offset = dissect_id_DedicatedMeasurementObjectType_DM_Rprt(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_RQST: /* 72 */
+ offset = dissect_id_DedicatedMeasurementObjectType_DM_Rqst(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DEDICATEDMEASUREMENTOBJECTTYPE_DM_RSP: /* 73 */
+ offset = dissect_id_DedicatedMeasurementObjectType_DM_Rsp(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DEDICATEDMEASUREMENTTYPE: /* 74 */
+ offset = dissect_id_DedicatedMeasurementType(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_FACH_INFOFORUESELECTEDS_CCPCH_CTCH_RESOURCERSPFDD: /* 82 */
+ offset = dissect_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_FACH_INFOFORUESELECTEDS_CCPCH_CTCH_RESOURCERSPTDD: /* 83 */
- offset = offset + (length<<3);
+ offset = dissect_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD(tvb, offset, pinfo, value_tree);
break;
case RNSAP_ID_GUARANTEED_RATE_INFORMATION: /* 41 */
offset = dissect_id_Guaranteed_Rate_Information(tvb, offset, pinfo, value_tree);
@@ -28583,16 +30827,34 @@ static int dissect_rnsap_ProtocolIEValueValue(tvbuff_t *tvb, int offset, packet_
offset = dissect_id_AdjustmentPeriod(tvb, offset, pinfo, value_tree);
break;
case RNSAP_ID_MAXADJUSTMENTSTEP: /* 91 */
+ offset = dissect_id_MaxAdjustmentStep(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_MEASUREMENTFILTERCOEFFICIENT: /* 92 */
+ offset = dissect_id_MeasurementFilterCoefficient(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_MESSAGESTRUCTURE: /* 57 */
+ offset = dissect_id_MessageStructure(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_MEASUREMENTID: /* 93 */
+ offset = dissect_id_MeasurementID(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_NEIGHBOURING_GSM_CELLINFORMATION: /* 13 */
+ offset = dissect_id_Neighbouring_GSM_CellInformation(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_NEIGHBOURING_UMTS_CELLINFORMATIONITEM: /* 95 */
+ offset = dissect_id_Neighbouring_UMTS_CellInformationItem(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_NRT_LOAD_INFORMATION_VALUE: /* 305 */
+ offset = dissect_id_NRT_Load_Information_Value(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_NRT_LOAD_INFORMATION_VALUE_INCRDECRTHRES: /* 306 */
+ offset = dissect_id_NRT_Load_Information_Value_IncrDecrThres(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_PAGINGAREA_PAGINGRQST: /* 102 */
+ offset = dissect_id_PagingArea_PagingRqst(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_FACH_FLOWCONTROLINFORMATION: /* 103 */
- offset = offset + (length<<3);
+ offset = dissect_id_FACH_FlowControlInformation(tvb, offset, pinfo, value_tree);
break;
case RNSAP_ID_PARTIALREPORTINGINDICATOR: /* 472 */
offset = dissect_id_PartialReportingIndicator(tvb, offset, pinfo, value_tree);
@@ -28601,64 +30863,166 @@ static int dissect_rnsap_ProtocolIEValueValue(tvbuff_t *tvb, int offset, packet_
offset = dissect_id_Permanent_NAS_UE_Identity(tvb, offset, pinfo, value_tree);
break;
case RNSAP_ID_POWERADJUSTMENTTYPE: /* 107 */
+ offset = dissect_id_PowerAdjustmentType(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RANAP_RELOCATIONINFORMATION: /* 109 */
+ offset = dissect_id_RANAP_RelocationInformation(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_INFORMATION_PHYCHRECONFRQSTFDD: /* 110 */
+ offset = dissect_id_RL_Information_PhyChReconfRqstFDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_INFORMATION_PHYCHRECONFRQSTTDD: /* 111 */
+ offset = dissect_id_RL_Information_PhyChReconfRqstTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_INFORMATION_RL_ADDITIONRQSTFDD: /* 112 */
+ offset = dissect_id_RL_Information_RL_AdditionRqstFDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_INFORMATION_RL_ADDITIONRQSTTDD: /* 113 */
+ offset = dissect_id_RL_Information_RL_AdditionRqstTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_INFORMATION_RL_DELETIONRQST: /* 114 */
+ offset = dissect_id_RL_Information_RL_DeletionRqst(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_INFORMATION_RL_FAILUREIND: /* 115 */
+ offset = dissect_id_RL_Information_RL_FailureInd(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_INFORMATION_RL_RECONFPREPFDD: /* 116 */
+ offset = dissect_id_RL_Information_RL_ReconfPrepFDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_INFORMATION_RL_RESTOREIND: /* 117 */
+ offset = dissect_id_RL_Information_RL_RestoreInd(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_INFORMATION_RL_SETUPRQSTFDD: /* 118 */
+ offset = dissect_id_RL_Information_RL_SetupRqstFDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_INFORMATION_RL_SETUPRQSTTDD: /* 119 */
+ offset = dissect_id_RL_Information_RL_SetupRqstTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_INFORMATIONITEM_RL_CONGESTIND: /* 55 */
+ offset = dissect_id_RL_InformationItem_RL_CongestInd(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_INFORMATIONITEM_DM_RPRT: /* 120 */
+ offset = dissect_id_RL_InformationItem_DM_Rprt(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_INFORMATIONITEM_DM_RQST: /* 121 */
+ offset = dissect_id_RL_InformationItem_DM_Rqst(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_INFORMATIONITEM_DM_RSP: /* 122 */
+ offset = dissect_id_RL_InformationItem_DM_Rsp(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_INFORMATIONITEM_RL_PREEMPTREQUIREDIND: /* 2 */
+ offset = dissect_id_RL_InformationItem_RL_PreemptRequiredInd(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_INFORMATIONITEM_RL_SETUPRQSTFDD: /* 123 */
+ offset = dissect_id_RL_InformationItem_RL_SetupRqstFDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_INFORMATIONLIST_RL_CONGESTIND: /* 56 */
+ offset = dissect_id_RL_InformationList_RL_CongestInd(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_INFORMATIONLIST_RL_ADDITIONRQSTFDD: /* 124 */
+ offset = dissect_id_RL_InformationList_RL_AdditionRqstFDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_INFORMATIONLIST_RL_DELETIONRQST: /* 125 */
+ offset = dissect_id_RL_InformationList_RL_DeletionRqst(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_INFORMATIONLIST_RL_PREEMPTREQUIREDIND: /* 1 */
+ offset = dissect_id_RL_InformationList_RL_PreemptRequiredInd(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_INFORMATIONLIST_RL_RECONFPREPFDD: /* 126 */
+ offset = dissect_id_RL_InformationList_RL_ReconfPrepFDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_INFORMATIONRESPONSE_RL_ADDITIONRSPTDD: /* 127 */
+ offset = dissect_id_RL_InformationResponse_RL_AdditionRspTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_INFORMATIONRESPONSE_RL_RECONFREADYTDD: /* 128 */
+ offset = dissect_id_RL_InformationResponse_RL_ReconfReadyTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_INFORMATIONRESPONSE_RL_SETUPRSPTDD: /* 129 */
+ offset = dissect_id_RL_InformationResponse_RL_SetupRspTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_INFORMATIONRESPONSEITEM_RL_ADDITIONRSPFDD: /* 130 */
+ offset = dissect_id_RL_InformationResponseItem_RL_AdditionRspFDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_INFORMATIONRESPONSEITEM_RL_RECONFREADYFDD: /* 131 */
+ offset = dissect_id_RL_InformationResponseItem_RL_ReconfReadyFDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_INFORMATIONRESPONSEITEM_RL_RECONFRSPFDD: /* 132 */
+ offset = dissect_id_RL_InformationResponseItem_RL_ReconfRspFDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_INFORMATIONRESPONSEITEM_RL_SETUPRSPFDD: /* 133 */
+ offset = dissect_id_RL_InformationResponseItem_RL_SetupRspFDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_INFORMATIONRESPONSELIST_RL_ADDITIONRSPFDD: /* 134 */
+ offset = dissect_id_RL_InformationResponseList_RL_AdditionRspFDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_INFORMATIONRESPONSELIST_RL_RECONFREADYFDD: /* 135 */
+ offset = dissect_id_RL_InformationResponseList_RL_ReconfReadyFDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_INFORMATIONRESPONSELIST_RL_RECONFRSPFDD: /* 136 */
+ offset = dissect_id_RL_InformationResponseList_RL_ReconfRspFDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_INFORMATIONRESPONSE_RL_RECONFRSPTDD: /* 28 */
+ offset = dissect_id_RL_InformationResponse_RL_ReconfRspTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_INFORMATIONRESPONSELIST_RL_SETUPRSPFDD: /* 137 */
+ offset = dissect_id_RL_InformationResponseList_RL_SetupRspFDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_RECONFIGURATIONFAILURE_RL_RECONFFAIL: /* 141 */
+ offset = dissect_id_RL_ReconfigurationFailure_RL_ReconfFail(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_SET_INFORMATIONITEM_DM_RPRT: /* 143 */
+ offset = dissect_id_RL_Set_InformationItem_DM_Rprt(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_SET_INFORMATIONITEM_DM_RQST: /* 144 */
+ offset = dissect_id_RL_Set_InformationItem_DM_Rqst(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_SET_INFORMATIONITEM_DM_RSP: /* 145 */
+ offset = dissect_id_RL_Set_InformationItem_DM_Rsp(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_SET_INFORMATION_RL_FAILUREIND: /* 146 */
+ offset = dissect_id_RL_Set_Information_RL_FailureInd(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_SET_INFORMATION_RL_RESTOREIND: /* 147 */
+ offset = dissect_id_RL_Set_Information_RL_RestoreInd(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_SET_SUCCESSFUL_INFORMATIONITEM_DM_FAIL: /* 473 */
+ offset = dissect_id_RL_Set_Successful_InformationItem_DM_Fail(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_SET_UNSUCCESSFUL_INFORMATIONITEM_DM_FAIL: /* 474 */
+ offset = dissect_id_RL_Set_Unsuccessful_InformationItem_DM_Fail(tvb, offset, pinfo, 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, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_SUCCESSFUL_INFORMATIONITEM_DM_FAIL: /* 476 */
+ offset = dissect_id_RL_Successful_InformationItem_DM_Fail(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_UNSUCCESSFUL_INFORMATIONITEM_DM_FAIL: /* 477 */
+ offset = dissect_id_RL_Unsuccessful_InformationItem_DM_Fail(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_UNSUCCESSFUL_INFORMATIONITEM_DM_FAIL_IND: /* 478 */
+ offset = dissect_id_RL_Unsuccessful_InformationItem_DM_Fail_Ind(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_REPORTCHARACTERISTICS: /* 152 */
+ offset = dissect_id_ReportCharacteristics(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_REPORTING_OBJECT_RL_FAILUREIND: /* 153 */
+ offset = dissect_id_Reporting_Object_RL_FailureInd(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_REPORING_OBJECT_RL_RESTOREIND: /* 154 */
+ offset = dissect_id_Reporing_Object_RL_RestoreInd(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RT_LOAD_VALUE: /* 307 */
+ offset = dissect_id_RT_Load_Value(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RT_LOAD_VALUE_INCRDECRTHRES: /* 308 */
- offset = offset + (length<<3);
+ offset = dissect_id_RT_Load_Value_IncrDecrThres(tvb, offset, pinfo, value_tree);
break;
case RNSAP_ID_S_RNTI: /* 155 */
offset = dissect_id_S_RNTI(tvb, offset, pinfo, value_tree);
break;
case RNSAP_ID_RESETINDICATOR: /* 244 */
- offset = offset + (length<<3);
+ offset = dissect_id_ResetIndicator(tvb, offset, pinfo, value_tree);
break;
case RNSAP_ID_RNC_ID: /* 245 */
offset = dissect_id_RNC_ID(tvb, offset, pinfo, value_tree);
@@ -28670,162 +31034,440 @@ static int dissect_rnsap_ProtocolIEValueValue(tvbuff_t *tvb, int offset, packet_
offset = dissect_id_SRNC_ID(tvb, offset, pinfo, value_tree);
break;
case RNSAP_ID_SUCCESSFULRL_INFORMATIONRESPONSE_RL_ADDITIONFAILUREFDD: /* 159 */
- offset = offset + (length<<3);
+ offset = dissect_id_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvb, offset, pinfo, value_tree);
break;
case RNSAP_ID_SUCCESSFULRL_INFORMATIONRESPONSE_RL_SETUPFAILUREFDD: /* 160 */
+ offset = dissect_id_SuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_TRANSPORTBEARERID: /* 163 */
+ offset = dissect_id_TransportBearerID(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_TRANSPORTBEARERREQUESTINDICATOR: /* 164 */
+ offset = dissect_id_TransportBearerRequestIndicator(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_TRANSPORTLAYERADDRESS: /* 165 */
+ offset = dissect_id_TransportLayerAddress(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_TYPEOFERROR: /* 140 */
+ offset = dissect_id_TypeOfError(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UC_ID: /* 166 */
+ offset = dissect_id_UC_ID(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UL_CCTRCH_ADDINFORMATION_RL_RECONFPREPTDD: /* 167 */
+ offset = dissect_id_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UL_CCTRCH_INFORMATIONADDLIST_RL_RECONFPREPTDD: /* 169 */
+ offset = dissect_id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UL_CCTRCH_INFORMATIONITEM_RL_SETUPRQSTTDD: /* 171 */
+ offset = dissect_id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UL_CCTRCH_INFORMATIONLIST_RL_SETUPRQSTTDD: /* 172 */
+ offset = dissect_id_UL_CCTrCH_InformationList_RL_SetupRqstTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UL_CCTRCH_INFORMATIONLISTIE_PHYCHRECONFRQSTTDD: /* 173 */
+ offset = dissect_id_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UL_CCTRCH_INFORMATIONLISTIE_RL_ADDITIONRSPTDD: /* 174 */
+ offset = dissect_id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UL_CCTRCH_INFORMATIONLISTIE_RL_RECONFREADYTDD: /* 175 */
+ offset = dissect_id_UL_CCTrCH_InformationListIE_RL_ReconfReadyTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UL_CCTRCH_INFORMATIONLISTIE_RL_SETUPRSPTDD: /* 176 */
+ offset = dissect_id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UL_DPCH_INFORMATION_RL_RECONFPREPFDD: /* 177 */
+ offset = dissect_id_UL_DPCH_Information_RL_ReconfPrepFDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UL_DPCH_INFORMATION_RL_RECONFRQSTFDD: /* 178 */
+ offset = dissect_id_UL_DPCH_Information_RL_ReconfRqstFDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UL_DPCH_INFORMATION_RL_SETUPRQSTFDD: /* 179 */
offset = dissect_id_UL_DPCH_Information_RL_SetupRqstFDD(tvb, offset, pinfo, value_tree);
break;
case RNSAP_ID_UL_DPCH_INFORMATIONITEM_PHYCHRECONFRQSTTDD: /* 180 */
- offset = offset + (length<<3);
+ offset = dissect_id_UL_DPCH_InformationItem_PhyChReconfRqstTDD(tvb, offset, pinfo, value_tree);
break;
case RNSAP_ID_UL_DPCH_INFORMATIONITEM_RL_ADDITIONRSPTDD: /* 181 */
+ offset = dissect_id_UL_DPCH_InformationItem_RL_AdditionRspTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UL_DPCH_INFORMATIONITEM_RL_SETUPRSPTDD: /* 182 */
+ offset = dissect_id_UL_DPCH_InformationItem_RL_SetupRspTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UL_DPCH_INFORMATIONADDLISTIE_RL_RECONFREADYTDD: /* 183 */
+ offset = dissect_id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UL_SIRTARGET: /* 184 */
+ offset = dissect_id_UL_SIRTarget(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_URA_INFORMATION: /* 185 */
+ offset = dissect_id_URA_Information(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UNSUCCESSFULRL_INFORMATIONRESPONSE_RL_ADDITIONFAILUREFDD: /* 188 */
+ offset = dissect_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UNSUCCESSFULRL_INFORMATIONRESPONSE_RL_SETUPFAILUREFDD: /* 189 */
+ offset = dissect_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UNSUCCESSFULRL_INFORMATIONRESPONSE_RL_SETUPFAILURETDD: /* 190 */
+ offset = dissect_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_ACTIVE_PATTERN_SEQUENCE_INFORMATION: /* 193 */
+ offset = dissect_id_Active_Pattern_Sequence_Information(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_ADJUSTMENTRATIO: /* 194 */
+ offset = dissect_id_AdjustmentRatio(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_CAUSELEVEL_RL_ADDITIONFAILUREFDD: /* 197 */
+ offset = dissect_id_CauseLevel_RL_AdditionFailureFDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_CAUSELEVEL_RL_ADDITIONFAILURETDD: /* 198 */
+ offset = dissect_id_CauseLevel_RL_AdditionFailureTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_CAUSELEVEL_RL_RECONFFAILURE: /* 199 */
+ offset = dissect_id_CauseLevel_RL_ReconfFailure(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_CAUSELEVEL_RL_SETUPFAILUREFDD: /* 200 */
+ offset = dissect_id_CauseLevel_RL_SetupFailureFDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_CAUSELEVEL_RL_SETUPFAILURETDD: /* 201 */
+ offset = dissect_id_CauseLevel_RL_SetupFailureTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DL_CCTRCH_INFORMATIONDELETEITEM_RL_RECONFPREPTDD: /* 205 */
+ offset = dissect_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DL_CCTRCH_INFORMATIONMODIFYITEM_RL_RECONFPREPTDD: /* 206 */
+ offset = dissect_id_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DL_CCTRCH_INFORMATIONMODIFYITEM_RL_RECONFRQSTTDD: /* 207 */
+ offset = dissect_id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DL_CCTRCH_INFORMATIONDELETELIST_RL_RECONFPREPTDD: /* 208 */
+ offset = dissect_id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DL_CCTRCH_INFORMATIONMODIFYLIST_RL_RECONFPREPTDD: /* 209 */
+ offset = dissect_id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DL_CCTRCH_INFORMATIONMODIFYLIST_RL_RECONFRQSTTDD: /* 210 */
+ offset = dissect_id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DL_DPCH_INFORMATIONADDLISTIE_RL_RECONFREADYTDD: /* 212 */
+ offset = dissect_id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DL_DPCH_INFORMATIONDELETELISTIE_RL_RECONFREADYTDD: /* 213 */
+ offset = dissect_id_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DL_DPCH_INFORMATIONMODIFYLISTIE_RL_RECONFREADYTDD: /* 214 */
+ offset = dissect_id_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DSCHS_TO_ADD_TDD: /* 215 */
+ offset = dissect_id_DSCHs_to_Add_TDD(tvb, offset, pinfo, 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, pinfo, 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, pinfo, value_tree);
+ break;
case RNSAP_ID_DSCH_INFORMATIONLISTIES_RL_SETUPRSPTDD: /* 221 */
+ offset = dissect_id_DSCH_InformationListIEs_RL_SetupRspTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DSCH_TDD_INFORMATION: /* 222 */
+ offset = dissect_id_DSCH_TDD_Information(tvb, offset, pinfo, 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, pinfo, 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, pinfo, 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, pinfo, value_tree);
+ break;
case RNSAP_ID_GA_CELLADDITIONALSHAPES: /* 3 */
+ offset = dissect_id_GA_CellAdditionalShapes(tvb, offset, pinfo, 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, pinfo, value_tree);
+ break;
case RNSAP_ID_UL_CCTRCH_DELETEINFORMATION_RL_RECONFPREPTDD: /* 256 */
+ offset = dissect_id_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UL_CCTRCH_MODIFYINFORMATION_RL_RECONFPREPTDD: /* 257 */
+ offset = dissect_id_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UL_CCTRCH_INFORMATIONMODIFYITEM_RL_RECONFRQSTTDD: /* 258 */
+ offset = dissect_id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UL_CCTRCH_INFORMATIONDELETELIST_RL_RECONFPREPTDD: /* 259 */
+ offset = dissect_id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UL_CCTRCH_INFORMATIONMODIFYLIST_RL_RECONFPREPTDD: /* 260 */
+ offset = dissect_id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UL_CCTRCH_INFORMATIONMODIFYLIST_RL_RECONFRQSTTDD: /* 261 */
+ offset = dissect_id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UL_CCTRCH_INFORMATIONDELETEITEM_RL_RECONFRQSTTDD: /* 262 */
+ offset = dissect_id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UL_CCTRCH_INFORMATIONDELETELIST_RL_RECONFRQSTTDD: /* 263 */
+ offset = dissect_id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UL_DPCH_INFORMATIONDELETELISTIE_RL_RECONFREADYTDD: /* 264 */
+ offset = dissect_id_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UL_DPCH_INFORMATIONMODIFYLISTIE_RL_RECONFREADYTDD: /* 265 */
+ offset = dissect_id_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UNSUCCESSFULRL_INFORMATIONRESPONSE_RL_ADDITIONFAILURETDD: /* 266 */
+ offset = dissect_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_USCHS_TO_ADD: /* 267 */
+ offset = dissect_id_USCHs_to_Add(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_USCH_DELETELIST_RL_RECONFPREPTDD: /* 268 */
+ offset = dissect_id_USCH_DeleteList_RL_ReconfPrepTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_USCH_INFORMATIONLISTIE_RL_ADDITIONRSPTDD: /* 269 */
+ offset = dissect_id_USCH_InformationListIE_RL_AdditionRspTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_USCH_INFORMATIONLISTIES_RL_SETUPRSPTDD: /* 270 */
+ offset = dissect_id_USCH_InformationListIEs_RL_SetupRspTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_USCH_INFORMATION: /* 271 */
+ offset = dissect_id_USCH_Information(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_USCH_MODIFYLIST_RL_RECONFPREPTDD: /* 272 */
+ offset = dissect_id_USCH_ModifyList_RL_ReconfPrepTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_USCHTOBEADDEDORMODIFIEDLIST_RL_RECONFREADYTDD: /* 273 */
+ offset = dissect_id_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DL_PHYSICAL_CHANNEL_INFORMATION_RL_SETUPRQSTTDD: /* 274 */
+ offset = dissect_id_DL_Physical_Channel_Information_RL_SetupRqstTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UL_PHYSICAL_CHANNEL_INFORMATION_RL_SETUPRQSTTDD: /* 275 */
+ offset = dissect_id_UL_Physical_Channel_Information_RL_SetupRqstTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_CLOSEDLOOPMODE1_SUPPORTINDICATOR: /* 276 */
+ offset = dissect_id_ClosedLoopMode1_SupportIndicator(tvb, offset, pinfo, 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, pinfo, value_tree);
+ break;
case RNSAP_ID_CFNREPORTINGINDICATOR: /* 14 */
+ offset = dissect_id_CFNReportingIndicator(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_CNORIGINATEDPAGE_PAGINGRQST: /* 23 */
+ offset = dissect_id_CNOriginatedPage_PagingRqst(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_INNERLOOPDLPCSTATUS: /* 24 */
+ offset = dissect_id_InnerLoopDLPCStatus(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_PROPAGATIONDELAY: /* 25 */
+ offset = dissect_id_PropagationDelay(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RXTIMINGDEVIATIONFORTA: /* 36 */
+ offset = dissect_id_RxTimingDeviationForTA(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_TIMESLOT_ISCP: /* 37 */
+ offset = dissect_id_timeSlot_ISCP(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_CCTRCH_INFORMATIONITEM_RL_FAILUREIND: /* 15 */
+ offset = dissect_id_CCTrCH_InformationItem_RL_FailureInd(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_CCTRCH_INFORMATIONITEM_RL_RESTOREIND: /* 16 */
+ offset = dissect_id_CCTrCH_InformationItem_RL_RestoreInd(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_COMMONMEASUREMENTACCURACY: /* 280 */
+ offset = dissect_id_CommonMeasurementAccuracy(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_COMMONMEASUREMENTOBJECTTYPE_CM_RPRT: /* 281 */
+ offset = dissect_id_CommonMeasurementObjectType_CM_Rprt(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_COMMONMEASUREMENTOBJECTTYPE_CM_RQST: /* 282 */
+ offset = dissect_id_CommonMeasurementObjectType_CM_Rqst(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_COMMONMEASUREMENTOBJECTTYPE_CM_RSP: /* 283 */
+ offset = dissect_id_CommonMeasurementObjectType_CM_Rsp(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_COMMONMEASUREMENTTYPE: /* 284 */
+ offset = dissect_id_CommonMeasurementType(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_CONGESTIONCAUSE: /* 18 */
+ offset = dissect_id_CongestionCause(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_SFN: /* 285 */
+ offset = dissect_id_SFN(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_SFNREPORTINGINDICATOR: /* 286 */
+ offset = dissect_id_SFNReportingIndicator(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_INFORMATIONEXCHANGEID: /* 287 */
+ offset = dissect_id_InformationExchangeID(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_INFORMATIONEXCHANGEOBJECTTYPE_INFEX_RPRT: /* 288 */
+ offset = dissect_id_InformationExchangeObjectType_InfEx_Rprt(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_INFORMATIONEXCHANGEOBJECTTYPE_INFEX_RQST: /* 289 */
+ offset = dissect_id_InformationExchangeObjectType_InfEx_Rqst(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_INFORMATIONEXCHANGEOBJECTTYPE_INFEX_RSP: /* 290 */
+ offset = dissect_id_InformationExchangeObjectType_InfEx_Rsp(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_INFORMATIONREPORTCHARACTERISTICS: /* 291 */
+ offset = dissect_id_InformationReportCharacteristics(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_INFORMATIONTYPE: /* 292 */
+ offset = dissect_id_InformationType(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_NEIGHBOURING_LCR_TDD_CELLINFORMATION: /* 58 */
+ offset = dissect_id_neighbouring_LCR_TDD_CellInformation(tvb, offset, pinfo, 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, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_LCR_INFORMATIONRESPONSE_RL_SETUPRSPTDD: /* 66 */
+ offset = dissect_id_RL_LCR_InformationResponse_RL_SetupRspTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UL_CCTRCH_LCR_INFORMATIONLISTIE_RL_SETUPRSPTDD: /* 75 */
+ offset = dissect_id_UL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UL_DPCH_LCR_INFORMATIONITEM_RL_SETUPRSPTDD: /* 76 */
+ offset = dissect_id_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DL_CCTRCH_LCR_INFORMATIONLISTIE_RL_SETUPRSPTDD: /* 77 */
+ offset = dissect_id_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DL_DPCH_LCR_INFORMATIONITEM_RL_SETUPRSPTDD: /* 78 */
+ offset = dissect_id_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DSCH_LCR_INFORMATIONLISTIES_RL_SETUPRSPTDD: /* 79 */
+ offset = dissect_id_DSCH_LCR_InformationListIEs_RL_SetupRspTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_USCH_LCR_INFORMATIONLISTIES_RL_SETUPRSPTDD: /* 80 */
+ offset = dissect_id_USCH_LCR_InformationListIEs_RL_SetupRspTDD(tvb, offset, pinfo, 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, pinfo, value_tree);
+ break;
case RNSAP_ID_RL_LCR_INFORMATIONRESPONSE_RL_ADDITIONRSPTDD: /* 86 */
+ offset = dissect_id_RL_LCR_InformationResponse_RL_AdditionRspTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UL_CCTRCH_LCR_INFORMATIONLISTIE_RL_ADDITIONRSPTDD: /* 87 */
+ offset = dissect_id_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UL_DPCH_LCR_INFORMATIONITEM_RL_ADDITIONRSPTDD: /* 88 */
+ offset = dissect_id_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DL_CCTRCH_LCR_INFORMATIONLISTIE_RL_ADDITIONRSPTDD: /* 89 */
+ offset = dissect_id_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DL_DPCH_LCR_INFORMATIONITEM_RL_ADDITIONRSPTDD: /* 94 */
+ offset = dissect_id_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DSCH_LCR_INFORMATIONLISTIES_RL_ADDITIONRSPTDD: /* 96 */
+ offset = dissect_id_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_USCH_LCR_INFORMATIONLISTIES_RL_ADDITIONRSPTDD: /* 97 */
+ offset = dissect_id_USCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UL_DPCH_LCR_INFORMATIONADDLISTIE_RL_RECONFREADYTDD: /* 98 */
+ offset = dissect_id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UL_TIMESLOT_LCR_INFORMATIONMODIFYLIST_RL_RECONFREADYTDD: /* 100 */
+ offset = dissect_id_UL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DL_DPCH_LCR_INFORMATIONADDLISTIE_RL_RECONFREADYTDD: /* 101 */
+ offset = dissect_id_DL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DL_TIMESLOT_LCR_INFORMATIONMODIFYLIST_RL_RECONFREADYTDD: /* 104 */
+ offset = dissect_id_DL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UL_TIMESLOT_LCR_INFORMATIONLIST_PHYCHRECONFRQSTTDD: /* 105 */
+ offset = dissect_id_UL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DL_TIMESLOT_LCR_INFORMATIONLIST_PHYCHRECONFRQSTTDD: /* 106 */
+ offset = dissect_id_DL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD(tvb, offset, pinfo, 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, pinfo, value_tree);
+ break;
case RNSAP_ID_TSTD_SUPPORT_INDICATOR_RL_SETUPRQSTTDD: /* 139 */
+ offset = dissect_id_TSTD_Support_Indicator_RL_SetupRqstTDD(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RESTRICTIONSTATEINDICATOR: /* 142 */
+ offset = dissect_id_RestrictionStateIndicator(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_LOAD_VALUE: /* 233 */
+ offset = dissect_id_Load_Value(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_LOAD_VALUE_INCRDECRTHRES: /* 234 */
+ offset = dissect_id_Load_Value_IncrDecrThres(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_ONMODIFICATION: /* 235 */
+ offset = dissect_id_OnModification(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RECEIVED_TOTAL_WIDEBAND_POWER_VALUE: /* 236 */
+ offset = dissect_id_Received_Total_Wideband_Power_Value(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RECEIVED_TOTAL_WIDEBAND_POWER_VALUE_INCRDECRTHRES: /* 237 */
+ offset = dissect_id_Received_Total_Wideband_Power_Value_IncrDecrThres(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_SFNSFNMEASUREMENTTHRESHOLDINFORMATION: /* 238 */
+ offset = dissect_id_SFNSFNMeasurementThresholdInformation(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_TRANSMITTED_CARRIER_POWER_VALUE: /* 239 */
+ offset = dissect_id_Transmitted_Carrier_Power_Value(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_TRANSMITTED_CARRIER_POWER_VALUE_INCRDECRTHRES: /* 240 */
+ offset = dissect_id_Transmitted_Carrier_Power_Value_IncrDecrThres(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_TUTRANGPSMEASUREMENTTHRESHOLDINFORMATION: /* 241 */
+ offset = dissect_id_TUTRANGPSMeasurementThresholdInformation(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UL_TIMESLOT_ISCP_VALUE: /* 242 */
+ offset = dissect_id_UL_Timeslot_ISCP_Value(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_UL_TIMESLOT_ISCP_VALUE_INCRDECRTHRES: /* 243 */
+ offset = dissect_id_UL_Timeslot_ISCP_Value_IncrDecrThres(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_RX_TIMING_DEVIATION_VALUE_LCR: /* 293 */
+ offset = dissect_id_Rx_Timing_Deviation_Value_LCR(tvb, offset, pinfo, value_tree);
+ break;
case RNSAP_ID_DPC_MODE_CHANGE_SUPPORTINDICATOR: /* 19 */
+ offset = dissect_id_DPC_Mode_Change_SupportIndicator(tvb, offset, pinfo, 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, pinfo, value_tree);
+ break;
case RNSAP_ID_DL_TIMESLOT_ISCP_INFO_RL_RECONFPREPTDD: /* 203 */
case RNSAP_ID_DL_TIMESLOT_ISCP_LCR_INFORMATION_RL_RECONFPREPTDD: /* 204 */
case RNSAP_ID_DSCH_RNTI: /* 249 */
@@ -29079,10 +31721,54 @@ void proto_register_rnsap(void) {
{ "outcomeValue", "rnsap.outcomeValue",
FT_NONE, BASE_NONE, NULL, 0,
"Outcome/outcomeValue", HFILL }},
+ { &hf_rnsap_id_commonTransportChannelResourcesInitialisation,
+ { "id-commonTransportChannelResourcesInitialisation", "rnsap.id_commonTransportChannelResourcesInitialisation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-commonTransportChannelResourcesInitialisation", HFILL }},
+ { &hf_rnsap_id_commonTransportChannelResourcesRelease,
+ { "id-commonTransportChannelResourcesRelease", "rnsap.id_commonTransportChannelResourcesRelease",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-commonTransportChannelResourcesRelease", HFILL }},
+ { &hf_rnsap_id_compressedModeCommand,
+ { "id-compressedModeCommand", "rnsap.id_compressedModeCommand",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-compressedModeCommand", HFILL }},
+ { &hf_rnsap_id_downlinkPowerControl,
+ { "id-downlinkPowerControl", "rnsap.id_downlinkPowerControl",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-downlinkPowerControl", HFILL }},
+ { &hf_rnsap_id_downlinkPowerTimeslotControl,
+ { "id-downlinkPowerTimeslotControl", "rnsap.id_downlinkPowerTimeslotControl",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-downlinkPowerTimeslotControl", HFILL }},
{ &hf_rnsap_id_downlinkSignallingTransfer,
{ "id-downlinkSignallingTransfer", "rnsap.id_downlinkSignallingTransfer",
FT_NONE, BASE_NONE, NULL, 0,
"DummyInitiatingValue/id-downlinkSignallingTransfer", HFILL }},
+ { &hf_rnsap_id_errorIndication,
+ { "id-errorIndication", "rnsap.id_errorIndication",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-errorIndication", HFILL }},
+ { &hf_rnsap_id_dedicatedMeasurementFailure,
+ { "id-dedicatedMeasurementFailure", "rnsap.id_dedicatedMeasurementFailure",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-dedicatedMeasurementFailure", HFILL }},
+ { &hf_rnsap_id_dedicatedMeasurementInitiation,
+ { "id-dedicatedMeasurementInitiation", "rnsap.id_dedicatedMeasurementInitiation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-dedicatedMeasurementInitiation", HFILL }},
+ { &hf_rnsap_id_dedicatedMeasurementReporting,
+ { "id-dedicatedMeasurementReporting", "rnsap.id_dedicatedMeasurementReporting",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-dedicatedMeasurementReporting", HFILL }},
+ { &hf_rnsap_id_dedicatedMeasurementTermination,
+ { "id-dedicatedMeasurementTermination", "rnsap.id_dedicatedMeasurementTermination",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-dedicatedMeasurementTermination", HFILL }},
+ { &hf_rnsap_id_paging,
+ { "id-paging", "rnsap.id_paging",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-paging", HFILL }},
{ &hf_rnsap_id_physicalChannelReconfiguration,
{ "id-physicalChannelReconfiguration", "rnsap.id_physicalChannelReconfiguration",
FT_NONE, BASE_NONE, NULL, 0,
@@ -29099,10 +31785,26 @@ void proto_register_rnsap(void) {
{ "id-radioLinkAddition-TDD", "rnsap.id_radioLinkAddition_TDD",
FT_NONE, BASE_NONE, NULL, 0,
"DummyInitiatingValue/id-radioLinkAddition-TDD", HFILL }},
+ { &hf_rnsap_id_radioLinkCongestion,
+ { "id-radioLinkCongestion", "rnsap.id_radioLinkCongestion",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-radioLinkCongestion", HFILL }},
{ &hf_rnsap_id_radioLinkDeletion,
{ "id-radioLinkDeletion", "rnsap.id_radioLinkDeletion",
FT_NONE, BASE_NONE, NULL, 0,
"DummyInitiatingValue/id-radioLinkDeletion", HFILL }},
+ { &hf_rnsap_id_radioLinkFailure,
+ { "id-radioLinkFailure", "rnsap.id_radioLinkFailure",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-radioLinkFailure", HFILL }},
+ { &hf_rnsap_id_radioLinkPreemption,
+ { "id-radioLinkPreemption", "rnsap.id_radioLinkPreemption",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-radioLinkPreemption", HFILL }},
+ { &hf_rnsap_id_radioLinkRestoration,
+ { "id-radioLinkRestoration", "rnsap.id_radioLinkRestoration",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-radioLinkRestoration", HFILL }},
{ &hf_rnsap_id_radioLinkSetup,
{ "id-radioLinkSetup", "rnsap.id_radioLinkSetup",
FT_NONE, BASE_NONE, NULL, 0,
@@ -29111,6 +31813,18 @@ void proto_register_rnsap(void) {
{ "id-radioLinkSetupTdd", "rnsap.id_radioLinkSetupTdd",
FT_NONE, BASE_NONE, NULL, 0,
"DummyInitiatingValue/id-radioLinkSetupTdd", HFILL }},
+ { &hf_rnsap_id_relocationCommit,
+ { "id-relocationCommit", "rnsap.id_relocationCommit",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-relocationCommit", HFILL }},
+ { &hf_rnsap_id_synchronisedRadioLinkReconfigurationCancellation,
+ { "id-synchronisedRadioLinkReconfigurationCancellation", "rnsap.id_synchronisedRadioLinkReconfigurationCancellation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-synchronisedRadioLinkReconfigurationCancellation", HFILL }},
+ { &hf_rnsap_id_synchronisedRadioLinkReconfigurationCommit,
+ { "id-synchronisedRadioLinkReconfigurationCommit", "rnsap.id_synchronisedRadioLinkReconfigurationCommit",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-synchronisedRadioLinkReconfigurationCommit", HFILL }},
{ &hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation,
{ "id-synchronisedRadioLinkReconfigurationPreparation", "rnsap.id_synchronisedRadioLinkReconfigurationPreparation",
FT_NONE, BASE_NONE, NULL, 0,
@@ -29127,6 +31841,118 @@ void proto_register_rnsap(void) {
{ "id-unSynchronisedRadioLinkReconfiguration-TDD", "rnsap.id_unSynchronisedRadioLinkReconfiguration_TDD",
FT_NONE, BASE_NONE, NULL, 0,
"DummyInitiatingValue/id-unSynchronisedRadioLinkReconfiguration-TDD", HFILL }},
+ { &hf_rnsap_id_uplinkSignallingTransfer,
+ { "id-uplinkSignallingTransfer", "rnsap.id_uplinkSignallingTransfer",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-uplinkSignallingTransfer", HFILL }},
+ { &hf_rnsap_id_uplinkSignallingTransfer_TDD,
+ { "id-uplinkSignallingTransfer-TDD", "rnsap.id_uplinkSignallingTransfer_TDD",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-uplinkSignallingTransfer-TDD", HFILL }},
+ { &hf_rnsap_id_commonMeasurementFailure,
+ { "id-commonMeasurementFailure", "rnsap.id_commonMeasurementFailure",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-commonMeasurementFailure", HFILL }},
+ { &hf_rnsap_id_commonMeasurementInitiation,
+ { "id-commonMeasurementInitiation", "rnsap.id_commonMeasurementInitiation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-commonMeasurementInitiation", HFILL }},
+ { &hf_rnsap_id_commonMeasurementReporting,
+ { "id-commonMeasurementReporting", "rnsap.id_commonMeasurementReporting",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-commonMeasurementReporting", HFILL }},
+ { &hf_rnsap_id_commonMeasurementTermination,
+ { "id-commonMeasurementTermination", "rnsap.id_commonMeasurementTermination",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-commonMeasurementTermination", HFILL }},
+ { &hf_rnsap_id_informationExchangeFailure,
+ { "id-informationExchangeFailure", "rnsap.id_informationExchangeFailure",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-informationExchangeFailure", HFILL }},
+ { &hf_rnsap_id_informationExchangeInitiation,
+ { "id-informationExchangeInitiation", "rnsap.id_informationExchangeInitiation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-informationExchangeInitiation", HFILL }},
+ { &hf_rnsap_id_informationReporting,
+ { "id-informationReporting", "rnsap.id_informationReporting",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-informationReporting", HFILL }},
+ { &hf_rnsap_id_informationExchangeTermination,
+ { "id-informationExchangeTermination", "rnsap.id_informationExchangeTermination",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-informationExchangeTermination", HFILL }},
+ { &hf_rnsap_id_reset,
+ { "id-reset", "rnsap.id_reset",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-reset", HFILL }},
+ { &hf_rnsap_id_radioLinkActivation,
+ { "id-radioLinkActivation", "rnsap.id_radioLinkActivation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-radioLinkActivation", HFILL }},
+ { &hf_rnsap_id_radioLinkActivation_TDD,
+ { "id-radioLinkActivation-TDD", "rnsap.id_radioLinkActivation_TDD",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-radioLinkActivation-TDD", HFILL }},
+ { &hf_rnsap_id_gERANuplinkSignallingTransfer,
+ { "id-gERANuplinkSignallingTransfer", "rnsap.id_gERANuplinkSignallingTransfer",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-gERANuplinkSignallingTransfer", HFILL }},
+ { &hf_rnsap_id_radioLinkParameterUpdate,
+ { "id-radioLinkParameterUpdate", "rnsap.id_radioLinkParameterUpdate",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-radioLinkParameterUpdate", HFILL }},
+ { &hf_rnsap_id_radioLinkParameterUpdate_TDD,
+ { "id-radioLinkParameterUpdate-TDD", "rnsap.id_radioLinkParameterUpdate_TDD",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-radioLinkParameterUpdate-TDD", HFILL }},
+ { &hf_rnsap_id_uEMeasurementFailure,
+ { "id-uEMeasurementFailure", "rnsap.id_uEMeasurementFailure",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-uEMeasurementFailure", HFILL }},
+ { &hf_rnsap_id_uEMeasurementInitiation,
+ { "id-uEMeasurementInitiation", "rnsap.id_uEMeasurementInitiation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-uEMeasurementInitiation", HFILL }},
+ { &hf_rnsap_id_uEMeasurementReporting,
+ { "id-uEMeasurementReporting", "rnsap.id_uEMeasurementReporting",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-uEMeasurementReporting", HFILL }},
+ { &hf_rnsap_id_uEMeasurementTermination,
+ { "id-uEMeasurementTermination", "rnsap.id_uEMeasurementTermination",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-uEMeasurementTermination", HFILL }},
+ { &hf_rnsap_id_iurDeactivateTrace,
+ { "id-iurDeactivateTrace", "rnsap.id_iurDeactivateTrace",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-iurDeactivateTrace", HFILL }},
+ { &hf_rnsap_id_iurInvokeTrace,
+ { "id-iurInvokeTrace", "rnsap.id_iurInvokeTrace",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-iurInvokeTrace", HFILL }},
+ { &hf_rnsap_id_mBMSAttach,
+ { "id-mBMSAttach", "rnsap.id_mBMSAttach",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-mBMSAttach", HFILL }},
+ { &hf_rnsap_id_mBMSDetach,
+ { "id-mBMSDetach", "rnsap.id_mBMSDetach",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-mBMSDetach", HFILL }},
+ { &hf_rnsap_id_directInformationTransfer,
+ { "id-directInformationTransfer", "rnsap.id_directInformationTransfer",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyInitiatingValue/id-directInformationTransfer", HFILL }},
+ { &hf_rnsap_id_commonTransportChannelResourcesInitialisation1,
+ { "id-commonTransportChannelResourcesInitialisation", "rnsap.id_commonTransportChannelResourcesInitialisation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummySuccessfulOutcomeValue/id-commonTransportChannelResourcesInitialisation", HFILL }},
+ { &hf_rnsap_id_commonTransportChannelResourcesInitialisation_TDD,
+ { "id-commonTransportChannelResourcesInitialisation-TDD", "rnsap.id_commonTransportChannelResourcesInitialisation_TDD",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummySuccessfulOutcomeValue/id-commonTransportChannelResourcesInitialisation-TDD", HFILL }},
+ { &hf_rnsap_id_dedicatedMeasurementInitiation1,
+ { "id-dedicatedMeasurementInitiation", "rnsap.id_dedicatedMeasurementInitiation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummySuccessfulOutcomeValue/id-dedicatedMeasurementInitiation", HFILL }},
{ &hf_rnsap_id_physicalChannelReconfiguration1,
{ "id-physicalChannelReconfiguration", "rnsap.id_physicalChannelReconfiguration",
FT_NONE, BASE_NONE, NULL, 0,
@@ -29163,6 +31989,30 @@ void proto_register_rnsap(void) {
{ "id-unSynchronisedRadioLinkReconfiguration-TDD", "rnsap.id_unSynchronisedRadioLinkReconfiguration_TDD",
FT_NONE, BASE_NONE, NULL, 0,
"DummySuccessfulOutcomeValue/id-unSynchronisedRadioLinkReconfiguration-TDD", HFILL }},
+ { &hf_rnsap_id_commonMeasurementInitiation1,
+ { "id-commonMeasurementInitiation", "rnsap.id_commonMeasurementInitiation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummySuccessfulOutcomeValue/id-commonMeasurementInitiation", HFILL }},
+ { &hf_rnsap_id_informationExchangeInitiation1,
+ { "id-informationExchangeInitiation", "rnsap.id_informationExchangeInitiation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummySuccessfulOutcomeValue/id-informationExchangeInitiation", HFILL }},
+ { &hf_rnsap_id_reset1,
+ { "id-reset", "rnsap.id_reset",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummySuccessfulOutcomeValue/id-reset", HFILL }},
+ { &hf_rnsap_id_uEMeasurementInitiation1,
+ { "id-uEMeasurementInitiation", "rnsap.id_uEMeasurementInitiation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummySuccessfulOutcomeValue/id-uEMeasurementInitiation", HFILL }},
+ { &hf_rnsap_id_commonTransportChannelResourcesInitialisation2,
+ { "id-commonTransportChannelResourcesInitialisation", "rnsap.id_commonTransportChannelResourcesInitialisation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyUnSuccessfulOutcomeValue/id-commonTransportChannelResourcesInitialisation", HFILL }},
+ { &hf_rnsap_id_dedicatedMeasurementInitiation2,
+ { "id-dedicatedMeasurementInitiation", "rnsap.id_dedicatedMeasurementInitiation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyUnSuccessfulOutcomeValue/id-dedicatedMeasurementInitiation", HFILL }},
{ &hf_rnsap_id_physicalChannelReconfiguration2,
{ "id-physicalChannelReconfiguration", "rnsap.id_physicalChannelReconfiguration",
FT_NONE, BASE_NONE, NULL, 0,
@@ -29195,6 +32045,18 @@ void proto_register_rnsap(void) {
{ "id-unSynchronisedRadioLinkReconfiguration-TDD", "rnsap.id_unSynchronisedRadioLinkReconfiguration_TDD",
FT_NONE, BASE_NONE, NULL, 0,
"DummyUnSuccessfulOutcomeValue/id-unSynchronisedRadioLinkReconfiguration-TDD", HFILL }},
+ { &hf_rnsap_id_commonMeasurementInitiation2,
+ { "id-commonMeasurementInitiation", "rnsap.id_commonMeasurementInitiation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyUnSuccessfulOutcomeValue/id-commonMeasurementInitiation", HFILL }},
+ { &hf_rnsap_id_informationExchangeInitiation2,
+ { "id-informationExchangeInitiation", "rnsap.id_informationExchangeInitiation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyUnSuccessfulOutcomeValue/id-informationExchangeInitiation", HFILL }},
+ { &hf_rnsap_id_uEMeasurementInitiation2,
+ { "id-uEMeasurementInitiation", "rnsap.id_uEMeasurementInitiation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyUnSuccessfulOutcomeValue/id-uEMeasurementInitiation", HFILL }},
{ &hf_rnsap_id_AllowedQueuingTime,
{ "id-AllowedQueuingTime", "rnsap.id_AllowedQueuingTime",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -29687,6 +32549,22 @@ void proto_register_rnsap(void) {
{ "id-RL-Unsuccessful-InformationItem-DM-Fail", "rnsap.id_RL_Unsuccessful_InformationItem_DM_Fail",
FT_NONE, BASE_NONE, NULL, 0,
"DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-Reporing-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,
@@ -29715,10 +32593,1054 @@ void proto_register_rnsap(void) {
{ "id-SRNC-ID", "rnsap.id_SRNC_ID",
FT_UINT32, BASE_DEC, NULL, 0,
"DummyProtocolIE/id-SRNC-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-SuccessfulRL-InformationResponse-RL-SetupFailureFDD", HFILL }},
+ { &hf_rnsap_id_TransportBearerID,
+ { "id-TransportBearerID", "rnsap.id_TransportBearerID",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DummyProtocolIE/id-TransportBearerID", HFILL }},
+ { &hf_rnsap_id_TransportBearerRequestIndicator,
+ { "id-TransportBearerRequestIndicator", "rnsap.id_TransportBearerRequestIndicator",
+ FT_UINT32, BASE_DEC, VALS(rnsap_TransportBearerRequestIndicator_vals), 0,
+ "DummyProtocolIE/id-TransportBearerRequestIndicator", HFILL }},
+ { &hf_rnsap_id_TransportLayerAddress,
+ { "id-TransportLayerAddress", "rnsap.id_TransportLayerAddress",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "DummyProtocolIE/id-TransportLayerAddress", HFILL }},
+ { &hf_rnsap_id_TypeOfError,
+ { "id-TypeOfError", "rnsap.id_TypeOfError",
+ FT_UINT32, BASE_DEC, VALS(rnsap_TypeOfError_vals), 0,
+ "DummyProtocolIE/id-TypeOfError", HFILL }},
+ { &hf_rnsap_id_UC_ID,
+ { "id-UC-ID", "rnsap.id_UC_ID",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-UL-CCTrCH-InformationListIE-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,
+ "DummyProtocolIE/id-UL-CCTrCH-InformationListIE-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,
+ "DummyProtocolIE/id-UL-CCTrCH-InformationListIE-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
"DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-UL-DPCH-InformationAddListIE-RL-ReconfReadyTDD", HFILL }},
+ { &hf_rnsap_id_UL_SIRTarget,
+ { "id-UL-SIRTarget", "rnsap.id_UL_SIRTarget",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "DummyProtocolIE/id-UL-SIRTarget", HFILL }},
+ { &hf_rnsap_id_URA_Information,
+ { "id-URA-Information", "rnsap.id_URA_Information",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-Active-Pattern-Sequence-Information", HFILL }},
+ { &hf_rnsap_id_AdjustmentRatio,
+ { "id-AdjustmentRatio", "rnsap.id_AdjustmentRatio",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DummyProtocolIE/id-AdjustmentRatio", 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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-DSCHs-to-Add-TDD", 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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-DSCHToBeAddedOrModifiedList-RL-ReconfReadyTDD", HFILL }},
+ { &hf_rnsap_id_GA_Cell,
+ { "id-GA-Cell", "rnsap.id_GA_Cell",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-USCHs-to-Add", 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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-USCH-InformationListIEs-RL-SetupRspTDD", HFILL }},
+ { &hf_rnsap_id_USCH_Information,
+ { "id-USCH-Information", "rnsap.id_USCH_Information",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-STTD-SupportIndicator", HFILL }},
+ { &hf_rnsap_id_CFNReportingIndicator,
+ { "id-CFNReportingIndicator", "rnsap.id_CFNReportingIndicator",
+ FT_UINT32, BASE_DEC, VALS(rnsap_FNReportingIndicator_vals), 0,
+ "DummyProtocolIE/id-CFNReportingIndicator", HFILL }},
+ { &hf_rnsap_id_CNOriginatedPage_PagingRqst,
+ { "id-CNOriginatedPage-PagingRqst", "rnsap.id_CNOriginatedPage_PagingRqst",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyProtocolIE/id-CNOriginatedPage-PagingRqst", HFILL }},
+ { &hf_rnsap_id_InnerLoopDLPCStatus,
+ { "id-InnerLoopDLPCStatus", "rnsap.id_InnerLoopDLPCStatus",
+ FT_UINT32, BASE_DEC, VALS(rnsap_InnerLoopDLPCStatus_vals), 0,
+ "DummyProtocolIE/id-InnerLoopDLPCStatus", HFILL }},
+ { &hf_rnsap_id_PropagationDelay,
+ { "id-PropagationDelay", "rnsap.id_PropagationDelay",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DummyProtocolIE/id-PropagationDelay", HFILL }},
+ { &hf_rnsap_id_RxTimingDeviationForTA,
+ { "id-RxTimingDeviationForTA", "rnsap.id_RxTimingDeviationForTA",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DummyProtocolIE/id-RxTimingDeviationForTA", HFILL }},
+ { &hf_rnsap_id_timeSlot_ISCP,
+ { "id-timeSlot-ISCP", "rnsap.id_timeSlot_ISCP",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DummyProtocolIE/id-timeSlot-ISCP", 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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-CCTrCH-InformationItem-RL-RestoreInd", HFILL }},
+ { &hf_rnsap_id_CommonMeasurementAccuracy,
+ { "id-CommonMeasurementAccuracy", "rnsap.id_CommonMeasurementAccuracy",
+ FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementAccuracy_vals), 0,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-CommonMeasurementObjectType-CM-Rsp", HFILL }},
+ { &hf_rnsap_id_CommonMeasurementType,
+ { "id-CommonMeasurementType", "rnsap.id_CommonMeasurementType",
+ FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementType_vals), 0,
+ "DummyProtocolIE/id-CommonMeasurementType", HFILL }},
+ { &hf_rnsap_id_CongestionCause,
+ { "id-CongestionCause", "rnsap.id_CongestionCause",
+ FT_UINT32, BASE_DEC, VALS(rnsap_CongestionCause_vals), 0,
+ "DummyProtocolIE/id-CongestionCause", HFILL }},
+ { &hf_rnsap_id_SFN,
+ { "id-SFN", "rnsap.id_SFN",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DummyProtocolIE/id-SFN", HFILL }},
+ { &hf_rnsap_id_SFNReportingIndicator,
+ { "id-SFNReportingIndicator", "rnsap.id_SFNReportingIndicator",
+ FT_UINT32, BASE_DEC, VALS(rnsap_FNReportingIndicator_vals), 0,
+ "DummyProtocolIE/id-SFNReportingIndicator", HFILL }},
+ { &hf_rnsap_id_InformationExchangeID,
+ { "id-InformationExchangeID", "rnsap.id_InformationExchangeID",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-InformationExchangeObjectType-InfEx-Rsp", HFILL }},
+ { &hf_rnsap_id_InformationReportCharacteristics,
+ { "id-InformationReportCharacteristics", "rnsap.id_InformationReportCharacteristics",
+ FT_UINT32, BASE_DEC, VALS(rnsap_InformationReportCharacteristics_vals), 0,
+ "DummyProtocolIE/id-InformationReportCharacteristics", HFILL }},
+ { &hf_rnsap_id_InformationType,
+ { "id-InformationType", "rnsap.id_InformationType",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-DL-Timeslot-ISCP-LCR-Information-RL-SetupRqstTDD", 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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-UL-CCTrCH-LCR-InformationListIE-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-DL-Timeslot-ISCP-LCR-Information-RL-AdditionRqstTDD", 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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-UL-DPCH-LCR-InformationAddListIE-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,
+ "DummyProtocolIE/id-UL-Timeslot-LCR-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,
+ "DummyProtocolIE/id-DL-DPCH-LCR-InformationAddListIE-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,
+ "DummyProtocolIE/id-DL-Timeslot-LCR-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,
+ "DummyProtocolIE/id-UL-Timeslot-LCR-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,
+ "DummyProtocolIE/id-DL-Timeslot-LCR-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,
+ "DummyProtocolIE/id-timeSlot-ISCP-LCR-List-DL-PC-Rqst-TDD", 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,
+ "DummyProtocolIE/id-TSTD-Support-Indicator-RL-SetupRqstTDD", HFILL }},
+ { &hf_rnsap_id_RestrictionStateIndicator,
+ { "id-RestrictionStateIndicator", "rnsap.id_RestrictionStateIndicator",
+ FT_UINT32, BASE_DEC, VALS(rnsap_RestrictionStateIndicator_vals), 0,
+ "DummyProtocolIE/id-RestrictionStateIndicator", HFILL }},
+ { &hf_rnsap_id_Load_Value,
+ { "id-Load-Value", "rnsap.id_Load_Value",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DummyProtocolIE/id-Load-Value", HFILL }},
+ { &hf_rnsap_id_Load_Value_IncrDecrThres,
+ { "id-Load-Value-IncrDecrThres", "rnsap.id_Load_Value_IncrDecrThres",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DummyProtocolIE/id-Load-Value-IncrDecrThres", HFILL }},
+ { &hf_rnsap_id_OnModification,
+ { "id-OnModification", "rnsap.id_OnModification",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-Received-Total-Wideband-Power-Value-IncrDecrThres", HFILL }},
+ { &hf_rnsap_id_SFNSFNMeasurementThresholdInformation,
+ { "id-SFNSFNMeasurementThresholdInformation", "rnsap.id_SFNSFNMeasurementThresholdInformation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-Transmitted-Carrier-Power-Value-IncrDecrThres", HFILL }},
+ { &hf_rnsap_id_TUTRANGPSMeasurementThresholdInformation,
+ { "id-TUTRANGPSMeasurementThresholdInformation", "rnsap.id_TUTRANGPSMeasurementThresholdInformation",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DummyProtocolIE/id-TUTRANGPSMeasurementThresholdInformation", 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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-PrimaryCCPCH-RSCP-RL-ReconfPrepTDD", 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,
+ "DummyProtocolIE/id-DL-TimeSlot-ISCP-Info-RL-ReconfPrepTDD", 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,
+ "DummyProtocolIE/id-DL-Timeslot-ISCP-LCR-Information-RL-ReconfPrepTDD", HFILL }},
+ { &hf_rnsap_id_DSCH_RNTI,
+ { "id-DSCH-RNTI", "rnsap.id_DSCH_RNTI",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DummyProtocolIE/id-DSCH-RNTI", HFILL }},
+ { &hf_rnsap_id_DL_PowerBalancing_Information,
+ { "id-DL-PowerBalancing-Information", "rnsap.id_DL_PowerBalancing_Information",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-DL-PowerBalancing-UpdatedIndicator", HFILL }},
+ { &hf_rnsap_id_DL_ReferencePowerInformation,
+ { "id-DL-ReferencePowerInformation", "rnsap.id_DL_ReferencePowerInformation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyProtocolIE/id-DL-ReferencePowerInformation", HFILL }},
+ { &hf_rnsap_id_Enhanced_PrimaryCPICH_EcNo,
+ { "id-Enhanced-PrimaryCPICH-EcNo", "rnsap.id_Enhanced_PrimaryCPICH_EcNo",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-IPDL-TDD-ParametersLCR", HFILL }},
+ { &hf_rnsap_id_CellCapabilityContainer_FDD,
+ { "id-CellCapabilityContainer-FDD", "rnsap.id_CellCapabilityContainer_FDD",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "DummyProtocolIE/id-CellCapabilityContainer-FDD", HFILL }},
+ { &hf_rnsap_id_CellCapabilityContainer_TDD,
+ { "id-CellCapabilityContainer-TDD", "rnsap.id_CellCapabilityContainer_TDD",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "DummyProtocolIE/id-CellCapabilityContainer-TDD", HFILL }},
+ { &hf_rnsap_id_CellCapabilityContainer_TDD_LCR,
+ { "id-CellCapabilityContainer-TDD-LCR", "rnsap.id_CellCapabilityContainer_TDD_LCR",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-RL-ReconfigurationRequestTDD-RL-Information", HFILL }},
+ { &hf_rnsap_id_CommonTransportChannelResourcesInitialisationNotRequired,
+ { "id-CommonTransportChannelResourcesInitialisationNotRequired", "rnsap.id_CommonTransportChannelResourcesInitialisationNotRequired",
+ FT_UINT32, BASE_DEC, VALS(rnsap_CommonTransportChannelResourcesInitialisationNotRequired_vals), 0,
+ "DummyProtocolIE/id-CommonTransportChannelResourcesInitialisationNotRequired", HFILL }},
+ { &hf_rnsap_id_DelayedActivation,
+ { "id-DelayedActivation", "rnsap.id_DelayedActivation",
+ FT_UINT32, BASE_DEC, VALS(rnsap_DelayedActivation_vals), 0,
+ "DummyProtocolIE/id-DelayedActivation", HFILL }},
+ { &hf_rnsap_id_DelayedActivationList_RL_ActivationCmdFDD,
+ { "id-DelayedActivationList-RL-ActivationCmdFDD", "rnsap.id_DelayedActivationList_RL_ActivationCmdFDD",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DummyProtocolIE/id-DelayedActivationList-RL-ActivationCmdFDD", HFILL }},
+ { &hf_rnsap_id_DelayedActivationInformation_RL_ActivationCmdFDD,
+ { "id-DelayedActivationInformation-RL-ActivationCmdFDD", "rnsap.id_DelayedActivationInformation_RL_ActivationCmdFDD",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-DelayedActivationList-RL-ActivationCmdTDD", HFILL }},
+ { &hf_rnsap_id_DelayedActivationInformation_RL_ActivationCmdTDD,
+ { "id-DelayedActivationInformation-RL-ActivationCmdTDD", "rnsap.id_DelayedActivationInformation_RL_ActivationCmdTDD",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyProtocolIE/id-DelayedActivationInformation-RL-ActivationCmdTDD", HFILL }},
+ { &hf_rnsap_id_neighbouringTDDCellMeasurementInformationLCR,
+ { "id-neighbouringTDDCellMeasurementInformationLCR", "rnsap.id_neighbouringTDDCellMeasurementInformationLCR",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-UL-SIR-Target-CCTrCH-InformationItem-RL-SetupRspTDD", 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,
+ "DummyProtocolIE/id-UL-SIR-Target-CCTrCH-LCR-InformationItem-RL-SetupRspTDD", 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,
+ "DummyProtocolIE/id-PrimCCPCH-RSCP-DL-PC-RqstTDD", HFILL }},
+ { &hf_rnsap_id_HSDSCH_FDD_Information,
+ { "id-HSDSCH-FDD-Information", "rnsap.id_HSDSCH_FDD_Information",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-HSDSCHMacdFlowSpecificInformationItem-RL-PreemptRequiredInd", HFILL }},
+ { &hf_rnsap_id_HSDSCH_RNTI,
+ { "id-HSDSCH-RNTI", "rnsap.id_HSDSCH_RNTI",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DummyProtocolIE/id-HSDSCH-RNTI", HFILL }},
+ { &hf_rnsap_id_HSDSCH_TDD_Information,
+ { "id-HSDSCH-TDD-Information", "rnsap.id_HSDSCH_TDD_Information",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-HSPDSCH-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,
+ "DummyProtocolIE/id-HSDSCH-MACdFlows-to-Add", 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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-Angle-Of-Arrival-Value-LCR", HFILL }},
+ { &hf_rnsap_id_TrafficClass,
+ { "id-TrafficClass", "rnsap.id_TrafficClass",
+ FT_UINT32, BASE_DEC, VALS(rnsap_TrafficClass_vals), 0,
+ "DummyProtocolIE/id-TrafficClass", HFILL }},
+ { &hf_rnsap_id_PDSCH_RL_ID,
+ { "id-PDSCH-RL-ID", "rnsap.id_PDSCH_RL_ID",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DummyProtocolIE/id-PDSCH-RL-ID", HFILL }},
+ { &hf_rnsap_id_TimeSlot_RL_SetupRspTDD,
+ { "id-TimeSlot-RL-SetupRspTDD", "rnsap.id_TimeSlot_RL_SetupRspTDD",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DummyProtocolIE/id-TimeSlot-RL-SetupRspTDD", HFILL }},
+ { &hf_rnsap_id_GERAN_Cell_Capability,
+ { "id-GERAN-Cell-Capability", "rnsap.id_GERAN_Cell_Capability",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "DummyProtocolIE/id-GERAN-Cell-Capability", HFILL }},
+ { &hf_rnsap_id_GERAN_Classmark,
+ { "id-GERAN-Classmark", "rnsap.id_GERAN_Classmark",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "DummyProtocolIE/id-GERAN-Classmark", HFILL }},
+ { &hf_rnsap_id_DSCH_InitialWindowSize,
+ { "id-DSCH-InitialWindowSize", "rnsap.id_DSCH_InitialWindowSize",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-UL-Synchronisation-Parameters-LCR", HFILL }},
+ { &hf_rnsap_id_SNA_Information,
+ { "id-SNA-Information", "rnsap.id_SNA_Information",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-TDD-DL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD", 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,
+ "DummyProtocolIE/id-TDD-UL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD", 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,
+ "DummyProtocolIE/id-TDD-TPC-UplinkStepSize-LCR-RL-SetupRqstTDD", 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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-TDD-TPC-UplinkStepSize-InformationAdd-LCR-RL-ReconfPrepTDD", 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,
+ "DummyProtocolIE/id-TDD-TPC-UplinkStepSize-InformationModify-LCR-RL-ReconfPrepTDD", 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,
+ "DummyProtocolIE/id-TDD-TPC-DownlinkStepSize-InformationAdd-RL-ReconfPrepTDD", 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,
+ "DummyProtocolIE/id-TDD-TPC-DownlinkStepSize-InformationModify-RL-ReconfPrepTDD", HFILL }},
+ { &hf_rnsap_id_UL_TimingAdvanceCtrl_LCR,
+ { "id-UL-TimingAdvanceCtrl-LCR", "rnsap.id_UL_TimingAdvanceCtrl_LCR",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-HS-SICH-Reception-Quality", 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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-HSSICH-Info-DM-Rprt", 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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-HSSICH-Info-DM", 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,
+ "DummyProtocolIE/id-CCTrCH-Maximum-DL-Power-RL-SetupRspTDD", 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,
+ "DummyProtocolIE/id-CCTrCH-Minimum-DL-Power-RL-SetupRspTDD", 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,
+ "DummyProtocolIE/id-CCTrCH-Maximum-DL-Power-RL-AdditionRspTDD", 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,
+ "DummyProtocolIE/id-CCTrCH-Minimum-DL-Power-RL-AdditionRspTDD", 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,
+ "DummyProtocolIE/id-CCTrCH-Maximum-DL-Power-RL-ReconfReadyTDD", 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,
+ "DummyProtocolIE/id-CCTrCH-Minimum-DL-Power-RL-ReconfReadyTDD", 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,
+ "DummyProtocolIE/id-Maximum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD", 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,
+ "DummyProtocolIE/id-Minimum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD", 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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-Maximum-DL-Power-TimeslotLCR-InformationItem", 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,
+ "DummyProtocolIE/id-Minimum-DL-Power-TimeslotLCR-InformationItem", 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,
+ "DummyProtocolIE/id-TDD-Support-8PSK", HFILL }},
+ { &hf_rnsap_id_TDD_maxNrDLPhysicalchannels,
+ { "id-TDD-maxNrDLPhysicalchannels", "rnsap.id_TDD_maxNrDLPhysicalchannels",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DummyProtocolIE/id-TDD-maxNrDLPhysicalchannels", HFILL }},
+ { &hf_rnsap_id_ExtendedGSMCellIndividualOffset,
+ { "id-ExtendedGSMCellIndividualOffset", "rnsap.id_ExtendedGSMCellIndividualOffset",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-RL-ReconfigurationResponseTDD-RL-Information", 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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-HSDSCH-Information-to-Modify-Unsynchronised", HFILL }},
+ { &hf_rnsap_id_TnlQos,
+ { "id-TnlQos", "rnsap.id_TnlQos",
+ FT_UINT32, BASE_DEC, VALS(rnsap_TnlQos_vals), 0,
+ "DummyProtocolIE/id-TnlQos", HFILL }},
+ { &hf_rnsap_id_RTLoadValue,
+ { "id-RTLoadValue", "rnsap.id_RTLoadValue",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyProtocolIE/id-RTLoadValue", HFILL }},
+ { &hf_rnsap_id_NRTLoadInformationValue,
+ { "id-NRTLoadInformationValue", "rnsap.id_NRTLoadInformationValue",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyProtocolIE/id-NRTLoadInformationValue", HFILL }},
+ { &hf_rnsap_id_CellPortionID,
+ { "id-CellPortionID", "rnsap.id_CellPortionID",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DummyProtocolIE/id-CellPortionID", HFILL }},
+ { &hf_rnsap_id_UpPTSInterferenceValue,
+ { "id-UpPTSInterferenceValue", "rnsap.id_UpPTSInterferenceValue",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DummyProtocolIE/id-UpPTSInterferenceValue", HFILL }},
+ { &hf_rnsap_id_PrimaryCCPCH_RSCP_Delta,
+ { "id-PrimaryCCPCH-RSCP-Delta", "rnsap.id_PrimaryCCPCH_RSCP_Delta",
+ FT_INT32, BASE_DEC, NULL, 0,
+ "DummyProtocolIE/id-PrimaryCCPCH-RSCP-Delta", HFILL }},
+ { &hf_rnsap_id_UEMeasurementType,
+ { "id-UEMeasurementType", "rnsap.id_UEMeasurementType",
+ FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementType_vals), 0,
+ "DummyProtocolIE/id-UEMeasurementType", HFILL }},
+ { &hf_rnsap_id_UEMeasurementTimeslotInfoHCR,
+ { "id-UEMeasurementTimeslotInfoHCR", "rnsap.id_UEMeasurementTimeslotInfoHCR",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DummyProtocolIE/id-UEMeasurementTimeslotInfoHCR", HFILL }},
+ { &hf_rnsap_id_UEMeasurementTimeslotInfoLCR,
+ { "id-UEMeasurementTimeslotInfoLCR", "rnsap.id_UEMeasurementTimeslotInfoLCR",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DummyProtocolIE/id-UEMeasurementTimeslotInfoLCR", HFILL }},
+ { &hf_rnsap_id_UEMeasurementReportCharacteristics,
+ { "id-UEMeasurementReportCharacteristics", "rnsap.id_UEMeasurementReportCharacteristics",
+ FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementReportCharacteristics_vals), 0,
+ "DummyProtocolIE/id-UEMeasurementReportCharacteristics", HFILL }},
+ { &hf_rnsap_id_UEMeasurementParameterModAllow,
+ { "id-UEMeasurementParameterModAllow", "rnsap.id_UEMeasurementParameterModAllow",
+ FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementParameterModAllow_vals), 0,
+ "DummyProtocolIE/id-UEMeasurementParameterModAllow", HFILL }},
+ { &hf_rnsap_id_UEMeasurementValueInformation,
+ { "id-UEMeasurementValueInformation", "rnsap.id_UEMeasurementValueInformation",
+ FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementValueInformation_vals), 0,
+ "DummyProtocolIE/id-UEMeasurementValueInformation", HFILL }},
+ { &hf_rnsap_id_InterfacesToTraceItem,
+ { "id-InterfacesToTraceItem", "rnsap.id_InterfacesToTraceItem",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyProtocolIE/id-InterfacesToTraceItem", HFILL }},
+ { &hf_rnsap_id_ListOfInterfacesToTrace,
+ { "id-ListOfInterfacesToTrace", "rnsap.id_ListOfInterfacesToTrace",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DummyProtocolIE/id-ListOfInterfacesToTrace", HFILL }},
+ { &hf_rnsap_id_TraceDepth,
+ { "id-TraceDepth", "rnsap.id_TraceDepth",
+ FT_UINT32, BASE_DEC, VALS(rnsap_TraceDepth_vals), 0,
+ "DummyProtocolIE/id-TraceDepth", HFILL }},
+ { &hf_rnsap_id_TraceRecordingSessionReference,
+ { "id-TraceRecordingSessionReference", "rnsap.id_TraceRecordingSessionReference",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "DummyProtocolIE/id-TraceRecordingSessionReference", HFILL }},
+ { &hf_rnsap_id_TraceReference,
+ { "id-TraceReference", "rnsap.id_TraceReference",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "DummyProtocolIE/id-TraceReference", HFILL }},
+ { &hf_rnsap_id_UEIdentity,
+ { "id-UEIdentity", "rnsap.id_UEIdentity",
+ FT_UINT32, BASE_DEC, VALS(rnsap_UEIdentity_vals), 0,
+ "DummyProtocolIE/id-UEIdentity", HFILL }},
+ { &hf_rnsap_id_NACC_Related_Data,
+ { "id-NACC-Related-Data", "rnsap.id_NACC_Related_Data",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-GSM-Cell-InfEx-Rqst", HFILL }},
+ { &hf_rnsap_id_MeasurementRecoveryBehavior,
+ { "id-MeasurementRecoveryBehavior", "rnsap.id_MeasurementRecoveryBehavior",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyProtocolIE/id-MeasurementRecoveryBehavior", HFILL }},
+ { &hf_rnsap_id_MeasurementRecoveryReportingIndicator,
+ { "id-MeasurementRecoveryReportingIndicator", "rnsap.id_MeasurementRecoveryReportingIndicator",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyProtocolIE/id-MeasurementRecoveryReportingIndicator", HFILL }},
+ { &hf_rnsap_id_MeasurementRecoverySupportIndicator,
+ { "id-MeasurementRecoverySupportIndicator", "rnsap.id_MeasurementRecoverySupportIndicator",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-Active-MBMS-Bearer-ServiceFDD", 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,
+ "DummyProtocolIE/id-Active-MBMS-Bearer-ServiceTDD", HFILL }},
{ &hf_rnsap_id_Old_URA_ID,
{ "id-Old-URA-ID", "rnsap.id_Old_URA_ID",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -29743,6 +33665,50 @@ void proto_register_rnsap(void) {
{ "id-UL-DPDCHIndicatorEDCH", "rnsap.id_UL_DPDCHIndicatorEDCH",
FT_UINT32, BASE_DEC, VALS(rnsap_UL_DPDCHIndicatorEDCH_vals), 0,
"DummyProtocolIE/id-UL-DPDCHIndicatorEDCH", HFILL }},
+ { &hf_rnsap_id_EDPCH_Information,
+ { "id-EDPCH-Information", "rnsap.id_EDPCH_Information",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DummyProtocolIE/id-EDPCH-Information", 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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-EDCH-RLSet-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,
+ "DummyProtocolIE/id-Serving-EDCHRL-Id", 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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-EDCH-MACdFlows-To-Add", 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,
+ "DummyProtocolIE/id-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,
+ "DummyProtocolIE/id-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,
@@ -34581,7 +38547,7 @@ void proto_register_rnsap(void) {
"PrivateIE-Field/privateIEvalue", HFILL }},
/*--- End of included file: packet-rnsap-hfarr.c ---*/
-#line 1324 "packet-rnsap-template.c"
+#line 1980 "packet-rnsap-template.c"
};
/* List of subtrees */
@@ -35444,7 +39410,7 @@ void proto_register_rnsap(void) {
&ett_rnsap_PrivateIE_Field,
/*--- End of included file: packet-rnsap-ettarr.c ---*/
-#line 1334 "packet-rnsap-template.c"
+#line 1990 "packet-rnsap-template.c"
};