aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-rnsap.c
diff options
context:
space:
mode:
authoretxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7>2008-07-21 18:22:51 +0000
committeretxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7>2008-07-21 18:22:51 +0000
commite6d995e816fb61208b1749af53ef3b46c29c66c8 (patch)
tree2d702551f6febdda79efc15ec836aa0bea3fa639 /epan/dissectors/packet-rnsap.c
parent114265ed2f44e25223167b89c0a6596f0a7c1fe3 (diff)
Update to version 7.9.0
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@25779 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'epan/dissectors/packet-rnsap.c')
-rw-r--r--epan/dissectors/packet-rnsap.c2300
1 files changed, 1743 insertions, 557 deletions
diff --git a/epan/dissectors/packet-rnsap.c b/epan/dissectors/packet-rnsap.c
index fc97ef5614..f8c503dd7b 100644
--- a/epan/dissectors/packet-rnsap.c
+++ b/epan/dissectors/packet-rnsap.c
@@ -159,9 +159,17 @@
#define maxNrOfHS_DSCHTBSs_HS_SCCHless 4
#define maxHS_PDSCHCodeNrComp_1 15
#define maxNrOfEHICHCodes 4
-#define maxGANSSSat 32
+#define maxGANSSSat 64
#define maxNoGANSS 8
-#define maxSgnType 4
+#define maxSgnType 8
+#define maxNrOfBroadcastPLMNs 5
+#define maxHSDPAFrequency 8
+#define maxHSDPAFrequency_1 7
+#define maxFrequencyinCell 12
+#define maxFrequencyinCell_1 11
+#define maxGANSSSatAlmanac 36
+#define maxGANSSClockMod 4
+#define maxNrOfEDCHRLs 4
/* enumerated values for ProcedureCode */
#define RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATION 0
@@ -740,9 +748,7 @@ typedef enum _ProtocolIE_ID_enum {
id_Continuous_Packet_Connectivity_HS_SCCH_Less_Information = 671,
id_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response = 672,
id_CPC_Information = 673,
- id_MIMO_Information = 674,
id_MIMO_InformationResponse = 675,
- id_MIMO_InformationToModify = 676,
id_E_DCH_LCR_Information = 677,
id_E_DCH_LCR_Information_Reconfig = 678,
id_E_DCH_LCR_Information_Response = 679,
@@ -753,22 +759,59 @@ typedef enum _ProtocolIE_ID_enum {
id_SixtyfourQAM_DL_SupportIndicator = 684,
id_Enhanced_FACH_Support_Indicator = 685,
id_Enhanced_FACH_Information_ResponseFDD = 686,
- id_SixteenQAM_UL_Information = 688,
id_HSDSCH_MACdPDUSizeFormat = 690,
id_MaximumMACdPDU_SizeExtended = 691,
id_F_DPCH_SlotFormat = 692,
id_F_DPCH_SlotFormatSupportRequest = 693,
id_eDCH_MACdFlow_Retransmission_Timer_LCR = 694,
id_Max_UE_DTX_Cycle = 695,
- id_SixteenQAM_UL_Information_to_Modify = 696,
- id_E_TFCI_BetaEC_Boost = 697,
- id_E_TFCI_BetaED_Switch = 698,
id_GANSS_Common_Data = 699,
id_GANSS_Information = 700,
id_GANSS_Generic_Data = 701,
id_TUTRANGANSSMeasurementThresholdInformation = 702,
id_TUTRANGANSSMeasurementValueInformation = 703,
- id_Enhanced_PCH_Support_Indicator = 704
+ id_Ext_Reference_E_TFCI_PO = 705,
+ id_Ext_Max_Bits_MACe_PDU_non_scheduled = 706,
+ id_HARQ_MemoryPartitioningInfoExtForMIMO = 707,
+ id_MIMO_ActivationIndicator = 708,
+ id_MIMO_Mode_Indicator = 709,
+ id_MIMO_N_M_Ratio = 710,
+ id_TransportBearerNotSetupIndicator = 711,
+ id_TransportBearerNotRequestedIndicator = 712,
+ id_PowerControlGAP = 713,
+ id_UARFCNforNt = 714,
+ id_LCRTDD_uplink_Physical_Channel_Capability = 715,
+ id_number_Of_Supported_Carriers = 716,
+ id_HSSICH_SIRTarget = 717,
+ id_HSSICH_TPC_StepSize = 718,
+ id_tSN_Length = 719,
+ id_HS_SICH_ID_Extension = 720,
+ id_HSSICH_Info_DM_Rqst_Extension = 721,
+ id_multipleFreq_HSPDSCH_InformationList_ResponseTDDLCR = 722,
+ id_multicarrier_number = 723,
+ id_UPPCHPositionLCR = 724,
+ id_UpPCH_InformationList_LCRTDD = 725,
+ id_UpPCH_InformationItem_LCRTDD = 726,
+ id_Multiple_PLMN_List = 727,
+ id_UE_Capabilities_Info = 728,
+ id_FrameOffset = 729,
+ id_ChipOffset = 730,
+ id_Enhanced_PCH_Capability = 731,
+ id_SixteenQAM_UL_Operation_Indicator = 732,
+ id_E_TFCI_Boost_Information = 733,
+ id_SixtyfourQAM_UsageAllowedIndicator = 734,
+ id_SixtyfourQAM_DL_UsageIndicator = 735,
+ id_Default_Serving_Grant_in_DTX_Cycle2 = 736,
+ id_E_DPDCH_PowerInterpolation = 737,
+ id_Extended_E_DCH_LCRTDD_PhysicalLayerCategory = 738,
+ id_Continuous_Packet_Connectivity_HS_SCCH_Less_Deactivate_Indicator = 740,
+ id_E_DCH_DL_Control_Channel_Change_Information = 741,
+ id_E_DCH_DL_Control_Channel_Grant_Information = 742,
+ id_MaximumNumber_Of_Retransmission_For_SchedulingInfo_LCRTDD = 743,
+ id_E_DCH_RetransmissionTimer_For_SchedulingInfo_LCRTDD = 744,
+ id_E_PUCH_PowerControlGAP = 745,
+ id_HSDSCH_TBSizeTableIndicator = 746,
+ id_DGANSS_Corrections_Req = 748
} ProtocolIE_ID_enum;
/*--- End of included file: packet-rnsap-val.h ---*/
@@ -805,6 +848,7 @@ static int hf_rnsap_C_ID_PDU = -1; /* C_ID */
static int hf_rnsap_Cell_Capacity_Class_Value_PDU = -1; /* Cell_Capacity_Class_Value */
static int hf_rnsap_CellPortionID_PDU = -1; /* CellPortionID */
static int hf_rnsap_CFN_PDU = -1; /* CFN */
+static int hf_rnsap_ChipOffset_PDU = -1; /* ChipOffset */
static int hf_rnsap_ClosedLoopMode1_SupportIndicator_PDU = -1; /* ClosedLoopMode1_SupportIndicator */
static int hf_rnsap_CommonMeasurementAccuracy_PDU = -1; /* CommonMeasurementAccuracy */
static int hf_rnsap_CommonMeasurementType_PDU = -1; /* CommonMeasurementType */
@@ -815,10 +859,12 @@ static int hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_PDU
static int hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response_PDU = -1; /* Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response */
static int hf_rnsap_CoverageIndicator_PDU = -1; /* CoverageIndicator */
static int hf_rnsap_CPC_Information_PDU = -1; /* CPC_Information */
+static int hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator_PDU = -1; /* Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator */
static int hf_rnsap_CriticalityDiagnostics_PDU = -1; /* CriticalityDiagnostics */
static int hf_rnsap_MessageStructure_PDU = -1; /* MessageStructure */
static int hf_rnsap_CN_CS_DomainIdentifier_PDU = -1; /* CN_CS_DomainIdentifier */
static int hf_rnsap_CN_PS_DomainIdentifier_PDU = -1; /* CN_PS_DomainIdentifier */
+static int hf_rnsap_ControlGAP_PDU = -1; /* ControlGAP */
static int hf_rnsap_C_RNTI_PDU = -1; /* C_RNTI */
static int hf_rnsap_DCH_FDD_Information_PDU = -1; /* DCH_FDD_Information */
static int hf_rnsap_DCH_Indicator_For_E_DCH_HSDPA_Operation_PDU = -1; /* DCH_Indicator_For_E_DCH_HSDPA_Operation */
@@ -826,6 +872,7 @@ static int hf_rnsap_DCH_InformationResponse_PDU = -1; /* DCH_InformationRespons
static int hf_rnsap_DCH_TDD_Information_PDU = -1; /* DCH_TDD_Information */
static int hf_rnsap_DedicatedMeasurementType_PDU = -1; /* DedicatedMeasurementType */
static int hf_rnsap_DelayedActivation_PDU = -1; /* DelayedActivation */
+static int hf_rnsap_DGANSS_Corrections_Req_PDU = -1; /* DGANSS_Corrections_Req */
static int hf_rnsap_DL_DPCH_TimingAdjustment_PDU = -1; /* DL_DPCH_TimingAdjustment */
static int hf_rnsap_DL_Power_PDU = -1; /* DL_Power */
static int hf_rnsap_DL_PowerBalancing_Information_PDU = -1; /* DL_PowerBalancing_Information */
@@ -849,19 +896,23 @@ static int hf_rnsap_EDCH_FDD_Information_PDU = -1; /* EDCH_FDD_Information */
static int hf_rnsap_EDCH_FDD_InformationResponse_PDU = -1; /* EDCH_FDD_InformationResponse */
static int hf_rnsap_EDCH_FDD_Information_To_Modify_PDU = -1; /* EDCH_FDD_Information_To_Modify */
static int hf_rnsap_E_DCH_FDD_Update_Information_PDU = -1; /* E_DCH_FDD_Update_Information */
+static int hf_rnsap_E_DCH_DL_Control_Channel_Change_Information_PDU = -1; /* E_DCH_DL_Control_Channel_Change_Information */
+static int hf_rnsap_E_DCH_DL_Control_Channel_Grant_Information_PDU = -1; /* E_DCH_DL_Control_Channel_Grant_Information */
static int hf_rnsap_E_DCH_PowerOffset_for_SchedulingInfo_PDU = -1; /* E_DCH_PowerOffset_for_SchedulingInfo */
static int hf_rnsap_EDCH_MACdFlows_Information_PDU = -1; /* EDCH_MACdFlows_Information */
static int hf_rnsap_EDCH_MACdFlows_To_Delete_PDU = -1; /* EDCH_MACdFlows_To_Delete */
static int hf_rnsap_EDCH_RL_Indication_PDU = -1; /* EDCH_RL_Indication */
static int hf_rnsap_E_DCH_Serving_cell_change_informationResponse_PDU = -1; /* E_DCH_Serving_cell_change_informationResponse */
-static int hf_rnsap_EDPCH_Information_RLReconfPrepare_FDD_PDU = -1; /* EDPCH_Information_RLReconfPrepare_FDD */
+static int hf_rnsap_EDPCH_Information_FDD_PDU = -1; /* EDPCH_Information_FDD */
static int hf_rnsap_EDPCH_Information_RLReconfRequest_FDD_PDU = -1; /* EDPCH_Information_RLReconfRequest_FDD */
+static int hf_rnsap_E_DPDCH_PowerInterpolation_PDU = -1; /* E_DPDCH_PowerInterpolation */
+static int hf_rnsap_E_Serving_Grant_Value_PDU = -1; /* E_Serving_Grant_Value */
static int hf_rnsap_EDCH_Serving_RL_PDU = -1; /* EDCH_Serving_RL */
static int hf_rnsap_Enhanced_FACH_Information_ResponseFDD_PDU = -1; /* Enhanced_FACH_Information_ResponseFDD */
static int hf_rnsap_Enhanced_FACH_Support_Indicator_PDU = -1; /* Enhanced_FACH_Support_Indicator */
-static int hf_rnsap_Enhanced_PCH_Support_Indicator_PDU = -1; /* Enhanced_PCH_Support_Indicator */
+static int hf_rnsap_Enhanced_PCH_Capability_PDU = -1; /* Enhanced_PCH_Capability */
static int hf_rnsap_E_TFCI_BetaEC_Boost_PDU = -1; /* E_TFCI_BetaEC_Boost */
-static int hf_rnsap_E_TFCI_BetaED_Switch_PDU = -1; /* E_TFCI_BetaED_Switch */
+static int hf_rnsap_E_TFCI_Boost_Information_PDU = -1; /* E_TFCI_Boost_Information */
static int hf_rnsap_E_DCH_Minimum_Set_E_TFCIValidityIndicator_PDU = -1; /* E_DCH_Minimum_Set_E_TFCIValidityIndicator */
static int hf_rnsap_Enhanced_PrimaryCPICH_EcNo_PDU = -1; /* Enhanced_PrimaryCPICH_EcNo */
static int hf_rnsap_ExtendedGSMCellIndividualOffset_PDU = -1; /* ExtendedGSMCellIndividualOffset */
@@ -873,11 +924,14 @@ static int hf_rnsap_E_DCH_768_Information_PDU = -1; /* E_DCH_768_Information */
static int hf_rnsap_E_DCH_768_Information_Reconfig_PDU = -1; /* E_DCH_768_Information_Reconfig */
static int hf_rnsap_E_DCH_768_Information_Response_PDU = -1; /* E_DCH_768_Information_Response */
static int hf_rnsap_E_DCH_LCR_Information_PDU = -1; /* E_DCH_LCR_Information */
+static int hf_rnsap_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU = -1; /* Extended_E_DCH_LCRTDD_PhysicalLayerCategory */
static int hf_rnsap_E_DCH_LCR_Information_Reconfig_PDU = -1; /* E_DCH_LCR_Information_Reconfig */
static int hf_rnsap_E_DCH_LCR_Information_Response_PDU = -1; /* E_DCH_LCR_Information_Response */
+static int hf_rnsap_Ext_Reference_E_TFCI_PO_PDU = -1; /* Ext_Reference_E_TFCI_PO */
static int hf_rnsap_ExtendedPropagationDelay_PDU = -1; /* ExtendedPropagationDelay */
static int hf_rnsap_Extended_RNC_ID_PDU = -1; /* Extended_RNC_ID */
static int hf_rnsap_Extended_Round_Trip_Time_Value_PDU = -1; /* Extended_Round_Trip_Time_Value */
+static int hf_rnsap_Ext_Max_Bits_MACe_PDU_non_scheduled_PDU = -1; /* Ext_Max_Bits_MACe_PDU_non_scheduled */
static int hf_rnsap_FACH_FlowControlInformation_PDU = -1; /* FACH_FlowControlInformation */
static int hf_rnsap_Fast_Reconfiguration_Mode_PDU = -1; /* Fast_Reconfiguration_Mode */
static int hf_rnsap_Fast_Reconfiguration_Permission_PDU = -1; /* Fast_Reconfiguration_Permission */
@@ -886,6 +940,7 @@ static int hf_rnsap_FDD_DL_CodeInformation_PDU = -1; /* FDD_DL_CodeInformation
static int hf_rnsap_F_DPCH_SlotFormat_PDU = -1; /* F_DPCH_SlotFormat */
static int hf_rnsap_F_DPCH_SlotFormatSupportRequest_PDU = -1; /* F_DPCH_SlotFormatSupportRequest */
static int hf_rnsap_FNReportingIndicator_PDU = -1; /* FNReportingIndicator */
+static int hf_rnsap_FrameOffset_PDU = -1; /* FrameOffset */
static int hf_rnsap_FrequencyBandIndicator_PDU = -1; /* FrequencyBandIndicator */
static int hf_rnsap_GA_Cell_PDU = -1; /* GA_Cell */
static int hf_rnsap_GA_CellAdditionalShapes_PDU = -1; /* GA_CellAdditionalShapes */
@@ -896,6 +951,7 @@ static int hf_rnsap_GERAN_Cell_Capability_PDU = -1; /* GERAN_Cell_Capability */
static int hf_rnsap_GERAN_Classmark_PDU = -1; /* GERAN_Classmark */
static int hf_rnsap_Satellite_Almanac_Information_ExtItem_PDU = -1; /* Satellite_Almanac_Information_ExtItem */
static int hf_rnsap_Guaranteed_Rate_Information_PDU = -1; /* Guaranteed_Rate_Information */
+static int hf_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO_PDU = -1; /* HARQ_MemoryPartitioningInfoExtForMIMO */
static int hf_rnsap_HARQ_Preamble_Mode_PDU = -1; /* HARQ_Preamble_Mode */
static int hf_rnsap_HARQ_Preamble_Mode_Activation_Indicator_PDU = -1; /* HARQ_Preamble_Mode_Activation_Indicator */
static int hf_rnsap_HCS_Prio_PDU = -1; /* HCS_Prio */
@@ -910,13 +966,16 @@ static int hf_rnsap_HSDSCH_MACdFlows_to_Delete_PDU = -1; /* HSDSCH_MACdFlows_to
static int hf_rnsap_HSDSCH_RNTI_PDU = -1; /* HSDSCH_RNTI */
static int hf_rnsap_HS_DSCH_serving_cell_change_information_PDU = -1; /* HS_DSCH_serving_cell_change_information */
static int hf_rnsap_HS_DSCH_serving_cell_change_informationResponse_PDU = -1; /* HS_DSCH_serving_cell_change_informationResponse */
+static int hf_rnsap_HSDSCH_TBSizeTableIndicator_PDU = -1; /* HSDSCH_TBSizeTableIndicator */
static int hf_rnsap_HSDSCH_TDD_Information_PDU = -1; /* HSDSCH_TDD_Information */
static int hf_rnsap_HSDSCH_TDD_Information_Response_PDU = -1; /* HSDSCH_TDD_Information_Response */
+static int hf_rnsap_Multicarrier_Number_PDU = -1; /* Multicarrier_Number */
static int hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768_PDU = -1; /* HSPDSCH_TDD_Specific_InfoList_Response768 */
static int hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response768_PDU = -1; /* HSSCCH_TDD_Specific_InfoList_Response768 */
static int hf_rnsap_HS_SICH_Reception_Quality_Value_PDU = -1; /* HS_SICH_Reception_Quality_Value */
static int hf_rnsap_HS_SICH_Reception_Quality_Measurement_Value_PDU = -1; /* HS_SICH_Reception_Quality_Measurement_Value */
static int hf_rnsap_HS_SICH_ID_PDU = -1; /* HS_SICH_ID */
+static int hf_rnsap_HS_SICH_ID_Extension_PDU = -1; /* HS_SICH_ID_Extension */
static int hf_rnsap_HS_PDSCH_Code_Change_Indicator_PDU = -1; /* HS_PDSCH_Code_Change_Indicator */
static int hf_rnsap_HS_PDSCH_Code_Change_Grant_PDU = -1; /* HS_PDSCH_Code_Change_Grant */
static int hf_rnsap_HSDSCH_FDD_Update_Information_PDU = -1; /* HSDSCH_FDD_Update_Information */
@@ -933,10 +992,12 @@ static int hf_rnsap_IPDL_TDD_ParametersLCR_PDU = -1; /* IPDL_TDD_ParametersLCR
static int hf_rnsap_L3_Information_PDU = -1; /* L3_Information */
static int hf_rnsap_Load_Value_IncrDecrThres_PDU = -1; /* Load_Value_IncrDecrThres */
static int hf_rnsap_Load_Value_PDU = -1; /* Load_Value */
+static int hf_rnsap_LCRTDD_Uplink_Physical_Channel_Capability_PDU = -1; /* LCRTDD_Uplink_Physical_Channel_Capability */
static int hf_rnsap_MAC_PDU_SizeExtended_PDU = -1; /* MAC_PDU_SizeExtended */
static int hf_rnsap_MaxNrDLPhysicalchannels768_PDU = -1; /* MaxNrDLPhysicalchannels768 */
static int hf_rnsap_MaxNrDLPhysicalchannelsTS_PDU = -1; /* MaxNrDLPhysicalchannelsTS */
static int hf_rnsap_MaxNrDLPhysicalchannelsTS768_PDU = -1; /* MaxNrDLPhysicalchannelsTS768 */
+static int hf_rnsap_MaxNr_Retransmissions_EDCH_PDU = -1; /* MaxNr_Retransmissions_EDCH */
static int hf_rnsap_Max_UE_DTX_Cycle_PDU = -1; /* Max_UE_DTX_Cycle */
static int hf_rnsap_MBMS_Bearer_Service_Full_Address_PDU = -1; /* MBMS_Bearer_Service_Full_Address */
static int hf_rnsap_MBMS_Bearer_Service_List_PDU = -1; /* MBMS_Bearer_Service_List */
@@ -947,10 +1008,13 @@ static int hf_rnsap_MaxAdjustmentStep_PDU = -1; /* MaxAdjustmentStep */
static int hf_rnsap_MeasurementRecoveryBehavior_PDU = -1; /* MeasurementRecoveryBehavior */
static int hf_rnsap_MeasurementRecoveryReportingIndicator_PDU = -1; /* MeasurementRecoveryReportingIndicator */
static int hf_rnsap_MeasurementRecoverySupportIndicator_PDU = -1; /* MeasurementRecoverySupportIndicator */
-static int hf_rnsap_MIMO_Information_PDU = -1; /* MIMO_Information */
+static int hf_rnsap_MIMO_ActivationIndicator_PDU = -1; /* MIMO_ActivationIndicator */
static int hf_rnsap_MIMO_InformationResponse_PDU = -1; /* MIMO_InformationResponse */
-static int hf_rnsap_MIMO_InformationToModify_PDU = -1; /* MIMO_InformationToModify */
+static int hf_rnsap_MIMO_Mode_Indicator_PDU = -1; /* MIMO_Mode_Indicator */
+static int hf_rnsap_MIMO_N_M_Ratio_PDU = -1; /* MIMO_N_M_Ratio */
+static int hf_rnsap_Multiple_PLMN_List_PDU = -1; /* Multiple_PLMN_List */
static int hf_rnsap_MAChs_ResetIndicator_PDU = -1; /* MAChs_ResetIndicator */
+static int hf_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU = -1; /* MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR */
static int hf_rnsap_NACC_Related_Data_PDU = -1; /* NACC_Related_Data */
static int hf_rnsap_Neighbouring_UMTS_CellInformationItem_PDU = -1; /* Neighbouring_UMTS_CellInformationItem */
static int hf_rnsap_Neighbouring_GSM_CellInformationIEs_PDU = -1; /* Neighbouring_GSM_CellInformationIEs */
@@ -960,6 +1024,7 @@ static int hf_rnsap_Neighbouring_LCR_TDD_CellInformation_PDU = -1; /* Neighbour
static int hf_rnsap_NRT_Load_Information_Value_IncrDecrThres_PDU = -1; /* NRT_Load_Information_Value_IncrDecrThres */
static int hf_rnsap_NRT_Load_Information_Value_PDU = -1; /* NRT_Load_Information_Value */
static int hf_rnsap_NRTLoadInformationValue_PDU = -1; /* NRTLoadInformationValue */
+static int hf_rnsap_Number_Of_Supported_Carriers_PDU = -1; /* Number_Of_Supported_Carriers */
static int hf_rnsap_OnModification_PDU = -1; /* OnModification */
static int hf_rnsap_PartialReportingIndicator_PDU = -1; /* PartialReportingIndicator */
static int hf_rnsap_Permanent_NAS_UE_Identity_PDU = -1; /* Permanent_NAS_UE_Identity */
@@ -970,6 +1035,8 @@ static int hf_rnsap_PrimaryCCPCH_RSCP_PDU = -1; /* PrimaryCCPCH_RSCP */
static int hf_rnsap_PrimaryCCPCH_RSCP_Delta_PDU = -1; /* PrimaryCCPCH_RSCP_Delta */
static int hf_rnsap_PropagationDelay_PDU = -1; /* PropagationDelay */
static int hf_rnsap_ProvidedInformation_PDU = -1; /* ProvidedInformation */
+static int hf_rnsap_UpPCH_InformationList_LCRTDD_PDU = -1; /* UpPCH_InformationList_LCRTDD */
+static int hf_rnsap_UpPCH_InformationItem_LCRTDD_PDU = -1; /* UpPCH_InformationItem_LCRTDD */
static int hf_rnsap_RANAP_RelocationInformation_PDU = -1; /* RANAP_RelocationInformation */
static int hf_rnsap_Received_Total_Wideband_Power_Value_PDU = -1; /* Received_Total_Wideband_Power_Value */
static int hf_rnsap_Received_Total_Wideband_Power_Value_IncrDecrThres_PDU = -1; /* Received_Total_Wideband_Power_Value_IncrDecrThres */
@@ -997,9 +1064,10 @@ static int hf_rnsap_Secondary_LCR_CCPCH_Info_TDD_PDU = -1; /* Secondary_LCR_CCP
static int hf_rnsap_Secondary_CCPCH_Info_TDD768_PDU = -1; /* Secondary_CCPCH_Info_TDD768 */
static int hf_rnsap_SFN_PDU = -1; /* SFN */
static int hf_rnsap_SFNSFNMeasurementThresholdInformation_PDU = -1; /* SFNSFNMeasurementThresholdInformation */
-static int hf_rnsap_SixteenQAM_UL_Information_PDU = -1; /* SixteenQAM_UL_Information */
-static int hf_rnsap_SixteenQAM_UL_Information_to_Modify_PDU = -1; /* SixteenQAM_UL_Information_to_Modify */
+static int hf_rnsap_SixteenQAM_UL_Operation_Indicator_PDU = -1; /* SixteenQAM_UL_Operation_Indicator */
+static int hf_rnsap_SixtyfourQAM_UsageAllowedIndicator_PDU = -1; /* SixtyfourQAM_UsageAllowedIndicator */
static int hf_rnsap_SixtyfourQAM_DL_SupportIndicator_PDU = -1; /* SixtyfourQAM_DL_SupportIndicator */
+static int hf_rnsap_SixtyfourQAM_DL_UsageIndicator_PDU = -1; /* SixtyfourQAM_DL_UsageIndicator */
static int hf_rnsap_SNA_Information_PDU = -1; /* SNA_Information */
static int hf_rnsap_S_RNTI_PDU = -1; /* S_RNTI */
static int hf_rnsap_STTD_SupportIndicator_PDU = -1; /* STTD_SupportIndicator */
@@ -1025,10 +1093,15 @@ static int hf_rnsap_TUTRANGANSSMeasurementValueInformation_PDU = -1; /* TUTRANG
static int hf_rnsap_TUTRANGPSMeasurementThresholdInformation_PDU = -1; /* TUTRANGPSMeasurementThresholdInformation */
static int hf_rnsap_TransportBearerID_PDU = -1; /* TransportBearerID */
static int hf_rnsap_TransportBearerRequestIndicator_PDU = -1; /* TransportBearerRequestIndicator */
+static int hf_rnsap_TransportBearerNotRequestedIndicator_PDU = -1; /* TransportBearerNotRequestedIndicator */
+static int hf_rnsap_TransportBearerNotSetupIndicator_PDU = -1; /* TransportBearerNotSetupIndicator */
static int hf_rnsap_TransportLayerAddress_PDU = -1; /* TransportLayerAddress */
static int hf_rnsap_TrCH_SrcStatisticsDescr_PDU = -1; /* TrCH_SrcStatisticsDescr */
+static int hf_rnsap_TSN_Length_PDU = -1; /* TSN_Length */
static int hf_rnsap_TSTD_Support_Indicator_PDU = -1; /* TSTD_Support_Indicator */
static int hf_rnsap_TypeOfError_PDU = -1; /* TypeOfError */
+static int hf_rnsap_UARFCN_PDU = -1; /* UARFCN */
+static int hf_rnsap_UE_Capabilities_Info_PDU = -1; /* UE_Capabilities_Info */
static int hf_rnsap_UEIdentity_PDU = -1; /* UEIdentity */
static int hf_rnsap_UEMeasurementParameterModAllow_PDU = -1; /* UEMeasurementParameterModAllow */
static int hf_rnsap_UEMeasurementReportCharacteristics_PDU = -1; /* UEMeasurementReportCharacteristics */
@@ -1048,6 +1121,7 @@ static int hf_rnsap_UL_TimingAdvanceCtrl_LCR_PDU = -1; /* UL_TimingAdvanceCtrl_
static int hf_rnsap_UL_SIR_PDU = -1; /* UL_SIR */
static int hf_rnsap_UC_ID_PDU = -1; /* UC_ID */
static int hf_rnsap_UL_Synchronisation_Parameters_LCR_PDU = -1; /* UL_Synchronisation_Parameters_LCR */
+static int hf_rnsap_UPPCHPositionLCR_PDU = -1; /* UPPCHPositionLCR */
static int hf_rnsap_UpPTSInterferenceValue_PDU = -1; /* UpPTSInterferenceValue */
static int hf_rnsap_Unidirectional_DCH_Indicator_PDU = -1; /* Unidirectional_DCH_Indicator */
static int hf_rnsap_URA_ID_PDU = -1; /* URA_ID */
@@ -1278,6 +1352,7 @@ static int hf_rnsap_DedicatedMeasurementInitiationRequest_PDU = -1; /* Dedicate
static int hf_rnsap_DedicatedMeasurementObjectType_DM_Rqst_PDU = -1; /* DedicatedMeasurementObjectType_DM_Rqst */
static int hf_rnsap_RL_InformationItem_DM_Rqst_PDU = -1; /* RL_InformationItem_DM_Rqst */
static int hf_rnsap_HSSICH_Info_DM_Rqst_PDU = -1; /* HSSICH_Info_DM_Rqst */
+static int hf_rnsap_HSSICH_Info_DM_Rqst_Extension_PDU = -1; /* HSSICH_Info_DM_Rqst_Extension */
static int hf_rnsap_RL_Set_InformationItem_DM_Rqst_PDU = -1; /* RL_Set_InformationItem_DM_Rqst */
static int hf_rnsap_DedicatedMeasurementInitiationResponse_PDU = -1; /* DedicatedMeasurementInitiationResponse */
static int hf_rnsap_DedicatedMeasurementObjectType_DM_Rsp_PDU = -1; /* DedicatedMeasurementObjectType_DM_Rsp */
@@ -1422,7 +1497,6 @@ static int hf_rnsap_transmittedCarrierPowerValue = -1; /* INTEGER_0_100 */
static int hf_rnsap_receivedTotalWideBandPowerValue = -1; /* INTEGER_0_621 */
static int hf_rnsap_uplinkTimeslotISCPValue = -1; /* UL_TimeslotISCP */
static int hf_rnsap_extension_CommonMeasurementValue = -1; /* Extension_CommonMeasurementValue */
-static int hf_rnsap_tUTRANGANSSMeasurementValueInformation = -1; /* TUTRANGANSSMeasurementValueInformation */
static int hf_rnsap_measurementAvailable = -1; /* CommonMeasurementAvailable */
static int hf_rnsap_measurementnotAvailable = -1; /* NULL */
static int hf_rnsap_commonMeasurementValue = -1; /* CommonMeasurementValue */
@@ -1430,7 +1504,6 @@ static int hf_rnsap_uE_DTX_DRX_Offset = -1; /* UE_DTX_DRX_Offset */
static int hf_rnsap_enabling_Delay = -1; /* Enabling_Delay */
static int hf_rnsap_dTX_Information = -1; /* DTX_Information */
static int hf_rnsap_dRX_Information = -1; /* DRX_Information */
-static int hf_rnsap_cPC_DPCCH_Slot_Format = -1; /* CPC_DPCCH_Slot_Format */
static int hf_rnsap_dTX_Information_to_Modify = -1; /* DTX_Information_to_Modify */
static int hf_rnsap_dRX_Information_to_Modify = -1; /* DRX_Information_to_Modify */
static int hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_item = -1; /* Continuous_Packet_Connectivity_HS_SCCH_Less_InformationItem */
@@ -1505,7 +1578,7 @@ static int hf_rnsap_unsynchronised = -1; /* NULL */
static int hf_rnsap_dGANSS_ReferenceTime = -1; /* INTEGER_0_119 */
static int hf_rnsap_dGANSS_Information = -1; /* T_dGANSS_Information */
static int hf_rnsap_dGANSS_Information_item = -1; /* T_dGANSS_Information_item */
-static int hf_rnsap_gANSS_SignalId = -1; /* INTEGER_0_3_ */
+static int hf_rnsap_gANSS_SignalId = -1; /* GANSS_Signal_ID */
static int hf_rnsap_gANSS_StatusHealth = -1; /* GANSS_StatusHealth */
static int hf_rnsap_dGANSS_SignalInformation = -1; /* T_dGANSS_SignalInformation */
static int hf_rnsap_dGANSS_SignalInformation_item = -1; /* T_dGANSS_SignalInformation_item */
@@ -1514,6 +1587,7 @@ static int hf_rnsap_gANSS_iod = -1; /* BIT_STRING_SIZE_10 */
static int hf_rnsap_udre = -1; /* UDRE */
static int hf_rnsap_ganss_prc = -1; /* INTEGER_M2047_2047 */
static int hf_rnsap_ganss_rrc = -1; /* INTEGER_M127_127 */
+static int hf_rnsap_dGANSS_Signal_ID = -1; /* BIT_STRING_SIZE_8 */
static int hf_rnsap_pRCDeviation = -1; /* PRCDeviation */
static int hf_rnsap_gPSTOW = -1; /* GPSTOW */
static int hf_rnsap_gPS_Status_Health = -1; /* GPS_Status_Health */
@@ -1575,7 +1649,7 @@ static int hf_rnsap_mAC_DTX_Cycle_10ms = -1; /* MAC_DTX_Cycle_10ms */
static int hf_rnsap_e_DCH_TTI_Length = -1; /* E_DCH_TTI_Length */
static int hf_rnsap_inactivity_Threshold_for_UE_DTX_Cycle2 = -1; /* Inactivity_Threshold_for_UE_DTX_Cycle2 */
static int hf_rnsap_uE_DTX_Long_Preamble = -1; /* UE_DTX_Long_Preamble */
-static int hf_rnsap_uE_Inactivity_Threshold = -1; /* UE_Inactivity_Threshold */
+static int hf_rnsap_mAC_Inactivity_Threshold = -1; /* MAC_Inactivity_Threshold */
static int hf_rnsap_cQI_DTX_Timer = -1; /* CQI_DTX_Timer */
static int hf_rnsap_uE_DPCCH_burst1 = -1; /* UE_DPCCH_burst1 */
static int hf_rnsap_uE_DPCCH_burst2 = -1; /* UE_DPCCH_burst2 */
@@ -1605,6 +1679,9 @@ static int hf_rnsap_mACeReset_Indicator = -1; /* MACeReset_Indicator */
static int hf_rnsap_e_DCH_MACdFlow_Specific_UpdateInformation = -1; /* E_DCH_MACdFlow_Specific_UpdateInformation */
static int hf_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation_item = -1; /* E_DCH_MACdFlow_Specific_UpdateInformation_Item */
static int hf_rnsap_e_DCH_MACdFlow_ID = -1; /* EDCH_MACdFlow_ID */
+static int hf_rnsap_E_DCH_DL_Control_Channel_Change_Information_item = -1; /* E_DCH_DL_Control_Channel_Change_Information_Item */
+static int hf_rnsap_e_DCH_RL_ID = -1; /* RL_ID */
+static int hf_rnsap_E_DCH_DL_Control_Channel_Grant_Information_item = -1; /* E_DCH_DL_Control_Channel_Grant_Information_Item */
static int hf_rnsap_e_DCH_Non_Scheduled_Transmission_Grant = -1; /* E_DCH_Non_Scheduled_Transmission_Grant_Items */
static int hf_rnsap_e_DCH_Scheduled_Transmission_Grant = -1; /* NULL */
static int hf_rnsap_E_DCH_LogicalChannelInformation_item = -1; /* E_DCH_LogicalChannelInformationItem */
@@ -1661,9 +1738,13 @@ static int hf_rnsap_hSDSCH_Configured_Indicator = -1; /* HSDSCH_Configured_Indi
static int hf_rnsap_e_DCH_Serving_RL_in_this_DRNS = -1; /* EDCH_Serving_RL_in_this_DRNS */
static int hf_rnsap_e_DCH_Serving_RL_not_in_this_DRNS = -1; /* NULL */
static int hf_rnsap_e_DCH_Serving_RL_Id = -1; /* RL_ID */
-static int hf_rnsap_priorityQueueInfo_Common_HS_DSCH_RNTI = -1; /* PriorityQueue_InfoList_EnhancedFACH */
-static int hf_rnsap_priorityQueueInfo_Dedicated_HS_DSCH_RNTI = -1; /* PriorityQueue_InfoList_EnhancedFACH */
+static int hf_rnsap_common_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH = -1; /* PriorityQueue_InfoList_EnhancedFACH_PCH */
+static int hf_rnsap_dedicated_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH = -1; /* PriorityQueue_InfoList_EnhancedFACH_PCH */
+static int hf_rnsap_priorityQueueInfo_EnhancedPCH = -1; /* PriorityQueue_InfoList_EnhancedFACH_PCH */
static int hf_rnsap_hSDSCH_Initial_Capacity_Allocation = -1; /* HSDSCH_Initial_Capacity_Allocation */
+static int hf_rnsap_hSDSCH_RNTI = -1; /* HSDSCH_RNTI */
+static int hf_rnsap_e_TFCI_BetaEC_Boost = -1; /* E_TFCI_BetaEC_Boost */
+static int hf_rnsap_uL_Delta_T2TP = -1; /* UL_Delta_T2TP */
static int hf_rnsap_e_DCH_TFCI_Table_Index = -1; /* E_DCH_TFCI_Table_Index */
static int hf_rnsap_e_DCH_Min_Set_E_TFCI = -1; /* E_TFCI */
static int hf_rnsap_reference_E_TFCI_Information = -1; /* Reference_E_TFCI_Information */
@@ -1779,36 +1860,49 @@ static int hf_rnsap_offsetAngle = -1; /* INTEGER_0_179 */
static int hf_rnsap_includedAngle = -1; /* INTEGER_0_179 */
static int hf_rnsap_confidence = -1; /* INTEGER_0_127 */
static int hf_rnsap_ganss_wk_number = -1; /* INTEGER_0_255 */
-static int hf_rnsap_ganss_sat_id = -1; /* BIT_STRING_SIZE_36 */
static int hf_rnsap_gANSS_AlmanacModel = -1; /* T_gANSS_AlmanacModel */
static int hf_rnsap_gANSS_keplerianParameters = -1; /* T_gANSS_keplerianParameters */
static int hf_rnsap_t_oa = -1; /* INTEGER_0_255 */
static int hf_rnsap_iod_a = -1; /* INTEGER_0_3 */
static int hf_rnsap_gANSS_SatelliteInformationKP = -1; /* GANSS_SatelliteInformationKP */
static int hf_rnsap_GANSS_Clock_Model_item = -1; /* GANSS_Clock_Model_item */
-static int hf_rnsap_t_oc_lsb = -1; /* INTEGER_0_511 */
+static int hf_rnsap_t_oc = -1; /* BIT_STRING_SIZE_14 */
static int hf_rnsap_a_i2 = -1; /* BIT_STRING_SIZE_12 */
static int hf_rnsap_a_i1 = -1; /* BIT_STRING_SIZE_18 */
static int hf_rnsap_a_i0 = -1; /* BIT_STRING_SIZE_28 */
static int hf_rnsap_t_gd = -1; /* BIT_STRING_SIZE_10 */
-static int hf_rnsap_model_id = -1; /* INTEGER_0_1 */
+static int hf_rnsap_model_id = -1; /* INTEGER_0_1_ */
static int hf_rnsap_ganss_Ionospheric_Model = -1; /* GANSS_Ionospheric_Model */
static int hf_rnsap_ganss_Rx_Pos = -1; /* GANSS_RX_Pos */
static int hf_rnsap_ionospheric_Model = -1; /* BOOLEAN */
+static int hf_rnsap_ganssTod = -1; /* INTEGER_0_59_ */
+static int hf_rnsap_dataBitAssistancelist = -1; /* GANSS_DataBitAssistanceList */
+static int hf_rnsap_GANSS_DataBitAssistanceList_item = -1; /* GANSS_DataBitAssistanceItem */
+static int hf_rnsap_dataBitAssistanceSgnList = -1; /* GANSS_DataBitAssistanceSgnList */
+static int hf_rnsap_GANSS_DataBitAssistanceSgnList_item = -1; /* GANSS_DataBitAssistanceSgnItem */
+static int hf_rnsap_ganss_SignalId = -1; /* GANSS_Signal_ID */
+static int hf_rnsap_ganssDataBits = -1; /* BIT_STRING_SIZE_1_1024 */
+static int hf_rnsap_ganssTod_01 = -1; /* INTEGER_0_86399 */
+static int hf_rnsap_ganss_Data_Bit_Assistance_ReqList = -1; /* GANSS_Data_Bit_Assistance_ReqList */
+static int hf_rnsap_ganss_DataBitInterval = -1; /* INTEGER_0_15 */
+static int hf_rnsap_ganss_SatelliteInfo = -1; /* T_ganss_SatelliteInfo */
+static int hf_rnsap_ganss_SatelliteInfo_item = -1; /* INTEGER_0_63 */
static int hf_rnsap_GANSS_GenericDataInfoReqList_item = -1; /* GANSS_GenericDataInfoReqItem */
-static int hf_rnsap_ganss_Id = -1; /* INTEGER_0_7 */
-static int hf_rnsap_ganss_Navigation_Model = -1; /* BOOLEAN */
-static int hf_rnsap_ganss_Time_Model = -1; /* BIT_STRING_SIZE_8 */
+static int hf_rnsap_ganss_Id = -1; /* GANSS_ID */
+static int hf_rnsap_ganss_Navigation_Model_And_Time_Recovery = -1; /* BOOLEAN */
+static int hf_rnsap_ganss_Time_Model_GNSS_GNSS = -1; /* BIT_STRING_SIZE_9 */
static int hf_rnsap_ganss_UTC_Model = -1; /* BOOLEAN */
static int hf_rnsap_ganss_Almanac = -1; /* BOOLEAN */
static int hf_rnsap_ganss_Real_Time_Integrity = -1; /* BOOLEAN */
+static int hf_rnsap_ganss_Data_Bit_Assistance_Req = -1; /* GANSS_Data_Bit_Assistance_ReqItem */
static int hf_rnsap_GANSS_Generic_Data_item = -1; /* GANSS_Generic_DataItem */
static int hf_rnsap_dganss_Correction = -1; /* DGANSSCorrections */
-static int hf_rnsap_ganss_Navigation_Model_01 = -1; /* GANSS_Navigation_Model */
-static int hf_rnsap_ganss_Time_Model_01 = -1; /* GANSS_Time_Model */
+static int hf_rnsap_ganss_Navigation_Model_And_Time_Recovery_01 = -1; /* GANSS_Navigation_Model_And_Time_Recovery */
+static int hf_rnsap_ganss_Time_Model = -1; /* GANSS_Time_Model */
static int hf_rnsap_ganss_UTC_TIME = -1; /* GANSS_UTC_Model */
static int hf_rnsap_ganss_Almanac_01 = -1; /* GANSS_Almanac */
static int hf_rnsap_ganss_Real_Time_Integrity_01 = -1; /* GANSS_Real_Time_Integrity */
+static int hf_rnsap_ganss_Data_Bit_Assistance = -1; /* GANSS_Data_Bit_Assistance */
static int hf_rnsap_gANSS_CommonDataInfoReq = -1; /* GANSS_CommonDataInfoReq */
static int hf_rnsap_gANSS_GenericDataInfoReqList = -1; /* GANSS_GenericDataInfoReqList */
static int hf_rnsap_alpha_zero_ionos = -1; /* BIT_STRING_SIZE_12 */
@@ -1820,21 +1914,18 @@ static int hf_rnsap_storm_flag_two = -1; /* BOOLEAN */
static int hf_rnsap_storm_flag_three = -1; /* BOOLEAN */
static int hf_rnsap_storm_flag_four = -1; /* BOOLEAN */
static int hf_rnsap_storm_flag_five = -1; /* BOOLEAN */
-static int hf_rnsap_ganss_Ref_Time = -1; /* GANSS_Reference_Time */
+static int hf_rnsap_ganss_Transmission_Time = -1; /* GANSS_Transmission_Time */
static int hf_rnsap_non_broadcastIndication = -1; /* T_non_broadcastIndication */
-static int hf_rnsap_toe_c_msb = -1; /* INTEGER_0_31 */
-static int hf_rnsap_e_msb = -1; /* INTEGER_0_127 */
-static int hf_rnsap_sqrtA_msb = -1; /* INTEGER_0_63 */
static int hf_rnsap_ganssSatInfoNav = -1; /* GANSS_Sat_Info_Nav */
static int hf_rnsap_gANSS_keplerianParameters_01 = -1; /* T_gANSS_keplerianParameters_01 */
-static int hf_rnsap_toe_lsb_nav = -1; /* INTEGER_0_511 */
+static int hf_rnsap_toe_nav = -1; /* BIT_STRING_SIZE_14 */
static int hf_rnsap_ganss_omega_nav = -1; /* BIT_STRING_SIZE_32 */
static int hf_rnsap_delta_n_nav = -1; /* BIT_STRING_SIZE_16 */
static int hf_rnsap_m_zero_nav = -1; /* BIT_STRING_SIZE_32 */
static int hf_rnsap_omegadot_nav = -1; /* BIT_STRING_SIZE_24 */
-static int hf_rnsap_ganss_e_lsb_nav = -1; /* INTEGER_0_33554431 */
+static int hf_rnsap_ganss_e_nav = -1; /* BIT_STRING_SIZE_32 */
static int hf_rnsap_idot_nav = -1; /* BIT_STRING_SIZE_14 */
-static int hf_rnsap_a_sqrt_lsb_nav = -1; /* INTEGER_0_67108863 */
+static int hf_rnsap_a_sqrt_nav = -1; /* BIT_STRING_SIZE_32 */
static int hf_rnsap_i_zero_nav = -1; /* BIT_STRING_SIZE_32 */
static int hf_rnsap_omega_zero_nav = -1; /* BIT_STRING_SIZE_32 */
static int hf_rnsap_c_rs_nav = -1; /* BIT_STRING_SIZE_16 */
@@ -1845,10 +1936,7 @@ static int hf_rnsap_c_ic_nav = -1; /* BIT_STRING_SIZE_16 */
static int hf_rnsap_c_uc_nav = -1; /* BIT_STRING_SIZE_16 */
static int hf_rnsap_GANSS_Real_Time_Integrity_item = -1; /* GANSS_Real_Time_Integrity_item */
static int hf_rnsap_bad_ganss_satId = -1; /* INTEGER_0_63 */
-static int hf_rnsap_bad_ganss_signalId = -1; /* INTEGER_0_4_ */
-static int hf_rnsap_ganssDay = -1; /* INTEGER_0_8191 */
-static int hf_rnsap_ganssTod = -1; /* INTEGER_0_86399 */
-static int hf_rnsap_ganssTodUncertainty = -1; /* INTEGER_0_127 */
+static int hf_rnsap_bad_ganss_signalId = -1; /* BIT_STRING_SIZE_8 */
static int hf_rnsap_latitudeSign = -1; /* T_latitudeSign */
static int hf_rnsap_degreesOfLatitude = -1; /* INTEGER_0_2147483647 */
static int hf_rnsap_degreesOfLongitude = -1; /* INTEGER_M2147483648_2147483647 */
@@ -1869,12 +1957,13 @@ static int hf_rnsap_svHealth = -1; /* BIT_STRING_SIZE_5 */
static int hf_rnsap_iod = -1; /* BIT_STRING_SIZE_10 */
static int hf_rnsap_ganssClockModel = -1; /* GANSS_Clock_Model */
static int hf_rnsap_ganssOrbitModel = -1; /* GANSS_Orbit_Model */
-static int hf_rnsap_ganss_time_model = -1; /* INTEGER_0_65535 */
+static int hf_rnsap_ganss_time_model_Ref_Time = -1; /* INTEGER_0_37799 */
static int hf_rnsap_ganss_t_a0 = -1; /* INTEGER_M2147483648_2147483647 */
static int hf_rnsap_ganss_t_a1 = -1; /* INTEGER_M8388608_8388607 */
static int hf_rnsap_ganss_t_a2 = -1; /* INTEGER_M64_63 */
-static int hf_rnsap_ganss_to_id = -1; /* INTEGER_0_7 */
+static int hf_rnsap_gnss_to_id = -1; /* T_gnss_to_id */
static int hf_rnsap_ganss_wk_number_01 = -1; /* INTEGER_0_8191 */
+static int hf_rnsap_ganssDay = -1; /* INTEGER_0_8191 */
static int hf_rnsap_a_one_utc = -1; /* BIT_STRING_SIZE_24 */
static int hf_rnsap_a_zero_utc = -1; /* BIT_STRING_SIZE_32 */
static int hf_rnsap_t_ot_utc = -1; /* BIT_STRING_SIZE_8 */
@@ -1943,7 +2032,6 @@ static int hf_rnsap_a_f_2_nav = -1; /* BIT_STRING_SIZE_8 */
static int hf_rnsap_a_f_1_nav = -1; /* BIT_STRING_SIZE_16 */
static int hf_rnsap_a_f_zero_nav = -1; /* BIT_STRING_SIZE_22 */
static int hf_rnsap_gps_e_nav = -1; /* BIT_STRING_SIZE_32 */
-static int hf_rnsap_a_sqrt_nav = -1; /* BIT_STRING_SIZE_32 */
static int hf_rnsap_t_oe_nav = -1; /* BIT_STRING_SIZE_16 */
static int hf_rnsap_fit_interval_flag_nav = -1; /* BIT_STRING_SIZE_1 */
static int hf_rnsap_aodo_nav = -1; /* BIT_STRING_SIZE_5 */
@@ -1958,6 +2046,7 @@ static int hf_rnsap_explicit = -1; /* HARQ_MemoryPartitioning_Exp
static int hf_rnsap_number_of_Processes = -1; /* INTEGER_1_8_ */
static int hf_rnsap_hARQ_MemoryPartitioningList = -1; /* HARQ_MemoryPartitioningList */
static int hf_rnsap_HARQ_MemoryPartitioningList_item = -1; /* HARQ_MemoryPartitioningItem */
+static int hf_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO_item = -1; /* HARQ_MemoryPartitioningItem */
static int hf_rnsap_process_Memory_Size = -1; /* T_process_Memory_Size */
static int hf_rnsap_hSDSCH_MACdFlows_Information = -1; /* HSDSCH_MACdFlows_Information */
static int hf_rnsap_uE_Capabilities_Info = -1; /* UE_Capabilities_Info */
@@ -1996,7 +2085,6 @@ static int hf_rnsap_hS_DSCH_serving_cell_choice = -1; /* HS_DSCH_serving_cell_c
static int hf_rnsap_hS_serving_cell_change_successful = -1; /* HS_serving_cell_change_successful */
static int hf_rnsap_hS_serving_cell_change_unsuccessful = -1; /* HS_serving_cell_change_unsuccessful */
static int hf_rnsap_hSDSCH_FDD_Information_Response = -1; /* HSDSCH_FDD_Information_Response */
-static int hf_rnsap_hSDSCH_RNTI = -1; /* HSDSCH_RNTI */
static int hf_rnsap_tDD_AckNack_Power_Offset = -1; /* TDD_AckNack_Power_Offset */
static int hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response = -1; /* HSSCCH_TDD_Specific_InfoList_Response */
static int hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response_LCR = -1; /* HSSCCH_TDD_Specific_InfoList_Response_LCR */
@@ -2057,8 +2145,11 @@ static int hf_rnsap_iPStart = -1; /* IPStart */
static int hf_rnsap_iPSlot = -1; /* IPSlot */
static int hf_rnsap_iP_P_CCPCH = -1; /* IP_P_CCPCH */
static int hf_rnsap_iPSub = -1; /* IPSub */
+static int hf_rnsap_List_Of_PLMNs_item = -1; /* PLMN_Identity */
static int hf_rnsap_uplinkLoadValue = -1; /* INTEGER_0_100 */
static int hf_rnsap_downlinkLoadValue = -1; /* INTEGER_0_100 */
+static int hf_rnsap_maxTimeslotsPerSubFrame = -1; /* INTEGER_1_6 */
+static int hf_rnsap_maxPhysChPerTimeslot = -1; /* T_maxPhysChPerTimeslot */
static int hf_rnsap_MAC_c_sh_SDU_LengthList_item = -1; /* MAC_c_sh_SDU_Length */
static int hf_rnsap_MACdPDU_Size_IndexList_item = -1; /* MACdPDU_Size_IndexItem */
static int hf_rnsap_sID = -1; /* SID */
@@ -2112,14 +2203,16 @@ static int hf_rnsap_midambleAllocationMode_05 = -1; /* MidambleAllocationMode76
static int hf_rnsap_ueSpecificMidamble_02 = -1; /* MidambleShiftShort768 */
static int hf_rnsap_type3_01 = -1; /* Type7683 */
static int hf_rnsap_midambleAllocationMode_06 = -1; /* MidambleAllocationMode7683 */
-static int hf_rnsap_mIMO_N_M_Ratio = -1; /* MIMO_N_M_Ratio */
static int hf_rnsap_mIMO_PilotConfiguration = -1; /* MIMO_PilotConfiguration */
-static int hf_rnsap_mIMO_Mode_Indicator = -1; /* MIMO_Mode_Indicator */
+static int hf_rnsap_mIMO_N_M_Ratio = -1; /* MIMO_N_M_Ratio */
static int hf_rnsap_primary_and_secondary_CPICH = -1; /* CommonPhysicalChannelID */
static int hf_rnsap_normal_and_diversity_primary_CPICH = -1; /* NULL */
static int hf_rnsap_addPriorityQueue = -1; /* PriorityQueue_InfoItem_to_Add */
static int hf_rnsap_modifyPriorityQueue = -1; /* PriorityQueue_InfoItem_to_Modify */
static int hf_rnsap_deletePriorityQueue = -1; /* PriorityQueue_Id */
+static int hf_rnsap_list_Of_PLMNs = -1; /* List_Of_PLMNs */
+static int hf_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_item = -1; /* MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR */
+static int hf_rnsap_uARFCN = -1; /* UARFCN */
static int hf_rnsap_gERAN_SI_Type = -1; /* GERAN_SI_Type */
static int hf_rnsap_Neighbouring_UMTS_CellInformation_item = -1; /* ProtocolIE_Single_Container */
static int hf_rnsap_rNC_ID = -1; /* RNC_ID */
@@ -2138,7 +2231,6 @@ static int hf_rnsap_sTTD_SupportIndicator = -1; /* STTD_SupportIndicator */
static int hf_rnsap_closedLoopMode1_SupportIndicator = -1; /* ClosedLoopMode1_SupportIndicator */
static int hf_rnsap_not_used_closedLoopMode2_SupportIndicator = -1; /* NULL */
static int hf_rnsap_uC_ID = -1; /* UC_ID */
-static int hf_rnsap_uARFCN = -1; /* UARFCN */
static int hf_rnsap_Neighbouring_GSM_CellInformationIEs_item = -1; /* Neighbouring_GSM_CellInformationItem */
static int hf_rnsap_cGI = -1; /* CGI */
static int hf_rnsap_bSIC = -1; /* BSIC */
@@ -2173,7 +2265,8 @@ static int hf_rnsap_mAC_hsWindowSize = -1; /* MAC_hsWindowSize */
static int hf_rnsap_mAChsGuaranteedBitRate = -1; /* MAChsGuaranteedBitRate */
static int hf_rnsap_mACdPDU_Size_Index = -1; /* MACdPDU_Size_IndexList */
static int hf_rnsap_rLC_Mode = -1; /* RLC_Mode */
-static int hf_rnsap_PriorityQueue_InfoList_EnhancedFACH_item = -1; /* PriorityQueue_InfoItem_EnhancedFACH */
+static int hf_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH_item = -1; /* PriorityQueue_InfoItem_EnhancedFACH_PCH */
+static int hf_rnsap_mAC_ehs_Reset_Timer = -1; /* MAC_ehs_Reset_Timer */
static int hf_rnsap_maximum_MACdPDU_Size_01 = -1; /* MAC_PDU_SizeExtended */
static int hf_rnsap_PriorityQueue_InfoList_to_Modify_item = -1; /* ModifyPriorityQueue */
static int hf_rnsap_mACdPDU_Size_Index_to_Modify = -1; /* MACdPDU_Size_IndexList_to_Modify */
@@ -2181,6 +2274,8 @@ static int hf_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised_item = -1;
static int hf_rnsap_priorityQueueId = -1; /* PriorityQueue_Id */
static int hf_rnsap_mBMSChannelTypeInfo = -1; /* MBMSChannelTypeInfo */
static int hf_rnsap_mBMSPreferredFreqLayerInfo = -1; /* MBMSPreferredFreqLayerInfo */
+static int hf_rnsap_UpPCH_InformationList_LCRTDD_item = -1; /* ProtocolIE_Single_Container */
+static int hf_rnsap_uPPCHPositionLCR = -1; /* UPPCHPositionLCR */
static int hf_rnsap_PTMCellList_item = -1; /* MBMSChannelTypeCellList */
static int hf_rnsap_PTPCellList_item = -1; /* MBMSChannelTypeCellList */
static int hf_rnsap_RB_Info_item = -1; /* RB_Identity */
@@ -2255,8 +2350,6 @@ static int hf_rnsap_sFN = -1; /* SFN */
static int hf_rnsap_sFNSFN_FDD = -1; /* SFNSFN_FDD */
static int hf_rnsap_sFNSFN_TDD = -1; /* SFNSFN_TDD */
static int hf_rnsap_sFNSFN_TDD768 = -1; /* SFNSFN_TDD768 */
-static int hf_rnsap_sixteenQAM_UL_Operation_Indicator = -1; /* SixteenQAM_UL_Operation_Indicator */
-static int hf_rnsap_sixteenQAM_UL_Delta_T2TP = -1; /* SixteenQAM_UL_Delta_T2TP */
static int hf_rnsap_listOfSNAs = -1; /* ListOfSNAs */
static int hf_rnsap_ListOfSNAs_item = -1; /* SNACode */
static int hf_rnsap_sRNTI = -1; /* S_RNTI */
@@ -2799,6 +2892,7 @@ static int hf_rnsap_allRLS = -1; /* All_RL_Set_DM_Rqst */
static int hf_rnsap_rL_InformationList_DM_Rqst = -1; /* RL_InformationList_DM_Rqst */
static int hf_rnsap_RL_InformationList_DM_Rqst_item = -1; /* ProtocolIE_Single_Container */
static int hf_rnsap_HSSICH_Info_DM_Rqst_item = -1; /* HS_SICH_ID */
+static int hf_rnsap_HSSICH_Info_DM_Rqst_Extension_item = -1; /* HS_SICH_ID_Extension */
static int hf_rnsap_rL_Set_InformationList_DM_Rqst = -1; /* RL_Set_InformationList_DM_Rqst */
static int hf_rnsap_RL_Set_InformationList_DM_Rqst_item = -1; /* ProtocolIE_Single_Container */
static int hf_rnsap_rLs = -1; /* RL_DM_Rsp */
@@ -2969,6 +3063,7 @@ static gint ett_rnsap_T_dGANSS_Information = -1;
static gint ett_rnsap_T_dGANSS_Information_item = -1;
static gint ett_rnsap_T_dGANSS_SignalInformation = -1;
static gint ett_rnsap_T_dGANSS_SignalInformation_item = -1;
+static gint ett_rnsap_DGANSS_Corrections_Req = -1;
static gint ett_rnsap_DGANSSThreshold = -1;
static gint ett_rnsap_DGPSCorrections = -1;
static gint ett_rnsap_T_satellite_DGPSCorrections_Information = -1;
@@ -3011,6 +3106,10 @@ static gint ett_rnsap_EDCH_FDD_Information_To_Modify = -1;
static gint ett_rnsap_E_DCH_FDD_Update_Information = -1;
static gint ett_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation = -1;
static gint ett_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation_Item = -1;
+static gint ett_rnsap_E_DCH_DL_Control_Channel_Change_Information = -1;
+static gint ett_rnsap_E_DCH_DL_Control_Channel_Change_Information_Item = -1;
+static gint ett_rnsap_E_DCH_DL_Control_Channel_Grant_Information = -1;
+static gint ett_rnsap_E_DCH_DL_Control_Channel_Grant_Information_Item = -1;
static gint ett_rnsap_E_DCH_Grant_Type_Information = -1;
static gint ett_rnsap_E_DCH_LogicalChannelInformation = -1;
static gint ett_rnsap_E_DCH_LogicalChannelInformationItem = -1;
@@ -3043,6 +3142,7 @@ static gint ett_rnsap_EDPCH_Information_RLReconfRequest_FDD = -1;
static gint ett_rnsap_EDCH_Serving_RL = -1;
static gint ett_rnsap_EDCH_Serving_RL_in_this_DRNS = -1;
static gint ett_rnsap_Enhanced_FACH_Information_ResponseFDD = -1;
+static gint ett_rnsap_E_TFCI_Boost_Information = -1;
static gint ett_rnsap_E_TFCS_Information = -1;
static gint ett_rnsap_EventA = -1;
static gint ett_rnsap_EventB = -1;
@@ -3113,6 +3213,14 @@ static gint ett_rnsap_GANSS_Clock_Model = -1;
static gint ett_rnsap_GANSS_Clock_Model_item = -1;
static gint ett_rnsap_GANSS_Common_Data = -1;
static gint ett_rnsap_GANSS_CommonDataInfoReq = -1;
+static gint ett_rnsap_GANSS_Data_Bit_Assistance = -1;
+static gint ett_rnsap_GANSS_DataBitAssistanceList = -1;
+static gint ett_rnsap_GANSS_DataBitAssistanceItem = -1;
+static gint ett_rnsap_GANSS_DataBitAssistanceSgnList = -1;
+static gint ett_rnsap_GANSS_DataBitAssistanceSgnItem = -1;
+static gint ett_rnsap_GANSS_Data_Bit_Assistance_ReqItem = -1;
+static gint ett_rnsap_GANSS_Data_Bit_Assistance_ReqList = -1;
+static gint ett_rnsap_T_ganss_SatelliteInfo = -1;
static gint ett_rnsap_GANSS_GenericDataInfoReqList = -1;
static gint ett_rnsap_GANSS_GenericDataInfoReqItem = -1;
static gint ett_rnsap_GANSS_Generic_Data = -1;
@@ -3120,18 +3228,18 @@ static gint ett_rnsap_GANSS_Generic_DataItem = -1;
static gint ett_rnsap_GANSS_Information = -1;
static gint ett_rnsap_GANSS_Ionospheric_Model = -1;
static gint ett_rnsap_GANSS_IonosphereRegionalStormFlags = -1;
-static gint ett_rnsap_GANSS_Navigation_Model = -1;
+static gint ett_rnsap_GANSS_Navigation_Model_And_Time_Recovery = -1;
static gint ett_rnsap_GANSS_Orbit_Model = -1;
static gint ett_rnsap_T_gANSS_keplerianParameters_01 = -1;
static gint ett_rnsap_GANSS_Real_Time_Integrity = -1;
static gint ett_rnsap_GANSS_Real_Time_Integrity_item = -1;
-static gint ett_rnsap_GANSS_Reference_Time = -1;
static gint ett_rnsap_GANSS_RX_Pos = -1;
static gint ett_rnsap_GANSS_SatelliteInformationKP = -1;
static gint ett_rnsap_GANSS_SatelliteInformationKP_item = -1;
static gint ett_rnsap_GANSS_Sat_Info_Nav = -1;
static gint ett_rnsap_GANSS_Sat_Info_Nav_item = -1;
static gint ett_rnsap_GANSS_Time_Model = -1;
+static gint ett_rnsap_GANSS_Transmission_Time = -1;
static gint ett_rnsap_GANSS_UTC_Model = -1;
static gint ett_rnsap_GA_PointWithAltitude = -1;
static gint ett_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid = -1;
@@ -3161,6 +3269,7 @@ static gint ett_rnsap_HARQ_MemoryPartitioning = -1;
static gint ett_rnsap_HARQ_MemoryPartitioning_Implicit = -1;
static gint ett_rnsap_HARQ_MemoryPartitioning_Explicit = -1;
static gint ett_rnsap_HARQ_MemoryPartitioningList = -1;
+static gint ett_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO = -1;
static gint ett_rnsap_HARQ_MemoryPartitioningItem = -1;
static gint ett_rnsap_HSDSCH_FDD_Information = -1;
static gint ett_rnsap_HSDSCH_FDD_Information_Response = -1;
@@ -3222,7 +3331,9 @@ static gint ett_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12 = -1;
static gint ett_rnsap_IPDL_FDD_Parameters = -1;
static gint ett_rnsap_IPDL_TDD_Parameters = -1;
static gint ett_rnsap_IPDL_TDD_ParametersLCR = -1;
+static gint ett_rnsap_List_Of_PLMNs = -1;
static gint ett_rnsap_LoadValue = -1;
+static gint ett_rnsap_LCRTDD_Uplink_Physical_Channel_Capability = -1;
static gint ett_rnsap_MAC_c_sh_SDU_LengthList = -1;
static gint ett_rnsap_MACdPDU_Size_IndexList = -1;
static gint ett_rnsap_MACdPDU_Size_IndexItem = -1;
@@ -3254,11 +3365,12 @@ static gint ett_rnsap_Type7682 = -1;
static gint ett_rnsap_MidambleAllocationMode7682 = -1;
static gint ett_rnsap_Type7683 = -1;
static gint ett_rnsap_MidambleAllocationMode7683 = -1;
-static gint ett_rnsap_MIMO_Information = -1;
static gint ett_rnsap_MIMO_InformationResponse = -1;
-static gint ett_rnsap_MIMO_InformationToModify = -1;
static gint ett_rnsap_MIMO_PilotConfiguration = -1;
static gint ett_rnsap_ModifyPriorityQueue = -1;
+static gint ett_rnsap_Multiple_PLMN_List = -1;
+static gint ett_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR = -1;
+static gint ett_rnsap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR = -1;
static gint ett_rnsap_NACC_Related_Data = -1;
static gint ett_rnsap_Neighbouring_UMTS_CellInformation = -1;
static gint ett_rnsap_Neighbouring_UMTS_CellInformationItem = -1;
@@ -3286,14 +3398,16 @@ static gint ett_rnsap_Permanent_NAS_UE_Identity = -1;
static gint ett_rnsap_PreferredFrequencyLayerInfo = -1;
static gint ett_rnsap_PriorityQueue_InfoList = -1;
static gint ett_rnsap_PriorityQueue_InfoItem = -1;
-static gint ett_rnsap_PriorityQueue_InfoList_EnhancedFACH = -1;
-static gint ett_rnsap_PriorityQueue_InfoItem_EnhancedFACH = -1;
+static gint ett_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH = -1;
+static gint ett_rnsap_PriorityQueue_InfoItem_EnhancedFACH_PCH = -1;
static gint ett_rnsap_PriorityQueue_InfoList_to_Modify = -1;
static gint ett_rnsap_PriorityQueue_InfoItem_to_Add = -1;
static gint ett_rnsap_PriorityQueue_InfoItem_to_Modify = -1;
static gint ett_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised = -1;
static gint ett_rnsap_PriorityQueue_InfoItem_to_Modify_Unsynchronised = -1;
static gint ett_rnsap_ProvidedInformation = -1;
+static gint ett_rnsap_UpPCH_InformationList_LCRTDD = -1;
+static gint ett_rnsap_UpPCH_InformationItem_LCRTDD = -1;
static gint ett_rnsap_PTMCellList = -1;
static gint ett_rnsap_PTPCellList = -1;
static gint ett_rnsap_RB_Info = -1;
@@ -3337,8 +3451,6 @@ static gint ett_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenc
static gint ett_rnsap_SFNSFNTimeStampInformation = -1;
static gint ett_rnsap_SFNSFNTimeStamp_TDD = -1;
static gint ett_rnsap_SFNSFNValue = -1;
-static gint ett_rnsap_SixteenQAM_UL_Information = -1;
-static gint ett_rnsap_SixteenQAM_UL_Information_to_Modify = -1;
static gint ett_rnsap_SNA_Information = -1;
static gint ett_rnsap_ListOfSNAs = -1;
static gint ett_rnsap_S_RNTI_Group = -1;
@@ -3807,6 +3919,7 @@ static gint ett_rnsap_RL_DM_Rqst = -1;
static gint ett_rnsap_RL_InformationList_DM_Rqst = -1;
static gint ett_rnsap_RL_InformationItem_DM_Rqst = -1;
static gint ett_rnsap_HSSICH_Info_DM_Rqst = -1;
+static gint ett_rnsap_HSSICH_Info_DM_Rqst_Extension = -1;
static gint ett_rnsap_RL_Set_DM_Rqst = -1;
static gint ett_rnsap_RL_Set_InformationList_DM_Rqst = -1;
static gint ett_rnsap_RL_Set_InformationItem_DM_Rqst = -1;
@@ -4649,9 +4762,7 @@ static const value_string rnsap_ProtocolIE_ID_vals[] = {
{ id_Continuous_Packet_Connectivity_HS_SCCH_Less_Information, "id-Continuous-Packet-Connectivity-HS-SCCH-Less-Information" },
{ id_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response, "id-Continuous-Packet-Connectivity-HS-SCCH-Less-Information-Response" },
{ id_CPC_Information, "id-CPC-Information" },
- { id_MIMO_Information, "id-MIMO-Information" },
{ id_MIMO_InformationResponse, "id-MIMO-InformationResponse" },
- { id_MIMO_InformationToModify, "id-MIMO-InformationToModify" },
{ id_E_DCH_LCR_Information, "id-E-DCH-LCR-Information" },
{ id_E_DCH_LCR_Information_Reconfig, "id-E-DCH-LCR-Information-Reconfig" },
{ id_E_DCH_LCR_Information_Response, "id-E-DCH-LCR-Information-Response" },
@@ -4662,22 +4773,59 @@ static const value_string rnsap_ProtocolIE_ID_vals[] = {
{ id_SixtyfourQAM_DL_SupportIndicator, "id-SixtyfourQAM-DL-SupportIndicator" },
{ id_Enhanced_FACH_Support_Indicator, "id-Enhanced-FACH-Support-Indicator" },
{ id_Enhanced_FACH_Information_ResponseFDD, "id-Enhanced-FACH-Information-ResponseFDD" },
- { id_SixteenQAM_UL_Information, "id-SixteenQAM-UL-Information" },
{ id_HSDSCH_MACdPDUSizeFormat, "id-HSDSCH-MACdPDUSizeFormat" },
{ id_MaximumMACdPDU_SizeExtended, "id-MaximumMACdPDU-SizeExtended" },
{ id_F_DPCH_SlotFormat, "id-F-DPCH-SlotFormat" },
{ id_F_DPCH_SlotFormatSupportRequest, "id-F-DPCH-SlotFormatSupportRequest" },
{ id_eDCH_MACdFlow_Retransmission_Timer_LCR, "id-eDCH-MACdFlow-Retransmission-Timer-LCR" },
{ id_Max_UE_DTX_Cycle, "id-Max-UE-DTX-Cycle" },
- { id_SixteenQAM_UL_Information_to_Modify, "id-SixteenQAM-UL-Information-to-Modify" },
- { id_E_TFCI_BetaEC_Boost, "id-E-TFCI-BetaEC-Boost" },
- { id_E_TFCI_BetaED_Switch, "id-E-TFCI-BetaED-Switch" },
{ id_GANSS_Common_Data, "id-GANSS-Common-Data" },
{ id_GANSS_Information, "id-GANSS-Information" },
{ id_GANSS_Generic_Data, "id-GANSS-Generic-Data" },
{ id_TUTRANGANSSMeasurementThresholdInformation, "id-TUTRANGANSSMeasurementThresholdInformation" },
{ id_TUTRANGANSSMeasurementValueInformation, "id-TUTRANGANSSMeasurementValueInformation" },
- { id_Enhanced_PCH_Support_Indicator, "id-Enhanced-PCH-Support-Indicator" },
+ { id_Ext_Reference_E_TFCI_PO, "id-Ext-Reference-E-TFCI-PO" },
+ { id_Ext_Max_Bits_MACe_PDU_non_scheduled, "id-Ext-Max-Bits-MACe-PDU-non-scheduled" },
+ { id_HARQ_MemoryPartitioningInfoExtForMIMO, "id-HARQ-MemoryPartitioningInfoExtForMIMO" },
+ { id_MIMO_ActivationIndicator, "id-MIMO-ActivationIndicator" },
+ { id_MIMO_Mode_Indicator, "id-MIMO-Mode-Indicator" },
+ { id_MIMO_N_M_Ratio, "id-MIMO-N-M-Ratio" },
+ { id_TransportBearerNotSetupIndicator, "id-TransportBearerNotSetupIndicator" },
+ { id_TransportBearerNotRequestedIndicator, "id-TransportBearerNotRequestedIndicator" },
+ { id_PowerControlGAP, "id-PowerControlGAP" },
+ { id_UARFCNforNt, "id-UARFCNforNt" },
+ { id_LCRTDD_uplink_Physical_Channel_Capability, "id-LCRTDD-uplink-Physical-Channel-Capability" },
+ { id_number_Of_Supported_Carriers, "id-number-Of-Supported-Carriers" },
+ { id_HSSICH_SIRTarget, "id-HSSICH-SIRTarget" },
+ { id_HSSICH_TPC_StepSize, "id-HSSICH-TPC-StepSize" },
+ { id_tSN_Length, "id-tSN-Length" },
+ { id_HS_SICH_ID_Extension, "id-HS-SICH-ID-Extension" },
+ { id_HSSICH_Info_DM_Rqst_Extension, "id-HSSICH-Info-DM-Rqst-Extension" },
+ { id_multipleFreq_HSPDSCH_InformationList_ResponseTDDLCR, "id-multipleFreq-HSPDSCH-InformationList-ResponseTDDLCR" },
+ { id_multicarrier_number, "id-multicarrier-number" },
+ { id_UPPCHPositionLCR, "id-UPPCHPositionLCR" },
+ { id_UpPCH_InformationList_LCRTDD, "id-UpPCH-InformationList-LCRTDD" },
+ { id_UpPCH_InformationItem_LCRTDD, "id-UpPCH-InformationItem-LCRTDD" },
+ { id_Multiple_PLMN_List, "id-Multiple-PLMN-List" },
+ { id_UE_Capabilities_Info, "id-UE-Capabilities-Info" },
+ { id_FrameOffset, "id-FrameOffset" },
+ { id_ChipOffset, "id-ChipOffset" },
+ { id_Enhanced_PCH_Capability, "id-Enhanced-PCH-Capability" },
+ { id_SixteenQAM_UL_Operation_Indicator, "id-SixteenQAM-UL-Operation-Indicator" },
+ { id_E_TFCI_Boost_Information, "id-E-TFCI-Boost-Information" },
+ { id_SixtyfourQAM_UsageAllowedIndicator, "id-SixtyfourQAM-UsageAllowedIndicator" },
+ { id_SixtyfourQAM_DL_UsageIndicator, "id-SixtyfourQAM-DL-UsageIndicator" },
+ { id_Default_Serving_Grant_in_DTX_Cycle2, "id-Default-Serving-Grant-in-DTX-Cycle2" },
+ { id_E_DPDCH_PowerInterpolation, "id-E-DPDCH-PowerInterpolation" },
+ { id_Extended_E_DCH_LCRTDD_PhysicalLayerCategory, "id-Extended-E-DCH-LCRTDD-PhysicalLayerCategory" },
+ { id_Continuous_Packet_Connectivity_HS_SCCH_Less_Deactivate_Indicator, "id-Continuous-Packet-Connectivity-HS-SCCH-Less-Deactivate-Indicator" },
+ { id_E_DCH_DL_Control_Channel_Change_Information, "id-E-DCH-DL-Control-Channel-Change-Information" },
+ { id_E_DCH_DL_Control_Channel_Grant_Information, "id-E-DCH-DL-Control-Channel-Grant-Information" },
+ { id_MaximumNumber_Of_Retransmission_For_SchedulingInfo_LCRTDD, "id-MaximumNumber-Of-Retransmission-For-SchedulingInfo-LCRTDD" },
+ { id_E_DCH_RetransmissionTimer_For_SchedulingInfo_LCRTDD, "id-E-DCH-RetransmissionTimer-For-SchedulingInfo-LCRTDD" },
+ { id_E_PUCH_PowerControlGAP, "id-E-PUCH-PowerControlGAP" },
+ { id_HSDSCH_TBSizeTableIndicator, "id-HSDSCH-TBSizeTableIndicator" },
+ { id_DGANSS_Corrections_Req, "id-DGANSS-Corrections-Req" },
{ 0, NULL }
};
@@ -6506,69 +6654,6 @@ dissect_rnsap_Extension_CommonMeasurementValue(tvbuff_t *tvb _U_, int offset _U_
}
-static const per_sequence_t TUTRANGANSS_sequence[] = {
- { &hf_rnsap_mS , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_16383 },
- { &hf_rnsap_lS , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_4294967295 },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_TUTRANGANSS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_rnsap_TUTRANGANSS, TUTRANGANSS_sequence);
-
- return offset;
-}
-
-
-
-static int
-dissect_rnsap_INTEGER_0_255(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 255U, NULL, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_rnsap_INTEGER_M50_50(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -50, 50U, NULL, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_rnsap_INTEGER_0_50(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 50U, NULL, FALSE);
-
- return offset;
-}
-
-
-static const per_sequence_t TUTRANGANSSMeasurementValueInformation_sequence[] = {
- { &hf_rnsap_tUTRANGANSS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TUTRANGANSS },
- { &hf_rnsap_tUTRANGANSSQuality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_0_255 },
- { &hf_rnsap_tUTRANGANSSDriftRate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M50_50 },
- { &hf_rnsap_tUTRANGANSSDriftRateQuality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_0_50 },
- { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_TUTRANGANSSMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_rnsap_TUTRANGANSSMeasurementValueInformation, TUTRANGANSSMeasurementValueInformation_sequence);
-
- return offset;
-}
-
-
static const value_string rnsap_CommonMeasurementValue_vals[] = {
{ 0, "tUTRANGPSMeasurementValueInformation" },
{ 1, "sFNSFNMeasurementValueInformation" },
@@ -6577,7 +6662,6 @@ static const value_string rnsap_CommonMeasurementValue_vals[] = {
{ 4, "receivedTotalWideBandPowerValue" },
{ 5, "uplinkTimeslotISCPValue" },
{ 6, "extension-CommonMeasurementValue" },
- { 7, "tUTRANGANSSMeasurementValueInformation" },
{ 0, NULL }
};
@@ -6589,7 +6673,6 @@ static const per_choice_t CommonMeasurementValue_choice[] = {
{ 4, &hf_rnsap_receivedTotalWideBandPowerValue, ASN1_EXTENSION_ROOT , dissect_rnsap_INTEGER_0_621 },
{ 5, &hf_rnsap_uplinkTimeslotISCPValue, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_TimeslotISCP },
{ 6, &hf_rnsap_extension_CommonMeasurementValue, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_CommonMeasurementValue },
- { 7, &hf_rnsap_tUTRANGANSSMeasurementValueInformation, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_TUTRANGANSSMeasurementValueInformation },
{ 0, NULL, 0, NULL }
};
@@ -6894,14 +6977,13 @@ dissect_rnsap_E_DCH_TTI_Length(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static const value_string rnsap_Inactivity_Threshold_for_UE_DTX_Cycle2_vals[] = {
{ 0, "v1" },
- { 1, "v2" },
- { 2, "v4" },
- { 3, "v8" },
- { 4, "v16" },
- { 5, "v32" },
- { 6, "v64" },
- { 7, "v128" },
- { 8, "v256" },
+ { 1, "v4" },
+ { 2, "v8" },
+ { 3, "v16" },
+ { 4, "v32" },
+ { 5, "v64" },
+ { 6, "v128" },
+ { 7, "v256" },
{ 0, NULL }
};
@@ -6909,7 +6991,7 @@ static const value_string rnsap_Inactivity_Threshold_for_UE_DTX_Cycle2_vals[] =
static int
dissect_rnsap_Inactivity_Threshold_for_UE_DTX_Cycle2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 9, NULL, FALSE, 0, NULL);
+ 8, NULL, FALSE, 0, NULL);
return offset;
}
@@ -6932,7 +7014,7 @@ dissect_rnsap_UE_DTX_Long_Preamble(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
-static const value_string rnsap_UE_Inactivity_Threshold_vals[] = {
+static const value_string rnsap_MAC_Inactivity_Threshold_vals[] = {
{ 0, "v1" },
{ 1, "v2" },
{ 2, "v4" },
@@ -6949,7 +7031,7 @@ static const value_string rnsap_UE_Inactivity_Threshold_vals[] = {
static int
-dissect_rnsap_UE_Inactivity_Threshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_MAC_Inactivity_Threshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
11, NULL, FALSE, 0, NULL);
@@ -7021,7 +7103,7 @@ static const per_sequence_t DTX_Information_sequence[] = {
{ &hf_rnsap_e_DCH_TTI_Length, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_TTI_Length },
{ &hf_rnsap_inactivity_Threshold_for_UE_DTX_Cycle2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Inactivity_Threshold_for_UE_DTX_Cycle2 },
{ &hf_rnsap_uE_DTX_Long_Preamble, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DTX_Long_Preamble },
- { &hf_rnsap_uE_Inactivity_Threshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_Inactivity_Threshold },
+ { &hf_rnsap_mAC_Inactivity_Threshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_Inactivity_Threshold },
{ &hf_rnsap_cQI_DTX_Timer , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CQI_DTX_Timer },
{ &hf_rnsap_uE_DPCCH_burst1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DPCCH_burst1 },
{ &hf_rnsap_uE_DPCCH_burst2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DPCCH_burst2 },
@@ -7084,15 +7166,16 @@ dissect_rnsap_Inactivity_Threshold_for_UE_DRX_Cycle(tvbuff_t *tvb _U_, int offse
static const value_string rnsap_Inactivity_Threshold_for_UE_Grant_Monitoring_vals[] = {
- { 0, "v1" },
- { 1, "v2" },
- { 2, "v4" },
- { 3, "v8" },
- { 4, "v16" },
- { 5, "v32" },
- { 6, "v64" },
- { 7, "v128" },
- { 8, "v256" },
+ { 0, "v0" },
+ { 1, "v1" },
+ { 2, "v2" },
+ { 3, "v4" },
+ { 4, "v8" },
+ { 5, "v16" },
+ { 6, "v32" },
+ { 7, "v64" },
+ { 8, "v128" },
+ { 9, "v256" },
{ 0, NULL }
};
@@ -7100,7 +7183,7 @@ static const value_string rnsap_Inactivity_Threshold_for_UE_Grant_Monitoring_val
static int
dissect_rnsap_Inactivity_Threshold_for_UE_Grant_Monitoring(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 9, NULL, FALSE, 0, NULL);
+ 10, NULL, FALSE, 0, NULL);
return offset;
}
@@ -7133,29 +7216,11 @@ dissect_rnsap_DRX_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
-static const value_string rnsap_CPC_DPCCH_Slot_Format_vals[] = {
- { 0, "v1" },
- { 1, "v3" },
- { 2, "v4" },
- { 0, NULL }
-};
-
-
-static int
-dissect_rnsap_CPC_DPCCH_Slot_Format(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
-
- return offset;
-}
-
-
static const per_sequence_t Continuous_Packet_Connectivity_DTX_DRX_Information_sequence[] = {
{ &hf_rnsap_uE_DTX_DRX_Offset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DTX_DRX_Offset },
{ &hf_rnsap_enabling_Delay, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Enabling_Delay },
{ &hf_rnsap_dTX_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DTX_Information },
{ &hf_rnsap_dRX_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DRX_Information },
- { &hf_rnsap_cPC_DPCCH_Slot_Format, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CPC_DPCCH_Slot_Format },
{ &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7229,7 +7294,7 @@ static const per_sequence_t DTX_Information_to_Modify_Items_sequence[] = {
{ &hf_rnsap_e_DCH_TTI_Length_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_TTI_Length_to_Modify },
{ &hf_rnsap_inactivity_Threshold_for_UE_DTX_Cycle2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Inactivity_Threshold_for_UE_DTX_Cycle2 },
{ &hf_rnsap_uE_DTX_Long_Preamble, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UE_DTX_Long_Preamble },
- { &hf_rnsap_uE_Inactivity_Threshold, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UE_Inactivity_Threshold },
+ { &hf_rnsap_mAC_Inactivity_Threshold, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MAC_Inactivity_Threshold },
{ &hf_rnsap_cQI_DTX_Timer , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CQI_DTX_Timer },
{ &hf_rnsap_uE_DPCCH_burst1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UE_DPCCH_burst1 },
{ &hf_rnsap_uE_DPCCH_burst2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UE_DPCCH_burst2 },
@@ -7313,7 +7378,6 @@ static const per_sequence_t Continuous_Packet_Connectivity_DTX_DRX_Information_t
{ &hf_rnsap_enabling_Delay, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Enabling_Delay },
{ &hf_rnsap_dTX_Information_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DTX_Information_to_Modify },
{ &hf_rnsap_dRX_Information_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DRX_Information_to_Modify },
- { &hf_rnsap_cPC_DPCCH_Slot_Format, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CPC_DPCCH_Slot_Format },
{ &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7446,6 +7510,15 @@ dissect_rnsap_CPC_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
+
+static int
+dissect_rnsap_Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
+
+ return offset;
+}
+
+
static const value_string rnsap_CRC_Size_vals[] = {
{ 0, "v0" },
{ 1, "v8" },
@@ -7635,6 +7708,16 @@ dissect_rnsap_CommonPhysicalChannelID(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
}
+
+static int
+dissect_rnsap_ControlGAP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 255U, NULL, FALSE);
+
+ return offset;
+}
+
+
static const value_string rnsap_CQI_Feedback_Cycle_vals[] = {
{ 0, "v0" },
{ 1, "v2" },
@@ -8615,9 +8698,9 @@ dissect_rnsap_INTEGER_0_119(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
-dissect_rnsap_INTEGER_0_3_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_GANSS_Signal_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 3U, NULL, TRUE);
+ 0U, 7U, NULL, TRUE);
return offset;
}
@@ -8737,7 +8820,7 @@ dissect_rnsap_T_dGANSS_SignalInformation(tvbuff_t *tvb _U_, int offset _U_, asn1
static const per_sequence_t T_dGANSS_Information_item_sequence[] = {
- { &hf_rnsap_gANSS_SignalId, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_0_3_ },
+ { &hf_rnsap_gANSS_SignalId, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GANSS_Signal_ID },
{ &hf_rnsap_gANSS_StatusHealth, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_StatusHealth },
{ &hf_rnsap_dGANSS_SignalInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_T_dGANSS_SignalInformation },
{ &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
@@ -8783,6 +8866,31 @@ dissect_rnsap_DGANSSCorrections(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
}
+
+static int
+dissect_rnsap_BIT_STRING_SIZE_8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 8, 8, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t DGANSS_Corrections_Req_sequence[] = {
+ { &hf_rnsap_dGANSS_Signal_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
+ { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_DGANSS_Corrections_Req(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_rnsap_DGANSS_Corrections_Req, DGANSS_Corrections_Req_sequence);
+
+ return offset;
+}
+
+
static const value_string rnsap_PRCDeviation_vals[] = {
{ 0, "prcd1" },
{ 1, "prcd2" },
@@ -8848,16 +8956,6 @@ dissect_rnsap_GPS_Status_Health(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
-dissect_rnsap_BIT_STRING_SIZE_8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 8, 8, FALSE, NULL);
-
- return offset;
-}
-
-
-
-static int
dissect_rnsap_PRC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
-2047, 2047U, NULL, FALSE);
@@ -11115,6 +11213,64 @@ dissect_rnsap_E_DCH_FDD_Update_Information(tvbuff_t *tvb _U_, int offset _U_, as
}
+static const per_sequence_t E_DCH_DL_Control_Channel_Change_Information_Item_sequence[] = {
+ { &hf_rnsap_e_DCH_RL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_E_DCH_DL_Control_Channel_Change_Information_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_rnsap_E_DCH_DL_Control_Channel_Change_Information_Item, E_DCH_DL_Control_Channel_Change_Information_Item_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t E_DCH_DL_Control_Channel_Change_Information_sequence_of[1] = {
+ { &hf_rnsap_E_DCH_DL_Control_Channel_Change_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_DL_Control_Channel_Change_Information_Item },
+};
+
+static int
+dissect_rnsap_E_DCH_DL_Control_Channel_Change_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_rnsap_E_DCH_DL_Control_Channel_Change_Information, E_DCH_DL_Control_Channel_Change_Information_sequence_of,
+ 1, maxNrOfEDCHRLs);
+
+ return offset;
+}
+
+
+static const per_sequence_t E_DCH_DL_Control_Channel_Grant_Information_Item_sequence[] = {
+ { &hf_rnsap_e_DCH_RL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_E_DCH_DL_Control_Channel_Grant_Information_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_rnsap_E_DCH_DL_Control_Channel_Grant_Information_Item, E_DCH_DL_Control_Channel_Grant_Information_Item_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t E_DCH_DL_Control_Channel_Grant_Information_sequence_of[1] = {
+ { &hf_rnsap_E_DCH_DL_Control_Channel_Grant_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_DL_Control_Channel_Grant_Information_Item },
+};
+
+static int
+dissect_rnsap_E_DCH_DL_Control_Channel_Grant_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_rnsap_E_DCH_DL_Control_Channel_Grant_Information, E_DCH_DL_Control_Channel_Grant_Information_sequence_of,
+ 1, maxNrOfEDCHRLs);
+
+ return offset;
+}
+
+
static int
dissect_rnsap_E_DCH_PowerOffset_for_SchedulingInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
@@ -11526,6 +11682,15 @@ dissect_rnsap_EDPCH_Information_RLReconfRequest_FDD(tvbuff_t *tvb _U_, int offse
}
+
+static int
+dissect_rnsap_E_DPDCH_PowerInterpolation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
+
+ return offset;
+}
+
+
static const per_sequence_t EDCH_Serving_RL_in_this_DRNS_sequence[] = {
{ &hf_rnsap_e_DCH_Serving_RL_Id, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
{ &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
@@ -11603,6 +11768,24 @@ dissect_rnsap_T1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_
}
+static const value_string rnsap_MAC_ehs_Reset_Timer_vals[] = {
+ { 0, "v1" },
+ { 1, "v2" },
+ { 2, "v3" },
+ { 3, "v4" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_rnsap_MAC_ehs_Reset_Timer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, TRUE, 0, NULL);
+
+ return offset;
+}
+
+
static const value_string rnsap_MAC_hsWindowSize_vals[] = {
{ 0, "v4" },
{ 1, "v6" },
@@ -11628,16 +11811,17 @@ dissect_rnsap_MAC_hsWindowSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static int
dissect_rnsap_MAC_PDU_SizeExtended(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 12032U, NULL, TRUE);
+ 1U, 1504U, NULL, TRUE);
return offset;
}
-static const per_sequence_t PriorityQueue_InfoItem_EnhancedFACH_sequence[] = {
+static const per_sequence_t PriorityQueue_InfoItem_EnhancedFACH_PCH_sequence[] = {
{ &hf_rnsap_priorityQueue_Id, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_Id },
{ &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
{ &hf_rnsap_t1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T1 },
+ { &hf_rnsap_mAC_ehs_Reset_Timer, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_ehs_Reset_Timer },
{ &hf_rnsap_discardTimer , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiscardTimer },
{ &hf_rnsap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_hsWindowSize },
{ &hf_rnsap_maximum_MACdPDU_Size_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_PDU_SizeExtended },
@@ -11646,22 +11830,22 @@ static const per_sequence_t PriorityQueue_InfoItem_EnhancedFACH_sequence[] = {
};
static int
-dissect_rnsap_PriorityQueue_InfoItem_EnhancedFACH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_PriorityQueue_InfoItem_EnhancedFACH_PCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_rnsap_PriorityQueue_InfoItem_EnhancedFACH, PriorityQueue_InfoItem_EnhancedFACH_sequence);
+ ett_rnsap_PriorityQueue_InfoItem_EnhancedFACH_PCH, PriorityQueue_InfoItem_EnhancedFACH_PCH_sequence);
return offset;
}
-static const per_sequence_t PriorityQueue_InfoList_EnhancedFACH_sequence_of[1] = {
- { &hf_rnsap_PriorityQueue_InfoList_EnhancedFACH_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoItem_EnhancedFACH },
+static const per_sequence_t PriorityQueue_InfoList_EnhancedFACH_PCH_sequence_of[1] = {
+ { &hf_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoItem_EnhancedFACH_PCH },
};
static int
-dissect_rnsap_PriorityQueue_InfoList_EnhancedFACH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
- ett_rnsap_PriorityQueue_InfoList_EnhancedFACH, PriorityQueue_InfoList_EnhancedFACH_sequence_of,
+ ett_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH, PriorityQueue_InfoList_EnhancedFACH_PCH_sequence_of,
1, maxNrOfPrioQueues);
return offset;
@@ -11709,10 +11893,22 @@ dissect_rnsap_HSDSCH_Initial_Capacity_Allocation(tvbuff_t *tvb _U_, int offset _
}
+
+static int
+dissect_rnsap_HSDSCH_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 65535U, NULL, FALSE);
+
+ return offset;
+}
+
+
static const per_sequence_t Enhanced_FACH_Information_ResponseFDD_sequence[] = {
- { &hf_rnsap_priorityQueueInfo_Common_HS_DSCH_RNTI, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoList_EnhancedFACH },
- { &hf_rnsap_priorityQueueInfo_Dedicated_HS_DSCH_RNTI, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoList_EnhancedFACH },
+ { &hf_rnsap_common_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH },
+ { &hf_rnsap_dedicated_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH },
+ { &hf_rnsap_priorityQueueInfo_EnhancedPCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH },
{ &hf_rnsap_hSDSCH_Initial_Capacity_Allocation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_Initial_Capacity_Allocation },
+ { &hf_rnsap_hSDSCH_RNTI , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSDSCH_RNTI },
{ &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -11735,10 +11931,17 @@ dissect_rnsap_Enhanced_FACH_Support_Indicator(tvbuff_t *tvb _U_, int offset _U_,
}
+static const value_string rnsap_Enhanced_PCH_Capability_vals[] = {
+ { 0, "enhanced-pch-capable" },
+ { 1, "enhanced-pch-not-capable" },
+ { 0, NULL }
+};
+
static int
-dissect_rnsap_Enhanced_PCH_Support_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
+dissect_rnsap_Enhanced_PCH_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
return offset;
}
@@ -11756,9 +11959,25 @@ dissect_rnsap_E_TFCI_BetaEC_Boost(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
-dissect_rnsap_E_TFCI_BetaED_Switch(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_UL_Delta_T2TP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 127U, NULL, TRUE);
+ 0U, 6U, NULL, TRUE);
+
+ return offset;
+}
+
+
+static const per_sequence_t E_TFCI_Boost_Information_sequence[] = {
+ { &hf_rnsap_e_TFCI_BetaEC_Boost, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCI_BetaEC_Boost },
+ { &hf_rnsap_uL_Delta_T2TP , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_Delta_T2TP },
+ { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_E_TFCI_Boost_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_rnsap_E_TFCI_Boost_Information, E_TFCI_Boost_Information_sequence);
return offset;
}
@@ -12896,6 +13115,16 @@ dissect_rnsap_E_DCH_LCR_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
}
+
+static int
+dissect_rnsap_Extended_E_DCH_LCRTDD_PhysicalLayerCategory(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 6U, 6U, NULL, TRUE);
+
+ return offset;
+}
+
+
static const per_sequence_t E_DCH_LCR_Information_Reconfig_sequence[] = {
{ &hf_rnsap_e_PUCH_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_PUCH_LCR_Information },
{ &hf_rnsap_e_TFCS_Information_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_TFCS_Information_TDD },
@@ -13110,6 +13339,16 @@ dissect_rnsap_E_DCH_LCR_Information_Response(tvbuff_t *tvb _U_, int offset _U_,
static int
+dissect_rnsap_Ext_Reference_E_TFCI_PO(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 30U, 31U, NULL, TRUE);
+
+ return offset;
+}
+
+
+
+static int
dissect_rnsap_ExtendedPropagationDelay(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
255U, 1023U, NULL, FALSE);
@@ -13138,6 +13377,16 @@ dissect_rnsap_Extended_Round_Trip_Time_Value(tvbuff_t *tvb _U_, int offset _U_,
}
+
+static int
+dissect_rnsap_Ext_Max_Bits_MACe_PDU_non_scheduled(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 19983U, 22978U, NULL, TRUE);
+
+ return offset;
+}
+
+
static const value_string rnsap_FACH_InitialWindowSize_vals[] = {
{ 255, "unlimited" },
{ 0, NULL }
@@ -13770,9 +14019,9 @@ dissect_rnsap_GA_CellAdditionalShapes(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static int
-dissect_rnsap_BIT_STRING_SIZE_36(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 36, 36, FALSE, NULL);
+dissect_rnsap_INTEGER_0_255(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 255U, NULL, FALSE);
return offset;
}
@@ -13839,6 +14088,7 @@ dissect_rnsap_BIT_STRING_SIZE_14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static const per_sequence_t GANSS_SatelliteInformationKP_item_sequence[] = {
+ { &hf_rnsap_satId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
{ &hf_rnsap_ganss_e_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
{ &hf_rnsap_ganss_delta_I_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
{ &hf_rnsap_ganss_omegadot_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
@@ -13870,7 +14120,7 @@ static int
dissect_rnsap_GANSS_SatelliteInformationKP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_rnsap_GANSS_SatelliteInformationKP, GANSS_SatelliteInformationKP_sequence_of,
- 1, maxGANSSSat);
+ 1, maxGANSSSatAlmanac);
return offset;
}
@@ -13915,7 +14165,6 @@ dissect_rnsap_T_gANSS_AlmanacModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static const per_sequence_t GANSS_Almanac_sequence[] = {
{ &hf_rnsap_ganss_wk_number, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_255 },
- { &hf_rnsap_ganss_sat_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_36 },
{ &hf_rnsap_gANSS_AlmanacModel, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_gANSS_AlmanacModel },
{ &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
@@ -13932,16 +14181,6 @@ dissect_rnsap_GANSS_Almanac(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
-dissect_rnsap_INTEGER_0_511(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 511U, NULL, FALSE);
-
- return offset;
-}
-
-
-
-static int
dissect_rnsap_BIT_STRING_SIZE_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
12, 12, FALSE, NULL);
@@ -13972,21 +14211,21 @@ dissect_rnsap_BIT_STRING_SIZE_28(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
-dissect_rnsap_INTEGER_0_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_INTEGER_0_1_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 1U, NULL, FALSE);
+ 0U, 1U, NULL, TRUE);
return offset;
}
static const per_sequence_t GANSS_Clock_Model_item_sequence[] = {
- { &hf_rnsap_t_oc_lsb , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_511 },
+ { &hf_rnsap_t_oc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_14 },
{ &hf_rnsap_a_i2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_12 },
{ &hf_rnsap_a_i1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_18 },
{ &hf_rnsap_a_i0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_28 },
- { &hf_rnsap_t_gd , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
- { &hf_rnsap_model_id , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_0_1 },
+ { &hf_rnsap_t_gd , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BIT_STRING_SIZE_10 },
+ { &hf_rnsap_model_id , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_0_1_ },
{ &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14008,7 +14247,7 @@ static int
dissect_rnsap_GANSS_Clock_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_rnsap_GANSS_Clock_Model, GANSS_Clock_Model_sequence_of,
- 1, 4);
+ 1, maxGANSSClockMod);
return offset;
}
@@ -14164,53 +14403,95 @@ dissect_rnsap_GANSS_CommonDataInfoReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static int
-dissect_rnsap_INTEGER_0_7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_INTEGER_0_59_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 7U, NULL, FALSE);
+ 0U, 59U, NULL, TRUE);
return offset;
}
-static const per_sequence_t GANSS_GenericDataInfoReqItem_sequence[] = {
- { &hf_rnsap_ganss_Id , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_0_7 },
- { &hf_rnsap_ganss_Navigation_Model, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BOOLEAN },
- { &hf_rnsap_ganss_Time_Model, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BIT_STRING_SIZE_8 },
- { &hf_rnsap_ganss_UTC_Model, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BOOLEAN },
- { &hf_rnsap_ganss_Almanac , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BOOLEAN },
- { &hf_rnsap_ganss_Real_Time_Integrity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BOOLEAN },
+
+static int
+dissect_rnsap_BIT_STRING_SIZE_1_1024(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 1, 1024, FALSE, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t GANSS_DataBitAssistanceSgnItem_sequence[] = {
+ { &hf_rnsap_ganss_SignalId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Signal_ID },
+ { &hf_rnsap_ganssDataBits , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1_1024 },
{ &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_GANSS_GenericDataInfoReqItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_GANSS_DataBitAssistanceSgnItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_rnsap_GANSS_GenericDataInfoReqItem, GANSS_GenericDataInfoReqItem_sequence);
+ ett_rnsap_GANSS_DataBitAssistanceSgnItem, GANSS_DataBitAssistanceSgnItem_sequence);
return offset;
}
-static const per_sequence_t GANSS_GenericDataInfoReqList_sequence_of[1] = {
- { &hf_rnsap_GANSS_GenericDataInfoReqList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_GenericDataInfoReqItem },
+static const per_sequence_t GANSS_DataBitAssistanceSgnList_sequence_of[1] = {
+ { &hf_rnsap_GANSS_DataBitAssistanceSgnList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_DataBitAssistanceSgnItem },
};
static int
-dissect_rnsap_GANSS_GenericDataInfoReqList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_GANSS_DataBitAssistanceSgnList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
- ett_rnsap_GANSS_GenericDataInfoReqList, GANSS_GenericDataInfoReqList_sequence_of,
- 1, maxNoGANSS);
+ ett_rnsap_GANSS_DataBitAssistanceSgnList, GANSS_DataBitAssistanceSgnList_sequence_of,
+ 1, maxSgnType);
return offset;
}
+static const per_sequence_t GANSS_DataBitAssistanceItem_sequence[] = {
+ { &hf_rnsap_satId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
+ { &hf_rnsap_dataBitAssistanceSgnList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_DataBitAssistanceSgnList },
+ { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
static int
-dissect_rnsap_INTEGER_0_8191(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 8191U, NULL, FALSE);
+dissect_rnsap_GANSS_DataBitAssistanceItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_rnsap_GANSS_DataBitAssistanceItem, GANSS_DataBitAssistanceItem_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t GANSS_DataBitAssistanceList_sequence_of[1] = {
+ { &hf_rnsap_GANSS_DataBitAssistanceList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_DataBitAssistanceItem },
+};
+
+static int
+dissect_rnsap_GANSS_DataBitAssistanceList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_rnsap_GANSS_DataBitAssistanceList, GANSS_DataBitAssistanceList_sequence_of,
+ 1, maxGANSSSat);
+
+ return offset;
+}
+
+
+static const per_sequence_t GANSS_Data_Bit_Assistance_sequence[] = {
+ { &hf_rnsap_ganssTod , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_59_ },
+ { &hf_rnsap_dataBitAssistancelist, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_DataBitAssistanceList },
+ { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_GANSS_Data_Bit_Assistance(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_rnsap_GANSS_Data_Bit_Assistance, GANSS_Data_Bit_Assistance_sequence);
return offset;
}
@@ -14226,33 +14507,48 @@ dissect_rnsap_INTEGER_0_86399(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
-static const per_sequence_t GANSS_Reference_Time_sequence[] = {
- { &hf_rnsap_ganssDay , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_0_8191 },
- { &hf_rnsap_ganssTod , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_86399 },
- { &hf_rnsap_ganssTodUncertainty, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_0_127 },
- { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
+static const per_sequence_t T_ganss_SatelliteInfo_sequence_of[1] = {
+ { &hf_rnsap_ganss_SatelliteInfo_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
+};
+
+static int
+dissect_rnsap_T_ganss_SatelliteInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_rnsap_T_ganss_SatelliteInfo, T_ganss_SatelliteInfo_sequence_of,
+ 1, maxGANSSSat);
+
+ return offset;
+}
+
+
+static const per_sequence_t GANSS_Data_Bit_Assistance_ReqList_sequence[] = {
+ { &hf_rnsap_dGANSS_Signal_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
+ { &hf_rnsap_ganss_DataBitInterval, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_15 },
+ { &hf_rnsap_ganss_SatelliteInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_T_ganss_SatelliteInfo },
+ { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_GANSS_Reference_Time(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_GANSS_Data_Bit_Assistance_ReqList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_rnsap_GANSS_Reference_Time, GANSS_Reference_Time_sequence);
+ ett_rnsap_GANSS_Data_Bit_Assistance_ReqList, GANSS_Data_Bit_Assistance_ReqList_sequence);
return offset;
}
-static const value_string rnsap_T_non_broadcastIndication_vals[] = {
- { 0, "true" },
- { 0, NULL }
+static const per_sequence_t GANSS_Data_Bit_Assistance_ReqItem_sequence[] = {
+ { &hf_rnsap_ganssTod_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_86399 },
+ { &hf_rnsap_ganss_Data_Bit_Assistance_ReqList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Data_Bit_Assistance_ReqList },
+ { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
};
-
static int
-dissect_rnsap_T_non_broadcastIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, FALSE, 0, NULL);
+dissect_rnsap_GANSS_Data_Bit_Assistance_ReqItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_rnsap_GANSS_Data_Bit_Assistance_ReqItem, GANSS_Data_Bit_Assistance_ReqItem_sequence);
return offset;
}
@@ -14260,9 +14556,9 @@ dissect_rnsap_T_non_broadcastIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_
static int
-dissect_rnsap_INTEGER_0_31(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_GANSS_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 31U, NULL, FALSE);
+ 0U, 7U, NULL, TRUE);
return offset;
}
@@ -14270,29 +14566,44 @@ dissect_rnsap_INTEGER_0_31(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _
static int
-dissect_rnsap_BIT_STRING_SIZE_5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_BIT_STRING_SIZE_9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 5, 5, FALSE, NULL);
+ 9, 9, FALSE, NULL);
return offset;
}
+static const per_sequence_t GANSS_GenericDataInfoReqItem_sequence[] = {
+ { &hf_rnsap_ganss_Id , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GANSS_ID },
+ { &hf_rnsap_ganss_Navigation_Model_And_Time_Recovery, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BOOLEAN },
+ { &hf_rnsap_ganss_Time_Model_GNSS_GNSS, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BIT_STRING_SIZE_9 },
+ { &hf_rnsap_ganss_UTC_Model, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BOOLEAN },
+ { &hf_rnsap_ganss_Almanac , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BOOLEAN },
+ { &hf_rnsap_ganss_Real_Time_Integrity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BOOLEAN },
+ { &hf_rnsap_ganss_Data_Bit_Assistance_Req, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GANSS_Data_Bit_Assistance_ReqItem },
+ { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
static int
-dissect_rnsap_BIT_STRING_SIZE_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 32, 32, FALSE, NULL);
+dissect_rnsap_GANSS_GenericDataInfoReqItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_rnsap_GANSS_GenericDataInfoReqItem, GANSS_GenericDataInfoReqItem_sequence);
return offset;
}
+static const per_sequence_t GANSS_GenericDataInfoReqList_sequence_of[1] = {
+ { &hf_rnsap_GANSS_GenericDataInfoReqList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_GenericDataInfoReqItem },
+};
static int
-dissect_rnsap_BIT_STRING_SIZE_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 24, 24, FALSE, NULL);
+dissect_rnsap_GANSS_GenericDataInfoReqList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_rnsap_GANSS_GenericDataInfoReqList, GANSS_GenericDataInfoReqList_sequence_of,
+ 1, maxNoGANSS);
return offset;
}
@@ -14300,33 +14611,84 @@ dissect_rnsap_BIT_STRING_SIZE_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
-dissect_rnsap_INTEGER_0_33554431(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_INTEGER_0_8191(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 33554431U, NULL, FALSE);
+ 0U, 8191U, NULL, FALSE);
return offset;
}
+static const per_sequence_t GANSS_Transmission_Time_sequence[] = {
+ { &hf_rnsap_ganssDay , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_0_8191 },
+ { &hf_rnsap_ganssTod_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_86399 },
+ { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
static int
-dissect_rnsap_INTEGER_0_67108863(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 67108863U, NULL, FALSE);
+dissect_rnsap_GANSS_Transmission_Time(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_rnsap_GANSS_Transmission_Time, GANSS_Transmission_Time_sequence);
+
+ return offset;
+}
+
+
+static const value_string rnsap_T_non_broadcastIndication_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_rnsap_T_non_broadcastIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_rnsap_BIT_STRING_SIZE_5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 5, 5, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_rnsap_BIT_STRING_SIZE_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 32, 32, FALSE, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_rnsap_BIT_STRING_SIZE_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 24, 24, FALSE, NULL);
return offset;
}
static const per_sequence_t T_gANSS_keplerianParameters_01_sequence[] = {
- { &hf_rnsap_toe_lsb_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_511 },
+ { &hf_rnsap_toe_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_14 },
{ &hf_rnsap_ganss_omega_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
{ &hf_rnsap_delta_n_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
{ &hf_rnsap_m_zero_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
{ &hf_rnsap_omegadot_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
- { &hf_rnsap_ganss_e_lsb_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_33554431 },
+ { &hf_rnsap_ganss_e_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
{ &hf_rnsap_idot_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_14 },
- { &hf_rnsap_a_sqrt_lsb_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_67108863 },
+ { &hf_rnsap_a_sqrt_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
{ &hf_rnsap_i_zero_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
{ &hf_rnsap_omega_zero_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
{ &hf_rnsap_c_rs_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
@@ -14401,21 +14763,28 @@ dissect_rnsap_GANSS_Sat_Info_Nav(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
}
-static const per_sequence_t GANSS_Navigation_Model_sequence[] = {
- { &hf_rnsap_ganss_Ref_Time, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Reference_Time },
+static const per_sequence_t GANSS_Navigation_Model_And_Time_Recovery_sequence[] = {
+ { &hf_rnsap_ganss_Transmission_Time, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Transmission_Time },
{ &hf_rnsap_non_broadcastIndication, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_T_non_broadcastIndication },
- { &hf_rnsap_toe_c_msb , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_0_31 },
- { &hf_rnsap_e_msb , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_0_127 },
- { &hf_rnsap_sqrtA_msb , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_0_63 },
{ &hf_rnsap_ganssSatInfoNav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Sat_Info_Nav },
{ &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_GANSS_Navigation_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_GANSS_Navigation_Model_And_Time_Recovery(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_rnsap_GANSS_Navigation_Model, GANSS_Navigation_Model_sequence);
+ ett_rnsap_GANSS_Navigation_Model_And_Time_Recovery, GANSS_Navigation_Model_And_Time_Recovery_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_rnsap_INTEGER_0_37799(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 37799U, NULL, FALSE);
return offset;
}
@@ -14431,12 +14800,27 @@ dissect_rnsap_INTEGER_M64_63(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
}
+static const value_string rnsap_T_gnss_to_id_vals[] = {
+ { 0, "gps" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_rnsap_T_gnss_to_id(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, TRUE, 0, NULL);
+
+ return offset;
+}
+
+
static const per_sequence_t GANSS_Time_Model_sequence[] = {
- { &hf_rnsap_ganss_time_model, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_65535 },
+ { &hf_rnsap_ganss_time_model_Ref_Time, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_37799 },
{ &hf_rnsap_ganss_t_a0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M2147483648_2147483647 },
{ &hf_rnsap_ganss_t_a1 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_M8388608_8388607 },
{ &hf_rnsap_ganss_t_a2 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_M64_63 },
- { &hf_rnsap_ganss_to_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_7 },
+ { &hf_rnsap_gnss_to_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_gnss_to_id },
{ &hf_rnsap_ganss_wk_number_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_0_8191 },
{ &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
@@ -14473,19 +14857,9 @@ dissect_rnsap_GANSS_UTC_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
-
-static int
-dissect_rnsap_INTEGER_0_4_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 4U, NULL, TRUE);
-
- return offset;
-}
-
-
static const per_sequence_t GANSS_Real_Time_Integrity_item_sequence[] = {
{ &hf_rnsap_bad_ganss_satId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 },
- { &hf_rnsap_bad_ganss_signalId, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_0_4_ },
+ { &hf_rnsap_bad_ganss_signalId, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BIT_STRING_SIZE_8 },
{ &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14514,13 +14888,14 @@ dissect_rnsap_GANSS_Real_Time_Integrity(tvbuff_t *tvb _U_, int offset _U_, asn1_
static const per_sequence_t GANSS_Generic_DataItem_sequence[] = {
- { &hf_rnsap_ganss_Id , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_0_7 },
+ { &hf_rnsap_ganss_Id , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GANSS_ID },
{ &hf_rnsap_dganss_Correction, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DGANSSCorrections },
- { &hf_rnsap_ganss_Navigation_Model_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GANSS_Navigation_Model },
- { &hf_rnsap_ganss_Time_Model_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GANSS_Time_Model },
+ { &hf_rnsap_ganss_Navigation_Model_And_Time_Recovery_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GANSS_Navigation_Model_And_Time_Recovery },
+ { &hf_rnsap_ganss_Time_Model, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GANSS_Time_Model },
{ &hf_rnsap_ganss_UTC_TIME, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GANSS_UTC_Model },
{ &hf_rnsap_ganss_Almanac_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GANSS_Almanac },
{ &hf_rnsap_ganss_Real_Time_Integrity_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GANSS_Real_Time_Integrity },
+ { &hf_rnsap_ganss_Data_Bit_Assistance, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GANSS_Data_Bit_Assistance },
{ &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15225,6 +15600,20 @@ dissect_rnsap_HARQ_MemoryPartitioning(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
}
+static const per_sequence_t HARQ_MemoryPartitioningInfoExtForMIMO_sequence_of[1] = {
+ { &hf_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HARQ_MemoryPartitioningItem },
+};
+
+static int
+dissect_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO, HARQ_MemoryPartitioningInfoExtForMIMO_sequence_of,
+ 4, 8);
+
+ return offset;
+}
+
+
static const value_string rnsap_HARQ_Preamble_Mode_vals[] = {
{ 0, "mode0" },
{ 1, "mode1" },
@@ -15892,16 +16281,6 @@ dissect_rnsap_HSDSCH_MACdFlows_to_Delete(tvbuff_t *tvb _U_, int offset _U_, asn1
}
-
-static int
-dissect_rnsap_HSDSCH_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 65535U, NULL, FALSE);
-
- return offset;
-}
-
-
static const per_sequence_t HS_DSCH_serving_cell_change_information_sequence[] = {
{ &hf_rnsap_hS_PDSCH_RLID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
{ &hf_rnsap_hSDSCH_FDD_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSDSCH_FDD_Information },
@@ -15986,6 +16365,21 @@ dissect_rnsap_HS_DSCH_serving_cell_change_informationResponse(tvbuff_t *tvb _U_,
}
+static const value_string rnsap_HSDSCH_TBSizeTableIndicator_vals[] = {
+ { 0, "octet-aligned" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_rnsap_HSDSCH_TBSizeTableIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
static const per_sequence_t HSDSCH_TDD_Information_sequence[] = {
{ &hf_rnsap_hSDSCH_MACdFlows_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlows_Information },
{ &hf_rnsap_uE_Capabilities_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_Capabilities_Info },
@@ -16195,6 +16589,16 @@ dissect_rnsap_HSDSCH_TDD_Information_Response(tvbuff_t *tvb _U_, int offset _U_,
}
+
+static int
+dissect_rnsap_Multicarrier_Number(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, maxHSDPAFrequency, NULL, FALSE);
+
+ return offset;
+}
+
+
static const per_sequence_t HSPDSCH_TDD_Specific_InfoItem_Response768_sequence[] = {
{ &hf_rnsap_timeslot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
{ &hf_rnsap_midambleShiftAndBurstType768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType768 },
@@ -16332,6 +16736,16 @@ dissect_rnsap_HS_SICH_Reception_Quality_Measurement_Value(tvbuff_t *tvb _U_, int
}
+
+static int
+dissect_rnsap_HS_SICH_ID_Extension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 32U, 255U, NULL, TRUE);
+
+ return offset;
+}
+
+
static const value_string rnsap_HSSCCH_CodeChangeIndicator_vals[] = {
{ 0, "hsSCCHCodeChangeNeeded" },
{ 0, NULL }
@@ -17115,6 +17529,20 @@ dissect_rnsap_LimitedPowerIncrease(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
+static const per_sequence_t List_Of_PLMNs_sequence_of[1] = {
+ { &hf_rnsap_List_Of_PLMNs_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
+};
+
+static int
+dissect_rnsap_List_Of_PLMNs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_rnsap_List_Of_PLMNs, List_Of_PLMNs_sequence_of,
+ 1, maxNrOfBroadcastPLMNs);
+
+ return offset;
+}
+
+
static int
dissect_rnsap_L3_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
@@ -17170,6 +17598,50 @@ dissect_rnsap_Load_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_
static int
+dissect_rnsap_INTEGER_1_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 6U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const value_string rnsap_T_maxPhysChPerTimeslot_vals[] = {
+ { 0, "ts1" },
+ { 1, "ts2" },
+ { 2, "ts3" },
+ { 3, "ts4" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_rnsap_T_maxPhysChPerTimeslot(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, TRUE, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t LCRTDD_Uplink_Physical_Channel_Capability_sequence[] = {
+ { &hf_rnsap_maxTimeslotsPerSubFrame, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_6 },
+ { &hf_rnsap_maxPhysChPerTimeslot, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_maxPhysChPerTimeslot },
+ { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_LCRTDD_Uplink_Physical_Channel_Capability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_rnsap_LCRTDD_Uplink_Physical_Channel_Capability, LCRTDD_Uplink_Physical_Channel_Capability_sequence);
+
+ return offset;
+}
+
+
+
+static int
dissect_rnsap_MaxNrOfUL_DPCHs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
1U, 6U, NULL, FALSE);
@@ -17510,40 +17982,10 @@ dissect_rnsap_MeasurementRecoverySupportIndicator(tvbuff_t *tvb _U_, int offset
}
-static const value_string rnsap_MIMO_N_M_Ratio_vals[] = {
- { 0, "v1-2" },
- { 1, "v2-3" },
- { 2, "v3-4" },
- { 3, "v4-5" },
- { 4, "v5-6" },
- { 5, "v6-7" },
- { 6, "v7-8" },
- { 7, "v8-9" },
- { 8, "v9-10" },
- { 9, "v1-1" },
- { 0, NULL }
-};
-
static int
-dissect_rnsap_MIMO_N_M_Ratio(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 10, NULL, TRUE, 0, NULL);
-
- return offset;
-}
-
-
-static const per_sequence_t MIMO_Information_sequence[] = {
- { &hf_rnsap_mIMO_N_M_Ratio, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MIMO_N_M_Ratio },
- { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_MIMO_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_rnsap_MIMO_Information, MIMO_Information_sequence);
+dissect_rnsap_MIMO_ActivationIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
return offset;
}
@@ -17571,8 +18013,33 @@ dissect_rnsap_MIMO_PilotConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
}
+static const value_string rnsap_MIMO_N_M_Ratio_vals[] = {
+ { 0, "v1-2" },
+ { 1, "v2-3" },
+ { 2, "v3-4" },
+ { 3, "v4-5" },
+ { 4, "v5-6" },
+ { 5, "v6-7" },
+ { 6, "v7-8" },
+ { 7, "v8-9" },
+ { 8, "v9-10" },
+ { 9, "v1-1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_rnsap_MIMO_N_M_Ratio(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 10, NULL, TRUE, 0, NULL);
+
+ return offset;
+}
+
+
static const per_sequence_t MIMO_InformationResponse_sequence[] = {
{ &hf_rnsap_mIMO_PilotConfiguration, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MIMO_PilotConfiguration },
+ { &hf_rnsap_mIMO_N_M_Ratio, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MIMO_N_M_Ratio },
{ &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17602,22 +18069,6 @@ dissect_rnsap_MIMO_Mode_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
-static const per_sequence_t MIMO_InformationToModify_sequence[] = {
- { &hf_rnsap_mIMO_Mode_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MIMO_Mode_Indicator },
- { &hf_rnsap_mIMO_N_M_Ratio, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MIMO_N_M_Ratio },
- { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_MIMO_InformationToModify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_rnsap_MIMO_InformationToModify, MIMO_InformationToModify_sequence);
-
- return offset;
-}
-
-
static const value_string rnsap_MinUL_ChannelisationCodeLength_vals[] = {
{ 0, "v4" },
{ 1, "v8" },
@@ -17639,6 +18090,22 @@ dissect_rnsap_MinUL_ChannelisationCodeLength(tvbuff_t *tvb _U_, int offset _U_,
}
+static const per_sequence_t Multiple_PLMN_List_sequence[] = {
+ { &hf_rnsap_pLMN_Identity , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
+ { &hf_rnsap_list_Of_PLMNs , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_List_Of_PLMNs },
+ { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_Multiple_PLMN_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_rnsap_Multiple_PLMN_List, Multiple_PLMN_List_sequence);
+
+ return offset;
+}
+
+
static const value_string rnsap_MultiplexingPosition_vals[] = {
{ 0, "fixed" },
{ 1, "flexible" },
@@ -17670,6 +18137,37 @@ dissect_rnsap_MAChs_ResetIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
+static const per_sequence_t MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR_sequence[] = {
+ { &hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR },
+ { &hf_rnsap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_MemoryPartitioning },
+ { &hf_rnsap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
+ { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_rnsap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR, MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_sequence_of[1] = {
+ { &hf_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR },
+};
+
+static int
+dissect_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR, MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_sequence_of,
+ 1, maxHSDPAFrequency_1);
+
+ return offset;
+}
+
+
static const per_sequence_t NACC_Related_Data_sequence[] = {
{ &hf_rnsap_gERAN_SI_Type , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GERAN_SI_Type },
{ &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
@@ -18082,6 +18580,26 @@ dissect_rnsap_NRTLoadInformationValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
}
+static const value_string rnsap_Number_Of_Supported_Carriers_vals[] = {
+ { 0, "one-one-carrier" },
+ { 1, "one-three-carrier" },
+ { 2, "three-three-carrier" },
+ { 3, "one-six-carrier" },
+ { 4, "three-six-carrier" },
+ { 5, "six-six-carrier" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_rnsap_Number_Of_Supported_Carriers(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 6, NULL, TRUE, 0, NULL);
+
+ return offset;
+}
+
+
static const per_sequence_t OnModification_sequence[] = {
{ &hf_rnsap_measurementThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementThreshold },
{ &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
@@ -18343,6 +18861,46 @@ dissect_rnsap_ProvidedInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
+static const per_sequence_t UpPCH_InformationList_LCRTDD_sequence_of[1] = {
+ { &hf_rnsap_UpPCH_InformationList_LCRTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
+};
+
+static int
+dissect_rnsap_UpPCH_InformationList_LCRTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_rnsap_UpPCH_InformationList_LCRTDD, UpPCH_InformationList_LCRTDD_sequence_of,
+ 0, maxFrequencyinCell);
+
+ return offset;
+}
+
+
+
+static int
+dissect_rnsap_UPPCHPositionLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 127U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t UpPCH_InformationItem_LCRTDD_sequence[] = {
+ { &hf_rnsap_uARFCNforNt , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UARFCN },
+ { &hf_rnsap_uPPCHPositionLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UPPCHPositionLCR },
+ { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_UpPCH_InformationItem_LCRTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_rnsap_UpPCH_InformationItem_LCRTDD, UpPCH_InformationItem_LCRTDD_sequence);
+
+ return offset;
+}
+
+
static int
dissect_rnsap_RANAP_RelocationInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
@@ -19195,16 +19753,6 @@ dissect_rnsap_SFNSFNMeasurementThresholdInformation(tvbuff_t *tvb _U_, int offse
}
-
-static int
-dissect_rnsap_SixteenQAM_UL_Delta_T2TP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 6U, NULL, TRUE);
-
- return offset;
-}
-
-
static const value_string rnsap_SixteenQAM_UL_Operation_Indicator_vals[] = {
{ 0, "activate" },
{ 1, "deactivate" },
@@ -19221,47 +19769,47 @@ dissect_rnsap_SixteenQAM_UL_Operation_Indicator(tvbuff_t *tvb _U_, int offset _U
}
-static const per_sequence_t SixteenQAM_UL_Information_sequence[] = {
- { &hf_rnsap_sixteenQAM_UL_Operation_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SixteenQAM_UL_Operation_Indicator },
- { &hf_rnsap_sixteenQAM_UL_Delta_T2TP, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SixteenQAM_UL_Delta_T2TP },
- { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
- { NULL, 0, 0, NULL }
+static const value_string rnsap_SixtyfourQAM_UsageAllowedIndicator_vals[] = {
+ { 0, "allowed" },
+ { 1, "not-allowed" },
+ { 0, NULL }
};
+
static int
-dissect_rnsap_SixteenQAM_UL_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_rnsap_SixteenQAM_UL_Information, SixteenQAM_UL_Information_sequence);
+dissect_rnsap_SixtyfourQAM_UsageAllowedIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
return offset;
}
-static const per_sequence_t SixteenQAM_UL_Information_to_Modify_sequence[] = {
- { &hf_rnsap_sixteenQAM_UL_Operation_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SixteenQAM_UL_Operation_Indicator },
- { &hf_rnsap_sixteenQAM_UL_Delta_T2TP, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SixteenQAM_UL_Delta_T2TP },
- { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
- { NULL, 0, 0, NULL }
+static const value_string rnsap_SixtyfourQAM_DL_SupportIndicator_vals[] = {
+ { 0, "sixteenQAM-DL-supported" },
+ { 1, "sixteenQAM-DL-not-supported" },
+ { 0, NULL }
};
+
static int
-dissect_rnsap_SixteenQAM_UL_Information_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_rnsap_SixteenQAM_UL_Information_to_Modify, SixteenQAM_UL_Information_to_Modify_sequence);
+dissect_rnsap_SixtyfourQAM_DL_SupportIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
return offset;
}
-static const value_string rnsap_SixtyfourQAM_DL_SupportIndicator_vals[] = {
- { 0, "sixteenQAM-DL-supported" },
- { 1, "sixteenQAM-DL-not-supported" },
+static const value_string rnsap_SixtyfourQAM_DL_UsageIndicator_vals[] = {
+ { 0, "sixteenQAM-DL-used" },
+ { 1, "sixteenQAM-DL-not-used" },
{ 0, NULL }
};
static int
-dissect_rnsap_SixtyfourQAM_DL_SupportIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_SixtyfourQAM_DL_UsageIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2, NULL, FALSE, 0, NULL);
@@ -19468,6 +20016,16 @@ dissect_rnsap_T_maxSYNC_UL_transmissions(tvbuff_t *tvb _U_, int offset _U_, asn1
}
+
+static int
+dissect_rnsap_INTEGER_0_3_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 3U, NULL, TRUE);
+
+ return offset;
+}
+
+
static const per_sequence_t SYNC_UL_ProcParameters_sequence[] = {
{ &hf_rnsap_maxSYNC_UL_transmissions, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_maxSYNC_UL_transmissions },
{ &hf_rnsap_powerRampStep , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_3_ },
@@ -19939,6 +20497,21 @@ dissect_rnsap_Transmitted_Carrier_Power_Value_IncrDecrThres(tvbuff_t *tvb _U_, i
}
+static const per_sequence_t TUTRANGANSS_sequence[] = {
+ { &hf_rnsap_mS , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_16383 },
+ { &hf_rnsap_lS , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_4294967295 },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_TUTRANGANSS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_rnsap_TUTRANGANSS, TUTRANGANSS_sequence);
+
+ return offset;
+}
+
+
static const per_sequence_t TUTRANGANSSMeasurementThresholdInformation_sequence[] = {
{ &hf_rnsap_tUTRANGANSSChangeLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_1_256 },
{ &hf_rnsap_predictedTUTRANGANSSDeviationLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_1_256 },
@@ -19957,6 +20530,44 @@ dissect_rnsap_TUTRANGANSSMeasurementThresholdInformation(tvbuff_t *tvb _U_, int
static int
+dissect_rnsap_INTEGER_M50_50(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -50, 50U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_rnsap_INTEGER_0_50(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 50U, NULL, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t TUTRANGANSSMeasurementValueInformation_sequence[] = {
+ { &hf_rnsap_tUTRANGANSS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TUTRANGANSS },
+ { &hf_rnsap_tUTRANGANSSQuality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_0_255 },
+ { &hf_rnsap_tUTRANGANSSDriftRate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M50_50 },
+ { &hf_rnsap_tUTRANGANSSDriftRateQuality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_0_50 },
+ { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_TUTRANGANSSMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_rnsap_TUTRANGANSSMeasurementValueInformation, TUTRANGANSSMeasurementValueInformation_sequence);
+
+ return offset;
+}
+
+
+
+static int
dissect_rnsap_TUTRANGPSChangeLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
1U, 256U, NULL, FALSE);
@@ -19991,6 +20602,37 @@ dissect_rnsap_TransportBearerID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
}
+static const value_string rnsap_TransportBearerNotRequestedIndicator_vals[] = {
+ { 0, "transport-bearer-shall-not-be-established" },
+ { 1, "transport-bearer-may-not-be-established" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_rnsap_TransportBearerNotRequestedIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string rnsap_TransportBearerNotSetupIndicator_vals[] = {
+ { 0, "transport-bearer-not-setup" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_rnsap_TransportBearerNotSetupIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
static const value_string rnsap_TransportFormatManagement_vals[] = {
{ 0, "cell-based" },
{ 1, "ue-based" },
@@ -20007,6 +20649,22 @@ dissect_rnsap_TransportFormatManagement(tvbuff_t *tvb _U_, int offset _U_, asn1_
}
+static const value_string rnsap_TSN_Length_vals[] = {
+ { 0, "tsn-6bits" },
+ { 1, "tsn-9bits" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_rnsap_TSN_Length(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
+
+ return offset;
+}
+
+
static const value_string rnsap_TSTD_Indicator_vals[] = {
{ 0, "active" },
{ 1, "inactive" },
@@ -27953,6 +28611,20 @@ dissect_rnsap_HSSICH_Info_DM_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
+static const per_sequence_t HSSICH_Info_DM_Rqst_Extension_sequence_of[1] = {
+ { &hf_rnsap_HSSICH_Info_DM_Rqst_Extension_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_ID_Extension },
+};
+
+static int
+dissect_rnsap_HSSICH_Info_DM_Rqst_Extension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_rnsap_HSSICH_Info_DM_Rqst_Extension, HSSICH_Info_DM_Rqst_Extension_sequence_of,
+ 1, maxNrOfHSSICHs);
+
+ return offset;
+}
+
+
static const per_sequence_t RL_Set_InformationItem_DM_Rqst_sequence[] = {
{ &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
{ &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
@@ -30219,6 +30891,14 @@ static int dissect_CFN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_ChipOffset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ offset = dissect_rnsap_ChipOffset(tvb, offset, &asn1_ctx, tree, hf_rnsap_ChipOffset_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_ClosedLoopMode1_SupportIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
@@ -30299,6 +30979,14 @@ static int dissect_CPC_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ offset = dissect_rnsap_Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_CriticalityDiagnostics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
@@ -30331,6 +31019,14 @@ static int dissect_CN_PS_DomainIdentifier_PDU(tvbuff_t *tvb _U_, packet_info *pi
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_ControlGAP_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ offset = dissect_rnsap_ControlGAP(tvb, offset, &asn1_ctx, tree, hf_rnsap_ControlGAP_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_C_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
@@ -30387,6 +31083,14 @@ static int dissect_DelayedActivation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_DGANSS_Corrections_Req_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ offset = dissect_rnsap_DGANSS_Corrections_Req(tvb, offset, &asn1_ctx, tree, hf_rnsap_DGANSS_Corrections_Req_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_DL_DPCH_TimingAdjustment_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
@@ -30571,6 +31275,22 @@ static int dissect_E_DCH_FDD_Update_Information_PDU(tvbuff_t *tvb _U_, packet_in
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_E_DCH_DL_Control_Channel_Change_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ offset = dissect_rnsap_E_DCH_DL_Control_Channel_Change_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_DL_Control_Channel_Change_Information_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+static int dissect_E_DCH_DL_Control_Channel_Grant_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ offset = dissect_rnsap_E_DCH_DL_Control_Channel_Grant_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_DL_Control_Channel_Grant_Information_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_E_DCH_PowerOffset_for_SchedulingInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
@@ -30611,11 +31331,11 @@ static int dissect_E_DCH_Serving_cell_change_informationResponse_PDU(tvbuff_t *t
offset += 7; offset >>= 3;
return offset;
}
-static int dissect_EDPCH_Information_RLReconfPrepare_FDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+static int dissect_EDPCH_Information_FDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
- offset = dissect_rnsap_EDPCH_Information_RLReconfPrepare_FDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDPCH_Information_RLReconfPrepare_FDD_PDU);
+ offset = dissect_rnsap_EDPCH_Information_FDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_EDPCH_Information_FDD_PDU);
offset += 7; offset >>= 3;
return offset;
}
@@ -30627,6 +31347,22 @@ static int dissect_EDPCH_Information_RLReconfRequest_FDD_PDU(tvbuff_t *tvb _U_,
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_E_DPDCH_PowerInterpolation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ offset = dissect_rnsap_E_DPDCH_PowerInterpolation(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DPDCH_PowerInterpolation_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+static int dissect_E_Serving_Grant_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ offset = dissect_rnsap_E_Serving_Grant_Value(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_Serving_Grant_Value_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_EDCH_Serving_RL_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
@@ -30651,11 +31387,11 @@ static int dissect_Enhanced_FACH_Support_Indicator_PDU(tvbuff_t *tvb _U_, packet
offset += 7; offset >>= 3;
return offset;
}
-static int dissect_Enhanced_PCH_Support_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+static int dissect_Enhanced_PCH_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
- offset = dissect_rnsap_Enhanced_PCH_Support_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_Enhanced_PCH_Support_Indicator_PDU);
+ offset = dissect_rnsap_Enhanced_PCH_Capability(tvb, offset, &asn1_ctx, tree, hf_rnsap_Enhanced_PCH_Capability_PDU);
offset += 7; offset >>= 3;
return offset;
}
@@ -30667,11 +31403,11 @@ static int dissect_E_TFCI_BetaEC_Boost_PDU(tvbuff_t *tvb _U_, packet_info *pinfo
offset += 7; offset >>= 3;
return offset;
}
-static int dissect_E_TFCI_BetaED_Switch_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+static int dissect_E_TFCI_Boost_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
- offset = dissect_rnsap_E_TFCI_BetaED_Switch(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_TFCI_BetaED_Switch_PDU);
+ offset = dissect_rnsap_E_TFCI_Boost_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_TFCI_Boost_Information_PDU);
offset += 7; offset >>= 3;
return offset;
}
@@ -30763,6 +31499,14 @@ static int dissect_E_DCH_LCR_Information_PDU(tvbuff_t *tvb _U_, packet_info *pin
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ offset = dissect_rnsap_Extended_E_DCH_LCRTDD_PhysicalLayerCategory(tvb, offset, &asn1_ctx, tree, hf_rnsap_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_E_DCH_LCR_Information_Reconfig_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
@@ -30779,6 +31523,14 @@ static int dissect_E_DCH_LCR_Information_Response_PDU(tvbuff_t *tvb _U_, packet_
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_Ext_Reference_E_TFCI_PO_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ offset = dissect_rnsap_Ext_Reference_E_TFCI_PO(tvb, offset, &asn1_ctx, tree, hf_rnsap_Ext_Reference_E_TFCI_PO_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_ExtendedPropagationDelay_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
@@ -30803,6 +31555,14 @@ static int dissect_Extended_Round_Trip_Time_Value_PDU(tvbuff_t *tvb _U_, packet_
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_Ext_Max_Bits_MACe_PDU_non_scheduled_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ offset = dissect_rnsap_Ext_Max_Bits_MACe_PDU_non_scheduled(tvb, offset, &asn1_ctx, tree, hf_rnsap_Ext_Max_Bits_MACe_PDU_non_scheduled_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_FACH_FlowControlInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
@@ -30867,6 +31627,14 @@ static int dissect_FNReportingIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinf
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_FrameOffset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ offset = dissect_rnsap_FrameOffset(tvb, offset, &asn1_ctx, tree, hf_rnsap_FrameOffset_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_FrequencyBandIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
@@ -30947,6 +31715,14 @@ static int dissect_Guaranteed_Rate_Information_PDU(tvbuff_t *tvb _U_, packet_inf
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_HARQ_MemoryPartitioningInfoExtForMIMO_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ offset = dissect_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO(tvb, offset, &asn1_ctx, tree, hf_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_HARQ_Preamble_Mode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
@@ -31059,6 +31835,14 @@ static int dissect_HS_DSCH_serving_cell_change_informationResponse_PDU(tvbuff_t
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_HSDSCH_TBSizeTableIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ offset = dissect_rnsap_HSDSCH_TBSizeTableIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_TBSizeTableIndicator_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_HSDSCH_TDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
@@ -31075,6 +31859,14 @@ static int dissect_HSDSCH_TDD_Information_Response_PDU(tvbuff_t *tvb _U_, packet
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_Multicarrier_Number_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ offset = dissect_rnsap_Multicarrier_Number(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multicarrier_Number_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_HSPDSCH_TDD_Specific_InfoList_Response768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
@@ -31115,6 +31907,14 @@ static int dissect_HS_SICH_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pro
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_HS_SICH_ID_Extension_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ offset = dissect_rnsap_HS_SICH_ID_Extension(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_SICH_ID_Extension_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_HS_PDSCH_Code_Change_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
@@ -31243,6 +32043,14 @@ static int dissect_Load_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pro
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_LCRTDD_Uplink_Physical_Channel_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ offset = dissect_rnsap_LCRTDD_Uplink_Physical_Channel_Capability(tvb, offset, &asn1_ctx, tree, hf_rnsap_LCRTDD_Uplink_Physical_Channel_Capability_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_MAC_PDU_SizeExtended_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
@@ -31275,6 +32083,14 @@ static int dissect_MaxNrDLPhysicalchannelsTS768_PDU(tvbuff_t *tvb _U_, packet_in
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_MaxNr_Retransmissions_EDCH_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ offset = dissect_rnsap_MaxNr_Retransmissions_EDCH(tvb, offset, &asn1_ctx, tree, hf_rnsap_MaxNr_Retransmissions_EDCH_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_Max_UE_DTX_Cycle_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
@@ -31355,11 +32171,11 @@ static int dissect_MeasurementRecoverySupportIndicator_PDU(tvbuff_t *tvb _U_, pa
offset += 7; offset >>= 3;
return offset;
}
-static int dissect_MIMO_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+static int dissect_MIMO_ActivationIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
- offset = dissect_rnsap_MIMO_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_MIMO_Information_PDU);
+ offset = dissect_rnsap_MIMO_ActivationIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_MIMO_ActivationIndicator_PDU);
offset += 7; offset >>= 3;
return offset;
}
@@ -31371,11 +32187,27 @@ static int dissect_MIMO_InformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *
offset += 7; offset >>= 3;
return offset;
}
-static int dissect_MIMO_InformationToModify_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+static int dissect_MIMO_Mode_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ offset = dissect_rnsap_MIMO_Mode_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_MIMO_Mode_Indicator_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+static int dissect_MIMO_N_M_Ratio_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
- offset = dissect_rnsap_MIMO_InformationToModify(tvb, offset, &asn1_ctx, tree, hf_rnsap_MIMO_InformationToModify_PDU);
+ offset = dissect_rnsap_MIMO_N_M_Ratio(tvb, offset, &asn1_ctx, tree, hf_rnsap_MIMO_N_M_Ratio_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+static int dissect_Multiple_PLMN_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ offset = dissect_rnsap_Multiple_PLMN_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Multiple_PLMN_List_PDU);
offset += 7; offset >>= 3;
return offset;
}
@@ -31387,6 +32219,14 @@ static int dissect_MAChs_ResetIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinf
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ offset = dissect_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_NACC_Related_Data_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
@@ -31459,6 +32299,14 @@ static int dissect_NRTLoadInformationValue_PDU(tvbuff_t *tvb _U_, packet_info *p
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_Number_Of_Supported_Carriers_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ offset = dissect_rnsap_Number_Of_Supported_Carriers(tvb, offset, &asn1_ctx, tree, hf_rnsap_Number_Of_Supported_Carriers_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_OnModification_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
@@ -31539,6 +32387,22 @@ static int dissect_ProvidedInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_UpPCH_InformationList_LCRTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ offset = dissect_rnsap_UpPCH_InformationList_LCRTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UpPCH_InformationList_LCRTDD_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+static int dissect_UpPCH_InformationItem_LCRTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ offset = dissect_rnsap_UpPCH_InformationItem_LCRTDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_UpPCH_InformationItem_LCRTDD_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_RANAP_RelocationInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
@@ -31755,19 +32619,19 @@ static int dissect_SFNSFNMeasurementThresholdInformation_PDU(tvbuff_t *tvb _U_,
offset += 7; offset >>= 3;
return offset;
}
-static int dissect_SixteenQAM_UL_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+static int dissect_SixteenQAM_UL_Operation_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
- offset = dissect_rnsap_SixteenQAM_UL_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_SixteenQAM_UL_Information_PDU);
+ offset = dissect_rnsap_SixteenQAM_UL_Operation_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_SixteenQAM_UL_Operation_Indicator_PDU);
offset += 7; offset >>= 3;
return offset;
}
-static int dissect_SixteenQAM_UL_Information_to_Modify_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+static int dissect_SixtyfourQAM_UsageAllowedIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
- offset = dissect_rnsap_SixteenQAM_UL_Information_to_Modify(tvb, offset, &asn1_ctx, tree, hf_rnsap_SixteenQAM_UL_Information_to_Modify_PDU);
+ offset = dissect_rnsap_SixtyfourQAM_UsageAllowedIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_SixtyfourQAM_UsageAllowedIndicator_PDU);
offset += 7; offset >>= 3;
return offset;
}
@@ -31779,6 +32643,14 @@ static int dissect_SixtyfourQAM_DL_SupportIndicator_PDU(tvbuff_t *tvb _U_, packe
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_SixtyfourQAM_DL_UsageIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ offset = dissect_rnsap_SixtyfourQAM_DL_UsageIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_SixtyfourQAM_DL_UsageIndicator_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_SNA_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
@@ -31979,6 +32851,22 @@ static int dissect_TransportBearerRequestIndicator_PDU(tvbuff_t *tvb _U_, packet
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_TransportBearerNotRequestedIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ offset = dissect_rnsap_TransportBearerNotRequestedIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_TransportBearerNotRequestedIndicator_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+static int dissect_TransportBearerNotSetupIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ offset = dissect_rnsap_TransportBearerNotSetupIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_TransportBearerNotSetupIndicator_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_TransportLayerAddress_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
@@ -31995,6 +32883,14 @@ static int dissect_TrCH_SrcStatisticsDescr_PDU(tvbuff_t *tvb _U_, packet_info *p
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_TSN_Length_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ offset = dissect_rnsap_TSN_Length(tvb, offset, &asn1_ctx, tree, hf_rnsap_TSN_Length_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_TSTD_Support_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
@@ -32011,6 +32907,22 @@ static int dissect_TypeOfError_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pr
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_UARFCN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ offset = dissect_rnsap_UARFCN(tvb, offset, &asn1_ctx, tree, hf_rnsap_UARFCN_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+static int dissect_UE_Capabilities_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ offset = dissect_rnsap_UE_Capabilities_Info(tvb, offset, &asn1_ctx, tree, hf_rnsap_UE_Capabilities_Info_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_UEIdentity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
@@ -32163,6 +33075,14 @@ static int dissect_UL_Synchronisation_Parameters_LCR_PDU(tvbuff_t *tvb _U_, pack
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_UPPCHPositionLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ offset = dissect_rnsap_UPPCHPositionLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_UPPCHPositionLCR_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_UpPTSInterferenceValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
@@ -34003,6 +34923,14 @@ static int dissect_HSSICH_Info_DM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_HSSICH_Info_DM_Rqst_Extension_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ offset = dissect_rnsap_HSSICH_Info_DM_Rqst_Extension(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSSICH_Info_DM_Rqst_Extension_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_RL_Set_InformationItem_DM_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
@@ -34815,6 +35743,10 @@ void proto_register_rnsap(void) {
{ "CFN", "rnsap.CFN",
FT_UINT32, BASE_DEC, NULL, 0,
"rnsap.CFN", HFILL }},
+ { &hf_rnsap_ChipOffset_PDU,
+ { "ChipOffset", "rnsap.ChipOffset",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "rnsap.ChipOffset", HFILL }},
{ &hf_rnsap_ClosedLoopMode1_SupportIndicator_PDU,
{ "ClosedLoopMode1-SupportIndicator", "rnsap.ClosedLoopMode1_SupportIndicator",
FT_UINT32, BASE_DEC, VALS(rnsap_ClosedLoopMode1_SupportIndicator_vals), 0,
@@ -34855,6 +35787,10 @@ void proto_register_rnsap(void) {
{ "CPC-Information", "rnsap.CPC_Information",
FT_NONE, BASE_NONE, NULL, 0,
"rnsap.CPC_Information", HFILL }},
+ { &hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator_PDU,
+ { "Continuous-Packet-Connectivity-HS-SCCH-less-Deactivate-Indicator", "rnsap.Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "rnsap.Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator", HFILL }},
{ &hf_rnsap_CriticalityDiagnostics_PDU,
{ "CriticalityDiagnostics", "rnsap.CriticalityDiagnostics",
FT_NONE, BASE_NONE, NULL, 0,
@@ -34871,6 +35807,10 @@ void proto_register_rnsap(void) {
{ "CN-PS-DomainIdentifier", "rnsap.CN_PS_DomainIdentifier",
FT_NONE, BASE_NONE, NULL, 0,
"rnsap.CN_PS_DomainIdentifier", HFILL }},
+ { &hf_rnsap_ControlGAP_PDU,
+ { "ControlGAP", "rnsap.ControlGAP",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "rnsap.ControlGAP", HFILL }},
{ &hf_rnsap_C_RNTI_PDU,
{ "C-RNTI", "rnsap.C_RNTI",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -34899,6 +35839,10 @@ void proto_register_rnsap(void) {
{ "DelayedActivation", "rnsap.DelayedActivation",
FT_UINT32, BASE_DEC, VALS(rnsap_DelayedActivation_vals), 0,
"rnsap.DelayedActivation", HFILL }},
+ { &hf_rnsap_DGANSS_Corrections_Req_PDU,
+ { "DGANSS-Corrections-Req", "rnsap.DGANSS_Corrections_Req",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "rnsap.DGANSS_Corrections_Req", HFILL }},
{ &hf_rnsap_DL_DPCH_TimingAdjustment_PDU,
{ "DL-DPCH-TimingAdjustment", "rnsap.DL_DPCH_TimingAdjustment",
FT_UINT32, BASE_DEC, VALS(rnsap_DL_DPCH_TimingAdjustment_vals), 0,
@@ -34991,6 +35935,14 @@ void proto_register_rnsap(void) {
{ "E-DCH-FDD-Update-Information", "rnsap.E_DCH_FDD_Update_Information",
FT_NONE, BASE_NONE, NULL, 0,
"rnsap.E_DCH_FDD_Update_Information", HFILL }},
+ { &hf_rnsap_E_DCH_DL_Control_Channel_Change_Information_PDU,
+ { "E-DCH-DL-Control-Channel-Change-Information", "rnsap.E_DCH_DL_Control_Channel_Change_Information",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "rnsap.E_DCH_DL_Control_Channel_Change_Information", HFILL }},
+ { &hf_rnsap_E_DCH_DL_Control_Channel_Grant_Information_PDU,
+ { "E-DCH-DL-Control-Channel-Grant-Information", "rnsap.E_DCH_DL_Control_Channel_Grant_Information",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "rnsap.E_DCH_DL_Control_Channel_Grant_Information", HFILL }},
{ &hf_rnsap_E_DCH_PowerOffset_for_SchedulingInfo_PDU,
{ "E-DCH-PowerOffset-for-SchedulingInfo", "rnsap.E_DCH_PowerOffset_for_SchedulingInfo",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -35011,14 +35963,22 @@ void proto_register_rnsap(void) {
{ "E-DCH-Serving-cell-change-informationResponse", "rnsap.E_DCH_Serving_cell_change_informationResponse",
FT_NONE, BASE_NONE, NULL, 0,
"rnsap.E_DCH_Serving_cell_change_informationResponse", HFILL }},
- { &hf_rnsap_EDPCH_Information_RLReconfPrepare_FDD_PDU,
- { "EDPCH-Information-RLReconfPrepare-FDD", "rnsap.EDPCH_Information_RLReconfPrepare_FDD",
+ { &hf_rnsap_EDPCH_Information_FDD_PDU,
+ { "EDPCH-Information-FDD", "rnsap.EDPCH_Information_FDD",
FT_NONE, BASE_NONE, NULL, 0,
- "rnsap.EDPCH_Information_RLReconfPrepare_FDD", HFILL }},
+ "rnsap.EDPCH_Information_FDD", HFILL }},
{ &hf_rnsap_EDPCH_Information_RLReconfRequest_FDD_PDU,
{ "EDPCH-Information-RLReconfRequest-FDD", "rnsap.EDPCH_Information_RLReconfRequest_FDD",
FT_NONE, BASE_NONE, NULL, 0,
"rnsap.EDPCH_Information_RLReconfRequest_FDD", HFILL }},
+ { &hf_rnsap_E_DPDCH_PowerInterpolation_PDU,
+ { "E-DPDCH-PowerInterpolation", "rnsap.E_DPDCH_PowerInterpolation",
+ FT_BOOLEAN, 8, NULL, 0,
+ "rnsap.E_DPDCH_PowerInterpolation", HFILL }},
+ { &hf_rnsap_E_Serving_Grant_Value_PDU,
+ { "E-Serving-Grant-Value", "rnsap.E_Serving_Grant_Value",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "rnsap.E_Serving_Grant_Value", HFILL }},
{ &hf_rnsap_EDCH_Serving_RL_PDU,
{ "EDCH-Serving-RL", "rnsap.EDCH_Serving_RL",
FT_UINT32, BASE_DEC, VALS(rnsap_EDCH_Serving_RL_vals), 0,
@@ -35031,18 +35991,18 @@ void proto_register_rnsap(void) {
{ "Enhanced-FACH-Support-Indicator", "rnsap.Enhanced_FACH_Support_Indicator",
FT_NONE, BASE_NONE, NULL, 0,
"rnsap.Enhanced_FACH_Support_Indicator", HFILL }},
- { &hf_rnsap_Enhanced_PCH_Support_Indicator_PDU,
- { "Enhanced-PCH-Support-Indicator", "rnsap.Enhanced_PCH_Support_Indicator",
- FT_NONE, BASE_NONE, NULL, 0,
- "rnsap.Enhanced_PCH_Support_Indicator", HFILL }},
+ { &hf_rnsap_Enhanced_PCH_Capability_PDU,
+ { "Enhanced-PCH-Capability", "rnsap.Enhanced_PCH_Capability",
+ FT_UINT32, BASE_DEC, VALS(rnsap_Enhanced_PCH_Capability_vals), 0,
+ "rnsap.Enhanced_PCH_Capability", HFILL }},
{ &hf_rnsap_E_TFCI_BetaEC_Boost_PDU,
{ "E-TFCI-BetaEC-Boost", "rnsap.E_TFCI_BetaEC_Boost",
FT_UINT32, BASE_DEC, NULL, 0,
"rnsap.E_TFCI_BetaEC_Boost", HFILL }},
- { &hf_rnsap_E_TFCI_BetaED_Switch_PDU,
- { "E-TFCI-BetaED-Switch", "rnsap.E_TFCI_BetaED_Switch",
- FT_UINT32, BASE_DEC, NULL, 0,
- "rnsap.E_TFCI_BetaED_Switch", HFILL }},
+ { &hf_rnsap_E_TFCI_Boost_Information_PDU,
+ { "E-TFCI-Boost-Information", "rnsap.E_TFCI_Boost_Information",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "rnsap.E_TFCI_Boost_Information", HFILL }},
{ &hf_rnsap_E_DCH_Minimum_Set_E_TFCIValidityIndicator_PDU,
{ "E-DCH-Minimum-Set-E-TFCIValidityIndicator", "rnsap.E_DCH_Minimum_Set_E_TFCIValidityIndicator",
FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_Minimum_Set_E_TFCIValidityIndicator_vals), 0,
@@ -35087,6 +36047,10 @@ void proto_register_rnsap(void) {
{ "E-DCH-LCR-Information", "rnsap.E_DCH_LCR_Information",
FT_NONE, BASE_NONE, NULL, 0,
"rnsap.E_DCH_LCR_Information", HFILL }},
+ { &hf_rnsap_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU,
+ { "Extended-E-DCH-LCRTDD-PhysicalLayerCategory", "rnsap.Extended_E_DCH_LCRTDD_PhysicalLayerCategory",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "rnsap.Extended_E_DCH_LCRTDD_PhysicalLayerCategory", HFILL }},
{ &hf_rnsap_E_DCH_LCR_Information_Reconfig_PDU,
{ "E-DCH-LCR-Information-Reconfig", "rnsap.E_DCH_LCR_Information_Reconfig",
FT_NONE, BASE_NONE, NULL, 0,
@@ -35095,6 +36059,10 @@ void proto_register_rnsap(void) {
{ "E-DCH-LCR-Information-Response", "rnsap.E_DCH_LCR_Information_Response",
FT_NONE, BASE_NONE, NULL, 0,
"rnsap.E_DCH_LCR_Information_Response", HFILL }},
+ { &hf_rnsap_Ext_Reference_E_TFCI_PO_PDU,
+ { "Ext-Reference-E-TFCI-PO", "rnsap.Ext_Reference_E_TFCI_PO",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "rnsap.Ext_Reference_E_TFCI_PO", HFILL }},
{ &hf_rnsap_ExtendedPropagationDelay_PDU,
{ "ExtendedPropagationDelay", "rnsap.ExtendedPropagationDelay",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -35107,6 +36075,10 @@ void proto_register_rnsap(void) {
{ "Extended-Round-Trip-Time-Value", "rnsap.Extended_Round_Trip_Time_Value",
FT_UINT32, BASE_DEC, NULL, 0,
"rnsap.Extended_Round_Trip_Time_Value", HFILL }},
+ { &hf_rnsap_Ext_Max_Bits_MACe_PDU_non_scheduled_PDU,
+ { "Ext-Max-Bits-MACe-PDU-non-scheduled", "rnsap.Ext_Max_Bits_MACe_PDU_non_scheduled",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "rnsap.Ext_Max_Bits_MACe_PDU_non_scheduled", HFILL }},
{ &hf_rnsap_FACH_FlowControlInformation_PDU,
{ "FACH-FlowControlInformation", "rnsap.FACH_FlowControlInformation",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -35139,6 +36111,10 @@ void proto_register_rnsap(void) {
{ "FNReportingIndicator", "rnsap.FNReportingIndicator",
FT_UINT32, BASE_DEC, VALS(rnsap_FNReportingIndicator_vals), 0,
"rnsap.FNReportingIndicator", HFILL }},
+ { &hf_rnsap_FrameOffset_PDU,
+ { "FrameOffset", "rnsap.FrameOffset",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "rnsap.FrameOffset", HFILL }},
{ &hf_rnsap_FrequencyBandIndicator_PDU,
{ "FrequencyBandIndicator", "rnsap.FrequencyBandIndicator",
FT_UINT32, BASE_DEC, VALS(rnsap_FrequencyBandIndicator_vals), 0,
@@ -35179,6 +36155,10 @@ void proto_register_rnsap(void) {
{ "Guaranteed-Rate-Information", "rnsap.Guaranteed_Rate_Information",
FT_NONE, BASE_NONE, NULL, 0,
"rnsap.Guaranteed_Rate_Information", HFILL }},
+ { &hf_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO_PDU,
+ { "HARQ-MemoryPartitioningInfoExtForMIMO", "rnsap.HARQ_MemoryPartitioningInfoExtForMIMO",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "rnsap.HARQ_MemoryPartitioningInfoExtForMIMO", HFILL }},
{ &hf_rnsap_HARQ_Preamble_Mode_PDU,
{ "HARQ-Preamble-Mode", "rnsap.HARQ_Preamble_Mode",
FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_Preamble_Mode_vals), 0,
@@ -35235,6 +36215,10 @@ void proto_register_rnsap(void) {
{ "HS-DSCH-serving-cell-change-informationResponse", "rnsap.HS_DSCH_serving_cell_change_informationResponse",
FT_NONE, BASE_NONE, NULL, 0,
"rnsap.HS_DSCH_serving_cell_change_informationResponse", HFILL }},
+ { &hf_rnsap_HSDSCH_TBSizeTableIndicator_PDU,
+ { "HSDSCH-TBSizeTableIndicator", "rnsap.HSDSCH_TBSizeTableIndicator",
+ FT_UINT32, BASE_DEC, VALS(rnsap_HSDSCH_TBSizeTableIndicator_vals), 0,
+ "rnsap.HSDSCH_TBSizeTableIndicator", HFILL }},
{ &hf_rnsap_HSDSCH_TDD_Information_PDU,
{ "HSDSCH-TDD-Information", "rnsap.HSDSCH_TDD_Information",
FT_NONE, BASE_NONE, NULL, 0,
@@ -35243,6 +36227,10 @@ void proto_register_rnsap(void) {
{ "HSDSCH-TDD-Information-Response", "rnsap.HSDSCH_TDD_Information_Response",
FT_NONE, BASE_NONE, NULL, 0,
"rnsap.HSDSCH_TDD_Information_Response", HFILL }},
+ { &hf_rnsap_Multicarrier_Number_PDU,
+ { "Multicarrier-Number", "rnsap.Multicarrier_Number",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "rnsap.Multicarrier_Number", HFILL }},
{ &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response768_PDU,
{ "HSPDSCH-TDD-Specific-InfoList-Response768", "rnsap.HSPDSCH_TDD_Specific_InfoList_Response768",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -35263,6 +36251,10 @@ void proto_register_rnsap(void) {
{ "HS-SICH-ID", "rnsap.HS_SICH_ID",
FT_UINT32, BASE_DEC, NULL, 0,
"rnsap.HS_SICH_ID", HFILL }},
+ { &hf_rnsap_HS_SICH_ID_Extension_PDU,
+ { "HS-SICH-ID-Extension", "rnsap.HS_SICH_ID_Extension",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "rnsap.HS_SICH_ID_Extension", HFILL }},
{ &hf_rnsap_HS_PDSCH_Code_Change_Indicator_PDU,
{ "HS-PDSCH-Code-Change-Indicator", "rnsap.HS_PDSCH_Code_Change_Indicator",
FT_UINT32, BASE_DEC, VALS(rnsap_HS_PDSCH_Code_Change_Indicator_vals), 0,
@@ -35327,6 +36319,10 @@ void proto_register_rnsap(void) {
{ "Load-Value", "rnsap.Load_Value",
FT_UINT32, BASE_DEC, NULL, 0,
"rnsap.Load_Value", HFILL }},
+ { &hf_rnsap_LCRTDD_Uplink_Physical_Channel_Capability_PDU,
+ { "LCRTDD-Uplink-Physical-Channel-Capability", "rnsap.LCRTDD_Uplink_Physical_Channel_Capability",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "rnsap.LCRTDD_Uplink_Physical_Channel_Capability", HFILL }},
{ &hf_rnsap_MAC_PDU_SizeExtended_PDU,
{ "MAC-PDU-SizeExtended", "rnsap.MAC_PDU_SizeExtended",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -35343,6 +36339,10 @@ void proto_register_rnsap(void) {
{ "MaxNrDLPhysicalchannelsTS768", "rnsap.MaxNrDLPhysicalchannelsTS768",
FT_UINT32, BASE_DEC, NULL, 0,
"rnsap.MaxNrDLPhysicalchannelsTS768", HFILL }},
+ { &hf_rnsap_MaxNr_Retransmissions_EDCH_PDU,
+ { "MaxNr-Retransmissions-EDCH", "rnsap.MaxNr_Retransmissions_EDCH",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "rnsap.MaxNr_Retransmissions_EDCH", HFILL }},
{ &hf_rnsap_Max_UE_DTX_Cycle_PDU,
{ "Max-UE-DTX-Cycle", "rnsap.Max_UE_DTX_Cycle",
FT_UINT32, BASE_DEC, VALS(rnsap_Max_UE_DTX_Cycle_vals), 0,
@@ -35383,22 +36383,34 @@ void proto_register_rnsap(void) {
{ "MeasurementRecoverySupportIndicator", "rnsap.MeasurementRecoverySupportIndicator",
FT_NONE, BASE_NONE, NULL, 0,
"rnsap.MeasurementRecoverySupportIndicator", HFILL }},
- { &hf_rnsap_MIMO_Information_PDU,
- { "MIMO-Information", "rnsap.MIMO_Information",
+ { &hf_rnsap_MIMO_ActivationIndicator_PDU,
+ { "MIMO-ActivationIndicator", "rnsap.MIMO_ActivationIndicator",
FT_NONE, BASE_NONE, NULL, 0,
- "rnsap.MIMO_Information", HFILL }},
+ "rnsap.MIMO_ActivationIndicator", HFILL }},
{ &hf_rnsap_MIMO_InformationResponse_PDU,
{ "MIMO-InformationResponse", "rnsap.MIMO_InformationResponse",
FT_NONE, BASE_NONE, NULL, 0,
"rnsap.MIMO_InformationResponse", HFILL }},
- { &hf_rnsap_MIMO_InformationToModify_PDU,
- { "MIMO-InformationToModify", "rnsap.MIMO_InformationToModify",
+ { &hf_rnsap_MIMO_Mode_Indicator_PDU,
+ { "MIMO-Mode-Indicator", "rnsap.MIMO_Mode_Indicator",
+ FT_UINT32, BASE_DEC, VALS(rnsap_MIMO_Mode_Indicator_vals), 0,
+ "rnsap.MIMO_Mode_Indicator", HFILL }},
+ { &hf_rnsap_MIMO_N_M_Ratio_PDU,
+ { "MIMO-N-M-Ratio", "rnsap.MIMO_N_M_Ratio",
+ FT_UINT32, BASE_DEC, VALS(rnsap_MIMO_N_M_Ratio_vals), 0,
+ "rnsap.MIMO_N_M_Ratio", HFILL }},
+ { &hf_rnsap_Multiple_PLMN_List_PDU,
+ { "Multiple-PLMN-List", "rnsap.Multiple_PLMN_List",
FT_NONE, BASE_NONE, NULL, 0,
- "rnsap.MIMO_InformationToModify", HFILL }},
+ "rnsap.Multiple_PLMN_List", HFILL }},
{ &hf_rnsap_MAChs_ResetIndicator_PDU,
{ "MAChs-ResetIndicator", "rnsap.MAChs_ResetIndicator",
FT_UINT32, BASE_DEC, VALS(rnsap_MAChs_ResetIndicator_vals), 0,
"rnsap.MAChs_ResetIndicator", HFILL }},
+ { &hf_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU,
+ { "MultipleFreq-HSPDSCH-InformationList-ResponseTDDLCR", "rnsap.MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "rnsap.MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR", HFILL }},
{ &hf_rnsap_NACC_Related_Data_PDU,
{ "NACC-Related-Data", "rnsap.NACC_Related_Data",
FT_NONE, BASE_NONE, NULL, 0,
@@ -35435,6 +36447,10 @@ void proto_register_rnsap(void) {
{ "NRTLoadInformationValue", "rnsap.NRTLoadInformationValue",
FT_NONE, BASE_NONE, NULL, 0,
"rnsap.NRTLoadInformationValue", HFILL }},
+ { &hf_rnsap_Number_Of_Supported_Carriers_PDU,
+ { "Number-Of-Supported-Carriers", "rnsap.Number_Of_Supported_Carriers",
+ FT_UINT32, BASE_DEC, VALS(rnsap_Number_Of_Supported_Carriers_vals), 0,
+ "rnsap.Number_Of_Supported_Carriers", HFILL }},
{ &hf_rnsap_OnModification_PDU,
{ "OnModification", "rnsap.OnModification",
FT_NONE, BASE_NONE, NULL, 0,
@@ -35475,6 +36491,14 @@ void proto_register_rnsap(void) {
{ "ProvidedInformation", "rnsap.ProvidedInformation",
FT_NONE, BASE_NONE, NULL, 0,
"rnsap.ProvidedInformation", HFILL }},
+ { &hf_rnsap_UpPCH_InformationList_LCRTDD_PDU,
+ { "UpPCH-InformationList-LCRTDD", "rnsap.UpPCH_InformationList_LCRTDD",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "rnsap.UpPCH_InformationList_LCRTDD", HFILL }},
+ { &hf_rnsap_UpPCH_InformationItem_LCRTDD_PDU,
+ { "UpPCH-InformationItem-LCRTDD", "rnsap.UpPCH_InformationItem_LCRTDD",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "rnsap.UpPCH_InformationItem_LCRTDD", HFILL }},
{ &hf_rnsap_RANAP_RelocationInformation_PDU,
{ "RANAP-RelocationInformation", "rnsap.RANAP_RelocationInformation",
FT_BYTES, BASE_HEX, NULL, 0,
@@ -35583,18 +36607,22 @@ void proto_register_rnsap(void) {
{ "SFNSFNMeasurementThresholdInformation", "rnsap.SFNSFNMeasurementThresholdInformation",
FT_NONE, BASE_NONE, NULL, 0,
"rnsap.SFNSFNMeasurementThresholdInformation", HFILL }},
- { &hf_rnsap_SixteenQAM_UL_Information_PDU,
- { "SixteenQAM-UL-Information", "rnsap.SixteenQAM_UL_Information",
- FT_NONE, BASE_NONE, NULL, 0,
- "rnsap.SixteenQAM_UL_Information", HFILL }},
- { &hf_rnsap_SixteenQAM_UL_Information_to_Modify_PDU,
- { "SixteenQAM-UL-Information-to-Modify", "rnsap.SixteenQAM_UL_Information_to_Modify",
- FT_NONE, BASE_NONE, NULL, 0,
- "rnsap.SixteenQAM_UL_Information_to_Modify", HFILL }},
+ { &hf_rnsap_SixteenQAM_UL_Operation_Indicator_PDU,
+ { "SixteenQAM-UL-Operation-Indicator", "rnsap.SixteenQAM_UL_Operation_Indicator",
+ FT_UINT32, BASE_DEC, VALS(rnsap_SixteenQAM_UL_Operation_Indicator_vals), 0,
+ "rnsap.SixteenQAM_UL_Operation_Indicator", HFILL }},
+ { &hf_rnsap_SixtyfourQAM_UsageAllowedIndicator_PDU,
+ { "SixtyfourQAM-UsageAllowedIndicator", "rnsap.SixtyfourQAM_UsageAllowedIndicator",
+ FT_UINT32, BASE_DEC, VALS(rnsap_SixtyfourQAM_UsageAllowedIndicator_vals), 0,
+ "rnsap.SixtyfourQAM_UsageAllowedIndicator", HFILL }},
{ &hf_rnsap_SixtyfourQAM_DL_SupportIndicator_PDU,
{ "SixtyfourQAM-DL-SupportIndicator", "rnsap.SixtyfourQAM_DL_SupportIndicator",
FT_UINT32, BASE_DEC, VALS(rnsap_SixtyfourQAM_DL_SupportIndicator_vals), 0,
"rnsap.SixtyfourQAM_DL_SupportIndicator", HFILL }},
+ { &hf_rnsap_SixtyfourQAM_DL_UsageIndicator_PDU,
+ { "SixtyfourQAM-DL-UsageIndicator", "rnsap.SixtyfourQAM_DL_UsageIndicator",
+ FT_UINT32, BASE_DEC, VALS(rnsap_SixtyfourQAM_DL_UsageIndicator_vals), 0,
+ "rnsap.SixtyfourQAM_DL_UsageIndicator", HFILL }},
{ &hf_rnsap_SNA_Information_PDU,
{ "SNA-Information", "rnsap.SNA_Information",
FT_NONE, BASE_NONE, NULL, 0,
@@ -35695,6 +36723,14 @@ void proto_register_rnsap(void) {
{ "TransportBearerRequestIndicator", "rnsap.TransportBearerRequestIndicator",
FT_UINT32, BASE_DEC, VALS(rnsap_TransportBearerRequestIndicator_vals), 0,
"rnsap.TransportBearerRequestIndicator", HFILL }},
+ { &hf_rnsap_TransportBearerNotRequestedIndicator_PDU,
+ { "TransportBearerNotRequestedIndicator", "rnsap.TransportBearerNotRequestedIndicator",
+ FT_UINT32, BASE_DEC, VALS(rnsap_TransportBearerNotRequestedIndicator_vals), 0,
+ "rnsap.TransportBearerNotRequestedIndicator", HFILL }},
+ { &hf_rnsap_TransportBearerNotSetupIndicator_PDU,
+ { "TransportBearerNotSetupIndicator", "rnsap.TransportBearerNotSetupIndicator",
+ FT_UINT32, BASE_DEC, VALS(rnsap_TransportBearerNotSetupIndicator_vals), 0,
+ "rnsap.TransportBearerNotSetupIndicator", HFILL }},
{ &hf_rnsap_TransportLayerAddress_PDU,
{ "TransportLayerAddress", "rnsap.TransportLayerAddress",
FT_BYTES, BASE_HEX, NULL, 0,
@@ -35703,6 +36739,10 @@ void proto_register_rnsap(void) {
{ "TrCH-SrcStatisticsDescr", "rnsap.TrCH_SrcStatisticsDescr",
FT_UINT32, BASE_DEC, VALS(rnsap_TrCH_SrcStatisticsDescr_vals), 0,
"rnsap.TrCH_SrcStatisticsDescr", HFILL }},
+ { &hf_rnsap_TSN_Length_PDU,
+ { "TSN-Length", "rnsap.TSN_Length",
+ FT_UINT32, BASE_DEC, VALS(rnsap_TSN_Length_vals), 0,
+ "rnsap.TSN_Length", HFILL }},
{ &hf_rnsap_TSTD_Support_Indicator_PDU,
{ "TSTD-Support-Indicator", "rnsap.TSTD_Support_Indicator",
FT_UINT32, BASE_DEC, VALS(rnsap_TSTD_Support_Indicator_vals), 0,
@@ -35711,6 +36751,14 @@ void proto_register_rnsap(void) {
{ "TypeOfError", "rnsap.TypeOfError",
FT_UINT32, BASE_DEC, VALS(rnsap_TypeOfError_vals), 0,
"rnsap.TypeOfError", HFILL }},
+ { &hf_rnsap_UARFCN_PDU,
+ { "UARFCN", "rnsap.UARFCN",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "rnsap.UARFCN", HFILL }},
+ { &hf_rnsap_UE_Capabilities_Info_PDU,
+ { "UE-Capabilities-Info", "rnsap.UE_Capabilities_Info",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "rnsap.UE_Capabilities_Info", HFILL }},
{ &hf_rnsap_UEIdentity_PDU,
{ "UEIdentity", "rnsap.UEIdentity",
FT_UINT32, BASE_DEC, VALS(rnsap_UEIdentity_vals), 0,
@@ -35787,6 +36835,10 @@ void proto_register_rnsap(void) {
{ "UL-Synchronisation-Parameters-LCR", "rnsap.UL_Synchronisation_Parameters_LCR",
FT_NONE, BASE_NONE, NULL, 0,
"rnsap.UL_Synchronisation_Parameters_LCR", HFILL }},
+ { &hf_rnsap_UPPCHPositionLCR_PDU,
+ { "UPPCHPositionLCR", "rnsap.UPPCHPositionLCR",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "rnsap.UPPCHPositionLCR", HFILL }},
{ &hf_rnsap_UpPTSInterferenceValue_PDU,
{ "UpPTSInterferenceValue", "rnsap.UpPTSInterferenceValue",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -36707,6 +37759,10 @@ void proto_register_rnsap(void) {
{ "HSSICH-Info-DM-Rqst", "rnsap.HSSICH_Info_DM_Rqst",
FT_UINT32, BASE_DEC, NULL, 0,
"rnsap.HSSICH_Info_DM_Rqst", HFILL }},
+ { &hf_rnsap_HSSICH_Info_DM_Rqst_Extension_PDU,
+ { "HSSICH-Info-DM-Rqst-Extension", "rnsap.HSSICH_Info_DM_Rqst_Extension",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "rnsap.HSSICH_Info_DM_Rqst_Extension", HFILL }},
{ &hf_rnsap_RL_Set_InformationItem_DM_Rqst_PDU,
{ "RL-Set-InformationItem-DM-Rqst", "rnsap.RL_Set_InformationItem_DM_Rqst",
FT_NONE, BASE_NONE, NULL, 0,
@@ -37283,10 +38339,6 @@ void proto_register_rnsap(void) {
{ "extension-CommonMeasurementValue", "rnsap.extension_CommonMeasurementValue",
FT_NONE, BASE_NONE, NULL, 0,
"rnsap.Extension_CommonMeasurementValue", HFILL }},
- { &hf_rnsap_tUTRANGANSSMeasurementValueInformation,
- { "tUTRANGANSSMeasurementValueInformation", "rnsap.tUTRANGANSSMeasurementValueInformation",
- FT_NONE, BASE_NONE, NULL, 0,
- "rnsap.TUTRANGANSSMeasurementValueInformation", HFILL }},
{ &hf_rnsap_measurementAvailable,
{ "measurementAvailable", "rnsap.measurementAvailable",
FT_NONE, BASE_NONE, NULL, 0,
@@ -37315,10 +38367,6 @@ void proto_register_rnsap(void) {
{ "dRX-Information", "rnsap.dRX_Information",
FT_NONE, BASE_NONE, NULL, 0,
"rnsap.DRX_Information", HFILL }},
- { &hf_rnsap_cPC_DPCCH_Slot_Format,
- { "cPC-DPCCH-Slot-Format", "rnsap.cPC_DPCCH_Slot_Format",
- FT_UINT32, BASE_DEC, VALS(rnsap_CPC_DPCCH_Slot_Format_vals), 0,
- "rnsap.CPC_DPCCH_Slot_Format", HFILL }},
{ &hf_rnsap_dTX_Information_to_Modify,
{ "dTX-Information-to-Modify", "rnsap.dTX_Information_to_Modify",
FT_UINT32, BASE_DEC, VALS(rnsap_DTX_Information_to_Modify_vals), 0,
@@ -37618,7 +38666,7 @@ void proto_register_rnsap(void) {
{ &hf_rnsap_gANSS_SignalId,
{ "gANSS-SignalId", "rnsap.gANSS_SignalId",
FT_UINT32, BASE_DEC, NULL, 0,
- "rnsap.INTEGER_0_3_", HFILL }},
+ "rnsap.GANSS_Signal_ID", HFILL }},
{ &hf_rnsap_gANSS_StatusHealth,
{ "gANSS-StatusHealth", "rnsap.gANSS_StatusHealth",
FT_UINT32, BASE_DEC, VALS(rnsap_GANSS_StatusHealth_vals), 0,
@@ -37651,6 +38699,10 @@ void proto_register_rnsap(void) {
{ "ganss-rrc", "rnsap.ganss_rrc",
FT_INT32, BASE_DEC, NULL, 0,
"rnsap.INTEGER_M127_127", HFILL }},
+ { &hf_rnsap_dGANSS_Signal_ID,
+ { "dGANSS-Signal-ID", "rnsap.dGANSS_Signal_ID",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "rnsap.BIT_STRING_SIZE_8", HFILL }},
{ &hf_rnsap_pRCDeviation,
{ "pRCDeviation", "rnsap.pRCDeviation",
FT_UINT32, BASE_DEC, VALS(rnsap_PRCDeviation_vals), 0,
@@ -37895,10 +38947,10 @@ void proto_register_rnsap(void) {
{ "uE-DTX-Long-Preamble", "rnsap.uE_DTX_Long_Preamble",
FT_UINT32, BASE_DEC, VALS(rnsap_UE_DTX_Long_Preamble_vals), 0,
"rnsap.UE_DTX_Long_Preamble", HFILL }},
- { &hf_rnsap_uE_Inactivity_Threshold,
- { "uE-Inactivity-Threshold", "rnsap.uE_Inactivity_Threshold",
- FT_UINT32, BASE_DEC, VALS(rnsap_UE_Inactivity_Threshold_vals), 0,
- "rnsap.UE_Inactivity_Threshold", HFILL }},
+ { &hf_rnsap_mAC_Inactivity_Threshold,
+ { "mAC-Inactivity-Threshold", "rnsap.mAC_Inactivity_Threshold",
+ FT_UINT32, BASE_DEC, VALS(rnsap_MAC_Inactivity_Threshold_vals), 0,
+ "rnsap.MAC_Inactivity_Threshold", HFILL }},
{ &hf_rnsap_cQI_DTX_Timer,
{ "cQI-DTX-Timer", "rnsap.cQI_DTX_Timer",
FT_UINT32, BASE_DEC, VALS(rnsap_CQI_DTX_Timer_vals), 0,
@@ -38015,6 +39067,18 @@ void proto_register_rnsap(void) {
{ "e-DCH-MACdFlow-ID", "rnsap.e_DCH_MACdFlow_ID",
FT_UINT32, BASE_DEC, NULL, 0,
"rnsap.EDCH_MACdFlow_ID", HFILL }},
+ { &hf_rnsap_E_DCH_DL_Control_Channel_Change_Information_item,
+ { "Item", "rnsap.E_DCH_DL_Control_Channel_Change_Information_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "rnsap.E_DCH_DL_Control_Channel_Change_Information_Item", HFILL }},
+ { &hf_rnsap_e_DCH_RL_ID,
+ { "e-DCH-RL-ID", "rnsap.e_DCH_RL_ID",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "rnsap.RL_ID", HFILL }},
+ { &hf_rnsap_E_DCH_DL_Control_Channel_Grant_Information_item,
+ { "Item", "rnsap.E_DCH_DL_Control_Channel_Grant_Information_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "rnsap.E_DCH_DL_Control_Channel_Grant_Information_Item", HFILL }},
{ &hf_rnsap_e_DCH_Non_Scheduled_Transmission_Grant,
{ "e-DCH-Non-Scheduled-Transmission-Grant", "rnsap.e_DCH_Non_Scheduled_Transmission_Grant",
FT_NONE, BASE_NONE, NULL, 0,
@@ -38239,18 +39303,34 @@ void proto_register_rnsap(void) {
{ "e-DCH-Serving-RL-Id", "rnsap.e_DCH_Serving_RL_Id",
FT_UINT32, BASE_DEC, NULL, 0,
"rnsap.RL_ID", HFILL }},
- { &hf_rnsap_priorityQueueInfo_Common_HS_DSCH_RNTI,
- { "priorityQueueInfo-Common-HS-DSCH-RNTI", "rnsap.priorityQueueInfo_Common_HS_DSCH_RNTI",
+ { &hf_rnsap_common_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH,
+ { "common-HS-DSCH-RNTI-priorityQueueInfo-EnhancedFACH", "rnsap.common_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH",
FT_UINT32, BASE_DEC, NULL, 0,
- "rnsap.PriorityQueue_InfoList_EnhancedFACH", HFILL }},
- { &hf_rnsap_priorityQueueInfo_Dedicated_HS_DSCH_RNTI,
- { "priorityQueueInfo-Dedicated-HS-DSCH-RNTI", "rnsap.priorityQueueInfo_Dedicated_HS_DSCH_RNTI",
+ "rnsap.PriorityQueue_InfoList_EnhancedFACH_PCH", HFILL }},
+ { &hf_rnsap_dedicated_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH,
+ { "dedicated-HS-DSCH-RNTI-priorityQueueInfo-EnhancedFACH", "rnsap.dedicated_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH",
FT_UINT32, BASE_DEC, NULL, 0,
- "rnsap.PriorityQueue_InfoList_EnhancedFACH", HFILL }},
+ "rnsap.PriorityQueue_InfoList_EnhancedFACH_PCH", HFILL }},
+ { &hf_rnsap_priorityQueueInfo_EnhancedPCH,
+ { "priorityQueueInfo-EnhancedPCH", "rnsap.priorityQueueInfo_EnhancedPCH",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "rnsap.PriorityQueue_InfoList_EnhancedFACH_PCH", HFILL }},
{ &hf_rnsap_hSDSCH_Initial_Capacity_Allocation,
{ "hSDSCH-Initial-Capacity-Allocation", "rnsap.hSDSCH_Initial_Capacity_Allocation",
FT_UINT32, BASE_DEC, NULL, 0,
"rnsap.HSDSCH_Initial_Capacity_Allocation", HFILL }},
+ { &hf_rnsap_hSDSCH_RNTI,
+ { "hSDSCH-RNTI", "rnsap.hSDSCH_RNTI",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "rnsap.HSDSCH_RNTI", HFILL }},
+ { &hf_rnsap_e_TFCI_BetaEC_Boost,
+ { "e-TFCI-BetaEC-Boost", "rnsap.e_TFCI_BetaEC_Boost",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "rnsap.E_TFCI_BetaEC_Boost", HFILL }},
+ { &hf_rnsap_uL_Delta_T2TP,
+ { "uL-Delta-T2TP", "rnsap.uL_Delta_T2TP",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "rnsap.UL_Delta_T2TP", HFILL }},
{ &hf_rnsap_e_DCH_TFCI_Table_Index,
{ "e-DCH-TFCI-Table-Index", "rnsap.e_DCH_TFCI_Table_Index",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -38711,10 +39791,6 @@ void proto_register_rnsap(void) {
{ "ganss-wk-number", "rnsap.ganss_wk_number",
FT_UINT32, BASE_DEC, NULL, 0,
"rnsap.INTEGER_0_255", HFILL }},
- { &hf_rnsap_ganss_sat_id,
- { "ganss-sat-id", "rnsap.ganss_sat_id",
- FT_BYTES, BASE_HEX, NULL, 0,
- "rnsap.BIT_STRING_SIZE_36", HFILL }},
{ &hf_rnsap_gANSS_AlmanacModel,
{ "gANSS-AlmanacModel", "rnsap.gANSS_AlmanacModel",
FT_UINT32, BASE_DEC, VALS(rnsap_T_gANSS_AlmanacModel_vals), 0,
@@ -38739,10 +39815,10 @@ void proto_register_rnsap(void) {
{ "Item", "rnsap.GANSS_Clock_Model_item",
FT_NONE, BASE_NONE, NULL, 0,
"rnsap.GANSS_Clock_Model_item", HFILL }},
- { &hf_rnsap_t_oc_lsb,
- { "t-oc-lsb", "rnsap.t_oc_lsb",
- FT_UINT32, BASE_DEC, NULL, 0,
- "rnsap.INTEGER_0_511", HFILL }},
+ { &hf_rnsap_t_oc,
+ { "t-oc", "rnsap.t_oc",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "rnsap.BIT_STRING_SIZE_14", HFILL }},
{ &hf_rnsap_a_i2,
{ "a-i2", "rnsap.a_i2",
FT_BYTES, BASE_HEX, NULL, 0,
@@ -38762,7 +39838,7 @@ void proto_register_rnsap(void) {
{ &hf_rnsap_model_id,
{ "model-id", "rnsap.model_id",
FT_UINT32, BASE_DEC, NULL, 0,
- "rnsap.INTEGER_0_1", HFILL }},
+ "rnsap.INTEGER_0_1_", HFILL }},
{ &hf_rnsap_ganss_Ionospheric_Model,
{ "ganss-Ionospheric-Model", "rnsap.ganss_Ionospheric_Model",
FT_NONE, BASE_NONE, NULL, 0,
@@ -38775,6 +39851,54 @@ void proto_register_rnsap(void) {
{ "ionospheric-Model", "rnsap.ionospheric_Model",
FT_BOOLEAN, 8, NULL, 0,
"rnsap.BOOLEAN", HFILL }},
+ { &hf_rnsap_ganssTod,
+ { "ganssTod", "rnsap.ganssTod",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "rnsap.INTEGER_0_59_", HFILL }},
+ { &hf_rnsap_dataBitAssistancelist,
+ { "dataBitAssistancelist", "rnsap.dataBitAssistancelist",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "rnsap.GANSS_DataBitAssistanceList", HFILL }},
+ { &hf_rnsap_GANSS_DataBitAssistanceList_item,
+ { "Item", "rnsap.GANSS_DataBitAssistanceList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "rnsap.GANSS_DataBitAssistanceItem", HFILL }},
+ { &hf_rnsap_dataBitAssistanceSgnList,
+ { "dataBitAssistanceSgnList", "rnsap.dataBitAssistanceSgnList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "rnsap.GANSS_DataBitAssistanceSgnList", HFILL }},
+ { &hf_rnsap_GANSS_DataBitAssistanceSgnList_item,
+ { "Item", "rnsap.GANSS_DataBitAssistanceSgnList_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "rnsap.GANSS_DataBitAssistanceSgnItem", HFILL }},
+ { &hf_rnsap_ganss_SignalId,
+ { "ganss-SignalId", "rnsap.ganss_SignalId",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "rnsap.GANSS_Signal_ID", HFILL }},
+ { &hf_rnsap_ganssDataBits,
+ { "ganssDataBits", "rnsap.ganssDataBits",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "rnsap.BIT_STRING_SIZE_1_1024", HFILL }},
+ { &hf_rnsap_ganssTod_01,
+ { "ganssTod", "rnsap.ganssTod",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "rnsap.INTEGER_0_86399", HFILL }},
+ { &hf_rnsap_ganss_Data_Bit_Assistance_ReqList,
+ { "ganss-Data-Bit-Assistance-ReqList", "rnsap.ganss_Data_Bit_Assistance_ReqList",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "rnsap.GANSS_Data_Bit_Assistance_ReqList", HFILL }},
+ { &hf_rnsap_ganss_DataBitInterval,
+ { "ganss-DataBitInterval", "rnsap.ganss_DataBitInterval",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "rnsap.INTEGER_0_15", HFILL }},
+ { &hf_rnsap_ganss_SatelliteInfo,
+ { "ganss-SatelliteInfo", "rnsap.ganss_SatelliteInfo",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "rnsap.T_ganss_SatelliteInfo", HFILL }},
+ { &hf_rnsap_ganss_SatelliteInfo_item,
+ { "Item", "rnsap.ganss_SatelliteInfo_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "rnsap.INTEGER_0_63", HFILL }},
{ &hf_rnsap_GANSS_GenericDataInfoReqList_item,
{ "Item", "rnsap.GANSS_GenericDataInfoReqList_item",
FT_NONE, BASE_NONE, NULL, 0,
@@ -38782,15 +39906,15 @@ void proto_register_rnsap(void) {
{ &hf_rnsap_ganss_Id,
{ "ganss-Id", "rnsap.ganss_Id",
FT_UINT32, BASE_DEC, NULL, 0,
- "rnsap.INTEGER_0_7", HFILL }},
- { &hf_rnsap_ganss_Navigation_Model,
- { "ganss-Navigation-Model", "rnsap.ganss_Navigation_Model",
+ "rnsap.GANSS_ID", HFILL }},
+ { &hf_rnsap_ganss_Navigation_Model_And_Time_Recovery,
+ { "ganss-Navigation-Model-And-Time-Recovery", "rnsap.ganss_Navigation_Model_And_Time_Recovery",
FT_BOOLEAN, 8, NULL, 0,
"rnsap.BOOLEAN", HFILL }},
- { &hf_rnsap_ganss_Time_Model,
- { "ganss-Time-Model", "rnsap.ganss_Time_Model",
+ { &hf_rnsap_ganss_Time_Model_GNSS_GNSS,
+ { "ganss-Time-Model-GNSS-GNSS", "rnsap.ganss_Time_Model_GNSS_GNSS",
FT_BYTES, BASE_HEX, NULL, 0,
- "rnsap.BIT_STRING_SIZE_8", HFILL }},
+ "rnsap.BIT_STRING_SIZE_9", HFILL }},
{ &hf_rnsap_ganss_UTC_Model,
{ "ganss-UTC-Model", "rnsap.ganss_UTC_Model",
FT_BOOLEAN, 8, NULL, 0,
@@ -38803,6 +39927,10 @@ void proto_register_rnsap(void) {
{ "ganss-Real-Time-Integrity", "rnsap.ganss_Real_Time_Integrity",
FT_BOOLEAN, 8, NULL, 0,
"rnsap.BOOLEAN", HFILL }},
+ { &hf_rnsap_ganss_Data_Bit_Assistance_Req,
+ { "ganss-Data-Bit-Assistance-Req", "rnsap.ganss_Data_Bit_Assistance_Req",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "rnsap.GANSS_Data_Bit_Assistance_ReqItem", HFILL }},
{ &hf_rnsap_GANSS_Generic_Data_item,
{ "Item", "rnsap.GANSS_Generic_Data_item",
FT_NONE, BASE_NONE, NULL, 0,
@@ -38811,11 +39939,11 @@ void proto_register_rnsap(void) {
{ "dganss-Correction", "rnsap.dganss_Correction",
FT_NONE, BASE_NONE, NULL, 0,
"rnsap.DGANSSCorrections", HFILL }},
- { &hf_rnsap_ganss_Navigation_Model_01,
- { "ganss-Navigation-Model", "rnsap.ganss_Navigation_Model",
+ { &hf_rnsap_ganss_Navigation_Model_And_Time_Recovery_01,
+ { "ganss-Navigation-Model-And-Time-Recovery", "rnsap.ganss_Navigation_Model_And_Time_Recovery",
FT_NONE, BASE_NONE, NULL, 0,
- "rnsap.GANSS_Navigation_Model", HFILL }},
- { &hf_rnsap_ganss_Time_Model_01,
+ "rnsap.GANSS_Navigation_Model_And_Time_Recovery", HFILL }},
+ { &hf_rnsap_ganss_Time_Model,
{ "ganss-Time-Model", "rnsap.ganss_Time_Model",
FT_NONE, BASE_NONE, NULL, 0,
"rnsap.GANSS_Time_Model", HFILL }},
@@ -38831,6 +39959,10 @@ void proto_register_rnsap(void) {
{ "ganss-Real-Time-Integrity", "rnsap.ganss_Real_Time_Integrity",
FT_UINT32, BASE_DEC, NULL, 0,
"rnsap.GANSS_Real_Time_Integrity", HFILL }},
+ { &hf_rnsap_ganss_Data_Bit_Assistance,
+ { "ganss-Data-Bit-Assistance", "rnsap.ganss_Data_Bit_Assistance",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "rnsap.GANSS_Data_Bit_Assistance", HFILL }},
{ &hf_rnsap_gANSS_CommonDataInfoReq,
{ "gANSS-CommonDataInfoReq", "rnsap.gANSS_CommonDataInfoReq",
FT_NONE, BASE_NONE, NULL, 0,
@@ -38875,26 +40007,14 @@ void proto_register_rnsap(void) {
{ "storm-flag-five", "rnsap.storm_flag_five",
FT_BOOLEAN, 8, NULL, 0,
"rnsap.BOOLEAN", HFILL }},
- { &hf_rnsap_ganss_Ref_Time,
- { "ganss-Ref-Time", "rnsap.ganss_Ref_Time",
+ { &hf_rnsap_ganss_Transmission_Time,
+ { "ganss-Transmission-Time", "rnsap.ganss_Transmission_Time",
FT_NONE, BASE_NONE, NULL, 0,
- "rnsap.GANSS_Reference_Time", HFILL }},
+ "rnsap.GANSS_Transmission_Time", HFILL }},
{ &hf_rnsap_non_broadcastIndication,
{ "non-broadcastIndication", "rnsap.non_broadcastIndication",
FT_UINT32, BASE_DEC, VALS(rnsap_T_non_broadcastIndication_vals), 0,
"rnsap.T_non_broadcastIndication", HFILL }},
- { &hf_rnsap_toe_c_msb,
- { "toe-c-msb", "rnsap.toe_c_msb",
- FT_UINT32, BASE_DEC, NULL, 0,
- "rnsap.INTEGER_0_31", HFILL }},
- { &hf_rnsap_e_msb,
- { "e-msb", "rnsap.e_msb",
- FT_UINT32, BASE_DEC, NULL, 0,
- "rnsap.INTEGER_0_127", HFILL }},
- { &hf_rnsap_sqrtA_msb,
- { "sqrtA-msb", "rnsap.sqrtA_msb",
- FT_UINT32, BASE_DEC, NULL, 0,
- "rnsap.INTEGER_0_63", HFILL }},
{ &hf_rnsap_ganssSatInfoNav,
{ "ganssSatInfoNav", "rnsap.ganssSatInfoNav",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -38903,10 +40023,10 @@ void proto_register_rnsap(void) {
{ "gANSS-keplerianParameters", "rnsap.gANSS_keplerianParameters",
FT_NONE, BASE_NONE, NULL, 0,
"rnsap.T_gANSS_keplerianParameters_01", HFILL }},
- { &hf_rnsap_toe_lsb_nav,
- { "toe-lsb-nav", "rnsap.toe_lsb_nav",
- FT_UINT32, BASE_DEC, NULL, 0,
- "rnsap.INTEGER_0_511", HFILL }},
+ { &hf_rnsap_toe_nav,
+ { "toe-nav", "rnsap.toe_nav",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "rnsap.BIT_STRING_SIZE_14", HFILL }},
{ &hf_rnsap_ganss_omega_nav,
{ "ganss-omega-nav", "rnsap.ganss_omega_nav",
FT_BYTES, BASE_HEX, NULL, 0,
@@ -38923,18 +40043,18 @@ void proto_register_rnsap(void) {
{ "omegadot-nav", "rnsap.omegadot_nav",
FT_BYTES, BASE_HEX, NULL, 0,
"rnsap.BIT_STRING_SIZE_24", HFILL }},
- { &hf_rnsap_ganss_e_lsb_nav,
- { "ganss-e-lsb-nav", "rnsap.ganss_e_lsb_nav",
- FT_UINT32, BASE_DEC, NULL, 0,
- "rnsap.INTEGER_0_33554431", HFILL }},
+ { &hf_rnsap_ganss_e_nav,
+ { "ganss-e-nav", "rnsap.ganss_e_nav",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "rnsap.BIT_STRING_SIZE_32", HFILL }},
{ &hf_rnsap_idot_nav,
{ "idot-nav", "rnsap.idot_nav",
FT_BYTES, BASE_HEX, NULL, 0,
"rnsap.BIT_STRING_SIZE_14", HFILL }},
- { &hf_rnsap_a_sqrt_lsb_nav,
- { "a-sqrt-lsb-nav", "rnsap.a_sqrt_lsb_nav",
- FT_UINT32, BASE_DEC, NULL, 0,
- "rnsap.INTEGER_0_67108863", HFILL }},
+ { &hf_rnsap_a_sqrt_nav,
+ { "a-sqrt-nav", "rnsap.a_sqrt_nav",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "rnsap.BIT_STRING_SIZE_32", HFILL }},
{ &hf_rnsap_i_zero_nav,
{ "i-zero-nav", "rnsap.i_zero_nav",
FT_BYTES, BASE_HEX, NULL, 0,
@@ -38977,20 +40097,8 @@ void proto_register_rnsap(void) {
"rnsap.INTEGER_0_63", HFILL }},
{ &hf_rnsap_bad_ganss_signalId,
{ "bad-ganss-signalId", "rnsap.bad_ganss_signalId",
- FT_UINT32, BASE_DEC, NULL, 0,
- "rnsap.INTEGER_0_4_", HFILL }},
- { &hf_rnsap_ganssDay,
- { "ganssDay", "rnsap.ganssDay",
- FT_UINT32, BASE_DEC, NULL, 0,
- "rnsap.INTEGER_0_8191", HFILL }},
- { &hf_rnsap_ganssTod,
- { "ganssTod", "rnsap.ganssTod",
- FT_UINT32, BASE_DEC, NULL, 0,
- "rnsap.INTEGER_0_86399", HFILL }},
- { &hf_rnsap_ganssTodUncertainty,
- { "ganssTodUncertainty", "rnsap.ganssTodUncertainty",
- FT_UINT32, BASE_DEC, NULL, 0,
- "rnsap.INTEGER_0_127", HFILL }},
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "rnsap.BIT_STRING_SIZE_8", HFILL }},
{ &hf_rnsap_latitudeSign,
{ "latitudeSign", "rnsap.latitudeSign",
FT_UINT32, BASE_DEC, VALS(rnsap_T_latitudeSign_vals), 0,
@@ -39071,10 +40179,10 @@ void proto_register_rnsap(void) {
{ "ganssOrbitModel", "rnsap.ganssOrbitModel",
FT_UINT32, BASE_DEC, VALS(rnsap_GANSS_Orbit_Model_vals), 0,
"rnsap.GANSS_Orbit_Model", HFILL }},
- { &hf_rnsap_ganss_time_model,
- { "ganss-time-model", "rnsap.ganss_time_model",
+ { &hf_rnsap_ganss_time_model_Ref_Time,
+ { "ganss-time-model-Ref-Time", "rnsap.ganss_time_model_Ref_Time",
FT_UINT32, BASE_DEC, NULL, 0,
- "rnsap.INTEGER_0_65535", HFILL }},
+ "rnsap.INTEGER_0_37799", HFILL }},
{ &hf_rnsap_ganss_t_a0,
{ "ganss-t-a0", "rnsap.ganss_t_a0",
FT_INT32, BASE_DEC, NULL, 0,
@@ -39087,14 +40195,18 @@ void proto_register_rnsap(void) {
{ "ganss-t-a2", "rnsap.ganss_t_a2",
FT_INT32, BASE_DEC, NULL, 0,
"rnsap.INTEGER_M64_63", HFILL }},
- { &hf_rnsap_ganss_to_id,
- { "ganss-to-id", "rnsap.ganss_to_id",
- FT_UINT32, BASE_DEC, NULL, 0,
- "rnsap.INTEGER_0_7", HFILL }},
+ { &hf_rnsap_gnss_to_id,
+ { "gnss-to-id", "rnsap.gnss_to_id",
+ FT_UINT32, BASE_DEC, VALS(rnsap_T_gnss_to_id_vals), 0,
+ "rnsap.T_gnss_to_id", HFILL }},
{ &hf_rnsap_ganss_wk_number_01,
{ "ganss-wk-number", "rnsap.ganss_wk_number",
FT_UINT32, BASE_DEC, NULL, 0,
"rnsap.INTEGER_0_8191", HFILL }},
+ { &hf_rnsap_ganssDay,
+ { "ganssDay", "rnsap.ganssDay",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "rnsap.INTEGER_0_8191", HFILL }},
{ &hf_rnsap_a_one_utc,
{ "a-one-utc", "rnsap.a_one_utc",
FT_BYTES, BASE_HEX, NULL, 0,
@@ -39367,10 +40479,6 @@ void proto_register_rnsap(void) {
{ "gps-e-nav", "rnsap.gps_e_nav",
FT_BYTES, BASE_HEX, NULL, 0,
"rnsap.BIT_STRING_SIZE_32", HFILL }},
- { &hf_rnsap_a_sqrt_nav,
- { "a-sqrt-nav", "rnsap.a_sqrt_nav",
- FT_BYTES, BASE_HEX, NULL, 0,
- "rnsap.BIT_STRING_SIZE_32", HFILL }},
{ &hf_rnsap_t_oe_nav,
{ "t-oe-nav", "rnsap.t_oe_nav",
FT_BYTES, BASE_HEX, NULL, 0,
@@ -39427,6 +40535,10 @@ void proto_register_rnsap(void) {
{ "Item", "rnsap.HARQ_MemoryPartitioningList_item",
FT_NONE, BASE_NONE, NULL, 0,
"rnsap.HARQ_MemoryPartitioningItem", HFILL }},
+ { &hf_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO_item,
+ { "Item", "rnsap.HARQ_MemoryPartitioningInfoExtForMIMO_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "rnsap.HARQ_MemoryPartitioningItem", HFILL }},
{ &hf_rnsap_process_Memory_Size,
{ "process-Memory-Size", "rnsap.process_Memory_Size",
FT_UINT32, BASE_DEC, VALS(rnsap_T_process_Memory_Size_vals), 0,
@@ -39579,10 +40691,6 @@ void proto_register_rnsap(void) {
{ "hSDSCH-FDD-Information-Response", "rnsap.hSDSCH_FDD_Information_Response",
FT_NONE, BASE_NONE, NULL, 0,
"rnsap.HSDSCH_FDD_Information_Response", HFILL }},
- { &hf_rnsap_hSDSCH_RNTI,
- { "hSDSCH-RNTI", "rnsap.hSDSCH_RNTI",
- FT_UINT32, BASE_DEC, NULL, 0,
- "rnsap.HSDSCH_RNTI", HFILL }},
{ &hf_rnsap_tDD_AckNack_Power_Offset,
{ "tDD-AckNack-Power-Offset", "rnsap.tDD_AckNack_Power_Offset",
FT_INT32, BASE_DEC, NULL, 0,
@@ -39823,6 +40931,10 @@ void proto_register_rnsap(void) {
{ "iPSub", "rnsap.iPSub",
FT_UINT32, BASE_DEC, VALS(rnsap_IPSub_vals), 0,
"rnsap.IPSub", HFILL }},
+ { &hf_rnsap_List_Of_PLMNs_item,
+ { "Item", "rnsap.List_Of_PLMNs_item",
+ FT_BYTES, BASE_HEX, NULL, 0,
+ "rnsap.PLMN_Identity", HFILL }},
{ &hf_rnsap_uplinkLoadValue,
{ "uplinkLoadValue", "rnsap.uplinkLoadValue",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -39831,6 +40943,14 @@ void proto_register_rnsap(void) {
{ "downlinkLoadValue", "rnsap.downlinkLoadValue",
FT_UINT32, BASE_DEC, NULL, 0,
"rnsap.INTEGER_0_100", HFILL }},
+ { &hf_rnsap_maxTimeslotsPerSubFrame,
+ { "maxTimeslotsPerSubFrame", "rnsap.maxTimeslotsPerSubFrame",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "rnsap.INTEGER_1_6", HFILL }},
+ { &hf_rnsap_maxPhysChPerTimeslot,
+ { "maxPhysChPerTimeslot", "rnsap.maxPhysChPerTimeslot",
+ FT_UINT32, BASE_DEC, VALS(rnsap_T_maxPhysChPerTimeslot_vals), 0,
+ "rnsap.T_maxPhysChPerTimeslot", HFILL }},
{ &hf_rnsap_MAC_c_sh_SDU_LengthList_item,
{ "Item", "rnsap.MAC_c_sh_SDU_LengthList_item",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -40043,18 +41163,14 @@ void proto_register_rnsap(void) {
{ "midambleAllocationMode", "rnsap.midambleAllocationMode",
FT_UINT32, BASE_DEC, VALS(rnsap_MidambleAllocationMode7683_vals), 0,
"rnsap.MidambleAllocationMode7683", HFILL }},
- { &hf_rnsap_mIMO_N_M_Ratio,
- { "mIMO-N-M-Ratio", "rnsap.mIMO_N_M_Ratio",
- FT_UINT32, BASE_DEC, VALS(rnsap_MIMO_N_M_Ratio_vals), 0,
- "rnsap.MIMO_N_M_Ratio", HFILL }},
{ &hf_rnsap_mIMO_PilotConfiguration,
{ "mIMO-PilotConfiguration", "rnsap.mIMO_PilotConfiguration",
FT_UINT32, BASE_DEC, VALS(rnsap_MIMO_PilotConfiguration_vals), 0,
"rnsap.MIMO_PilotConfiguration", HFILL }},
- { &hf_rnsap_mIMO_Mode_Indicator,
- { "mIMO-Mode-Indicator", "rnsap.mIMO_Mode_Indicator",
- FT_UINT32, BASE_DEC, VALS(rnsap_MIMO_Mode_Indicator_vals), 0,
- "rnsap.MIMO_Mode_Indicator", HFILL }},
+ { &hf_rnsap_mIMO_N_M_Ratio,
+ { "mIMO-N-M-Ratio", "rnsap.mIMO_N_M_Ratio",
+ FT_UINT32, BASE_DEC, VALS(rnsap_MIMO_N_M_Ratio_vals), 0,
+ "rnsap.MIMO_N_M_Ratio", HFILL }},
{ &hf_rnsap_primary_and_secondary_CPICH,
{ "primary-and-secondary-CPICH", "rnsap.primary_and_secondary_CPICH",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -40075,6 +41191,18 @@ void proto_register_rnsap(void) {
{ "deletePriorityQueue", "rnsap.deletePriorityQueue",
FT_UINT32, BASE_DEC, NULL, 0,
"rnsap.PriorityQueue_Id", HFILL }},
+ { &hf_rnsap_list_Of_PLMNs,
+ { "list-Of-PLMNs", "rnsap.list_Of_PLMNs",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "rnsap.List_Of_PLMNs", HFILL }},
+ { &hf_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_item,
+ { "Item", "rnsap.MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "rnsap.MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR", HFILL }},
+ { &hf_rnsap_uARFCN,
+ { "uARFCN", "rnsap.uARFCN",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "rnsap.UARFCN", HFILL }},
{ &hf_rnsap_gERAN_SI_Type,
{ "gERAN-SI-Type", "rnsap.gERAN_SI_Type",
FT_UINT32, BASE_DEC, VALS(rnsap_GERAN_SI_Type_vals), 0,
@@ -40147,10 +41275,6 @@ void proto_register_rnsap(void) {
{ "uC-ID", "rnsap.uC_ID",
FT_NONE, BASE_NONE, NULL, 0,
"rnsap.UC_ID", HFILL }},
- { &hf_rnsap_uARFCN,
- { "uARFCN", "rnsap.uARFCN",
- FT_UINT32, BASE_DEC, NULL, 0,
- "rnsap.UARFCN", HFILL }},
{ &hf_rnsap_Neighbouring_GSM_CellInformationIEs_item,
{ "Item", "rnsap.Neighbouring_GSM_CellInformationIEs_item",
FT_NONE, BASE_NONE, NULL, 0,
@@ -40287,10 +41411,14 @@ void proto_register_rnsap(void) {
{ "rLC-Mode", "rnsap.rLC_Mode",
FT_UINT32, BASE_DEC, VALS(rnsap_RLC_Mode_vals), 0,
"rnsap.RLC_Mode", HFILL }},
- { &hf_rnsap_PriorityQueue_InfoList_EnhancedFACH_item,
- { "Item", "rnsap.PriorityQueue_InfoList_EnhancedFACH_item",
- FT_NONE, BASE_NONE, NULL, 0,
- "rnsap.PriorityQueue_InfoItem_EnhancedFACH", HFILL }},
+ { &hf_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH_item,
+ { "Item", "rnsap.PriorityQueue_InfoList_EnhancedFACH_PCH_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "rnsap.PriorityQueue_InfoItem_EnhancedFACH_PCH", HFILL }},
+ { &hf_rnsap_mAC_ehs_Reset_Timer,
+ { "mAC-ehs-Reset-Timer", "rnsap.mAC_ehs_Reset_Timer",
+ FT_UINT32, BASE_DEC, VALS(rnsap_MAC_ehs_Reset_Timer_vals), 0,
+ "rnsap.MAC_ehs_Reset_Timer", HFILL }},
{ &hf_rnsap_maximum_MACdPDU_Size_01,
{ "maximum-MACdPDU-Size", "rnsap.maximum_MACdPDU_Size",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -40319,6 +41447,14 @@ void proto_register_rnsap(void) {
{ "mBMSPreferredFreqLayerInfo", "rnsap.mBMSPreferredFreqLayerInfo",
FT_NONE, BASE_NONE, NULL, 0,
"rnsap.MBMSPreferredFreqLayerInfo", HFILL }},
+ { &hf_rnsap_UpPCH_InformationList_LCRTDD_item,
+ { "Item", "rnsap.UpPCH_InformationList_LCRTDD_item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "rnsap.ProtocolIE_Single_Container", HFILL }},
+ { &hf_rnsap_uPPCHPositionLCR,
+ { "uPPCHPositionLCR", "rnsap.uPPCHPositionLCR",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "rnsap.UPPCHPositionLCR", HFILL }},
{ &hf_rnsap_PTMCellList_item,
{ "Item", "rnsap.PTMCellList_item",
FT_NONE, BASE_NONE, NULL, 0,
@@ -40615,14 +41751,6 @@ void proto_register_rnsap(void) {
{ "sFNSFN-TDD768", "rnsap.sFNSFN_TDD768",
FT_UINT32, BASE_DEC, NULL, 0,
"rnsap.SFNSFN_TDD768", HFILL }},
- { &hf_rnsap_sixteenQAM_UL_Operation_Indicator,
- { "sixteenQAM-UL-Operation-Indicator", "rnsap.sixteenQAM_UL_Operation_Indicator",
- FT_UINT32, BASE_DEC, VALS(rnsap_SixteenQAM_UL_Operation_Indicator_vals), 0,
- "rnsap.SixteenQAM_UL_Operation_Indicator", HFILL }},
- { &hf_rnsap_sixteenQAM_UL_Delta_T2TP,
- { "sixteenQAM-UL-Delta-T2TP", "rnsap.sixteenQAM_UL_Delta_T2TP",
- FT_UINT32, BASE_DEC, NULL, 0,
- "rnsap.SixteenQAM_UL_Delta_T2TP", HFILL }},
{ &hf_rnsap_listOfSNAs,
{ "listOfSNAs", "rnsap.listOfSNAs",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -42791,6 +43919,10 @@ void proto_register_rnsap(void) {
{ "Item", "rnsap.HSSICH_Info_DM_Rqst_item",
FT_UINT32, BASE_DEC, NULL, 0,
"rnsap.HS_SICH_ID", HFILL }},
+ { &hf_rnsap_HSSICH_Info_DM_Rqst_Extension_item,
+ { "Item", "rnsap.HSSICH_Info_DM_Rqst_Extension_item",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "rnsap.HS_SICH_ID_Extension", HFILL }},
{ &hf_rnsap_rL_Set_InformationList_DM_Rqst,
{ "rL-Set-InformationList-DM-Rqst", "rnsap.rL_Set_InformationList_DM_Rqst",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -43232,6 +44364,7 @@ void proto_register_rnsap(void) {
&ett_rnsap_T_dGANSS_Information_item,
&ett_rnsap_T_dGANSS_SignalInformation,
&ett_rnsap_T_dGANSS_SignalInformation_item,
+ &ett_rnsap_DGANSS_Corrections_Req,
&ett_rnsap_DGANSSThreshold,
&ett_rnsap_DGPSCorrections,
&ett_rnsap_T_satellite_DGPSCorrections_Information,
@@ -43274,6 +44407,10 @@ void proto_register_rnsap(void) {
&ett_rnsap_E_DCH_FDD_Update_Information,
&ett_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation,
&ett_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation_Item,
+ &ett_rnsap_E_DCH_DL_Control_Channel_Change_Information,
+ &ett_rnsap_E_DCH_DL_Control_Channel_Change_Information_Item,
+ &ett_rnsap_E_DCH_DL_Control_Channel_Grant_Information,
+ &ett_rnsap_E_DCH_DL_Control_Channel_Grant_Information_Item,
&ett_rnsap_E_DCH_Grant_Type_Information,
&ett_rnsap_E_DCH_LogicalChannelInformation,
&ett_rnsap_E_DCH_LogicalChannelInformationItem,
@@ -43306,6 +44443,7 @@ void proto_register_rnsap(void) {
&ett_rnsap_EDCH_Serving_RL,
&ett_rnsap_EDCH_Serving_RL_in_this_DRNS,
&ett_rnsap_Enhanced_FACH_Information_ResponseFDD,
+ &ett_rnsap_E_TFCI_Boost_Information,
&ett_rnsap_E_TFCS_Information,
&ett_rnsap_EventA,
&ett_rnsap_EventB,
@@ -43376,6 +44514,14 @@ void proto_register_rnsap(void) {
&ett_rnsap_GANSS_Clock_Model_item,
&ett_rnsap_GANSS_Common_Data,
&ett_rnsap_GANSS_CommonDataInfoReq,
+ &ett_rnsap_GANSS_Data_Bit_Assistance,
+ &ett_rnsap_GANSS_DataBitAssistanceList,
+ &ett_rnsap_GANSS_DataBitAssistanceItem,
+ &ett_rnsap_GANSS_DataBitAssistanceSgnList,
+ &ett_rnsap_GANSS_DataBitAssistanceSgnItem,
+ &ett_rnsap_GANSS_Data_Bit_Assistance_ReqItem,
+ &ett_rnsap_GANSS_Data_Bit_Assistance_ReqList,
+ &ett_rnsap_T_ganss_SatelliteInfo,
&ett_rnsap_GANSS_GenericDataInfoReqList,
&ett_rnsap_GANSS_GenericDataInfoReqItem,
&ett_rnsap_GANSS_Generic_Data,
@@ -43383,18 +44529,18 @@ void proto_register_rnsap(void) {
&ett_rnsap_GANSS_Information,
&ett_rnsap_GANSS_Ionospheric_Model,
&ett_rnsap_GANSS_IonosphereRegionalStormFlags,
- &ett_rnsap_GANSS_Navigation_Model,
+ &ett_rnsap_GANSS_Navigation_Model_And_Time_Recovery,
&ett_rnsap_GANSS_Orbit_Model,
&ett_rnsap_T_gANSS_keplerianParameters_01,
&ett_rnsap_GANSS_Real_Time_Integrity,
&ett_rnsap_GANSS_Real_Time_Integrity_item,
- &ett_rnsap_GANSS_Reference_Time,
&ett_rnsap_GANSS_RX_Pos,
&ett_rnsap_GANSS_SatelliteInformationKP,
&ett_rnsap_GANSS_SatelliteInformationKP_item,
&ett_rnsap_GANSS_Sat_Info_Nav,
&ett_rnsap_GANSS_Sat_Info_Nav_item,
&ett_rnsap_GANSS_Time_Model,
+ &ett_rnsap_GANSS_Transmission_Time,
&ett_rnsap_GANSS_UTC_Model,
&ett_rnsap_GA_PointWithAltitude,
&ett_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid,
@@ -43424,6 +44570,7 @@ void proto_register_rnsap(void) {
&ett_rnsap_HARQ_MemoryPartitioning_Implicit,
&ett_rnsap_HARQ_MemoryPartitioning_Explicit,
&ett_rnsap_HARQ_MemoryPartitioningList,
+ &ett_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO,
&ett_rnsap_HARQ_MemoryPartitioningItem,
&ett_rnsap_HSDSCH_FDD_Information,
&ett_rnsap_HSDSCH_FDD_Information_Response,
@@ -43485,7 +44632,9 @@ void proto_register_rnsap(void) {
&ett_rnsap_IPDL_FDD_Parameters,
&ett_rnsap_IPDL_TDD_Parameters,
&ett_rnsap_IPDL_TDD_ParametersLCR,
+ &ett_rnsap_List_Of_PLMNs,
&ett_rnsap_LoadValue,
+ &ett_rnsap_LCRTDD_Uplink_Physical_Channel_Capability,
&ett_rnsap_MAC_c_sh_SDU_LengthList,
&ett_rnsap_MACdPDU_Size_IndexList,
&ett_rnsap_MACdPDU_Size_IndexItem,
@@ -43517,11 +44666,12 @@ void proto_register_rnsap(void) {
&ett_rnsap_MidambleAllocationMode7682,
&ett_rnsap_Type7683,
&ett_rnsap_MidambleAllocationMode7683,
- &ett_rnsap_MIMO_Information,
&ett_rnsap_MIMO_InformationResponse,
- &ett_rnsap_MIMO_InformationToModify,
&ett_rnsap_MIMO_PilotConfiguration,
&ett_rnsap_ModifyPriorityQueue,
+ &ett_rnsap_Multiple_PLMN_List,
+ &ett_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR,
+ &ett_rnsap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR,
&ett_rnsap_NACC_Related_Data,
&ett_rnsap_Neighbouring_UMTS_CellInformation,
&ett_rnsap_Neighbouring_UMTS_CellInformationItem,
@@ -43549,14 +44699,16 @@ void proto_register_rnsap(void) {
&ett_rnsap_PreferredFrequencyLayerInfo,
&ett_rnsap_PriorityQueue_InfoList,
&ett_rnsap_PriorityQueue_InfoItem,
- &ett_rnsap_PriorityQueue_InfoList_EnhancedFACH,
- &ett_rnsap_PriorityQueue_InfoItem_EnhancedFACH,
+ &ett_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH,
+ &ett_rnsap_PriorityQueue_InfoItem_EnhancedFACH_PCH,
&ett_rnsap_PriorityQueue_InfoList_to_Modify,
&ett_rnsap_PriorityQueue_InfoItem_to_Add,
&ett_rnsap_PriorityQueue_InfoItem_to_Modify,
&ett_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised,
&ett_rnsap_PriorityQueue_InfoItem_to_Modify_Unsynchronised,
&ett_rnsap_ProvidedInformation,
+ &ett_rnsap_UpPCH_InformationList_LCRTDD,
+ &ett_rnsap_UpPCH_InformationItem_LCRTDD,
&ett_rnsap_PTMCellList,
&ett_rnsap_PTPCellList,
&ett_rnsap_RB_Info,
@@ -43600,8 +44752,6 @@ void proto_register_rnsap(void) {
&ett_rnsap_SFNSFNTimeStampInformation,
&ett_rnsap_SFNSFNTimeStamp_TDD,
&ett_rnsap_SFNSFNValue,
- &ett_rnsap_SixteenQAM_UL_Information,
- &ett_rnsap_SixteenQAM_UL_Information_to_Modify,
&ett_rnsap_SNA_Information,
&ett_rnsap_ListOfSNAs,
&ett_rnsap_S_RNTI_Group,
@@ -44070,6 +45220,7 @@ void proto_register_rnsap(void) {
&ett_rnsap_RL_InformationList_DM_Rqst,
&ett_rnsap_RL_InformationItem_DM_Rqst,
&ett_rnsap_HSSICH_Info_DM_Rqst,
+ &ett_rnsap_HSSICH_Info_DM_Rqst_Extension,
&ett_rnsap_RL_Set_DM_Rqst,
&ett_rnsap_RL_Set_InformationList_DM_Rqst,
&ett_rnsap_RL_Set_InformationItem_DM_Rqst,
@@ -44547,22 +45698,17 @@ proto_reg_handoff_rnsap(void)
dissector_add("rnsap.extension", id_TransportLayerAddress, new_create_dissector_handle(dissect_TransportLayerAddress_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator, new_create_dissector_handle(dissect_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_E_DCH_PowerOffset_for_SchedulingInfo, new_create_dissector_handle(dissect_E_DCH_PowerOffset_for_SchedulingInfo_PDU, proto_rnsap));
- dissector_add("rnsap.extension", id_SixteenQAM_UL_Information, new_create_dissector_handle(dissect_SixteenQAM_UL_Information_PDU, proto_rnsap));
- dissector_add("rnsap.extension", id_SixteenQAM_UL_Information_to_Modify, new_create_dissector_handle(dissect_SixteenQAM_UL_Information_to_Modify_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_TrCH_SrcStatisticsDescr, new_create_dissector_handle(dissect_TrCH_SrcStatisticsDescr_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_E_DCH_Minimum_Set_E_TFCIValidityIndicator, new_create_dissector_handle(dissect_E_DCH_Minimum_Set_E_TFCIValidityIndicator_PDU, proto_rnsap));
- dissector_add("rnsap.extension", id_E_TFCI_BetaEC_Boost, new_create_dissector_handle(dissect_E_TFCI_BetaEC_Boost_PDU, proto_rnsap));
- dissector_add("rnsap.extension", id_E_TFCI_BetaED_Switch, new_create_dissector_handle(dissect_E_TFCI_BetaED_Switch_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id-E-TFCI-BetaEC-Boost, new_create_dissector_handle(dissect_E_TFCI_BetaEC_Boost_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_eDCH_MACdFlow_Retransmission_Timer_LCR, new_create_dissector_handle(dissect_E_DCH_MACdFlow_Retransmission_Timer_LCR_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_Satellite_Almanac_Information_ExtItem, new_create_dissector_handle(dissect_Satellite_Almanac_Information_ExtItem_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_HARQ_Preamble_Mode, new_create_dissector_handle(dissect_HARQ_Preamble_Mode_PDU, proto_rnsap));
- dissector_add("rnsap.extension", id_MIMO_Information, new_create_dissector_handle(dissect_MIMO_Information_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_HSDSCH_MACdPDUSizeFormat, new_create_dissector_handle(dissect_HSDSCH_MACdPDUSizeFormat_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_User_Plane_Congestion_Fields_Inclusion, new_create_dissector_handle(dissect_User_Plane_Congestion_Fields_Inclusion_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_HARQ_Preamble_Mode_Activation_Indicator, new_create_dissector_handle(dissect_HARQ_Preamble_Mode_Activation_Indicator_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_MIMO_InformationResponse, new_create_dissector_handle(dissect_MIMO_InformationResponse_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_HS_PDSCH_Code_Change_Grant, new_create_dissector_handle(dissect_HS_PDSCH_Code_Change_Grant_PDU, proto_rnsap));
- dissector_add("rnsap.extension", id_MIMO_InformationToModify, new_create_dissector_handle(dissect_MIMO_InformationToModify_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_MaximumMACdPDU_SizeExtended, new_create_dissector_handle(dissect_MAC_PDU_SizeExtended_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_Continuous_Packet_Connectivity_HS_SCCH_Less_Information, new_create_dissector_handle(dissect_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response, new_create_dissector_handle(dissect_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response_PDU, proto_rnsap));
@@ -44609,7 +45755,7 @@ proto_reg_handoff_rnsap(void)
dissector_add("rnsap.extension", id_HSDSCH_FDD_Information, new_create_dissector_handle(dissect_HSDSCH_FDD_Information_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_HSPDSCH_RL_ID, new_create_dissector_handle(dissect_RL_ID_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_MBMS_Bearer_Service_List, new_create_dissector_handle(dissect_MBMS_Bearer_Service_List_PDU, proto_rnsap));
- dissector_add("rnsap.extension", id_EDPCH_Information, new_create_dissector_handle(dissect_EDPCH_Information_RLReconfPrepare_FDD_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_EDPCH_Information, new_create_dissector_handle(dissect_EDPCH_Information_FDD_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_EDCH_FDD_Information, new_create_dissector_handle(dissect_EDCH_FDD_Information_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_Serving_EDCHRL_Id, new_create_dissector_handle(dissect_EDCH_Serving_RL_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_F_DPCH_Information_RL_SetupRqstFDD, new_create_dissector_handle(dissect_F_DPCH_Information_RL_SetupRqstFDD_PDU, proto_rnsap));
@@ -44689,6 +45835,7 @@ proto_reg_handoff_rnsap(void)
dissector_add("rnsap.extension", id_EDCH_FDD_Information_To_Modify, new_create_dissector_handle(dissect_EDCH_FDD_Information_To_Modify_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_EDCH_MACdFlows_To_Add, new_create_dissector_handle(dissect_EDCH_MACdFlows_Information_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_EDCH_MACdFlows_To_Delete, new_create_dissector_handle(dissect_EDCH_MACdFlows_To_Delete_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_EDPCH_Information_RLReconfRequest_FDD, new_create_dissector_handle(dissect_EDPCH_Information_RLReconfRequest_FDD_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_F_DPCH_Information_RL_ReconfPrepFDD, new_create_dissector_handle(dissect_F_DPCH_Information_RL_ReconfPrepFDD_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_Fast_Reconfiguration_Mode, new_create_dissector_handle(dissect_Fast_Reconfiguration_Mode_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_CPC_Information, new_create_dissector_handle(dissect_CPC_Information_PDU, proto_rnsap));
@@ -44729,7 +45876,6 @@ proto_reg_handoff_rnsap(void)
dissector_add("rnsap.extension", id_RL_ReconfigurationRequestFDD_RL_InformationList, new_create_dissector_handle(dissect_RL_ReconfigurationRequestFDD_RL_InformationList_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_DL_ReferencePowerInformation, new_create_dissector_handle(dissect_DL_ReferencePowerInformation_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_HSDSCH_Information_to_Modify_Unsynchronised, new_create_dissector_handle(dissect_HSDSCH_Information_to_Modify_Unsynchronised_PDU, proto_rnsap));
- dissector_add("rnsap.extension", id_EDPCH_Information_RLReconfRequest_FDD, new_create_dissector_handle(dissect_EDPCH_Information_RLReconfRequest_FDD_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_RL_ReconfigurationRequestTDD_RL_Information, new_create_dissector_handle(dissect_Multiple_RL_ReconfigurationRequestTDD_RL_Information_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_DL_CCTrCH_InformationList_RL_ReconfRspTDD, new_create_dissector_handle(dissect_DL_CCTrCH_InformationList_RL_ReconfRspTDD_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_RL_ReconfigurationResponseTDD_RL_Information, new_create_dissector_handle(dissect_Multiple_RL_InformationResponse_RL_ReconfRspTDD_PDU, proto_rnsap));
@@ -44772,13 +45918,53 @@ proto_reg_handoff_rnsap(void)
dissector_add("rnsap.extension", id_MeasurementRecoveryReportingIndicator, new_create_dissector_handle(dissect_MeasurementRecoveryReportingIndicator_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_DedicatedMeasurementObjectType_DM_Fail_Ind, new_create_dissector_handle(dissect_DedicatedMeasurementObjectType_DM_Fail_Ind_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_Enhanced_FACH_Support_Indicator, new_create_dissector_handle(dissect_Enhanced_FACH_Support_Indicator_PDU, proto_rnsap));
- dissector_add("rnsap.extension", id_Enhanced_PCH_Support_Indicator, new_create_dissector_handle(dissect_Enhanced_PCH_Support_Indicator_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_C_ID, new_create_dissector_handle(dissect_C_ID_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_Enhanced_FACH_Information_ResponseFDD, new_create_dissector_handle(dissect_Enhanced_FACH_Information_ResponseFDD_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_S_RNTI, new_create_dissector_handle(dissect_S_RNTI_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_D_RNTI, new_create_dissector_handle(dissect_D_RNTI_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_E_DCH_FDD_Update_Information, new_create_dissector_handle(dissect_E_DCH_FDD_Update_Information_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_UEMeasurementTimeslotInfo768, new_create_dissector_handle(dissect_UEMeasurementTimeslotInfo768_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_Ext_Reference_E_TFCI_PO, new_create_dissector_handle(dissect_Ext_Reference_E_TFCI_PO_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_Ext_Max_Bits_MACe_PDU_non_scheduled, new_create_dissector_handle(dissect_Ext_Max_Bits_MACe_PDU_non_scheduled_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_HARQ_MemoryPartitioningInfoExtForMIMO, new_create_dissector_handle(dissect_HARQ_MemoryPartitioningInfoExtForMIMO_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_MIMO_ActivationIndicator, new_create_dissector_handle(dissect_MIMO_ActivationIndicator_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_MIMO_Mode_Indicator, new_create_dissector_handle(dissect_MIMO_Mode_Indicator_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_MIMO_N_M_Ratio, new_create_dissector_handle(dissect_MIMO_N_M_Ratio_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_TransportBearerNotSetupIndicator, new_create_dissector_handle(dissect_TransportBearerNotSetupIndicator_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_TransportBearerNotRequestedIndicator, new_create_dissector_handle(dissect_TransportBearerNotRequestedIndicator_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_UARFCNforNt, new_create_dissector_handle(dissect_UARFCN_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_LCRTDD_uplink_Physical_Channel_Capability, new_create_dissector_handle(dissect_LCRTDD_Uplink_Physical_Channel_Capability_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_number_Of_Supported_Carriers, new_create_dissector_handle(dissect_Number_Of_Supported_Carriers_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_HSSICH_SIRTarget, new_create_dissector_handle(dissect_UL_SIR_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_HSSICH_TPC_StepSize, new_create_dissector_handle(dissect_TDD_TPC_UplinkStepSize_LCR_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_tSN_Length, new_create_dissector_handle(dissect_TSN_Length_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_HS_SICH_ID_Extension, new_create_dissector_handle(dissect_HS_SICH_ID_Extension_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_HSSICH_Info_DM_Rqst_Extension, new_create_dissector_handle(dissect_HSSICH_Info_DM_Rqst_Extension_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_multipleFreq_HSPDSCH_InformationList_ResponseTDDLCR, new_create_dissector_handle(dissect_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_multicarrier_number, new_create_dissector_handle(dissect_Multicarrier_Number_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_UPPCHPositionLCR, new_create_dissector_handle(dissect_UPPCHPositionLCR_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_UpPCH_InformationList_LCRTDD, new_create_dissector_handle(dissect_UpPCH_InformationList_LCRTDD_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_UpPCH_InformationItem_LCRTDD, new_create_dissector_handle(dissect_UpPCH_InformationItem_LCRTDD_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_Multiple_PLMN_List, new_create_dissector_handle(dissect_Multiple_PLMN_List_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_UE_Capabilities_Info, new_create_dissector_handle(dissect_UE_Capabilities_Info_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_FrameOffset, new_create_dissector_handle(dissect_FrameOffset_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_ChipOffset, new_create_dissector_handle(dissect_ChipOffset_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_Enhanced_PCH_Capability, new_create_dissector_handle(dissect_Enhanced_PCH_Capability_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_SixteenQAM_UL_Operation_Indicator, new_create_dissector_handle(dissect_SixteenQAM_UL_Operation_Indicator_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_E_TFCI_Boost_Information, new_create_dissector_handle(dissect_E_TFCI_Boost_Information_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_SixtyfourQAM_UsageAllowedIndicator, new_create_dissector_handle(dissect_SixtyfourQAM_UsageAllowedIndicator_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_SixtyfourQAM_DL_UsageIndicator, new_create_dissector_handle(dissect_SixtyfourQAM_DL_UsageIndicator_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_Default_Serving_Grant_in_DTX_Cycle2, new_create_dissector_handle(dissect_E_Serving_Grant_Value_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_E_DPDCH_PowerInterpolation, new_create_dissector_handle(dissect_E_DPDCH_PowerInterpolation_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_Extended_E_DCH_LCRTDD_PhysicalLayerCategory, new_create_dissector_handle(dissect_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_Continuous_Packet_Connectivity_HS_SCCH_Less_Deactivate_Indicator, new_create_dissector_handle(dissect_Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_E_DCH_DL_Control_Channel_Change_Information, new_create_dissector_handle(dissect_E_DCH_DL_Control_Channel_Change_Information_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_E_DCH_DL_Control_Channel_Grant_Information, new_create_dissector_handle(dissect_E_DCH_DL_Control_Channel_Grant_Information_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_MaximumNumber_Of_Retransmission_For_SchedulingInfo_LCRTDD, new_create_dissector_handle(dissect_MaxNr_Retransmissions_EDCH_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_E_DCH_RetransmissionTimer_For_SchedulingInfo_LCRTDD, new_create_dissector_handle(dissect_E_DCH_MACdFlow_Retransmission_Timer_LCR_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_E_PUCH_PowerControlGAP, new_create_dissector_handle(dissect_ControlGAP_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_HSDSCH_TBSizeTableIndicator, new_create_dissector_handle(dissect_HSDSCH_TBSizeTableIndicator_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_DGANSS_Corrections_Req, new_create_dissector_handle(dissect_DGANSS_Corrections_Req_PDU, proto_rnsap));
dissector_add_string("rnsap.proc.imsg", "id-radioLinkSetup/fdd", new_create_dissector_handle(dissect_RadioLinkSetupRequestFDD_PDU, proto_rnsap));
dissector_add_string("rnsap.proc.sout", "id-radioLinkSetup/fdd", new_create_dissector_handle(dissect_RadioLinkSetupResponseFDD_PDU, proto_rnsap));
dissector_add_string("rnsap.proc.uout", "id-radioLinkSetup/fdd", new_create_dissector_handle(dissect_RadioLinkSetupFailureFDD_PDU, proto_rnsap));