From 16c97669bdc43f99b72233f698f36822f7d21adf Mon Sep 17 00:00:00 2001 From: Neels Hofmeyr Date: Mon, 4 Jan 2016 15:43:58 +0100 Subject: move asn1 headers to include/ dir (4/5) Move headers. --- .../hnbap/Access-stratum-release-indicator.h | 56 ++++ include/osmocom/osmo-iuh/hnbap/AccessResult.h | 52 ++++ .../osmo-iuh/hnbap/AdditionalNeighbourInfoList.h | 44 +++ .../osmocom/osmo-iuh/hnbap/AltitudeAndDirection.h | 51 ++++ include/osmocom/osmo-iuh/hnbap/BackoffTimer.h | 43 +++ include/osmocom/osmo-iuh/hnbap/BindingID.h | 43 +++ .../osmo-iuh/hnbap/CELL-FACHMobilitySupport.h | 51 ++++ include/osmocom/osmo-iuh/hnbap/CGI.h | 49 ++++ include/osmocom/osmo-iuh/hnbap/CI.h | 43 +++ .../osmocom/osmo-iuh/hnbap/CN-DomainIndicator.h | 49 ++++ include/osmocom/osmo-iuh/hnbap/CSG-Capability.h | 52 ++++ include/osmocom/osmo-iuh/hnbap/CSG-ID.h | 43 +++ .../osmocom/osmo-iuh/hnbap/CSGMembershipStatus.h | 52 ++++ .../osmocom/osmo-iuh/hnbap/CSGMembershipUpdate.h | 54 ++++ include/osmocom/osmo-iuh/hnbap/Cause.h | 62 ++++ include/osmocom/osmo-iuh/hnbap/CauseMisc.h | 54 ++++ include/osmocom/osmo-iuh/hnbap/CauseProtocol.h | 57 ++++ include/osmocom/osmo-iuh/hnbap/CauseRadioNetwork.h | 66 +++++ include/osmocom/osmo-iuh/hnbap/CauseTransport.h | 52 ++++ include/osmocom/osmo-iuh/hnbap/CellIdentity.h | 43 +++ .../osmo-iuh/hnbap/ConfigurationInformation.h | 56 ++++ include/osmocom/osmo-iuh/hnbap/Context-ID.h | 43 +++ include/osmocom/osmo-iuh/hnbap/Criticality.h | 50 ++++ .../hnbap/CriticalityDiagnostics-IE-List.h | 60 ++++ .../osmo-iuh/hnbap/CriticalityDiagnostics.h | 56 ++++ include/osmocom/osmo-iuh/hnbap/ESN.h | 43 +++ include/osmocom/osmo-iuh/hnbap/ErrorIndication.h | 54 ++++ include/osmocom/osmo-iuh/hnbap/GTP-TEI.h | 43 +++ .../osmo-iuh/hnbap/GeographicalCoordinates.h | 59 ++++ .../osmocom/osmo-iuh/hnbap/GeographicalLocation.h | 51 ++++ .../osmocom/osmo-iuh/hnbap/HNB-Cell-Access-Mode.h | 53 ++++ .../osmocom/osmo-iuh/hnbap/HNB-Cell-Identifier.h | 51 ++++ include/osmocom/osmo-iuh/hnbap/HNB-GWResponse.h | 59 ++++ include/osmocom/osmo-iuh/hnbap/HNB-Identity-Info.h | 43 +++ include/osmocom/osmo-iuh/hnbap/HNB-Identity.h | 49 ++++ .../osmo-iuh/hnbap/HNB-Location-Information.h | 53 ++++ include/osmocom/osmo-iuh/hnbap/HNB-RNL-Identity.h | 53 ++++ include/osmocom/osmo-iuh/hnbap/HNBAP-PDU.h | 59 ++++ include/osmocom/osmo-iuh/hnbap/HNBCapacity.h | 43 +++ include/osmocom/osmo-iuh/hnbap/HNBConfigInfo.h | 51 ++++ .../osmo-iuh/hnbap/HNBConfigTransferRequest.h | 54 ++++ .../osmo-iuh/hnbap/HNBConfigTransferResponse.h | 54 ++++ .../hnbap/HNBConfigurationInformationMissing.h | 49 ++++ .../hnbap/HNBConfigurationInformationProvided.h | 55 ++++ include/osmocom/osmo-iuh/hnbap/HNBDe-Register.h | 54 ++++ include/osmocom/osmo-iuh/hnbap/HNBRegisterAccept.h | 54 ++++ include/osmocom/osmo-iuh/hnbap/HNBRegisterReject.h | 54 ++++ .../osmocom/osmo-iuh/hnbap/HNBRegisterRequest.h | 54 ++++ include/osmocom/osmo-iuh/hnbap/IE-Extensions.h | 44 +++ include/osmocom/osmo-iuh/hnbap/IE.h | 42 +++ include/osmocom/osmo-iuh/hnbap/IMEI.h | 43 +++ include/osmocom/osmo-iuh/hnbap/IMSI.h | 43 +++ include/osmocom/osmo-iuh/hnbap/IMSIDS41.h | 43 +++ include/osmocom/osmo-iuh/hnbap/IMSIESN.h | 40 +++ include/osmocom/osmo-iuh/hnbap/IP-Address.h | 73 +++++ include/osmocom/osmo-iuh/hnbap/InitiatingMessage.h | 42 +++ include/osmocom/osmo-iuh/hnbap/Ipv4Address.h | 43 +++ include/osmocom/osmo-iuh/hnbap/Ipv6Address.h | 43 +++ .../hnbap/Iurh-Signalling-TNL-AddressList.h | 44 +++ include/osmocom/osmo-iuh/hnbap/LAC.h | 43 +++ include/osmocom/osmo-iuh/hnbap/LAI.h | 44 +++ include/osmocom/osmo-iuh/hnbap/MacroCellID.h | 56 ++++ .../osmo-iuh/hnbap/MacroCoverageInformation.h | 49 ++++ include/osmocom/osmo-iuh/hnbap/MuxPortNumber.h | 43 +++ .../osmo-iuh/hnbap/NeighbourCellIdentityList.h | 44 +++ include/osmocom/osmo-iuh/hnbap/NeighbourIdentity.h | 56 ++++ include/osmocom/osmo-iuh/hnbap/NeighbourInfoList.h | 44 +++ .../osmo-iuh/hnbap/NeighbourInfoRequestItem.h | 49 ++++ .../osmo-iuh/hnbap/NeighbourInfoRequestList.h | 44 +++ include/osmocom/osmo-iuh/hnbap/PLMNidentity.h | 43 +++ include/osmocom/osmo-iuh/hnbap/PSC.h | 43 +++ include/osmocom/osmo-iuh/hnbap/PTMSI.h | 43 +++ include/osmocom/osmo-iuh/hnbap/PTMSIRAI.h | 44 +++ include/osmocom/osmo-iuh/hnbap/Presence.h | 50 ++++ include/osmocom/osmo-iuh/hnbap/PrivateIE-ID.h | 50 ++++ include/osmocom/osmo-iuh/hnbap/PrivateMessage.h | 54 ++++ include/osmocom/osmo-iuh/hnbap/ProcedureCode.h | 58 ++++ include/osmocom/osmo-iuh/hnbap/ProtocolIE-ID.h | 89 ++++++ include/osmocom/osmo-iuh/hnbap/RAB-ID.h | 43 +++ include/osmocom/osmo-iuh/hnbap/RABList.h | 44 +++ include/osmocom/osmo-iuh/hnbap/RABListItem.h | 54 ++++ include/osmocom/osmo-iuh/hnbap/RAC.h | 43 +++ include/osmocom/osmo-iuh/hnbap/RAI.h | 44 +++ include/osmocom/osmo-iuh/hnbap/RNC-ID.h | 43 +++ .../osmocom/osmo-iuh/hnbap/Registration-Cause.h | 53 ++++ .../osmocom/osmo-iuh/hnbap/RelocationComplete.h | 54 ++++ include/osmocom/osmo-iuh/hnbap/S-RNTIPrefix.h | 43 +++ include/osmocom/osmo-iuh/hnbap/SAC.h | 43 +++ include/osmocom/osmo-iuh/hnbap/SuccessfulOutcome.h | 42 +++ include/osmocom/osmo-iuh/hnbap/TMSIDS41.h | 43 +++ include/osmocom/osmo-iuh/hnbap/TMSILAI.h | 40 +++ include/osmocom/osmo-iuh/hnbap/TNLUpdateFailure.h | 54 ++++ include/osmocom/osmo-iuh/hnbap/TNLUpdateRequest.h | 54 ++++ include/osmocom/osmo-iuh/hnbap/TNLUpdateResponse.h | 54 ++++ include/osmocom/osmo-iuh/hnbap/TransportInfo.h | 75 +++++ .../osmocom/osmo-iuh/hnbap/TransportLayerAddress.h | 43 +++ include/osmocom/osmo-iuh/hnbap/TriggeringMessage.h | 50 ++++ .../osmocom/osmo-iuh/hnbap/Tunnel-Information.h | 51 ++++ include/osmocom/osmo-iuh/hnbap/TypeOfError.h | 52 ++++ include/osmocom/osmo-iuh/hnbap/U-RNTI.h | 43 +++ .../osmocom/osmo-iuh/hnbap/U-RNTIQueryRequest.h | 54 ++++ .../osmocom/osmo-iuh/hnbap/U-RNTIQueryResponse.h | 54 ++++ include/osmocom/osmo-iuh/hnbap/UDP-Port-Number.h | 43 +++ include/osmocom/osmo-iuh/hnbap/UE-Capabilities.h | 51 ++++ include/osmocom/osmo-iuh/hnbap/UE-Identity.h | 74 +++++ include/osmocom/osmo-iuh/hnbap/UEDe-Register.h | 54 ++++ include/osmocom/osmo-iuh/hnbap/UERegisterAccept.h | 54 ++++ include/osmocom/osmo-iuh/hnbap/UERegisterReject.h | 54 ++++ include/osmocom/osmo-iuh/hnbap/UERegisterRequest.h | 54 ++++ include/osmocom/osmo-iuh/hnbap/URAIdentity.h | 43 +++ include/osmocom/osmo-iuh/hnbap/URAIdentityList.h | 39 +++ include/osmocom/osmo-iuh/hnbap/UTRANCellID.h | 51 ++++ .../osmo-iuh/hnbap/UnknownU-RNTIIndication.h | 51 ++++ .../osmocom/osmo-iuh/hnbap/UnsuccessfulOutcome.h | 42 +++ include/osmocom/osmo-iuh/hnbap/Update-cause.h | 51 ++++ include/osmocom/osmo-iuh/ranap/RANAP_APN.h | 42 +++ .../ranap/RANAP_AccuracyFulfilmentIndicator.h | 51 ++++ .../ranap/RANAP_AllocationOrRetentionPriority.h | 49 ++++ ...lt-RAB-Parameter-ExtendedGuaranteedBitrateInf.h | 43 +++ ...t-RAB-Parameter-ExtendedGuaranteedBitrateList.h | 38 +++ ..._Alt-RAB-Parameter-ExtendedGuaranteedBitrates.h | 38 +++ ...RANAP_Alt-RAB-Parameter-ExtendedMaxBitrateInf.h | 43 +++ ...ANAP_Alt-RAB-Parameter-ExtendedMaxBitrateList.h | 38 +++ .../RANAP_Alt-RAB-Parameter-ExtendedMaxBitrates.h | 38 +++ .../RANAP_Alt-RAB-Parameter-GuaranteedBitrateInf.h | 43 +++ ...RANAP_Alt-RAB-Parameter-GuaranteedBitrateList.h | 38 +++ ...RANAP_Alt-RAB-Parameter-GuaranteedBitrateType.h | 52 ++++ .../RANAP_Alt-RAB-Parameter-GuaranteedBitrates.h | 38 +++ .../ranap/RANAP_Alt-RAB-Parameter-MaxBitrateInf.h | 43 +++ .../ranap/RANAP_Alt-RAB-Parameter-MaxBitrateList.h | 38 +++ .../ranap/RANAP_Alt-RAB-Parameter-MaxBitrateType.h | 52 ++++ .../ranap/RANAP_Alt-RAB-Parameter-MaxBitrates.h | 38 +++ ...t-RAB-Parameter-SupportedGuaranteedBitrateInf.h | 45 +++ ...Alt-RAB-Parameter-SupportedGuaranteedBitrates.h | 38 +++ ...ANAP_Alt-RAB-Parameter-SupportedMaxBitrateInf.h | 45 +++ .../RANAP_Alt-RAB-Parameter-SupportedMaxBitrates.h | 38 +++ .../osmo-iuh/ranap/RANAP_Alt-RAB-Parameters.h | 45 +++ .../RANAP_AlternativeRABConfigurationRequest.h | 50 ++++ .../osmocom/osmo-iuh/ranap/RANAP_AreaIdentity.h | 55 ++++ ...s-RAB-Parameter-ExtendedGuaranteedBitrateList.h | 38 +++ ...ANAP_Ass-RAB-Parameter-ExtendedMaxBitrateList.h | 38 +++ ...RANAP_Ass-RAB-Parameter-GuaranteedBitrateList.h | 38 +++ .../ranap/RANAP_Ass-RAB-Parameter-MaxBitrateList.h | 38 +++ .../osmo-iuh/ranap/RANAP_Ass-RAB-Parameters.h | 45 +++ .../osmocom/osmo-iuh/ranap/RANAP_AuthorisedPLMNs.h | 52 ++++ .../osmocom/osmo-iuh/ranap/RANAP_AuthorisedSNAs.h | 38 +++ include/osmocom/osmo-iuh/ranap/RANAP_BindingID.h | 42 +++ .../RANAP_BroadcastAssistanceDataDecipheringKeys.h | 43 +++ include/osmocom/osmo-iuh/ranap/RANAP_CGI.h | 43 +++ include/osmocom/osmo-iuh/ranap/RANAP_CI.h | 42 +++ .../osmo-iuh/ranap/RANAP_CN-DeactivateTrace.h | 48 ++++ .../osmo-iuh/ranap/RANAP_CN-DomainIndicator.h | 48 ++++ include/osmocom/osmo-iuh/ranap/RANAP_CN-ID.h | 42 +++ .../osmocom/osmo-iuh/ranap/RANAP_CN-InvokeTrace.h | 48 ++++ .../ranap/RANAP_CNMBMSLinkingInformation.h | 43 +++ .../osmo-iuh/ranap/RANAP_CSFB-Information.h | 51 ++++ include/osmocom/osmo-iuh/ranap/RANAP_CSG-Id-List.h | 38 +++ include/osmocom/osmo-iuh/ranap/RANAP_CSG-Id.h | 42 +++ .../osmo-iuh/ranap/RANAP_CSG-Membership-Status.h | 51 ++++ include/osmocom/osmo-iuh/ranap/RANAP_Cause.h | 69 +++++ include/osmocom/osmo-iuh/ranap/RANAP_CauseMisc.h | 50 ++++ include/osmocom/osmo-iuh/ranap/RANAP_CauseNAS.h | 50 ++++ .../osmo-iuh/ranap/RANAP_CauseNon-Standard.h | 42 +++ .../osmocom/osmo-iuh/ranap/RANAP_CauseProtocol.h | 52 ++++ .../osmo-iuh/ranap/RANAP_CauseRadioNetwork.h | 110 +++++++ .../ranap/RANAP_CauseRadioNetworkExtension.h | 59 ++++ .../ranap/RANAP_CauseTransmissionNetwork.h | 48 ++++ .../osmo-iuh/ranap/RANAP_Cell-Access-Mode.h | 50 ++++ .../ranap/RANAP_Cell-Capacity-Class-Value.h | 42 +++ include/osmocom/osmo-iuh/ranap/RANAP_Cell-Id.h | 42 +++ include/osmocom/osmo-iuh/ranap/RANAP_CellBased.h | 43 +++ include/osmocom/osmo-iuh/ranap/RANAP_CellIdList.h | 38 +++ .../osmo-iuh/ranap/RANAP_CellLoadInformation.h | 49 ++++ .../ranap/RANAP_CellLoadInformationGroup.h | 46 +++ include/osmocom/osmo-iuh/ranap/RANAP_CellType.h | 53 ++++ .../ranap/RANAP_ChosenEncryptionAlgorithm.h | 43 +++ .../RANAP_ChosenIntegrityProtectionAlgorithm.h | 43 +++ .../osmo-iuh/ranap/RANAP_ClassmarkInformation2.h | 42 +++ .../osmo-iuh/ranap/RANAP_ClassmarkInformation3.h | 42 +++ include/osmocom/osmo-iuh/ranap/RANAP_ClientType.h | 57 ++++ include/osmocom/osmo-iuh/ranap/RANAP_CommonID.h | 48 ++++ .../osmocom/osmo-iuh/ranap/RANAP_Correlation-ID.h | 42 +++ include/osmocom/osmo-iuh/ranap/RANAP_Criticality.h | 49 ++++ .../ranap/RANAP_CriticalityDiagnostics-IE-List.h | 54 ++++ .../osmo-iuh/ranap/RANAP_CriticalityDiagnostics.h | 49 ++++ include/osmocom/osmo-iuh/ranap/RANAP_D-RNTI.h | 42 +++ include/osmocom/osmo-iuh/ranap/RANAP_DCH-ID.h | 42 +++ .../ranap/RANAP_DL-GTP-PDU-SequenceNumber.h | 42 +++ .../osmo-iuh/ranap/RANAP_DL-N-PDU-SequenceNumber.h | 42 +++ .../ranap/RANAP_DRX-CycleLengthCoefficient.h | 42 +++ include/osmocom/osmo-iuh/ranap/RANAP_DSCH-ID.h | 42 +++ include/osmocom/osmo-iuh/ranap/RANAP_DataPDUType.h | 51 ++++ .../osmocom/osmo-iuh/ranap/RANAP_DataVolumeList.h | 52 ++++ .../osmo-iuh/ranap/RANAP_DataVolumeReference.h | 42 +++ .../osmo-iuh/ranap/RANAP_DataVolumeReport.h | 48 ++++ .../osmo-iuh/ranap/RANAP_DataVolumeReportList.h | 48 ++++ .../osmo-iuh/ranap/RANAP_DataVolumeReportRequest.h | 48 ++++ .../ranap/RANAP_DataVolumeReportingIndication.h | 48 ++++ .../osmo-iuh/ranap/RANAP_DeliveryOfErroneousSDU.h | 49 ++++ .../osmocom/osmo-iuh/ranap/RANAP_DeliveryOrder.h | 48 ++++ .../ranap/RANAP_DeltaRAListofIdleModeUEs.h | 41 +++ .../ranap/RANAP_DirectInformationTransfer.h | 48 ++++ .../ranap/RANAP_DirectReportingIndicator.h | 51 ++++ .../ranap/RANAP_DirectTransfer-IE-ContainerList.h | 38 +++ .../osmocom/osmo-iuh/ranap/RANAP_DirectTransfer.h | 48 ++++ ..._DirectTransferInformationItem-RANAP-RelocInf.h | 47 +++ .../osmo-iuh/ranap/RANAP_E-DCH-MAC-d-Flow-ID.h | 42 +++ .../ranap/RANAP_E-UTRAN-Service-Handover.h | 50 ++++ .../osmocom/osmo-iuh/ranap/RANAP_EARFCN-Extended.h | 42 +++ include/osmocom/osmo-iuh/ranap/RANAP_ENB-ID.h | 54 ++++ .../osmo-iuh/ranap/RANAP_EUTRANFrequencies.h | 48 ++++ .../osmo-iuh/ranap/RANAP_EncryptionAlgorithm.h | 49 ++++ .../osmo-iuh/ranap/RANAP_EncryptionInformation.h | 41 +++ .../osmocom/osmo-iuh/ranap/RANAP_EncryptionKey.h | 42 +++ include/osmocom/osmo-iuh/ranap/RANAP_End-Of-CSFB.h | 50 ++++ .../RANAP_EnhancedRelocationCompleteConfirm.h | 48 ++++ .../RANAP_EnhancedRelocationCompleteFailure.h | 48 ++++ .../RANAP_EnhancedRelocationCompleteRequest.h | 48 ++++ .../RANAP_EnhancedRelocationCompleteResponse.h | 48 ++++ .../osmo-iuh/ranap/RANAP_EquipmentsToBeTraced.h | 61 ++++ .../osmocom/osmo-iuh/ranap/RANAP_ErrorIndication.h | 48 ++++ include/osmocom/osmo-iuh/ranap/RANAP_Event.h | 55 ++++ .../osmo-iuh/ranap/RANAP_Event1F-Parameters.h | 43 +++ .../osmo-iuh/ranap/RANAP_Event1I-Parameters.h | 41 +++ .../ranap/RANAP_ExtendedGuaranteedBitrate.h | 42 +++ .../osmo-iuh/ranap/RANAP_ExtendedMaxBitrate.h | 42 +++ .../osmocom/osmo-iuh/ranap/RANAP_ExtendedRNC-ID.h | 42 +++ .../osmo-iuh/ranap/RANAP_ForwardSRNS-Context.h | 48 ++++ .../osmo-iuh/ranap/RANAP_ForwardingIndication.h | 50 ++++ .../osmo-iuh/ranap/RANAP_FrameSequenceNumber.h | 42 +++ .../ranap/RANAP_FrequenceLayerConvergenceFlag.h | 50 ++++ .../osmo-iuh/ranap/RANAP_GA-AltitudeAndDirection.h | 50 ++++ .../osmocom/osmo-iuh/ranap/RANAP_GA-EllipsoidArc.h | 49 ++++ include/osmocom/osmo-iuh/ranap/RANAP_GA-Point.h | 43 +++ .../osmo-iuh/ranap/RANAP_GA-PointWithAltitude.h | 45 +++ ...P_GA-PointWithAltitudeAndUncertaintyEllipsoid.h | 50 ++++ .../osmo-iuh/ranap/RANAP_GA-PointWithUnCertainty.h | 41 +++ .../ranap/RANAP_GA-PointWithUnCertaintyEllipse.h | 47 +++ include/osmocom/osmo-iuh/ranap/RANAP_GA-Polygon.h | 50 ++++ .../osmo-iuh/ranap/RANAP_GA-UncertaintyEllipse.h | 43 +++ .../ranap/RANAP_GANSS-PositioningDataSet.h | 38 +++ .../ranap/RANAP_GANSS-PositioningMethodAndUsage.h | 42 +++ .../osmo-iuh/ranap/RANAP_GERAN-BSC-Container.h | 42 +++ .../osmocom/osmo-iuh/ranap/RANAP_GERAN-Cell-ID.h | 43 +++ .../osmocom/osmo-iuh/ranap/RANAP_GERAN-Classmark.h | 42 +++ ...ERAN-Iumode-RAB-Failed-RABAssgntResponse-Item.h | 47 +++ ...ERAN-Iumode-RAB-Failed-RABAssgntResponse-List.h | 48 ++++ include/osmocom/osmo-iuh/ranap/RANAP_GTP-TEI.h | 42 +++ .../osmo-iuh/ranap/RANAP_GeographicalArea.h | 69 +++++ .../osmo-iuh/ranap/RANAP_GeographicalCoordinates.h | 53 ++++ include/osmocom/osmo-iuh/ranap/RANAP_GlobalCN-ID.h | 39 +++ .../osmocom/osmo-iuh/ranap/RANAP_GlobalRNC-ID.h | 39 +++ .../osmo-iuh/ranap/RANAP_GuaranteedBitrate.h | 42 +++ .../osmo-iuh/ranap/RANAP_HS-DSCH-MAC-d-Flow-ID.h | 42 +++ .../ranap/RANAP_HigherBitratesThan16MbpsFlag.h | 51 ++++ .../ranap/RANAP_HorizontalSpeedAndBearing.h | 38 +++ .../osmo-iuh/ranap/RANAP_HorizontalVelocity.h | 43 +++ .../RANAP_HorizontalVelocityWithUncertainty.h | 45 +++ .../ranap/RANAP_HorizontalWithVerticalVelocity.h | 45 +++ ..._HorizontalWithVerticalVelocityAndUncertainty.h | 48 ++++ .../osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h | 38 +++ include/osmocom/osmo-iuh/ranap/RANAP_IE.h | 41 +++ include/osmocom/osmo-iuh/ranap/RANAP_IMEI.h | 42 +++ include/osmocom/osmo-iuh/ranap/RANAP_IMEIGroup.h | 41 +++ include/osmocom/osmo-iuh/ranap/RANAP_IMEIList.h | 38 +++ include/osmocom/osmo-iuh/ranap/RANAP_IMEISV.h | 42 +++ include/osmocom/osmo-iuh/ranap/RANAP_IMEISVGroup.h | 41 +++ include/osmocom/osmo-iuh/ranap/RANAP_IMEISVList.h | 38 +++ include/osmocom/osmo-iuh/ranap/RANAP_IMSI.h | 43 +++ .../osmo-iuh/ranap/RANAP_IPMulticastAddress.h | 42 +++ .../ranap/RANAP_IRAT-Measurement-Configuration.h | 42 +++ .../ranap/RANAP_IRATmeasurementParameters.h | 41 +++ .../osmocom/osmo-iuh/ranap/RANAP_ImmediateMDT.h | 47 +++ .../osmocom/osmo-iuh/ranap/RANAP_IncludeVelocity.h | 47 +++ .../osmo-iuh/ranap/RANAP_InformationExchangeID.h | 42 +++ .../osmo-iuh/ranap/RANAP_InformationExchangeType.h | 51 ++++ .../osmo-iuh/ranap/RANAP_InformationRequestType.h | 55 ++++ .../osmo-iuh/ranap/RANAP_InformationRequested.h | 55 ++++ .../ranap/RANAP_InformationTransferConfirmation.h | 48 ++++ .../ranap/RANAP_InformationTransferFailure.h | 48 ++++ .../osmo-iuh/ranap/RANAP_InformationTransferID.h | 42 +++ .../ranap/RANAP_InformationTransferIndication.h | 48 ++++ .../osmo-iuh/ranap/RANAP_InformationTransferType.h | 52 ++++ .../osmo-iuh/ranap/RANAP_InitialUE-Message.h | 48 ++++ .../osmo-iuh/ranap/RANAP_InitiatingMessage.h | 41 +++ .../ranap/RANAP_IntegrityProtectionAlgorithm.h | 49 ++++ .../ranap/RANAP_IntegrityProtectionInformation.h | 41 +++ .../osmo-iuh/ranap/RANAP_IntegrityProtectionKey.h | 42 +++ ...P_InterSystemInformation-TransparentContainer.h | 44 +++ .../RANAP_InterSystemInformationTransferType.h | 52 ++++ .../osmo-iuh/ranap/RANAP_InterfacesToTraceItem.h | 56 ++++ .../osmo-iuh/ranap/RANAP_Iu-ReleaseCommand.h | 48 ++++ .../osmo-iuh/ranap/RANAP_Iu-ReleaseComplete.h | 48 ++++ .../osmo-iuh/ranap/RANAP_Iu-ReleaseRequest.h | 48 ++++ .../ranap/RANAP_IuSigConId-IE-ContainerList.h | 38 +++ .../ranap/RANAP_IuSignallingConnectionIdentifier.h | 42 +++ .../osmo-iuh/ranap/RANAP_IuTransportAssociation.h | 55 ++++ .../ranap/RANAP_JoinedMBMSBearerService-IEs.h | 52 ++++ include/osmocom/osmo-iuh/ranap/RANAP_KeyStatus.h | 51 ++++ .../osmocom/osmo-iuh/ranap/RANAP_L3-Information.h | 42 +++ include/osmocom/osmo-iuh/ranap/RANAP_LA-LIST.h | 52 ++++ include/osmocom/osmo-iuh/ranap/RANAP_LABased.h | 43 +++ include/osmocom/osmo-iuh/ranap/RANAP_LAC.h | 42 +++ include/osmocom/osmo-iuh/ranap/RANAP_LAI-List.h | 38 +++ include/osmocom/osmo-iuh/ranap/RANAP_LAI.h | 41 +++ .../osmo-iuh/ranap/RANAP_LAListofIdleModeUEs.h | 38 +++ include/osmocom/osmo-iuh/ranap/RANAP_LHN-ID.h | 42 +++ .../osmo-iuh/ranap/RANAP_LastKnownServiceArea.h | 45 +++ .../ranap/RANAP_LastVisitedUTRANCell-Item.h | 47 +++ .../ranap/RANAP_LeftMBMSBearerService-IEs.h | 50 ++++ .../osmocom/osmo-iuh/ranap/RANAP_Links-to-log.h | 52 ++++ include/osmocom/osmo-iuh/ranap/RANAP_ListOF-SNAs.h | 38 +++ .../osmo-iuh/ranap/RANAP_ListOfInterfacesToTrace.h | 38 +++ include/osmocom/osmo-iuh/ranap/RANAP_LoadValue.h | 42 +++ .../ranap/RANAP_LocationRelatedDataFailure.h | 48 ++++ .../ranap/RANAP_LocationRelatedDataRequest.h | 48 ++++ .../ranap/RANAP_LocationRelatedDataRequestType.h | 43 +++ ...onRelatedDataRequestTypeSpecificToGERANIuMode.h | 52 ++++ .../ranap/RANAP_LocationRelatedDataResponse.h | 48 ++++ .../osmocom/osmo-iuh/ranap/RANAP_LocationReport.h | 48 ++++ .../ranap/RANAP_LocationReportingControl.h | 48 ++++ .../RANAP_LocationReportingTransferInformation.h | 61 ++++ include/osmocom/osmo-iuh/ranap/RANAP_LoggedMDT.h | 45 +++ .../osmocom/osmo-iuh/ranap/RANAP_LoggingDuration.h | 55 ++++ .../osmocom/osmo-iuh/ranap/RANAP_LoggingInterval.h | 57 ++++ include/osmocom/osmo-iuh/ranap/RANAP_M1Report.h | 55 ++++ include/osmocom/osmo-iuh/ranap/RANAP_M2Report.h | 55 ++++ .../ranap/RANAP_M4-Collection-Parameters.h | 45 +++ include/osmocom/osmo-iuh/ranap/RANAP_M4-Period.h | 57 ++++ .../osmocom/osmo-iuh/ranap/RANAP_M4-Threshold.h | 42 +++ include/osmocom/osmo-iuh/ranap/RANAP_M4Report.h | 55 ++++ include/osmocom/osmo-iuh/ranap/RANAP_M5-Period.h | 57 ++++ include/osmocom/osmo-iuh/ranap/RANAP_M5Report.h | 55 ++++ include/osmocom/osmo-iuh/ranap/RANAP_M6-Period.h | 62 ++++ include/osmocom/osmo-iuh/ranap/RANAP_M6Report.h | 45 +++ include/osmocom/osmo-iuh/ranap/RANAP_M7-Period.h | 62 ++++ include/osmocom/osmo-iuh/ranap/RANAP_M7Report.h | 45 +++ .../osmocom/osmo-iuh/ranap/RANAP_MBMS-PTP-RAB-ID.h | 42 +++ .../osmo-iuh/ranap/RANAP_MBMSBearerServiceType.h | 51 ++++ .../osmo-iuh/ranap/RANAP_MBMSCNDe-Registration.h | 51 ++++ .../ranap/RANAP_MBMSCNDe-RegistrationRequest.h | 48 ++++ .../ranap/RANAP_MBMSCNDe-RegistrationResponse.h | 48 ++++ .../osmo-iuh/ranap/RANAP_MBMSCountingInformation.h | 51 ++++ .../osmocom/osmo-iuh/ranap/RANAP_MBMSHCIndicator.h | 51 ++++ .../RANAP_MBMSIPMulticastAddressandAPNRequest.h | 38 +++ .../ranap/RANAP_MBMSIPMulticastAddressandAPNlist.h | 47 +++ .../osmo-iuh/ranap/RANAP_MBMSLinkingInformation.h | 50 ++++ .../ranap/RANAP_MBMSRABEstablishmentIndication.h | 48 ++++ .../osmocom/osmo-iuh/ranap/RANAP_MBMSRABRelease.h | 48 ++++ .../osmo-iuh/ranap/RANAP_MBMSRABReleaseFailure.h | 48 ++++ .../osmo-iuh/ranap/RANAP_MBMSRABReleaseRequest.h | 48 ++++ .../osmo-iuh/ranap/RANAP_MBMSRegistrationFailure.h | 48 ++++ .../osmo-iuh/ranap/RANAP_MBMSRegistrationRequest.h | 48 ++++ .../ranap/RANAP_MBMSRegistrationRequestType.h | 51 ++++ .../ranap/RANAP_MBMSRegistrationResponse.h | 48 ++++ .../osmocom/osmo-iuh/ranap/RANAP_MBMSServiceArea.h | 42 +++ .../osmo-iuh/ranap/RANAP_MBMSSessionDuration.h | 42 +++ .../osmo-iuh/ranap/RANAP_MBMSSessionIdentity.h | 42 +++ .../ranap/RANAP_MBMSSessionRepetitionNumber.h | 42 +++ .../osmo-iuh/ranap/RANAP_MBMSSessionStart.h | 48 ++++ .../osmo-iuh/ranap/RANAP_MBMSSessionStartFailure.h | 48 ++++ .../ranap/RANAP_MBMSSessionStartResponse.h | 48 ++++ .../osmocom/osmo-iuh/ranap/RANAP_MBMSSessionStop.h | 48 ++++ .../osmo-iuh/ranap/RANAP_MBMSSessionStopResponse.h | 48 ++++ .../osmo-iuh/ranap/RANAP_MBMSSessionUpdate.h | 48 ++++ .../ranap/RANAP_MBMSSessionUpdateFailure.h | 48 ++++ .../ranap/RANAP_MBMSSessionUpdateResponse.h | 48 ++++ .../ranap/RANAP_MBMSSynchronisationInformation.h | 47 +++ .../osmo-iuh/ranap/RANAP_MBMSUELinkingRequest.h | 48 ++++ .../osmo-iuh/ranap/RANAP_MBMSUELinkingResponse.h | 48 ++++ .../osmocom/osmo-iuh/ranap/RANAP_MDT-Activation.h | 52 ++++ .../osmo-iuh/ranap/RANAP_MDT-Configuration.h | 47 +++ .../osmocom/osmo-iuh/ranap/RANAP_MDT-PLMN-List.h | 38 +++ .../osmo-iuh/ranap/RANAP_MDT-Report-Parameters.h | 43 +++ .../osmocom/osmo-iuh/ranap/RANAP_MDTAreaScope.h | 61 ++++ include/osmocom/osmo-iuh/ranap/RANAP_MDTMode.h | 55 ++++ include/osmocom/osmo-iuh/ranap/RANAP_MSISDN.h | 42 +++ .../ranap/RANAP_Management-Based-MDT-Allowed.h | 50 ++++ include/osmocom/osmo-iuh/ranap/RANAP_MaxBitrate.h | 42 +++ include/osmocom/osmo-iuh/ranap/RANAP_MaxSDU-Size.h | 42 +++ include/osmocom/osmo-iuh/ranap/RANAP_MeasBand.h | 52 ++++ .../osmo-iuh/ranap/RANAP_MeasurementQuantity.h | 52 ++++ .../osmo-iuh/ranap/RANAP_MeasurementsToActivate.h | 42 +++ .../osmo-iuh/ranap/RANAP_MessageStructure.h | 52 ++++ include/osmocom/osmo-iuh/ranap/RANAP_NAS-PDU.h | 42 +++ .../osmo-iuh/ranap/RANAP_NAS-SequenceNumber.h | 42 +++ .../ranap/RANAP_NAS-SynchronisationIndicator.h | 42 +++ .../osmo-iuh/ranap/RANAP_NRTLoadInformationValue.h | 42 +++ .../ranap/RANAP_NewBSS-To-OldBSS-Information.h | 42 +++ .../osmo-iuh/ranap/RANAP_NewRAListofIdleModeUEs.h | 38 +++ .../osmo-iuh/ranap/RANAP_NonSearchingIndication.h | 48 ++++ .../ranap/RANAP_NotEmptyRAListofIdleModeUEs.h | 39 +++ .../osmo-iuh/ranap/RANAP_NumberOfIuInstances.h | 42 +++ .../osmocom/osmo-iuh/ranap/RANAP_NumberOfSteps.h | 42 +++ include/osmocom/osmo-iuh/ranap/RANAP_OMC-ID.h | 42 +++ .../ranap/RANAP_Offload-RAB-Parameters-APN.h | 42 +++ ...ffload-RAB-Parameters-ChargingCharacteristics.h | 42 +++ .../osmo-iuh/ranap/RANAP_Offload-RAB-Parameters.h | 45 +++ .../ranap/RANAP_OldBSS-ToNewBSS-Information.h | 42 +++ .../osmocom/osmo-iuh/ranap/RANAP_Out-Of-UTRAN.h | 50 ++++ include/osmocom/osmo-iuh/ranap/RANAP_Outcome.h | 41 +++ include/osmocom/osmo-iuh/ranap/RANAP_Overload.h | 48 ++++ include/osmocom/osmo-iuh/ranap/RANAP_P-TMSI.h | 42 +++ .../osmo-iuh/ranap/RANAP_PDP-Type-extension.h | 50 ++++ include/osmocom/osmo-iuh/ranap/RANAP_PDP-Type.h | 54 ++++ .../ranap/RANAP_PDP-TypeInformation-extension.h | 38 +++ .../osmo-iuh/ranap/RANAP_PDP-TypeInformation.h | 38 +++ .../ranap/RANAP_PDUType14FrameSequenceNumber.h | 42 +++ .../osmocom/osmo-iuh/ranap/RANAP_PLMNidentity.h | 43 +++ .../osmo-iuh/ranap/RANAP_PLMNs-in-shared-network.h | 52 ++++ include/osmocom/osmo-iuh/ranap/RANAP_Paging.h | 48 ++++ .../osmocom/osmo-iuh/ranap/RANAP_PagingAreaID.h | 55 ++++ include/osmocom/osmo-iuh/ranap/RANAP_PagingCause.h | 55 ++++ .../osmo-iuh/ranap/RANAP_PeriodicLocationInfo.h | 44 +++ .../ranap/RANAP_PeriodicReportingIndicator.h | 51 ++++ .../osmo-iuh/ranap/RANAP_PermanentNAS-UE-ID.h | 52 ++++ .../ranap/RANAP_PermittedEncryptionAlgorithms.h | 38 +++ .../RANAP_PermittedIntegrityProtectionAlgorithms.h | 38 +++ include/osmocom/osmo-iuh/ranap/RANAP_Port-Number.h | 42 +++ .../osmocom/osmo-iuh/ranap/RANAP_PositionData.h | 45 +++ .../RANAP_PositionDataSpecificToGERANIuMode.h | 42 +++ .../ranap/RANAP_PositioningDataDiscriminator.h | 42 +++ .../osmo-iuh/ranap/RANAP_PositioningDataSet.h | 38 +++ .../ranap/RANAP_PositioningMethodAndUsage.h | 42 +++ .../osmo-iuh/ranap/RANAP_PositioningPriority.h | 51 ++++ .../osmo-iuh/ranap/RANAP_Pre-emptionCapability.h | 48 ++++ .../ranap/RANAP_Pre-emptionVulnerability.h | 48 ++++ include/osmocom/osmo-iuh/ranap/RANAP_Presence.h | 49 ++++ .../ranap/RANAP_Priority-Class-Indicator.h | 42 +++ .../osmocom/osmo-iuh/ranap/RANAP_PriorityLevel.h | 50 ++++ .../osmocom/osmo-iuh/ranap/RANAP_PrivateIE-ID.h | 49 ++++ .../osmocom/osmo-iuh/ranap/RANAP_PrivateMessage.h | 48 ++++ .../osmocom/osmo-iuh/ranap/RANAP_ProcedureCode.h | 93 ++++++ .../ranap/RANAP_ProtocolError-IE-ContainerList.h | 38 +++ .../ranap/RANAP_ProtocolExtensionContainer.h | 38 +++ .../osmo-iuh/ranap/RANAP_ProtocolExtensionField.h | 41 +++ .../osmo-iuh/ranap/RANAP_ProtocolExtensionID.h | 42 +++ .../osmo-iuh/ranap/RANAP_ProtocolIE-Container.h | 38 +++ .../ranap/RANAP_ProtocolIE-ContainerPair.h | 38 +++ .../osmo-iuh/ranap/RANAP_ProtocolIE-FieldPair.h | 43 +++ .../osmocom/osmo-iuh/ranap/RANAP_ProtocolIE-ID.h | 318 +++++++++++++++++++++ .../osmocom/osmo-iuh/ranap/RANAP_ProvidedData.h | 52 ++++ .../osmocom/osmo-iuh/ranap/RANAP_QueuingAllowed.h | 48 ++++ .../osmo-iuh/ranap/RANAP_RAB-AssignmentRequest.h | 48 ++++ .../osmo-iuh/ranap/RANAP_RAB-AssignmentResponse.h | 48 ++++ .../osmo-iuh/ranap/RANAP_RAB-AsymmetryIndicator.h | 53 ++++ .../ranap/RANAP_RAB-ContextItem-RANAP-RelocInf.h | 51 ++++ .../osmocom/osmo-iuh/ranap/RANAP_RAB-ContextItem.h | 51 ++++ .../ranap/RANAP_RAB-ContextList-RANAP-RelocInf.h | 48 ++++ .../osmocom/osmo-iuh/ranap/RANAP_RAB-ContextList.h | 48 ++++ .../RANAP_RAB-DataForwardingItem-SRNS-CtxReq.h | 43 +++ .../osmo-iuh/ranap/RANAP_RAB-DataForwardingItem.h | 47 +++ .../RANAP_RAB-DataForwardingList-SRNS-CtxReq.h | 48 ++++ .../osmo-iuh/ranap/RANAP_RAB-DataForwardingList.h | 48 ++++ .../ranap/RANAP_RAB-DataVolumeReportItem.h | 45 +++ .../ranap/RANAP_RAB-DataVolumeReportList.h | 48 ++++ .../ranap/RANAP_RAB-DataVolumeReportRequestItem.h | 43 +++ .../ranap/RANAP_RAB-DataVolumeReportRequestList.h | 48 ++++ .../ranap/RANAP_RAB-FailedItem-EnhRelocInfoRes.h | 47 +++ .../osmocom/osmo-iuh/ranap/RANAP_RAB-FailedItem.h | 45 +++ .../ranap/RANAP_RAB-FailedList-EnhRelocInfoRes.h | 48 ++++ .../osmocom/osmo-iuh/ranap/RANAP_RAB-FailedList.h | 48 ++++ include/osmocom/osmo-iuh/ranap/RANAP_RAB-ID.h | 42 +++ .../osmo-iuh/ranap/RANAP_RAB-IE-ContainerList.h | 38 +++ .../ranap/RANAP_RAB-IE-ContainerPairList.h | 38 +++ .../osmocom/osmo-iuh/ranap/RANAP_RAB-ModifyItem.h | 45 +++ .../osmocom/osmo-iuh/ranap/RANAP_RAB-ModifyList.h | 48 ++++ .../osmo-iuh/ranap/RANAP_RAB-ModifyRequest.h | 48 ++++ ...P_RAB-Parameter-ExtendedGuaranteedBitrateList.h | 38 +++ .../RANAP_RAB-Parameter-ExtendedMaxBitrateList.h | 38 +++ .../RANAP_RAB-Parameter-GuaranteedBitrateList.h | 38 +++ .../ranap/RANAP_RAB-Parameter-MaxBitrateList.h | 38 +++ .../osmocom/osmo-iuh/ranap/RANAP_RAB-Parameters.h | 65 +++++ .../osmocom/osmo-iuh/ranap/RANAP_RAB-QueuedItem.h | 43 +++ .../osmocom/osmo-iuh/ranap/RANAP_RAB-QueuedList.h | 48 ++++ .../osmo-iuh/ranap/RANAP_RAB-ReleaseFailedList.h | 42 +++ .../osmocom/osmo-iuh/ranap/RANAP_RAB-ReleaseItem.h | 45 +++ .../osmocom/osmo-iuh/ranap/RANAP_RAB-ReleaseList.h | 48 ++++ .../osmo-iuh/ranap/RANAP_RAB-ReleaseRequest.h | 48 ++++ .../ranap/RANAP_RAB-ReleasedItem-IuRelComp.h | 47 +++ .../osmo-iuh/ranap/RANAP_RAB-ReleasedItem.h | 49 ++++ .../ranap/RANAP_RAB-ReleasedList-IuRelComp.h | 48 ++++ .../osmo-iuh/ranap/RANAP_RAB-ReleasedList.h | 48 ++++ .../ranap/RANAP_RAB-RelocationReleaseItem.h | 43 +++ .../ranap/RANAP_RAB-RelocationReleaseList.h | 48 ++++ .../ranap/RANAP_RAB-SetupItem-EnhRelocInfoReq.h | 60 ++++ .../ranap/RANAP_RAB-SetupItem-EnhRelocInfoRes.h | 49 ++++ .../RANAP_RAB-SetupItem-EnhancedRelocCompleteReq.h | 49 ++++ .../RANAP_RAB-SetupItem-EnhancedRelocCompleteRes.h | 53 ++++ .../osmo-iuh/ranap/RANAP_RAB-SetupItem-RelocReq.h | 59 ++++ .../ranap/RANAP_RAB-SetupItem-RelocReqAck.h | 47 +++ .../ranap/RANAP_RAB-SetupList-EnhRelocInfoReq.h | 48 ++++ .../ranap/RANAP_RAB-SetupList-EnhRelocInfoRes.h | 48 ++++ .../RANAP_RAB-SetupList-EnhancedRelocCompleteReq.h | 48 ++++ .../RANAP_RAB-SetupList-EnhancedRelocCompleteRes.h | 48 ++++ .../osmo-iuh/ranap/RANAP_RAB-SetupList-RelocReq.h | 48 ++++ .../ranap/RANAP_RAB-SetupList-RelocReqAck.h | 48 ++++ .../osmo-iuh/ranap/RANAP_RAB-SetupOrModifiedItem.h | 49 ++++ .../osmo-iuh/ranap/RANAP_RAB-SetupOrModifiedList.h | 48 ++++ .../ranap/RANAP_RAB-SetupOrModifyItemFirst.h | 53 ++++ .../ranap/RANAP_RAB-SetupOrModifyItemSecond.h | 53 ++++ .../osmo-iuh/ranap/RANAP_RAB-SetupOrModifyList.h | 42 +++ .../ranap/RANAP_RAB-SubflowCombinationBitRate.h | 42 +++ ...RAB-ToBeReleasedItem-EnhancedRelocCompleteRes.h | 45 +++ ...RAB-ToBeReleasedList-EnhancedRelocCompleteRes.h | 48 ++++ .../osmo-iuh/ranap/RANAP_RAB-TrCH-Mapping.h | 38 +++ .../osmo-iuh/ranap/RANAP_RAB-TrCH-MappingItem.h | 45 +++ .../osmo-iuh/ranap/RANAP_RABDataVolumeReport.h | 52 ++++ .../osmo-iuh/ranap/RANAP_RABParametersList.h | 56 ++++ include/osmocom/osmo-iuh/ranap/RANAP_RABased.h | 43 +++ .../ranap/RANAP_RABs-ContextFailedtoTransferItem.h | 45 +++ .../ranap/RANAP_RABs-ContextFailedtoTransferList.h | 48 ++++ .../ranap/RANAP_RABs-failed-to-reportItem.h | 45 +++ .../ranap/RANAP_RABs-failed-to-reportList.h | 48 ++++ include/osmocom/osmo-iuh/ranap/RANAP_RAC.h | 42 +++ include/osmocom/osmo-iuh/ranap/RANAP_RAI-List.h | 38 +++ include/osmocom/osmo-iuh/ranap/RANAP_RAI.h | 45 +++ .../osmo-iuh/ranap/RANAP_RAListofIdleModeUEs.h | 63 ++++ .../ranap/RANAP_RAListwithNoIdleModeUEsAnyMore.h | 38 +++ ...AP_RANAP-EnhancedRelocationInformationRequest.h | 48 ++++ ...P_RANAP-EnhancedRelocationInformationResponse.h | 48 ++++ include/osmocom/osmo-iuh/ranap/RANAP_RANAP-PDU.h | 61 ++++ .../ranap/RANAP_RANAP-RelocationInformation.h | 48 ++++ include/osmocom/osmo-iuh/ranap/RANAP_RAT-Type.h | 51 ++++ .../osmocom/osmo-iuh/ranap/RANAP_RAofIdleModeUEs.h | 38 +++ .../osmocom/osmo-iuh/ranap/RANAP_RIM-Transfer.h | 41 +++ .../osmocom/osmo-iuh/ranap/RANAP_RIMInformation.h | 42 +++ .../osmo-iuh/ranap/RANAP_RIMRoutingAddress.h | 57 ++++ include/osmocom/osmo-iuh/ranap/RANAP_RNC-ID.h | 42 +++ .../osmo-iuh/ranap/RANAP_RNCTraceInformation.h | 50 ++++ .../ranap/RANAP_RNSAPRelocationParameters.h | 49 ++++ .../osmocom/osmo-iuh/ranap/RANAP_RRC-Container.h | 42 +++ .../osmocom/osmo-iuh/ranap/RANAP_RSRQ-Extension.h | 42 +++ include/osmocom/osmo-iuh/ranap/RANAP_RSRQ-Type.h | 38 +++ .../osmo-iuh/ranap/RANAP_RSRVCC-HO-Indication.h | 50 ++++ .../osmo-iuh/ranap/RANAP_RSRVCC-Information.h | 45 +++ .../ranap/RANAP_RSRVCC-Operation-Possible.h | 50 ++++ include/osmocom/osmo-iuh/ranap/RANAP_RTLoadValue.h | 42 +++ .../osmo-iuh/ranap/RANAP_RateControlAllowed.h | 48 ++++ .../osmo-iuh/ranap/RANAP_RedirectAttemptFlag.h | 42 +++ .../osmo-iuh/ranap/RANAP_RedirectionCompleted.h | 50 ++++ .../osmo-iuh/ranap/RANAP_RedirectionIndication.h | 48 ++++ .../osmo-iuh/ranap/RANAP_RejectCauseValue.h | 57 ++++ .../osmo-iuh/ranap/RANAP_RelocationCancel.h | 48 ++++ .../ranap/RANAP_RelocationCancelAcknowledge.h | 48 ++++ .../osmo-iuh/ranap/RANAP_RelocationCommand.h | 48 ++++ .../osmo-iuh/ranap/RANAP_RelocationComplete.h | 48 ++++ .../osmo-iuh/ranap/RANAP_RelocationDetect.h | 48 ++++ .../osmo-iuh/ranap/RANAP_RelocationFailure.h | 48 ++++ .../ranap/RANAP_RelocationPreparationFailure.h | 48 ++++ .../osmo-iuh/ranap/RANAP_RelocationRequest.h | 48 ++++ .../ranap/RANAP_RelocationRequestAcknowledge.h | 48 ++++ .../osmo-iuh/ranap/RANAP_RelocationRequired.h | 48 ++++ .../osmo-iuh/ranap/RANAP_RelocationRequirement.h | 52 ++++ .../osmocom/osmo-iuh/ranap/RANAP_RelocationType.h | 51 ++++ .../osmo-iuh/ranap/RANAP_RepetitionNumber0.h | 42 +++ .../osmo-iuh/ranap/RANAP_RepetitionNumber1.h | 42 +++ .../osmocom/osmo-iuh/ranap/RANAP_ReportAmount.h | 57 ++++ include/osmocom/osmo-iuh/ranap/RANAP_ReportArea.h | 51 ++++ .../osmo-iuh/ranap/RANAP_ReportChangeOfSAI.h | 50 ++++ .../osmocom/osmo-iuh/ranap/RANAP_ReportInterval.h | 64 +++++ include/osmocom/osmo-iuh/ranap/RANAP_RequestType.h | 45 +++ ...d-RAB-Parameter-ExtendedGuaranteedBitrateList.h | 38 +++ ...equested-RAB-Parameter-ExtendedMaxBitrateList.h | 38 +++ ...Requested-RAB-Parameter-GuaranteedBitrateList.h | 38 +++ .../RANAP_Requested-RAB-Parameter-MaxBitrateList.h | 38 +++ .../ranap/RANAP_Requested-RAB-Parameter-Values.h | 45 +++ .../ranap/RANAP_RequestedGANSSAssistanceData.h | 42 +++ .../ranap/RANAP_RequestedGPSAssistanceData.h | 42 +++ .../ranap/RANAP_RequestedLocationRelatedDataType.h | 57 ++++ ..._RequestedMBMSIPMulticastAddressandAPNRequest.h | 38 +++ .../ranap/RANAP_RequestedMulticastServiceList.h | 38 +++ include/osmocom/osmo-iuh/ranap/RANAP_Reset.h | 48 ++++ .../osmo-iuh/ranap/RANAP_ResetAcknowledge.h | 48 ++++ .../osmocom/osmo-iuh/ranap/RANAP_ResetResource.h | 48 ++++ .../osmo-iuh/ranap/RANAP_ResetResourceAckItem.h | 43 +++ .../osmo-iuh/ranap/RANAP_ResetResourceAckList.h | 48 ++++ .../ranap/RANAP_ResetResourceAcknowledge.h | 48 ++++ .../osmo-iuh/ranap/RANAP_ResetResourceItem.h | 43 +++ .../osmo-iuh/ranap/RANAP_ResetResourceList.h | 48 ++++ .../osmo-iuh/ranap/RANAP_ResidualBitErrorRatio.h | 40 +++ .../osmocom/osmo-iuh/ranap/RANAP_ResponseTime.h | 51 ++++ include/osmocom/osmo-iuh/ranap/RANAP_SAC.h | 42 +++ include/osmocom/osmo-iuh/ranap/RANAP_SAI.h | 43 +++ include/osmocom/osmo-iuh/ranap/RANAP_SAPI.h | 51 ++++ .../osmocom/osmo-iuh/ranap/RANAP_SDU-ErrorRatio.h | 40 +++ .../RANAP_SDU-FormatInformationParameterItem.h | 45 +++ .../ranap/RANAP_SDU-FormatInformationParameters.h | 38 +++ .../osmo-iuh/ranap/RANAP_SDU-ParameterItem.h | 49 ++++ .../osmocom/osmo-iuh/ranap/RANAP_SDU-Parameters.h | 38 +++ .../osmo-iuh/ranap/RANAP_SNA-Access-Information.h | 43 +++ include/osmocom/osmo-iuh/ranap/RANAP_SNAC.h | 42 +++ include/osmocom/osmo-iuh/ranap/RANAP_SRB-ID.h | 42 +++ .../osmo-iuh/ranap/RANAP_SRB-TrCH-Mapping.h | 38 +++ .../osmo-iuh/ranap/RANAP_SRB-TrCH-MappingItem.h | 45 +++ .../osmo-iuh/ranap/RANAP_SRNS-ContextRequest.h | 48 ++++ .../osmo-iuh/ranap/RANAP_SRNS-ContextResponse.h | 48 ++++ .../osmo-iuh/ranap/RANAP_SRNS-DataForwardCommand.h | 48 ++++ .../osmo-iuh/ranap/RANAP_SRVCC-CSKeysRequest.h | 48 ++++ .../osmo-iuh/ranap/RANAP_SRVCC-CSKeysResponse.h | 48 ++++ .../osmo-iuh/ranap/RANAP_SRVCC-HO-Indication.h | 51 ++++ .../osmo-iuh/ranap/RANAP_SRVCC-Information.h | 43 +++ .../ranap/RANAP_SRVCC-Operation-Possible.h | 50 ++++ .../osmo-iuh/ranap/RANAP_SecurityModeCommand.h | 48 ++++ .../osmo-iuh/ranap/RANAP_SecurityModeComplete.h | 48 ++++ .../osmo-iuh/ranap/RANAP_SecurityModeReject.h | 48 ++++ .../osmo-iuh/ranap/RANAP_Service-Handover.h | 52 ++++ .../RANAP_Session-Re-establishment-Indicator.h | 50 ++++ .../osmocom/osmo-iuh/ranap/RANAP_SessionUpdateID.h | 42 +++ .../ranap/RANAP_Shared-Network-Information.h | 43 +++ .../osmo-iuh/ranap/RANAP_SignallingIndication.h | 50 ++++ .../RANAP_Source-ToTarget-TransparentContainer.h | 42 +++ ...AP_SourceBSS-ToTargetBSS-TransparentContainer.h | 42 +++ .../osmocom/osmo-iuh/ranap/RANAP_SourceCellID.h | 55 ++++ include/osmocom/osmo-iuh/ranap/RANAP_SourceID.h | 55 ++++ .../osmocom/osmo-iuh/ranap/RANAP_SourceRNC-ID.h | 41 +++ ...AP_SourceRNC-ToTargetRNC-TransparentContainer.h | 63 ++++ .../ranap/RANAP_SourceStatisticsDescriptor.h | 51 ++++ .../osmo-iuh/ranap/RANAP_SourceUTRANCellID.h | 41 +++ ...rceeNodeB-ToTargeteNodeB-TransparentContainer.h | 42 +++ .../osmocom/osmo-iuh/ranap/RANAP_SubflowSDU-Size.h | 42 +++ .../ranap/RANAP_SubscriberProfileIDforRFP.h | 42 +++ .../osmo-iuh/ranap/RANAP_SuccessfulOutcome.h | 41 +++ .../osmo-iuh/ranap/RANAP_SupportedBitrate.h | 42 +++ .../RANAP_SupportedRAB-ParameterBitrateList.h | 38 +++ include/osmocom/osmo-iuh/ranap/RANAP_TAC.h | 42 +++ include/osmocom/osmo-iuh/ranap/RANAP_TAI.h | 41 +++ include/osmocom/osmo-iuh/ranap/RANAP_TBCD-STRING.h | 42 +++ include/osmocom/osmo-iuh/ranap/RANAP_TMGI.h | 41 +++ include/osmocom/osmo-iuh/ranap/RANAP_TMSI.h | 42 +++ .../ranap/RANAP_TNLInformationEnhRelInfoReq.h | 45 +++ .../ranap/RANAP_TNLInformationEnhRelInfoRes.h | 45 +++ .../RANAP_Target-ToSource-TransparentContainer.h | 42 +++ ...AP_TargetBSS-ToSourceBSS-TransparentContainer.h | 42 +++ .../osmocom/osmo-iuh/ranap/RANAP_TargetCellId.h | 42 +++ .../osmocom/osmo-iuh/ranap/RANAP_TargetENB-ID.h | 47 +++ include/osmocom/osmo-iuh/ranap/RANAP_TargetID.h | 57 ++++ .../osmocom/osmo-iuh/ranap/RANAP_TargetRNC-ID.h | 43 +++ ...AP_TargetRNC-ToSourceRNC-TransparentContainer.h | 45 +++ ...geteNodeB-ToSourceeNodeB-TransparentContainer.h | 42 +++ .../osmocom/osmo-iuh/ranap/RANAP_TemporaryUE-ID.h | 55 ++++ ...ANAP_Time-UE-StayedInCell-EnhancedGranularity.h | 42 +++ .../osmo-iuh/ranap/RANAP_Time-UE-StayedInCell.h | 42 +++ .../osmo-iuh/ranap/RANAP_TimeToMBMSDataTransfer.h | 42 +++ .../osmo-iuh/ranap/RANAP_TimingDifferenceULDL.h | 42 +++ .../osmocom/osmo-iuh/ranap/RANAP_TrCH-ID-List.h | 38 +++ include/osmocom/osmo-iuh/ranap/RANAP_TrCH-ID.h | 47 +++ include/osmocom/osmo-iuh/ranap/RANAP_TraceDepth.h | 52 ++++ .../osmo-iuh/ranap/RANAP_TraceInformation.h | 47 +++ .../ranap/RANAP_TracePropagationParameters.h | 47 +++ .../ranap/RANAP_TraceRecordingSessionInformation.h | 45 +++ .../ranap/RANAP_TraceRecordingSessionReference.h | 42 +++ .../osmocom/osmo-iuh/ranap/RANAP_TraceReference.h | 42 +++ include/osmocom/osmo-iuh/ranap/RANAP_TraceType.h | 42 +++ .../osmocom/osmo-iuh/ranap/RANAP_TrafficClass.h | 53 ++++ .../osmo-iuh/ranap/RANAP_TrafficHandlingPriority.h | 50 ++++ .../osmocom/osmo-iuh/ranap/RANAP_TransferDelay.h | 42 +++ .../osmo-iuh/ranap/RANAP_TransportLayerAddress.h | 42 +++ .../ranap/RANAP_TransportLayerInformation.h | 45 +++ include/osmocom/osmo-iuh/ranap/RANAP_TriggerID.h | 42 +++ .../osmo-iuh/ranap/RANAP_TriggeringMessage.h | 50 ++++ .../osmo-iuh/ranap/RANAP_TunnelInformation.h | 45 +++ include/osmocom/osmo-iuh/ranap/RANAP_TypeOfError.h | 51 ++++ .../ranap/RANAP_UE-AggregateMaximumBitRate.h | 43 +++ .../RANAP_UE-AggregateMaximumBitRateDownlink.h | 42 +++ .../ranap/RANAP_UE-AggregateMaximumBitRateUplink.h | 42 +++ .../osmo-iuh/ranap/RANAP_UE-History-Information.h | 42 +++ include/osmocom/osmo-iuh/ranap/RANAP_UE-ID.h | 57 ++++ include/osmocom/osmo-iuh/ranap/RANAP_UESBI-Iu.h | 45 +++ include/osmocom/osmo-iuh/ranap/RANAP_UESBI-IuA.h | 42 +++ include/osmocom/osmo-iuh/ranap/RANAP_UESBI-IuB.h | 42 +++ .../ranap/RANAP_UESpecificInformationIndication.h | 48 ++++ .../ranap/RANAP_UL-GTP-PDU-SequenceNumber.h | 42 +++ .../osmo-iuh/ranap/RANAP_UL-N-PDU-SequenceNumber.h | 42 +++ .../osmocom/osmo-iuh/ranap/RANAP_UP-ModeVersions.h | 42 +++ .../osmocom/osmo-iuh/ranap/RANAP_UPInformation.h | 51 ++++ .../osmo-iuh/ranap/RANAP_UPInitialisationFrame.h | 42 +++ include/osmocom/osmo-iuh/ranap/RANAP_USCH-ID.h | 42 +++ .../osmocom/osmo-iuh/ranap/RANAP_UTRAN-CellID.h | 41 +++ .../ranap/RANAP_UeRadioCapabilityMatchRequest.h | 48 ++++ .../ranap/RANAP_UeRadioCapabilityMatchResponse.h | 48 ++++ .../osmo-iuh/ranap/RANAP_UnsuccessfulLinking-IEs.h | 52 ++++ .../osmo-iuh/ranap/RANAP_UnsuccessfulOutcome.h | 41 +++ .../RANAP_UnsuccessfullyTransmittedDataVolume.h | 42 +++ .../ranap/RANAP_UplinkInformationExchangeFailure.h | 48 ++++ .../ranap/RANAP_UplinkInformationExchangeRequest.h | 48 ++++ .../RANAP_UplinkInformationExchangeResponse.h | 48 ++++ .../osmo-iuh/ranap/RANAP_UserPlaneInformation.h | 45 +++ .../osmocom/osmo-iuh/ranap/RANAP_UserPlaneMode.h | 51 ++++ .../osmo-iuh/ranap/RANAP_VelocityEstimate.h | 61 ++++ .../osmo-iuh/ranap/RANAP_VerticalAccuracyCode.h | 42 +++ .../osmo-iuh/ranap/RANAP_VerticalSpeedDirection.h | 48 ++++ .../osmo-iuh/ranap/RANAP_VerticalVelocity.h | 39 +++ .../ranap/RANAP_VoiceSupportMatchIndicator.h | 51 ++++ include/osmocom/osmo-iuh/rua/RUA_Ansi-41-IDNNS.h | 42 +++ .../osmocom/osmo-iuh/rua/RUA_CN-DomainIndicator.h | 48 ++++ .../osmocom/osmo-iuh/rua/RUA_CSGMembershipStatus.h | 51 ++++ include/osmocom/osmo-iuh/rua/RUA_Cause.h | 61 ++++ include/osmocom/osmo-iuh/rua/RUA_CauseMisc.h | 53 ++++ include/osmocom/osmo-iuh/rua/RUA_CauseProtocol.h | 56 ++++ .../osmocom/osmo-iuh/rua/RUA_CauseRadioNetwork.h | 53 ++++ include/osmocom/osmo-iuh/rua/RUA_CauseTransport.h | 51 ++++ include/osmocom/osmo-iuh/rua/RUA_Connect.h | 48 ++++ .../osmo-iuh/rua/RUA_ConnectionlessTransfer.h | 48 ++++ include/osmocom/osmo-iuh/rua/RUA_Context-ID.h | 42 +++ include/osmocom/osmo-iuh/rua/RUA_Criticality.h | 49 ++++ .../rua/RUA_CriticalityDiagnostics-IE-List.h | 54 ++++ .../osmo-iuh/rua/RUA_CriticalityDiagnostics.h | 49 ++++ include/osmocom/osmo-iuh/rua/RUA_DirectTransfer.h | 48 ++++ include/osmocom/osmo-iuh/rua/RUA_Disconnect.h | 48 ++++ include/osmocom/osmo-iuh/rua/RUA_ErrorIndication.h | 48 ++++ .../osmocom/osmo-iuh/rua/RUA_Establishment-Cause.h | 51 ++++ include/osmocom/osmo-iuh/rua/RUA_Gsm-map-IDNNS.h | 108 +++++++ include/osmocom/osmo-iuh/rua/RUA_IE-Extensions.h | 38 +++ include/osmocom/osmo-iuh/rua/RUA_IE.h | 41 +++ .../osmocom/osmo-iuh/rua/RUA_InitiatingMessage.h | 41 +++ .../osmo-iuh/rua/RUA_IntraDomainNasNodeSelector.h | 80 ++++++ include/osmocom/osmo-iuh/rua/RUA_Presence.h | 49 ++++ include/osmocom/osmo-iuh/rua/RUA_PrivateIE-ID.h | 49 ++++ include/osmocom/osmo-iuh/rua/RUA_PrivateMessage.h | 48 ++++ include/osmocom/osmo-iuh/rua/RUA_ProcedureCode.h | 52 ++++ include/osmocom/osmo-iuh/rua/RUA_ProtocolIE-ID.h | 54 ++++ include/osmocom/osmo-iuh/rua/RUA_RANAP-Message.h | 42 +++ include/osmocom/osmo-iuh/rua/RUA_RUA-PDU.h | 58 ++++ .../osmocom/osmo-iuh/rua/RUA_RoutingParameter.h | 42 +++ .../osmocom/osmo-iuh/rua/RUA_SuccessfulOutcome.h | 41 +++ .../osmocom/osmo-iuh/rua/RUA_TriggeringMessage.h | 49 ++++ include/osmocom/osmo-iuh/rua/RUA_TypeOfError.h | 51 ++++ .../osmocom/osmo-iuh/rua/RUA_UnsuccessfulOutcome.h | 41 +++ 729 files changed, 34575 insertions(+) create mode 100644 include/osmocom/osmo-iuh/hnbap/Access-stratum-release-indicator.h create mode 100644 include/osmocom/osmo-iuh/hnbap/AccessResult.h create mode 100644 include/osmocom/osmo-iuh/hnbap/AdditionalNeighbourInfoList.h create mode 100644 include/osmocom/osmo-iuh/hnbap/AltitudeAndDirection.h create mode 100644 include/osmocom/osmo-iuh/hnbap/BackoffTimer.h create mode 100644 include/osmocom/osmo-iuh/hnbap/BindingID.h create mode 100644 include/osmocom/osmo-iuh/hnbap/CELL-FACHMobilitySupport.h create mode 100644 include/osmocom/osmo-iuh/hnbap/CGI.h create mode 100644 include/osmocom/osmo-iuh/hnbap/CI.h create mode 100644 include/osmocom/osmo-iuh/hnbap/CN-DomainIndicator.h create mode 100644 include/osmocom/osmo-iuh/hnbap/CSG-Capability.h create mode 100644 include/osmocom/osmo-iuh/hnbap/CSG-ID.h create mode 100644 include/osmocom/osmo-iuh/hnbap/CSGMembershipStatus.h create mode 100644 include/osmocom/osmo-iuh/hnbap/CSGMembershipUpdate.h create mode 100644 include/osmocom/osmo-iuh/hnbap/Cause.h create mode 100644 include/osmocom/osmo-iuh/hnbap/CauseMisc.h create mode 100644 include/osmocom/osmo-iuh/hnbap/CauseProtocol.h create mode 100644 include/osmocom/osmo-iuh/hnbap/CauseRadioNetwork.h create mode 100644 include/osmocom/osmo-iuh/hnbap/CauseTransport.h create mode 100644 include/osmocom/osmo-iuh/hnbap/CellIdentity.h create mode 100644 include/osmocom/osmo-iuh/hnbap/ConfigurationInformation.h create mode 100644 include/osmocom/osmo-iuh/hnbap/Context-ID.h create mode 100644 include/osmocom/osmo-iuh/hnbap/Criticality.h create mode 100644 include/osmocom/osmo-iuh/hnbap/CriticalityDiagnostics-IE-List.h create mode 100644 include/osmocom/osmo-iuh/hnbap/CriticalityDiagnostics.h create mode 100644 include/osmocom/osmo-iuh/hnbap/ESN.h create mode 100644 include/osmocom/osmo-iuh/hnbap/ErrorIndication.h create mode 100644 include/osmocom/osmo-iuh/hnbap/GTP-TEI.h create mode 100644 include/osmocom/osmo-iuh/hnbap/GeographicalCoordinates.h create mode 100644 include/osmocom/osmo-iuh/hnbap/GeographicalLocation.h create mode 100644 include/osmocom/osmo-iuh/hnbap/HNB-Cell-Access-Mode.h create mode 100644 include/osmocom/osmo-iuh/hnbap/HNB-Cell-Identifier.h create mode 100644 include/osmocom/osmo-iuh/hnbap/HNB-GWResponse.h create mode 100644 include/osmocom/osmo-iuh/hnbap/HNB-Identity-Info.h create mode 100644 include/osmocom/osmo-iuh/hnbap/HNB-Identity.h create mode 100644 include/osmocom/osmo-iuh/hnbap/HNB-Location-Information.h create mode 100644 include/osmocom/osmo-iuh/hnbap/HNB-RNL-Identity.h create mode 100644 include/osmocom/osmo-iuh/hnbap/HNBAP-PDU.h create mode 100644 include/osmocom/osmo-iuh/hnbap/HNBCapacity.h create mode 100644 include/osmocom/osmo-iuh/hnbap/HNBConfigInfo.h create mode 100644 include/osmocom/osmo-iuh/hnbap/HNBConfigTransferRequest.h create mode 100644 include/osmocom/osmo-iuh/hnbap/HNBConfigTransferResponse.h create mode 100644 include/osmocom/osmo-iuh/hnbap/HNBConfigurationInformationMissing.h create mode 100644 include/osmocom/osmo-iuh/hnbap/HNBConfigurationInformationProvided.h create mode 100644 include/osmocom/osmo-iuh/hnbap/HNBDe-Register.h create mode 100644 include/osmocom/osmo-iuh/hnbap/HNBRegisterAccept.h create mode 100644 include/osmocom/osmo-iuh/hnbap/HNBRegisterReject.h create mode 100644 include/osmocom/osmo-iuh/hnbap/HNBRegisterRequest.h create mode 100644 include/osmocom/osmo-iuh/hnbap/IE-Extensions.h create mode 100644 include/osmocom/osmo-iuh/hnbap/IE.h create mode 100644 include/osmocom/osmo-iuh/hnbap/IMEI.h create mode 100644 include/osmocom/osmo-iuh/hnbap/IMSI.h create mode 100644 include/osmocom/osmo-iuh/hnbap/IMSIDS41.h create mode 100644 include/osmocom/osmo-iuh/hnbap/IMSIESN.h create mode 100644 include/osmocom/osmo-iuh/hnbap/IP-Address.h create mode 100644 include/osmocom/osmo-iuh/hnbap/InitiatingMessage.h create mode 100644 include/osmocom/osmo-iuh/hnbap/Ipv4Address.h create mode 100644 include/osmocom/osmo-iuh/hnbap/Ipv6Address.h create mode 100644 include/osmocom/osmo-iuh/hnbap/Iurh-Signalling-TNL-AddressList.h create mode 100644 include/osmocom/osmo-iuh/hnbap/LAC.h create mode 100644 include/osmocom/osmo-iuh/hnbap/LAI.h create mode 100644 include/osmocom/osmo-iuh/hnbap/MacroCellID.h create mode 100644 include/osmocom/osmo-iuh/hnbap/MacroCoverageInformation.h create mode 100644 include/osmocom/osmo-iuh/hnbap/MuxPortNumber.h create mode 100644 include/osmocom/osmo-iuh/hnbap/NeighbourCellIdentityList.h create mode 100644 include/osmocom/osmo-iuh/hnbap/NeighbourIdentity.h create mode 100644 include/osmocom/osmo-iuh/hnbap/NeighbourInfoList.h create mode 100644 include/osmocom/osmo-iuh/hnbap/NeighbourInfoRequestItem.h create mode 100644 include/osmocom/osmo-iuh/hnbap/NeighbourInfoRequestList.h create mode 100644 include/osmocom/osmo-iuh/hnbap/PLMNidentity.h create mode 100644 include/osmocom/osmo-iuh/hnbap/PSC.h create mode 100644 include/osmocom/osmo-iuh/hnbap/PTMSI.h create mode 100644 include/osmocom/osmo-iuh/hnbap/PTMSIRAI.h create mode 100644 include/osmocom/osmo-iuh/hnbap/Presence.h create mode 100644 include/osmocom/osmo-iuh/hnbap/PrivateIE-ID.h create mode 100644 include/osmocom/osmo-iuh/hnbap/PrivateMessage.h create mode 100644 include/osmocom/osmo-iuh/hnbap/ProcedureCode.h create mode 100644 include/osmocom/osmo-iuh/hnbap/ProtocolIE-ID.h create mode 100644 include/osmocom/osmo-iuh/hnbap/RAB-ID.h create mode 100644 include/osmocom/osmo-iuh/hnbap/RABList.h create mode 100644 include/osmocom/osmo-iuh/hnbap/RABListItem.h create mode 100644 include/osmocom/osmo-iuh/hnbap/RAC.h create mode 100644 include/osmocom/osmo-iuh/hnbap/RAI.h create mode 100644 include/osmocom/osmo-iuh/hnbap/RNC-ID.h create mode 100644 include/osmocom/osmo-iuh/hnbap/Registration-Cause.h create mode 100644 include/osmocom/osmo-iuh/hnbap/RelocationComplete.h create mode 100644 include/osmocom/osmo-iuh/hnbap/S-RNTIPrefix.h create mode 100644 include/osmocom/osmo-iuh/hnbap/SAC.h create mode 100644 include/osmocom/osmo-iuh/hnbap/SuccessfulOutcome.h create mode 100644 include/osmocom/osmo-iuh/hnbap/TMSIDS41.h create mode 100644 include/osmocom/osmo-iuh/hnbap/TMSILAI.h create mode 100644 include/osmocom/osmo-iuh/hnbap/TNLUpdateFailure.h create mode 100644 include/osmocom/osmo-iuh/hnbap/TNLUpdateRequest.h create mode 100644 include/osmocom/osmo-iuh/hnbap/TNLUpdateResponse.h create mode 100644 include/osmocom/osmo-iuh/hnbap/TransportInfo.h create mode 100644 include/osmocom/osmo-iuh/hnbap/TransportLayerAddress.h create mode 100644 include/osmocom/osmo-iuh/hnbap/TriggeringMessage.h create mode 100644 include/osmocom/osmo-iuh/hnbap/Tunnel-Information.h create mode 100644 include/osmocom/osmo-iuh/hnbap/TypeOfError.h create mode 100644 include/osmocom/osmo-iuh/hnbap/U-RNTI.h create mode 100644 include/osmocom/osmo-iuh/hnbap/U-RNTIQueryRequest.h create mode 100644 include/osmocom/osmo-iuh/hnbap/U-RNTIQueryResponse.h create mode 100644 include/osmocom/osmo-iuh/hnbap/UDP-Port-Number.h create mode 100644 include/osmocom/osmo-iuh/hnbap/UE-Capabilities.h create mode 100644 include/osmocom/osmo-iuh/hnbap/UE-Identity.h create mode 100644 include/osmocom/osmo-iuh/hnbap/UEDe-Register.h create mode 100644 include/osmocom/osmo-iuh/hnbap/UERegisterAccept.h create mode 100644 include/osmocom/osmo-iuh/hnbap/UERegisterReject.h create mode 100644 include/osmocom/osmo-iuh/hnbap/UERegisterRequest.h create mode 100644 include/osmocom/osmo-iuh/hnbap/URAIdentity.h create mode 100644 include/osmocom/osmo-iuh/hnbap/URAIdentityList.h create mode 100644 include/osmocom/osmo-iuh/hnbap/UTRANCellID.h create mode 100644 include/osmocom/osmo-iuh/hnbap/UnknownU-RNTIIndication.h create mode 100644 include/osmocom/osmo-iuh/hnbap/UnsuccessfulOutcome.h create mode 100644 include/osmocom/osmo-iuh/hnbap/Update-cause.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_APN.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_AccuracyFulfilmentIndicator.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_AllocationOrRetentionPriority.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrateList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrates.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedMaxBitrateInf.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedMaxBitrateList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedMaxBitrates.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrateInf.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrateList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrateType.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrates.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrateInf.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrateList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrateType.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrates.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-SupportedGuaranteedBitrateInf.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-SupportedGuaranteedBitrates.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-SupportedMaxBitrateInf.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-SupportedMaxBitrates.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameters.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_AlternativeRABConfigurationRequest.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_AreaIdentity.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameter-ExtendedGuaranteedBitrateList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameter-ExtendedMaxBitrateList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameter-GuaranteedBitrateList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameter-MaxBitrateList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameters.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_AuthorisedPLMNs.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_AuthorisedSNAs.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_BindingID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_BroadcastAssistanceDataDecipheringKeys.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_CGI.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_CI.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_CN-DeactivateTrace.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_CN-DomainIndicator.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_CN-ID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_CN-InvokeTrace.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_CNMBMSLinkingInformation.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_CSFB-Information.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_CSG-Id-List.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_CSG-Id.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_CSG-Membership-Status.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Cause.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_CauseMisc.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_CauseNAS.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_CauseNon-Standard.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_CauseProtocol.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_CauseRadioNetwork.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_CauseRadioNetworkExtension.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_CauseTransmissionNetwork.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Cell-Access-Mode.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Cell-Capacity-Class-Value.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Cell-Id.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_CellBased.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_CellIdList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_CellLoadInformation.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_CellLoadInformationGroup.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_CellType.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ChosenEncryptionAlgorithm.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ChosenIntegrityProtectionAlgorithm.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ClassmarkInformation2.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ClassmarkInformation3.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ClientType.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_CommonID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Correlation-ID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Criticality.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_CriticalityDiagnostics-IE-List.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_CriticalityDiagnostics.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_D-RNTI.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_DCH-ID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_DL-GTP-PDU-SequenceNumber.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_DL-N-PDU-SequenceNumber.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_DRX-CycleLengthCoefficient.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_DSCH-ID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_DataPDUType.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReference.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReport.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReportList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReportRequest.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReportingIndication.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_DeliveryOfErroneousSDU.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_DeliveryOrder.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_DeltaRAListofIdleModeUEs.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_DirectInformationTransfer.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_DirectReportingIndicator.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_DirectTransfer-IE-ContainerList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_DirectTransfer.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_DirectTransferInformationItem-RANAP-RelocInf.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_E-DCH-MAC-d-Flow-ID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_E-UTRAN-Service-Handover.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_EARFCN-Extended.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ENB-ID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_EUTRANFrequencies.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_EncryptionAlgorithm.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_EncryptionInformation.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_EncryptionKey.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_End-Of-CSFB.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_EnhancedRelocationCompleteConfirm.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_EnhancedRelocationCompleteFailure.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_EnhancedRelocationCompleteRequest.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_EnhancedRelocationCompleteResponse.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_EquipmentsToBeTraced.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ErrorIndication.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Event.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Event1F-Parameters.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Event1I-Parameters.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ExtendedGuaranteedBitrate.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ExtendedMaxBitrate.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ExtendedRNC-ID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ForwardSRNS-Context.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ForwardingIndication.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_FrameSequenceNumber.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_FrequenceLayerConvergenceFlag.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_GA-AltitudeAndDirection.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_GA-EllipsoidArc.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_GA-Point.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_GA-PointWithAltitude.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_GA-PointWithAltitudeAndUncertaintyEllipsoid.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_GA-PointWithUnCertainty.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_GA-PointWithUnCertaintyEllipse.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_GA-Polygon.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_GA-UncertaintyEllipse.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_GANSS-PositioningDataSet.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_GANSS-PositioningMethodAndUsage.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_GERAN-BSC-Container.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_GERAN-Cell-ID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_GERAN-Classmark.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_GERAN-Iumode-RAB-Failed-RABAssgntResponse-List.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_GTP-TEI.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_GeographicalArea.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_GeographicalCoordinates.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_GlobalCN-ID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_GlobalRNC-ID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_GuaranteedBitrate.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_HS-DSCH-MAC-d-Flow-ID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_HigherBitratesThan16MbpsFlag.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_HorizontalSpeedAndBearing.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_HorizontalVelocity.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_HorizontalVelocityWithUncertainty.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_HorizontalWithVerticalVelocity.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_HorizontalWithVerticalVelocityAndUncertainty.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_IE.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_IMEI.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_IMEIGroup.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_IMEIList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_IMEISV.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_IMEISVGroup.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_IMEISVList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_IMSI.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_IPMulticastAddress.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_IRAT-Measurement-Configuration.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_IRATmeasurementParameters.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ImmediateMDT.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_IncludeVelocity.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_InformationExchangeID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_InformationExchangeType.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_InformationRequestType.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_InformationRequested.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_InformationTransferConfirmation.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_InformationTransferFailure.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_InformationTransferID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_InformationTransferIndication.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_InformationTransferType.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_InitialUE-Message.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_InitiatingMessage.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_IntegrityProtectionAlgorithm.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_IntegrityProtectionInformation.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_IntegrityProtectionKey.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_InterSystemInformation-TransparentContainer.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_InterSystemInformationTransferType.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_InterfacesToTraceItem.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Iu-ReleaseCommand.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Iu-ReleaseComplete.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Iu-ReleaseRequest.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_IuSigConId-IE-ContainerList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_IuSignallingConnectionIdentifier.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_IuTransportAssociation.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_JoinedMBMSBearerService-IEs.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_KeyStatus.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_L3-Information.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_LA-LIST.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_LABased.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_LAC.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_LAI-List.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_LAI.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_LAListofIdleModeUEs.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_LHN-ID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_LastKnownServiceArea.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_LastVisitedUTRANCell-Item.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_LeftMBMSBearerService-IEs.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Links-to-log.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ListOF-SNAs.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ListOfInterfacesToTrace.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_LoadValue.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_LocationRelatedDataFailure.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_LocationRelatedDataRequest.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_LocationRelatedDataRequestType.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_LocationRelatedDataRequestTypeSpecificToGERANIuMode.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_LocationRelatedDataResponse.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_LocationReport.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_LocationReportingControl.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_LocationReportingTransferInformation.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_LoggedMDT.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_LoggingDuration.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_LoggingInterval.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_M1Report.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_M2Report.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_M4-Collection-Parameters.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_M4-Period.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_M4-Threshold.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_M4Report.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_M5-Period.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_M5Report.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_M6-Period.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_M6Report.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_M7-Period.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_M7Report.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MBMS-PTP-RAB-ID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MBMSBearerServiceType.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MBMSCNDe-Registration.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MBMSCNDe-RegistrationRequest.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MBMSCNDe-RegistrationResponse.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MBMSCountingInformation.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MBMSHCIndicator.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MBMSIPMulticastAddressandAPNRequest.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MBMSIPMulticastAddressandAPNlist.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MBMSLinkingInformation.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MBMSRABEstablishmentIndication.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MBMSRABRelease.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MBMSRABReleaseFailure.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MBMSRABReleaseRequest.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MBMSRegistrationFailure.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MBMSRegistrationRequest.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MBMSRegistrationRequestType.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MBMSRegistrationResponse.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MBMSServiceArea.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionDuration.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionIdentity.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionRepetitionNumber.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionStart.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionStartFailure.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionStartResponse.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionStop.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionStopResponse.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionUpdate.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionUpdateFailure.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionUpdateResponse.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MBMSSynchronisationInformation.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MBMSUELinkingRequest.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MBMSUELinkingResponse.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MDT-Activation.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MDT-Configuration.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MDT-PLMN-List.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MDT-Report-Parameters.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MDTAreaScope.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MDTMode.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MSISDN.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Management-Based-MDT-Allowed.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MaxBitrate.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MaxSDU-Size.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MeasBand.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MeasurementQuantity.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MeasurementsToActivate.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_MessageStructure.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_NAS-PDU.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_NAS-SequenceNumber.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_NAS-SynchronisationIndicator.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_NRTLoadInformationValue.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_NewBSS-To-OldBSS-Information.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_NewRAListofIdleModeUEs.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_NonSearchingIndication.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_NotEmptyRAListofIdleModeUEs.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_NumberOfIuInstances.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_NumberOfSteps.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_OMC-ID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Offload-RAB-Parameters-APN.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Offload-RAB-Parameters-ChargingCharacteristics.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Offload-RAB-Parameters.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_OldBSS-ToNewBSS-Information.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Out-Of-UTRAN.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Outcome.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Overload.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_P-TMSI.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_PDP-Type-extension.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_PDP-Type.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_PDP-TypeInformation-extension.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_PDP-TypeInformation.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_PDUType14FrameSequenceNumber.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_PLMNidentity.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_PLMNs-in-shared-network.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Paging.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_PagingAreaID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_PagingCause.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_PeriodicLocationInfo.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_PeriodicReportingIndicator.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_PermanentNAS-UE-ID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_PermittedEncryptionAlgorithms.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_PermittedIntegrityProtectionAlgorithms.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Port-Number.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_PositionData.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_PositionDataSpecificToGERANIuMode.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_PositioningDataDiscriminator.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_PositioningDataSet.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_PositioningMethodAndUsage.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_PositioningPriority.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Pre-emptionCapability.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Pre-emptionVulnerability.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Presence.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Priority-Class-Indicator.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_PriorityLevel.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_PrivateIE-ID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_PrivateMessage.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ProcedureCode.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ProtocolError-IE-ContainerList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ProtocolExtensionContainer.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ProtocolExtensionField.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ProtocolExtensionID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ProtocolIE-Container.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ProtocolIE-ContainerPair.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ProtocolIE-FieldPair.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ProtocolIE-ID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ProvidedData.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_QueuingAllowed.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-AssignmentRequest.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-AssignmentResponse.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-AsymmetryIndicator.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-ContextItem-RANAP-RelocInf.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-ContextItem.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-ContextList-RANAP-RelocInf.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-ContextList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataForwardingItem-SRNS-CtxReq.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataForwardingItem.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataForwardingList-SRNS-CtxReq.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataForwardingList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataVolumeReportItem.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataVolumeReportList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataVolumeReportRequestItem.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataVolumeReportRequestList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-FailedItem-EnhRelocInfoRes.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-FailedItem.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-FailedList-EnhRelocInfoRes.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-FailedList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-ID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-IE-ContainerList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-IE-ContainerPairList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-ModifyItem.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-ModifyList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-ModifyRequest.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-Parameter-ExtendedGuaranteedBitrateList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-Parameter-ExtendedMaxBitrateList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-Parameter-GuaranteedBitrateList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-Parameter-MaxBitrateList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-Parameters.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-QueuedItem.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-QueuedList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleaseFailedList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleaseItem.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleaseList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleaseRequest.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleasedItem-IuRelComp.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleasedItem.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleasedList-IuRelComp.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleasedList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-RelocationReleaseItem.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-RelocationReleaseList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupItem-EnhRelocInfoReq.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupItem-EnhRelocInfoRes.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupItem-EnhancedRelocCompleteReq.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupItem-EnhancedRelocCompleteRes.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupItem-RelocReq.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupItem-RelocReqAck.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupList-EnhRelocInfoReq.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupList-EnhRelocInfoRes.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupList-EnhancedRelocCompleteReq.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupList-EnhancedRelocCompleteRes.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupList-RelocReq.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupList-RelocReqAck.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupOrModifiedItem.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupOrModifiedList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupOrModifyItemFirst.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupOrModifyItemSecond.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupOrModifyList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-SubflowCombinationBitRate.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-ToBeReleasedItem-EnhancedRelocCompleteRes.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-ToBeReleasedList-EnhancedRelocCompleteRes.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-TrCH-Mapping.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAB-TrCH-MappingItem.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RABDataVolumeReport.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RABParametersList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RABased.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RABs-ContextFailedtoTransferItem.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RABs-ContextFailedtoTransferList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RABs-failed-to-reportItem.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RABs-failed-to-reportList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAC.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAI-List.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAI.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAListofIdleModeUEs.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAListwithNoIdleModeUEsAnyMore.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RANAP-EnhancedRelocationInformationRequest.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RANAP-EnhancedRelocationInformationResponse.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RANAP-PDU.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RANAP-RelocationInformation.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAT-Type.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RAofIdleModeUEs.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RIM-Transfer.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RIMInformation.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RIMRoutingAddress.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RNC-ID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RNCTraceInformation.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RNSAPRelocationParameters.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RRC-Container.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RSRQ-Extension.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RSRQ-Type.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RSRVCC-HO-Indication.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RSRVCC-Information.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RSRVCC-Operation-Possible.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RTLoadValue.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RateControlAllowed.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RedirectAttemptFlag.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RedirectionCompleted.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RedirectionIndication.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RejectCauseValue.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RelocationCancel.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RelocationCancelAcknowledge.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RelocationCommand.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RelocationComplete.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RelocationDetect.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RelocationFailure.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RelocationPreparationFailure.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RelocationRequest.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RelocationRequestAcknowledge.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RelocationRequired.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RelocationRequirement.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RelocationType.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RepetitionNumber0.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RepetitionNumber1.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ReportAmount.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ReportArea.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ReportChangeOfSAI.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ReportInterval.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RequestType.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Requested-RAB-Parameter-ExtendedGuaranteedBitrateList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Requested-RAB-Parameter-ExtendedMaxBitrateList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Requested-RAB-Parameter-GuaranteedBitrateList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Requested-RAB-Parameter-MaxBitrateList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Requested-RAB-Parameter-Values.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RequestedGANSSAssistanceData.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RequestedGPSAssistanceData.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RequestedLocationRelatedDataType.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RequestedMBMSIPMulticastAddressandAPNRequest.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_RequestedMulticastServiceList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Reset.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ResetAcknowledge.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ResetResource.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ResetResourceAckItem.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ResetResourceAckList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ResetResourceAcknowledge.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ResetResourceItem.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ResetResourceList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ResidualBitErrorRatio.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_ResponseTime.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SAC.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SAI.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SAPI.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SDU-ErrorRatio.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SDU-FormatInformationParameterItem.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SDU-FormatInformationParameters.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SDU-ParameterItem.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SDU-Parameters.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SNA-Access-Information.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SNAC.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SRB-ID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SRB-TrCH-Mapping.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SRB-TrCH-MappingItem.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SRNS-ContextRequest.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SRNS-ContextResponse.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SRNS-DataForwardCommand.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SRVCC-CSKeysRequest.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SRVCC-CSKeysResponse.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SRVCC-HO-Indication.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SRVCC-Information.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SRVCC-Operation-Possible.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SecurityModeCommand.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SecurityModeComplete.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SecurityModeReject.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Service-Handover.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Session-Re-establishment-Indicator.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SessionUpdateID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Shared-Network-Information.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SignallingIndication.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Source-ToTarget-TransparentContainer.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SourceBSS-ToTargetBSS-TransparentContainer.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SourceCellID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SourceID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SourceRNC-ID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SourceRNC-ToTargetRNC-TransparentContainer.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SourceStatisticsDescriptor.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SourceUTRANCellID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SourceeNodeB-ToTargeteNodeB-TransparentContainer.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SubflowSDU-Size.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SubscriberProfileIDforRFP.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SuccessfulOutcome.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SupportedBitrate.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_SupportedRAB-ParameterBitrateList.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_TAC.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_TAI.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_TBCD-STRING.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_TMGI.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_TMSI.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_TNLInformationEnhRelInfoReq.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_TNLInformationEnhRelInfoRes.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Target-ToSource-TransparentContainer.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_TargetBSS-ToSourceBSS-TransparentContainer.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_TargetCellId.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_TargetENB-ID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_TargetID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_TargetRNC-ID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_TargetRNC-ToSourceRNC-TransparentContainer.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_TargeteNodeB-ToSourceeNodeB-TransparentContainer.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_TemporaryUE-ID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Time-UE-StayedInCell-EnhancedGranularity.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_Time-UE-StayedInCell.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_TimeToMBMSDataTransfer.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_TimingDifferenceULDL.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_TrCH-ID-List.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_TrCH-ID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_TraceDepth.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_TraceInformation.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_TracePropagationParameters.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_TraceRecordingSessionInformation.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_TraceRecordingSessionReference.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_TraceReference.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_TraceType.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_TrafficClass.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_TrafficHandlingPriority.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_TransferDelay.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_TransportLayerAddress.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_TransportLayerInformation.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_TriggerID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_TriggeringMessage.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_TunnelInformation.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_TypeOfError.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_UE-AggregateMaximumBitRate.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_UE-AggregateMaximumBitRateDownlink.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_UE-AggregateMaximumBitRateUplink.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_UE-History-Information.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_UE-ID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_UESBI-Iu.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_UESBI-IuA.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_UESBI-IuB.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_UESpecificInformationIndication.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_UL-GTP-PDU-SequenceNumber.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_UL-N-PDU-SequenceNumber.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_UP-ModeVersions.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_UPInformation.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_UPInitialisationFrame.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_USCH-ID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_UTRAN-CellID.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_UeRadioCapabilityMatchRequest.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_UeRadioCapabilityMatchResponse.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_UnsuccessfulLinking-IEs.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_UnsuccessfulOutcome.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_UnsuccessfullyTransmittedDataVolume.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_UplinkInformationExchangeFailure.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_UplinkInformationExchangeRequest.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_UplinkInformationExchangeResponse.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_UserPlaneInformation.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_UserPlaneMode.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_VelocityEstimate.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_VerticalAccuracyCode.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_VerticalSpeedDirection.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_VerticalVelocity.h create mode 100644 include/osmocom/osmo-iuh/ranap/RANAP_VoiceSupportMatchIndicator.h create mode 100644 include/osmocom/osmo-iuh/rua/RUA_Ansi-41-IDNNS.h create mode 100644 include/osmocom/osmo-iuh/rua/RUA_CN-DomainIndicator.h create mode 100644 include/osmocom/osmo-iuh/rua/RUA_CSGMembershipStatus.h create mode 100644 include/osmocom/osmo-iuh/rua/RUA_Cause.h create mode 100644 include/osmocom/osmo-iuh/rua/RUA_CauseMisc.h create mode 100644 include/osmocom/osmo-iuh/rua/RUA_CauseProtocol.h create mode 100644 include/osmocom/osmo-iuh/rua/RUA_CauseRadioNetwork.h create mode 100644 include/osmocom/osmo-iuh/rua/RUA_CauseTransport.h create mode 100644 include/osmocom/osmo-iuh/rua/RUA_Connect.h create mode 100644 include/osmocom/osmo-iuh/rua/RUA_ConnectionlessTransfer.h create mode 100644 include/osmocom/osmo-iuh/rua/RUA_Context-ID.h create mode 100644 include/osmocom/osmo-iuh/rua/RUA_Criticality.h create mode 100644 include/osmocom/osmo-iuh/rua/RUA_CriticalityDiagnostics-IE-List.h create mode 100644 include/osmocom/osmo-iuh/rua/RUA_CriticalityDiagnostics.h create mode 100644 include/osmocom/osmo-iuh/rua/RUA_DirectTransfer.h create mode 100644 include/osmocom/osmo-iuh/rua/RUA_Disconnect.h create mode 100644 include/osmocom/osmo-iuh/rua/RUA_ErrorIndication.h create mode 100644 include/osmocom/osmo-iuh/rua/RUA_Establishment-Cause.h create mode 100644 include/osmocom/osmo-iuh/rua/RUA_Gsm-map-IDNNS.h create mode 100644 include/osmocom/osmo-iuh/rua/RUA_IE-Extensions.h create mode 100644 include/osmocom/osmo-iuh/rua/RUA_IE.h create mode 100644 include/osmocom/osmo-iuh/rua/RUA_InitiatingMessage.h create mode 100644 include/osmocom/osmo-iuh/rua/RUA_IntraDomainNasNodeSelector.h create mode 100644 include/osmocom/osmo-iuh/rua/RUA_Presence.h create mode 100644 include/osmocom/osmo-iuh/rua/RUA_PrivateIE-ID.h create mode 100644 include/osmocom/osmo-iuh/rua/RUA_PrivateMessage.h create mode 100644 include/osmocom/osmo-iuh/rua/RUA_ProcedureCode.h create mode 100644 include/osmocom/osmo-iuh/rua/RUA_ProtocolIE-ID.h create mode 100644 include/osmocom/osmo-iuh/rua/RUA_RANAP-Message.h create mode 100644 include/osmocom/osmo-iuh/rua/RUA_RUA-PDU.h create mode 100644 include/osmocom/osmo-iuh/rua/RUA_RoutingParameter.h create mode 100644 include/osmocom/osmo-iuh/rua/RUA_SuccessfulOutcome.h create mode 100644 include/osmocom/osmo-iuh/rua/RUA_TriggeringMessage.h create mode 100644 include/osmocom/osmo-iuh/rua/RUA_TypeOfError.h create mode 100644 include/osmocom/osmo-iuh/rua/RUA_UnsuccessfulOutcome.h (limited to 'include') diff --git a/include/osmocom/osmo-iuh/hnbap/Access-stratum-release-indicator.h b/include/osmocom/osmo-iuh/hnbap/Access-stratum-release-indicator.h new file mode 100644 index 0000000..1e1f7e1 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/Access-stratum-release-indicator.h @@ -0,0 +1,56 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _Access_stratum_release_indicator_H_ +#define _Access_stratum_release_indicator_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum Access_stratum_release_indicator { + Access_stratum_release_indicator_r99 = 0, + Access_stratum_release_indicator_rel_4 = 1, + Access_stratum_release_indicator_rel_5 = 2, + Access_stratum_release_indicator_rel_6 = 3, + Access_stratum_release_indicator_rel_7 = 4, + Access_stratum_release_indicator_rel_8_and_beyond = 5 + /* + * Enumeration is extensible + */ +} e_Access_stratum_release_indicator; + +/* Access-stratum-release-indicator */ +typedef long Access_stratum_release_indicator_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_Access_stratum_release_indicator; +asn_struct_free_f Access_stratum_release_indicator_free; +asn_struct_print_f Access_stratum_release_indicator_print; +asn_constr_check_f Access_stratum_release_indicator_constraint; +ber_type_decoder_f Access_stratum_release_indicator_decode_ber; +der_type_encoder_f Access_stratum_release_indicator_encode_der; +xer_type_decoder_f Access_stratum_release_indicator_decode_xer; +xer_type_encoder_f Access_stratum_release_indicator_encode_xer; +per_type_decoder_f Access_stratum_release_indicator_decode_uper; +per_type_encoder_f Access_stratum_release_indicator_encode_uper; +per_type_decoder_f Access_stratum_release_indicator_decode_aper; +per_type_encoder_f Access_stratum_release_indicator_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _Access_stratum_release_indicator_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/AccessResult.h b/include/osmocom/osmo-iuh/hnbap/AccessResult.h new file mode 100644 index 0000000..e9f8087 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/AccessResult.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _AccessResult_H_ +#define _AccessResult_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum AccessResult { + AccessResult_allowed = 0, + AccessResult_notAllowed = 1 + /* + * Enumeration is extensible + */ +} e_AccessResult; + +/* AccessResult */ +typedef long AccessResult_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_AccessResult; +asn_struct_free_f AccessResult_free; +asn_struct_print_f AccessResult_print; +asn_constr_check_f AccessResult_constraint; +ber_type_decoder_f AccessResult_decode_ber; +der_type_encoder_f AccessResult_encode_der; +xer_type_decoder_f AccessResult_decode_xer; +xer_type_encoder_f AccessResult_encode_xer; +per_type_decoder_f AccessResult_decode_uper; +per_type_encoder_f AccessResult_encode_uper; +per_type_decoder_f AccessResult_decode_aper; +per_type_encoder_f AccessResult_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _AccessResult_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/AdditionalNeighbourInfoList.h b/include/osmocom/osmo-iuh/hnbap/AdditionalNeighbourInfoList.h new file mode 100644 index 0000000..8098eab --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/AdditionalNeighbourInfoList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _AdditionalNeighbourInfoList_H_ +#define _AdditionalNeighbourInfoList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct HNBConfigInfo; + +/* AdditionalNeighbourInfoList */ +typedef struct AdditionalNeighbourInfoList { + A_SEQUENCE_OF(struct HNBConfigInfo) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} AdditionalNeighbourInfoList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_AdditionalNeighbourInfoList; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _AdditionalNeighbourInfoList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/AltitudeAndDirection.h b/include/osmocom/osmo-iuh/hnbap/AltitudeAndDirection.h new file mode 100644 index 0000000..7ea3dfd --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/AltitudeAndDirection.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _AltitudeAndDirection_H_ +#define _AltitudeAndDirection_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum directionOfAltitude { + directionOfAltitude_height = 0, + directionOfAltitude_depth = 1 +} e_directionOfAltitude; + +/* AltitudeAndDirection */ +typedef struct AltitudeAndDirection { + long directionOfAltitude; + long altitude; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} AltitudeAndDirection_t; + +/* Implementation */ +/* extern asn_TYPE_descriptor_t asn_DEF_directionOfAltitude_2; // (Use -fall-defs-global to expose) */ +extern asn_TYPE_descriptor_t asn_DEF_AltitudeAndDirection; + +#ifdef __cplusplus +} +#endif + +#endif /* _AltitudeAndDirection_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/BackoffTimer.h b/include/osmocom/osmo-iuh/hnbap/BackoffTimer.h new file mode 100644 index 0000000..9b6b01f --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/BackoffTimer.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _BackoffTimer_H_ +#define _BackoffTimer_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* BackoffTimer */ +typedef long BackoffTimer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_BackoffTimer; +asn_struct_free_f BackoffTimer_free; +asn_struct_print_f BackoffTimer_print; +asn_constr_check_f BackoffTimer_constraint; +ber_type_decoder_f BackoffTimer_decode_ber; +der_type_encoder_f BackoffTimer_encode_der; +xer_type_decoder_f BackoffTimer_decode_xer; +xer_type_encoder_f BackoffTimer_encode_xer; +per_type_decoder_f BackoffTimer_decode_uper; +per_type_encoder_f BackoffTimer_encode_uper; +per_type_decoder_f BackoffTimer_decode_aper; +per_type_encoder_f BackoffTimer_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _BackoffTimer_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/BindingID.h b/include/osmocom/osmo-iuh/hnbap/BindingID.h new file mode 100644 index 0000000..ad1a142 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/BindingID.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _BindingID_H_ +#define _BindingID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* BindingID */ +typedef OCTET_STRING_t BindingID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_BindingID; +asn_struct_free_f BindingID_free; +asn_struct_print_f BindingID_print; +asn_constr_check_f BindingID_constraint; +ber_type_decoder_f BindingID_decode_ber; +der_type_encoder_f BindingID_encode_der; +xer_type_decoder_f BindingID_decode_xer; +xer_type_encoder_f BindingID_encode_xer; +per_type_decoder_f BindingID_decode_uper; +per_type_encoder_f BindingID_encode_uper; +per_type_decoder_f BindingID_decode_aper; +per_type_encoder_f BindingID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _BindingID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/CELL-FACHMobilitySupport.h b/include/osmocom/osmo-iuh/hnbap/CELL-FACHMobilitySupport.h new file mode 100644 index 0000000..3d6b588 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/CELL-FACHMobilitySupport.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _CELL_FACHMobilitySupport_H_ +#define _CELL_FACHMobilitySupport_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum CELL_FACHMobilitySupport { + CELL_FACHMobilitySupport_supported = 0 + /* + * Enumeration is extensible + */ +} e_CELL_FACHMobilitySupport; + +/* CELL-FACHMobilitySupport */ +typedef long CELL_FACHMobilitySupport_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_CELL_FACHMobilitySupport; +asn_struct_free_f CELL_FACHMobilitySupport_free; +asn_struct_print_f CELL_FACHMobilitySupport_print; +asn_constr_check_f CELL_FACHMobilitySupport_constraint; +ber_type_decoder_f CELL_FACHMobilitySupport_decode_ber; +der_type_encoder_f CELL_FACHMobilitySupport_encode_der; +xer_type_decoder_f CELL_FACHMobilitySupport_decode_xer; +xer_type_encoder_f CELL_FACHMobilitySupport_encode_xer; +per_type_decoder_f CELL_FACHMobilitySupport_decode_uper; +per_type_encoder_f CELL_FACHMobilitySupport_encode_uper; +per_type_decoder_f CELL_FACHMobilitySupport_decode_aper; +per_type_encoder_f CELL_FACHMobilitySupport_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _CELL_FACHMobilitySupport_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/CGI.h b/include/osmocom/osmo-iuh/hnbap/CGI.h new file mode 100644 index 0000000..7971442 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/CGI.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _CGI_H_ +#define _CGI_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE_Extensions; + +/* CGI */ +typedef struct CGI { + PLMNidentity_t pLMNidentity; + LAC_t lAC; + CI_t cI; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} CGI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_CGI; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _CGI_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/CI.h b/include/osmocom/osmo-iuh/hnbap/CI.h new file mode 100644 index 0000000..8efd030 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/CI.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _CI_H_ +#define _CI_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* CI */ +typedef OCTET_STRING_t CI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_CI; +asn_struct_free_f CI_free; +asn_struct_print_f CI_print; +asn_constr_check_f CI_constraint; +ber_type_decoder_f CI_decode_ber; +der_type_encoder_f CI_encode_der; +xer_type_decoder_f CI_decode_xer; +xer_type_encoder_f CI_encode_xer; +per_type_decoder_f CI_decode_uper; +per_type_encoder_f CI_encode_uper; +per_type_decoder_f CI_decode_aper; +per_type_encoder_f CI_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _CI_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/CN-DomainIndicator.h b/include/osmocom/osmo-iuh/hnbap/CN-DomainIndicator.h new file mode 100644 index 0000000..854f375 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/CN-DomainIndicator.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _CN_DomainIndicator_H_ +#define _CN_DomainIndicator_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum CN_DomainIndicator { + CN_DomainIndicator_cs_domain = 0, + CN_DomainIndicator_ps_domain = 1 +} e_CN_DomainIndicator; + +/* CN-DomainIndicator */ +typedef long CN_DomainIndicator_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_CN_DomainIndicator; +asn_struct_free_f CN_DomainIndicator_free; +asn_struct_print_f CN_DomainIndicator_print; +asn_constr_check_f CN_DomainIndicator_constraint; +ber_type_decoder_f CN_DomainIndicator_decode_ber; +der_type_encoder_f CN_DomainIndicator_encode_der; +xer_type_decoder_f CN_DomainIndicator_decode_xer; +xer_type_encoder_f CN_DomainIndicator_encode_xer; +per_type_decoder_f CN_DomainIndicator_decode_uper; +per_type_encoder_f CN_DomainIndicator_encode_uper; +per_type_decoder_f CN_DomainIndicator_decode_aper; +per_type_encoder_f CN_DomainIndicator_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _CN_DomainIndicator_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/CSG-Capability.h b/include/osmocom/osmo-iuh/hnbap/CSG-Capability.h new file mode 100644 index 0000000..f6df34d --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/CSG-Capability.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _CSG_Capability_H_ +#define _CSG_Capability_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum CSG_Capability { + CSG_Capability_csg_capable = 0, + CSG_Capability_not_csg_capable = 1 + /* + * Enumeration is extensible + */ +} e_CSG_Capability; + +/* CSG-Capability */ +typedef long CSG_Capability_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_CSG_Capability; +asn_struct_free_f CSG_Capability_free; +asn_struct_print_f CSG_Capability_print; +asn_constr_check_f CSG_Capability_constraint; +ber_type_decoder_f CSG_Capability_decode_ber; +der_type_encoder_f CSG_Capability_encode_der; +xer_type_decoder_f CSG_Capability_decode_xer; +xer_type_encoder_f CSG_Capability_encode_xer; +per_type_decoder_f CSG_Capability_decode_uper; +per_type_encoder_f CSG_Capability_encode_uper; +per_type_decoder_f CSG_Capability_decode_aper; +per_type_encoder_f CSG_Capability_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _CSG_Capability_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/CSG-ID.h b/include/osmocom/osmo-iuh/hnbap/CSG-ID.h new file mode 100644 index 0000000..dfffa81 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/CSG-ID.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _CSG_ID_H_ +#define _CSG_ID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* CSG-ID */ +typedef BIT_STRING_t CSG_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_CSG_ID; +asn_struct_free_f CSG_ID_free; +asn_struct_print_f CSG_ID_print; +asn_constr_check_f CSG_ID_constraint; +ber_type_decoder_f CSG_ID_decode_ber; +der_type_encoder_f CSG_ID_encode_der; +xer_type_decoder_f CSG_ID_decode_xer; +xer_type_encoder_f CSG_ID_encode_xer; +per_type_decoder_f CSG_ID_decode_uper; +per_type_encoder_f CSG_ID_encode_uper; +per_type_decoder_f CSG_ID_decode_aper; +per_type_encoder_f CSG_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _CSG_ID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/CSGMembershipStatus.h b/include/osmocom/osmo-iuh/hnbap/CSGMembershipStatus.h new file mode 100644 index 0000000..5f7e88c --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/CSGMembershipStatus.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _CSGMembershipStatus_H_ +#define _CSGMembershipStatus_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum CSGMembershipStatus { + CSGMembershipStatus_member = 0, + CSGMembershipStatus_non_member = 1 + /* + * Enumeration is extensible + */ +} e_CSGMembershipStatus; + +/* CSGMembershipStatus */ +typedef long CSGMembershipStatus_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_CSGMembershipStatus; +asn_struct_free_f CSGMembershipStatus_free; +asn_struct_print_f CSGMembershipStatus_print; +asn_constr_check_f CSGMembershipStatus_constraint; +ber_type_decoder_f CSGMembershipStatus_decode_ber; +der_type_encoder_f CSGMembershipStatus_encode_der; +xer_type_decoder_f CSGMembershipStatus_decode_xer; +xer_type_encoder_f CSGMembershipStatus_encode_xer; +per_type_decoder_f CSGMembershipStatus_decode_uper; +per_type_encoder_f CSGMembershipStatus_encode_uper; +per_type_decoder_f CSGMembershipStatus_decode_aper; +per_type_encoder_f CSGMembershipStatus_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _CSGMembershipStatus_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/CSGMembershipUpdate.h b/include/osmocom/osmo-iuh/hnbap/CSGMembershipUpdate.h new file mode 100644 index 0000000..dca4d2f --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/CSGMembershipUpdate.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _CSGMembershipUpdate_H_ +#define _CSGMembershipUpdate_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* CSGMembershipUpdate */ +typedef struct CSGMembershipUpdate { + struct csgMembershipUpdate_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } csgMembershipUpdate_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} CSGMembershipUpdate_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_CSGMembershipUpdate; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _CSGMembershipUpdate_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/Cause.h b/include/osmocom/osmo-iuh/hnbap/Cause.h new file mode 100644 index 0000000..549cc79 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/Cause.h @@ -0,0 +1,62 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _Cause_H_ +#define _Cause_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum Cause_PR { + Cause_PR_NOTHING, /* No components present */ + Cause_PR_radioNetwork, + Cause_PR_transport, + Cause_PR_protocol, + Cause_PR_misc, + /* Extensions may appear below */ + +} Cause_PR; + +/* Cause */ +typedef struct Cause { + Cause_PR present; + union Cause_u { + CauseRadioNetwork_t radioNetwork; + CauseTransport_t transport; + CauseProtocol_t protocol; + CauseMisc_t misc; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} Cause_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_Cause; + +#ifdef __cplusplus +} +#endif + +#endif /* _Cause_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/CauseMisc.h b/include/osmocom/osmo-iuh/hnbap/CauseMisc.h new file mode 100644 index 0000000..7863364 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/CauseMisc.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _CauseMisc_H_ +#define _CauseMisc_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum CauseMisc { + CauseMisc_processing_overload = 0, + CauseMisc_hardware_failure = 1, + CauseMisc_o_and_m_intervention = 2, + CauseMisc_unspecified = 3 + /* + * Enumeration is extensible + */ +} e_CauseMisc; + +/* CauseMisc */ +typedef long CauseMisc_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_CauseMisc; +asn_struct_free_f CauseMisc_free; +asn_struct_print_f CauseMisc_print; +asn_constr_check_f CauseMisc_constraint; +ber_type_decoder_f CauseMisc_decode_ber; +der_type_encoder_f CauseMisc_encode_der; +xer_type_decoder_f CauseMisc_decode_xer; +xer_type_encoder_f CauseMisc_encode_xer; +per_type_decoder_f CauseMisc_decode_uper; +per_type_encoder_f CauseMisc_encode_uper; +per_type_decoder_f CauseMisc_decode_aper; +per_type_encoder_f CauseMisc_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _CauseMisc_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/CauseProtocol.h b/include/osmocom/osmo-iuh/hnbap/CauseProtocol.h new file mode 100644 index 0000000..1dc187c --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/CauseProtocol.h @@ -0,0 +1,57 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _CauseProtocol_H_ +#define _CauseProtocol_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum CauseProtocol { + CauseProtocol_transfer_syntax_error = 0, + CauseProtocol_abstract_syntax_error_reject = 1, + CauseProtocol_abstract_syntax_error_ignore_and_notify = 2, + CauseProtocol_message_not_compatible_with_receiver_state = 3, + CauseProtocol_semantic_error = 4, + CauseProtocol_unspecified = 5, + CauseProtocol_abstract_syntax_error_falsely_constructed_message = 6 + /* + * Enumeration is extensible + */ +} e_CauseProtocol; + +/* CauseProtocol */ +typedef long CauseProtocol_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_CauseProtocol; +asn_struct_free_f CauseProtocol_free; +asn_struct_print_f CauseProtocol_print; +asn_constr_check_f CauseProtocol_constraint; +ber_type_decoder_f CauseProtocol_decode_ber; +der_type_encoder_f CauseProtocol_encode_der; +xer_type_decoder_f CauseProtocol_decode_xer; +xer_type_encoder_f CauseProtocol_encode_xer; +per_type_decoder_f CauseProtocol_decode_uper; +per_type_encoder_f CauseProtocol_encode_uper; +per_type_decoder_f CauseProtocol_decode_aper; +per_type_encoder_f CauseProtocol_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _CauseProtocol_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/CauseRadioNetwork.h b/include/osmocom/osmo-iuh/hnbap/CauseRadioNetwork.h new file mode 100644 index 0000000..54d8b50 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/CauseRadioNetwork.h @@ -0,0 +1,66 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _CauseRadioNetwork_H_ +#define _CauseRadioNetwork_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum CauseRadioNetwork { + CauseRadioNetwork_overload = 0, + CauseRadioNetwork_unauthorised_Location = 1, + CauseRadioNetwork_unauthorised_HNB = 2, + CauseRadioNetwork_hNB_parameter_mismatch = 3, + CauseRadioNetwork_invalid_UE_identity = 4, + CauseRadioNetwork_uE_not_allowed_on_this_HNB = 5, + CauseRadioNetwork_uE_unauthorised = 6, + CauseRadioNetwork_connection_with_UE_lost = 7, + CauseRadioNetwork_ue_RRC_release = 8, + CauseRadioNetwork_hNB_not_registered = 9, + CauseRadioNetwork_unspecified = 10, + CauseRadioNetwork_normal = 11, + CauseRadioNetwork_uE_relocated = 12, + CauseRadioNetwork_ue_registered_in_another_HNB = 13, + /* + * Enumeration is extensible + */ + CauseRadioNetwork_no_neighbour_information_available = 14, + CauseRadioNetwork_iurh_connection_to_that_neighbour_not_Allowed = 15 +} e_CauseRadioNetwork; + +/* CauseRadioNetwork */ +typedef long CauseRadioNetwork_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_CauseRadioNetwork; +asn_struct_free_f CauseRadioNetwork_free; +asn_struct_print_f CauseRadioNetwork_print; +asn_constr_check_f CauseRadioNetwork_constraint; +ber_type_decoder_f CauseRadioNetwork_decode_ber; +der_type_encoder_f CauseRadioNetwork_encode_der; +xer_type_decoder_f CauseRadioNetwork_decode_xer; +xer_type_encoder_f CauseRadioNetwork_encode_xer; +per_type_decoder_f CauseRadioNetwork_decode_uper; +per_type_encoder_f CauseRadioNetwork_encode_uper; +per_type_decoder_f CauseRadioNetwork_decode_aper; +per_type_encoder_f CauseRadioNetwork_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _CauseRadioNetwork_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/CauseTransport.h b/include/osmocom/osmo-iuh/hnbap/CauseTransport.h new file mode 100644 index 0000000..ea445e9 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/CauseTransport.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _CauseTransport_H_ +#define _CauseTransport_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum CauseTransport { + CauseTransport_transport_resource_unavailable = 0, + CauseTransport_unspecified = 1 + /* + * Enumeration is extensible + */ +} e_CauseTransport; + +/* CauseTransport */ +typedef long CauseTransport_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_CauseTransport; +asn_struct_free_f CauseTransport_free; +asn_struct_print_f CauseTransport_print; +asn_constr_check_f CauseTransport_constraint; +ber_type_decoder_f CauseTransport_decode_ber; +der_type_encoder_f CauseTransport_encode_der; +xer_type_decoder_f CauseTransport_decode_xer; +xer_type_encoder_f CauseTransport_encode_xer; +per_type_decoder_f CauseTransport_decode_uper; +per_type_encoder_f CauseTransport_encode_uper; +per_type_decoder_f CauseTransport_decode_aper; +per_type_encoder_f CauseTransport_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _CauseTransport_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/CellIdentity.h b/include/osmocom/osmo-iuh/hnbap/CellIdentity.h new file mode 100644 index 0000000..69b1688 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/CellIdentity.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _CellIdentity_H_ +#define _CellIdentity_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* CellIdentity */ +typedef BIT_STRING_t CellIdentity_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_CellIdentity; +asn_struct_free_f CellIdentity_free; +asn_struct_print_f CellIdentity_print; +asn_constr_check_f CellIdentity_constraint; +ber_type_decoder_f CellIdentity_decode_ber; +der_type_encoder_f CellIdentity_encode_der; +xer_type_decoder_f CellIdentity_decode_xer; +xer_type_encoder_f CellIdentity_encode_xer; +per_type_decoder_f CellIdentity_decode_uper; +per_type_encoder_f CellIdentity_encode_uper; +per_type_decoder_f CellIdentity_decode_aper; +per_type_encoder_f CellIdentity_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _CellIdentity_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/ConfigurationInformation.h b/include/osmocom/osmo-iuh/hnbap/ConfigurationInformation.h new file mode 100644 index 0000000..0c33b02 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/ConfigurationInformation.h @@ -0,0 +1,56 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _ConfigurationInformation_H_ +#define _ConfigurationInformation_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ConfigurationInformation_PR { + ConfigurationInformation_PR_NOTHING, /* No components present */ + ConfigurationInformation_PR_provided, + ConfigurationInformation_PR_missing, + /* Extensions may appear below */ + +} ConfigurationInformation_PR; + +/* ConfigurationInformation */ +typedef struct ConfigurationInformation { + ConfigurationInformation_PR present; + union ConfigurationInformation_u { + HNBConfigurationInformationProvided_t provided; + HNBConfigurationInformationMissing_t missing; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ConfigurationInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ConfigurationInformation; + +#ifdef __cplusplus +} +#endif + +#endif /* _ConfigurationInformation_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/Context-ID.h b/include/osmocom/osmo-iuh/hnbap/Context-ID.h new file mode 100644 index 0000000..89ba4e6 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/Context-ID.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _Context_ID_H_ +#define _Context_ID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Context-ID */ +typedef BIT_STRING_t Context_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_Context_ID; +asn_struct_free_f Context_ID_free; +asn_struct_print_f Context_ID_print; +asn_constr_check_f Context_ID_constraint; +ber_type_decoder_f Context_ID_decode_ber; +der_type_encoder_f Context_ID_encode_der; +xer_type_decoder_f Context_ID_decode_xer; +xer_type_encoder_f Context_ID_encode_xer; +per_type_decoder_f Context_ID_decode_uper; +per_type_encoder_f Context_ID_encode_uper; +per_type_decoder_f Context_ID_decode_aper; +per_type_encoder_f Context_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _Context_ID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/Criticality.h b/include/osmocom/osmo-iuh/hnbap/Criticality.h new file mode 100644 index 0000000..c110ab9 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/Criticality.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-CommonDataTypes" + * found in "../../asn1/hnbap/HNBAP-CommonDataTypes.asn" + * `asn1c -gen-PER` + */ + +#ifndef _Criticality_H_ +#define _Criticality_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum Criticality { + Criticality_reject = 0, + Criticality_ignore = 1, + Criticality_notify = 2 +} e_Criticality; + +/* Criticality */ +typedef long Criticality_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_Criticality; +asn_struct_free_f Criticality_free; +asn_struct_print_f Criticality_print; +asn_constr_check_f Criticality_constraint; +ber_type_decoder_f Criticality_decode_ber; +der_type_encoder_f Criticality_encode_der; +xer_type_decoder_f Criticality_decode_xer; +xer_type_encoder_f Criticality_encode_xer; +per_type_decoder_f Criticality_decode_uper; +per_type_encoder_f Criticality_encode_uper; +per_type_decoder_f Criticality_decode_aper; +per_type_encoder_f Criticality_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _Criticality_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/CriticalityDiagnostics-IE-List.h b/include/osmocom/osmo-iuh/hnbap/CriticalityDiagnostics-IE-List.h new file mode 100644 index 0000000..ae5a777 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/CriticalityDiagnostics-IE-List.h @@ -0,0 +1,60 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _CriticalityDiagnostics_IE_List_H_ +#define _CriticalityDiagnostics_IE_List_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE_Extensions; + +/* CriticalityDiagnostics-IE-List */ +typedef struct CriticalityDiagnostics_IE_List { + A_SEQUENCE_OF(struct Member { + Criticality_t iECriticality; + ProtocolIE_ID_t iE_ID; + TypeOfError_t typeOfError; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} CriticalityDiagnostics_IE_List_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_CriticalityDiagnostics_IE_List; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _CriticalityDiagnostics_IE_List_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/CriticalityDiagnostics.h b/include/osmocom/osmo-iuh/hnbap/CriticalityDiagnostics.h new file mode 100644 index 0000000..782da7b --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/CriticalityDiagnostics.h @@ -0,0 +1,56 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _CriticalityDiagnostics_H_ +#define _CriticalityDiagnostics_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct CriticalityDiagnostics_IE_List; +struct IE_Extensions; + +/* CriticalityDiagnostics */ +typedef struct CriticalityDiagnostics { + ProcedureCode_t *procedureCode /* OPTIONAL */; + TriggeringMessage_t *triggeringMessage /* OPTIONAL */; + Criticality_t *procedureCriticality /* OPTIONAL */; + struct CriticalityDiagnostics_IE_List *iEsCriticalityDiagnostics /* OPTIONAL */; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} CriticalityDiagnostics_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_CriticalityDiagnostics; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include +#include + +#endif /* _CriticalityDiagnostics_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/ESN.h b/include/osmocom/osmo-iuh/hnbap/ESN.h new file mode 100644 index 0000000..36ee2ca --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/ESN.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _ESN_H_ +#define _ESN_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* ESN */ +typedef BIT_STRING_t ESN_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ESN; +asn_struct_free_f ESN_free; +asn_struct_print_f ESN_print; +asn_constr_check_f ESN_constraint; +ber_type_decoder_f ESN_decode_ber; +der_type_encoder_f ESN_encode_der; +xer_type_decoder_f ESN_decode_xer; +xer_type_encoder_f ESN_encode_xer; +per_type_decoder_f ESN_decode_uper; +per_type_encoder_f ESN_encode_uper; +per_type_decoder_f ESN_decode_aper; +per_type_encoder_f ESN_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ESN_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/ErrorIndication.h b/include/osmocom/osmo-iuh/hnbap/ErrorIndication.h new file mode 100644 index 0000000..e2fd5cf --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/ErrorIndication.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _ErrorIndication_H_ +#define _ErrorIndication_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* ErrorIndication */ +typedef struct ErrorIndication { + struct errorIndication_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } errorIndication_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} ErrorIndication_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ErrorIndication; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _ErrorIndication_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/GTP-TEI.h b/include/osmocom/osmo-iuh/hnbap/GTP-TEI.h new file mode 100644 index 0000000..863c612 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/GTP-TEI.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _GTP_TEI_H_ +#define _GTP_TEI_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* GTP-TEI */ +typedef OCTET_STRING_t GTP_TEI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_GTP_TEI; +asn_struct_free_f GTP_TEI_free; +asn_struct_print_f GTP_TEI_print; +asn_constr_check_f GTP_TEI_constraint; +ber_type_decoder_f GTP_TEI_decode_ber; +der_type_encoder_f GTP_TEI_encode_der; +xer_type_decoder_f GTP_TEI_decode_xer; +xer_type_encoder_f GTP_TEI_encode_xer; +per_type_decoder_f GTP_TEI_decode_uper; +per_type_encoder_f GTP_TEI_encode_uper; +per_type_decoder_f GTP_TEI_decode_aper; +per_type_encoder_f GTP_TEI_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _GTP_TEI_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/GeographicalCoordinates.h b/include/osmocom/osmo-iuh/hnbap/GeographicalCoordinates.h new file mode 100644 index 0000000..bc4cde3 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/GeographicalCoordinates.h @@ -0,0 +1,59 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _GeographicalCoordinates_H_ +#define _GeographicalCoordinates_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum latitudeSign { + latitudeSign_north = 0, + latitudeSign_south = 1 +} e_latitudeSign; + +/* Forward declarations */ +struct IE_Extensions; + +/* GeographicalCoordinates */ +typedef struct GeographicalCoordinates { + long latitudeSign; + long latitude; + long longitude; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} GeographicalCoordinates_t; + +/* Implementation */ +/* extern asn_TYPE_descriptor_t asn_DEF_latitudeSign_2; // (Use -fall-defs-global to expose) */ +extern asn_TYPE_descriptor_t asn_DEF_GeographicalCoordinates; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _GeographicalCoordinates_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/GeographicalLocation.h b/include/osmocom/osmo-iuh/hnbap/GeographicalLocation.h new file mode 100644 index 0000000..c6ce2ca --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/GeographicalLocation.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _GeographicalLocation_H_ +#define _GeographicalLocation_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE_Extensions; + +/* GeographicalLocation */ +typedef struct GeographicalLocation { + GeographicalCoordinates_t geographicalCoordinates; + AltitudeAndDirection_t altitudeAndDirection; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} GeographicalLocation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_GeographicalLocation; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _GeographicalLocation_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/HNB-Cell-Access-Mode.h b/include/osmocom/osmo-iuh/hnbap/HNB-Cell-Access-Mode.h new file mode 100644 index 0000000..76778e4 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/HNB-Cell-Access-Mode.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _HNB_Cell_Access_Mode_H_ +#define _HNB_Cell_Access_Mode_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum HNB_Cell_Access_Mode { + HNB_Cell_Access_Mode_closed = 0, + HNB_Cell_Access_Mode_hybrid = 1, + HNB_Cell_Access_Mode_open = 2 + /* + * Enumeration is extensible + */ +} e_HNB_Cell_Access_Mode; + +/* HNB-Cell-Access-Mode */ +typedef long HNB_Cell_Access_Mode_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_HNB_Cell_Access_Mode; +asn_struct_free_f HNB_Cell_Access_Mode_free; +asn_struct_print_f HNB_Cell_Access_Mode_print; +asn_constr_check_f HNB_Cell_Access_Mode_constraint; +ber_type_decoder_f HNB_Cell_Access_Mode_decode_ber; +der_type_encoder_f HNB_Cell_Access_Mode_encode_der; +xer_type_decoder_f HNB_Cell_Access_Mode_decode_xer; +xer_type_encoder_f HNB_Cell_Access_Mode_encode_xer; +per_type_decoder_f HNB_Cell_Access_Mode_decode_uper; +per_type_encoder_f HNB_Cell_Access_Mode_encode_uper; +per_type_decoder_f HNB_Cell_Access_Mode_decode_aper; +per_type_encoder_f HNB_Cell_Access_Mode_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _HNB_Cell_Access_Mode_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/HNB-Cell-Identifier.h b/include/osmocom/osmo-iuh/hnbap/HNB-Cell-Identifier.h new file mode 100644 index 0000000..e5feebf --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/HNB-Cell-Identifier.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _HNB_Cell_Identifier_H_ +#define _HNB_Cell_Identifier_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE_Extensions; + +/* HNB-Cell-Identifier */ +typedef struct HNB_Cell_Identifier { + PLMNidentity_t pLMNidentity; + CellIdentity_t cellIdentity; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} HNB_Cell_Identifier_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_HNB_Cell_Identifier; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _HNB_Cell_Identifier_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/HNB-GWResponse.h b/include/osmocom/osmo-iuh/hnbap/HNB-GWResponse.h new file mode 100644 index 0000000..d2d99fa --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/HNB-GWResponse.h @@ -0,0 +1,59 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _HNB_GWResponse_H_ +#define _HNB_GWResponse_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum HNB_GWResponse_PR { + HNB_GWResponse_PR_NOTHING, /* No components present */ + HNB_GWResponse_PR_hNB, + HNB_GWResponse_PR_macroRNC, + HNB_GWResponse_PR_unknownU_RNTIIndication, + /* Extensions may appear below */ + +} HNB_GWResponse_PR; + +/* HNB-GWResponse */ +typedef struct HNB_GWResponse { + HNB_GWResponse_PR present; + union HNB_GWResponse_u { + HNBConfigInfo_t hNB; + RNC_ID_t macroRNC; + UnknownU_RNTIIndication_t unknownU_RNTIIndication; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} HNB_GWResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_HNB_GWResponse; + +#ifdef __cplusplus +} +#endif + +#endif /* _HNB_GWResponse_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/HNB-Identity-Info.h b/include/osmocom/osmo-iuh/hnbap/HNB-Identity-Info.h new file mode 100644 index 0000000..f36ac89 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/HNB-Identity-Info.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _HNB_Identity_Info_H_ +#define _HNB_Identity_Info_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* HNB-Identity-Info */ +typedef OCTET_STRING_t HNB_Identity_Info_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_HNB_Identity_Info; +asn_struct_free_f HNB_Identity_Info_free; +asn_struct_print_f HNB_Identity_Info_print; +asn_constr_check_f HNB_Identity_Info_constraint; +ber_type_decoder_f HNB_Identity_Info_decode_ber; +der_type_encoder_f HNB_Identity_Info_encode_der; +xer_type_decoder_f HNB_Identity_Info_decode_xer; +xer_type_encoder_f HNB_Identity_Info_encode_xer; +per_type_decoder_f HNB_Identity_Info_decode_uper; +per_type_encoder_f HNB_Identity_Info_encode_uper; +per_type_decoder_f HNB_Identity_Info_decode_aper; +per_type_encoder_f HNB_Identity_Info_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _HNB_Identity_Info_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/HNB-Identity.h b/include/osmocom/osmo-iuh/hnbap/HNB-Identity.h new file mode 100644 index 0000000..30448d9 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/HNB-Identity.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _HNB_Identity_H_ +#define _HNB_Identity_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE_Extensions; + +/* HNB-Identity */ +typedef struct HNB_Identity { + HNB_Identity_Info_t hNB_Identity_Info; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} HNB_Identity_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_HNB_Identity; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _HNB_Identity_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/HNB-Location-Information.h b/include/osmocom/osmo-iuh/hnbap/HNB-Location-Information.h new file mode 100644 index 0000000..1846a26 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/HNB-Location-Information.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _HNB_Location_Information_H_ +#define _HNB_Location_Information_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct MacroCoverageInformation; +struct GeographicalLocation; +struct IE_Extensions; + +/* HNB-Location-Information */ +typedef struct HNB_Location_Information { + struct MacroCoverageInformation *macroCoverageInfo /* OPTIONAL */; + struct GeographicalLocation *geographicalCoordinates /* OPTIONAL */; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} HNB_Location_Information_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_HNB_Location_Information; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include +#include +#include + +#endif /* _HNB_Location_Information_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/HNB-RNL-Identity.h b/include/osmocom/osmo-iuh/hnbap/HNB-RNL-Identity.h new file mode 100644 index 0000000..5e843d9 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/HNB-RNL-Identity.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _HNB_RNL_Identity_H_ +#define _HNB_RNL_Identity_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum HNB_RNL_Identity_PR { + HNB_RNL_Identity_PR_NOTHING, /* No components present */ + HNB_RNL_Identity_PR_hNB_Identity_as_Cell_Identifier, + /* Extensions may appear below */ + +} HNB_RNL_Identity_PR; + +/* HNB-RNL-Identity */ +typedef struct HNB_RNL_Identity { + HNB_RNL_Identity_PR present; + union HNB_RNL_Identity_u { + HNB_Cell_Identifier_t hNB_Identity_as_Cell_Identifier; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} HNB_RNL_Identity_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_HNB_RNL_Identity; + +#ifdef __cplusplus +} +#endif + +#endif /* _HNB_RNL_Identity_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/HNBAP-PDU.h b/include/osmocom/osmo-iuh/hnbap/HNBAP-PDU.h new file mode 100644 index 0000000..18017ae --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/HNBAP-PDU.h @@ -0,0 +1,59 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _HNBAP_PDU_H_ +#define _HNBAP_PDU_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum HNBAP_PDU_PR { + HNBAP_PDU_PR_NOTHING, /* No components present */ + HNBAP_PDU_PR_initiatingMessage, + HNBAP_PDU_PR_successfulOutcome, + HNBAP_PDU_PR_unsuccessfulOutcome, + /* Extensions may appear below */ + +} HNBAP_PDU_PR; + +/* HNBAP-PDU */ +typedef struct HNBAP_PDU { + HNBAP_PDU_PR present; + union HNBAP_PDU_u { + InitiatingMessage_t initiatingMessage; + SuccessfulOutcome_t successfulOutcome; + UnsuccessfulOutcome_t unsuccessfulOutcome; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} HNBAP_PDU_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_HNBAP_PDU; + +#ifdef __cplusplus +} +#endif + +#endif /* _HNBAP_PDU_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/HNBCapacity.h b/include/osmocom/osmo-iuh/hnbap/HNBCapacity.h new file mode 100644 index 0000000..2c6eea1 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/HNBCapacity.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _HNBCapacity_H_ +#define _HNBCapacity_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* HNBCapacity */ +typedef long HNBCapacity_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_HNBCapacity; +asn_struct_free_f HNBCapacity_free; +asn_struct_print_f HNBCapacity_print; +asn_constr_check_f HNBCapacity_constraint; +ber_type_decoder_f HNBCapacity_decode_ber; +der_type_encoder_f HNBCapacity_encode_der; +xer_type_decoder_f HNBCapacity_decode_xer; +xer_type_encoder_f HNBCapacity_encode_xer; +per_type_decoder_f HNBCapacity_decode_uper; +per_type_encoder_f HNBCapacity_encode_uper; +per_type_decoder_f HNBCapacity_decode_aper; +per_type_encoder_f HNBCapacity_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _HNBCapacity_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/HNBConfigInfo.h b/include/osmocom/osmo-iuh/hnbap/HNBConfigInfo.h new file mode 100644 index 0000000..39b2802 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/HNBConfigInfo.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _HNBConfigInfo_H_ +#define _HNBConfigInfo_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE_Extensions; + +/* HNBConfigInfo */ +typedef struct HNBConfigInfo { + HNB_RNL_Identity_t hnb_RNL_Identity; + ConfigurationInformation_t configurationInformation; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} HNBConfigInfo_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_HNBConfigInfo; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _HNBConfigInfo_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/HNBConfigTransferRequest.h b/include/osmocom/osmo-iuh/hnbap/HNBConfigTransferRequest.h new file mode 100644 index 0000000..ae42e47 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/HNBConfigTransferRequest.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _HNBConfigTransferRequest_H_ +#define _HNBConfigTransferRequest_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* HNBConfigTransferRequest */ +typedef struct HNBConfigTransferRequest { + struct hnbConfigTransferRequest_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } hnbConfigTransferRequest_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} HNBConfigTransferRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_HNBConfigTransferRequest; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _HNBConfigTransferRequest_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/HNBConfigTransferResponse.h b/include/osmocom/osmo-iuh/hnbap/HNBConfigTransferResponse.h new file mode 100644 index 0000000..dbcfa1e --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/HNBConfigTransferResponse.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _HNBConfigTransferResponse_H_ +#define _HNBConfigTransferResponse_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* HNBConfigTransferResponse */ +typedef struct HNBConfigTransferResponse { + struct hnbConfigTransferResponse_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } hnbConfigTransferResponse_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} HNBConfigTransferResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_HNBConfigTransferResponse; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _HNBConfigTransferResponse_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/HNBConfigurationInformationMissing.h b/include/osmocom/osmo-iuh/hnbap/HNBConfigurationInformationMissing.h new file mode 100644 index 0000000..0833454 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/HNBConfigurationInformationMissing.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _HNBConfigurationInformationMissing_H_ +#define _HNBConfigurationInformationMissing_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE_Extensions; + +/* HNBConfigurationInformationMissing */ +typedef struct HNBConfigurationInformationMissing { + Cause_t cause; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} HNBConfigurationInformationMissing_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_HNBConfigurationInformationMissing; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _HNBConfigurationInformationMissing_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/HNBConfigurationInformationProvided.h b/include/osmocom/osmo-iuh/hnbap/HNBConfigurationInformationProvided.h new file mode 100644 index 0000000..5eae3a3 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/HNBConfigurationInformationProvided.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _HNBConfigurationInformationProvided_H_ +#define _HNBConfigurationInformationProvided_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE_Extensions; + +/* HNBConfigurationInformationProvided */ +typedef struct HNBConfigurationInformationProvided { + PSC_t *psc /* OPTIONAL */; + CSG_ID_t *cSG_ID /* OPTIONAL */; + HNB_Cell_Access_Mode_t hNB_Cell_Access_Mode; + Iurh_Signalling_TNL_AddressList_t iurh_Signalling_TNL_AddressList; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} HNBConfigurationInformationProvided_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_HNBConfigurationInformationProvided; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _HNBConfigurationInformationProvided_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/HNBDe-Register.h b/include/osmocom/osmo-iuh/hnbap/HNBDe-Register.h new file mode 100644 index 0000000..23423f0 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/HNBDe-Register.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _HNBDe_Register_H_ +#define _HNBDe_Register_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* HNBDe-Register */ +typedef struct HNBDe_Register { + struct hnbDe_Register_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } hnbDe_Register_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} HNBDe_Register_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_HNBDe_Register; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _HNBDe_Register_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/HNBRegisterAccept.h b/include/osmocom/osmo-iuh/hnbap/HNBRegisterAccept.h new file mode 100644 index 0000000..41a7040 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/HNBRegisterAccept.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _HNBRegisterAccept_H_ +#define _HNBRegisterAccept_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* HNBRegisterAccept */ +typedef struct HNBRegisterAccept { + struct hnbRegisterAccept_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } hnbRegisterAccept_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} HNBRegisterAccept_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_HNBRegisterAccept; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _HNBRegisterAccept_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/HNBRegisterReject.h b/include/osmocom/osmo-iuh/hnbap/HNBRegisterReject.h new file mode 100644 index 0000000..2e77521 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/HNBRegisterReject.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _HNBRegisterReject_H_ +#define _HNBRegisterReject_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* HNBRegisterReject */ +typedef struct HNBRegisterReject { + struct hnbRegisterReject_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } hnbRegisterReject_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} HNBRegisterReject_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_HNBRegisterReject; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _HNBRegisterReject_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/HNBRegisterRequest.h b/include/osmocom/osmo-iuh/hnbap/HNBRegisterRequest.h new file mode 100644 index 0000000..2d59145 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/HNBRegisterRequest.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _HNBRegisterRequest_H_ +#define _HNBRegisterRequest_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* HNBRegisterRequest */ +typedef struct HNBRegisterRequest { + struct hnbRegisterRequest_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } hnbRegisterRequest_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} HNBRegisterRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_HNBRegisterRequest; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _HNBRegisterRequest_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/IE-Extensions.h b/include/osmocom/osmo-iuh/hnbap/IE-Extensions.h new file mode 100644 index 0000000..d56c93e --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/IE-Extensions.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _IE_Extensions_H_ +#define _IE_Extensions_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* IE-Extensions */ +typedef struct IE_Extensions { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} IE_Extensions_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_IE_Extensions; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _IE_Extensions_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/IE.h b/include/osmocom/osmo-iuh/hnbap/IE.h new file mode 100644 index 0000000..8193b57 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/IE.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _IE_H_ +#define _IE_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* IE */ +typedef struct IE { + ProtocolIE_ID_t id; + Criticality_t criticality; + ANY_t value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} IE_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_IE; + +#ifdef __cplusplus +} +#endif + +#endif /* _IE_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/IMEI.h b/include/osmocom/osmo-iuh/hnbap/IMEI.h new file mode 100644 index 0000000..41c8c9a --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/IMEI.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _IMEI_H_ +#define _IMEI_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* IMEI */ +typedef BIT_STRING_t IMEI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_IMEI; +asn_struct_free_f IMEI_free; +asn_struct_print_f IMEI_print; +asn_constr_check_f IMEI_constraint; +ber_type_decoder_f IMEI_decode_ber; +der_type_encoder_f IMEI_encode_der; +xer_type_decoder_f IMEI_decode_xer; +xer_type_encoder_f IMEI_encode_xer; +per_type_decoder_f IMEI_decode_uper; +per_type_encoder_f IMEI_encode_uper; +per_type_decoder_f IMEI_decode_aper; +per_type_encoder_f IMEI_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _IMEI_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/IMSI.h b/include/osmocom/osmo-iuh/hnbap/IMSI.h new file mode 100644 index 0000000..061520c --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/IMSI.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _IMSI_H_ +#define _IMSI_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* IMSI */ +typedef OCTET_STRING_t IMSI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_IMSI; +asn_struct_free_f IMSI_free; +asn_struct_print_f IMSI_print; +asn_constr_check_f IMSI_constraint; +ber_type_decoder_f IMSI_decode_ber; +der_type_encoder_f IMSI_encode_der; +xer_type_decoder_f IMSI_decode_xer; +xer_type_encoder_f IMSI_encode_xer; +per_type_decoder_f IMSI_decode_uper; +per_type_encoder_f IMSI_encode_uper; +per_type_decoder_f IMSI_decode_aper; +per_type_encoder_f IMSI_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _IMSI_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/IMSIDS41.h b/include/osmocom/osmo-iuh/hnbap/IMSIDS41.h new file mode 100644 index 0000000..e424742 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/IMSIDS41.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _IMSIDS41_H_ +#define _IMSIDS41_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* IMSIDS41 */ +typedef OCTET_STRING_t IMSIDS41_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_IMSIDS41; +asn_struct_free_f IMSIDS41_free; +asn_struct_print_f IMSIDS41_print; +asn_constr_check_f IMSIDS41_constraint; +ber_type_decoder_f IMSIDS41_decode_ber; +der_type_encoder_f IMSIDS41_encode_der; +xer_type_decoder_f IMSIDS41_decode_xer; +xer_type_encoder_f IMSIDS41_encode_xer; +per_type_decoder_f IMSIDS41_decode_uper; +per_type_encoder_f IMSIDS41_encode_uper; +per_type_decoder_f IMSIDS41_decode_aper; +per_type_encoder_f IMSIDS41_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _IMSIDS41_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/IMSIESN.h b/include/osmocom/osmo-iuh/hnbap/IMSIESN.h new file mode 100644 index 0000000..f81ecb9 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/IMSIESN.h @@ -0,0 +1,40 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _IMSIESN_H_ +#define _IMSIESN_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* IMSIESN */ +typedef struct IMSIESN { + IMSIDS41_t iMSIDS41; + ESN_t eSN; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} IMSIESN_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_IMSIESN; + +#ifdef __cplusplus +} +#endif + +#endif /* _IMSIESN_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/IP-Address.h b/include/osmocom/osmo-iuh/hnbap/IP-Address.h new file mode 100644 index 0000000..26a4cb5 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/IP-Address.h @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _IP_Address_H_ +#define _IP_Address_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ipaddress_PR { + ipaddress_PR_NOTHING, /* No components present */ + ipaddress_PR_ipv4info, + ipaddress_PR_ipv6info, + /* Extensions may appear below */ + +} ipaddress_PR; + +/* Forward declarations */ +struct IE_Extensions; + +/* IP-Address */ +typedef struct IP_Address { + struct ipaddress { + ipaddress_PR present; + union IP_Address__ipaddress_u { + Ipv4Address_t ipv4info; + Ipv6Address_t ipv6info; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ipaddress; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} IP_Address_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_IP_Address; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _IP_Address_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/InitiatingMessage.h b/include/osmocom/osmo-iuh/hnbap/InitiatingMessage.h new file mode 100644 index 0000000..c3080b7 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/InitiatingMessage.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _InitiatingMessage_H_ +#define _InitiatingMessage_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* InitiatingMessage */ +typedef struct InitiatingMessage { + ProcedureCode_t procedureCode; + Criticality_t criticality; + ANY_t value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} InitiatingMessage_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_InitiatingMessage; + +#ifdef __cplusplus +} +#endif + +#endif /* _InitiatingMessage_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/Ipv4Address.h b/include/osmocom/osmo-iuh/hnbap/Ipv4Address.h new file mode 100644 index 0000000..49154ed --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/Ipv4Address.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _Ipv4Address_H_ +#define _Ipv4Address_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Ipv4Address */ +typedef OCTET_STRING_t Ipv4Address_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_Ipv4Address; +asn_struct_free_f Ipv4Address_free; +asn_struct_print_f Ipv4Address_print; +asn_constr_check_f Ipv4Address_constraint; +ber_type_decoder_f Ipv4Address_decode_ber; +der_type_encoder_f Ipv4Address_encode_der; +xer_type_decoder_f Ipv4Address_decode_xer; +xer_type_encoder_f Ipv4Address_encode_xer; +per_type_decoder_f Ipv4Address_decode_uper; +per_type_encoder_f Ipv4Address_encode_uper; +per_type_decoder_f Ipv4Address_decode_aper; +per_type_encoder_f Ipv4Address_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _Ipv4Address_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/Ipv6Address.h b/include/osmocom/osmo-iuh/hnbap/Ipv6Address.h new file mode 100644 index 0000000..5268e4c --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/Ipv6Address.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _Ipv6Address_H_ +#define _Ipv6Address_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Ipv6Address */ +typedef OCTET_STRING_t Ipv6Address_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_Ipv6Address; +asn_struct_free_f Ipv6Address_free; +asn_struct_print_f Ipv6Address_print; +asn_constr_check_f Ipv6Address_constraint; +ber_type_decoder_f Ipv6Address_decode_ber; +der_type_encoder_f Ipv6Address_encode_der; +xer_type_decoder_f Ipv6Address_decode_xer; +xer_type_encoder_f Ipv6Address_encode_xer; +per_type_decoder_f Ipv6Address_decode_uper; +per_type_encoder_f Ipv6Address_encode_uper; +per_type_decoder_f Ipv6Address_decode_aper; +per_type_encoder_f Ipv6Address_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _Ipv6Address_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/Iurh-Signalling-TNL-AddressList.h b/include/osmocom/osmo-iuh/hnbap/Iurh-Signalling-TNL-AddressList.h new file mode 100644 index 0000000..934203c --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/Iurh-Signalling-TNL-AddressList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _Iurh_Signalling_TNL_AddressList_H_ +#define _Iurh_Signalling_TNL_AddressList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IP_Address; + +/* Iurh-Signalling-TNL-AddressList */ +typedef struct Iurh_Signalling_TNL_AddressList { + A_SEQUENCE_OF(struct IP_Address) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} Iurh_Signalling_TNL_AddressList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_Iurh_Signalling_TNL_AddressList; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _Iurh_Signalling_TNL_AddressList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/LAC.h b/include/osmocom/osmo-iuh/hnbap/LAC.h new file mode 100644 index 0000000..462fd4c --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/LAC.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _LAC_H_ +#define _LAC_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* LAC */ +typedef OCTET_STRING_t LAC_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_LAC; +asn_struct_free_f LAC_free; +asn_struct_print_f LAC_print; +asn_constr_check_f LAC_constraint; +ber_type_decoder_f LAC_decode_ber; +der_type_encoder_f LAC_encode_der; +xer_type_decoder_f LAC_decode_xer; +xer_type_encoder_f LAC_encode_xer; +per_type_decoder_f LAC_decode_uper; +per_type_encoder_f LAC_encode_uper; +per_type_decoder_f LAC_decode_aper; +per_type_encoder_f LAC_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _LAC_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/LAI.h b/include/osmocom/osmo-iuh/hnbap/LAI.h new file mode 100644 index 0000000..e0cd2ea --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/LAI.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _LAI_H_ +#define _LAI_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* LAI */ +typedef struct LAI { + PLMNidentity_t pLMNID; + LAC_t lAC; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} LAI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_LAI; + +#ifdef __cplusplus +} +#endif + +#endif /* _LAI_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/MacroCellID.h b/include/osmocom/osmo-iuh/hnbap/MacroCellID.h new file mode 100644 index 0000000..04ed95f --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/MacroCellID.h @@ -0,0 +1,56 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _MacroCellID_H_ +#define _MacroCellID_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum MacroCellID_PR { + MacroCellID_PR_NOTHING, /* No components present */ + MacroCellID_PR_uTRANCellID, + MacroCellID_PR_gERANCellID, + /* Extensions may appear below */ + +} MacroCellID_PR; + +/* MacroCellID */ +typedef struct MacroCellID { + MacroCellID_PR present; + union MacroCellID_u { + UTRANCellID_t uTRANCellID; + CGI_t gERANCellID; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} MacroCellID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_MacroCellID; + +#ifdef __cplusplus +} +#endif + +#endif /* _MacroCellID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/MacroCoverageInformation.h b/include/osmocom/osmo-iuh/hnbap/MacroCoverageInformation.h new file mode 100644 index 0000000..9785267 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/MacroCoverageInformation.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _MacroCoverageInformation_H_ +#define _MacroCoverageInformation_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE_Extensions; + +/* MacroCoverageInformation */ +typedef struct MacroCoverageInformation { + MacroCellID_t cellIdentity; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} MacroCoverageInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_MacroCoverageInformation; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _MacroCoverageInformation_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/MuxPortNumber.h b/include/osmocom/osmo-iuh/hnbap/MuxPortNumber.h new file mode 100644 index 0000000..2e07f73 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/MuxPortNumber.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _MuxPortNumber_H_ +#define _MuxPortNumber_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* MuxPortNumber */ +typedef long MuxPortNumber_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_MuxPortNumber; +asn_struct_free_f MuxPortNumber_free; +asn_struct_print_f MuxPortNumber_print; +asn_constr_check_f MuxPortNumber_constraint; +ber_type_decoder_f MuxPortNumber_decode_ber; +der_type_encoder_f MuxPortNumber_encode_der; +xer_type_decoder_f MuxPortNumber_decode_xer; +xer_type_encoder_f MuxPortNumber_encode_xer; +per_type_decoder_f MuxPortNumber_decode_uper; +per_type_encoder_f MuxPortNumber_encode_uper; +per_type_decoder_f MuxPortNumber_decode_aper; +per_type_encoder_f MuxPortNumber_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _MuxPortNumber_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/NeighbourCellIdentityList.h b/include/osmocom/osmo-iuh/hnbap/NeighbourCellIdentityList.h new file mode 100644 index 0000000..4f8060c --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/NeighbourCellIdentityList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _NeighbourCellIdentityList_H_ +#define _NeighbourCellIdentityList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct NeighbourIdentity; + +/* NeighbourCellIdentityList */ +typedef struct NeighbourCellIdentityList { + A_SEQUENCE_OF(struct NeighbourIdentity) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} NeighbourCellIdentityList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_NeighbourCellIdentityList; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _NeighbourCellIdentityList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/NeighbourIdentity.h b/include/osmocom/osmo-iuh/hnbap/NeighbourIdentity.h new file mode 100644 index 0000000..29f77db --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/NeighbourIdentity.h @@ -0,0 +1,56 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _NeighbourIdentity_H_ +#define _NeighbourIdentity_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum NeighbourIdentity_PR { + NeighbourIdentity_PR_NOTHING, /* No components present */ + NeighbourIdentity_PR_hNB_RNL_Identity, + NeighbourIdentity_PR_cell_ID, + /* Extensions may appear below */ + +} NeighbourIdentity_PR; + +/* NeighbourIdentity */ +typedef struct NeighbourIdentity { + NeighbourIdentity_PR present; + union NeighbourIdentity_u { + HNB_RNL_Identity_t hNB_RNL_Identity; + CellIdentity_t cell_ID; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} NeighbourIdentity_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_NeighbourIdentity; + +#ifdef __cplusplus +} +#endif + +#endif /* _NeighbourIdentity_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/NeighbourInfoList.h b/include/osmocom/osmo-iuh/hnbap/NeighbourInfoList.h new file mode 100644 index 0000000..cb0c83e --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/NeighbourInfoList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _NeighbourInfoList_H_ +#define _NeighbourInfoList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct HNBConfigInfo; + +/* NeighbourInfoList */ +typedef struct NeighbourInfoList { + A_SEQUENCE_OF(struct HNBConfigInfo) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} NeighbourInfoList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_NeighbourInfoList; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _NeighbourInfoList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/NeighbourInfoRequestItem.h b/include/osmocom/osmo-iuh/hnbap/NeighbourInfoRequestItem.h new file mode 100644 index 0000000..02ffd34 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/NeighbourInfoRequestItem.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _NeighbourInfoRequestItem_H_ +#define _NeighbourInfoRequestItem_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE_Extensions; + +/* NeighbourInfoRequestItem */ +typedef struct NeighbourInfoRequestItem { + HNB_RNL_Identity_t hnb_RNL_Identity; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} NeighbourInfoRequestItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_NeighbourInfoRequestItem; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _NeighbourInfoRequestItem_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/NeighbourInfoRequestList.h b/include/osmocom/osmo-iuh/hnbap/NeighbourInfoRequestList.h new file mode 100644 index 0000000..b8d4c51 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/NeighbourInfoRequestList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _NeighbourInfoRequestList_H_ +#define _NeighbourInfoRequestList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct NeighbourInfoRequestItem; + +/* NeighbourInfoRequestList */ +typedef struct NeighbourInfoRequestList { + A_SEQUENCE_OF(struct NeighbourInfoRequestItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} NeighbourInfoRequestList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_NeighbourInfoRequestList; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _NeighbourInfoRequestList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/PLMNidentity.h b/include/osmocom/osmo-iuh/hnbap/PLMNidentity.h new file mode 100644 index 0000000..3abe97a --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/PLMNidentity.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _PLMNidentity_H_ +#define _PLMNidentity_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* PLMNidentity */ +typedef OCTET_STRING_t PLMNidentity_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_PLMNidentity; +asn_struct_free_f PLMNidentity_free; +asn_struct_print_f PLMNidentity_print; +asn_constr_check_f PLMNidentity_constraint; +ber_type_decoder_f PLMNidentity_decode_ber; +der_type_encoder_f PLMNidentity_encode_der; +xer_type_decoder_f PLMNidentity_decode_xer; +xer_type_encoder_f PLMNidentity_encode_xer; +per_type_decoder_f PLMNidentity_decode_uper; +per_type_encoder_f PLMNidentity_encode_uper; +per_type_decoder_f PLMNidentity_decode_aper; +per_type_encoder_f PLMNidentity_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _PLMNidentity_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/PSC.h b/include/osmocom/osmo-iuh/hnbap/PSC.h new file mode 100644 index 0000000..4fbd4be --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/PSC.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _PSC_H_ +#define _PSC_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* PSC */ +typedef BIT_STRING_t PSC_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_PSC; +asn_struct_free_f PSC_free; +asn_struct_print_f PSC_print; +asn_constr_check_f PSC_constraint; +ber_type_decoder_f PSC_decode_ber; +der_type_encoder_f PSC_encode_der; +xer_type_decoder_f PSC_decode_xer; +xer_type_encoder_f PSC_encode_xer; +per_type_decoder_f PSC_decode_uper; +per_type_encoder_f PSC_encode_uper; +per_type_decoder_f PSC_decode_aper; +per_type_encoder_f PSC_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _PSC_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/PTMSI.h b/include/osmocom/osmo-iuh/hnbap/PTMSI.h new file mode 100644 index 0000000..6853624 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/PTMSI.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _PTMSI_H_ +#define _PTMSI_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* PTMSI */ +typedef BIT_STRING_t PTMSI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_PTMSI; +asn_struct_free_f PTMSI_free; +asn_struct_print_f PTMSI_print; +asn_constr_check_f PTMSI_constraint; +ber_type_decoder_f PTMSI_decode_ber; +der_type_encoder_f PTMSI_encode_der; +xer_type_decoder_f PTMSI_decode_xer; +xer_type_encoder_f PTMSI_encode_xer; +per_type_decoder_f PTMSI_decode_uper; +per_type_encoder_f PTMSI_encode_uper; +per_type_decoder_f PTMSI_decode_aper; +per_type_encoder_f PTMSI_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _PTMSI_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/PTMSIRAI.h b/include/osmocom/osmo-iuh/hnbap/PTMSIRAI.h new file mode 100644 index 0000000..570bc35 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/PTMSIRAI.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _PTMSIRAI_H_ +#define _PTMSIRAI_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* PTMSIRAI */ +typedef struct PTMSIRAI { + PTMSI_t pTMSI; + RAI_t rAI; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} PTMSIRAI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_PTMSIRAI; + +#ifdef __cplusplus +} +#endif + +#endif /* _PTMSIRAI_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/Presence.h b/include/osmocom/osmo-iuh/hnbap/Presence.h new file mode 100644 index 0000000..a3773aa --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/Presence.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-CommonDataTypes" + * found in "../../asn1/hnbap/HNBAP-CommonDataTypes.asn" + * `asn1c -gen-PER` + */ + +#ifndef _Presence_H_ +#define _Presence_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum Presence { + Presence_optional = 0, + Presence_conditional = 1, + Presence_mandatory = 2 +} e_Presence; + +/* Presence */ +typedef long Presence_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_Presence; +asn_struct_free_f Presence_free; +asn_struct_print_f Presence_print; +asn_constr_check_f Presence_constraint; +ber_type_decoder_f Presence_decode_ber; +der_type_encoder_f Presence_encode_der; +xer_type_decoder_f Presence_decode_xer; +xer_type_encoder_f Presence_encode_xer; +per_type_decoder_f Presence_decode_uper; +per_type_encoder_f Presence_encode_uper; +per_type_decoder_f Presence_decode_aper; +per_type_encoder_f Presence_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _Presence_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/PrivateIE-ID.h b/include/osmocom/osmo-iuh/hnbap/PrivateIE-ID.h new file mode 100644 index 0000000..890974e --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/PrivateIE-ID.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-CommonDataTypes" + * found in "../../asn1/hnbap/HNBAP-CommonDataTypes.asn" + * `asn1c -gen-PER` + */ + +#ifndef _PrivateIE_ID_H_ +#define _PrivateIE_ID_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum PrivateIE_ID_PR { + PrivateIE_ID_PR_NOTHING, /* No components present */ + PrivateIE_ID_PR_local, + PrivateIE_ID_PR_global +} PrivateIE_ID_PR; + +/* PrivateIE-ID */ +typedef struct PrivateIE_ID { + PrivateIE_ID_PR present; + union PrivateIE_ID_u { + long local; + OBJECT_IDENTIFIER_t global; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} PrivateIE_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_PrivateIE_ID; + +#ifdef __cplusplus +} +#endif + +#endif /* _PrivateIE_ID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/PrivateMessage.h b/include/osmocom/osmo-iuh/hnbap/PrivateMessage.h new file mode 100644 index 0000000..5a5d7d4 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/PrivateMessage.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _PrivateMessage_H_ +#define _PrivateMessage_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* PrivateMessage */ +typedef struct PrivateMessage { + struct privateMessage_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } privateMessage_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} PrivateMessage_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_PrivateMessage; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _PrivateMessage_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/ProcedureCode.h b/include/osmocom/osmo-iuh/hnbap/ProcedureCode.h new file mode 100644 index 0000000..a48f453 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/ProcedureCode.h @@ -0,0 +1,58 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-CommonDataTypes" + * found in "../../asn1/hnbap/HNBAP-CommonDataTypes.asn" + * `asn1c -gen-PER` + */ + +#ifndef _ProcedureCode_H_ +#define _ProcedureCode_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ProcedureCode { + ProcedureCode_id_HNBRegister = 1, + ProcedureCode_id_HNBDe_Register = 2, + ProcedureCode_id_UERegister = 3, + ProcedureCode_id_UEDe_Register = 4, + ProcedureCode_id_ErrorIndication = 5, + ProcedureCode_id_privateMessage = 6, + ProcedureCode_id_CSGMembershipUpdate = 7, + ProcedureCode_id_TNLUpdate = 9, + ProcedureCode_id_HNBConfigTransfer = 10, + ProcedureCode_id_RelocationComplete = 11, + ProcedureCode_id_U_RNTIQuery = 14 +} e_ProcedureCode; + +/* ProcedureCode */ +typedef long ProcedureCode_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ProcedureCode; +asn_struct_free_f ProcedureCode_free; +asn_struct_print_f ProcedureCode_print; +asn_constr_check_f ProcedureCode_constraint; +ber_type_decoder_f ProcedureCode_decode_ber; +der_type_encoder_f ProcedureCode_encode_der; +xer_type_decoder_f ProcedureCode_decode_xer; +xer_type_encoder_f ProcedureCode_encode_xer; +per_type_decoder_f ProcedureCode_decode_uper; +per_type_encoder_f ProcedureCode_encode_uper; +per_type_decoder_f ProcedureCode_decode_aper; +per_type_encoder_f ProcedureCode_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ProcedureCode_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/ProtocolIE-ID.h b/include/osmocom/osmo-iuh/hnbap/ProtocolIE-ID.h new file mode 100644 index 0000000..3252e97 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/ProtocolIE-ID.h @@ -0,0 +1,89 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-CommonDataTypes" + * found in "../../asn1/hnbap/HNBAP-CommonDataTypes.asn" + * `asn1c -gen-PER` + */ + +#ifndef _ProtocolIE_ID_H_ +#define _ProtocolIE_ID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum ProtocolIE_ID { + ProtocolIE_ID_id_Cause = 1, + ProtocolIE_ID_id_CriticalityDiagnostics = 2, + ProtocolIE_ID_id_HNB_Identity = 3, + ProtocolIE_ID_id_Context_ID = 4, + ProtocolIE_ID_id_UE_Identity = 5, + ProtocolIE_ID_id_LAC = 6, + ProtocolIE_ID_id_RAC = 7, + ProtocolIE_ID_id_HNB_Location_Information = 8, + ProtocolIE_ID_id_PLMNidentity = 9, + ProtocolIE_ID_id_SAC = 10, + ProtocolIE_ID_id_CellIdentity = 11, + ProtocolIE_ID_id_Registration_Cause = 12, + ProtocolIE_ID_id_UE_Capabilities = 13, + ProtocolIE_ID_id_RNC_ID = 14, + ProtocolIE_ID_id_CSG_ID = 15, + ProtocolIE_ID_id_BackoffTimer = 16, + ProtocolIE_ID_id_HNB_Internet_Information = 17, + ProtocolIE_ID_id_HNB_Cell_Access_Mode = 18, + ProtocolIE_ID_id_MuxPortNumber = 19, + ProtocolIE_ID_id_Service_Area_For_Broadcast = 20, + ProtocolIE_ID_id_CSGMembershipStatus = 21, + ProtocolIE_ID_id_RABList = 22, + ProtocolIE_ID_id_HNBConfigInfo = 23, + ProtocolIE_ID_id_AccessResult = 25, + ProtocolIE_ID_id_Update_cause = 26, + ProtocolIE_ID_id_NeighbourInfoList = 27, + ProtocolIE_ID_id_NeighbourInfoRequestList = 28, + ProtocolIE_ID_id_Iurh_Signalling_TNL_Address = 29, + ProtocolIE_ID_id_PSC = 30, + ProtocolIE_ID_id_HNB_Cell_Identifier = 31, + ProtocolIE_ID_id_Tunnel_Information = 41, + ProtocolIE_ID_id_CELL_FACHMobilitySupport = 42, + ProtocolIE_ID_id_S_RNTIPrefix = 43, + ProtocolIE_ID_id_URAIdentity = 44, + ProtocolIE_ID_id_NeighbourIdentity = 45, + ProtocolIE_ID_id_HNBCapacity = 46, + ProtocolIE_ID_id_NeighbourCellIdentityList = 47, + ProtocolIE_ID_id_AdditionalNeighbourInfoList = 48, + ProtocolIE_ID_id_U_RNTI = 49, + ProtocolIE_ID_id_UnknownU_RNTIIndication = 50, + ProtocolIE_ID_id_HNB_GWResponse = 51, + ProtocolIE_ID_id_URAIdentityList = 52 +} e_ProtocolIE_ID; + +/* ProtocolIE-ID */ +typedef long ProtocolIE_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ID; +asn_struct_free_f ProtocolIE_ID_free; +asn_struct_print_f ProtocolIE_ID_print; +asn_constr_check_f ProtocolIE_ID_constraint; +ber_type_decoder_f ProtocolIE_ID_decode_ber; +der_type_encoder_f ProtocolIE_ID_encode_der; +xer_type_decoder_f ProtocolIE_ID_decode_xer; +xer_type_encoder_f ProtocolIE_ID_encode_xer; +per_type_decoder_f ProtocolIE_ID_decode_uper; +per_type_encoder_f ProtocolIE_ID_encode_uper; +per_type_decoder_f ProtocolIE_ID_decode_aper; +per_type_encoder_f ProtocolIE_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _ProtocolIE_ID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/RAB-ID.h b/include/osmocom/osmo-iuh/hnbap/RAB-ID.h new file mode 100644 index 0000000..45cf69e --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/RAB-ID.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _RAB_ID_H_ +#define _RAB_ID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RAB-ID */ +typedef BIT_STRING_t RAB_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RAB_ID; +asn_struct_free_f RAB_ID_free; +asn_struct_print_f RAB_ID_print; +asn_constr_check_f RAB_ID_constraint; +ber_type_decoder_f RAB_ID_decode_ber; +der_type_encoder_f RAB_ID_encode_der; +xer_type_decoder_f RAB_ID_decode_xer; +xer_type_encoder_f RAB_ID_encode_xer; +per_type_decoder_f RAB_ID_decode_uper; +per_type_encoder_f RAB_ID_encode_uper; +per_type_decoder_f RAB_ID_decode_aper; +per_type_encoder_f RAB_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RAB_ID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/RABList.h b/include/osmocom/osmo-iuh/hnbap/RABList.h new file mode 100644 index 0000000..9b05ecc --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/RABList.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _RABList_H_ +#define _RABList_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct RABListItem; + +/* RABList */ +typedef struct RABList { + A_SEQUENCE_OF(struct RABListItem) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RABList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RABList; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _RABList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/RABListItem.h b/include/osmocom/osmo-iuh/hnbap/RABListItem.h new file mode 100644 index 0000000..18e1b29 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/RABListItem.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _RABListItem_H_ +#define _RABListItem_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE_Extensions; + +/* RABListItem */ +typedef struct RABListItem { + RAB_ID_t rAB_ID; + TransportInfo_t old_transport_Info; + TransportInfo_t new_transport_Info; + CN_DomainIndicator_t cn_domain_indicator; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RABListItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RABListItem; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _RABListItem_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/RAC.h b/include/osmocom/osmo-iuh/hnbap/RAC.h new file mode 100644 index 0000000..bf61f44 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/RAC.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _RAC_H_ +#define _RAC_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RAC */ +typedef OCTET_STRING_t RAC_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RAC; +asn_struct_free_f RAC_free; +asn_struct_print_f RAC_print; +asn_constr_check_f RAC_constraint; +ber_type_decoder_f RAC_decode_ber; +der_type_encoder_f RAC_encode_der; +xer_type_decoder_f RAC_decode_xer; +xer_type_encoder_f RAC_encode_xer; +per_type_decoder_f RAC_decode_uper; +per_type_encoder_f RAC_encode_uper; +per_type_decoder_f RAC_decode_aper; +per_type_encoder_f RAC_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RAC_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/RAI.h b/include/osmocom/osmo-iuh/hnbap/RAI.h new file mode 100644 index 0000000..6ecd006 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/RAI.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _RAI_H_ +#define _RAI_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RAI */ +typedef struct RAI { + LAI_t lAI; + RAC_t rAC; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RAI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RAI; + +#ifdef __cplusplus +} +#endif + +#endif /* _RAI_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/RNC-ID.h b/include/osmocom/osmo-iuh/hnbap/RNC-ID.h new file mode 100644 index 0000000..c42f984 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/RNC-ID.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _RNC_ID_H_ +#define _RNC_ID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RNC-ID */ +typedef long RNC_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RNC_ID; +asn_struct_free_f RNC_ID_free; +asn_struct_print_f RNC_ID_print; +asn_constr_check_f RNC_ID_constraint; +ber_type_decoder_f RNC_ID_decode_ber; +der_type_encoder_f RNC_ID_encode_der; +xer_type_decoder_f RNC_ID_decode_xer; +xer_type_encoder_f RNC_ID_encode_xer; +per_type_decoder_f RNC_ID_decode_uper; +per_type_encoder_f RNC_ID_encode_uper; +per_type_decoder_f RNC_ID_decode_aper; +per_type_encoder_f RNC_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RNC_ID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/Registration-Cause.h b/include/osmocom/osmo-iuh/hnbap/Registration-Cause.h new file mode 100644 index 0000000..c137068 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/Registration-Cause.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _Registration_Cause_H_ +#define _Registration_Cause_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum Registration_Cause { + Registration_Cause_emergency_call = 0, + Registration_Cause_normal = 1, + /* + * Enumeration is extensible + */ + Registration_Cause_ue_relocation = 2 +} e_Registration_Cause; + +/* Registration-Cause */ +typedef long Registration_Cause_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_Registration_Cause; +asn_struct_free_f Registration_Cause_free; +asn_struct_print_f Registration_Cause_print; +asn_constr_check_f Registration_Cause_constraint; +ber_type_decoder_f Registration_Cause_decode_ber; +der_type_encoder_f Registration_Cause_encode_der; +xer_type_decoder_f Registration_Cause_decode_xer; +xer_type_encoder_f Registration_Cause_encode_xer; +per_type_decoder_f Registration_Cause_decode_uper; +per_type_encoder_f Registration_Cause_encode_uper; +per_type_decoder_f Registration_Cause_decode_aper; +per_type_encoder_f Registration_Cause_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _Registration_Cause_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/RelocationComplete.h b/include/osmocom/osmo-iuh/hnbap/RelocationComplete.h new file mode 100644 index 0000000..74ca101 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/RelocationComplete.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _RelocationComplete_H_ +#define _RelocationComplete_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* RelocationComplete */ +typedef struct RelocationComplete { + struct relocationComplete_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } relocationComplete_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RelocationComplete_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RelocationComplete; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _RelocationComplete_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/S-RNTIPrefix.h b/include/osmocom/osmo-iuh/hnbap/S-RNTIPrefix.h new file mode 100644 index 0000000..072e305 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/S-RNTIPrefix.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _S_RNTIPrefix_H_ +#define _S_RNTIPrefix_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* S-RNTIPrefix */ +typedef BIT_STRING_t S_RNTIPrefix_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_S_RNTIPrefix; +asn_struct_free_f S_RNTIPrefix_free; +asn_struct_print_f S_RNTIPrefix_print; +asn_constr_check_f S_RNTIPrefix_constraint; +ber_type_decoder_f S_RNTIPrefix_decode_ber; +der_type_encoder_f S_RNTIPrefix_encode_der; +xer_type_decoder_f S_RNTIPrefix_decode_xer; +xer_type_encoder_f S_RNTIPrefix_encode_xer; +per_type_decoder_f S_RNTIPrefix_decode_uper; +per_type_encoder_f S_RNTIPrefix_encode_uper; +per_type_decoder_f S_RNTIPrefix_decode_aper; +per_type_encoder_f S_RNTIPrefix_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _S_RNTIPrefix_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/SAC.h b/include/osmocom/osmo-iuh/hnbap/SAC.h new file mode 100644 index 0000000..5362968 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/SAC.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _SAC_H_ +#define _SAC_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* SAC */ +typedef OCTET_STRING_t SAC_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_SAC; +asn_struct_free_f SAC_free; +asn_struct_print_f SAC_print; +asn_constr_check_f SAC_constraint; +ber_type_decoder_f SAC_decode_ber; +der_type_encoder_f SAC_encode_der; +xer_type_decoder_f SAC_decode_xer; +xer_type_encoder_f SAC_encode_xer; +per_type_decoder_f SAC_decode_uper; +per_type_encoder_f SAC_encode_uper; +per_type_decoder_f SAC_decode_aper; +per_type_encoder_f SAC_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _SAC_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/SuccessfulOutcome.h b/include/osmocom/osmo-iuh/hnbap/SuccessfulOutcome.h new file mode 100644 index 0000000..90d798d --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/SuccessfulOutcome.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _SuccessfulOutcome_H_ +#define _SuccessfulOutcome_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* SuccessfulOutcome */ +typedef struct SuccessfulOutcome { + ProcedureCode_t procedureCode; + Criticality_t criticality; + ANY_t value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} SuccessfulOutcome_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_SuccessfulOutcome; + +#ifdef __cplusplus +} +#endif + +#endif /* _SuccessfulOutcome_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/TMSIDS41.h b/include/osmocom/osmo-iuh/hnbap/TMSIDS41.h new file mode 100644 index 0000000..1cd21a4 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/TMSIDS41.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _TMSIDS41_H_ +#define _TMSIDS41_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* TMSIDS41 */ +typedef OCTET_STRING_t TMSIDS41_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_TMSIDS41; +asn_struct_free_f TMSIDS41_free; +asn_struct_print_f TMSIDS41_print; +asn_constr_check_f TMSIDS41_constraint; +ber_type_decoder_f TMSIDS41_decode_ber; +der_type_encoder_f TMSIDS41_encode_der; +xer_type_decoder_f TMSIDS41_decode_xer; +xer_type_encoder_f TMSIDS41_encode_xer; +per_type_decoder_f TMSIDS41_decode_uper; +per_type_encoder_f TMSIDS41_encode_uper; +per_type_decoder_f TMSIDS41_decode_aper; +per_type_encoder_f TMSIDS41_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _TMSIDS41_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/TMSILAI.h b/include/osmocom/osmo-iuh/hnbap/TMSILAI.h new file mode 100644 index 0000000..2ba0a1a --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/TMSILAI.h @@ -0,0 +1,40 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _TMSILAI_H_ +#define _TMSILAI_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* TMSILAI */ +typedef struct TMSILAI { + BIT_STRING_t tMSI; + LAI_t lAI; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} TMSILAI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_TMSILAI; + +#ifdef __cplusplus +} +#endif + +#endif /* _TMSILAI_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/TNLUpdateFailure.h b/include/osmocom/osmo-iuh/hnbap/TNLUpdateFailure.h new file mode 100644 index 0000000..eb942e5 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/TNLUpdateFailure.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _TNLUpdateFailure_H_ +#define _TNLUpdateFailure_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* TNLUpdateFailure */ +typedef struct TNLUpdateFailure { + struct tnlUpdateFailure_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } tnlUpdateFailure_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} TNLUpdateFailure_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_TNLUpdateFailure; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _TNLUpdateFailure_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/TNLUpdateRequest.h b/include/osmocom/osmo-iuh/hnbap/TNLUpdateRequest.h new file mode 100644 index 0000000..129a35a --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/TNLUpdateRequest.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _TNLUpdateRequest_H_ +#define _TNLUpdateRequest_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* TNLUpdateRequest */ +typedef struct TNLUpdateRequest { + struct tnlUpdateRequest_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } tnlUpdateRequest_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} TNLUpdateRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_TNLUpdateRequest; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _TNLUpdateRequest_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/TNLUpdateResponse.h b/include/osmocom/osmo-iuh/hnbap/TNLUpdateResponse.h new file mode 100644 index 0000000..304cbe6 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/TNLUpdateResponse.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _TNLUpdateResponse_H_ +#define _TNLUpdateResponse_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* TNLUpdateResponse */ +typedef struct TNLUpdateResponse { + struct tnlUpdateResponse_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } tnlUpdateResponse_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} TNLUpdateResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_TNLUpdateResponse; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _TNLUpdateResponse_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/TransportInfo.h b/include/osmocom/osmo-iuh/hnbap/TransportInfo.h new file mode 100644 index 0000000..d81936d --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/TransportInfo.h @@ -0,0 +1,75 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _TransportInfo_H_ +#define _TransportInfo_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum transportAssociation_PR { + transportAssociation_PR_NOTHING, /* No components present */ + transportAssociation_PR_gtp_TEI, + transportAssociation_PR_bindingID, + /* Extensions may appear below */ + +} transportAssociation_PR; + +/* Forward declarations */ +struct IE_Extensions; + +/* TransportInfo */ +typedef struct TransportInfo { + TransportLayerAddress_t transportLayerAddress; + struct transportAssociation { + transportAssociation_PR present; + union TransportInfo__transportAssociation_u { + GTP_TEI_t gtp_TEI; + BindingID_t bindingID; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } transportAssociation; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} TransportInfo_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_TransportInfo; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _TransportInfo_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/TransportLayerAddress.h b/include/osmocom/osmo-iuh/hnbap/TransportLayerAddress.h new file mode 100644 index 0000000..d320738 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/TransportLayerAddress.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _TransportLayerAddress_H_ +#define _TransportLayerAddress_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* TransportLayerAddress */ +typedef BIT_STRING_t TransportLayerAddress_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_TransportLayerAddress; +asn_struct_free_f TransportLayerAddress_free; +asn_struct_print_f TransportLayerAddress_print; +asn_constr_check_f TransportLayerAddress_constraint; +ber_type_decoder_f TransportLayerAddress_decode_ber; +der_type_encoder_f TransportLayerAddress_encode_der; +xer_type_decoder_f TransportLayerAddress_decode_xer; +xer_type_encoder_f TransportLayerAddress_encode_xer; +per_type_decoder_f TransportLayerAddress_decode_uper; +per_type_encoder_f TransportLayerAddress_encode_uper; +per_type_decoder_f TransportLayerAddress_decode_aper; +per_type_encoder_f TransportLayerAddress_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _TransportLayerAddress_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/TriggeringMessage.h b/include/osmocom/osmo-iuh/hnbap/TriggeringMessage.h new file mode 100644 index 0000000..3854505 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/TriggeringMessage.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-CommonDataTypes" + * found in "../../asn1/hnbap/HNBAP-CommonDataTypes.asn" + * `asn1c -gen-PER` + */ + +#ifndef _TriggeringMessage_H_ +#define _TriggeringMessage_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum TriggeringMessage { + TriggeringMessage_initiating_message = 0, + TriggeringMessage_successful_outcome = 1, + TriggeringMessage_unsuccessful_outcome = 2 +} e_TriggeringMessage; + +/* TriggeringMessage */ +typedef long TriggeringMessage_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_TriggeringMessage; +asn_struct_free_f TriggeringMessage_free; +asn_struct_print_f TriggeringMessage_print; +asn_constr_check_f TriggeringMessage_constraint; +ber_type_decoder_f TriggeringMessage_decode_ber; +der_type_encoder_f TriggeringMessage_encode_der; +xer_type_decoder_f TriggeringMessage_decode_xer; +xer_type_encoder_f TriggeringMessage_encode_xer; +per_type_decoder_f TriggeringMessage_decode_uper; +per_type_encoder_f TriggeringMessage_encode_uper; +per_type_decoder_f TriggeringMessage_decode_aper; +per_type_encoder_f TriggeringMessage_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _TriggeringMessage_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/Tunnel-Information.h b/include/osmocom/osmo-iuh/hnbap/Tunnel-Information.h new file mode 100644 index 0000000..5d87aba --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/Tunnel-Information.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _Tunnel_Information_H_ +#define _Tunnel_Information_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE_Extensions; + +/* Tunnel-Information */ +typedef struct Tunnel_Information { + IP_Address_t iP_Address; + UDP_Port_Number_t *uDP_Port_Number /* OPTIONAL */; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} Tunnel_Information_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_Tunnel_Information; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _Tunnel_Information_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/TypeOfError.h b/include/osmocom/osmo-iuh/hnbap/TypeOfError.h new file mode 100644 index 0000000..7e0fcf0 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/TypeOfError.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _TypeOfError_H_ +#define _TypeOfError_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum TypeOfError { + TypeOfError_not_understood = 0, + TypeOfError_missing = 1 + /* + * Enumeration is extensible + */ +} e_TypeOfError; + +/* TypeOfError */ +typedef long TypeOfError_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_TypeOfError; +asn_struct_free_f TypeOfError_free; +asn_struct_print_f TypeOfError_print; +asn_constr_check_f TypeOfError_constraint; +ber_type_decoder_f TypeOfError_decode_ber; +der_type_encoder_f TypeOfError_encode_der; +xer_type_decoder_f TypeOfError_decode_xer; +xer_type_encoder_f TypeOfError_encode_xer; +per_type_decoder_f TypeOfError_decode_uper; +per_type_encoder_f TypeOfError_encode_uper; +per_type_decoder_f TypeOfError_decode_aper; +per_type_encoder_f TypeOfError_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _TypeOfError_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/U-RNTI.h b/include/osmocom/osmo-iuh/hnbap/U-RNTI.h new file mode 100644 index 0000000..81ab168 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/U-RNTI.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _U_RNTI_H_ +#define _U_RNTI_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* U-RNTI */ +typedef BIT_STRING_t U_RNTI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_U_RNTI; +asn_struct_free_f U_RNTI_free; +asn_struct_print_f U_RNTI_print; +asn_constr_check_f U_RNTI_constraint; +ber_type_decoder_f U_RNTI_decode_ber; +der_type_encoder_f U_RNTI_encode_der; +xer_type_decoder_f U_RNTI_decode_xer; +xer_type_encoder_f U_RNTI_encode_xer; +per_type_decoder_f U_RNTI_decode_uper; +per_type_encoder_f U_RNTI_encode_uper; +per_type_decoder_f U_RNTI_decode_aper; +per_type_encoder_f U_RNTI_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _U_RNTI_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/U-RNTIQueryRequest.h b/include/osmocom/osmo-iuh/hnbap/U-RNTIQueryRequest.h new file mode 100644 index 0000000..2568963 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/U-RNTIQueryRequest.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _U_RNTIQueryRequest_H_ +#define _U_RNTIQueryRequest_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* U-RNTIQueryRequest */ +typedef struct U_RNTIQueryRequest { + struct u_RNTIQueryRequest_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } u_RNTIQueryRequest_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} U_RNTIQueryRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_U_RNTIQueryRequest; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _U_RNTIQueryRequest_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/U-RNTIQueryResponse.h b/include/osmocom/osmo-iuh/hnbap/U-RNTIQueryResponse.h new file mode 100644 index 0000000..ed411ab --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/U-RNTIQueryResponse.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _U_RNTIQueryResponse_H_ +#define _U_RNTIQueryResponse_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* U-RNTIQueryResponse */ +typedef struct U_RNTIQueryResponse { + struct u_RNTIQueryResponse_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } u_RNTIQueryResponse_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} U_RNTIQueryResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_U_RNTIQueryResponse; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _U_RNTIQueryResponse_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/UDP-Port-Number.h b/include/osmocom/osmo-iuh/hnbap/UDP-Port-Number.h new file mode 100644 index 0000000..0f350cb --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/UDP-Port-Number.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _UDP_Port_Number_H_ +#define _UDP_Port_Number_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* UDP-Port-Number */ +typedef OCTET_STRING_t UDP_Port_Number_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_UDP_Port_Number; +asn_struct_free_f UDP_Port_Number_free; +asn_struct_print_f UDP_Port_Number_print; +asn_constr_check_f UDP_Port_Number_constraint; +ber_type_decoder_f UDP_Port_Number_decode_ber; +der_type_encoder_f UDP_Port_Number_encode_der; +xer_type_decoder_f UDP_Port_Number_decode_xer; +xer_type_encoder_f UDP_Port_Number_encode_xer; +per_type_decoder_f UDP_Port_Number_decode_uper; +per_type_encoder_f UDP_Port_Number_encode_uper; +per_type_decoder_f UDP_Port_Number_decode_aper; +per_type_encoder_f UDP_Port_Number_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _UDP_Port_Number_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/UE-Capabilities.h b/include/osmocom/osmo-iuh/hnbap/UE-Capabilities.h new file mode 100644 index 0000000..1d4cf41 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/UE-Capabilities.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _UE_Capabilities_H_ +#define _UE_Capabilities_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE_Extensions; + +/* UE-Capabilities */ +typedef struct UE_Capabilities { + Access_stratum_release_indicator_t access_stratum_release_indicator; + CSG_Capability_t csg_capability; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} UE_Capabilities_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_UE_Capabilities; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _UE_Capabilities_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/UE-Identity.h b/include/osmocom/osmo-iuh/hnbap/UE-Identity.h new file mode 100644 index 0000000..90852f9 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/UE-Identity.h @@ -0,0 +1,74 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _UE_Identity_H_ +#define _UE_Identity_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum UE_Identity_PR { + UE_Identity_PR_NOTHING, /* No components present */ + UE_Identity_PR_iMSI, + UE_Identity_PR_tMSILAI, + UE_Identity_PR_pTMSIRAI, + UE_Identity_PR_iMEI, + UE_Identity_PR_eSN, + UE_Identity_PR_iMSIDS41, + UE_Identity_PR_iMSIESN, + UE_Identity_PR_tMSIDS41, + /* Extensions may appear below */ + +} UE_Identity_PR; + +/* UE-Identity */ +typedef struct UE_Identity { + UE_Identity_PR present; + union UE_Identity_u { + IMSI_t iMSI; + TMSILAI_t tMSILAI; + PTMSIRAI_t pTMSIRAI; + IMEI_t iMEI; + ESN_t eSN; + IMSIDS41_t iMSIDS41; + IMSIESN_t iMSIESN; + TMSIDS41_t tMSIDS41; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} UE_Identity_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_UE_Identity; + +#ifdef __cplusplus +} +#endif + +#endif /* _UE_Identity_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/UEDe-Register.h b/include/osmocom/osmo-iuh/hnbap/UEDe-Register.h new file mode 100644 index 0000000..818491a --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/UEDe-Register.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _UEDe_Register_H_ +#define _UEDe_Register_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* UEDe-Register */ +typedef struct UEDe_Register { + struct ueDe_Register_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ueDe_Register_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} UEDe_Register_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_UEDe_Register; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _UEDe_Register_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/UERegisterAccept.h b/include/osmocom/osmo-iuh/hnbap/UERegisterAccept.h new file mode 100644 index 0000000..d6884bf --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/UERegisterAccept.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _UERegisterAccept_H_ +#define _UERegisterAccept_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* UERegisterAccept */ +typedef struct UERegisterAccept { + struct ueRegisterAccept_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ueRegisterAccept_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} UERegisterAccept_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_UERegisterAccept; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _UERegisterAccept_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/UERegisterReject.h b/include/osmocom/osmo-iuh/hnbap/UERegisterReject.h new file mode 100644 index 0000000..fe697b4 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/UERegisterReject.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _UERegisterReject_H_ +#define _UERegisterReject_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* UERegisterReject */ +typedef struct UERegisterReject { + struct ueRegisterReject_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ueRegisterReject_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} UERegisterReject_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_UERegisterReject; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _UERegisterReject_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/UERegisterRequest.h b/include/osmocom/osmo-iuh/hnbap/UERegisterRequest.h new file mode 100644 index 0000000..e718945 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/UERegisterRequest.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _UERegisterRequest_H_ +#define _UERegisterRequest_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE; + +/* UERegisterRequest */ +typedef struct UERegisterRequest { + struct ueRegisterRequest_ies { + A_SEQUENCE_OF(struct IE) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ueRegisterRequest_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} UERegisterRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_UERegisterRequest; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _UERegisterRequest_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/URAIdentity.h b/include/osmocom/osmo-iuh/hnbap/URAIdentity.h new file mode 100644 index 0000000..ec2c4bc --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/URAIdentity.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _URAIdentity_H_ +#define _URAIdentity_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* URAIdentity */ +typedef long URAIdentity_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_URAIdentity; +asn_struct_free_f URAIdentity_free; +asn_struct_print_f URAIdentity_print; +asn_constr_check_f URAIdentity_constraint; +ber_type_decoder_f URAIdentity_decode_ber; +der_type_encoder_f URAIdentity_encode_der; +xer_type_decoder_f URAIdentity_decode_xer; +xer_type_encoder_f URAIdentity_encode_xer; +per_type_decoder_f URAIdentity_decode_uper; +per_type_encoder_f URAIdentity_encode_uper; +per_type_decoder_f URAIdentity_decode_aper; +per_type_encoder_f URAIdentity_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _URAIdentity_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/URAIdentityList.h b/include/osmocom/osmo-iuh/hnbap/URAIdentityList.h new file mode 100644 index 0000000..12c3bb5 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/URAIdentityList.h @@ -0,0 +1,39 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _URAIdentityList_H_ +#define _URAIdentityList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* URAIdentityList */ +typedef struct URAIdentityList { + A_SEQUENCE_OF(URAIdentity_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} URAIdentityList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_URAIdentityList; + +#ifdef __cplusplus +} +#endif + +#endif /* _URAIdentityList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/UTRANCellID.h b/include/osmocom/osmo-iuh/hnbap/UTRANCellID.h new file mode 100644 index 0000000..b034165 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/UTRANCellID.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _UTRANCellID_H_ +#define _UTRANCellID_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward declarations */ +struct IE_Extensions; + +/* UTRANCellID */ +typedef struct UTRANCellID { + LAC_t lAC; + RAC_t rAC; + PLMNidentity_t pLMNidentity; + CellIdentity_t uTRANcellID; + struct IE_Extensions *iE_Extensions /* OPTIONAL */; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} UTRANCellID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_UTRANCellID; + +#ifdef __cplusplus +} +#endif + +/* Referred external types */ +#include + +#endif /* _UTRANCellID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/UnknownU-RNTIIndication.h b/include/osmocom/osmo-iuh/hnbap/UnknownU-RNTIIndication.h new file mode 100644 index 0000000..d0f2a9a --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/UnknownU-RNTIIndication.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _UnknownU_RNTIIndication_H_ +#define _UnknownU_RNTIIndication_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum UnknownU_RNTIIndication { + UnknownU_RNTIIndication_unknown = 0 + /* + * Enumeration is extensible + */ +} e_UnknownU_RNTIIndication; + +/* UnknownU-RNTIIndication */ +typedef long UnknownU_RNTIIndication_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_UnknownU_RNTIIndication; +asn_struct_free_f UnknownU_RNTIIndication_free; +asn_struct_print_f UnknownU_RNTIIndication_print; +asn_constr_check_f UnknownU_RNTIIndication_constraint; +ber_type_decoder_f UnknownU_RNTIIndication_decode_ber; +der_type_encoder_f UnknownU_RNTIIndication_encode_der; +xer_type_decoder_f UnknownU_RNTIIndication_decode_xer; +xer_type_encoder_f UnknownU_RNTIIndication_encode_xer; +per_type_decoder_f UnknownU_RNTIIndication_decode_uper; +per_type_encoder_f UnknownU_RNTIIndication_encode_uper; +per_type_decoder_f UnknownU_RNTIIndication_decode_aper; +per_type_encoder_f UnknownU_RNTIIndication_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _UnknownU_RNTIIndication_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/UnsuccessfulOutcome.h b/include/osmocom/osmo-iuh/hnbap/UnsuccessfulOutcome.h new file mode 100644 index 0000000..bae3125 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/UnsuccessfulOutcome.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-PDU" + * found in "../../asn1/hnbap/HNBAP-PDU.asn" + * `asn1c -gen-PER` + */ + +#ifndef _UnsuccessfulOutcome_H_ +#define _UnsuccessfulOutcome_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* UnsuccessfulOutcome */ +typedef struct UnsuccessfulOutcome { + ProcedureCode_t procedureCode; + Criticality_t criticality; + ANY_t value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} UnsuccessfulOutcome_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_UnsuccessfulOutcome; + +#ifdef __cplusplus +} +#endif + +#endif /* _UnsuccessfulOutcome_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/hnbap/Update-cause.h b/include/osmocom/osmo-iuh/hnbap/Update-cause.h new file mode 100644 index 0000000..cff96e1 --- /dev/null +++ b/include/osmocom/osmo-iuh/hnbap/Update-cause.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "HNBAP-IEs" + * found in "../../asn1/hnbap/HNBAP-IEs.asn" + * `asn1c -gen-PER` + */ + +#ifndef _Update_cause_H_ +#define _Update_cause_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum Update_cause { + Update_cause_relocation_preparation = 0 + /* + * Enumeration is extensible + */ +} e_Update_cause; + +/* Update-cause */ +typedef long Update_cause_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_Update_cause; +asn_struct_free_f Update_cause_free; +asn_struct_print_f Update_cause_print; +asn_constr_check_f Update_cause_constraint; +ber_type_decoder_f Update_cause_decode_ber; +der_type_encoder_f Update_cause_encode_der; +xer_type_decoder_f Update_cause_decode_xer; +xer_type_encoder_f Update_cause_encode_xer; +per_type_decoder_f Update_cause_decode_uper; +per_type_encoder_f Update_cause_encode_uper; +per_type_decoder_f Update_cause_decode_aper; +per_type_encoder_f Update_cause_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _Update_cause_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_APN.h b/include/osmocom/osmo-iuh/ranap/RANAP_APN.h new file mode 100644 index 0000000..ac158e1 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_APN.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_APN_H_ +#define _RANAP_APN_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_APN */ +typedef OCTET_STRING_t RANAP_APN_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_APN; +asn_struct_free_f RANAP_APN_free; +asn_struct_print_f RANAP_APN_print; +asn_constr_check_f RANAP_APN_constraint; +ber_type_decoder_f RANAP_APN_decode_ber; +der_type_encoder_f RANAP_APN_encode_der; +xer_type_decoder_f RANAP_APN_decode_xer; +xer_type_encoder_f RANAP_APN_encode_xer; +per_type_decoder_f RANAP_APN_decode_uper; +per_type_encoder_f RANAP_APN_encode_uper; +per_type_decoder_f RANAP_APN_decode_aper; +per_type_encoder_f RANAP_APN_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_APN_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_AccuracyFulfilmentIndicator.h b/include/osmocom/osmo-iuh/ranap/RANAP_AccuracyFulfilmentIndicator.h new file mode 100644 index 0000000..e95d0b9 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_AccuracyFulfilmentIndicator.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_AccuracyFulfilmentIndicator_H_ +#define _RANAP_AccuracyFulfilmentIndicator_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_AccuracyFulfilmentIndicator { + RANAP_AccuracyFulfilmentIndicator_requested_Accuracy_Fulfilled = 0, + RANAP_AccuracyFulfilmentIndicator_requested_Accuracy_Not_Fulfilled = 1 + /* + * Enumeration is extensible + */ +} e_RANAP_AccuracyFulfilmentIndicator; + +/* RANAP_AccuracyFulfilmentIndicator */ +typedef long RANAP_AccuracyFulfilmentIndicator_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_AccuracyFulfilmentIndicator; +asn_struct_free_f RANAP_AccuracyFulfilmentIndicator_free; +asn_struct_print_f RANAP_AccuracyFulfilmentIndicator_print; +asn_constr_check_f RANAP_AccuracyFulfilmentIndicator_constraint; +ber_type_decoder_f RANAP_AccuracyFulfilmentIndicator_decode_ber; +der_type_encoder_f RANAP_AccuracyFulfilmentIndicator_encode_der; +xer_type_decoder_f RANAP_AccuracyFulfilmentIndicator_decode_xer; +xer_type_encoder_f RANAP_AccuracyFulfilmentIndicator_encode_xer; +per_type_decoder_f RANAP_AccuracyFulfilmentIndicator_decode_uper; +per_type_encoder_f RANAP_AccuracyFulfilmentIndicator_encode_uper; +per_type_decoder_f RANAP_AccuracyFulfilmentIndicator_decode_aper; +per_type_encoder_f RANAP_AccuracyFulfilmentIndicator_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_AccuracyFulfilmentIndicator_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_AllocationOrRetentionPriority.h b/include/osmocom/osmo-iuh/ranap/RANAP_AllocationOrRetentionPriority.h new file mode 100644 index 0000000..56526ae --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_AllocationOrRetentionPriority.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_AllocationOrRetentionPriority_H_ +#define _RANAP_AllocationOrRetentionPriority_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_AllocationOrRetentionPriority */ +typedef struct RANAP_AllocationOrRetentionPriority { + RANAP_PriorityLevel_t priorityLevel; + RANAP_Pre_emptionCapability_t pre_emptionCapability; + RANAP_Pre_emptionVulnerability_t pre_emptionVulnerability; + RANAP_QueuingAllowed_t queuingAllowed; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_AllocationOrRetentionPriority_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_AllocationOrRetentionPriority; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_AllocationOrRetentionPriority_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf.h new file mode 100644 index 0000000..9003723 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf_H_ +#define _RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf */ +typedef struct RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf { + RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_t altExtendedGuaranteedBitrateType; + RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrates_t *altExtendedGuaranteedBitrates /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrateList.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrateList.h new file mode 100644 index 0000000..5d72191 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrateList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList_H_ +#define _RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrateList */ +typedef struct RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList { + A_SEQUENCE_OF(RANAP_ExtendedGuaranteedBitrate_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrates.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrates.h new file mode 100644 index 0000000..ff54257 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrates.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrates_H_ +#define _RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrates_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrates */ +typedef struct RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrates { + A_SEQUENCE_OF(RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrateList_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrates_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrates; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameter_ExtendedGuaranteedBitrates_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedMaxBitrateInf.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedMaxBitrateInf.h new file mode 100644 index 0000000..6c2d8b7 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedMaxBitrateInf.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameter_ExtendedMaxBitrateInf_H_ +#define _RANAP_Alt_RAB_Parameter_ExtendedMaxBitrateInf_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Alt-RAB-Parameter-ExtendedMaxBitrateInf */ +typedef struct RANAP_Alt_RAB_Parameter_ExtendedMaxBitrateInf { + RANAP_Alt_RAB_Parameter_MaxBitrateType_t altExtendedMaxBitrateType; + RANAP_Alt_RAB_Parameter_ExtendedMaxBitrates_t *altExtendedMaxBitrates /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Alt_RAB_Parameter_ExtendedMaxBitrateInf_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameter_ExtendedMaxBitrateInf; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameter_ExtendedMaxBitrateInf_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedMaxBitrateList.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedMaxBitrateList.h new file mode 100644 index 0000000..59146e4 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedMaxBitrateList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameter_ExtendedMaxBitrateList_H_ +#define _RANAP_Alt_RAB_Parameter_ExtendedMaxBitrateList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Alt-RAB-Parameter-ExtendedMaxBitrateList */ +typedef struct RANAP_Alt_RAB_Parameter_ExtendedMaxBitrateList { + A_SEQUENCE_OF(RANAP_ExtendedMaxBitrate_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Alt_RAB_Parameter_ExtendedMaxBitrateList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameter_ExtendedMaxBitrateList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameter_ExtendedMaxBitrateList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedMaxBitrates.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedMaxBitrates.h new file mode 100644 index 0000000..e4f15c1 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedMaxBitrates.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameter_ExtendedMaxBitrates_H_ +#define _RANAP_Alt_RAB_Parameter_ExtendedMaxBitrates_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Alt-RAB-Parameter-ExtendedMaxBitrates */ +typedef struct RANAP_Alt_RAB_Parameter_ExtendedMaxBitrates { + A_SEQUENCE_OF(RANAP_Alt_RAB_Parameter_ExtendedMaxBitrateList_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Alt_RAB_Parameter_ExtendedMaxBitrates_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameter_ExtendedMaxBitrates; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameter_ExtendedMaxBitrates_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrateInf.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrateInf.h new file mode 100644 index 0000000..716e128 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrateInf.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameter_GuaranteedBitrateInf_H_ +#define _RANAP_Alt_RAB_Parameter_GuaranteedBitrateInf_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Alt-RAB-Parameter-GuaranteedBitrateInf */ +typedef struct RANAP_Alt_RAB_Parameter_GuaranteedBitrateInf { + RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_t altGuaranteedBitrateType; + RANAP_Alt_RAB_Parameter_GuaranteedBitrates_t *altGuaranteedBitrates /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Alt_RAB_Parameter_GuaranteedBitrateInf_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameter_GuaranteedBitrateInf; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameter_GuaranteedBitrateInf_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrateList.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrateList.h new file mode 100644 index 0000000..970cfa1 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrateList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameter_GuaranteedBitrateList_H_ +#define _RANAP_Alt_RAB_Parameter_GuaranteedBitrateList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Alt-RAB-Parameter-GuaranteedBitrateList */ +typedef struct RANAP_Alt_RAB_Parameter_GuaranteedBitrateList { + A_SEQUENCE_OF(RANAP_GuaranteedBitrate_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Alt_RAB_Parameter_GuaranteedBitrateList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameter_GuaranteedBitrateList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameter_GuaranteedBitrateList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrateType.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrateType.h new file mode 100644 index 0000000..57611be --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrateType.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_H_ +#define _RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_Alt_RAB_Parameter_GuaranteedBitrateType { + RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_unspecified = 0, + RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_value_range = 1, + RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_discrete_values = 2 + /* + * Enumeration is extensible + */ +} e_RANAP_Alt_RAB_Parameter_GuaranteedBitrateType; + +/* RANAP_Alt-RAB-Parameter-GuaranteedBitrateType */ +typedef long RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameter_GuaranteedBitrateType; +asn_struct_free_f RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_free; +asn_struct_print_f RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_print; +asn_constr_check_f RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_constraint; +ber_type_decoder_f RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_decode_ber; +der_type_encoder_f RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_encode_der; +xer_type_decoder_f RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_decode_xer; +xer_type_encoder_f RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_encode_xer; +per_type_decoder_f RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_decode_uper; +per_type_encoder_f RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_encode_uper; +per_type_decoder_f RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_decode_aper; +per_type_encoder_f RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrates.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrates.h new file mode 100644 index 0000000..35cd221 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrates.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameter_GuaranteedBitrates_H_ +#define _RANAP_Alt_RAB_Parameter_GuaranteedBitrates_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Alt-RAB-Parameter-GuaranteedBitrates */ +typedef struct RANAP_Alt_RAB_Parameter_GuaranteedBitrates { + A_SEQUENCE_OF(RANAP_Alt_RAB_Parameter_GuaranteedBitrateList_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Alt_RAB_Parameter_GuaranteedBitrates_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameter_GuaranteedBitrates; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameter_GuaranteedBitrates_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrateInf.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrateInf.h new file mode 100644 index 0000000..29bceae --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrateInf.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameter_MaxBitrateInf_H_ +#define _RANAP_Alt_RAB_Parameter_MaxBitrateInf_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Alt-RAB-Parameter-MaxBitrateInf */ +typedef struct RANAP_Alt_RAB_Parameter_MaxBitrateInf { + RANAP_Alt_RAB_Parameter_MaxBitrateType_t altMaxBitrateType; + RANAP_Alt_RAB_Parameter_MaxBitrates_t *altMaxBitrates /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Alt_RAB_Parameter_MaxBitrateInf_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameter_MaxBitrateInf; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameter_MaxBitrateInf_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrateList.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrateList.h new file mode 100644 index 0000000..1e36c19 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrateList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameter_MaxBitrateList_H_ +#define _RANAP_Alt_RAB_Parameter_MaxBitrateList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Alt-RAB-Parameter-MaxBitrateList */ +typedef struct RANAP_Alt_RAB_Parameter_MaxBitrateList { + A_SEQUENCE_OF(RANAP_MaxBitrate_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Alt_RAB_Parameter_MaxBitrateList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameter_MaxBitrateList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameter_MaxBitrateList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrateType.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrateType.h new file mode 100644 index 0000000..1370399 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrateType.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameter_MaxBitrateType_H_ +#define _RANAP_Alt_RAB_Parameter_MaxBitrateType_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_Alt_RAB_Parameter_MaxBitrateType { + RANAP_Alt_RAB_Parameter_MaxBitrateType_unspecified = 0, + RANAP_Alt_RAB_Parameter_MaxBitrateType_value_range = 1, + RANAP_Alt_RAB_Parameter_MaxBitrateType_discrete_values = 2 + /* + * Enumeration is extensible + */ +} e_RANAP_Alt_RAB_Parameter_MaxBitrateType; + +/* RANAP_Alt-RAB-Parameter-MaxBitrateType */ +typedef long RANAP_Alt_RAB_Parameter_MaxBitrateType_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameter_MaxBitrateType; +asn_struct_free_f RANAP_Alt_RAB_Parameter_MaxBitrateType_free; +asn_struct_print_f RANAP_Alt_RAB_Parameter_MaxBitrateType_print; +asn_constr_check_f RANAP_Alt_RAB_Parameter_MaxBitrateType_constraint; +ber_type_decoder_f RANAP_Alt_RAB_Parameter_MaxBitrateType_decode_ber; +der_type_encoder_f RANAP_Alt_RAB_Parameter_MaxBitrateType_encode_der; +xer_type_decoder_f RANAP_Alt_RAB_Parameter_MaxBitrateType_decode_xer; +xer_type_encoder_f RANAP_Alt_RAB_Parameter_MaxBitrateType_encode_xer; +per_type_decoder_f RANAP_Alt_RAB_Parameter_MaxBitrateType_decode_uper; +per_type_encoder_f RANAP_Alt_RAB_Parameter_MaxBitrateType_encode_uper; +per_type_decoder_f RANAP_Alt_RAB_Parameter_MaxBitrateType_decode_aper; +per_type_encoder_f RANAP_Alt_RAB_Parameter_MaxBitrateType_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameter_MaxBitrateType_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrates.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrates.h new file mode 100644 index 0000000..9b9f4da --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrates.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameter_MaxBitrates_H_ +#define _RANAP_Alt_RAB_Parameter_MaxBitrates_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Alt-RAB-Parameter-MaxBitrates */ +typedef struct RANAP_Alt_RAB_Parameter_MaxBitrates { + A_SEQUENCE_OF(RANAP_Alt_RAB_Parameter_MaxBitrateList_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Alt_RAB_Parameter_MaxBitrates_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameter_MaxBitrates; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameter_MaxBitrates_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-SupportedGuaranteedBitrateInf.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-SupportedGuaranteedBitrateInf.h new file mode 100644 index 0000000..5dec296 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-SupportedGuaranteedBitrateInf.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf_H_ +#define _RANAP_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Alt-RAB-Parameter-SupportedGuaranteedBitrateInf */ +typedef struct RANAP_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf { + RANAP_Alt_RAB_Parameter_GuaranteedBitrateType_t altSupportedGuaranteedBitrateType; + RANAP_Alt_RAB_Parameter_SupportedGuaranteedBitrates_t *altSupportedGuaranteedBitrates /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-SupportedGuaranteedBitrates.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-SupportedGuaranteedBitrates.h new file mode 100644 index 0000000..7936bf2 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-SupportedGuaranteedBitrates.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameter_SupportedGuaranteedBitrates_H_ +#define _RANAP_Alt_RAB_Parameter_SupportedGuaranteedBitrates_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Alt-RAB-Parameter-SupportedGuaranteedBitrates */ +typedef struct RANAP_Alt_RAB_Parameter_SupportedGuaranteedBitrates { + A_SEQUENCE_OF(RANAP_SupportedRAB_ParameterBitrateList_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Alt_RAB_Parameter_SupportedGuaranteedBitrates_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameter_SupportedGuaranteedBitrates; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameter_SupportedGuaranteedBitrates_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-SupportedMaxBitrateInf.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-SupportedMaxBitrateInf.h new file mode 100644 index 0000000..b19b33c --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-SupportedMaxBitrateInf.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameter_SupportedMaxBitrateInf_H_ +#define _RANAP_Alt_RAB_Parameter_SupportedMaxBitrateInf_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Alt-RAB-Parameter-SupportedMaxBitrateInf */ +typedef struct RANAP_Alt_RAB_Parameter_SupportedMaxBitrateInf { + RANAP_Alt_RAB_Parameter_MaxBitrateType_t altSupportedMaxBitrateType; + RANAP_Alt_RAB_Parameter_SupportedMaxBitrates_t *altSupportedMaxBitrates /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Alt_RAB_Parameter_SupportedMaxBitrateInf_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameter_SupportedMaxBitrateInf; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameter_SupportedMaxBitrateInf_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-SupportedMaxBitrates.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-SupportedMaxBitrates.h new file mode 100644 index 0000000..d8fa544 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-SupportedMaxBitrates.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameter_SupportedMaxBitrates_H_ +#define _RANAP_Alt_RAB_Parameter_SupportedMaxBitrates_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Alt-RAB-Parameter-SupportedMaxBitrates */ +typedef struct RANAP_Alt_RAB_Parameter_SupportedMaxBitrates { + A_SEQUENCE_OF(RANAP_SupportedRAB_ParameterBitrateList_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Alt_RAB_Parameter_SupportedMaxBitrates_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameter_SupportedMaxBitrates; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameter_SupportedMaxBitrates_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameters.h b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameters.h new file mode 100644 index 0000000..87383dd --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameters.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Alt_RAB_Parameters_H_ +#define _RANAP_Alt_RAB_Parameters_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Alt-RAB-Parameters */ +typedef struct RANAP_Alt_RAB_Parameters { + RANAP_Alt_RAB_Parameter_MaxBitrateInf_t *altMaxBitrateInf /* OPTIONAL */; + RANAP_Alt_RAB_Parameter_GuaranteedBitrateInf_t *altGuaranteedBitRateInf /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Alt_RAB_Parameters_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Alt_RAB_Parameters; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Alt_RAB_Parameters_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_AlternativeRABConfigurationRequest.h b/include/osmocom/osmo-iuh/ranap/RANAP_AlternativeRABConfigurationRequest.h new file mode 100644 index 0000000..676d97f --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_AlternativeRABConfigurationRequest.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_AlternativeRABConfigurationRequest_H_ +#define _RANAP_AlternativeRABConfigurationRequest_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_AlternativeRABConfigurationRequest { + RANAP_AlternativeRABConfigurationRequest_alternative_RAB_configuration_Requested = 0 + /* + * Enumeration is extensible + */ +} e_RANAP_AlternativeRABConfigurationRequest; + +/* RANAP_AlternativeRABConfigurationRequest */ +typedef long RANAP_AlternativeRABConfigurationRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_AlternativeRABConfigurationRequest; +asn_struct_free_f RANAP_AlternativeRABConfigurationRequest_free; +asn_struct_print_f RANAP_AlternativeRABConfigurationRequest_print; +asn_constr_check_f RANAP_AlternativeRABConfigurationRequest_constraint; +ber_type_decoder_f RANAP_AlternativeRABConfigurationRequest_decode_ber; +der_type_encoder_f RANAP_AlternativeRABConfigurationRequest_encode_der; +xer_type_decoder_f RANAP_AlternativeRABConfigurationRequest_decode_xer; +xer_type_encoder_f RANAP_AlternativeRABConfigurationRequest_encode_xer; +per_type_decoder_f RANAP_AlternativeRABConfigurationRequest_decode_uper; +per_type_encoder_f RANAP_AlternativeRABConfigurationRequest_encode_uper; +per_type_decoder_f RANAP_AlternativeRABConfigurationRequest_decode_aper; +per_type_encoder_f RANAP_AlternativeRABConfigurationRequest_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_AlternativeRABConfigurationRequest_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_AreaIdentity.h b/include/osmocom/osmo-iuh/ranap/RANAP_AreaIdentity.h new file mode 100644 index 0000000..15529f2 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_AreaIdentity.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_AreaIdentity_H_ +#define _RANAP_AreaIdentity_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_AreaIdentity_PR { + RANAP_AreaIdentity_PR_NOTHING, /* No components present */ + RANAP_AreaIdentity_PR_sAI, + RANAP_AreaIdentity_PR_geographicalArea, + /* Extensions may appear below */ + +} RANAP_AreaIdentity_PR; + +/* RANAP_AreaIdentity */ +typedef struct RANAP_AreaIdentity { + RANAP_AreaIdentity_PR present; + union RANAP_AreaIdentity_u { + RANAP_SAI_t sAI; + RANAP_GeographicalArea_t geographicalArea; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_AreaIdentity_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_AreaIdentity; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_AreaIdentity_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameter-ExtendedGuaranteedBitrateList.h b/include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameter-ExtendedGuaranteedBitrateList.h new file mode 100644 index 0000000..4994e50 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameter-ExtendedGuaranteedBitrateList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_H_ +#define _RANAP_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Ass-RAB-Parameter-ExtendedGuaranteedBitrateList */ +typedef struct RANAP_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList { + A_SEQUENCE_OF(RANAP_ExtendedGuaranteedBitrate_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameter-ExtendedMaxBitrateList.h b/include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameter-ExtendedMaxBitrateList.h new file mode 100644 index 0000000..ee5ce75 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameter-ExtendedMaxBitrateList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Ass_RAB_Parameter_ExtendedMaxBitrateList_H_ +#define _RANAP_Ass_RAB_Parameter_ExtendedMaxBitrateList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Ass-RAB-Parameter-ExtendedMaxBitrateList */ +typedef struct RANAP_Ass_RAB_Parameter_ExtendedMaxBitrateList { + A_SEQUENCE_OF(RANAP_ExtendedMaxBitrate_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Ass_RAB_Parameter_ExtendedMaxBitrateList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Ass_RAB_Parameter_ExtendedMaxBitrateList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Ass_RAB_Parameter_ExtendedMaxBitrateList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameter-GuaranteedBitrateList.h b/include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameter-GuaranteedBitrateList.h new file mode 100644 index 0000000..8674e12 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameter-GuaranteedBitrateList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Ass_RAB_Parameter_GuaranteedBitrateList_H_ +#define _RANAP_Ass_RAB_Parameter_GuaranteedBitrateList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Ass-RAB-Parameter-GuaranteedBitrateList */ +typedef struct RANAP_Ass_RAB_Parameter_GuaranteedBitrateList { + A_SEQUENCE_OF(RANAP_GuaranteedBitrate_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Ass_RAB_Parameter_GuaranteedBitrateList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Ass_RAB_Parameter_GuaranteedBitrateList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Ass_RAB_Parameter_GuaranteedBitrateList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameter-MaxBitrateList.h b/include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameter-MaxBitrateList.h new file mode 100644 index 0000000..377f623 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameter-MaxBitrateList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Ass_RAB_Parameter_MaxBitrateList_H_ +#define _RANAP_Ass_RAB_Parameter_MaxBitrateList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Ass-RAB-Parameter-MaxBitrateList */ +typedef struct RANAP_Ass_RAB_Parameter_MaxBitrateList { + A_SEQUENCE_OF(RANAP_MaxBitrate_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Ass_RAB_Parameter_MaxBitrateList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Ass_RAB_Parameter_MaxBitrateList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Ass_RAB_Parameter_MaxBitrateList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameters.h b/include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameters.h new file mode 100644 index 0000000..227b242 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameters.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Ass_RAB_Parameters_H_ +#define _RANAP_Ass_RAB_Parameters_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Ass-RAB-Parameters */ +typedef struct RANAP_Ass_RAB_Parameters { + RANAP_Ass_RAB_Parameter_MaxBitrateList_t *assMaxBitrateInf /* OPTIONAL */; + RANAP_Ass_RAB_Parameter_GuaranteedBitrateList_t *assGuaranteedBitRateInf /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Ass_RAB_Parameters_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Ass_RAB_Parameters; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Ass_RAB_Parameters_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_AuthorisedPLMNs.h b/include/osmocom/osmo-iuh/ranap/RANAP_AuthorisedPLMNs.h new file mode 100644 index 0000000..93c96c5 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_AuthorisedPLMNs.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_AuthorisedPLMNs_H_ +#define _RANAP_AuthorisedPLMNs_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_AuthorisedPLMNs */ +typedef struct RANAP_AuthorisedPLMNs { + A_SEQUENCE_OF(struct MemberC { + RANAP_PLMNidentity_t pLMNidentity; + RANAP_AuthorisedSNAs_t *authorisedSNAsList /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_AuthorisedPLMNs_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_AuthorisedPLMNs; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_AuthorisedPLMNs_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_AuthorisedSNAs.h b/include/osmocom/osmo-iuh/ranap/RANAP_AuthorisedSNAs.h new file mode 100644 index 0000000..16aaa74 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_AuthorisedSNAs.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_AuthorisedSNAs_H_ +#define _RANAP_AuthorisedSNAs_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_AuthorisedSNAs */ +typedef struct RANAP_AuthorisedSNAs { + A_SEQUENCE_OF(RANAP_SNAC_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_AuthorisedSNAs_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_AuthorisedSNAs; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_AuthorisedSNAs_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_BindingID.h b/include/osmocom/osmo-iuh/ranap/RANAP_BindingID.h new file mode 100644 index 0000000..ff5a303 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_BindingID.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_BindingID_H_ +#define _RANAP_BindingID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_BindingID */ +typedef OCTET_STRING_t RANAP_BindingID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_BindingID; +asn_struct_free_f RANAP_BindingID_free; +asn_struct_print_f RANAP_BindingID_print; +asn_constr_check_f RANAP_BindingID_constraint; +ber_type_decoder_f RANAP_BindingID_decode_ber; +der_type_encoder_f RANAP_BindingID_encode_der; +xer_type_decoder_f RANAP_BindingID_decode_xer; +xer_type_encoder_f RANAP_BindingID_encode_xer; +per_type_decoder_f RANAP_BindingID_decode_uper; +per_type_encoder_f RANAP_BindingID_encode_uper; +per_type_decoder_f RANAP_BindingID_decode_aper; +per_type_encoder_f RANAP_BindingID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_BindingID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_BroadcastAssistanceDataDecipheringKeys.h b/include/osmocom/osmo-iuh/ranap/RANAP_BroadcastAssistanceDataDecipheringKeys.h new file mode 100644 index 0000000..8d0e895 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_BroadcastAssistanceDataDecipheringKeys.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_BroadcastAssistanceDataDecipheringKeys_H_ +#define _RANAP_BroadcastAssistanceDataDecipheringKeys_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_BroadcastAssistanceDataDecipheringKeys */ +typedef struct RANAP_BroadcastAssistanceDataDecipheringKeys { + BIT_STRING_t cipheringKeyFlag; + BIT_STRING_t currentDecipheringKey; + BIT_STRING_t nextDecipheringKey; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_BroadcastAssistanceDataDecipheringKeys_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_BroadcastAssistanceDataDecipheringKeys; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_BroadcastAssistanceDataDecipheringKeys_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CGI.h b/include/osmocom/osmo-iuh/ranap/RANAP_CGI.h new file mode 100644 index 0000000..312ff7f --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CGI.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CGI_H_ +#define _RANAP_CGI_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_CGI */ +typedef struct RANAP_CGI { + RANAP_PLMNidentity_t pLMNidentity; + RANAP_LAC_t lAC; + RANAP_CI_t cI; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_CGI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CGI; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CGI_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CI.h b/include/osmocom/osmo-iuh/ranap/RANAP_CI.h new file mode 100644 index 0000000..fb7c777 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CI.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CI_H_ +#define _RANAP_CI_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_CI */ +typedef OCTET_STRING_t RANAP_CI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CI; +asn_struct_free_f RANAP_CI_free; +asn_struct_print_f RANAP_CI_print; +asn_constr_check_f RANAP_CI_constraint; +ber_type_decoder_f RANAP_CI_decode_ber; +der_type_encoder_f RANAP_CI_encode_der; +xer_type_decoder_f RANAP_CI_decode_xer; +xer_type_encoder_f RANAP_CI_encode_xer; +per_type_decoder_f RANAP_CI_decode_uper; +per_type_encoder_f RANAP_CI_encode_uper; +per_type_decoder_f RANAP_CI_decode_aper; +per_type_encoder_f RANAP_CI_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CI_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CN-DeactivateTrace.h b/include/osmocom/osmo-iuh/ranap/RANAP_CN-DeactivateTrace.h new file mode 100644 index 0000000..e43efd3 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CN-DeactivateTrace.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_CN_DeactivateTrace_H_ +#define _RANAP_CN_DeactivateTrace_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_CN-DeactivateTrace */ +typedef struct RANAP_CN_DeactivateTrace { + struct cN_DeactivateTrace_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } cN_DeactivateTrace_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_CN_DeactivateTrace_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CN_DeactivateTrace; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CN_DeactivateTrace_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CN-DomainIndicator.h b/include/osmocom/osmo-iuh/ranap/RANAP_CN-DomainIndicator.h new file mode 100644 index 0000000..3a63f87 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CN-DomainIndicator.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CN_DomainIndicator_H_ +#define _RANAP_CN_DomainIndicator_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_CN_DomainIndicator { + RANAP_CN_DomainIndicator_cs_domain = 0, + RANAP_CN_DomainIndicator_ps_domain = 1 +} e_RANAP_CN_DomainIndicator; + +/* RANAP_CN-DomainIndicator */ +typedef long RANAP_CN_DomainIndicator_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CN_DomainIndicator; +asn_struct_free_f RANAP_CN_DomainIndicator_free; +asn_struct_print_f RANAP_CN_DomainIndicator_print; +asn_constr_check_f RANAP_CN_DomainIndicator_constraint; +ber_type_decoder_f RANAP_CN_DomainIndicator_decode_ber; +der_type_encoder_f RANAP_CN_DomainIndicator_encode_der; +xer_type_decoder_f RANAP_CN_DomainIndicator_decode_xer; +xer_type_encoder_f RANAP_CN_DomainIndicator_encode_xer; +per_type_decoder_f RANAP_CN_DomainIndicator_decode_uper; +per_type_encoder_f RANAP_CN_DomainIndicator_encode_uper; +per_type_decoder_f RANAP_CN_DomainIndicator_decode_aper; +per_type_encoder_f RANAP_CN_DomainIndicator_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CN_DomainIndicator_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CN-ID.h b/include/osmocom/osmo-iuh/ranap/RANAP_CN-ID.h new file mode 100644 index 0000000..2032791 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CN-ID.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CN_ID_H_ +#define _RANAP_CN_ID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_CN-ID */ +typedef long RANAP_CN_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CN_ID; +asn_struct_free_f RANAP_CN_ID_free; +asn_struct_print_f RANAP_CN_ID_print; +asn_constr_check_f RANAP_CN_ID_constraint; +ber_type_decoder_f RANAP_CN_ID_decode_ber; +der_type_encoder_f RANAP_CN_ID_encode_der; +xer_type_decoder_f RANAP_CN_ID_decode_xer; +xer_type_encoder_f RANAP_CN_ID_encode_xer; +per_type_decoder_f RANAP_CN_ID_decode_uper; +per_type_encoder_f RANAP_CN_ID_encode_uper; +per_type_decoder_f RANAP_CN_ID_decode_aper; +per_type_encoder_f RANAP_CN_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CN_ID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CN-InvokeTrace.h b/include/osmocom/osmo-iuh/ranap/RANAP_CN-InvokeTrace.h new file mode 100644 index 0000000..0d1f570 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CN-InvokeTrace.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_CN_InvokeTrace_H_ +#define _RANAP_CN_InvokeTrace_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_CN-InvokeTrace */ +typedef struct RANAP_CN_InvokeTrace { + struct cN_InvokeTrace_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } cN_InvokeTrace_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_CN_InvokeTrace_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CN_InvokeTrace; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CN_InvokeTrace_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CNMBMSLinkingInformation.h b/include/osmocom/osmo-iuh/ranap/RANAP_CNMBMSLinkingInformation.h new file mode 100644 index 0000000..c7fd7ca --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CNMBMSLinkingInformation.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_CNMBMSLinkingInformation_H_ +#define _RANAP_CNMBMSLinkingInformation_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_CNMBMSLinkingInformation */ +typedef struct RANAP_CNMBMSLinkingInformation { + RANAP_JoinedMBMSBearerService_IEs_t joinedMBMSBearerService_IEs; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_CNMBMSLinkingInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CNMBMSLinkingInformation; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CNMBMSLinkingInformation_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CSFB-Information.h b/include/osmocom/osmo-iuh/ranap/RANAP_CSFB-Information.h new file mode 100644 index 0000000..8a64b23 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CSFB-Information.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CSFB_Information_H_ +#define _RANAP_CSFB_Information_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_CSFB_Information { + RANAP_CSFB_Information_csfb = 0, + RANAP_CSFB_Information_csfb_high_priority = 1 + /* + * Enumeration is extensible + */ +} e_RANAP_CSFB_Information; + +/* RANAP_CSFB-Information */ +typedef long RANAP_CSFB_Information_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CSFB_Information; +asn_struct_free_f RANAP_CSFB_Information_free; +asn_struct_print_f RANAP_CSFB_Information_print; +asn_constr_check_f RANAP_CSFB_Information_constraint; +ber_type_decoder_f RANAP_CSFB_Information_decode_ber; +der_type_encoder_f RANAP_CSFB_Information_encode_der; +xer_type_decoder_f RANAP_CSFB_Information_decode_xer; +xer_type_encoder_f RANAP_CSFB_Information_encode_xer; +per_type_decoder_f RANAP_CSFB_Information_decode_uper; +per_type_encoder_f RANAP_CSFB_Information_encode_uper; +per_type_decoder_f RANAP_CSFB_Information_decode_aper; +per_type_encoder_f RANAP_CSFB_Information_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CSFB_Information_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CSG-Id-List.h b/include/osmocom/osmo-iuh/ranap/RANAP_CSG-Id-List.h new file mode 100644 index 0000000..b6cb0d1 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CSG-Id-List.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CSG_Id_List_H_ +#define _RANAP_CSG_Id_List_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_CSG-Id-List */ +typedef struct RANAP_CSG_Id_List { + A_SEQUENCE_OF(RANAP_CSG_Id_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_CSG_Id_List_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CSG_Id_List; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CSG_Id_List_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CSG-Id.h b/include/osmocom/osmo-iuh/ranap/RANAP_CSG-Id.h new file mode 100644 index 0000000..57dd868 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CSG-Id.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CSG_Id_H_ +#define _RANAP_CSG_Id_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_CSG-Id */ +typedef BIT_STRING_t RANAP_CSG_Id_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CSG_Id; +asn_struct_free_f RANAP_CSG_Id_free; +asn_struct_print_f RANAP_CSG_Id_print; +asn_constr_check_f RANAP_CSG_Id_constraint; +ber_type_decoder_f RANAP_CSG_Id_decode_ber; +der_type_encoder_f RANAP_CSG_Id_encode_der; +xer_type_decoder_f RANAP_CSG_Id_decode_xer; +xer_type_encoder_f RANAP_CSG_Id_encode_xer; +per_type_decoder_f RANAP_CSG_Id_decode_uper; +per_type_encoder_f RANAP_CSG_Id_encode_uper; +per_type_decoder_f RANAP_CSG_Id_decode_aper; +per_type_encoder_f RANAP_CSG_Id_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CSG_Id_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CSG-Membership-Status.h b/include/osmocom/osmo-iuh/ranap/RANAP_CSG-Membership-Status.h new file mode 100644 index 0000000..eeeae70 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CSG-Membership-Status.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CSG_Membership_Status_H_ +#define _RANAP_CSG_Membership_Status_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_CSG_Membership_Status { + RANAP_CSG_Membership_Status_member = 0, + RANAP_CSG_Membership_Status_non_member = 1 + /* + * Enumeration is extensible + */ +} e_RANAP_CSG_Membership_Status; + +/* RANAP_CSG-Membership-Status */ +typedef long RANAP_CSG_Membership_Status_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CSG_Membership_Status; +asn_struct_free_f RANAP_CSG_Membership_Status_free; +asn_struct_print_f RANAP_CSG_Membership_Status_print; +asn_constr_check_f RANAP_CSG_Membership_Status_constraint; +ber_type_decoder_f RANAP_CSG_Membership_Status_decode_ber; +der_type_encoder_f RANAP_CSG_Membership_Status_encode_der; +xer_type_decoder_f RANAP_CSG_Membership_Status_decode_xer; +xer_type_encoder_f RANAP_CSG_Membership_Status_encode_xer; +per_type_decoder_f RANAP_CSG_Membership_Status_decode_uper; +per_type_encoder_f RANAP_CSG_Membership_Status_encode_uper; +per_type_decoder_f RANAP_CSG_Membership_Status_decode_aper; +per_type_encoder_f RANAP_CSG_Membership_Status_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CSG_Membership_Status_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Cause.h b/include/osmocom/osmo-iuh/ranap/RANAP_Cause.h new file mode 100644 index 0000000..277a5fb --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Cause.h @@ -0,0 +1,69 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Cause_H_ +#define _RANAP_Cause_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_Cause_PR { + RANAP_Cause_PR_NOTHING, /* No components present */ + RANAP_Cause_PR_radioNetwork, + RANAP_Cause_PR_transmissionNetwork, + RANAP_Cause_PR_nAS, + RANAP_Cause_PR_protocol, + RANAP_Cause_PR_misc, + RANAP_Cause_PR_non_Standard, + /* Extensions may appear below */ + RANAP_Cause_PR_radioNetworkExtension +} RANAP_Cause_PR; + +/* RANAP_Cause */ +typedef struct RANAP_Cause { + RANAP_Cause_PR present; + union RANAP_Cause_u { + RANAP_CauseRadioNetwork_t radioNetwork; + RANAP_CauseTransmissionNetwork_t transmissionNetwork; + RANAP_CauseNAS_t nAS; + RANAP_CauseProtocol_t protocol; + RANAP_CauseMisc_t misc; + RANAP_CauseNon_Standard_t non_Standard; + /* + * This type is extensible, + * possible extensions are below. + */ + RANAP_CauseRadioNetworkExtension_t radioNetworkExtension; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Cause_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Cause; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Cause_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CauseMisc.h b/include/osmocom/osmo-iuh/ranap/RANAP_CauseMisc.h new file mode 100644 index 0000000..69ff507 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CauseMisc.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CauseMisc_H_ +#define _RANAP_CauseMisc_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_CauseMisc { + RANAP_CauseMisc_om_intervention = 113, + RANAP_CauseMisc_no_resource_available = 114, + RANAP_CauseMisc_unspecified_failure = 115, + RANAP_CauseMisc_network_optimisation = 116 +} e_RANAP_CauseMisc; + +/* RANAP_CauseMisc */ +typedef long RANAP_CauseMisc_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CauseMisc; +asn_struct_free_f RANAP_CauseMisc_free; +asn_struct_print_f RANAP_CauseMisc_print; +asn_constr_check_f RANAP_CauseMisc_constraint; +ber_type_decoder_f RANAP_CauseMisc_decode_ber; +der_type_encoder_f RANAP_CauseMisc_encode_der; +xer_type_decoder_f RANAP_CauseMisc_decode_xer; +xer_type_encoder_f RANAP_CauseMisc_encode_xer; +per_type_decoder_f RANAP_CauseMisc_decode_uper; +per_type_encoder_f RANAP_CauseMisc_encode_uper; +per_type_decoder_f RANAP_CauseMisc_decode_aper; +per_type_encoder_f RANAP_CauseMisc_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CauseMisc_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CauseNAS.h b/include/osmocom/osmo-iuh/ranap/RANAP_CauseNAS.h new file mode 100644 index 0000000..90f60a4 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CauseNAS.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CauseNAS_H_ +#define _RANAP_CauseNAS_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_CauseNAS { + RANAP_CauseNAS_user_restriction_start_indication = 81, + RANAP_CauseNAS_user_restriction_end_indication = 82, + RANAP_CauseNAS_normal_release = 83, + RANAP_CauseNAS_csg_subscription_expiry = 84 +} e_RANAP_CauseNAS; + +/* RANAP_CauseNAS */ +typedef long RANAP_CauseNAS_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CauseNAS; +asn_struct_free_f RANAP_CauseNAS_free; +asn_struct_print_f RANAP_CauseNAS_print; +asn_constr_check_f RANAP_CauseNAS_constraint; +ber_type_decoder_f RANAP_CauseNAS_decode_ber; +der_type_encoder_f RANAP_CauseNAS_encode_der; +xer_type_decoder_f RANAP_CauseNAS_decode_xer; +xer_type_encoder_f RANAP_CauseNAS_encode_xer; +per_type_decoder_f RANAP_CauseNAS_decode_uper; +per_type_encoder_f RANAP_CauseNAS_encode_uper; +per_type_decoder_f RANAP_CauseNAS_decode_aper; +per_type_encoder_f RANAP_CauseNAS_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CauseNAS_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CauseNon-Standard.h b/include/osmocom/osmo-iuh/ranap/RANAP_CauseNon-Standard.h new file mode 100644 index 0000000..22e85e4 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CauseNon-Standard.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CauseNon_Standard_H_ +#define _RANAP_CauseNon_Standard_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_CauseNon-Standard */ +typedef long RANAP_CauseNon_Standard_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CauseNon_Standard; +asn_struct_free_f RANAP_CauseNon_Standard_free; +asn_struct_print_f RANAP_CauseNon_Standard_print; +asn_constr_check_f RANAP_CauseNon_Standard_constraint; +ber_type_decoder_f RANAP_CauseNon_Standard_decode_ber; +der_type_encoder_f RANAP_CauseNon_Standard_encode_der; +xer_type_decoder_f RANAP_CauseNon_Standard_decode_xer; +xer_type_encoder_f RANAP_CauseNon_Standard_encode_xer; +per_type_decoder_f RANAP_CauseNon_Standard_decode_uper; +per_type_encoder_f RANAP_CauseNon_Standard_encode_uper; +per_type_decoder_f RANAP_CauseNon_Standard_decode_aper; +per_type_encoder_f RANAP_CauseNon_Standard_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CauseNon_Standard_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CauseProtocol.h b/include/osmocom/osmo-iuh/ranap/RANAP_CauseProtocol.h new file mode 100644 index 0000000..d05f6e4 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CauseProtocol.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CauseProtocol_H_ +#define _RANAP_CauseProtocol_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_CauseProtocol { + RANAP_CauseProtocol_transfer_syntax_error = 97, + RANAP_CauseProtocol_semantic_error = 98, + RANAP_CauseProtocol_message_not_compatible_with_receiver_state = 99, + RANAP_CauseProtocol_abstract_syntax_error_reject = 100, + RANAP_CauseProtocol_abstract_syntax_error_ignore_and_notify = 101, + RANAP_CauseProtocol_abstract_syntax_error_falsely_constructed_message = 102 +} e_RANAP_CauseProtocol; + +/* RANAP_CauseProtocol */ +typedef long RANAP_CauseProtocol_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CauseProtocol; +asn_struct_free_f RANAP_CauseProtocol_free; +asn_struct_print_f RANAP_CauseProtocol_print; +asn_constr_check_f RANAP_CauseProtocol_constraint; +ber_type_decoder_f RANAP_CauseProtocol_decode_ber; +der_type_encoder_f RANAP_CauseProtocol_encode_der; +xer_type_decoder_f RANAP_CauseProtocol_decode_xer; +xer_type_encoder_f RANAP_CauseProtocol_encode_xer; +per_type_decoder_f RANAP_CauseProtocol_decode_uper; +per_type_encoder_f RANAP_CauseProtocol_encode_uper; +per_type_decoder_f RANAP_CauseProtocol_decode_aper; +per_type_encoder_f RANAP_CauseProtocol_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CauseProtocol_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CauseRadioNetwork.h b/include/osmocom/osmo-iuh/ranap/RANAP_CauseRadioNetwork.h new file mode 100644 index 0000000..5abcbc9 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CauseRadioNetwork.h @@ -0,0 +1,110 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CauseRadioNetwork_H_ +#define _RANAP_CauseRadioNetwork_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_CauseRadioNetwork { + RANAP_CauseRadioNetwork_rab_pre_empted = 1, + RANAP_CauseRadioNetwork_trelocoverall_expiry = 2, + RANAP_CauseRadioNetwork_trelocprep_expiry = 3, + RANAP_CauseRadioNetwork_treloccomplete_expiry = 4, + RANAP_CauseRadioNetwork_tqueing_expiry = 5, + RANAP_CauseRadioNetwork_relocation_triggered = 6, + RANAP_CauseRadioNetwork_trellocalloc_expiry = 7, + RANAP_CauseRadioNetwork_unable_to_establish_during_relocation = 8, + RANAP_CauseRadioNetwork_unknown_target_rnc = 9, + RANAP_CauseRadioNetwork_relocation_cancelled = 10, + RANAP_CauseRadioNetwork_successful_relocation = 11, + RANAP_CauseRadioNetwork_requested_ciphering_and_or_integrity_protection_algorithms_not_supported = 12, + RANAP_CauseRadioNetwork_conflict_with_already_existing_integrity_protection_and_or_ciphering_information = 13, + RANAP_CauseRadioNetwork_failure_in_the_radio_interface_procedure = 14, + RANAP_CauseRadioNetwork_release_due_to_utran_generated_reason = 15, + RANAP_CauseRadioNetwork_user_inactivity = 16, + RANAP_CauseRadioNetwork_time_critical_relocation = 17, + RANAP_CauseRadioNetwork_requested_traffic_class_not_available = 18, + RANAP_CauseRadioNetwork_invalid_rab_parameters_value = 19, + RANAP_CauseRadioNetwork_requested_maximum_bit_rate_not_available = 20, + RANAP_CauseRadioNetwork_requested_guaranteed_bit_rate_not_available = 21, + RANAP_CauseRadioNetwork_requested_transfer_delay_not_achievable = 22, + RANAP_CauseRadioNetwork_invalid_rab_parameters_combination = 23, + RANAP_CauseRadioNetwork_condition_violation_for_sdu_parameters = 24, + RANAP_CauseRadioNetwork_condition_violation_for_traffic_handling_priority = 25, + RANAP_CauseRadioNetwork_condition_violation_for_guaranteed_bit_rate = 26, + RANAP_CauseRadioNetwork_user_plane_versions_not_supported = 27, + RANAP_CauseRadioNetwork_iu_up_failure = 28, + RANAP_CauseRadioNetwork_relocation_failure_in_target_CN_RNC_or_target_system = 29, + RANAP_CauseRadioNetwork_invalid_RAB_ID = 30, + RANAP_CauseRadioNetwork_no_remaining_rab = 31, + RANAP_CauseRadioNetwork_interaction_with_other_procedure = 32, + RANAP_CauseRadioNetwork_requested_maximum_bit_rate_for_dl_not_available = 33, + RANAP_CauseRadioNetwork_requested_maximum_bit_rate_for_ul_not_available = 34, + RANAP_CauseRadioNetwork_requested_guaranteed_bit_rate_for_dl_not_available = 35, + RANAP_CauseRadioNetwork_requested_guaranteed_bit_rate_for_ul_not_available = 36, + RANAP_CauseRadioNetwork_repeated_integrity_checking_failure = 37, + RANAP_CauseRadioNetwork_requested_request_type_not_supported = 38, + RANAP_CauseRadioNetwork_request_superseded = 39, + RANAP_CauseRadioNetwork_release_due_to_UE_generated_signalling_connection_release = 40, + RANAP_CauseRadioNetwork_resource_optimisation_relocation = 41, + RANAP_CauseRadioNetwork_requested_information_not_available = 42, + RANAP_CauseRadioNetwork_relocation_desirable_for_radio_reasons = 43, + RANAP_CauseRadioNetwork_relocation_not_supported_in_target_RNC_or_target_system = 44, + RANAP_CauseRadioNetwork_directed_retry = 45, + RANAP_CauseRadioNetwork_radio_connection_with_UE_Lost = 46, + RANAP_CauseRadioNetwork_rNC_unable_to_establish_all_RFCs = 47, + RANAP_CauseRadioNetwork_deciphering_keys_not_available = 48, + RANAP_CauseRadioNetwork_dedicated_assistance_data_not_available = 49, + RANAP_CauseRadioNetwork_relocation_target_not_allowed = 50, + RANAP_CauseRadioNetwork_location_reporting_congestion = 51, + RANAP_CauseRadioNetwork_reduce_load_in_serving_cell = 52, + RANAP_CauseRadioNetwork_no_radio_resources_available_in_target_cell = 53, + RANAP_CauseRadioNetwork_gERAN_Iumode_failure = 54, + RANAP_CauseRadioNetwork_access_restricted_due_to_shared_networks = 55, + RANAP_CauseRadioNetwork_incoming_relocation_not_supported_due_to_PUESBINE_feature = 56, + RANAP_CauseRadioNetwork_traffic_load_in_the_target_cell_higher_than_in_the_source_cell = 57, + RANAP_CauseRadioNetwork_mBMS_no_multicast_service_for_this_UE = 58, + RANAP_CauseRadioNetwork_mBMS_unknown_UE_ID = 59, + RANAP_CauseRadioNetwork_successful_MBMS_session_start_no_data_bearer_necessary = 60, + RANAP_CauseRadioNetwork_mBMS_superseded_due_to_NNSF = 61, + RANAP_CauseRadioNetwork_mBMS_UE_linking_already_done = 62, + RANAP_CauseRadioNetwork_mBMS_UE_de_linking_failure_no_existing_UE_linking = 63, + RANAP_CauseRadioNetwork_tMGI_unknown = 64 +} e_RANAP_CauseRadioNetwork; + +/* RANAP_CauseRadioNetwork */ +typedef long RANAP_CauseRadioNetwork_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CauseRadioNetwork; +asn_struct_free_f RANAP_CauseRadioNetwork_free; +asn_struct_print_f RANAP_CauseRadioNetwork_print; +asn_constr_check_f RANAP_CauseRadioNetwork_constraint; +ber_type_decoder_f RANAP_CauseRadioNetwork_decode_ber; +der_type_encoder_f RANAP_CauseRadioNetwork_encode_der; +xer_type_decoder_f RANAP_CauseRadioNetwork_decode_xer; +xer_type_encoder_f RANAP_CauseRadioNetwork_encode_xer; +per_type_decoder_f RANAP_CauseRadioNetwork_decode_uper; +per_type_encoder_f RANAP_CauseRadioNetwork_encode_uper; +per_type_decoder_f RANAP_CauseRadioNetwork_decode_aper; +per_type_encoder_f RANAP_CauseRadioNetwork_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CauseRadioNetwork_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CauseRadioNetworkExtension.h b/include/osmocom/osmo-iuh/ranap/RANAP_CauseRadioNetworkExtension.h new file mode 100644 index 0000000..b055f58 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CauseRadioNetworkExtension.h @@ -0,0 +1,59 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CauseRadioNetworkExtension_H_ +#define _RANAP_CauseRadioNetworkExtension_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_CauseRadioNetworkExtension { + RANAP_CauseRadioNetworkExtension_iP_multicast_address_and_APN_not_valid = 257, + RANAP_CauseRadioNetworkExtension_mBMS_de_registration_rejected_due_to_implicit_registration = 258, + RANAP_CauseRadioNetworkExtension_mBMS_request_superseded = 259, + RANAP_CauseRadioNetworkExtension_mBMS_de_registration_during_session_not_allowed = 260, + RANAP_CauseRadioNetworkExtension_mBMS_no_data_bearer_necessary = 261, + RANAP_CauseRadioNetworkExtension_periodicLocationInformationNotAvailable = 262, + RANAP_CauseRadioNetworkExtension_gTP_Resources_Unavailable = 263, + RANAP_CauseRadioNetworkExtension_tMGI_inUse_overlapping_MBMS_service_area = 264, + RANAP_CauseRadioNetworkExtension_mBMS_no_cell_in_MBMS_service_area = 265, + RANAP_CauseRadioNetworkExtension_no_Iu_CS_UP_relocation = 266, + RANAP_CauseRadioNetworkExtension_successful_MBMS_Session_Start_IP_Multicast_Bearer_established = 267, + RANAP_CauseRadioNetworkExtension_cS_fallback_triggered = 268, + RANAP_CauseRadioNetworkExtension_invalid_CSG_Id = 269 +} e_RANAP_CauseRadioNetworkExtension; + +/* RANAP_CauseRadioNetworkExtension */ +typedef long RANAP_CauseRadioNetworkExtension_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CauseRadioNetworkExtension; +asn_struct_free_f RANAP_CauseRadioNetworkExtension_free; +asn_struct_print_f RANAP_CauseRadioNetworkExtension_print; +asn_constr_check_f RANAP_CauseRadioNetworkExtension_constraint; +ber_type_decoder_f RANAP_CauseRadioNetworkExtension_decode_ber; +der_type_encoder_f RANAP_CauseRadioNetworkExtension_encode_der; +xer_type_decoder_f RANAP_CauseRadioNetworkExtension_decode_xer; +xer_type_encoder_f RANAP_CauseRadioNetworkExtension_encode_xer; +per_type_decoder_f RANAP_CauseRadioNetworkExtension_decode_uper; +per_type_encoder_f RANAP_CauseRadioNetworkExtension_encode_uper; +per_type_decoder_f RANAP_CauseRadioNetworkExtension_decode_aper; +per_type_encoder_f RANAP_CauseRadioNetworkExtension_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CauseRadioNetworkExtension_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CauseTransmissionNetwork.h b/include/osmocom/osmo-iuh/ranap/RANAP_CauseTransmissionNetwork.h new file mode 100644 index 0000000..9026c2c --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CauseTransmissionNetwork.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CauseTransmissionNetwork_H_ +#define _RANAP_CauseTransmissionNetwork_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_CauseTransmissionNetwork { + RANAP_CauseTransmissionNetwork_signalling_transport_resource_failure = 65, + RANAP_CauseTransmissionNetwork_iu_transport_connection_failed_to_establish = 66 +} e_RANAP_CauseTransmissionNetwork; + +/* RANAP_CauseTransmissionNetwork */ +typedef long RANAP_CauseTransmissionNetwork_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CauseTransmissionNetwork; +asn_struct_free_f RANAP_CauseTransmissionNetwork_free; +asn_struct_print_f RANAP_CauseTransmissionNetwork_print; +asn_constr_check_f RANAP_CauseTransmissionNetwork_constraint; +ber_type_decoder_f RANAP_CauseTransmissionNetwork_decode_ber; +der_type_encoder_f RANAP_CauseTransmissionNetwork_encode_der; +xer_type_decoder_f RANAP_CauseTransmissionNetwork_decode_xer; +xer_type_encoder_f RANAP_CauseTransmissionNetwork_encode_xer; +per_type_decoder_f RANAP_CauseTransmissionNetwork_decode_uper; +per_type_encoder_f RANAP_CauseTransmissionNetwork_encode_uper; +per_type_decoder_f RANAP_CauseTransmissionNetwork_decode_aper; +per_type_encoder_f RANAP_CauseTransmissionNetwork_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CauseTransmissionNetwork_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Cell-Access-Mode.h b/include/osmocom/osmo-iuh/ranap/RANAP_Cell-Access-Mode.h new file mode 100644 index 0000000..e0389a9 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Cell-Access-Mode.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Cell_Access_Mode_H_ +#define _RANAP_Cell_Access_Mode_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_Cell_Access_Mode { + RANAP_Cell_Access_Mode_hybrid = 0 + /* + * Enumeration is extensible + */ +} e_RANAP_Cell_Access_Mode; + +/* RANAP_Cell-Access-Mode */ +typedef long RANAP_Cell_Access_Mode_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Cell_Access_Mode; +asn_struct_free_f RANAP_Cell_Access_Mode_free; +asn_struct_print_f RANAP_Cell_Access_Mode_print; +asn_constr_check_f RANAP_Cell_Access_Mode_constraint; +ber_type_decoder_f RANAP_Cell_Access_Mode_decode_ber; +der_type_encoder_f RANAP_Cell_Access_Mode_encode_der; +xer_type_decoder_f RANAP_Cell_Access_Mode_decode_xer; +xer_type_encoder_f RANAP_Cell_Access_Mode_encode_xer; +per_type_decoder_f RANAP_Cell_Access_Mode_decode_uper; +per_type_encoder_f RANAP_Cell_Access_Mode_encode_uper; +per_type_decoder_f RANAP_Cell_Access_Mode_decode_aper; +per_type_encoder_f RANAP_Cell_Access_Mode_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Cell_Access_Mode_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Cell-Capacity-Class-Value.h b/include/osmocom/osmo-iuh/ranap/RANAP_Cell-Capacity-Class-Value.h new file mode 100644 index 0000000..b414ad3 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Cell-Capacity-Class-Value.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Cell_Capacity_Class_Value_H_ +#define _RANAP_Cell_Capacity_Class_Value_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Cell-Capacity-Class-Value */ +typedef long RANAP_Cell_Capacity_Class_Value_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Cell_Capacity_Class_Value; +asn_struct_free_f RANAP_Cell_Capacity_Class_Value_free; +asn_struct_print_f RANAP_Cell_Capacity_Class_Value_print; +asn_constr_check_f RANAP_Cell_Capacity_Class_Value_constraint; +ber_type_decoder_f RANAP_Cell_Capacity_Class_Value_decode_ber; +der_type_encoder_f RANAP_Cell_Capacity_Class_Value_encode_der; +xer_type_decoder_f RANAP_Cell_Capacity_Class_Value_decode_xer; +xer_type_encoder_f RANAP_Cell_Capacity_Class_Value_encode_xer; +per_type_decoder_f RANAP_Cell_Capacity_Class_Value_decode_uper; +per_type_encoder_f RANAP_Cell_Capacity_Class_Value_encode_uper; +per_type_decoder_f RANAP_Cell_Capacity_Class_Value_decode_aper; +per_type_encoder_f RANAP_Cell_Capacity_Class_Value_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Cell_Capacity_Class_Value_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Cell-Id.h b/include/osmocom/osmo-iuh/ranap/RANAP_Cell-Id.h new file mode 100644 index 0000000..36aed83 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Cell-Id.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Cell_Id_H_ +#define _RANAP_Cell_Id_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Cell-Id */ +typedef long RANAP_Cell_Id_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Cell_Id; +asn_struct_free_f RANAP_Cell_Id_free; +asn_struct_print_f RANAP_Cell_Id_print; +asn_constr_check_f RANAP_Cell_Id_constraint; +ber_type_decoder_f RANAP_Cell_Id_decode_ber; +der_type_encoder_f RANAP_Cell_Id_encode_der; +xer_type_decoder_f RANAP_Cell_Id_decode_xer; +xer_type_encoder_f RANAP_Cell_Id_encode_xer; +per_type_decoder_f RANAP_Cell_Id_decode_uper; +per_type_encoder_f RANAP_Cell_Id_encode_uper; +per_type_decoder_f RANAP_Cell_Id_decode_aper; +per_type_encoder_f RANAP_Cell_Id_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Cell_Id_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CellBased.h b/include/osmocom/osmo-iuh/ranap/RANAP_CellBased.h new file mode 100644 index 0000000..ecf930f --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CellBased.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CellBased_H_ +#define _RANAP_CellBased_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_CellBased */ +typedef struct RANAP_CellBased { + RANAP_CellIdList_t cellIdList; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_CellBased_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CellBased; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CellBased_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CellIdList.h b/include/osmocom/osmo-iuh/ranap/RANAP_CellIdList.h new file mode 100644 index 0000000..4096006 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CellIdList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CellIdList_H_ +#define _RANAP_CellIdList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_CellIdList */ +typedef struct RANAP_CellIdList { + A_SEQUENCE_OF(RANAP_Cell_Id_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_CellIdList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CellIdList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CellIdList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CellLoadInformation.h b/include/osmocom/osmo-iuh/ranap/RANAP_CellLoadInformation.h new file mode 100644 index 0000000..550a909 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CellLoadInformation.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CellLoadInformation_H_ +#define _RANAP_CellLoadInformation_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_CellLoadInformation */ +typedef struct RANAP_CellLoadInformation { + RANAP_Cell_Capacity_Class_Value_t cell_Capacity_Class_Value; + RANAP_LoadValue_t loadValue; + RANAP_RTLoadValue_t *rTLoadValue /* OPTIONAL */; + RANAP_NRTLoadInformationValue_t *nRTLoadInformationValue /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_CellLoadInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CellLoadInformation; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CellLoadInformation_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CellLoadInformationGroup.h b/include/osmocom/osmo-iuh/ranap/RANAP_CellLoadInformationGroup.h new file mode 100644 index 0000000..5e17daf --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CellLoadInformationGroup.h @@ -0,0 +1,46 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CellLoadInformationGroup_H_ +#define _RANAP_CellLoadInformationGroup_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_CellLoadInformationGroup */ +typedef struct RANAP_CellLoadInformationGroup { + RANAP_SourceCellID_t sourceCellID; + RANAP_CellLoadInformation_t *uplinkCellLoadInformation /* OPTIONAL */; + RANAP_CellLoadInformation_t *downlinkCellLoadInformation /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_CellLoadInformationGroup_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CellLoadInformationGroup; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CellLoadInformationGroup_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CellType.h b/include/osmocom/osmo-iuh/ranap/RANAP_CellType.h new file mode 100644 index 0000000..6e47d31 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CellType.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CellType_H_ +#define _RANAP_CellType_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_CellType { + RANAP_CellType_macro = 0, + RANAP_CellType_micro = 1, + RANAP_CellType_pico = 2, + RANAP_CellType_femto = 3 + /* + * Enumeration is extensible + */ +} e_RANAP_CellType; + +/* RANAP_CellType */ +typedef long RANAP_CellType_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CellType; +asn_struct_free_f RANAP_CellType_free; +asn_struct_print_f RANAP_CellType_print; +asn_constr_check_f RANAP_CellType_constraint; +ber_type_decoder_f RANAP_CellType_decode_ber; +der_type_encoder_f RANAP_CellType_encode_der; +xer_type_decoder_f RANAP_CellType_decode_xer; +xer_type_encoder_f RANAP_CellType_encode_xer; +per_type_decoder_f RANAP_CellType_decode_uper; +per_type_encoder_f RANAP_CellType_encode_uper; +per_type_decoder_f RANAP_CellType_decode_aper; +per_type_encoder_f RANAP_CellType_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CellType_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ChosenEncryptionAlgorithm.h b/include/osmocom/osmo-iuh/ranap/RANAP_ChosenEncryptionAlgorithm.h new file mode 100644 index 0000000..16327e9 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ChosenEncryptionAlgorithm.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ +#include + +#ifndef _RANAP_ChosenEncryptionAlgorithm_H_ +#define _RANAP_ChosenEncryptionAlgorithm_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ChosenEncryptionAlgorithm */ +typedef RANAP_EncryptionAlgorithm_t RANAP_ChosenEncryptionAlgorithm_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ChosenEncryptionAlgorithm; +asn_struct_free_f RANAP_ChosenEncryptionAlgorithm_free; +asn_struct_print_f RANAP_ChosenEncryptionAlgorithm_print; +asn_constr_check_f RANAP_ChosenEncryptionAlgorithm_constraint; +ber_type_decoder_f RANAP_ChosenEncryptionAlgorithm_decode_ber; +der_type_encoder_f RANAP_ChosenEncryptionAlgorithm_encode_der; +xer_type_decoder_f RANAP_ChosenEncryptionAlgorithm_decode_xer; +xer_type_encoder_f RANAP_ChosenEncryptionAlgorithm_encode_xer; +per_type_decoder_f RANAP_ChosenEncryptionAlgorithm_decode_uper; +per_type_encoder_f RANAP_ChosenEncryptionAlgorithm_encode_uper; +per_type_decoder_f RANAP_ChosenEncryptionAlgorithm_decode_aper; +per_type_encoder_f RANAP_ChosenEncryptionAlgorithm_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ChosenEncryptionAlgorithm_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ChosenIntegrityProtectionAlgorithm.h b/include/osmocom/osmo-iuh/ranap/RANAP_ChosenIntegrityProtectionAlgorithm.h new file mode 100644 index 0000000..ad4d52a --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ChosenIntegrityProtectionAlgorithm.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ +#include + +#ifndef _RANAP_ChosenIntegrityProtectionAlgorithm_H_ +#define _RANAP_ChosenIntegrityProtectionAlgorithm_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ChosenIntegrityProtectionAlgorithm */ +typedef RANAP_IntegrityProtectionAlgorithm_t RANAP_ChosenIntegrityProtectionAlgorithm_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ChosenIntegrityProtectionAlgorithm; +asn_struct_free_f RANAP_ChosenIntegrityProtectionAlgorithm_free; +asn_struct_print_f RANAP_ChosenIntegrityProtectionAlgorithm_print; +asn_constr_check_f RANAP_ChosenIntegrityProtectionAlgorithm_constraint; +ber_type_decoder_f RANAP_ChosenIntegrityProtectionAlgorithm_decode_ber; +der_type_encoder_f RANAP_ChosenIntegrityProtectionAlgorithm_encode_der; +xer_type_decoder_f RANAP_ChosenIntegrityProtectionAlgorithm_decode_xer; +xer_type_encoder_f RANAP_ChosenIntegrityProtectionAlgorithm_encode_xer; +per_type_decoder_f RANAP_ChosenIntegrityProtectionAlgorithm_decode_uper; +per_type_encoder_f RANAP_ChosenIntegrityProtectionAlgorithm_encode_uper; +per_type_decoder_f RANAP_ChosenIntegrityProtectionAlgorithm_decode_aper; +per_type_encoder_f RANAP_ChosenIntegrityProtectionAlgorithm_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ChosenIntegrityProtectionAlgorithm_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ClassmarkInformation2.h b/include/osmocom/osmo-iuh/ranap/RANAP_ClassmarkInformation2.h new file mode 100644 index 0000000..efab851 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ClassmarkInformation2.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_ClassmarkInformation2_H_ +#define _RANAP_ClassmarkInformation2_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ClassmarkInformation2 */ +typedef OCTET_STRING_t RANAP_ClassmarkInformation2_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ClassmarkInformation2; +asn_struct_free_f RANAP_ClassmarkInformation2_free; +asn_struct_print_f RANAP_ClassmarkInformation2_print; +asn_constr_check_f RANAP_ClassmarkInformation2_constraint; +ber_type_decoder_f RANAP_ClassmarkInformation2_decode_ber; +der_type_encoder_f RANAP_ClassmarkInformation2_encode_der; +xer_type_decoder_f RANAP_ClassmarkInformation2_decode_xer; +xer_type_encoder_f RANAP_ClassmarkInformation2_encode_xer; +per_type_decoder_f RANAP_ClassmarkInformation2_decode_uper; +per_type_encoder_f RANAP_ClassmarkInformation2_encode_uper; +per_type_decoder_f RANAP_ClassmarkInformation2_decode_aper; +per_type_encoder_f RANAP_ClassmarkInformation2_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ClassmarkInformation2_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ClassmarkInformation3.h b/include/osmocom/osmo-iuh/ranap/RANAP_ClassmarkInformation3.h new file mode 100644 index 0000000..db377ff --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ClassmarkInformation3.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_ClassmarkInformation3_H_ +#define _RANAP_ClassmarkInformation3_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ClassmarkInformation3 */ +typedef OCTET_STRING_t RANAP_ClassmarkInformation3_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ClassmarkInformation3; +asn_struct_free_f RANAP_ClassmarkInformation3_free; +asn_struct_print_f RANAP_ClassmarkInformation3_print; +asn_constr_check_f RANAP_ClassmarkInformation3_constraint; +ber_type_decoder_f RANAP_ClassmarkInformation3_decode_ber; +der_type_encoder_f RANAP_ClassmarkInformation3_encode_der; +xer_type_decoder_f RANAP_ClassmarkInformation3_decode_xer; +xer_type_encoder_f RANAP_ClassmarkInformation3_encode_xer; +per_type_decoder_f RANAP_ClassmarkInformation3_decode_uper; +per_type_encoder_f RANAP_ClassmarkInformation3_encode_uper; +per_type_decoder_f RANAP_ClassmarkInformation3_decode_aper; +per_type_encoder_f RANAP_ClassmarkInformation3_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ClassmarkInformation3_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ClientType.h b/include/osmocom/osmo-iuh/ranap/RANAP_ClientType.h new file mode 100644 index 0000000..834cc0f --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ClientType.h @@ -0,0 +1,57 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_ClientType_H_ +#define _RANAP_ClientType_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_ClientType { + RANAP_ClientType_emergency_Services = 0, + RANAP_ClientType_value_Added_Services = 1, + RANAP_ClientType_pLMN_Operator_Services = 2, + RANAP_ClientType_lawful_Intercept_Services = 3, + RANAP_ClientType_pLMN_Operator_Broadcast_Services = 4, + RANAP_ClientType_pLMN_Operator_O_et_M = 5, + RANAP_ClientType_pLMN_Operator_Anonymous_Statistics = 6, + RANAP_ClientType_pLMN_Operator_Target_MS_Service_Support = 7 + /* + * Enumeration is extensible + */ +} e_RANAP_ClientType; + +/* RANAP_ClientType */ +typedef long RANAP_ClientType_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ClientType; +asn_struct_free_f RANAP_ClientType_free; +asn_struct_print_f RANAP_ClientType_print; +asn_constr_check_f RANAP_ClientType_constraint; +ber_type_decoder_f RANAP_ClientType_decode_ber; +der_type_encoder_f RANAP_ClientType_encode_der; +xer_type_decoder_f RANAP_ClientType_decode_xer; +xer_type_encoder_f RANAP_ClientType_encode_xer; +per_type_decoder_f RANAP_ClientType_decode_uper; +per_type_encoder_f RANAP_ClientType_encode_uper; +per_type_decoder_f RANAP_ClientType_decode_aper; +per_type_encoder_f RANAP_ClientType_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ClientType_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CommonID.h b/include/osmocom/osmo-iuh/ranap/RANAP_CommonID.h new file mode 100644 index 0000000..f46cf37 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CommonID.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_CommonID_H_ +#define _RANAP_CommonID_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_CommonID */ +typedef struct RANAP_CommonID { + struct commonID_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } commonID_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_CommonID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CommonID; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CommonID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Correlation-ID.h b/include/osmocom/osmo-iuh/ranap/RANAP_Correlation-ID.h new file mode 100644 index 0000000..a47174a --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Correlation-ID.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Correlation_ID_H_ +#define _RANAP_Correlation_ID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Correlation-ID */ +typedef OCTET_STRING_t RANAP_Correlation_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Correlation_ID; +asn_struct_free_f RANAP_Correlation_ID_free; +asn_struct_print_f RANAP_Correlation_ID_print; +asn_constr_check_f RANAP_Correlation_ID_constraint; +ber_type_decoder_f RANAP_Correlation_ID_decode_ber; +der_type_encoder_f RANAP_Correlation_ID_encode_der; +xer_type_decoder_f RANAP_Correlation_ID_decode_xer; +xer_type_encoder_f RANAP_Correlation_ID_encode_xer; +per_type_decoder_f RANAP_Correlation_ID_decode_uper; +per_type_encoder_f RANAP_Correlation_ID_encode_uper; +per_type_decoder_f RANAP_Correlation_ID_decode_aper; +per_type_encoder_f RANAP_Correlation_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Correlation_ID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Criticality.h b/include/osmocom/osmo-iuh/ranap/RANAP_Criticality.h new file mode 100644 index 0000000..192cd8a --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Criticality.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-CommonDataTypes" + * found in "../../asn1/ranap/RANAP-CommonDataTypes.asn" + */ + +#ifndef _RANAP_Criticality_H_ +#define _RANAP_Criticality_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_Criticality { + RANAP_Criticality_reject = 0, + RANAP_Criticality_ignore = 1, + RANAP_Criticality_notify = 2 +} e_RANAP_Criticality; + +/* RANAP_Criticality */ +typedef long RANAP_Criticality_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Criticality; +asn_struct_free_f RANAP_Criticality_free; +asn_struct_print_f RANAP_Criticality_print; +asn_constr_check_f RANAP_Criticality_constraint; +ber_type_decoder_f RANAP_Criticality_decode_ber; +der_type_encoder_f RANAP_Criticality_encode_der; +xer_type_decoder_f RANAP_Criticality_decode_xer; +xer_type_encoder_f RANAP_Criticality_encode_xer; +per_type_decoder_f RANAP_Criticality_decode_uper; +per_type_encoder_f RANAP_Criticality_encode_uper; +per_type_decoder_f RANAP_Criticality_decode_aper; +per_type_encoder_f RANAP_Criticality_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Criticality_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CriticalityDiagnostics-IE-List.h b/include/osmocom/osmo-iuh/ranap/RANAP_CriticalityDiagnostics-IE-List.h new file mode 100644 index 0000000..51322ee --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CriticalityDiagnostics-IE-List.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CriticalityDiagnostics_IE_List_H_ +#define _RANAP_CriticalityDiagnostics_IE_List_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_CriticalityDiagnostics-IE-List */ +typedef struct RANAP_CriticalityDiagnostics_IE_List { + A_SEQUENCE_OF(struct MemberG { + RANAP_Criticality_t iECriticality; + RANAP_ProtocolIE_ID_t iE_ID; + RANAP_RepetitionNumber0_t *repetitionNumber /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_CriticalityDiagnostics_IE_List_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CriticalityDiagnostics_IE_List; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CriticalityDiagnostics_IE_List_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_CriticalityDiagnostics.h b/include/osmocom/osmo-iuh/ranap/RANAP_CriticalityDiagnostics.h new file mode 100644 index 0000000..06a8b40 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_CriticalityDiagnostics.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_CriticalityDiagnostics_H_ +#define _RANAP_CriticalityDiagnostics_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_CriticalityDiagnostics */ +typedef struct RANAP_CriticalityDiagnostics { + RANAP_ProcedureCode_t *procedureCode /* OPTIONAL */; + RANAP_TriggeringMessage_t *triggeringMessage /* OPTIONAL */; + RANAP_Criticality_t *procedureCriticality /* OPTIONAL */; + RANAP_CriticalityDiagnostics_IE_List_t *iEsCriticalityDiagnostics /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_CriticalityDiagnostics_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CriticalityDiagnostics; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CriticalityDiagnostics_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_D-RNTI.h b/include/osmocom/osmo-iuh/ranap/RANAP_D-RNTI.h new file mode 100644 index 0000000..4ede3e4 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_D-RNTI.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_D_RNTI_H_ +#define _RANAP_D_RNTI_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_D-RNTI */ +typedef long RANAP_D_RNTI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_D_RNTI; +asn_struct_free_f RANAP_D_RNTI_free; +asn_struct_print_f RANAP_D_RNTI_print; +asn_constr_check_f RANAP_D_RNTI_constraint; +ber_type_decoder_f RANAP_D_RNTI_decode_ber; +der_type_encoder_f RANAP_D_RNTI_encode_der; +xer_type_decoder_f RANAP_D_RNTI_decode_xer; +xer_type_encoder_f RANAP_D_RNTI_encode_xer; +per_type_decoder_f RANAP_D_RNTI_decode_uper; +per_type_encoder_f RANAP_D_RNTI_encode_uper; +per_type_decoder_f RANAP_D_RNTI_decode_aper; +per_type_encoder_f RANAP_D_RNTI_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_D_RNTI_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DCH-ID.h b/include/osmocom/osmo-iuh/ranap/RANAP_DCH-ID.h new file mode 100644 index 0000000..756fd5d --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DCH-ID.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_DCH_ID_H_ +#define _RANAP_DCH_ID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_DCH-ID */ +typedef long RANAP_DCH_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DCH_ID; +asn_struct_free_f RANAP_DCH_ID_free; +asn_struct_print_f RANAP_DCH_ID_print; +asn_constr_check_f RANAP_DCH_ID_constraint; +ber_type_decoder_f RANAP_DCH_ID_decode_ber; +der_type_encoder_f RANAP_DCH_ID_encode_der; +xer_type_decoder_f RANAP_DCH_ID_decode_xer; +xer_type_encoder_f RANAP_DCH_ID_encode_xer; +per_type_decoder_f RANAP_DCH_ID_decode_uper; +per_type_encoder_f RANAP_DCH_ID_encode_uper; +per_type_decoder_f RANAP_DCH_ID_decode_aper; +per_type_encoder_f RANAP_DCH_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DCH_ID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DL-GTP-PDU-SequenceNumber.h b/include/osmocom/osmo-iuh/ranap/RANAP_DL-GTP-PDU-SequenceNumber.h new file mode 100644 index 0000000..94b1ad1 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DL-GTP-PDU-SequenceNumber.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_DL_GTP_PDU_SequenceNumber_H_ +#define _RANAP_DL_GTP_PDU_SequenceNumber_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_DL-GTP-PDU-SequenceNumber */ +typedef long RANAP_DL_GTP_PDU_SequenceNumber_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DL_GTP_PDU_SequenceNumber; +asn_struct_free_f RANAP_DL_GTP_PDU_SequenceNumber_free; +asn_struct_print_f RANAP_DL_GTP_PDU_SequenceNumber_print; +asn_constr_check_f RANAP_DL_GTP_PDU_SequenceNumber_constraint; +ber_type_decoder_f RANAP_DL_GTP_PDU_SequenceNumber_decode_ber; +der_type_encoder_f RANAP_DL_GTP_PDU_SequenceNumber_encode_der; +xer_type_decoder_f RANAP_DL_GTP_PDU_SequenceNumber_decode_xer; +xer_type_encoder_f RANAP_DL_GTP_PDU_SequenceNumber_encode_xer; +per_type_decoder_f RANAP_DL_GTP_PDU_SequenceNumber_decode_uper; +per_type_encoder_f RANAP_DL_GTP_PDU_SequenceNumber_encode_uper; +per_type_decoder_f RANAP_DL_GTP_PDU_SequenceNumber_decode_aper; +per_type_encoder_f RANAP_DL_GTP_PDU_SequenceNumber_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DL_GTP_PDU_SequenceNumber_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DL-N-PDU-SequenceNumber.h b/include/osmocom/osmo-iuh/ranap/RANAP_DL-N-PDU-SequenceNumber.h new file mode 100644 index 0000000..1b4d062 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DL-N-PDU-SequenceNumber.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_DL_N_PDU_SequenceNumber_H_ +#define _RANAP_DL_N_PDU_SequenceNumber_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_DL-N-PDU-SequenceNumber */ +typedef long RANAP_DL_N_PDU_SequenceNumber_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DL_N_PDU_SequenceNumber; +asn_struct_free_f RANAP_DL_N_PDU_SequenceNumber_free; +asn_struct_print_f RANAP_DL_N_PDU_SequenceNumber_print; +asn_constr_check_f RANAP_DL_N_PDU_SequenceNumber_constraint; +ber_type_decoder_f RANAP_DL_N_PDU_SequenceNumber_decode_ber; +der_type_encoder_f RANAP_DL_N_PDU_SequenceNumber_encode_der; +xer_type_decoder_f RANAP_DL_N_PDU_SequenceNumber_decode_xer; +xer_type_encoder_f RANAP_DL_N_PDU_SequenceNumber_encode_xer; +per_type_decoder_f RANAP_DL_N_PDU_SequenceNumber_decode_uper; +per_type_encoder_f RANAP_DL_N_PDU_SequenceNumber_encode_uper; +per_type_decoder_f RANAP_DL_N_PDU_SequenceNumber_decode_aper; +per_type_encoder_f RANAP_DL_N_PDU_SequenceNumber_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DL_N_PDU_SequenceNumber_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DRX-CycleLengthCoefficient.h b/include/osmocom/osmo-iuh/ranap/RANAP_DRX-CycleLengthCoefficient.h new file mode 100644 index 0000000..f1af3ed --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DRX-CycleLengthCoefficient.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_DRX_CycleLengthCoefficient_H_ +#define _RANAP_DRX_CycleLengthCoefficient_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_DRX-CycleLengthCoefficient */ +typedef long RANAP_DRX_CycleLengthCoefficient_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DRX_CycleLengthCoefficient; +asn_struct_free_f RANAP_DRX_CycleLengthCoefficient_free; +asn_struct_print_f RANAP_DRX_CycleLengthCoefficient_print; +asn_constr_check_f RANAP_DRX_CycleLengthCoefficient_constraint; +ber_type_decoder_f RANAP_DRX_CycleLengthCoefficient_decode_ber; +der_type_encoder_f RANAP_DRX_CycleLengthCoefficient_encode_der; +xer_type_decoder_f RANAP_DRX_CycleLengthCoefficient_decode_xer; +xer_type_encoder_f RANAP_DRX_CycleLengthCoefficient_encode_xer; +per_type_decoder_f RANAP_DRX_CycleLengthCoefficient_decode_uper; +per_type_encoder_f RANAP_DRX_CycleLengthCoefficient_encode_uper; +per_type_decoder_f RANAP_DRX_CycleLengthCoefficient_decode_aper; +per_type_encoder_f RANAP_DRX_CycleLengthCoefficient_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DRX_CycleLengthCoefficient_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DSCH-ID.h b/include/osmocom/osmo-iuh/ranap/RANAP_DSCH-ID.h new file mode 100644 index 0000000..54e678b --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DSCH-ID.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_DSCH_ID_H_ +#define _RANAP_DSCH_ID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_DSCH-ID */ +typedef long RANAP_DSCH_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DSCH_ID; +asn_struct_free_f RANAP_DSCH_ID_free; +asn_struct_print_f RANAP_DSCH_ID_print; +asn_constr_check_f RANAP_DSCH_ID_constraint; +ber_type_decoder_f RANAP_DSCH_ID_decode_ber; +der_type_encoder_f RANAP_DSCH_ID_encode_der; +xer_type_decoder_f RANAP_DSCH_ID_decode_xer; +xer_type_encoder_f RANAP_DSCH_ID_encode_xer; +per_type_decoder_f RANAP_DSCH_ID_decode_uper; +per_type_encoder_f RANAP_DSCH_ID_encode_uper; +per_type_decoder_f RANAP_DSCH_ID_decode_aper; +per_type_encoder_f RANAP_DSCH_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DSCH_ID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DataPDUType.h b/include/osmocom/osmo-iuh/ranap/RANAP_DataPDUType.h new file mode 100644 index 0000000..f732d62 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DataPDUType.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_DataPDUType_H_ +#define _RANAP_DataPDUType_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_DataPDUType { + RANAP_DataPDUType_pDUtype0 = 0, + RANAP_DataPDUType_pDUtype1 = 1 + /* + * Enumeration is extensible + */ +} e_RANAP_DataPDUType; + +/* RANAP_DataPDUType */ +typedef long RANAP_DataPDUType_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DataPDUType; +asn_struct_free_f RANAP_DataPDUType_free; +asn_struct_print_f RANAP_DataPDUType_print; +asn_constr_check_f RANAP_DataPDUType_constraint; +ber_type_decoder_f RANAP_DataPDUType_decode_ber; +der_type_encoder_f RANAP_DataPDUType_encode_der; +xer_type_decoder_f RANAP_DataPDUType_decode_xer; +xer_type_encoder_f RANAP_DataPDUType_encode_xer; +per_type_decoder_f RANAP_DataPDUType_decode_uper; +per_type_encoder_f RANAP_DataPDUType_encode_uper; +per_type_decoder_f RANAP_DataPDUType_decode_aper; +per_type_encoder_f RANAP_DataPDUType_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DataPDUType_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeList.h b/include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeList.h new file mode 100644 index 0000000..83e0f87 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeList.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_DataVolumeList_H_ +#define _RANAP_DataVolumeList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_DataVolumeList */ +typedef struct RANAP_DataVolumeList { + A_SEQUENCE_OF(struct MemberH { + RANAP_UnsuccessfullyTransmittedDataVolume_t dl_UnsuccessfullyTransmittedDataVolume; + RANAP_DataVolumeReference_t *dataVolumeReference /* OPTIONAL */; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_DataVolumeList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DataVolumeList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DataVolumeList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReference.h b/include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReference.h new file mode 100644 index 0000000..693de2b --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReference.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_DataVolumeReference_H_ +#define _RANAP_DataVolumeReference_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_DataVolumeReference */ +typedef long RANAP_DataVolumeReference_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DataVolumeReference; +asn_struct_free_f RANAP_DataVolumeReference_free; +asn_struct_print_f RANAP_DataVolumeReference_print; +asn_constr_check_f RANAP_DataVolumeReference_constraint; +ber_type_decoder_f RANAP_DataVolumeReference_decode_ber; +der_type_encoder_f RANAP_DataVolumeReference_encode_der; +xer_type_decoder_f RANAP_DataVolumeReference_decode_xer; +xer_type_encoder_f RANAP_DataVolumeReference_encode_xer; +per_type_decoder_f RANAP_DataVolumeReference_decode_uper; +per_type_encoder_f RANAP_DataVolumeReference_encode_uper; +per_type_decoder_f RANAP_DataVolumeReference_decode_aper; +per_type_encoder_f RANAP_DataVolumeReference_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DataVolumeReference_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReport.h b/include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReport.h new file mode 100644 index 0000000..aeff753 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReport.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_DataVolumeReport_H_ +#define _RANAP_DataVolumeReport_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_DataVolumeReport */ +typedef struct RANAP_DataVolumeReport { + struct dataVolumeReport_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } dataVolumeReport_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_DataVolumeReport_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DataVolumeReport; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DataVolumeReport_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReportList.h b/include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReportList.h new file mode 100644 index 0000000..8f0f52d --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReportList.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_DataVolumeReportList_H_ +#define _RANAP_DataVolumeReportList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_DataVolumeReportList */ +typedef struct RANAP_DataVolumeReportList { + struct dataVolumeReportListe_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } dataVolumeReportListe_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_DataVolumeReportList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DataVolumeReportList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DataVolumeReportList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReportRequest.h b/include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReportRequest.h new file mode 100644 index 0000000..764593b --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReportRequest.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_DataVolumeReportRequest_H_ +#define _RANAP_DataVolumeReportRequest_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_DataVolumeReportRequest */ +typedef struct RANAP_DataVolumeReportRequest { + struct dataVolumeReportRequest_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } dataVolumeReportRequest_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_DataVolumeReportRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DataVolumeReportRequest; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DataVolumeReportRequest_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReportingIndication.h b/include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReportingIndication.h new file mode 100644 index 0000000..feaa072 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReportingIndication.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_DataVolumeReportingIndication_H_ +#define _RANAP_DataVolumeReportingIndication_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_DataVolumeReportingIndication { + RANAP_DataVolumeReportingIndication_do_report = 0, + RANAP_DataVolumeReportingIndication_do_not_report = 1 +} e_RANAP_DataVolumeReportingIndication; + +/* RANAP_DataVolumeReportingIndication */ +typedef long RANAP_DataVolumeReportingIndication_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DataVolumeReportingIndication; +asn_struct_free_f RANAP_DataVolumeReportingIndication_free; +asn_struct_print_f RANAP_DataVolumeReportingIndication_print; +asn_constr_check_f RANAP_DataVolumeReportingIndication_constraint; +ber_type_decoder_f RANAP_DataVolumeReportingIndication_decode_ber; +der_type_encoder_f RANAP_DataVolumeReportingIndication_encode_der; +xer_type_decoder_f RANAP_DataVolumeReportingIndication_decode_xer; +xer_type_encoder_f RANAP_DataVolumeReportingIndication_encode_xer; +per_type_decoder_f RANAP_DataVolumeReportingIndication_decode_uper; +per_type_encoder_f RANAP_DataVolumeReportingIndication_encode_uper; +per_type_decoder_f RANAP_DataVolumeReportingIndication_decode_aper; +per_type_encoder_f RANAP_DataVolumeReportingIndication_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DataVolumeReportingIndication_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DeliveryOfErroneousSDU.h b/include/osmocom/osmo-iuh/ranap/RANAP_DeliveryOfErroneousSDU.h new file mode 100644 index 0000000..6e95465 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DeliveryOfErroneousSDU.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_DeliveryOfErroneousSDU_H_ +#define _RANAP_DeliveryOfErroneousSDU_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_DeliveryOfErroneousSDU { + RANAP_DeliveryOfErroneousSDU_yes = 0, + RANAP_DeliveryOfErroneousSDU_no = 1, + RANAP_DeliveryOfErroneousSDU_no_error_detection_consideration = 2 +} e_RANAP_DeliveryOfErroneousSDU; + +/* RANAP_DeliveryOfErroneousSDU */ +typedef long RANAP_DeliveryOfErroneousSDU_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DeliveryOfErroneousSDU; +asn_struct_free_f RANAP_DeliveryOfErroneousSDU_free; +asn_struct_print_f RANAP_DeliveryOfErroneousSDU_print; +asn_constr_check_f RANAP_DeliveryOfErroneousSDU_constraint; +ber_type_decoder_f RANAP_DeliveryOfErroneousSDU_decode_ber; +der_type_encoder_f RANAP_DeliveryOfErroneousSDU_encode_der; +xer_type_decoder_f RANAP_DeliveryOfErroneousSDU_decode_xer; +xer_type_encoder_f RANAP_DeliveryOfErroneousSDU_encode_xer; +per_type_decoder_f RANAP_DeliveryOfErroneousSDU_decode_uper; +per_type_encoder_f RANAP_DeliveryOfErroneousSDU_encode_uper; +per_type_decoder_f RANAP_DeliveryOfErroneousSDU_decode_aper; +per_type_encoder_f RANAP_DeliveryOfErroneousSDU_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DeliveryOfErroneousSDU_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DeliveryOrder.h b/include/osmocom/osmo-iuh/ranap/RANAP_DeliveryOrder.h new file mode 100644 index 0000000..8968908 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DeliveryOrder.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_DeliveryOrder_H_ +#define _RANAP_DeliveryOrder_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_DeliveryOrder { + RANAP_DeliveryOrder_delivery_order_requested = 0, + RANAP_DeliveryOrder_delivery_order_not_requested = 1 +} e_RANAP_DeliveryOrder; + +/* RANAP_DeliveryOrder */ +typedef long RANAP_DeliveryOrder_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DeliveryOrder; +asn_struct_free_f RANAP_DeliveryOrder_free; +asn_struct_print_f RANAP_DeliveryOrder_print; +asn_constr_check_f RANAP_DeliveryOrder_constraint; +ber_type_decoder_f RANAP_DeliveryOrder_decode_ber; +der_type_encoder_f RANAP_DeliveryOrder_encode_der; +xer_type_decoder_f RANAP_DeliveryOrder_decode_xer; +xer_type_encoder_f RANAP_DeliveryOrder_encode_xer; +per_type_decoder_f RANAP_DeliveryOrder_decode_uper; +per_type_encoder_f RANAP_DeliveryOrder_encode_uper; +per_type_decoder_f RANAP_DeliveryOrder_decode_aper; +per_type_encoder_f RANAP_DeliveryOrder_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DeliveryOrder_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DeltaRAListofIdleModeUEs.h b/include/osmocom/osmo-iuh/ranap/RANAP_DeltaRAListofIdleModeUEs.h new file mode 100644 index 0000000..71225fc --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DeltaRAListofIdleModeUEs.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_DeltaRAListofIdleModeUEs_H_ +#define _RANAP_DeltaRAListofIdleModeUEs_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_DeltaRAListofIdleModeUEs */ +typedef struct RANAP_DeltaRAListofIdleModeUEs { + RANAP_NewRAListofIdleModeUEs_t *newRAListofIdleModeUEs /* OPTIONAL */; + RANAP_RAListwithNoIdleModeUEsAnyMore_t *rAListwithNoIdleModeUEsAnyMore /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_DeltaRAListofIdleModeUEs_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DeltaRAListofIdleModeUEs; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DeltaRAListofIdleModeUEs_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DirectInformationTransfer.h b/include/osmocom/osmo-iuh/ranap/RANAP_DirectInformationTransfer.h new file mode 100644 index 0000000..065bb3e --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DirectInformationTransfer.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_DirectInformationTransfer_H_ +#define _RANAP_DirectInformationTransfer_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_DirectInformationTransfer */ +typedef struct RANAP_DirectInformationTransfer { + struct directInformationTransfer_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } directInformationTransfer_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_DirectInformationTransfer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DirectInformationTransfer; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DirectInformationTransfer_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DirectReportingIndicator.h b/include/osmocom/osmo-iuh/ranap/RANAP_DirectReportingIndicator.h new file mode 100644 index 0000000..8636557 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DirectReportingIndicator.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_DirectReportingIndicator_H_ +#define _RANAP_DirectReportingIndicator_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_DirectReportingIndicator { + RANAP_DirectReportingIndicator_directSAI = 0, + RANAP_DirectReportingIndicator_directGeo = 1 + /* + * Enumeration is extensible + */ +} e_RANAP_DirectReportingIndicator; + +/* RANAP_DirectReportingIndicator */ +typedef long RANAP_DirectReportingIndicator_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DirectReportingIndicator; +asn_struct_free_f RANAP_DirectReportingIndicator_free; +asn_struct_print_f RANAP_DirectReportingIndicator_print; +asn_constr_check_f RANAP_DirectReportingIndicator_constraint; +ber_type_decoder_f RANAP_DirectReportingIndicator_decode_ber; +der_type_encoder_f RANAP_DirectReportingIndicator_encode_der; +xer_type_decoder_f RANAP_DirectReportingIndicator_decode_xer; +xer_type_encoder_f RANAP_DirectReportingIndicator_encode_xer; +per_type_decoder_f RANAP_DirectReportingIndicator_decode_uper; +per_type_encoder_f RANAP_DirectReportingIndicator_encode_uper; +per_type_decoder_f RANAP_DirectReportingIndicator_decode_aper; +per_type_encoder_f RANAP_DirectReportingIndicator_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DirectReportingIndicator_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DirectTransfer-IE-ContainerList.h b/include/osmocom/osmo-iuh/ranap/RANAP_DirectTransfer-IE-ContainerList.h new file mode 100644 index 0000000..0b2af58 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DirectTransfer-IE-ContainerList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_DirectTransfer_IE_ContainerList_H_ +#define _RANAP_DirectTransfer_IE_ContainerList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_DirectTransfer-IE-ContainerList */ +typedef struct RANAP_DirectTransfer_IE_ContainerList { + A_SEQUENCE_OF(RANAP_ProtocolIE_Container_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_DirectTransfer_IE_ContainerList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DirectTransfer_IE_ContainerList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DirectTransfer_IE_ContainerList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DirectTransfer.h b/include/osmocom/osmo-iuh/ranap/RANAP_DirectTransfer.h new file mode 100644 index 0000000..a6005b4 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DirectTransfer.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_DirectTransfer_H_ +#define _RANAP_DirectTransfer_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_DirectTransfer */ +typedef struct RANAP_DirectTransfer { + struct directTransfer_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } directTransfer_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_DirectTransfer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DirectTransfer; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DirectTransfer_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_DirectTransferInformationItem-RANAP-RelocInf.h b/include/osmocom/osmo-iuh/ranap/RANAP_DirectTransferInformationItem-RANAP-RelocInf.h new file mode 100644 index 0000000..b55dbf9 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_DirectTransferInformationItem-RANAP-RelocInf.h @@ -0,0 +1,47 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_DirectTransferInformationItem_RANAP_RelocInf_H_ +#define _RANAP_DirectTransferInformationItem_RANAP_RelocInf_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_DirectTransferInformationItem-RANAP-RelocInf */ +typedef struct RANAP_DirectTransferInformationItem_RANAP_RelocInf { + RANAP_NAS_PDU_t nAS_PDU; + RANAP_SAPI_t sAPI; + RANAP_CN_DomainIndicator_t cN_DomainIndicator; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_DirectTransferInformationItem_RANAP_RelocInf_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DirectTransferInformationItem_RANAP_RelocInf; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DirectTransferInformationItem_RANAP_RelocInf_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_E-DCH-MAC-d-Flow-ID.h b/include/osmocom/osmo-iuh/ranap/RANAP_E-DCH-MAC-d-Flow-ID.h new file mode 100644 index 0000000..6fc0fda --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_E-DCH-MAC-d-Flow-ID.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_E_DCH_MAC_d_Flow_ID_H_ +#define _RANAP_E_DCH_MAC_d_Flow_ID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_E-DCH-MAC-d-Flow-ID */ +typedef long RANAP_E_DCH_MAC_d_Flow_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_E_DCH_MAC_d_Flow_ID; +asn_struct_free_f RANAP_E_DCH_MAC_d_Flow_ID_free; +asn_struct_print_f RANAP_E_DCH_MAC_d_Flow_ID_print; +asn_constr_check_f RANAP_E_DCH_MAC_d_Flow_ID_constraint; +ber_type_decoder_f RANAP_E_DCH_MAC_d_Flow_ID_decode_ber; +der_type_encoder_f RANAP_E_DCH_MAC_d_Flow_ID_encode_der; +xer_type_decoder_f RANAP_E_DCH_MAC_d_Flow_ID_decode_xer; +xer_type_encoder_f RANAP_E_DCH_MAC_d_Flow_ID_encode_xer; +per_type_decoder_f RANAP_E_DCH_MAC_d_Flow_ID_decode_uper; +per_type_encoder_f RANAP_E_DCH_MAC_d_Flow_ID_encode_uper; +per_type_decoder_f RANAP_E_DCH_MAC_d_Flow_ID_decode_aper; +per_type_encoder_f RANAP_E_DCH_MAC_d_Flow_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_E_DCH_MAC_d_Flow_ID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_E-UTRAN-Service-Handover.h b/include/osmocom/osmo-iuh/ranap/RANAP_E-UTRAN-Service-Handover.h new file mode 100644 index 0000000..689c743 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_E-UTRAN-Service-Handover.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_E_UTRAN_Service_Handover_H_ +#define _RANAP_E_UTRAN_Service_Handover_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_E_UTRAN_Service_Handover { + RANAP_E_UTRAN_Service_Handover_handover_to_E_UTRAN_shall_not_be_performed = 0 + /* + * Enumeration is extensible + */ +} e_RANAP_E_UTRAN_Service_Handover; + +/* RANAP_E-UTRAN-Service-Handover */ +typedef long RANAP_E_UTRAN_Service_Handover_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_E_UTRAN_Service_Handover; +asn_struct_free_f RANAP_E_UTRAN_Service_Handover_free; +asn_struct_print_f RANAP_E_UTRAN_Service_Handover_print; +asn_constr_check_f RANAP_E_UTRAN_Service_Handover_constraint; +ber_type_decoder_f RANAP_E_UTRAN_Service_Handover_decode_ber; +der_type_encoder_f RANAP_E_UTRAN_Service_Handover_encode_der; +xer_type_decoder_f RANAP_E_UTRAN_Service_Handover_decode_xer; +xer_type_encoder_f RANAP_E_UTRAN_Service_Handover_encode_xer; +per_type_decoder_f RANAP_E_UTRAN_Service_Handover_decode_uper; +per_type_encoder_f RANAP_E_UTRAN_Service_Handover_encode_uper; +per_type_decoder_f RANAP_E_UTRAN_Service_Handover_decode_aper; +per_type_encoder_f RANAP_E_UTRAN_Service_Handover_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_E_UTRAN_Service_Handover_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_EARFCN-Extended.h b/include/osmocom/osmo-iuh/ranap/RANAP_EARFCN-Extended.h new file mode 100644 index 0000000..9b84df4 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_EARFCN-Extended.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_EARFCN_Extended_H_ +#define _RANAP_EARFCN_Extended_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_EARFCN-Extended */ +typedef long RANAP_EARFCN_Extended_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_EARFCN_Extended; +asn_struct_free_f RANAP_EARFCN_Extended_free; +asn_struct_print_f RANAP_EARFCN_Extended_print; +asn_constr_check_f RANAP_EARFCN_Extended_constraint; +ber_type_decoder_f RANAP_EARFCN_Extended_decode_ber; +der_type_encoder_f RANAP_EARFCN_Extended_encode_der; +xer_type_decoder_f RANAP_EARFCN_Extended_decode_xer; +xer_type_encoder_f RANAP_EARFCN_Extended_encode_xer; +per_type_decoder_f RANAP_EARFCN_Extended_decode_uper; +per_type_encoder_f RANAP_EARFCN_Extended_encode_uper; +per_type_decoder_f RANAP_EARFCN_Extended_decode_aper; +per_type_encoder_f RANAP_EARFCN_Extended_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_EARFCN_Extended_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ENB-ID.h b/include/osmocom/osmo-iuh/ranap/RANAP_ENB-ID.h new file mode 100644 index 0000000..4a0a3c6 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ENB-ID.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_ENB_ID_H_ +#define _RANAP_ENB_ID_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_ENB_ID_PR { + RANAP_ENB_ID_PR_NOTHING, /* No components present */ + RANAP_ENB_ID_PR_macroENB_ID, + RANAP_ENB_ID_PR_homeENB_ID, + /* Extensions may appear below */ + +} RANAP_ENB_ID_PR; + +/* RANAP_ENB-ID */ +typedef struct RANAP_ENB_ID { + RANAP_ENB_ID_PR present; + union RANAP_ENB_ID_u { + BIT_STRING_t macroENB_ID; + BIT_STRING_t homeENB_ID; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_ENB_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ENB_ID; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ENB_ID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_EUTRANFrequencies.h b/include/osmocom/osmo-iuh/ranap/RANAP_EUTRANFrequencies.h new file mode 100644 index 0000000..b71948d --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_EUTRANFrequencies.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_EUTRANFrequencies_H_ +#define _RANAP_EUTRANFrequencies_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_EUTRANFrequencies */ +typedef struct RANAP_EUTRANFrequencies { + A_SEQUENCE_OF(struct MemberJ { + long earfcn; + RANAP_MeasBand_t *measBand /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_EUTRANFrequencies_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_EUTRANFrequencies; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_EUTRANFrequencies_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_EncryptionAlgorithm.h b/include/osmocom/osmo-iuh/ranap/RANAP_EncryptionAlgorithm.h new file mode 100644 index 0000000..99f5b62 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_EncryptionAlgorithm.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_EncryptionAlgorithm_H_ +#define _RANAP_EncryptionAlgorithm_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_EncryptionAlgorithm { + RANAP_EncryptionAlgorithm_no_encryption = 0, + RANAP_EncryptionAlgorithm_standard_UMTS_encryption_algorith_UEA1 = 1, + RANAP_EncryptionAlgorithm_standard_UMTS_encryption_algorithm_UEA2 = 2 +} e_RANAP_EncryptionAlgorithm; + +/* RANAP_EncryptionAlgorithm */ +typedef long RANAP_EncryptionAlgorithm_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_EncryptionAlgorithm; +asn_struct_free_f RANAP_EncryptionAlgorithm_free; +asn_struct_print_f RANAP_EncryptionAlgorithm_print; +asn_constr_check_f RANAP_EncryptionAlgorithm_constraint; +ber_type_decoder_f RANAP_EncryptionAlgorithm_decode_ber; +der_type_encoder_f RANAP_EncryptionAlgorithm_encode_der; +xer_type_decoder_f RANAP_EncryptionAlgorithm_decode_xer; +xer_type_encoder_f RANAP_EncryptionAlgorithm_encode_xer; +per_type_decoder_f RANAP_EncryptionAlgorithm_decode_uper; +per_type_encoder_f RANAP_EncryptionAlgorithm_encode_uper; +per_type_decoder_f RANAP_EncryptionAlgorithm_decode_aper; +per_type_encoder_f RANAP_EncryptionAlgorithm_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_EncryptionAlgorithm_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_EncryptionInformation.h b/include/osmocom/osmo-iuh/ranap/RANAP_EncryptionInformation.h new file mode 100644 index 0000000..ac52f75 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_EncryptionInformation.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_EncryptionInformation_H_ +#define _RANAP_EncryptionInformation_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_EncryptionInformation */ +typedef struct RANAP_EncryptionInformation { + RANAP_PermittedEncryptionAlgorithms_t permittedAlgorithms; + RANAP_EncryptionKey_t key; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_EncryptionInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_EncryptionInformation; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_EncryptionInformation_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_EncryptionKey.h b/include/osmocom/osmo-iuh/ranap/RANAP_EncryptionKey.h new file mode 100644 index 0000000..7173803 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_EncryptionKey.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_EncryptionKey_H_ +#define _RANAP_EncryptionKey_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_EncryptionKey */ +typedef BIT_STRING_t RANAP_EncryptionKey_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_EncryptionKey; +asn_struct_free_f RANAP_EncryptionKey_free; +asn_struct_print_f RANAP_EncryptionKey_print; +asn_constr_check_f RANAP_EncryptionKey_constraint; +ber_type_decoder_f RANAP_EncryptionKey_decode_ber; +der_type_encoder_f RANAP_EncryptionKey_encode_der; +xer_type_decoder_f RANAP_EncryptionKey_decode_xer; +xer_type_encoder_f RANAP_EncryptionKey_encode_xer; +per_type_decoder_f RANAP_EncryptionKey_decode_uper; +per_type_encoder_f RANAP_EncryptionKey_encode_uper; +per_type_decoder_f RANAP_EncryptionKey_decode_aper; +per_type_encoder_f RANAP_EncryptionKey_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_EncryptionKey_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_End-Of-CSFB.h b/include/osmocom/osmo-iuh/ranap/RANAP_End-Of-CSFB.h new file mode 100644 index 0000000..b992889 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_End-Of-CSFB.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_End_Of_CSFB_H_ +#define _RANAP_End_Of_CSFB_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_End_Of_CSFB { + RANAP_End_Of_CSFB_end_of_CSFB = 0 + /* + * Enumeration is extensible + */ +} e_RANAP_End_Of_CSFB; + +/* RANAP_End-Of-CSFB */ +typedef long RANAP_End_Of_CSFB_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_End_Of_CSFB; +asn_struct_free_f RANAP_End_Of_CSFB_free; +asn_struct_print_f RANAP_End_Of_CSFB_print; +asn_constr_check_f RANAP_End_Of_CSFB_constraint; +ber_type_decoder_f RANAP_End_Of_CSFB_decode_ber; +der_type_encoder_f RANAP_End_Of_CSFB_encode_der; +xer_type_decoder_f RANAP_End_Of_CSFB_decode_xer; +xer_type_encoder_f RANAP_End_Of_CSFB_encode_xer; +per_type_decoder_f RANAP_End_Of_CSFB_decode_uper; +per_type_encoder_f RANAP_End_Of_CSFB_encode_uper; +per_type_decoder_f RANAP_End_Of_CSFB_decode_aper; +per_type_encoder_f RANAP_End_Of_CSFB_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_End_Of_CSFB_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_EnhancedRelocationCompleteConfirm.h b/include/osmocom/osmo-iuh/ranap/RANAP_EnhancedRelocationCompleteConfirm.h new file mode 100644 index 0000000..0fbca3f --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_EnhancedRelocationCompleteConfirm.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_EnhancedRelocationCompleteConfirm_H_ +#define _RANAP_EnhancedRelocationCompleteConfirm_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_EnhancedRelocationCompleteConfirm */ +typedef struct RANAP_EnhancedRelocationCompleteConfirm { + struct enhancedRelocationCompleteConfirm_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } enhancedRelocationCompleteConfirm_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_EnhancedRelocationCompleteConfirm_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_EnhancedRelocationCompleteConfirm; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_EnhancedRelocationCompleteConfirm_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_EnhancedRelocationCompleteFailure.h b/include/osmocom/osmo-iuh/ranap/RANAP_EnhancedRelocationCompleteFailure.h new file mode 100644 index 0000000..ed239e1 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_EnhancedRelocationCompleteFailure.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_EnhancedRelocationCompleteFailure_H_ +#define _RANAP_EnhancedRelocationCompleteFailure_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_EnhancedRelocationCompleteFailure */ +typedef struct RANAP_EnhancedRelocationCompleteFailure { + struct enhancedRelocationCompleteFailure_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } enhancedRelocationCompleteFailure_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_EnhancedRelocationCompleteFailure_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_EnhancedRelocationCompleteFailure; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_EnhancedRelocationCompleteFailure_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_EnhancedRelocationCompleteRequest.h b/include/osmocom/osmo-iuh/ranap/RANAP_EnhancedRelocationCompleteRequest.h new file mode 100644 index 0000000..f01ae99 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_EnhancedRelocationCompleteRequest.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_EnhancedRelocationCompleteRequest_H_ +#define _RANAP_EnhancedRelocationCompleteRequest_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_EnhancedRelocationCompleteRequest */ +typedef struct RANAP_EnhancedRelocationCompleteRequest { + struct enhancedRelocationCompleteRequest_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } enhancedRelocationCompleteRequest_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_EnhancedRelocationCompleteRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_EnhancedRelocationCompleteRequest; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_EnhancedRelocationCompleteRequest_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_EnhancedRelocationCompleteResponse.h b/include/osmocom/osmo-iuh/ranap/RANAP_EnhancedRelocationCompleteResponse.h new file mode 100644 index 0000000..66086b7 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_EnhancedRelocationCompleteResponse.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_EnhancedRelocationCompleteResponse_H_ +#define _RANAP_EnhancedRelocationCompleteResponse_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_EnhancedRelocationCompleteResponse */ +typedef struct RANAP_EnhancedRelocationCompleteResponse { + struct enhancedRelocationCompleteResponse_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } enhancedRelocationCompleteResponse_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_EnhancedRelocationCompleteResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_EnhancedRelocationCompleteResponse; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_EnhancedRelocationCompleteResponse_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_EquipmentsToBeTraced.h b/include/osmocom/osmo-iuh/ranap/RANAP_EquipmentsToBeTraced.h new file mode 100644 index 0000000..e7894a2 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_EquipmentsToBeTraced.h @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_EquipmentsToBeTraced_H_ +#define _RANAP_EquipmentsToBeTraced_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_EquipmentsToBeTraced_PR { + RANAP_EquipmentsToBeTraced_PR_NOTHING, /* No components present */ + RANAP_EquipmentsToBeTraced_PR_iMEIlist, + RANAP_EquipmentsToBeTraced_PR_iMEISVlist, + RANAP_EquipmentsToBeTraced_PR_iMEIgroup, + RANAP_EquipmentsToBeTraced_PR_iMEISVgroup, + /* Extensions may appear below */ + +} RANAP_EquipmentsToBeTraced_PR; + +/* RANAP_EquipmentsToBeTraced */ +typedef struct RANAP_EquipmentsToBeTraced { + RANAP_EquipmentsToBeTraced_PR present; + union RANAP_EquipmentsToBeTraced_u { + RANAP_IMEIList_t iMEIlist; + RANAP_IMEISVList_t iMEISVlist; + RANAP_IMEIGroup_t iMEIgroup; + RANAP_IMEISVGroup_t iMEISVgroup; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_EquipmentsToBeTraced_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_EquipmentsToBeTraced; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_EquipmentsToBeTraced_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ErrorIndication.h b/include/osmocom/osmo-iuh/ranap/RANAP_ErrorIndication.h new file mode 100644 index 0000000..e4ca344 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ErrorIndication.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_ErrorIndication_H_ +#define _RANAP_ErrorIndication_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ErrorIndication */ +typedef struct RANAP_ErrorIndication { + struct errorIndication_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } errorIndication_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_ErrorIndication_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ErrorIndication; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ErrorIndication_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Event.h b/include/osmocom/osmo-iuh/ranap/RANAP_Event.h new file mode 100644 index 0000000..a3a0e67 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Event.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Event_H_ +#define _RANAP_Event_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_Event { + RANAP_Event_stop_change_of_service_area = 0, + RANAP_Event_direct = 1, + RANAP_Event_change_of_servicearea = 2, + /* + * Enumeration is extensible + */ + RANAP_Event_stop_direct = 3, + RANAP_Event_periodic = 4, + RANAP_Event_stop_periodic = 5 +} e_RANAP_Event; + +/* RANAP_Event */ +typedef long RANAP_Event_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Event; +asn_struct_free_f RANAP_Event_free; +asn_struct_print_f RANAP_Event_print; +asn_constr_check_f RANAP_Event_constraint; +ber_type_decoder_f RANAP_Event_decode_ber; +der_type_encoder_f RANAP_Event_encode_der; +xer_type_decoder_f RANAP_Event_decode_xer; +xer_type_encoder_f RANAP_Event_encode_xer; +per_type_decoder_f RANAP_Event_decode_uper; +per_type_encoder_f RANAP_Event_encode_uper; +per_type_decoder_f RANAP_Event_decode_aper; +per_type_encoder_f RANAP_Event_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Event_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Event1F-Parameters.h b/include/osmocom/osmo-iuh/ranap/RANAP_Event1F-Parameters.h new file mode 100644 index 0000000..6180f8b --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Event1F-Parameters.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Event1F_Parameters_H_ +#define _RANAP_Event1F_Parameters_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Event1F-Parameters */ +typedef struct RANAP_Event1F_Parameters { + RANAP_MeasurementQuantity_t measurementQuantity; + long threshold; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Event1F_Parameters_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Event1F_Parameters; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Event1F_Parameters_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Event1I-Parameters.h b/include/osmocom/osmo-iuh/ranap/RANAP_Event1I-Parameters.h new file mode 100644 index 0000000..ded464f --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Event1I-Parameters.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Event1I_Parameters_H_ +#define _RANAP_Event1I_Parameters_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Event1I-Parameters */ +typedef struct RANAP_Event1I_Parameters { + long threshold; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Event1I_Parameters_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Event1I_Parameters; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Event1I_Parameters_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ExtendedGuaranteedBitrate.h b/include/osmocom/osmo-iuh/ranap/RANAP_ExtendedGuaranteedBitrate.h new file mode 100644 index 0000000..404cecb --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ExtendedGuaranteedBitrate.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_ExtendedGuaranteedBitrate_H_ +#define _RANAP_ExtendedGuaranteedBitrate_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ExtendedGuaranteedBitrate */ +typedef long RANAP_ExtendedGuaranteedBitrate_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ExtendedGuaranteedBitrate; +asn_struct_free_f RANAP_ExtendedGuaranteedBitrate_free; +asn_struct_print_f RANAP_ExtendedGuaranteedBitrate_print; +asn_constr_check_f RANAP_ExtendedGuaranteedBitrate_constraint; +ber_type_decoder_f RANAP_ExtendedGuaranteedBitrate_decode_ber; +der_type_encoder_f RANAP_ExtendedGuaranteedBitrate_encode_der; +xer_type_decoder_f RANAP_ExtendedGuaranteedBitrate_decode_xer; +xer_type_encoder_f RANAP_ExtendedGuaranteedBitrate_encode_xer; +per_type_decoder_f RANAP_ExtendedGuaranteedBitrate_decode_uper; +per_type_encoder_f RANAP_ExtendedGuaranteedBitrate_encode_uper; +per_type_decoder_f RANAP_ExtendedGuaranteedBitrate_decode_aper; +per_type_encoder_f RANAP_ExtendedGuaranteedBitrate_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ExtendedGuaranteedBitrate_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ExtendedMaxBitrate.h b/include/osmocom/osmo-iuh/ranap/RANAP_ExtendedMaxBitrate.h new file mode 100644 index 0000000..07af50d --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ExtendedMaxBitrate.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_ExtendedMaxBitrate_H_ +#define _RANAP_ExtendedMaxBitrate_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ExtendedMaxBitrate */ +typedef long RANAP_ExtendedMaxBitrate_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ExtendedMaxBitrate; +asn_struct_free_f RANAP_ExtendedMaxBitrate_free; +asn_struct_print_f RANAP_ExtendedMaxBitrate_print; +asn_constr_check_f RANAP_ExtendedMaxBitrate_constraint; +ber_type_decoder_f RANAP_ExtendedMaxBitrate_decode_ber; +der_type_encoder_f RANAP_ExtendedMaxBitrate_encode_der; +xer_type_decoder_f RANAP_ExtendedMaxBitrate_decode_xer; +xer_type_encoder_f RANAP_ExtendedMaxBitrate_encode_xer; +per_type_decoder_f RANAP_ExtendedMaxBitrate_decode_uper; +per_type_encoder_f RANAP_ExtendedMaxBitrate_encode_uper; +per_type_decoder_f RANAP_ExtendedMaxBitrate_decode_aper; +per_type_encoder_f RANAP_ExtendedMaxBitrate_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ExtendedMaxBitrate_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ExtendedRNC-ID.h b/include/osmocom/osmo-iuh/ranap/RANAP_ExtendedRNC-ID.h new file mode 100644 index 0000000..c76a124 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ExtendedRNC-ID.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_ExtendedRNC_ID_H_ +#define _RANAP_ExtendedRNC_ID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ExtendedRNC-ID */ +typedef long RANAP_ExtendedRNC_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ExtendedRNC_ID; +asn_struct_free_f RANAP_ExtendedRNC_ID_free; +asn_struct_print_f RANAP_ExtendedRNC_ID_print; +asn_constr_check_f RANAP_ExtendedRNC_ID_constraint; +ber_type_decoder_f RANAP_ExtendedRNC_ID_decode_ber; +der_type_encoder_f RANAP_ExtendedRNC_ID_encode_der; +xer_type_decoder_f RANAP_ExtendedRNC_ID_decode_xer; +xer_type_encoder_f RANAP_ExtendedRNC_ID_encode_xer; +per_type_decoder_f RANAP_ExtendedRNC_ID_decode_uper; +per_type_encoder_f RANAP_ExtendedRNC_ID_encode_uper; +per_type_decoder_f RANAP_ExtendedRNC_ID_decode_aper; +per_type_encoder_f RANAP_ExtendedRNC_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ExtendedRNC_ID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ForwardSRNS-Context.h b/include/osmocom/osmo-iuh/ranap/RANAP_ForwardSRNS-Context.h new file mode 100644 index 0000000..2050ae5 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ForwardSRNS-Context.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_ForwardSRNS_Context_H_ +#define _RANAP_ForwardSRNS_Context_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ForwardSRNS-Context */ +typedef struct RANAP_ForwardSRNS_Context { + struct forwardSRNS_Context_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } forwardSRNS_Context_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_ForwardSRNS_Context_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ForwardSRNS_Context; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ForwardSRNS_Context_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ForwardingIndication.h b/include/osmocom/osmo-iuh/ranap/RANAP_ForwardingIndication.h new file mode 100644 index 0000000..ee4481c --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ForwardingIndication.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_ForwardingIndication_H_ +#define _RANAP_ForwardingIndication_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_ForwardingIndication { + RANAP_ForwardingIndication_forwarding_admitted = 0 + /* + * Enumeration is extensible + */ +} e_RANAP_ForwardingIndication; + +/* RANAP_ForwardingIndication */ +typedef long RANAP_ForwardingIndication_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ForwardingIndication; +asn_struct_free_f RANAP_ForwardingIndication_free; +asn_struct_print_f RANAP_ForwardingIndication_print; +asn_constr_check_f RANAP_ForwardingIndication_constraint; +ber_type_decoder_f RANAP_ForwardingIndication_decode_ber; +der_type_encoder_f RANAP_ForwardingIndication_encode_der; +xer_type_decoder_f RANAP_ForwardingIndication_decode_xer; +xer_type_encoder_f RANAP_ForwardingIndication_encode_xer; +per_type_decoder_f RANAP_ForwardingIndication_decode_uper; +per_type_encoder_f RANAP_ForwardingIndication_encode_uper; +per_type_decoder_f RANAP_ForwardingIndication_decode_aper; +per_type_encoder_f RANAP_ForwardingIndication_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ForwardingIndication_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_FrameSequenceNumber.h b/include/osmocom/osmo-iuh/ranap/RANAP_FrameSequenceNumber.h new file mode 100644 index 0000000..0c2d9e2 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_FrameSequenceNumber.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_FrameSequenceNumber_H_ +#define _RANAP_FrameSequenceNumber_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_FrameSequenceNumber */ +typedef long RANAP_FrameSequenceNumber_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_FrameSequenceNumber; +asn_struct_free_f RANAP_FrameSequenceNumber_free; +asn_struct_print_f RANAP_FrameSequenceNumber_print; +asn_constr_check_f RANAP_FrameSequenceNumber_constraint; +ber_type_decoder_f RANAP_FrameSequenceNumber_decode_ber; +der_type_encoder_f RANAP_FrameSequenceNumber_encode_der; +xer_type_decoder_f RANAP_FrameSequenceNumber_decode_xer; +xer_type_encoder_f RANAP_FrameSequenceNumber_encode_xer; +per_type_decoder_f RANAP_FrameSequenceNumber_decode_uper; +per_type_encoder_f RANAP_FrameSequenceNumber_encode_uper; +per_type_decoder_f RANAP_FrameSequenceNumber_decode_aper; +per_type_encoder_f RANAP_FrameSequenceNumber_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_FrameSequenceNumber_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_FrequenceLayerConvergenceFlag.h b/include/osmocom/osmo-iuh/ranap/RANAP_FrequenceLayerConvergenceFlag.h new file mode 100644 index 0000000..df2eaf5 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_FrequenceLayerConvergenceFlag.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_FrequenceLayerConvergenceFlag_H_ +#define _RANAP_FrequenceLayerConvergenceFlag_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_FrequenceLayerConvergenceFlag { + RANAP_FrequenceLayerConvergenceFlag_no_FLC_flag = 0 + /* + * Enumeration is extensible + */ +} e_RANAP_FrequenceLayerConvergenceFlag; + +/* RANAP_FrequenceLayerConvergenceFlag */ +typedef long RANAP_FrequenceLayerConvergenceFlag_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_FrequenceLayerConvergenceFlag; +asn_struct_free_f RANAP_FrequenceLayerConvergenceFlag_free; +asn_struct_print_f RANAP_FrequenceLayerConvergenceFlag_print; +asn_constr_check_f RANAP_FrequenceLayerConvergenceFlag_constraint; +ber_type_decoder_f RANAP_FrequenceLayerConvergenceFlag_decode_ber; +der_type_encoder_f RANAP_FrequenceLayerConvergenceFlag_encode_der; +xer_type_decoder_f RANAP_FrequenceLayerConvergenceFlag_decode_xer; +xer_type_encoder_f RANAP_FrequenceLayerConvergenceFlag_encode_xer; +per_type_decoder_f RANAP_FrequenceLayerConvergenceFlag_decode_uper; +per_type_encoder_f RANAP_FrequenceLayerConvergenceFlag_encode_uper; +per_type_decoder_f RANAP_FrequenceLayerConvergenceFlag_decode_aper; +per_type_encoder_f RANAP_FrequenceLayerConvergenceFlag_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_FrequenceLayerConvergenceFlag_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_GA-AltitudeAndDirection.h b/include/osmocom/osmo-iuh/ranap/RANAP_GA-AltitudeAndDirection.h new file mode 100644 index 0000000..e270a75 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_GA-AltitudeAndDirection.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_GA_AltitudeAndDirection_H_ +#define _RANAP_GA_AltitudeAndDirection_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum directionOfAltitude { + directionOfAltitude_height = 0, + directionOfAltitude_depth = 1 +} e_directionOfAltitude; + +/* RANAP_GA-AltitudeAndDirection */ +typedef struct RANAP_GA_AltitudeAndDirection { + long directionOfAltitude; + long altitude; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_GA_AltitudeAndDirection_t; + +/* Implementation */ +/* extern asn_TYPE_descriptor_t asn_DEF_directionOfAltitude_2; // (Use -fall-defs-global to expose) */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_GA_AltitudeAndDirection; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_GA_AltitudeAndDirection_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_GA-EllipsoidArc.h b/include/osmocom/osmo-iuh/ranap/RANAP_GA-EllipsoidArc.h new file mode 100644 index 0000000..7956cfb --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_GA-EllipsoidArc.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_GA_EllipsoidArc_H_ +#define _RANAP_GA_EllipsoidArc_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_GA-EllipsoidArc */ +typedef struct RANAP_GA_EllipsoidArc { + RANAP_GeographicalCoordinates_t geographicalCoordinates; + long innerRadius; + long uncertaintyRadius; + long offsetAngle; + long includedAngle; + long confidence; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_GA_EllipsoidArc_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_GA_EllipsoidArc; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_GA_EllipsoidArc_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_GA-Point.h b/include/osmocom/osmo-iuh/ranap/RANAP_GA-Point.h new file mode 100644 index 0000000..65b4c83 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_GA-Point.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_GA_Point_H_ +#define _RANAP_GA_Point_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_GA-Point */ +typedef struct RANAP_GA_Point { + RANAP_GeographicalCoordinates_t geographicalCoordinates; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_GA_Point_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_GA_Point; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_GA_Point_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_GA-PointWithAltitude.h b/include/osmocom/osmo-iuh/ranap/RANAP_GA-PointWithAltitude.h new file mode 100644 index 0000000..9d3258d --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_GA-PointWithAltitude.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_GA_PointWithAltitude_H_ +#define _RANAP_GA_PointWithAltitude_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_GA-PointWithAltitude */ +typedef struct RANAP_GA_PointWithAltitude { + RANAP_GeographicalCoordinates_t geographicalCoordinates; + RANAP_GA_AltitudeAndDirection_t altitudeAndDirection; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_GA_PointWithAltitude_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_GA_PointWithAltitude; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_GA_PointWithAltitude_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_GA-PointWithAltitudeAndUncertaintyEllipsoid.h b/include/osmocom/osmo-iuh/ranap/RANAP_GA-PointWithAltitudeAndUncertaintyEllipsoid.h new file mode 100644 index 0000000..6963746 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_GA-PointWithAltitudeAndUncertaintyEllipsoid.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_GA_PointWithAltitudeAndUncertaintyEllipsoid_H_ +#define _RANAP_GA_PointWithAltitudeAndUncertaintyEllipsoid_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_GA-PointWithAltitudeAndUncertaintyEllipsoid */ +typedef struct RANAP_GA_PointWithAltitudeAndUncertaintyEllipsoid { + RANAP_GeographicalCoordinates_t geographicalCoordinates; + RANAP_GA_AltitudeAndDirection_t altitudeAndDirection; + RANAP_GA_UncertaintyEllipse_t uncertaintyEllipse; + long uncertaintyAltitude; + long confidence; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_GA_PointWithAltitudeAndUncertaintyEllipsoid_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_GA_PointWithAltitudeAndUncertaintyEllipsoid; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_GA_PointWithAltitudeAndUncertaintyEllipsoid_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_GA-PointWithUnCertainty.h b/include/osmocom/osmo-iuh/ranap/RANAP_GA-PointWithUnCertainty.h new file mode 100644 index 0000000..8c3cdc1 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_GA-PointWithUnCertainty.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_GA_PointWithUnCertainty_H_ +#define _RANAP_GA_PointWithUnCertainty_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_GA-PointWithUnCertainty */ +typedef struct RANAP_GA_PointWithUnCertainty { + RANAP_GeographicalCoordinates_t geographicalCoordinates; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + long uncertaintyCode; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_GA_PointWithUnCertainty_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_GA_PointWithUnCertainty; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_GA_PointWithUnCertainty_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_GA-PointWithUnCertaintyEllipse.h b/include/osmocom/osmo-iuh/ranap/RANAP_GA-PointWithUnCertaintyEllipse.h new file mode 100644 index 0000000..4ca74ae --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_GA-PointWithUnCertaintyEllipse.h @@ -0,0 +1,47 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_GA_PointWithUnCertaintyEllipse_H_ +#define _RANAP_GA_PointWithUnCertaintyEllipse_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_GA-PointWithUnCertaintyEllipse */ +typedef struct RANAP_GA_PointWithUnCertaintyEllipse { + RANAP_GeographicalCoordinates_t geographicalCoordinates; + RANAP_GA_UncertaintyEllipse_t uncertaintyEllipse; + long confidence; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_GA_PointWithUnCertaintyEllipse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_GA_PointWithUnCertaintyEllipse; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_GA_PointWithUnCertaintyEllipse_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_GA-Polygon.h b/include/osmocom/osmo-iuh/ranap/RANAP_GA-Polygon.h new file mode 100644 index 0000000..5c4e057 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_GA-Polygon.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_GA_Polygon_H_ +#define _RANAP_GA_Polygon_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_GA-Polygon */ +typedef struct RANAP_GA_Polygon { + A_SEQUENCE_OF(struct Member { + RANAP_GeographicalCoordinates_t geographicalCoordinates; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_GA_Polygon_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_GA_Polygon; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_GA_Polygon_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_GA-UncertaintyEllipse.h b/include/osmocom/osmo-iuh/ranap/RANAP_GA-UncertaintyEllipse.h new file mode 100644 index 0000000..0524a29 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_GA-UncertaintyEllipse.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_GA_UncertaintyEllipse_H_ +#define _RANAP_GA_UncertaintyEllipse_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_GA-UncertaintyEllipse */ +typedef struct RANAP_GA_UncertaintyEllipse { + long uncertaintySemi_major; + long uncertaintySemi_minor; + long orientationOfMajorAxis; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_GA_UncertaintyEllipse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_GA_UncertaintyEllipse; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_GA_UncertaintyEllipse_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_GANSS-PositioningDataSet.h b/include/osmocom/osmo-iuh/ranap/RANAP_GANSS-PositioningDataSet.h new file mode 100644 index 0000000..ea252dc --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_GANSS-PositioningDataSet.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_GANSS_PositioningDataSet_H_ +#define _RANAP_GANSS_PositioningDataSet_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_GANSS-PositioningDataSet */ +typedef struct RANAP_GANSS_PositioningDataSet { + A_SEQUENCE_OF(RANAP_GANSS_PositioningMethodAndUsage_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_GANSS_PositioningDataSet_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_GANSS_PositioningDataSet; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_GANSS_PositioningDataSet_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_GANSS-PositioningMethodAndUsage.h b/include/osmocom/osmo-iuh/ranap/RANAP_GANSS-PositioningMethodAndUsage.h new file mode 100644 index 0000000..793ca23 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_GANSS-PositioningMethodAndUsage.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_GANSS_PositioningMethodAndUsage_H_ +#define _RANAP_GANSS_PositioningMethodAndUsage_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_GANSS-PositioningMethodAndUsage */ +typedef OCTET_STRING_t RANAP_GANSS_PositioningMethodAndUsage_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_GANSS_PositioningMethodAndUsage; +asn_struct_free_f RANAP_GANSS_PositioningMethodAndUsage_free; +asn_struct_print_f RANAP_GANSS_PositioningMethodAndUsage_print; +asn_constr_check_f RANAP_GANSS_PositioningMethodAndUsage_constraint; +ber_type_decoder_f RANAP_GANSS_PositioningMethodAndUsage_decode_ber; +der_type_encoder_f RANAP_GANSS_PositioningMethodAndUsage_encode_der; +xer_type_decoder_f RANAP_GANSS_PositioningMethodAndUsage_decode_xer; +xer_type_encoder_f RANAP_GANSS_PositioningMethodAndUsage_encode_xer; +per_type_decoder_f RANAP_GANSS_PositioningMethodAndUsage_decode_uper; +per_type_encoder_f RANAP_GANSS_PositioningMethodAndUsage_encode_uper; +per_type_decoder_f RANAP_GANSS_PositioningMethodAndUsage_decode_aper; +per_type_encoder_f RANAP_GANSS_PositioningMethodAndUsage_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_GANSS_PositioningMethodAndUsage_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_GERAN-BSC-Container.h b/include/osmocom/osmo-iuh/ranap/RANAP_GERAN-BSC-Container.h new file mode 100644 index 0000000..920b279 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_GERAN-BSC-Container.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_GERAN_BSC_Container_H_ +#define _RANAP_GERAN_BSC_Container_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_GERAN-BSC-Container */ +typedef OCTET_STRING_t RANAP_GERAN_BSC_Container_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_GERAN_BSC_Container; +asn_struct_free_f RANAP_GERAN_BSC_Container_free; +asn_struct_print_f RANAP_GERAN_BSC_Container_print; +asn_constr_check_f RANAP_GERAN_BSC_Container_constraint; +ber_type_decoder_f RANAP_GERAN_BSC_Container_decode_ber; +der_type_encoder_f RANAP_GERAN_BSC_Container_encode_der; +xer_type_decoder_f RANAP_GERAN_BSC_Container_decode_xer; +xer_type_encoder_f RANAP_GERAN_BSC_Container_encode_xer; +per_type_decoder_f RANAP_GERAN_BSC_Container_decode_uper; +per_type_encoder_f RANAP_GERAN_BSC_Container_encode_uper; +per_type_decoder_f RANAP_GERAN_BSC_Container_decode_aper; +per_type_encoder_f RANAP_GERAN_BSC_Container_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_GERAN_BSC_Container_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_GERAN-Cell-ID.h b/include/osmocom/osmo-iuh/ranap/RANAP_GERAN-Cell-ID.h new file mode 100644 index 0000000..4b44bba --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_GERAN-Cell-ID.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_GERAN_Cell_ID_H_ +#define _RANAP_GERAN_Cell_ID_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_GERAN-Cell-ID */ +typedef struct RANAP_GERAN_Cell_ID { + RANAP_LAI_t lAI; + RANAP_RAC_t rAC; + RANAP_CI_t cI; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_GERAN_Cell_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_GERAN_Cell_ID; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_GERAN_Cell_ID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_GERAN-Classmark.h b/include/osmocom/osmo-iuh/ranap/RANAP_GERAN-Classmark.h new file mode 100644 index 0000000..8de744b --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_GERAN-Classmark.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_GERAN_Classmark_H_ +#define _RANAP_GERAN_Classmark_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_GERAN-Classmark */ +typedef OCTET_STRING_t RANAP_GERAN_Classmark_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_GERAN_Classmark; +asn_struct_free_f RANAP_GERAN_Classmark_free; +asn_struct_print_f RANAP_GERAN_Classmark_print; +asn_constr_check_f RANAP_GERAN_Classmark_constraint; +ber_type_decoder_f RANAP_GERAN_Classmark_decode_ber; +der_type_encoder_f RANAP_GERAN_Classmark_encode_der; +xer_type_decoder_f RANAP_GERAN_Classmark_decode_xer; +xer_type_encoder_f RANAP_GERAN_Classmark_encode_xer; +per_type_decoder_f RANAP_GERAN_Classmark_decode_uper; +per_type_encoder_f RANAP_GERAN_Classmark_encode_uper; +per_type_decoder_f RANAP_GERAN_Classmark_decode_aper; +per_type_encoder_f RANAP_GERAN_Classmark_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_GERAN_Classmark_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item.h b/include/osmocom/osmo-iuh/ranap/RANAP_GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item.h new file mode 100644 index 0000000..3d76a77 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item.h @@ -0,0 +1,47 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item_H_ +#define _RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item */ +typedef struct RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item { + RANAP_RAB_ID_t rAB_ID; + RANAP_Cause_t cause; + RANAP_GERAN_Classmark_t *gERAN_Classmark /* OPTIONAL */; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_GERAN-Iumode-RAB-Failed-RABAssgntResponse-List.h b/include/osmocom/osmo-iuh/ranap/RANAP_GERAN-Iumode-RAB-Failed-RABAssgntResponse-List.h new file mode 100644 index 0000000..b5c5e05 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_GERAN-Iumode-RAB-Failed-RABAssgntResponse-List.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_List_H_ +#define _RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_List_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_GERAN-Iumode-RAB-Failed-RABAssgntResponse-List */ +typedef struct RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_List { + struct geraN_Iumode_RAB_Failed_RABAssgntResponse_List_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } geraN_Iumode_RAB_Failed_RABAssgntResponse_List_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_List_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_List; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_List_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_GTP-TEI.h b/include/osmocom/osmo-iuh/ranap/RANAP_GTP-TEI.h new file mode 100644 index 0000000..01382e0 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_GTP-TEI.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_GTP_TEI_H_ +#define _RANAP_GTP_TEI_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_GTP-TEI */ +typedef OCTET_STRING_t RANAP_GTP_TEI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_GTP_TEI; +asn_struct_free_f RANAP_GTP_TEI_free; +asn_struct_print_f RANAP_GTP_TEI_print; +asn_constr_check_f RANAP_GTP_TEI_constraint; +ber_type_decoder_f RANAP_GTP_TEI_decode_ber; +der_type_encoder_f RANAP_GTP_TEI_encode_der; +xer_type_decoder_f RANAP_GTP_TEI_decode_xer; +xer_type_encoder_f RANAP_GTP_TEI_encode_xer; +per_type_decoder_f RANAP_GTP_TEI_decode_uper; +per_type_encoder_f RANAP_GTP_TEI_encode_uper; +per_type_decoder_f RANAP_GTP_TEI_decode_aper; +per_type_encoder_f RANAP_GTP_TEI_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_GTP_TEI_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_GeographicalArea.h b/include/osmocom/osmo-iuh/ranap/RANAP_GeographicalArea.h new file mode 100644 index 0000000..7908b1c --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_GeographicalArea.h @@ -0,0 +1,69 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_GeographicalArea_H_ +#define _RANAP_GeographicalArea_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_GeographicalArea_PR { + RANAP_GeographicalArea_PR_NOTHING, /* No components present */ + RANAP_GeographicalArea_PR_point, + RANAP_GeographicalArea_PR_pointWithUnCertainty, + RANAP_GeographicalArea_PR_polygon, + /* Extensions may appear below */ + RANAP_GeographicalArea_PR_pointWithUncertaintyEllipse, + RANAP_GeographicalArea_PR_pointWithAltitude, + RANAP_GeographicalArea_PR_pointWithAltitudeAndUncertaintyEllipsoid, + RANAP_GeographicalArea_PR_ellipsoidArc +} RANAP_GeographicalArea_PR; + +/* RANAP_GeographicalArea */ +typedef struct RANAP_GeographicalArea { + RANAP_GeographicalArea_PR present; + union RANAP_GeographicalArea_u { + RANAP_GA_Point_t point; + RANAP_GA_PointWithUnCertainty_t pointWithUnCertainty; + RANAP_GA_Polygon_t polygon; + /* + * This type is extensible, + * possible extensions are below. + */ + RANAP_GA_PointWithUnCertaintyEllipse_t pointWithUncertaintyEllipse; + RANAP_GA_PointWithAltitude_t pointWithAltitude; + RANAP_GA_PointWithAltitudeAndUncertaintyEllipsoid_t pointWithAltitudeAndUncertaintyEllipsoid; + RANAP_GA_EllipsoidArc_t ellipsoidArc; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_GeographicalArea_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_GeographicalArea; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_GeographicalArea_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_GeographicalCoordinates.h b/include/osmocom/osmo-iuh/ranap/RANAP_GeographicalCoordinates.h new file mode 100644 index 0000000..35ee9a6 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_GeographicalCoordinates.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_GeographicalCoordinates_H_ +#define _RANAP_GeographicalCoordinates_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum latitudeSign { + latitudeSign_north = 0, + latitudeSign_south = 1 +} e_latitudeSign; + +/* RANAP_GeographicalCoordinates */ +typedef struct RANAP_GeographicalCoordinates { + long latitudeSign; + long latitude; + long longitude; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_GeographicalCoordinates_t; + +/* Implementation */ +/* extern asn_TYPE_descriptor_t asn_DEF_latitudeSign_2; // (Use -fall-defs-global to expose) */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_GeographicalCoordinates; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_GeographicalCoordinates_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_GlobalCN-ID.h b/include/osmocom/osmo-iuh/ranap/RANAP_GlobalCN-ID.h new file mode 100644 index 0000000..deff72a --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_GlobalCN-ID.h @@ -0,0 +1,39 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_GlobalCN_ID_H_ +#define _RANAP_GlobalCN_ID_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_GlobalCN-ID */ +typedef struct RANAP_GlobalCN_ID { + RANAP_PLMNidentity_t pLMNidentity; + RANAP_CN_ID_t cN_ID; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_GlobalCN_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_GlobalCN_ID; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_GlobalCN_ID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_GlobalRNC-ID.h b/include/osmocom/osmo-iuh/ranap/RANAP_GlobalRNC-ID.h new file mode 100644 index 0000000..e873cb1 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_GlobalRNC-ID.h @@ -0,0 +1,39 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_GlobalRNC_ID_H_ +#define _RANAP_GlobalRNC_ID_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_GlobalRNC-ID */ +typedef struct RANAP_GlobalRNC_ID { + RANAP_PLMNidentity_t pLMNidentity; + RANAP_RNC_ID_t rNC_ID; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_GlobalRNC_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_GlobalRNC_ID; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_GlobalRNC_ID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_GuaranteedBitrate.h b/include/osmocom/osmo-iuh/ranap/RANAP_GuaranteedBitrate.h new file mode 100644 index 0000000..bc3bf0a --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_GuaranteedBitrate.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_GuaranteedBitrate_H_ +#define _RANAP_GuaranteedBitrate_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_GuaranteedBitrate */ +typedef long RANAP_GuaranteedBitrate_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_GuaranteedBitrate; +asn_struct_free_f RANAP_GuaranteedBitrate_free; +asn_struct_print_f RANAP_GuaranteedBitrate_print; +asn_constr_check_f RANAP_GuaranteedBitrate_constraint; +ber_type_decoder_f RANAP_GuaranteedBitrate_decode_ber; +der_type_encoder_f RANAP_GuaranteedBitrate_encode_der; +xer_type_decoder_f RANAP_GuaranteedBitrate_decode_xer; +xer_type_encoder_f RANAP_GuaranteedBitrate_encode_xer; +per_type_decoder_f RANAP_GuaranteedBitrate_decode_uper; +per_type_encoder_f RANAP_GuaranteedBitrate_encode_uper; +per_type_decoder_f RANAP_GuaranteedBitrate_decode_aper; +per_type_encoder_f RANAP_GuaranteedBitrate_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_GuaranteedBitrate_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_HS-DSCH-MAC-d-Flow-ID.h b/include/osmocom/osmo-iuh/ranap/RANAP_HS-DSCH-MAC-d-Flow-ID.h new file mode 100644 index 0000000..1364acd --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_HS-DSCH-MAC-d-Flow-ID.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_HS_DSCH_MAC_d_Flow_ID_H_ +#define _RANAP_HS_DSCH_MAC_d_Flow_ID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_HS-DSCH-MAC-d-Flow-ID */ +typedef long RANAP_HS_DSCH_MAC_d_Flow_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_HS_DSCH_MAC_d_Flow_ID; +asn_struct_free_f RANAP_HS_DSCH_MAC_d_Flow_ID_free; +asn_struct_print_f RANAP_HS_DSCH_MAC_d_Flow_ID_print; +asn_constr_check_f RANAP_HS_DSCH_MAC_d_Flow_ID_constraint; +ber_type_decoder_f RANAP_HS_DSCH_MAC_d_Flow_ID_decode_ber; +der_type_encoder_f RANAP_HS_DSCH_MAC_d_Flow_ID_encode_der; +xer_type_decoder_f RANAP_HS_DSCH_MAC_d_Flow_ID_decode_xer; +xer_type_encoder_f RANAP_HS_DSCH_MAC_d_Flow_ID_encode_xer; +per_type_decoder_f RANAP_HS_DSCH_MAC_d_Flow_ID_decode_uper; +per_type_encoder_f RANAP_HS_DSCH_MAC_d_Flow_ID_encode_uper; +per_type_decoder_f RANAP_HS_DSCH_MAC_d_Flow_ID_decode_aper; +per_type_encoder_f RANAP_HS_DSCH_MAC_d_Flow_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_HS_DSCH_MAC_d_Flow_ID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_HigherBitratesThan16MbpsFlag.h b/include/osmocom/osmo-iuh/ranap/RANAP_HigherBitratesThan16MbpsFlag.h new file mode 100644 index 0000000..19dc7b4 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_HigherBitratesThan16MbpsFlag.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_HigherBitratesThan16MbpsFlag_H_ +#define _RANAP_HigherBitratesThan16MbpsFlag_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_HigherBitratesThan16MbpsFlag { + RANAP_HigherBitratesThan16MbpsFlag_allowed = 0, + RANAP_HigherBitratesThan16MbpsFlag_not_allowed = 1 + /* + * Enumeration is extensible + */ +} e_RANAP_HigherBitratesThan16MbpsFlag; + +/* RANAP_HigherBitratesThan16MbpsFlag */ +typedef long RANAP_HigherBitratesThan16MbpsFlag_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_HigherBitratesThan16MbpsFlag; +asn_struct_free_f RANAP_HigherBitratesThan16MbpsFlag_free; +asn_struct_print_f RANAP_HigherBitratesThan16MbpsFlag_print; +asn_constr_check_f RANAP_HigherBitratesThan16MbpsFlag_constraint; +ber_type_decoder_f RANAP_HigherBitratesThan16MbpsFlag_decode_ber; +der_type_encoder_f RANAP_HigherBitratesThan16MbpsFlag_encode_der; +xer_type_decoder_f RANAP_HigherBitratesThan16MbpsFlag_decode_xer; +xer_type_encoder_f RANAP_HigherBitratesThan16MbpsFlag_encode_xer; +per_type_decoder_f RANAP_HigherBitratesThan16MbpsFlag_decode_uper; +per_type_encoder_f RANAP_HigherBitratesThan16MbpsFlag_encode_uper; +per_type_decoder_f RANAP_HigherBitratesThan16MbpsFlag_decode_aper; +per_type_encoder_f RANAP_HigherBitratesThan16MbpsFlag_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_HigherBitratesThan16MbpsFlag_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_HorizontalSpeedAndBearing.h b/include/osmocom/osmo-iuh/ranap/RANAP_HorizontalSpeedAndBearing.h new file mode 100644 index 0000000..9800231 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_HorizontalSpeedAndBearing.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_HorizontalSpeedAndBearing_H_ +#define _RANAP_HorizontalSpeedAndBearing_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_HorizontalSpeedAndBearing */ +typedef struct RANAP_HorizontalSpeedAndBearing { + long bearing; + long horizontalSpeed; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_HorizontalSpeedAndBearing_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_HorizontalSpeedAndBearing; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_HorizontalSpeedAndBearing_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_HorizontalVelocity.h b/include/osmocom/osmo-iuh/ranap/RANAP_HorizontalVelocity.h new file mode 100644 index 0000000..e30a0e9 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_HorizontalVelocity.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_HorizontalVelocity_H_ +#define _RANAP_HorizontalVelocity_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_HorizontalVelocity */ +typedef struct RANAP_HorizontalVelocity { + RANAP_HorizontalSpeedAndBearing_t horizontalSpeedAndBearing; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_HorizontalVelocity_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_HorizontalVelocity; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_HorizontalVelocity_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_HorizontalVelocityWithUncertainty.h b/include/osmocom/osmo-iuh/ranap/RANAP_HorizontalVelocityWithUncertainty.h new file mode 100644 index 0000000..40a650c --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_HorizontalVelocityWithUncertainty.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_HorizontalVelocityWithUncertainty_H_ +#define _RANAP_HorizontalVelocityWithUncertainty_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_HorizontalVelocityWithUncertainty */ +typedef struct RANAP_HorizontalVelocityWithUncertainty { + RANAP_HorizontalSpeedAndBearing_t horizontalSpeedAndBearing; + long uncertaintySpeed; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_HorizontalVelocityWithUncertainty_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_HorizontalVelocityWithUncertainty; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_HorizontalVelocityWithUncertainty_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_HorizontalWithVerticalVelocity.h b/include/osmocom/osmo-iuh/ranap/RANAP_HorizontalWithVerticalVelocity.h new file mode 100644 index 0000000..d7bfd9b --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_HorizontalWithVerticalVelocity.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_HorizontalWithVerticalVelocity_H_ +#define _RANAP_HorizontalWithVerticalVelocity_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_HorizontalWithVerticalVelocity */ +typedef struct RANAP_HorizontalWithVerticalVelocity { + RANAP_HorizontalSpeedAndBearing_t horizontalSpeedAndBearing; + RANAP_VerticalVelocity_t veritcalVelocity; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_HorizontalWithVerticalVelocity_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_HorizontalWithVerticalVelocity; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_HorizontalWithVerticalVelocity_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_HorizontalWithVerticalVelocityAndUncertainty.h b/include/osmocom/osmo-iuh/ranap/RANAP_HorizontalWithVerticalVelocityAndUncertainty.h new file mode 100644 index 0000000..c04c936 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_HorizontalWithVerticalVelocityAndUncertainty.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_HorizontalWithVerticalVelocityAndUncertainty_H_ +#define _RANAP_HorizontalWithVerticalVelocityAndUncertainty_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_HorizontalWithVerticalVelocityAndUncertainty */ +typedef struct RANAP_HorizontalWithVerticalVelocityAndUncertainty { + RANAP_HorizontalSpeedAndBearing_t horizontalSpeedAndBearing; + RANAP_VerticalVelocity_t veritcalVelocity; + long horizontalUncertaintySpeed; + long verticalUncertaintySpeed; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_HorizontalWithVerticalVelocityAndUncertainty_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_HorizontalWithVerticalVelocityAndUncertainty; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_HorizontalWithVerticalVelocityAndUncertainty_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h b/include/osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h new file mode 100644 index 0000000..64dd651 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_IE_Extensions_H_ +#define _RANAP_IE_Extensions_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_IE-Extensions */ +typedef struct RANAP_IE_Extensions { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_IE_Extensions_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_IE_Extensions; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_IE_Extensions_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_IE.h b/include/osmocom/osmo-iuh/ranap/RANAP_IE.h new file mode 100644 index 0000000..15a55a4 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_IE.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_IE_H_ +#define _RANAP_IE_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_IE */ +typedef struct RANAP_IE { + RANAP_ProtocolIE_ID_t id; + RANAP_Criticality_t criticality; + ANY_t value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_IE_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_IE; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_IE_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_IMEI.h b/include/osmocom/osmo-iuh/ranap/RANAP_IMEI.h new file mode 100644 index 0000000..0416050 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_IMEI.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_IMEI_H_ +#define _RANAP_IMEI_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_IMEI */ +typedef OCTET_STRING_t RANAP_IMEI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_IMEI; +asn_struct_free_f RANAP_IMEI_free; +asn_struct_print_f RANAP_IMEI_print; +asn_constr_check_f RANAP_IMEI_constraint; +ber_type_decoder_f RANAP_IMEI_decode_ber; +der_type_encoder_f RANAP_IMEI_encode_der; +xer_type_decoder_f RANAP_IMEI_decode_xer; +xer_type_encoder_f RANAP_IMEI_encode_xer; +per_type_decoder_f RANAP_IMEI_decode_uper; +per_type_encoder_f RANAP_IMEI_encode_uper; +per_type_decoder_f RANAP_IMEI_decode_aper; +per_type_encoder_f RANAP_IMEI_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_IMEI_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_IMEIGroup.h b/include/osmocom/osmo-iuh/ranap/RANAP_IMEIGroup.h new file mode 100644 index 0000000..2d83e36 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_IMEIGroup.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_IMEIGroup_H_ +#define _RANAP_IMEIGroup_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_IMEIGroup */ +typedef struct RANAP_IMEIGroup { + RANAP_IMEI_t iMEI; + BIT_STRING_t iMEIMask; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_IMEIGroup_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_IMEIGroup; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_IMEIGroup_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_IMEIList.h b/include/osmocom/osmo-iuh/ranap/RANAP_IMEIList.h new file mode 100644 index 0000000..c6d4c5c --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_IMEIList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_IMEIList_H_ +#define _RANAP_IMEIList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_IMEIList */ +typedef struct RANAP_IMEIList { + A_SEQUENCE_OF(RANAP_IMEI_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_IMEIList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_IMEIList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_IMEIList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_IMEISV.h b/include/osmocom/osmo-iuh/ranap/RANAP_IMEISV.h new file mode 100644 index 0000000..2866172 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_IMEISV.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_IMEISV_H_ +#define _RANAP_IMEISV_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_IMEISV */ +typedef OCTET_STRING_t RANAP_IMEISV_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_IMEISV; +asn_struct_free_f RANAP_IMEISV_free; +asn_struct_print_f RANAP_IMEISV_print; +asn_constr_check_f RANAP_IMEISV_constraint; +ber_type_decoder_f RANAP_IMEISV_decode_ber; +der_type_encoder_f RANAP_IMEISV_encode_der; +xer_type_decoder_f RANAP_IMEISV_decode_xer; +xer_type_encoder_f RANAP_IMEISV_encode_xer; +per_type_decoder_f RANAP_IMEISV_decode_uper; +per_type_encoder_f RANAP_IMEISV_encode_uper; +per_type_decoder_f RANAP_IMEISV_decode_aper; +per_type_encoder_f RANAP_IMEISV_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_IMEISV_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_IMEISVGroup.h b/include/osmocom/osmo-iuh/ranap/RANAP_IMEISVGroup.h new file mode 100644 index 0000000..8e4c63c --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_IMEISVGroup.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_IMEISVGroup_H_ +#define _RANAP_IMEISVGroup_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_IMEISVGroup */ +typedef struct RANAP_IMEISVGroup { + RANAP_IMEISV_t iMEISV; + BIT_STRING_t iMEISVMask; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_IMEISVGroup_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_IMEISVGroup; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_IMEISVGroup_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_IMEISVList.h b/include/osmocom/osmo-iuh/ranap/RANAP_IMEISVList.h new file mode 100644 index 0000000..6ac8c57 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_IMEISVList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_IMEISVList_H_ +#define _RANAP_IMEISVList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_IMEISVList */ +typedef struct RANAP_IMEISVList { + A_SEQUENCE_OF(RANAP_IMEISV_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_IMEISVList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_IMEISVList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_IMEISVList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_IMSI.h b/include/osmocom/osmo-iuh/ranap/RANAP_IMSI.h new file mode 100644 index 0000000..747c546 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_IMSI.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ +#include + +#ifndef _RANAP_IMSI_H_ +#define _RANAP_IMSI_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_IMSI */ +typedef OCTET_STRING_t RANAP_IMSI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_IMSI; +asn_struct_free_f RANAP_IMSI_free; +asn_struct_print_f RANAP_IMSI_print; +asn_constr_check_f RANAP_IMSI_constraint; +ber_type_decoder_f RANAP_IMSI_decode_ber; +der_type_encoder_f RANAP_IMSI_encode_der; +xer_type_decoder_f RANAP_IMSI_decode_xer; +xer_type_encoder_f RANAP_IMSI_encode_xer; +per_type_decoder_f RANAP_IMSI_decode_uper; +per_type_encoder_f RANAP_IMSI_encode_uper; +per_type_decoder_f RANAP_IMSI_decode_aper; +per_type_encoder_f RANAP_IMSI_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_IMSI_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_IPMulticastAddress.h b/include/osmocom/osmo-iuh/ranap/RANAP_IPMulticastAddress.h new file mode 100644 index 0000000..8724d11 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_IPMulticastAddress.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_IPMulticastAddress_H_ +#define _RANAP_IPMulticastAddress_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_IPMulticastAddress */ +typedef OCTET_STRING_t RANAP_IPMulticastAddress_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_IPMulticastAddress; +asn_struct_free_f RANAP_IPMulticastAddress_free; +asn_struct_print_f RANAP_IPMulticastAddress_print; +asn_constr_check_f RANAP_IPMulticastAddress_constraint; +ber_type_decoder_f RANAP_IPMulticastAddress_decode_ber; +der_type_encoder_f RANAP_IPMulticastAddress_encode_der; +xer_type_decoder_f RANAP_IPMulticastAddress_decode_xer; +xer_type_encoder_f RANAP_IPMulticastAddress_encode_xer; +per_type_decoder_f RANAP_IPMulticastAddress_decode_uper; +per_type_encoder_f RANAP_IPMulticastAddress_encode_uper; +per_type_decoder_f RANAP_IPMulticastAddress_decode_aper; +per_type_encoder_f RANAP_IPMulticastAddress_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_IPMulticastAddress_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_IRAT-Measurement-Configuration.h b/include/osmocom/osmo-iuh/ranap/RANAP_IRAT-Measurement-Configuration.h new file mode 100644 index 0000000..597da0c --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_IRAT-Measurement-Configuration.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_IRAT_Measurement_Configuration_H_ +#define _RANAP_IRAT_Measurement_Configuration_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_IRAT-Measurement-Configuration */ +typedef struct RANAP_IRAT_Measurement_Configuration { + long *rSRP /* OPTIONAL */; + long *rSRQ /* OPTIONAL */; + RANAP_IRATmeasurementParameters_t iRATmeasurementParameters; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_IRAT_Measurement_Configuration_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_IRAT_Measurement_Configuration; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_IRAT_Measurement_Configuration_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_IRATmeasurementParameters.h b/include/osmocom/osmo-iuh/ranap/RANAP_IRATmeasurementParameters.h new file mode 100644 index 0000000..d9b90b1 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_IRATmeasurementParameters.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_IRATmeasurementParameters_H_ +#define _RANAP_IRATmeasurementParameters_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_IRATmeasurementParameters */ +typedef struct RANAP_IRATmeasurementParameters { + long measurementDuration; + RANAP_EUTRANFrequencies_t *eUTRANFrequencies /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_IRATmeasurementParameters_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_IRATmeasurementParameters; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_IRATmeasurementParameters_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ImmediateMDT.h b/include/osmocom/osmo-iuh/ranap/RANAP_ImmediateMDT.h new file mode 100644 index 0000000..7bffa56 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ImmediateMDT.h @@ -0,0 +1,47 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_ImmediateMDT_H_ +#define _RANAP_ImmediateMDT_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ImmediateMDT */ +typedef struct RANAP_ImmediateMDT { + RANAP_MeasurementsToActivate_t measurementsToActivate; + RANAP_M1Report_t *m1report /* OPTIONAL */; + RANAP_M2Report_t *m2report /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_ImmediateMDT_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ImmediateMDT; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ImmediateMDT_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_IncludeVelocity.h b/include/osmocom/osmo-iuh/ranap/RANAP_IncludeVelocity.h new file mode 100644 index 0000000..913d320 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_IncludeVelocity.h @@ -0,0 +1,47 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_IncludeVelocity_H_ +#define _RANAP_IncludeVelocity_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_IncludeVelocity { + RANAP_IncludeVelocity_requested = 0 +} e_RANAP_IncludeVelocity; + +/* RANAP_IncludeVelocity */ +typedef long RANAP_IncludeVelocity_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_IncludeVelocity; +asn_struct_free_f RANAP_IncludeVelocity_free; +asn_struct_print_f RANAP_IncludeVelocity_print; +asn_constr_check_f RANAP_IncludeVelocity_constraint; +ber_type_decoder_f RANAP_IncludeVelocity_decode_ber; +der_type_encoder_f RANAP_IncludeVelocity_encode_der; +xer_type_decoder_f RANAP_IncludeVelocity_decode_xer; +xer_type_encoder_f RANAP_IncludeVelocity_encode_xer; +per_type_decoder_f RANAP_IncludeVelocity_decode_uper; +per_type_encoder_f RANAP_IncludeVelocity_encode_uper; +per_type_decoder_f RANAP_IncludeVelocity_decode_aper; +per_type_encoder_f RANAP_IncludeVelocity_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_IncludeVelocity_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_InformationExchangeID.h b/include/osmocom/osmo-iuh/ranap/RANAP_InformationExchangeID.h new file mode 100644 index 0000000..a5aac13 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_InformationExchangeID.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_InformationExchangeID_H_ +#define _RANAP_InformationExchangeID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_InformationExchangeID */ +typedef long RANAP_InformationExchangeID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_InformationExchangeID; +asn_struct_free_f RANAP_InformationExchangeID_free; +asn_struct_print_f RANAP_InformationExchangeID_print; +asn_constr_check_f RANAP_InformationExchangeID_constraint; +ber_type_decoder_f RANAP_InformationExchangeID_decode_ber; +der_type_encoder_f RANAP_InformationExchangeID_encode_der; +xer_type_decoder_f RANAP_InformationExchangeID_decode_xer; +xer_type_encoder_f RANAP_InformationExchangeID_encode_xer; +per_type_decoder_f RANAP_InformationExchangeID_decode_uper; +per_type_encoder_f RANAP_InformationExchangeID_encode_uper; +per_type_decoder_f RANAP_InformationExchangeID_decode_aper; +per_type_encoder_f RANAP_InformationExchangeID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_InformationExchangeID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_InformationExchangeType.h b/include/osmocom/osmo-iuh/ranap/RANAP_InformationExchangeType.h new file mode 100644 index 0000000..57d05b9 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_InformationExchangeType.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_InformationExchangeType_H_ +#define _RANAP_InformationExchangeType_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_InformationExchangeType { + RANAP_InformationExchangeType_transfer = 0, + RANAP_InformationExchangeType_request = 1 + /* + * Enumeration is extensible + */ +} e_RANAP_InformationExchangeType; + +/* RANAP_InformationExchangeType */ +typedef long RANAP_InformationExchangeType_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_InformationExchangeType; +asn_struct_free_f RANAP_InformationExchangeType_free; +asn_struct_print_f RANAP_InformationExchangeType_print; +asn_constr_check_f RANAP_InformationExchangeType_constraint; +ber_type_decoder_f RANAP_InformationExchangeType_decode_ber; +der_type_encoder_f RANAP_InformationExchangeType_encode_der; +xer_type_decoder_f RANAP_InformationExchangeType_decode_xer; +xer_type_encoder_f RANAP_InformationExchangeType_encode_xer; +per_type_decoder_f RANAP_InformationExchangeType_decode_uper; +per_type_encoder_f RANAP_InformationExchangeType_encode_uper; +per_type_decoder_f RANAP_InformationExchangeType_decode_aper; +per_type_encoder_f RANAP_InformationExchangeType_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_InformationExchangeType_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_InformationRequestType.h b/include/osmocom/osmo-iuh/ranap/RANAP_InformationRequestType.h new file mode 100644 index 0000000..9069e26 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_InformationRequestType.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_InformationRequestType_H_ +#define _RANAP_InformationRequestType_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_InformationRequestType_PR { + RANAP_InformationRequestType_PR_NOTHING, /* No components present */ + RANAP_InformationRequestType_PR_mBMSIPMulticastAddressandAPNRequest, + RANAP_InformationRequestType_PR_permanentNAS_UE_ID, + /* Extensions may appear below */ + +} RANAP_InformationRequestType_PR; + +/* RANAP_InformationRequestType */ +typedef struct RANAP_InformationRequestType { + RANAP_InformationRequestType_PR present; + union RANAP_InformationRequestType_u { + RANAP_MBMSIPMulticastAddressandAPNRequest_t mBMSIPMulticastAddressandAPNRequest; + RANAP_PermanentNAS_UE_ID_t permanentNAS_UE_ID; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_InformationRequestType_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_InformationRequestType; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_InformationRequestType_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_InformationRequested.h b/include/osmocom/osmo-iuh/ranap/RANAP_InformationRequested.h new file mode 100644 index 0000000..912101d --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_InformationRequested.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_InformationRequested_H_ +#define _RANAP_InformationRequested_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_InformationRequested_PR { + RANAP_InformationRequested_PR_NOTHING, /* No components present */ + RANAP_InformationRequested_PR_requestedMBMSIPMulticastAddressandAPNRequest, + RANAP_InformationRequested_PR_requestedMulticastServiceList, + /* Extensions may appear below */ + +} RANAP_InformationRequested_PR; + +/* RANAP_InformationRequested */ +typedef struct RANAP_InformationRequested { + RANAP_InformationRequested_PR present; + union RANAP_InformationRequested_u { + RANAP_RequestedMBMSIPMulticastAddressandAPNRequest_t requestedMBMSIPMulticastAddressandAPNRequest; + RANAP_RequestedMulticastServiceList_t requestedMulticastServiceList; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_InformationRequested_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_InformationRequested; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_InformationRequested_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_InformationTransferConfirmation.h b/include/osmocom/osmo-iuh/ranap/RANAP_InformationTransferConfirmation.h new file mode 100644 index 0000000..e4ec50a --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_InformationTransferConfirmation.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_InformationTransferConfirmation_H_ +#define _RANAP_InformationTransferConfirmation_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_InformationTransferConfirmation */ +typedef struct RANAP_InformationTransferConfirmation { + struct informationTransferConfirmation_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } informationTransferConfirmation_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_InformationTransferConfirmation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_InformationTransferConfirmation; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_InformationTransferConfirmation_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_InformationTransferFailure.h b/include/osmocom/osmo-iuh/ranap/RANAP_InformationTransferFailure.h new file mode 100644 index 0000000..612dacb --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_InformationTransferFailure.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_InformationTransferFailure_H_ +#define _RANAP_InformationTransferFailure_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_InformationTransferFailure */ +typedef struct RANAP_InformationTransferFailure { + struct informationTransferFailure_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } informationTransferFailure_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_InformationTransferFailure_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_InformationTransferFailure; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_InformationTransferFailure_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_InformationTransferID.h b/include/osmocom/osmo-iuh/ranap/RANAP_InformationTransferID.h new file mode 100644 index 0000000..cc002aa --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_InformationTransferID.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_InformationTransferID_H_ +#define _RANAP_InformationTransferID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_InformationTransferID */ +typedef long RANAP_InformationTransferID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_InformationTransferID; +asn_struct_free_f RANAP_InformationTransferID_free; +asn_struct_print_f RANAP_InformationTransferID_print; +asn_constr_check_f RANAP_InformationTransferID_constraint; +ber_type_decoder_f RANAP_InformationTransferID_decode_ber; +der_type_encoder_f RANAP_InformationTransferID_encode_der; +xer_type_decoder_f RANAP_InformationTransferID_decode_xer; +xer_type_encoder_f RANAP_InformationTransferID_encode_xer; +per_type_decoder_f RANAP_InformationTransferID_decode_uper; +per_type_encoder_f RANAP_InformationTransferID_encode_uper; +per_type_decoder_f RANAP_InformationTransferID_decode_aper; +per_type_encoder_f RANAP_InformationTransferID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_InformationTransferID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_InformationTransferIndication.h b/include/osmocom/osmo-iuh/ranap/RANAP_InformationTransferIndication.h new file mode 100644 index 0000000..5861eeb --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_InformationTransferIndication.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_InformationTransferIndication_H_ +#define _RANAP_InformationTransferIndication_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_InformationTransferIndication */ +typedef struct RANAP_InformationTransferIndication { + struct informationTransferIndication_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } informationTransferIndication_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_InformationTransferIndication_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_InformationTransferIndication; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_InformationTransferIndication_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_InformationTransferType.h b/include/osmocom/osmo-iuh/ranap/RANAP_InformationTransferType.h new file mode 100644 index 0000000..22cb651 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_InformationTransferType.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_InformationTransferType_H_ +#define _RANAP_InformationTransferType_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_InformationTransferType_PR { + RANAP_InformationTransferType_PR_NOTHING, /* No components present */ + RANAP_InformationTransferType_PR_rNCTraceInformation, + /* Extensions may appear below */ + +} RANAP_InformationTransferType_PR; + +/* RANAP_InformationTransferType */ +typedef struct RANAP_InformationTransferType { + RANAP_InformationTransferType_PR present; + union RANAP_InformationTransferType_u { + RANAP_RNCTraceInformation_t rNCTraceInformation; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_InformationTransferType_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_InformationTransferType; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_InformationTransferType_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_InitialUE-Message.h b/include/osmocom/osmo-iuh/ranap/RANAP_InitialUE-Message.h new file mode 100644 index 0000000..b382794 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_InitialUE-Message.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_InitialUE_Message_H_ +#define _RANAP_InitialUE_Message_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_InitialUE-Message */ +typedef struct RANAP_InitialUE_Message { + struct initialUE_Message_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } initialUE_Message_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_InitialUE_Message_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_InitialUE_Message; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_InitialUE_Message_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_InitiatingMessage.h b/include/osmocom/osmo-iuh/ranap/RANAP_InitiatingMessage.h new file mode 100644 index 0000000..faf3a94 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_InitiatingMessage.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_InitiatingMessage_H_ +#define _RANAP_InitiatingMessage_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_InitiatingMessage */ +typedef struct RANAP_InitiatingMessage { + RANAP_ProcedureCode_t procedureCode; + RANAP_Criticality_t criticality; + ANY_t value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_InitiatingMessage_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_InitiatingMessage; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_InitiatingMessage_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_IntegrityProtectionAlgorithm.h b/include/osmocom/osmo-iuh/ranap/RANAP_IntegrityProtectionAlgorithm.h new file mode 100644 index 0000000..7ed9284 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_IntegrityProtectionAlgorithm.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_IntegrityProtectionAlgorithm_H_ +#define _RANAP_IntegrityProtectionAlgorithm_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_IntegrityProtectionAlgorithm { + RANAP_IntegrityProtectionAlgorithm_standard_UMTS_integrity_algorithm_UIA1 = 0, + RANAP_IntegrityProtectionAlgorithm_standard_UMTS_integrity_algorithm_UIA2 = 1, + RANAP_IntegrityProtectionAlgorithm_no_value = 15 +} e_RANAP_IntegrityProtectionAlgorithm; + +/* RANAP_IntegrityProtectionAlgorithm */ +typedef long RANAP_IntegrityProtectionAlgorithm_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_IntegrityProtectionAlgorithm; +asn_struct_free_f RANAP_IntegrityProtectionAlgorithm_free; +asn_struct_print_f RANAP_IntegrityProtectionAlgorithm_print; +asn_constr_check_f RANAP_IntegrityProtectionAlgorithm_constraint; +ber_type_decoder_f RANAP_IntegrityProtectionAlgorithm_decode_ber; +der_type_encoder_f RANAP_IntegrityProtectionAlgorithm_encode_der; +xer_type_decoder_f RANAP_IntegrityProtectionAlgorithm_decode_xer; +xer_type_encoder_f RANAP_IntegrityProtectionAlgorithm_encode_xer; +per_type_decoder_f RANAP_IntegrityProtectionAlgorithm_decode_uper; +per_type_encoder_f RANAP_IntegrityProtectionAlgorithm_encode_uper; +per_type_decoder_f RANAP_IntegrityProtectionAlgorithm_decode_aper; +per_type_encoder_f RANAP_IntegrityProtectionAlgorithm_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_IntegrityProtectionAlgorithm_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_IntegrityProtectionInformation.h b/include/osmocom/osmo-iuh/ranap/RANAP_IntegrityProtectionInformation.h new file mode 100644 index 0000000..1bf702c --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_IntegrityProtectionInformation.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_IntegrityProtectionInformation_H_ +#define _RANAP_IntegrityProtectionInformation_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_IntegrityProtectionInformation */ +typedef struct RANAP_IntegrityProtectionInformation { + RANAP_PermittedIntegrityProtectionAlgorithms_t permittedAlgorithms; + RANAP_IntegrityProtectionKey_t key; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_IntegrityProtectionInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_IntegrityProtectionInformation; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_IntegrityProtectionInformation_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_IntegrityProtectionKey.h b/include/osmocom/osmo-iuh/ranap/RANAP_IntegrityProtectionKey.h new file mode 100644 index 0000000..4010d71 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_IntegrityProtectionKey.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_IntegrityProtectionKey_H_ +#define _RANAP_IntegrityProtectionKey_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_IntegrityProtectionKey */ +typedef BIT_STRING_t RANAP_IntegrityProtectionKey_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_IntegrityProtectionKey; +asn_struct_free_f RANAP_IntegrityProtectionKey_free; +asn_struct_print_f RANAP_IntegrityProtectionKey_print; +asn_constr_check_f RANAP_IntegrityProtectionKey_constraint; +ber_type_decoder_f RANAP_IntegrityProtectionKey_decode_ber; +der_type_encoder_f RANAP_IntegrityProtectionKey_encode_der; +xer_type_decoder_f RANAP_IntegrityProtectionKey_decode_xer; +xer_type_encoder_f RANAP_IntegrityProtectionKey_encode_xer; +per_type_decoder_f RANAP_IntegrityProtectionKey_decode_uper; +per_type_encoder_f RANAP_IntegrityProtectionKey_encode_uper; +per_type_decoder_f RANAP_IntegrityProtectionKey_decode_aper; +per_type_encoder_f RANAP_IntegrityProtectionKey_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_IntegrityProtectionKey_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_InterSystemInformation-TransparentContainer.h b/include/osmocom/osmo-iuh/ranap/RANAP_InterSystemInformation-TransparentContainer.h new file mode 100644 index 0000000..53a209f --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_InterSystemInformation-TransparentContainer.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_InterSystemInformation_TransparentContainer_H_ +#define _RANAP_InterSystemInformation_TransparentContainer_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_InterSystemInformation-TransparentContainer */ +typedef struct RANAP_InterSystemInformation_TransparentContainer { + RANAP_CellLoadInformation_t *downlinkCellLoadInformation /* OPTIONAL */; + RANAP_CellLoadInformation_t *uplinkCellLoadInformation /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_InterSystemInformation_TransparentContainer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_InterSystemInformation_TransparentContainer; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_InterSystemInformation_TransparentContainer_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_InterSystemInformationTransferType.h b/include/osmocom/osmo-iuh/ranap/RANAP_InterSystemInformationTransferType.h new file mode 100644 index 0000000..5c0bbd4 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_InterSystemInformationTransferType.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_InterSystemInformationTransferType_H_ +#define _RANAP_InterSystemInformationTransferType_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_InterSystemInformationTransferType_PR { + RANAP_InterSystemInformationTransferType_PR_NOTHING, /* No components present */ + RANAP_InterSystemInformationTransferType_PR_rIM_Transfer, + /* Extensions may appear below */ + +} RANAP_InterSystemInformationTransferType_PR; + +/* RANAP_InterSystemInformationTransferType */ +typedef struct RANAP_InterSystemInformationTransferType { + RANAP_InterSystemInformationTransferType_PR present; + union RANAP_InterSystemInformationTransferType_u { + RANAP_RIM_Transfer_t rIM_Transfer; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_InterSystemInformationTransferType_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_InterSystemInformationTransferType; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_InterSystemInformationTransferType_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_InterfacesToTraceItem.h b/include/osmocom/osmo-iuh/ranap/RANAP_InterfacesToTraceItem.h new file mode 100644 index 0000000..771aa55 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_InterfacesToTraceItem.h @@ -0,0 +1,56 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_InterfacesToTraceItem_H_ +#define _RANAP_InterfacesToTraceItem_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum interface { + interface_iu_cs = 0, + interface_iu_ps = 1, + interface_iur = 2, + interface_iub = 3, + interface_uu = 4 + /* + * Enumeration is extensible + */ +} e_interface; + +/* RANAP_InterfacesToTraceItem */ +typedef struct RANAP_InterfacesToTraceItem { + long interface; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_InterfacesToTraceItem_t; + +/* Implementation */ +/* extern asn_TYPE_descriptor_t asn_DEF_interface_2; // (Use -fall-defs-global to expose) */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_InterfacesToTraceItem; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_InterfacesToTraceItem_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Iu-ReleaseCommand.h b/include/osmocom/osmo-iuh/ranap/RANAP_Iu-ReleaseCommand.h new file mode 100644 index 0000000..d6071f6 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Iu-ReleaseCommand.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_Iu_ReleaseCommand_H_ +#define _RANAP_Iu_ReleaseCommand_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Iu-ReleaseCommand */ +typedef struct RANAP_Iu_ReleaseCommand { + struct iu_ReleaseCommand_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } iu_ReleaseCommand_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Iu_ReleaseCommand_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Iu_ReleaseCommand; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Iu_ReleaseCommand_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Iu-ReleaseComplete.h b/include/osmocom/osmo-iuh/ranap/RANAP_Iu-ReleaseComplete.h new file mode 100644 index 0000000..f81a3ed --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Iu-ReleaseComplete.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_Iu_ReleaseComplete_H_ +#define _RANAP_Iu_ReleaseComplete_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Iu-ReleaseComplete */ +typedef struct RANAP_Iu_ReleaseComplete { + struct iu_ReleaseComplete_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } iu_ReleaseComplete_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Iu_ReleaseComplete_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Iu_ReleaseComplete; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Iu_ReleaseComplete_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Iu-ReleaseRequest.h b/include/osmocom/osmo-iuh/ranap/RANAP_Iu-ReleaseRequest.h new file mode 100644 index 0000000..1c94e8c --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Iu-ReleaseRequest.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_Iu_ReleaseRequest_H_ +#define _RANAP_Iu_ReleaseRequest_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Iu-ReleaseRequest */ +typedef struct RANAP_Iu_ReleaseRequest { + struct iu_ReleaseRequest_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } iu_ReleaseRequest_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Iu_ReleaseRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Iu_ReleaseRequest; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Iu_ReleaseRequest_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_IuSigConId-IE-ContainerList.h b/include/osmocom/osmo-iuh/ranap/RANAP_IuSigConId-IE-ContainerList.h new file mode 100644 index 0000000..1e81c4b --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_IuSigConId-IE-ContainerList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_IuSigConId_IE_ContainerList_H_ +#define _RANAP_IuSigConId_IE_ContainerList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_IuSigConId-IE-ContainerList */ +typedef struct RANAP_IuSigConId_IE_ContainerList { + A_SEQUENCE_OF(RANAP_ProtocolIE_Container_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_IuSigConId_IE_ContainerList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_IuSigConId_IE_ContainerList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_IuSigConId_IE_ContainerList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_IuSignallingConnectionIdentifier.h b/include/osmocom/osmo-iuh/ranap/RANAP_IuSignallingConnectionIdentifier.h new file mode 100644 index 0000000..b334891 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_IuSignallingConnectionIdentifier.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_IuSignallingConnectionIdentifier_H_ +#define _RANAP_IuSignallingConnectionIdentifier_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_IuSignallingConnectionIdentifier */ +typedef BIT_STRING_t RANAP_IuSignallingConnectionIdentifier_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_IuSignallingConnectionIdentifier; +asn_struct_free_f RANAP_IuSignallingConnectionIdentifier_free; +asn_struct_print_f RANAP_IuSignallingConnectionIdentifier_print; +asn_constr_check_f RANAP_IuSignallingConnectionIdentifier_constraint; +ber_type_decoder_f RANAP_IuSignallingConnectionIdentifier_decode_ber; +der_type_encoder_f RANAP_IuSignallingConnectionIdentifier_encode_der; +xer_type_decoder_f RANAP_IuSignallingConnectionIdentifier_decode_xer; +xer_type_encoder_f RANAP_IuSignallingConnectionIdentifier_encode_xer; +per_type_decoder_f RANAP_IuSignallingConnectionIdentifier_decode_uper; +per_type_encoder_f RANAP_IuSignallingConnectionIdentifier_encode_uper; +per_type_decoder_f RANAP_IuSignallingConnectionIdentifier_decode_aper; +per_type_encoder_f RANAP_IuSignallingConnectionIdentifier_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_IuSignallingConnectionIdentifier_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_IuTransportAssociation.h b/include/osmocom/osmo-iuh/ranap/RANAP_IuTransportAssociation.h new file mode 100644 index 0000000..50dc107 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_IuTransportAssociation.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_IuTransportAssociation_H_ +#define _RANAP_IuTransportAssociation_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_IuTransportAssociation_PR { + RANAP_IuTransportAssociation_PR_NOTHING, /* No components present */ + RANAP_IuTransportAssociation_PR_gTP_TEI, + RANAP_IuTransportAssociation_PR_bindingID, + /* Extensions may appear below */ + +} RANAP_IuTransportAssociation_PR; + +/* RANAP_IuTransportAssociation */ +typedef struct RANAP_IuTransportAssociation { + RANAP_IuTransportAssociation_PR present; + union RANAP_IuTransportAssociation_u { + RANAP_GTP_TEI_t gTP_TEI; + RANAP_BindingID_t bindingID; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_IuTransportAssociation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_IuTransportAssociation; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_IuTransportAssociation_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_JoinedMBMSBearerService-IEs.h b/include/osmocom/osmo-iuh/ranap/RANAP_JoinedMBMSBearerService-IEs.h new file mode 100644 index 0000000..4b84a4d --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_JoinedMBMSBearerService-IEs.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_JoinedMBMSBearerService_IEs_H_ +#define _RANAP_JoinedMBMSBearerService_IEs_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_JoinedMBMSBearerService-IEs */ +typedef struct RANAP_JoinedMBMSBearerService_IEs { + A_SEQUENCE_OF(struct MemberF { + RANAP_TMGI_t tMGI; + RANAP_MBMS_PTP_RAB_ID_t mBMS_PTP_RAB_ID; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_JoinedMBMSBearerService_IEs_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_JoinedMBMSBearerService_IEs; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_JoinedMBMSBearerService_IEs_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_KeyStatus.h b/include/osmocom/osmo-iuh/ranap/RANAP_KeyStatus.h new file mode 100644 index 0000000..1b61813 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_KeyStatus.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_KeyStatus_H_ +#define _RANAP_KeyStatus_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_KeyStatus { + RANAP_KeyStatus_old = 0, + RANAP_KeyStatus_new = 1 + /* + * Enumeration is extensible + */ +} e_RANAP_KeyStatus; + +/* RANAP_KeyStatus */ +typedef long RANAP_KeyStatus_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_KeyStatus; +asn_struct_free_f RANAP_KeyStatus_free; +asn_struct_print_f RANAP_KeyStatus_print; +asn_constr_check_f RANAP_KeyStatus_constraint; +ber_type_decoder_f RANAP_KeyStatus_decode_ber; +der_type_encoder_f RANAP_KeyStatus_encode_der; +xer_type_decoder_f RANAP_KeyStatus_decode_xer; +xer_type_encoder_f RANAP_KeyStatus_encode_xer; +per_type_decoder_f RANAP_KeyStatus_decode_uper; +per_type_encoder_f RANAP_KeyStatus_encode_uper; +per_type_decoder_f RANAP_KeyStatus_decode_aper; +per_type_encoder_f RANAP_KeyStatus_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_KeyStatus_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_L3-Information.h b/include/osmocom/osmo-iuh/ranap/RANAP_L3-Information.h new file mode 100644 index 0000000..122c64d --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_L3-Information.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_L3_Information_H_ +#define _RANAP_L3_Information_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_L3-Information */ +typedef OCTET_STRING_t RANAP_L3_Information_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_L3_Information; +asn_struct_free_f RANAP_L3_Information_free; +asn_struct_print_f RANAP_L3_Information_print; +asn_constr_check_f RANAP_L3_Information_constraint; +ber_type_decoder_f RANAP_L3_Information_decode_ber; +der_type_encoder_f RANAP_L3_Information_encode_der; +xer_type_decoder_f RANAP_L3_Information_decode_xer; +xer_type_encoder_f RANAP_L3_Information_encode_xer; +per_type_decoder_f RANAP_L3_Information_decode_uper; +per_type_encoder_f RANAP_L3_Information_encode_uper; +per_type_decoder_f RANAP_L3_Information_decode_aper; +per_type_encoder_f RANAP_L3_Information_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_L3_Information_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_LA-LIST.h b/include/osmocom/osmo-iuh/ranap/RANAP_LA-LIST.h new file mode 100644 index 0000000..f109393 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_LA-LIST.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_LA_LIST_H_ +#define _RANAP_LA_LIST_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_LA-LIST */ +typedef struct RANAP_LA_LIST { + A_SEQUENCE_OF(struct MemberA { + RANAP_LAC_t lAC; + RANAP_ListOF_SNAs_t listOF_SNAs; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_LA_LIST_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_LA_LIST; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_LA_LIST_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_LABased.h b/include/osmocom/osmo-iuh/ranap/RANAP_LABased.h new file mode 100644 index 0000000..edd9b30 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_LABased.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_LABased_H_ +#define _RANAP_LABased_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_LABased */ +typedef struct RANAP_LABased { + RANAP_LAI_List_t laiList; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_LABased_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_LABased; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_LABased_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_LAC.h b/include/osmocom/osmo-iuh/ranap/RANAP_LAC.h new file mode 100644 index 0000000..ff12809 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_LAC.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_LAC_H_ +#define _RANAP_LAC_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_LAC */ +typedef OCTET_STRING_t RANAP_LAC_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_LAC; +asn_struct_free_f RANAP_LAC_free; +asn_struct_print_f RANAP_LAC_print; +asn_constr_check_f RANAP_LAC_constraint; +ber_type_decoder_f RANAP_LAC_decode_ber; +der_type_encoder_f RANAP_LAC_encode_der; +xer_type_decoder_f RANAP_LAC_decode_xer; +xer_type_encoder_f RANAP_LAC_encode_xer; +per_type_decoder_f RANAP_LAC_decode_uper; +per_type_encoder_f RANAP_LAC_encode_uper; +per_type_decoder_f RANAP_LAC_decode_aper; +per_type_encoder_f RANAP_LAC_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_LAC_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_LAI-List.h b/include/osmocom/osmo-iuh/ranap/RANAP_LAI-List.h new file mode 100644 index 0000000..cafb3d4 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_LAI-List.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_LAI_List_H_ +#define _RANAP_LAI_List_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_LAI-List */ +typedef struct RANAP_LAI_List { + A_SEQUENCE_OF(RANAP_LAI_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_LAI_List_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_LAI_List; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_LAI_List_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_LAI.h b/include/osmocom/osmo-iuh/ranap/RANAP_LAI.h new file mode 100644 index 0000000..6f93b48 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_LAI.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_LAI_H_ +#define _RANAP_LAI_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_LAI */ +typedef struct RANAP_LAI { + RANAP_PLMNidentity_t pLMNidentity; + RANAP_LAC_t lAC; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_LAI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_LAI; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_LAI_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_LAListofIdleModeUEs.h b/include/osmocom/osmo-iuh/ranap/RANAP_LAListofIdleModeUEs.h new file mode 100644 index 0000000..2463a29 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_LAListofIdleModeUEs.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_LAListofIdleModeUEs_H_ +#define _RANAP_LAListofIdleModeUEs_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_LAListofIdleModeUEs */ +typedef struct RANAP_LAListofIdleModeUEs { + A_SEQUENCE_OF(RANAP_LAI_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_LAListofIdleModeUEs_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_LAListofIdleModeUEs; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_LAListofIdleModeUEs_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_LHN-ID.h b/include/osmocom/osmo-iuh/ranap/RANAP_LHN-ID.h new file mode 100644 index 0000000..a8776b8 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_LHN-ID.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_LHN_ID_H_ +#define _RANAP_LHN_ID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_LHN-ID */ +typedef OCTET_STRING_t RANAP_LHN_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_LHN_ID; +asn_struct_free_f RANAP_LHN_ID_free; +asn_struct_print_f RANAP_LHN_ID_print; +asn_constr_check_f RANAP_LHN_ID_constraint; +ber_type_decoder_f RANAP_LHN_ID_decode_ber; +der_type_encoder_f RANAP_LHN_ID_encode_der; +xer_type_decoder_f RANAP_LHN_ID_decode_xer; +xer_type_encoder_f RANAP_LHN_ID_encode_xer; +per_type_decoder_f RANAP_LHN_ID_decode_uper; +per_type_encoder_f RANAP_LHN_ID_encode_uper; +per_type_decoder_f RANAP_LHN_ID_decode_aper; +per_type_encoder_f RANAP_LHN_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_LHN_ID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_LastKnownServiceArea.h b/include/osmocom/osmo-iuh/ranap/RANAP_LastKnownServiceArea.h new file mode 100644 index 0000000..eff3688 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_LastKnownServiceArea.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_LastKnownServiceArea_H_ +#define _RANAP_LastKnownServiceArea_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_LastKnownServiceArea */ +typedef struct RANAP_LastKnownServiceArea { + RANAP_SAI_t sAI; + long ageOfSAI; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_LastKnownServiceArea_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_LastKnownServiceArea; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_LastKnownServiceArea_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_LastVisitedUTRANCell-Item.h b/include/osmocom/osmo-iuh/ranap/RANAP_LastVisitedUTRANCell-Item.h new file mode 100644 index 0000000..8376a9d --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_LastVisitedUTRANCell-Item.h @@ -0,0 +1,47 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_LastVisitedUTRANCell_Item_H_ +#define _RANAP_LastVisitedUTRANCell_Item_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_LastVisitedUTRANCell-Item */ +typedef struct RANAP_LastVisitedUTRANCell_Item { + RANAP_UTRAN_CellID_t uTRAN_CellID; + RANAP_CellType_t cellType; + RANAP_Time_UE_StayedInCell_t time_UE_StayedInCell; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_LastVisitedUTRANCell_Item_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_LastVisitedUTRANCell_Item; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_LastVisitedUTRANCell_Item_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_LeftMBMSBearerService-IEs.h b/include/osmocom/osmo-iuh/ranap/RANAP_LeftMBMSBearerService-IEs.h new file mode 100644 index 0000000..b47d1d3 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_LeftMBMSBearerService-IEs.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_LeftMBMSBearerService_IEs_H_ +#define _RANAP_LeftMBMSBearerService_IEs_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_LeftMBMSBearerService-IEs */ +typedef struct RANAP_LeftMBMSBearerService_IEs { + A_SEQUENCE_OF(struct MemberK { + RANAP_TMGI_t tMGI; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_LeftMBMSBearerService_IEs_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_LeftMBMSBearerService_IEs; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_LeftMBMSBearerService_IEs_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Links-to-log.h b/include/osmocom/osmo-iuh/ranap/RANAP_Links-to-log.h new file mode 100644 index 0000000..8b11a7e --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Links-to-log.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Links_to_log_H_ +#define _RANAP_Links_to_log_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_Links_to_log { + RANAP_Links_to_log_uplink = 0, + RANAP_Links_to_log_downlink = 1, + RANAP_Links_to_log_both_uplink_and_downlink = 2 + /* + * Enumeration is extensible + */ +} e_RANAP_Links_to_log; + +/* RANAP_Links-to-log */ +typedef long RANAP_Links_to_log_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Links_to_log; +asn_struct_free_f RANAP_Links_to_log_free; +asn_struct_print_f RANAP_Links_to_log_print; +asn_constr_check_f RANAP_Links_to_log_constraint; +ber_type_decoder_f RANAP_Links_to_log_decode_ber; +der_type_encoder_f RANAP_Links_to_log_encode_der; +xer_type_decoder_f RANAP_Links_to_log_decode_xer; +xer_type_encoder_f RANAP_Links_to_log_encode_xer; +per_type_decoder_f RANAP_Links_to_log_decode_uper; +per_type_encoder_f RANAP_Links_to_log_encode_uper; +per_type_decoder_f RANAP_Links_to_log_decode_aper; +per_type_encoder_f RANAP_Links_to_log_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Links_to_log_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ListOF-SNAs.h b/include/osmocom/osmo-iuh/ranap/RANAP_ListOF-SNAs.h new file mode 100644 index 0000000..77f927c --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ListOF-SNAs.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_ListOF_SNAs_H_ +#define _RANAP_ListOF_SNAs_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ListOF-SNAs */ +typedef struct RANAP_ListOF_SNAs { + A_SEQUENCE_OF(RANAP_SNAC_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_ListOF_SNAs_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ListOF_SNAs; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ListOF_SNAs_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ListOfInterfacesToTrace.h b/include/osmocom/osmo-iuh/ranap/RANAP_ListOfInterfacesToTrace.h new file mode 100644 index 0000000..8ccedd7 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ListOfInterfacesToTrace.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_ListOfInterfacesToTrace_H_ +#define _RANAP_ListOfInterfacesToTrace_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ListOfInterfacesToTrace */ +typedef struct RANAP_ListOfInterfacesToTrace { + A_SEQUENCE_OF(RANAP_InterfacesToTraceItem_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_ListOfInterfacesToTrace_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ListOfInterfacesToTrace; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ListOfInterfacesToTrace_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_LoadValue.h b/include/osmocom/osmo-iuh/ranap/RANAP_LoadValue.h new file mode 100644 index 0000000..8cb072d --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_LoadValue.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_LoadValue_H_ +#define _RANAP_LoadValue_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_LoadValue */ +typedef long RANAP_LoadValue_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_LoadValue; +asn_struct_free_f RANAP_LoadValue_free; +asn_struct_print_f RANAP_LoadValue_print; +asn_constr_check_f RANAP_LoadValue_constraint; +ber_type_decoder_f RANAP_LoadValue_decode_ber; +der_type_encoder_f RANAP_LoadValue_encode_der; +xer_type_decoder_f RANAP_LoadValue_decode_xer; +xer_type_encoder_f RANAP_LoadValue_encode_xer; +per_type_decoder_f RANAP_LoadValue_decode_uper; +per_type_encoder_f RANAP_LoadValue_encode_uper; +per_type_decoder_f RANAP_LoadValue_decode_aper; +per_type_encoder_f RANAP_LoadValue_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_LoadValue_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_LocationRelatedDataFailure.h b/include/osmocom/osmo-iuh/ranap/RANAP_LocationRelatedDataFailure.h new file mode 100644 index 0000000..b710726 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_LocationRelatedDataFailure.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_LocationRelatedDataFailure_H_ +#define _RANAP_LocationRelatedDataFailure_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_LocationRelatedDataFailure */ +typedef struct RANAP_LocationRelatedDataFailure { + struct locationRelatedDataFailure_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } locationRelatedDataFailure_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_LocationRelatedDataFailure_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_LocationRelatedDataFailure; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_LocationRelatedDataFailure_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_LocationRelatedDataRequest.h b/include/osmocom/osmo-iuh/ranap/RANAP_LocationRelatedDataRequest.h new file mode 100644 index 0000000..ea3914f --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_LocationRelatedDataRequest.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_LocationRelatedDataRequest_H_ +#define _RANAP_LocationRelatedDataRequest_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_LocationRelatedDataRequest */ +typedef struct RANAP_LocationRelatedDataRequest { + struct locationRelatedDataRequest_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } locationRelatedDataRequest_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_LocationRelatedDataRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_LocationRelatedDataRequest; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_LocationRelatedDataRequest_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_LocationRelatedDataRequestType.h b/include/osmocom/osmo-iuh/ranap/RANAP_LocationRelatedDataRequestType.h new file mode 100644 index 0000000..c0ee9e6 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_LocationRelatedDataRequestType.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_LocationRelatedDataRequestType_H_ +#define _RANAP_LocationRelatedDataRequestType_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_LocationRelatedDataRequestType */ +typedef struct RANAP_LocationRelatedDataRequestType { + RANAP_RequestedLocationRelatedDataType_t requestedLocationRelatedDataType; + RANAP_RequestedGPSAssistanceData_t *requestedGPSAssistanceData /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_LocationRelatedDataRequestType_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_LocationRelatedDataRequestType; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_LocationRelatedDataRequestType_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_LocationRelatedDataRequestTypeSpecificToGERANIuMode.h b/include/osmocom/osmo-iuh/ranap/RANAP_LocationRelatedDataRequestTypeSpecificToGERANIuMode.h new file mode 100644 index 0000000..bf80588 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_LocationRelatedDataRequestTypeSpecificToGERANIuMode.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_LocationRelatedDataRequestTypeSpecificToGERANIuMode_H_ +#define _RANAP_LocationRelatedDataRequestTypeSpecificToGERANIuMode_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_LocationRelatedDataRequestTypeSpecificToGERANIuMode { + RANAP_LocationRelatedDataRequestTypeSpecificToGERANIuMode_decipheringKeysEOTD = 0, + RANAP_LocationRelatedDataRequestTypeSpecificToGERANIuMode_dedicatedMobileAssistedEOTDAssistanceData = 1, + RANAP_LocationRelatedDataRequestTypeSpecificToGERANIuMode_dedicatedMobileBasedEOTDAssistanceData = 2 + /* + * Enumeration is extensible + */ +} e_RANAP_LocationRelatedDataRequestTypeSpecificToGERANIuMode; + +/* RANAP_LocationRelatedDataRequestTypeSpecificToGERANIuMode */ +typedef long RANAP_LocationRelatedDataRequestTypeSpecificToGERANIuMode_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_LocationRelatedDataRequestTypeSpecificToGERANIuMode; +asn_struct_free_f RANAP_LocationRelatedDataRequestTypeSpecificToGERANIuMode_free; +asn_struct_print_f RANAP_LocationRelatedDataRequestTypeSpecificToGERANIuMode_print; +asn_constr_check_f RANAP_LocationRelatedDataRequestTypeSpecificToGERANIuMode_constraint; +ber_type_decoder_f RANAP_LocationRelatedDataRequestTypeSpecificToGERANIuMode_decode_ber; +der_type_encoder_f RANAP_LocationRelatedDataRequestTypeSpecificToGERANIuMode_encode_der; +xer_type_decoder_f RANAP_LocationRelatedDataRequestTypeSpecificToGERANIuMode_decode_xer; +xer_type_encoder_f RANAP_LocationRelatedDataRequestTypeSpecificToGERANIuMode_encode_xer; +per_type_decoder_f RANAP_LocationRelatedDataRequestTypeSpecificToGERANIuMode_decode_uper; +per_type_encoder_f RANAP_LocationRelatedDataRequestTypeSpecificToGERANIuMode_encode_uper; +per_type_decoder_f RANAP_LocationRelatedDataRequestTypeSpecificToGERANIuMode_decode_aper; +per_type_encoder_f RANAP_LocationRelatedDataRequestTypeSpecificToGERANIuMode_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_LocationRelatedDataRequestTypeSpecificToGERANIuMode_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_LocationRelatedDataResponse.h b/include/osmocom/osmo-iuh/ranap/RANAP_LocationRelatedDataResponse.h new file mode 100644 index 0000000..90c3fc6 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_LocationRelatedDataResponse.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_LocationRelatedDataResponse_H_ +#define _RANAP_LocationRelatedDataResponse_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_LocationRelatedDataResponse */ +typedef struct RANAP_LocationRelatedDataResponse { + struct locationRelatedDataResponse_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } locationRelatedDataResponse_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_LocationRelatedDataResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_LocationRelatedDataResponse; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_LocationRelatedDataResponse_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_LocationReport.h b/include/osmocom/osmo-iuh/ranap/RANAP_LocationReport.h new file mode 100644 index 0000000..385417e --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_LocationReport.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_LocationReport_H_ +#define _RANAP_LocationReport_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_LocationReport */ +typedef struct RANAP_LocationReport { + struct locationReport_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } locationReport_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_LocationReport_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_LocationReport; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_LocationReport_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_LocationReportingControl.h b/include/osmocom/osmo-iuh/ranap/RANAP_LocationReportingControl.h new file mode 100644 index 0000000..050e3d6 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_LocationReportingControl.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_LocationReportingControl_H_ +#define _RANAP_LocationReportingControl_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_LocationReportingControl */ +typedef struct RANAP_LocationReportingControl { + struct locationReportingControl_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } locationReportingControl_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_LocationReportingControl_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_LocationReportingControl; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_LocationReportingControl_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_LocationReportingTransferInformation.h b/include/osmocom/osmo-iuh/ranap/RANAP_LocationReportingTransferInformation.h new file mode 100644 index 0000000..fa5c618 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_LocationReportingTransferInformation.h @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_LocationReportingTransferInformation_H_ +#define _RANAP_LocationReportingTransferInformation_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_LocationReportingTransferInformation */ +typedef struct RANAP_LocationReportingTransferInformation { + RANAP_ReportChangeOfSAI_t *reportChangeOfSAI /* OPTIONAL */; + RANAP_PeriodicReportingIndicator_t *periodicReportingIndicator /* OPTIONAL */; + RANAP_DirectReportingIndicator_t *directReportingIndicator /* OPTIONAL */; + RANAP_VerticalAccuracyCode_t *verticalAccuracyCode /* OPTIONAL */; + RANAP_PositioningPriority_t *positioningPriorityChangeSAI /* OPTIONAL */; + RANAP_PositioningPriority_t *positioningPriorityDirect /* OPTIONAL */; + RANAP_ClientType_t *clientTypePeriodic /* OPTIONAL */; + RANAP_ClientType_t *clientTypeDirect /* OPTIONAL */; + RANAP_ResponseTime_t *responseTime /* OPTIONAL */; + RANAP_IncludeVelocity_t *includeVelocity /* OPTIONAL */; + RANAP_PeriodicLocationInfo_t *periodicLocationInfo /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_LocationReportingTransferInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_LocationReportingTransferInformation; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_LocationReportingTransferInformation_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_LoggedMDT.h b/include/osmocom/osmo-iuh/ranap/RANAP_LoggedMDT.h new file mode 100644 index 0000000..65b3d2a --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_LoggedMDT.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_LoggedMDT_H_ +#define _RANAP_LoggedMDT_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_LoggedMDT */ +typedef struct RANAP_LoggedMDT { + RANAP_LoggingInterval_t loggingInterval; + RANAP_LoggingDuration_t loggingDuration; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_LoggedMDT_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_LoggedMDT; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_LoggedMDT_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_LoggingDuration.h b/include/osmocom/osmo-iuh/ranap/RANAP_LoggingDuration.h new file mode 100644 index 0000000..90d4509 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_LoggingDuration.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_LoggingDuration_H_ +#define _RANAP_LoggingDuration_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_LoggingDuration { + RANAP_LoggingDuration_min10 = 0, + RANAP_LoggingDuration_min20 = 1, + RANAP_LoggingDuration_min40 = 2, + RANAP_LoggingDuration_min60 = 3, + RANAP_LoggingDuration_min90 = 4, + RANAP_LoggingDuration_min120 = 5 + /* + * Enumeration is extensible + */ +} e_RANAP_LoggingDuration; + +/* RANAP_LoggingDuration */ +typedef long RANAP_LoggingDuration_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_LoggingDuration; +asn_struct_free_f RANAP_LoggingDuration_free; +asn_struct_print_f RANAP_LoggingDuration_print; +asn_constr_check_f RANAP_LoggingDuration_constraint; +ber_type_decoder_f RANAP_LoggingDuration_decode_ber; +der_type_encoder_f RANAP_LoggingDuration_encode_der; +xer_type_decoder_f RANAP_LoggingDuration_decode_xer; +xer_type_encoder_f RANAP_LoggingDuration_encode_xer; +per_type_decoder_f RANAP_LoggingDuration_decode_uper; +per_type_encoder_f RANAP_LoggingDuration_encode_uper; +per_type_decoder_f RANAP_LoggingDuration_decode_aper; +per_type_encoder_f RANAP_LoggingDuration_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_LoggingDuration_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_LoggingInterval.h b/include/osmocom/osmo-iuh/ranap/RANAP_LoggingInterval.h new file mode 100644 index 0000000..60ebae5 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_LoggingInterval.h @@ -0,0 +1,57 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_LoggingInterval_H_ +#define _RANAP_LoggingInterval_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_LoggingInterval { + RANAP_LoggingInterval_s1d28 = 0, + RANAP_LoggingInterval_s2d56 = 1, + RANAP_LoggingInterval_s5d12 = 2, + RANAP_LoggingInterval_s10d24 = 3, + RANAP_LoggingInterval_s20d48 = 4, + RANAP_LoggingInterval_s30d72 = 5, + RANAP_LoggingInterval_s40d96 = 6, + RANAP_LoggingInterval_s61d44 = 7 + /* + * Enumeration is extensible + */ +} e_RANAP_LoggingInterval; + +/* RANAP_LoggingInterval */ +typedef long RANAP_LoggingInterval_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_LoggingInterval; +asn_struct_free_f RANAP_LoggingInterval_free; +asn_struct_print_f RANAP_LoggingInterval_print; +asn_constr_check_f RANAP_LoggingInterval_constraint; +ber_type_decoder_f RANAP_LoggingInterval_decode_ber; +der_type_encoder_f RANAP_LoggingInterval_encode_der; +xer_type_decoder_f RANAP_LoggingInterval_decode_xer; +xer_type_encoder_f RANAP_LoggingInterval_encode_xer; +per_type_decoder_f RANAP_LoggingInterval_decode_uper; +per_type_encoder_f RANAP_LoggingInterval_encode_uper; +per_type_decoder_f RANAP_LoggingInterval_decode_aper; +per_type_encoder_f RANAP_LoggingInterval_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_LoggingInterval_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_M1Report.h b/include/osmocom/osmo-iuh/ranap/RANAP_M1Report.h new file mode 100644 index 0000000..c4ec2ed --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_M1Report.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_M1Report_H_ +#define _RANAP_M1Report_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_M1Report_PR { + RANAP_M1Report_PR_NOTHING, /* No components present */ + RANAP_M1Report_PR_periodic, + RANAP_M1Report_PR_event1F, + /* Extensions may appear below */ + +} RANAP_M1Report_PR; + +/* RANAP_M1Report */ +typedef struct RANAP_M1Report { + RANAP_M1Report_PR present; + union RANAP_M1Report_u { + RANAP_MDT_Report_Parameters_t periodic; + RANAP_Event1F_Parameters_t event1F; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_M1Report_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_M1Report; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_M1Report_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_M2Report.h b/include/osmocom/osmo-iuh/ranap/RANAP_M2Report.h new file mode 100644 index 0000000..7a593f1 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_M2Report.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_M2Report_H_ +#define _RANAP_M2Report_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_M2Report_PR { + RANAP_M2Report_PR_NOTHING, /* No components present */ + RANAP_M2Report_PR_periodic, + RANAP_M2Report_PR_event1I, + /* Extensions may appear below */ + +} RANAP_M2Report_PR; + +/* RANAP_M2Report */ +typedef struct RANAP_M2Report { + RANAP_M2Report_PR present; + union RANAP_M2Report_u { + RANAP_MDT_Report_Parameters_t periodic; + RANAP_Event1I_Parameters_t event1I; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_M2Report_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_M2Report; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_M2Report_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_M4-Collection-Parameters.h b/include/osmocom/osmo-iuh/ranap/RANAP_M4-Collection-Parameters.h new file mode 100644 index 0000000..eb8351c --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_M4-Collection-Parameters.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_M4_Collection_Parameters_H_ +#define _RANAP_M4_Collection_Parameters_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_M4-Collection-Parameters */ +typedef struct RANAP_M4_Collection_Parameters { + RANAP_M4_Period_t m4_period; + RANAP_M4_Threshold_t *m4_threshold /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_M4_Collection_Parameters_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_M4_Collection_Parameters; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_M4_Collection_Parameters_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_M4-Period.h b/include/osmocom/osmo-iuh/ranap/RANAP_M4-Period.h new file mode 100644 index 0000000..c6b615d --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_M4-Period.h @@ -0,0 +1,57 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_M4_Period_H_ +#define _RANAP_M4_Period_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_M4_Period { + RANAP_M4_Period_ms100 = 0, + RANAP_M4_Period_ms250 = 1, + RANAP_M4_Period_ms500 = 2, + RANAP_M4_Period_ms1000 = 3, + RANAP_M4_Period_ms2000 = 4, + RANAP_M4_Period_ms3000 = 5, + RANAP_M4_Period_ms4000 = 6, + RANAP_M4_Period_ms6000 = 7 + /* + * Enumeration is extensible + */ +} e_RANAP_M4_Period; + +/* RANAP_M4-Period */ +typedef long RANAP_M4_Period_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_M4_Period; +asn_struct_free_f RANAP_M4_Period_free; +asn_struct_print_f RANAP_M4_Period_print; +asn_constr_check_f RANAP_M4_Period_constraint; +ber_type_decoder_f RANAP_M4_Period_decode_ber; +der_type_encoder_f RANAP_M4_Period_encode_der; +xer_type_decoder_f RANAP_M4_Period_decode_xer; +xer_type_encoder_f RANAP_M4_Period_encode_xer; +per_type_decoder_f RANAP_M4_Period_decode_uper; +per_type_encoder_f RANAP_M4_Period_encode_uper; +per_type_decoder_f RANAP_M4_Period_decode_aper; +per_type_encoder_f RANAP_M4_Period_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_M4_Period_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_M4-Threshold.h b/include/osmocom/osmo-iuh/ranap/RANAP_M4-Threshold.h new file mode 100644 index 0000000..223cf9f --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_M4-Threshold.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_M4_Threshold_H_ +#define _RANAP_M4_Threshold_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_M4-Threshold */ +typedef long RANAP_M4_Threshold_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_M4_Threshold; +asn_struct_free_f RANAP_M4_Threshold_free; +asn_struct_print_f RANAP_M4_Threshold_print; +asn_constr_check_f RANAP_M4_Threshold_constraint; +ber_type_decoder_f RANAP_M4_Threshold_decode_ber; +der_type_encoder_f RANAP_M4_Threshold_encode_der; +xer_type_decoder_f RANAP_M4_Threshold_decode_xer; +xer_type_encoder_f RANAP_M4_Threshold_encode_xer; +per_type_decoder_f RANAP_M4_Threshold_decode_uper; +per_type_encoder_f RANAP_M4_Threshold_encode_uper; +per_type_decoder_f RANAP_M4_Threshold_decode_aper; +per_type_encoder_f RANAP_M4_Threshold_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_M4_Threshold_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_M4Report.h b/include/osmocom/osmo-iuh/ranap/RANAP_M4Report.h new file mode 100644 index 0000000..f96d443 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_M4Report.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_M4Report_H_ +#define _RANAP_M4Report_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_M4Report_PR { + RANAP_M4Report_PR_NOTHING, /* No components present */ + RANAP_M4Report_PR_all, + RANAP_M4Report_PR_m4_collection_parameters, + /* Extensions may appear below */ + +} RANAP_M4Report_PR; + +/* RANAP_M4Report */ +typedef struct RANAP_M4Report { + RANAP_M4Report_PR present; + union RANAP_M4Report_u { + NULL_t all; + RANAP_M4_Collection_Parameters_t m4_collection_parameters; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_M4Report_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_M4Report; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_M4Report_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_M5-Period.h b/include/osmocom/osmo-iuh/ranap/RANAP_M5-Period.h new file mode 100644 index 0000000..9265658 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_M5-Period.h @@ -0,0 +1,57 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_M5_Period_H_ +#define _RANAP_M5_Period_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_M5_Period { + RANAP_M5_Period_ms100 = 0, + RANAP_M5_Period_ms250 = 1, + RANAP_M5_Period_ms500 = 2, + RANAP_M5_Period_ms1000 = 3, + RANAP_M5_Period_ms2000 = 4, + RANAP_M5_Period_ms3000 = 5, + RANAP_M5_Period_ms4000 = 6, + RANAP_M5_Period_ms6000 = 7 + /* + * Enumeration is extensible + */ +} e_RANAP_M5_Period; + +/* RANAP_M5-Period */ +typedef long RANAP_M5_Period_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_M5_Period; +asn_struct_free_f RANAP_M5_Period_free; +asn_struct_print_f RANAP_M5_Period_print; +asn_constr_check_f RANAP_M5_Period_constraint; +ber_type_decoder_f RANAP_M5_Period_decode_ber; +der_type_encoder_f RANAP_M5_Period_encode_der; +xer_type_decoder_f RANAP_M5_Period_decode_xer; +xer_type_encoder_f RANAP_M5_Period_encode_xer; +per_type_decoder_f RANAP_M5_Period_decode_uper; +per_type_encoder_f RANAP_M5_Period_encode_uper; +per_type_decoder_f RANAP_M5_Period_decode_aper; +per_type_encoder_f RANAP_M5_Period_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_M5_Period_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_M5Report.h b/include/osmocom/osmo-iuh/ranap/RANAP_M5Report.h new file mode 100644 index 0000000..878ec42 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_M5Report.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_M5Report_H_ +#define _RANAP_M5Report_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_M5Report_PR { + RANAP_M5Report_PR_NOTHING, /* No components present */ + RANAP_M5Report_PR_when_available, + RANAP_M5Report_PR_m5_period, + /* Extensions may appear below */ + +} RANAP_M5Report_PR; + +/* RANAP_M5Report */ +typedef struct RANAP_M5Report { + RANAP_M5Report_PR present; + union RANAP_M5Report_u { + NULL_t when_available; + RANAP_M5_Period_t m5_period; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_M5Report_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_M5Report; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_M5Report_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_M6-Period.h b/include/osmocom/osmo-iuh/ranap/RANAP_M6-Period.h new file mode 100644 index 0000000..90c8a84 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_M6-Period.h @@ -0,0 +1,62 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_M6_Period_H_ +#define _RANAP_M6_Period_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_M6_Period { + RANAP_M6_Period_ms1000 = 0, + RANAP_M6_Period_ms2000 = 1, + RANAP_M6_Period_ms3000 = 2, + RANAP_M6_Period_ms4000 = 3, + RANAP_M6_Period_ms6000 = 4, + RANAP_M6_Period_ms8000 = 5, + RANAP_M6_Period_ms12000 = 6, + RANAP_M6_Period_ms16000 = 7, + RANAP_M6_Period_ms20000 = 8, + RANAP_M6_Period_ms24000 = 9, + RANAP_M6_Period_ms28000 = 10, + RANAP_M6_Period_ms32000 = 11, + RANAP_M6_Period_ms64000 = 12 + /* + * Enumeration is extensible + */ +} e_RANAP_M6_Period; + +/* RANAP_M6-Period */ +typedef long RANAP_M6_Period_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_M6_Period; +asn_struct_free_f RANAP_M6_Period_free; +asn_struct_print_f RANAP_M6_Period_print; +asn_constr_check_f RANAP_M6_Period_constraint; +ber_type_decoder_f RANAP_M6_Period_decode_ber; +der_type_encoder_f RANAP_M6_Period_encode_der; +xer_type_decoder_f RANAP_M6_Period_decode_xer; +xer_type_encoder_f RANAP_M6_Period_encode_xer; +per_type_decoder_f RANAP_M6_Period_decode_uper; +per_type_encoder_f RANAP_M6_Period_encode_uper; +per_type_decoder_f RANAP_M6_Period_decode_aper; +per_type_encoder_f RANAP_M6_Period_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_M6_Period_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_M6Report.h b/include/osmocom/osmo-iuh/ranap/RANAP_M6Report.h new file mode 100644 index 0000000..8c16728 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_M6Report.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_M6Report_H_ +#define _RANAP_M6Report_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_M6Report */ +typedef struct RANAP_M6Report { + RANAP_M6_Period_t m6_period; + RANAP_Links_to_log_t m6_links_to_log; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_M6Report_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_M6Report; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_M6Report_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_M7-Period.h b/include/osmocom/osmo-iuh/ranap/RANAP_M7-Period.h new file mode 100644 index 0000000..3fcf0aa --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_M7-Period.h @@ -0,0 +1,62 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_M7_Period_H_ +#define _RANAP_M7_Period_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_M7_Period { + RANAP_M7_Period_ms1000 = 0, + RANAP_M7_Period_ms2000 = 1, + RANAP_M7_Period_ms3000 = 2, + RANAP_M7_Period_ms4000 = 3, + RANAP_M7_Period_ms6000 = 4, + RANAP_M7_Period_ms8000 = 5, + RANAP_M7_Period_ms12000 = 6, + RANAP_M7_Period_ms16000 = 7, + RANAP_M7_Period_ms20000 = 8, + RANAP_M7_Period_ms24000 = 9, + RANAP_M7_Period_ms28000 = 10, + RANAP_M7_Period_ms32000 = 11, + RANAP_M7_Period_ms64000 = 12 + /* + * Enumeration is extensible + */ +} e_RANAP_M7_Period; + +/* RANAP_M7-Period */ +typedef long RANAP_M7_Period_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_M7_Period; +asn_struct_free_f RANAP_M7_Period_free; +asn_struct_print_f RANAP_M7_Period_print; +asn_constr_check_f RANAP_M7_Period_constraint; +ber_type_decoder_f RANAP_M7_Period_decode_ber; +der_type_encoder_f RANAP_M7_Period_encode_der; +xer_type_decoder_f RANAP_M7_Period_decode_xer; +xer_type_encoder_f RANAP_M7_Period_encode_xer; +per_type_decoder_f RANAP_M7_Period_decode_uper; +per_type_encoder_f RANAP_M7_Period_encode_uper; +per_type_decoder_f RANAP_M7_Period_decode_aper; +per_type_encoder_f RANAP_M7_Period_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_M7_Period_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_M7Report.h b/include/osmocom/osmo-iuh/ranap/RANAP_M7Report.h new file mode 100644 index 0000000..4b6e85a --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_M7Report.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_M7Report_H_ +#define _RANAP_M7Report_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_M7Report */ +typedef struct RANAP_M7Report { + RANAP_M7_Period_t m7_period; + RANAP_Links_to_log_t m7_links_to_log; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_M7Report_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_M7Report; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_M7Report_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MBMS-PTP-RAB-ID.h b/include/osmocom/osmo-iuh/ranap/RANAP_MBMS-PTP-RAB-ID.h new file mode 100644 index 0000000..cbc2654 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MBMS-PTP-RAB-ID.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_MBMS_PTP_RAB_ID_H_ +#define _RANAP_MBMS_PTP_RAB_ID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_MBMS-PTP-RAB-ID */ +typedef BIT_STRING_t RANAP_MBMS_PTP_RAB_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MBMS_PTP_RAB_ID; +asn_struct_free_f RANAP_MBMS_PTP_RAB_ID_free; +asn_struct_print_f RANAP_MBMS_PTP_RAB_ID_print; +asn_constr_check_f RANAP_MBMS_PTP_RAB_ID_constraint; +ber_type_decoder_f RANAP_MBMS_PTP_RAB_ID_decode_ber; +der_type_encoder_f RANAP_MBMS_PTP_RAB_ID_encode_der; +xer_type_decoder_f RANAP_MBMS_PTP_RAB_ID_decode_xer; +xer_type_encoder_f RANAP_MBMS_PTP_RAB_ID_encode_xer; +per_type_decoder_f RANAP_MBMS_PTP_RAB_ID_decode_uper; +per_type_encoder_f RANAP_MBMS_PTP_RAB_ID_encode_uper; +per_type_decoder_f RANAP_MBMS_PTP_RAB_ID_decode_aper; +per_type_encoder_f RANAP_MBMS_PTP_RAB_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MBMS_PTP_RAB_ID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MBMSBearerServiceType.h b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSBearerServiceType.h new file mode 100644 index 0000000..03f32f3 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSBearerServiceType.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_MBMSBearerServiceType_H_ +#define _RANAP_MBMSBearerServiceType_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_MBMSBearerServiceType { + RANAP_MBMSBearerServiceType_multicast = 0, + RANAP_MBMSBearerServiceType_broadcast = 1 + /* + * Enumeration is extensible + */ +} e_RANAP_MBMSBearerServiceType; + +/* RANAP_MBMSBearerServiceType */ +typedef long RANAP_MBMSBearerServiceType_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MBMSBearerServiceType; +asn_struct_free_f RANAP_MBMSBearerServiceType_free; +asn_struct_print_f RANAP_MBMSBearerServiceType_print; +asn_constr_check_f RANAP_MBMSBearerServiceType_constraint; +ber_type_decoder_f RANAP_MBMSBearerServiceType_decode_ber; +der_type_encoder_f RANAP_MBMSBearerServiceType_encode_der; +xer_type_decoder_f RANAP_MBMSBearerServiceType_decode_xer; +xer_type_encoder_f RANAP_MBMSBearerServiceType_encode_xer; +per_type_decoder_f RANAP_MBMSBearerServiceType_decode_uper; +per_type_encoder_f RANAP_MBMSBearerServiceType_encode_uper; +per_type_decoder_f RANAP_MBMSBearerServiceType_decode_aper; +per_type_encoder_f RANAP_MBMSBearerServiceType_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MBMSBearerServiceType_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MBMSCNDe-Registration.h b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSCNDe-Registration.h new file mode 100644 index 0000000..793e2f7 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSCNDe-Registration.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_MBMSCNDe_Registration_H_ +#define _RANAP_MBMSCNDe_Registration_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_MBMSCNDe_Registration { + RANAP_MBMSCNDe_Registration_normalsessionstop = 0, + RANAP_MBMSCNDe_Registration_deregister = 1 + /* + * Enumeration is extensible + */ +} e_RANAP_MBMSCNDe_Registration; + +/* RANAP_MBMSCNDe-Registration */ +typedef long RANAP_MBMSCNDe_Registration_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MBMSCNDe_Registration; +asn_struct_free_f RANAP_MBMSCNDe_Registration_free; +asn_struct_print_f RANAP_MBMSCNDe_Registration_print; +asn_constr_check_f RANAP_MBMSCNDe_Registration_constraint; +ber_type_decoder_f RANAP_MBMSCNDe_Registration_decode_ber; +der_type_encoder_f RANAP_MBMSCNDe_Registration_encode_der; +xer_type_decoder_f RANAP_MBMSCNDe_Registration_decode_xer; +xer_type_encoder_f RANAP_MBMSCNDe_Registration_encode_xer; +per_type_decoder_f RANAP_MBMSCNDe_Registration_decode_uper; +per_type_encoder_f RANAP_MBMSCNDe_Registration_encode_uper; +per_type_decoder_f RANAP_MBMSCNDe_Registration_decode_aper; +per_type_encoder_f RANAP_MBMSCNDe_Registration_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MBMSCNDe_Registration_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MBMSCNDe-RegistrationRequest.h b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSCNDe-RegistrationRequest.h new file mode 100644 index 0000000..43e7e13 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSCNDe-RegistrationRequest.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_MBMSCNDe_RegistrationRequest_H_ +#define _RANAP_MBMSCNDe_RegistrationRequest_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_MBMSCNDe-RegistrationRequest */ +typedef struct RANAP_MBMSCNDe_RegistrationRequest { + struct mbmscnDe_RegistrationRequest_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } mbmscnDe_RegistrationRequest_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_MBMSCNDe_RegistrationRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MBMSCNDe_RegistrationRequest; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MBMSCNDe_RegistrationRequest_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MBMSCNDe-RegistrationResponse.h b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSCNDe-RegistrationResponse.h new file mode 100644 index 0000000..f56429d --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSCNDe-RegistrationResponse.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_MBMSCNDe_RegistrationResponse_H_ +#define _RANAP_MBMSCNDe_RegistrationResponse_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_MBMSCNDe-RegistrationResponse */ +typedef struct RANAP_MBMSCNDe_RegistrationResponse { + struct mbmscnDe_RegistrationResponse_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } mbmscnDe_RegistrationResponse_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_MBMSCNDe_RegistrationResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MBMSCNDe_RegistrationResponse; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MBMSCNDe_RegistrationResponse_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MBMSCountingInformation.h b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSCountingInformation.h new file mode 100644 index 0000000..cb56317 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSCountingInformation.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_MBMSCountingInformation_H_ +#define _RANAP_MBMSCountingInformation_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_MBMSCountingInformation { + RANAP_MBMSCountingInformation_counting = 0, + RANAP_MBMSCountingInformation_notcounting = 1 + /* + * Enumeration is extensible + */ +} e_RANAP_MBMSCountingInformation; + +/* RANAP_MBMSCountingInformation */ +typedef long RANAP_MBMSCountingInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MBMSCountingInformation; +asn_struct_free_f RANAP_MBMSCountingInformation_free; +asn_struct_print_f RANAP_MBMSCountingInformation_print; +asn_constr_check_f RANAP_MBMSCountingInformation_constraint; +ber_type_decoder_f RANAP_MBMSCountingInformation_decode_ber; +der_type_encoder_f RANAP_MBMSCountingInformation_encode_der; +xer_type_decoder_f RANAP_MBMSCountingInformation_decode_xer; +xer_type_encoder_f RANAP_MBMSCountingInformation_encode_xer; +per_type_decoder_f RANAP_MBMSCountingInformation_decode_uper; +per_type_encoder_f RANAP_MBMSCountingInformation_encode_uper; +per_type_decoder_f RANAP_MBMSCountingInformation_decode_aper; +per_type_encoder_f RANAP_MBMSCountingInformation_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MBMSCountingInformation_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MBMSHCIndicator.h b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSHCIndicator.h new file mode 100644 index 0000000..71cdccc --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSHCIndicator.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_MBMSHCIndicator_H_ +#define _RANAP_MBMSHCIndicator_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_MBMSHCIndicator { + RANAP_MBMSHCIndicator_uncompressed_header = 0, + RANAP_MBMSHCIndicator_compressed_header = 1 + /* + * Enumeration is extensible + */ +} e_RANAP_MBMSHCIndicator; + +/* RANAP_MBMSHCIndicator */ +typedef long RANAP_MBMSHCIndicator_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MBMSHCIndicator; +asn_struct_free_f RANAP_MBMSHCIndicator_free; +asn_struct_print_f RANAP_MBMSHCIndicator_print; +asn_constr_check_f RANAP_MBMSHCIndicator_constraint; +ber_type_decoder_f RANAP_MBMSHCIndicator_decode_ber; +der_type_encoder_f RANAP_MBMSHCIndicator_encode_der; +xer_type_decoder_f RANAP_MBMSHCIndicator_decode_xer; +xer_type_encoder_f RANAP_MBMSHCIndicator_encode_xer; +per_type_decoder_f RANAP_MBMSHCIndicator_decode_uper; +per_type_encoder_f RANAP_MBMSHCIndicator_encode_uper; +per_type_decoder_f RANAP_MBMSHCIndicator_decode_aper; +per_type_encoder_f RANAP_MBMSHCIndicator_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MBMSHCIndicator_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MBMSIPMulticastAddressandAPNRequest.h b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSIPMulticastAddressandAPNRequest.h new file mode 100644 index 0000000..6365ae8 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSIPMulticastAddressandAPNRequest.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_MBMSIPMulticastAddressandAPNRequest_H_ +#define _RANAP_MBMSIPMulticastAddressandAPNRequest_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_MBMSIPMulticastAddressandAPNRequest */ +typedef struct RANAP_MBMSIPMulticastAddressandAPNRequest { + A_SEQUENCE_OF(RANAP_TMGI_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_MBMSIPMulticastAddressandAPNRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MBMSIPMulticastAddressandAPNRequest; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MBMSIPMulticastAddressandAPNRequest_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MBMSIPMulticastAddressandAPNlist.h b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSIPMulticastAddressandAPNlist.h new file mode 100644 index 0000000..525f52d --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSIPMulticastAddressandAPNlist.h @@ -0,0 +1,47 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_MBMSIPMulticastAddressandAPNlist_H_ +#define _RANAP_MBMSIPMulticastAddressandAPNlist_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_MBMSIPMulticastAddressandAPNlist */ +typedef struct RANAP_MBMSIPMulticastAddressandAPNlist { + RANAP_TMGI_t tMGI; + RANAP_IPMulticastAddress_t iPMulticastAddress; + RANAP_APN_t aPN; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_MBMSIPMulticastAddressandAPNlist_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MBMSIPMulticastAddressandAPNlist; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MBMSIPMulticastAddressandAPNlist_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MBMSLinkingInformation.h b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSLinkingInformation.h new file mode 100644 index 0000000..8ce5bc2 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSLinkingInformation.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_MBMSLinkingInformation_H_ +#define _RANAP_MBMSLinkingInformation_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_MBMSLinkingInformation { + RANAP_MBMSLinkingInformation_uE_has_joined_multicast_services = 0 + /* + * Enumeration is extensible + */ +} e_RANAP_MBMSLinkingInformation; + +/* RANAP_MBMSLinkingInformation */ +typedef long RANAP_MBMSLinkingInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MBMSLinkingInformation; +asn_struct_free_f RANAP_MBMSLinkingInformation_free; +asn_struct_print_f RANAP_MBMSLinkingInformation_print; +asn_constr_check_f RANAP_MBMSLinkingInformation_constraint; +ber_type_decoder_f RANAP_MBMSLinkingInformation_decode_ber; +der_type_encoder_f RANAP_MBMSLinkingInformation_encode_der; +xer_type_decoder_f RANAP_MBMSLinkingInformation_decode_xer; +xer_type_encoder_f RANAP_MBMSLinkingInformation_encode_xer; +per_type_decoder_f RANAP_MBMSLinkingInformation_decode_uper; +per_type_encoder_f RANAP_MBMSLinkingInformation_encode_uper; +per_type_decoder_f RANAP_MBMSLinkingInformation_decode_aper; +per_type_encoder_f RANAP_MBMSLinkingInformation_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MBMSLinkingInformation_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MBMSRABEstablishmentIndication.h b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSRABEstablishmentIndication.h new file mode 100644 index 0000000..190f75e --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSRABEstablishmentIndication.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_MBMSRABEstablishmentIndication_H_ +#define _RANAP_MBMSRABEstablishmentIndication_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_MBMSRABEstablishmentIndication */ +typedef struct RANAP_MBMSRABEstablishmentIndication { + struct mbmsrabEstablishmentIndication_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } mbmsrabEstablishmentIndication_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_MBMSRABEstablishmentIndication_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MBMSRABEstablishmentIndication; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MBMSRABEstablishmentIndication_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MBMSRABRelease.h b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSRABRelease.h new file mode 100644 index 0000000..e4063f5 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSRABRelease.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_MBMSRABRelease_H_ +#define _RANAP_MBMSRABRelease_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_MBMSRABRelease */ +typedef struct RANAP_MBMSRABRelease { + struct mbmsrabRelease_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } mbmsrabRelease_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_MBMSRABRelease_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MBMSRABRelease; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MBMSRABRelease_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MBMSRABReleaseFailure.h b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSRABReleaseFailure.h new file mode 100644 index 0000000..a619a15 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSRABReleaseFailure.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_MBMSRABReleaseFailure_H_ +#define _RANAP_MBMSRABReleaseFailure_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_MBMSRABReleaseFailure */ +typedef struct RANAP_MBMSRABReleaseFailure { + struct mbmsrabReleaseFailure_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } mbmsrabReleaseFailure_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_MBMSRABReleaseFailure_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MBMSRABReleaseFailure; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MBMSRABReleaseFailure_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MBMSRABReleaseRequest.h b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSRABReleaseRequest.h new file mode 100644 index 0000000..075fc65 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSRABReleaseRequest.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_MBMSRABReleaseRequest_H_ +#define _RANAP_MBMSRABReleaseRequest_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_MBMSRABReleaseRequest */ +typedef struct RANAP_MBMSRABReleaseRequest { + struct mbmsrabReleaseRequest_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } mbmsrabReleaseRequest_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_MBMSRABReleaseRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MBMSRABReleaseRequest; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MBMSRABReleaseRequest_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MBMSRegistrationFailure.h b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSRegistrationFailure.h new file mode 100644 index 0000000..6a9dfaf --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSRegistrationFailure.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_MBMSRegistrationFailure_H_ +#define _RANAP_MBMSRegistrationFailure_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_MBMSRegistrationFailure */ +typedef struct RANAP_MBMSRegistrationFailure { + struct mbmsRegistrationFailure_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } mbmsRegistrationFailure_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_MBMSRegistrationFailure_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MBMSRegistrationFailure; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MBMSRegistrationFailure_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MBMSRegistrationRequest.h b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSRegistrationRequest.h new file mode 100644 index 0000000..25e818c --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSRegistrationRequest.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_MBMSRegistrationRequest_H_ +#define _RANAP_MBMSRegistrationRequest_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_MBMSRegistrationRequest */ +typedef struct RANAP_MBMSRegistrationRequest { + struct mbmsRegistrationRequest_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } mbmsRegistrationRequest_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_MBMSRegistrationRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MBMSRegistrationRequest; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MBMSRegistrationRequest_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MBMSRegistrationRequestType.h b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSRegistrationRequestType.h new file mode 100644 index 0000000..720b6a6 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSRegistrationRequestType.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_MBMSRegistrationRequestType_H_ +#define _RANAP_MBMSRegistrationRequestType_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_MBMSRegistrationRequestType { + RANAP_MBMSRegistrationRequestType_register = 0, + RANAP_MBMSRegistrationRequestType_deregister = 1 + /* + * Enumeration is extensible + */ +} e_RANAP_MBMSRegistrationRequestType; + +/* RANAP_MBMSRegistrationRequestType */ +typedef long RANAP_MBMSRegistrationRequestType_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MBMSRegistrationRequestType; +asn_struct_free_f RANAP_MBMSRegistrationRequestType_free; +asn_struct_print_f RANAP_MBMSRegistrationRequestType_print; +asn_constr_check_f RANAP_MBMSRegistrationRequestType_constraint; +ber_type_decoder_f RANAP_MBMSRegistrationRequestType_decode_ber; +der_type_encoder_f RANAP_MBMSRegistrationRequestType_encode_der; +xer_type_decoder_f RANAP_MBMSRegistrationRequestType_decode_xer; +xer_type_encoder_f RANAP_MBMSRegistrationRequestType_encode_xer; +per_type_decoder_f RANAP_MBMSRegistrationRequestType_decode_uper; +per_type_encoder_f RANAP_MBMSRegistrationRequestType_encode_uper; +per_type_decoder_f RANAP_MBMSRegistrationRequestType_decode_aper; +per_type_encoder_f RANAP_MBMSRegistrationRequestType_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MBMSRegistrationRequestType_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MBMSRegistrationResponse.h b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSRegistrationResponse.h new file mode 100644 index 0000000..4589ffc --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSRegistrationResponse.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_MBMSRegistrationResponse_H_ +#define _RANAP_MBMSRegistrationResponse_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_MBMSRegistrationResponse */ +typedef struct RANAP_MBMSRegistrationResponse { + struct mbmsRegistrationResponse_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } mbmsRegistrationResponse_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_MBMSRegistrationResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MBMSRegistrationResponse; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MBMSRegistrationResponse_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MBMSServiceArea.h b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSServiceArea.h new file mode 100644 index 0000000..fe0b524 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSServiceArea.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_MBMSServiceArea_H_ +#define _RANAP_MBMSServiceArea_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_MBMSServiceArea */ +typedef OCTET_STRING_t RANAP_MBMSServiceArea_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MBMSServiceArea; +asn_struct_free_f RANAP_MBMSServiceArea_free; +asn_struct_print_f RANAP_MBMSServiceArea_print; +asn_constr_check_f RANAP_MBMSServiceArea_constraint; +ber_type_decoder_f RANAP_MBMSServiceArea_decode_ber; +der_type_encoder_f RANAP_MBMSServiceArea_encode_der; +xer_type_decoder_f RANAP_MBMSServiceArea_decode_xer; +xer_type_encoder_f RANAP_MBMSServiceArea_encode_xer; +per_type_decoder_f RANAP_MBMSServiceArea_decode_uper; +per_type_encoder_f RANAP_MBMSServiceArea_encode_uper; +per_type_decoder_f RANAP_MBMSServiceArea_decode_aper; +per_type_encoder_f RANAP_MBMSServiceArea_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MBMSServiceArea_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionDuration.h b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionDuration.h new file mode 100644 index 0000000..208da5f --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionDuration.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_MBMSSessionDuration_H_ +#define _RANAP_MBMSSessionDuration_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_MBMSSessionDuration */ +typedef OCTET_STRING_t RANAP_MBMSSessionDuration_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MBMSSessionDuration; +asn_struct_free_f RANAP_MBMSSessionDuration_free; +asn_struct_print_f RANAP_MBMSSessionDuration_print; +asn_constr_check_f RANAP_MBMSSessionDuration_constraint; +ber_type_decoder_f RANAP_MBMSSessionDuration_decode_ber; +der_type_encoder_f RANAP_MBMSSessionDuration_encode_der; +xer_type_decoder_f RANAP_MBMSSessionDuration_decode_xer; +xer_type_encoder_f RANAP_MBMSSessionDuration_encode_xer; +per_type_decoder_f RANAP_MBMSSessionDuration_decode_uper; +per_type_encoder_f RANAP_MBMSSessionDuration_encode_uper; +per_type_decoder_f RANAP_MBMSSessionDuration_decode_aper; +per_type_encoder_f RANAP_MBMSSessionDuration_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MBMSSessionDuration_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionIdentity.h b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionIdentity.h new file mode 100644 index 0000000..f9d7892 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionIdentity.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_MBMSSessionIdentity_H_ +#define _RANAP_MBMSSessionIdentity_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_MBMSSessionIdentity */ +typedef OCTET_STRING_t RANAP_MBMSSessionIdentity_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MBMSSessionIdentity; +asn_struct_free_f RANAP_MBMSSessionIdentity_free; +asn_struct_print_f RANAP_MBMSSessionIdentity_print; +asn_constr_check_f RANAP_MBMSSessionIdentity_constraint; +ber_type_decoder_f RANAP_MBMSSessionIdentity_decode_ber; +der_type_encoder_f RANAP_MBMSSessionIdentity_encode_der; +xer_type_decoder_f RANAP_MBMSSessionIdentity_decode_xer; +xer_type_encoder_f RANAP_MBMSSessionIdentity_encode_xer; +per_type_decoder_f RANAP_MBMSSessionIdentity_decode_uper; +per_type_encoder_f RANAP_MBMSSessionIdentity_encode_uper; +per_type_decoder_f RANAP_MBMSSessionIdentity_decode_aper; +per_type_encoder_f RANAP_MBMSSessionIdentity_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MBMSSessionIdentity_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionRepetitionNumber.h b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionRepetitionNumber.h new file mode 100644 index 0000000..980c186 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionRepetitionNumber.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_MBMSSessionRepetitionNumber_H_ +#define _RANAP_MBMSSessionRepetitionNumber_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_MBMSSessionRepetitionNumber */ +typedef OCTET_STRING_t RANAP_MBMSSessionRepetitionNumber_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MBMSSessionRepetitionNumber; +asn_struct_free_f RANAP_MBMSSessionRepetitionNumber_free; +asn_struct_print_f RANAP_MBMSSessionRepetitionNumber_print; +asn_constr_check_f RANAP_MBMSSessionRepetitionNumber_constraint; +ber_type_decoder_f RANAP_MBMSSessionRepetitionNumber_decode_ber; +der_type_encoder_f RANAP_MBMSSessionRepetitionNumber_encode_der; +xer_type_decoder_f RANAP_MBMSSessionRepetitionNumber_decode_xer; +xer_type_encoder_f RANAP_MBMSSessionRepetitionNumber_encode_xer; +per_type_decoder_f RANAP_MBMSSessionRepetitionNumber_decode_uper; +per_type_encoder_f RANAP_MBMSSessionRepetitionNumber_encode_uper; +per_type_decoder_f RANAP_MBMSSessionRepetitionNumber_decode_aper; +per_type_encoder_f RANAP_MBMSSessionRepetitionNumber_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MBMSSessionRepetitionNumber_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionStart.h b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionStart.h new file mode 100644 index 0000000..ffc2006 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionStart.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_MBMSSessionStart_H_ +#define _RANAP_MBMSSessionStart_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_MBMSSessionStart */ +typedef struct RANAP_MBMSSessionStart { + struct mbmsSessionStart_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } mbmsSessionStart_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_MBMSSessionStart_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MBMSSessionStart; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MBMSSessionStart_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionStartFailure.h b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionStartFailure.h new file mode 100644 index 0000000..2f06d16 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionStartFailure.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_MBMSSessionStartFailure_H_ +#define _RANAP_MBMSSessionStartFailure_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_MBMSSessionStartFailure */ +typedef struct RANAP_MBMSSessionStartFailure { + struct mbmsSessionStartFailure_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } mbmsSessionStartFailure_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_MBMSSessionStartFailure_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MBMSSessionStartFailure; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MBMSSessionStartFailure_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionStartResponse.h b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionStartResponse.h new file mode 100644 index 0000000..0750412 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionStartResponse.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_MBMSSessionStartResponse_H_ +#define _RANAP_MBMSSessionStartResponse_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_MBMSSessionStartResponse */ +typedef struct RANAP_MBMSSessionStartResponse { + struct mbmsSessionStartResponse_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } mbmsSessionStartResponse_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_MBMSSessionStartResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MBMSSessionStartResponse; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MBMSSessionStartResponse_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionStop.h b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionStop.h new file mode 100644 index 0000000..0cfca3f --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionStop.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_MBMSSessionStop_H_ +#define _RANAP_MBMSSessionStop_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_MBMSSessionStop */ +typedef struct RANAP_MBMSSessionStop { + struct mbmsSessionStop_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } mbmsSessionStop_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_MBMSSessionStop_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MBMSSessionStop; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MBMSSessionStop_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionStopResponse.h b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionStopResponse.h new file mode 100644 index 0000000..058d2bb --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionStopResponse.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_MBMSSessionStopResponse_H_ +#define _RANAP_MBMSSessionStopResponse_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_MBMSSessionStopResponse */ +typedef struct RANAP_MBMSSessionStopResponse { + struct mbmsSessionStopResponse_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } mbmsSessionStopResponse_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_MBMSSessionStopResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MBMSSessionStopResponse; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MBMSSessionStopResponse_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionUpdate.h b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionUpdate.h new file mode 100644 index 0000000..09c520d --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionUpdate.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_MBMSSessionUpdate_H_ +#define _RANAP_MBMSSessionUpdate_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_MBMSSessionUpdate */ +typedef struct RANAP_MBMSSessionUpdate { + struct mbmsSessionUpdate_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } mbmsSessionUpdate_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_MBMSSessionUpdate_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MBMSSessionUpdate; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MBMSSessionUpdate_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionUpdateFailure.h b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionUpdateFailure.h new file mode 100644 index 0000000..16b2fab --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionUpdateFailure.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_MBMSSessionUpdateFailure_H_ +#define _RANAP_MBMSSessionUpdateFailure_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_MBMSSessionUpdateFailure */ +typedef struct RANAP_MBMSSessionUpdateFailure { + struct mbmsSessionUpdateFailure_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } mbmsSessionUpdateFailure_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_MBMSSessionUpdateFailure_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MBMSSessionUpdateFailure; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MBMSSessionUpdateFailure_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionUpdateResponse.h b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionUpdateResponse.h new file mode 100644 index 0000000..b005e97 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionUpdateResponse.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_MBMSSessionUpdateResponse_H_ +#define _RANAP_MBMSSessionUpdateResponse_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_MBMSSessionUpdateResponse */ +typedef struct RANAP_MBMSSessionUpdateResponse { + struct mbmsSessionUpdateResponse_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } mbmsSessionUpdateResponse_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_MBMSSessionUpdateResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MBMSSessionUpdateResponse; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MBMSSessionUpdateResponse_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MBMSSynchronisationInformation.h b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSSynchronisationInformation.h new file mode 100644 index 0000000..63003b1 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSSynchronisationInformation.h @@ -0,0 +1,47 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_MBMSSynchronisationInformation_H_ +#define _RANAP_MBMSSynchronisationInformation_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_MBMSSynchronisationInformation */ +typedef struct RANAP_MBMSSynchronisationInformation { + RANAP_MBMSHCIndicator_t mBMSHCIndicator; + RANAP_IPMulticastAddress_t iPMulticastAddress; + RANAP_GTP_TEI_t gTPDLTEID; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_MBMSSynchronisationInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MBMSSynchronisationInformation; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MBMSSynchronisationInformation_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MBMSUELinkingRequest.h b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSUELinkingRequest.h new file mode 100644 index 0000000..af5d0cc --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSUELinkingRequest.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_MBMSUELinkingRequest_H_ +#define _RANAP_MBMSUELinkingRequest_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_MBMSUELinkingRequest */ +typedef struct RANAP_MBMSUELinkingRequest { + struct mbmsueLinkingRequest_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } mbmsueLinkingRequest_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_MBMSUELinkingRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MBMSUELinkingRequest; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MBMSUELinkingRequest_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MBMSUELinkingResponse.h b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSUELinkingResponse.h new file mode 100644 index 0000000..2418d36 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MBMSUELinkingResponse.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_MBMSUELinkingResponse_H_ +#define _RANAP_MBMSUELinkingResponse_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_MBMSUELinkingResponse */ +typedef struct RANAP_MBMSUELinkingResponse { + struct mbmsueLinkingResponse_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } mbmsueLinkingResponse_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_MBMSUELinkingResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MBMSUELinkingResponse; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MBMSUELinkingResponse_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MDT-Activation.h b/include/osmocom/osmo-iuh/ranap/RANAP_MDT-Activation.h new file mode 100644 index 0000000..d74a08a --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MDT-Activation.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_MDT_Activation_H_ +#define _RANAP_MDT_Activation_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_MDT_Activation { + RANAP_MDT_Activation_immediateMDTonly = 0, + RANAP_MDT_Activation_loggedMDTonly = 1, + RANAP_MDT_Activation_immediateMDTandTrace = 2 + /* + * Enumeration is extensible + */ +} e_RANAP_MDT_Activation; + +/* RANAP_MDT-Activation */ +typedef long RANAP_MDT_Activation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MDT_Activation; +asn_struct_free_f RANAP_MDT_Activation_free; +asn_struct_print_f RANAP_MDT_Activation_print; +asn_constr_check_f RANAP_MDT_Activation_constraint; +ber_type_decoder_f RANAP_MDT_Activation_decode_ber; +der_type_encoder_f RANAP_MDT_Activation_encode_der; +xer_type_decoder_f RANAP_MDT_Activation_decode_xer; +xer_type_encoder_f RANAP_MDT_Activation_encode_xer; +per_type_decoder_f RANAP_MDT_Activation_decode_uper; +per_type_encoder_f RANAP_MDT_Activation_encode_uper; +per_type_decoder_f RANAP_MDT_Activation_decode_aper; +per_type_encoder_f RANAP_MDT_Activation_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MDT_Activation_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MDT-Configuration.h b/include/osmocom/osmo-iuh/ranap/RANAP_MDT-Configuration.h new file mode 100644 index 0000000..87d84a8 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MDT-Configuration.h @@ -0,0 +1,47 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_MDT_Configuration_H_ +#define _RANAP_MDT_Configuration_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_MDT-Configuration */ +typedef struct RANAP_MDT_Configuration { + RANAP_MDT_Activation_t mdtActivation; + RANAP_MDTAreaScope_t mdtAreaScope; + RANAP_MDTMode_t mdtMode; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_MDT_Configuration_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MDT_Configuration; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MDT_Configuration_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MDT-PLMN-List.h b/include/osmocom/osmo-iuh/ranap/RANAP_MDT-PLMN-List.h new file mode 100644 index 0000000..d186239 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MDT-PLMN-List.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_MDT_PLMN_List_H_ +#define _RANAP_MDT_PLMN_List_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_MDT-PLMN-List */ +typedef struct RANAP_MDT_PLMN_List { + A_SEQUENCE_OF(RANAP_PLMNidentity_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_MDT_PLMN_List_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MDT_PLMN_List; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MDT_PLMN_List_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MDT-Report-Parameters.h b/include/osmocom/osmo-iuh/ranap/RANAP_MDT-Report-Parameters.h new file mode 100644 index 0000000..66f5a08 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MDT-Report-Parameters.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_MDT_Report_Parameters_H_ +#define _RANAP_MDT_Report_Parameters_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_MDT-Report-Parameters */ +typedef struct RANAP_MDT_Report_Parameters { + RANAP_ReportInterval_t reportInterval; + RANAP_ReportAmount_t reportAmount; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_MDT_Report_Parameters_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MDT_Report_Parameters; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MDT_Report_Parameters_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MDTAreaScope.h b/include/osmocom/osmo-iuh/ranap/RANAP_MDTAreaScope.h new file mode 100644 index 0000000..c2b911a --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MDTAreaScope.h @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_MDTAreaScope_H_ +#define _RANAP_MDTAreaScope_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_MDTAreaScope_PR { + RANAP_MDTAreaScope_PR_NOTHING, /* No components present */ + RANAP_MDTAreaScope_PR_cellbased, + RANAP_MDTAreaScope_PR_labased, + RANAP_MDTAreaScope_PR_rabased, + RANAP_MDTAreaScope_PR_plmn_area_based, + /* Extensions may appear below */ + +} RANAP_MDTAreaScope_PR; + +/* RANAP_MDTAreaScope */ +typedef struct RANAP_MDTAreaScope { + RANAP_MDTAreaScope_PR present; + union RANAP_MDTAreaScope_u { + RANAP_CellBased_t cellbased; + RANAP_LABased_t labased; + RANAP_RABased_t rabased; + NULL_t plmn_area_based; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_MDTAreaScope_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MDTAreaScope; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MDTAreaScope_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MDTMode.h b/include/osmocom/osmo-iuh/ranap/RANAP_MDTMode.h new file mode 100644 index 0000000..97657a4 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MDTMode.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_MDTMode_H_ +#define _RANAP_MDTMode_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_MDTMode_PR { + RANAP_MDTMode_PR_NOTHING, /* No components present */ + RANAP_MDTMode_PR_immediateMDT, + RANAP_MDTMode_PR_loggedMDT, + /* Extensions may appear below */ + +} RANAP_MDTMode_PR; + +/* RANAP_MDTMode */ +typedef struct RANAP_MDTMode { + RANAP_MDTMode_PR present; + union RANAP_MDTMode_u { + RANAP_ImmediateMDT_t immediateMDT; + RANAP_LoggedMDT_t loggedMDT; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_MDTMode_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MDTMode; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MDTMode_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MSISDN.h b/include/osmocom/osmo-iuh/ranap/RANAP_MSISDN.h new file mode 100644 index 0000000..5b248fb --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MSISDN.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_MSISDN_H_ +#define _RANAP_MSISDN_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_MSISDN */ +typedef OCTET_STRING_t RANAP_MSISDN_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MSISDN; +asn_struct_free_f RANAP_MSISDN_free; +asn_struct_print_f RANAP_MSISDN_print; +asn_constr_check_f RANAP_MSISDN_constraint; +ber_type_decoder_f RANAP_MSISDN_decode_ber; +der_type_encoder_f RANAP_MSISDN_encode_der; +xer_type_decoder_f RANAP_MSISDN_decode_xer; +xer_type_encoder_f RANAP_MSISDN_encode_xer; +per_type_decoder_f RANAP_MSISDN_decode_uper; +per_type_encoder_f RANAP_MSISDN_encode_uper; +per_type_decoder_f RANAP_MSISDN_decode_aper; +per_type_encoder_f RANAP_MSISDN_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MSISDN_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Management-Based-MDT-Allowed.h b/include/osmocom/osmo-iuh/ranap/RANAP_Management-Based-MDT-Allowed.h new file mode 100644 index 0000000..48ad306 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Management-Based-MDT-Allowed.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Management_Based_MDT_Allowed_H_ +#define _RANAP_Management_Based_MDT_Allowed_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_Management_Based_MDT_Allowed { + RANAP_Management_Based_MDT_Allowed_allowed = 0 + /* + * Enumeration is extensible + */ +} e_RANAP_Management_Based_MDT_Allowed; + +/* RANAP_Management-Based-MDT-Allowed */ +typedef long RANAP_Management_Based_MDT_Allowed_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Management_Based_MDT_Allowed; +asn_struct_free_f RANAP_Management_Based_MDT_Allowed_free; +asn_struct_print_f RANAP_Management_Based_MDT_Allowed_print; +asn_constr_check_f RANAP_Management_Based_MDT_Allowed_constraint; +ber_type_decoder_f RANAP_Management_Based_MDT_Allowed_decode_ber; +der_type_encoder_f RANAP_Management_Based_MDT_Allowed_encode_der; +xer_type_decoder_f RANAP_Management_Based_MDT_Allowed_decode_xer; +xer_type_encoder_f RANAP_Management_Based_MDT_Allowed_encode_xer; +per_type_decoder_f RANAP_Management_Based_MDT_Allowed_decode_uper; +per_type_encoder_f RANAP_Management_Based_MDT_Allowed_encode_uper; +per_type_decoder_f RANAP_Management_Based_MDT_Allowed_decode_aper; +per_type_encoder_f RANAP_Management_Based_MDT_Allowed_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Management_Based_MDT_Allowed_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MaxBitrate.h b/include/osmocom/osmo-iuh/ranap/RANAP_MaxBitrate.h new file mode 100644 index 0000000..2dad1b6 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MaxBitrate.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_MaxBitrate_H_ +#define _RANAP_MaxBitrate_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_MaxBitrate */ +typedef long RANAP_MaxBitrate_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MaxBitrate; +asn_struct_free_f RANAP_MaxBitrate_free; +asn_struct_print_f RANAP_MaxBitrate_print; +asn_constr_check_f RANAP_MaxBitrate_constraint; +ber_type_decoder_f RANAP_MaxBitrate_decode_ber; +der_type_encoder_f RANAP_MaxBitrate_encode_der; +xer_type_decoder_f RANAP_MaxBitrate_decode_xer; +xer_type_encoder_f RANAP_MaxBitrate_encode_xer; +per_type_decoder_f RANAP_MaxBitrate_decode_uper; +per_type_encoder_f RANAP_MaxBitrate_encode_uper; +per_type_decoder_f RANAP_MaxBitrate_decode_aper; +per_type_encoder_f RANAP_MaxBitrate_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MaxBitrate_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MaxSDU-Size.h b/include/osmocom/osmo-iuh/ranap/RANAP_MaxSDU-Size.h new file mode 100644 index 0000000..cf680ba --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MaxSDU-Size.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_MaxSDU_Size_H_ +#define _RANAP_MaxSDU_Size_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_MaxSDU-Size */ +typedef long RANAP_MaxSDU_Size_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MaxSDU_Size; +asn_struct_free_f RANAP_MaxSDU_Size_free; +asn_struct_print_f RANAP_MaxSDU_Size_print; +asn_constr_check_f RANAP_MaxSDU_Size_constraint; +ber_type_decoder_f RANAP_MaxSDU_Size_decode_ber; +der_type_encoder_f RANAP_MaxSDU_Size_encode_der; +xer_type_decoder_f RANAP_MaxSDU_Size_decode_xer; +xer_type_encoder_f RANAP_MaxSDU_Size_encode_xer; +per_type_decoder_f RANAP_MaxSDU_Size_decode_uper; +per_type_encoder_f RANAP_MaxSDU_Size_encode_uper; +per_type_decoder_f RANAP_MaxSDU_Size_decode_aper; +per_type_encoder_f RANAP_MaxSDU_Size_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MaxSDU_Size_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MeasBand.h b/include/osmocom/osmo-iuh/ranap/RANAP_MeasBand.h new file mode 100644 index 0000000..580cd33 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MeasBand.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_MeasBand_H_ +#define _RANAP_MeasBand_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_MeasBand { + RANAP_MeasBand_v6 = 0, + RANAP_MeasBand_v15 = 1, + RANAP_MeasBand_v25 = 2, + RANAP_MeasBand_v50 = 3, + RANAP_MeasBand_v75 = 4, + RANAP_MeasBand_v100 = 5 +} e_RANAP_MeasBand; + +/* RANAP_MeasBand */ +typedef long RANAP_MeasBand_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MeasBand; +asn_struct_free_f RANAP_MeasBand_free; +asn_struct_print_f RANAP_MeasBand_print; +asn_constr_check_f RANAP_MeasBand_constraint; +ber_type_decoder_f RANAP_MeasBand_decode_ber; +der_type_encoder_f RANAP_MeasBand_encode_der; +xer_type_decoder_f RANAP_MeasBand_decode_xer; +xer_type_encoder_f RANAP_MeasBand_encode_xer; +per_type_decoder_f RANAP_MeasBand_decode_uper; +per_type_encoder_f RANAP_MeasBand_encode_uper; +per_type_decoder_f RANAP_MeasBand_decode_aper; +per_type_encoder_f RANAP_MeasBand_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MeasBand_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MeasurementQuantity.h b/include/osmocom/osmo-iuh/ranap/RANAP_MeasurementQuantity.h new file mode 100644 index 0000000..4685528 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MeasurementQuantity.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_MeasurementQuantity_H_ +#define _RANAP_MeasurementQuantity_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_MeasurementQuantity { + RANAP_MeasurementQuantity_cpichEcNo = 0, + RANAP_MeasurementQuantity_cpichRSCP = 1, + RANAP_MeasurementQuantity_pathloss = 2 + /* + * Enumeration is extensible + */ +} e_RANAP_MeasurementQuantity; + +/* RANAP_MeasurementQuantity */ +typedef long RANAP_MeasurementQuantity_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MeasurementQuantity; +asn_struct_free_f RANAP_MeasurementQuantity_free; +asn_struct_print_f RANAP_MeasurementQuantity_print; +asn_constr_check_f RANAP_MeasurementQuantity_constraint; +ber_type_decoder_f RANAP_MeasurementQuantity_decode_ber; +der_type_encoder_f RANAP_MeasurementQuantity_encode_der; +xer_type_decoder_f RANAP_MeasurementQuantity_decode_xer; +xer_type_encoder_f RANAP_MeasurementQuantity_encode_xer; +per_type_decoder_f RANAP_MeasurementQuantity_decode_uper; +per_type_encoder_f RANAP_MeasurementQuantity_encode_uper; +per_type_decoder_f RANAP_MeasurementQuantity_decode_aper; +per_type_encoder_f RANAP_MeasurementQuantity_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MeasurementQuantity_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MeasurementsToActivate.h b/include/osmocom/osmo-iuh/ranap/RANAP_MeasurementsToActivate.h new file mode 100644 index 0000000..b0c3695 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MeasurementsToActivate.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_MeasurementsToActivate_H_ +#define _RANAP_MeasurementsToActivate_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_MeasurementsToActivate */ +typedef BIT_STRING_t RANAP_MeasurementsToActivate_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MeasurementsToActivate; +asn_struct_free_f RANAP_MeasurementsToActivate_free; +asn_struct_print_f RANAP_MeasurementsToActivate_print; +asn_constr_check_f RANAP_MeasurementsToActivate_constraint; +ber_type_decoder_f RANAP_MeasurementsToActivate_decode_ber; +der_type_encoder_f RANAP_MeasurementsToActivate_encode_der; +xer_type_decoder_f RANAP_MeasurementsToActivate_decode_xer; +xer_type_encoder_f RANAP_MeasurementsToActivate_encode_xer; +per_type_decoder_f RANAP_MeasurementsToActivate_decode_uper; +per_type_encoder_f RANAP_MeasurementsToActivate_encode_uper; +per_type_decoder_f RANAP_MeasurementsToActivate_decode_aper; +per_type_encoder_f RANAP_MeasurementsToActivate_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MeasurementsToActivate_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_MessageStructure.h b/include/osmocom/osmo-iuh/ranap/RANAP_MessageStructure.h new file mode 100644 index 0000000..0cf9623 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_MessageStructure.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_MessageStructure_H_ +#define _RANAP_MessageStructure_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_MessageStructure */ +typedef struct RANAP_MessageStructure { + A_SEQUENCE_OF(struct MemberL { + RANAP_ProtocolIE_ID_t iE_ID; + RANAP_RepetitionNumber1_t *repetitionNumber /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_MessageStructure_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_MessageStructure; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_MessageStructure_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_NAS-PDU.h b/include/osmocom/osmo-iuh/ranap/RANAP_NAS-PDU.h new file mode 100644 index 0000000..52a85ee --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_NAS-PDU.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_NAS_PDU_H_ +#define _RANAP_NAS_PDU_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_NAS-PDU */ +typedef OCTET_STRING_t RANAP_NAS_PDU_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_NAS_PDU; +asn_struct_free_f RANAP_NAS_PDU_free; +asn_struct_print_f RANAP_NAS_PDU_print; +asn_constr_check_f RANAP_NAS_PDU_constraint; +ber_type_decoder_f RANAP_NAS_PDU_decode_ber; +der_type_encoder_f RANAP_NAS_PDU_encode_der; +xer_type_decoder_f RANAP_NAS_PDU_decode_xer; +xer_type_encoder_f RANAP_NAS_PDU_encode_xer; +per_type_decoder_f RANAP_NAS_PDU_decode_uper; +per_type_encoder_f RANAP_NAS_PDU_encode_uper; +per_type_decoder_f RANAP_NAS_PDU_decode_aper; +per_type_encoder_f RANAP_NAS_PDU_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_NAS_PDU_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_NAS-SequenceNumber.h b/include/osmocom/osmo-iuh/ranap/RANAP_NAS-SequenceNumber.h new file mode 100644 index 0000000..a394e2d --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_NAS-SequenceNumber.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_NAS_SequenceNumber_H_ +#define _RANAP_NAS_SequenceNumber_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_NAS-SequenceNumber */ +typedef BIT_STRING_t RANAP_NAS_SequenceNumber_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_NAS_SequenceNumber; +asn_struct_free_f RANAP_NAS_SequenceNumber_free; +asn_struct_print_f RANAP_NAS_SequenceNumber_print; +asn_constr_check_f RANAP_NAS_SequenceNumber_constraint; +ber_type_decoder_f RANAP_NAS_SequenceNumber_decode_ber; +der_type_encoder_f RANAP_NAS_SequenceNumber_encode_der; +xer_type_decoder_f RANAP_NAS_SequenceNumber_decode_xer; +xer_type_encoder_f RANAP_NAS_SequenceNumber_encode_xer; +per_type_decoder_f RANAP_NAS_SequenceNumber_decode_uper; +per_type_encoder_f RANAP_NAS_SequenceNumber_encode_uper; +per_type_decoder_f RANAP_NAS_SequenceNumber_decode_aper; +per_type_encoder_f RANAP_NAS_SequenceNumber_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_NAS_SequenceNumber_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_NAS-SynchronisationIndicator.h b/include/osmocom/osmo-iuh/ranap/RANAP_NAS-SynchronisationIndicator.h new file mode 100644 index 0000000..dcd8856 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_NAS-SynchronisationIndicator.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_NAS_SynchronisationIndicator_H_ +#define _RANAP_NAS_SynchronisationIndicator_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_NAS-SynchronisationIndicator */ +typedef BIT_STRING_t RANAP_NAS_SynchronisationIndicator_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_NAS_SynchronisationIndicator; +asn_struct_free_f RANAP_NAS_SynchronisationIndicator_free; +asn_struct_print_f RANAP_NAS_SynchronisationIndicator_print; +asn_constr_check_f RANAP_NAS_SynchronisationIndicator_constraint; +ber_type_decoder_f RANAP_NAS_SynchronisationIndicator_decode_ber; +der_type_encoder_f RANAP_NAS_SynchronisationIndicator_encode_der; +xer_type_decoder_f RANAP_NAS_SynchronisationIndicator_decode_xer; +xer_type_encoder_f RANAP_NAS_SynchronisationIndicator_encode_xer; +per_type_decoder_f RANAP_NAS_SynchronisationIndicator_decode_uper; +per_type_encoder_f RANAP_NAS_SynchronisationIndicator_encode_uper; +per_type_decoder_f RANAP_NAS_SynchronisationIndicator_decode_aper; +per_type_encoder_f RANAP_NAS_SynchronisationIndicator_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_NAS_SynchronisationIndicator_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_NRTLoadInformationValue.h b/include/osmocom/osmo-iuh/ranap/RANAP_NRTLoadInformationValue.h new file mode 100644 index 0000000..33db0a0 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_NRTLoadInformationValue.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_NRTLoadInformationValue_H_ +#define _RANAP_NRTLoadInformationValue_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_NRTLoadInformationValue */ +typedef long RANAP_NRTLoadInformationValue_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_NRTLoadInformationValue; +asn_struct_free_f RANAP_NRTLoadInformationValue_free; +asn_struct_print_f RANAP_NRTLoadInformationValue_print; +asn_constr_check_f RANAP_NRTLoadInformationValue_constraint; +ber_type_decoder_f RANAP_NRTLoadInformationValue_decode_ber; +der_type_encoder_f RANAP_NRTLoadInformationValue_encode_der; +xer_type_decoder_f RANAP_NRTLoadInformationValue_decode_xer; +xer_type_encoder_f RANAP_NRTLoadInformationValue_encode_xer; +per_type_decoder_f RANAP_NRTLoadInformationValue_decode_uper; +per_type_encoder_f RANAP_NRTLoadInformationValue_encode_uper; +per_type_decoder_f RANAP_NRTLoadInformationValue_decode_aper; +per_type_encoder_f RANAP_NRTLoadInformationValue_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_NRTLoadInformationValue_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_NewBSS-To-OldBSS-Information.h b/include/osmocom/osmo-iuh/ranap/RANAP_NewBSS-To-OldBSS-Information.h new file mode 100644 index 0000000..13317df --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_NewBSS-To-OldBSS-Information.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_NewBSS_To_OldBSS_Information_H_ +#define _RANAP_NewBSS_To_OldBSS_Information_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_NewBSS-To-OldBSS-Information */ +typedef OCTET_STRING_t RANAP_NewBSS_To_OldBSS_Information_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_NewBSS_To_OldBSS_Information; +asn_struct_free_f RANAP_NewBSS_To_OldBSS_Information_free; +asn_struct_print_f RANAP_NewBSS_To_OldBSS_Information_print; +asn_constr_check_f RANAP_NewBSS_To_OldBSS_Information_constraint; +ber_type_decoder_f RANAP_NewBSS_To_OldBSS_Information_decode_ber; +der_type_encoder_f RANAP_NewBSS_To_OldBSS_Information_encode_der; +xer_type_decoder_f RANAP_NewBSS_To_OldBSS_Information_decode_xer; +xer_type_encoder_f RANAP_NewBSS_To_OldBSS_Information_encode_xer; +per_type_decoder_f RANAP_NewBSS_To_OldBSS_Information_decode_uper; +per_type_encoder_f RANAP_NewBSS_To_OldBSS_Information_encode_uper; +per_type_decoder_f RANAP_NewBSS_To_OldBSS_Information_decode_aper; +per_type_encoder_f RANAP_NewBSS_To_OldBSS_Information_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_NewBSS_To_OldBSS_Information_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_NewRAListofIdleModeUEs.h b/include/osmocom/osmo-iuh/ranap/RANAP_NewRAListofIdleModeUEs.h new file mode 100644 index 0000000..9645e18 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_NewRAListofIdleModeUEs.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_NewRAListofIdleModeUEs_H_ +#define _RANAP_NewRAListofIdleModeUEs_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_NewRAListofIdleModeUEs */ +typedef struct RANAP_NewRAListofIdleModeUEs { + A_SEQUENCE_OF(RANAP_RAC_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_NewRAListofIdleModeUEs_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_NewRAListofIdleModeUEs; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_NewRAListofIdleModeUEs_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_NonSearchingIndication.h b/include/osmocom/osmo-iuh/ranap/RANAP_NonSearchingIndication.h new file mode 100644 index 0000000..ea8d8bd --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_NonSearchingIndication.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_NonSearchingIndication_H_ +#define _RANAP_NonSearchingIndication_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_NonSearchingIndication { + RANAP_NonSearchingIndication_non_searching = 0, + RANAP_NonSearchingIndication_searching = 1 +} e_RANAP_NonSearchingIndication; + +/* RANAP_NonSearchingIndication */ +typedef long RANAP_NonSearchingIndication_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_NonSearchingIndication; +asn_struct_free_f RANAP_NonSearchingIndication_free; +asn_struct_print_f RANAP_NonSearchingIndication_print; +asn_constr_check_f RANAP_NonSearchingIndication_constraint; +ber_type_decoder_f RANAP_NonSearchingIndication_decode_ber; +der_type_encoder_f RANAP_NonSearchingIndication_encode_der; +xer_type_decoder_f RANAP_NonSearchingIndication_decode_xer; +xer_type_encoder_f RANAP_NonSearchingIndication_encode_xer; +per_type_decoder_f RANAP_NonSearchingIndication_decode_uper; +per_type_encoder_f RANAP_NonSearchingIndication_encode_uper; +per_type_decoder_f RANAP_NonSearchingIndication_decode_aper; +per_type_encoder_f RANAP_NonSearchingIndication_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_NonSearchingIndication_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_NotEmptyRAListofIdleModeUEs.h b/include/osmocom/osmo-iuh/ranap/RANAP_NotEmptyRAListofIdleModeUEs.h new file mode 100644 index 0000000..0b59ab6 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_NotEmptyRAListofIdleModeUEs.h @@ -0,0 +1,39 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_NotEmptyRAListofIdleModeUEs_H_ +#define _RANAP_NotEmptyRAListofIdleModeUEs_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_NotEmptyRAListofIdleModeUEs */ +typedef struct RANAP_NotEmptyRAListofIdleModeUEs { + RANAP_RAofIdleModeUEs_t rAofIdleModeUEs; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_NotEmptyRAListofIdleModeUEs_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_NotEmptyRAListofIdleModeUEs; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_NotEmptyRAListofIdleModeUEs_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_NumberOfIuInstances.h b/include/osmocom/osmo-iuh/ranap/RANAP_NumberOfIuInstances.h new file mode 100644 index 0000000..c6c0ea3 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_NumberOfIuInstances.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_NumberOfIuInstances_H_ +#define _RANAP_NumberOfIuInstances_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_NumberOfIuInstances */ +typedef long RANAP_NumberOfIuInstances_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_NumberOfIuInstances; +asn_struct_free_f RANAP_NumberOfIuInstances_free; +asn_struct_print_f RANAP_NumberOfIuInstances_print; +asn_constr_check_f RANAP_NumberOfIuInstances_constraint; +ber_type_decoder_f RANAP_NumberOfIuInstances_decode_ber; +der_type_encoder_f RANAP_NumberOfIuInstances_encode_der; +xer_type_decoder_f RANAP_NumberOfIuInstances_decode_xer; +xer_type_encoder_f RANAP_NumberOfIuInstances_encode_xer; +per_type_decoder_f RANAP_NumberOfIuInstances_decode_uper; +per_type_encoder_f RANAP_NumberOfIuInstances_encode_uper; +per_type_decoder_f RANAP_NumberOfIuInstances_decode_aper; +per_type_encoder_f RANAP_NumberOfIuInstances_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_NumberOfIuInstances_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_NumberOfSteps.h b/include/osmocom/osmo-iuh/ranap/RANAP_NumberOfSteps.h new file mode 100644 index 0000000..5509f49 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_NumberOfSteps.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_NumberOfSteps_H_ +#define _RANAP_NumberOfSteps_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_NumberOfSteps */ +typedef long RANAP_NumberOfSteps_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_NumberOfSteps; +asn_struct_free_f RANAP_NumberOfSteps_free; +asn_struct_print_f RANAP_NumberOfSteps_print; +asn_constr_check_f RANAP_NumberOfSteps_constraint; +ber_type_decoder_f RANAP_NumberOfSteps_decode_ber; +der_type_encoder_f RANAP_NumberOfSteps_encode_der; +xer_type_decoder_f RANAP_NumberOfSteps_decode_xer; +xer_type_encoder_f RANAP_NumberOfSteps_encode_xer; +per_type_decoder_f RANAP_NumberOfSteps_decode_uper; +per_type_encoder_f RANAP_NumberOfSteps_encode_uper; +per_type_decoder_f RANAP_NumberOfSteps_decode_aper; +per_type_encoder_f RANAP_NumberOfSteps_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_NumberOfSteps_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_OMC-ID.h b/include/osmocom/osmo-iuh/ranap/RANAP_OMC-ID.h new file mode 100644 index 0000000..042875a --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_OMC-ID.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_OMC_ID_H_ +#define _RANAP_OMC_ID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_OMC-ID */ +typedef OCTET_STRING_t RANAP_OMC_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_OMC_ID; +asn_struct_free_f RANAP_OMC_ID_free; +asn_struct_print_f RANAP_OMC_ID_print; +asn_constr_check_f RANAP_OMC_ID_constraint; +ber_type_decoder_f RANAP_OMC_ID_decode_ber; +der_type_encoder_f RANAP_OMC_ID_encode_der; +xer_type_decoder_f RANAP_OMC_ID_decode_xer; +xer_type_encoder_f RANAP_OMC_ID_encode_xer; +per_type_decoder_f RANAP_OMC_ID_decode_uper; +per_type_encoder_f RANAP_OMC_ID_encode_uper; +per_type_decoder_f RANAP_OMC_ID_decode_aper; +per_type_encoder_f RANAP_OMC_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_OMC_ID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Offload-RAB-Parameters-APN.h b/include/osmocom/osmo-iuh/ranap/RANAP_Offload-RAB-Parameters-APN.h new file mode 100644 index 0000000..ba1bb02 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Offload-RAB-Parameters-APN.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Offload_RAB_Parameters_APN_H_ +#define _RANAP_Offload_RAB_Parameters_APN_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Offload-RAB-Parameters-APN */ +typedef OCTET_STRING_t RANAP_Offload_RAB_Parameters_APN_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Offload_RAB_Parameters_APN; +asn_struct_free_f RANAP_Offload_RAB_Parameters_APN_free; +asn_struct_print_f RANAP_Offload_RAB_Parameters_APN_print; +asn_constr_check_f RANAP_Offload_RAB_Parameters_APN_constraint; +ber_type_decoder_f RANAP_Offload_RAB_Parameters_APN_decode_ber; +der_type_encoder_f RANAP_Offload_RAB_Parameters_APN_encode_der; +xer_type_decoder_f RANAP_Offload_RAB_Parameters_APN_decode_xer; +xer_type_encoder_f RANAP_Offload_RAB_Parameters_APN_encode_xer; +per_type_decoder_f RANAP_Offload_RAB_Parameters_APN_decode_uper; +per_type_encoder_f RANAP_Offload_RAB_Parameters_APN_encode_uper; +per_type_decoder_f RANAP_Offload_RAB_Parameters_APN_decode_aper; +per_type_encoder_f RANAP_Offload_RAB_Parameters_APN_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Offload_RAB_Parameters_APN_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Offload-RAB-Parameters-ChargingCharacteristics.h b/include/osmocom/osmo-iuh/ranap/RANAP_Offload-RAB-Parameters-ChargingCharacteristics.h new file mode 100644 index 0000000..90a89ff --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Offload-RAB-Parameters-ChargingCharacteristics.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Offload_RAB_Parameters_ChargingCharacteristics_H_ +#define _RANAP_Offload_RAB_Parameters_ChargingCharacteristics_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Offload-RAB-Parameters-ChargingCharacteristics */ +typedef OCTET_STRING_t RANAP_Offload_RAB_Parameters_ChargingCharacteristics_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Offload_RAB_Parameters_ChargingCharacteristics; +asn_struct_free_f RANAP_Offload_RAB_Parameters_ChargingCharacteristics_free; +asn_struct_print_f RANAP_Offload_RAB_Parameters_ChargingCharacteristics_print; +asn_constr_check_f RANAP_Offload_RAB_Parameters_ChargingCharacteristics_constraint; +ber_type_decoder_f RANAP_Offload_RAB_Parameters_ChargingCharacteristics_decode_ber; +der_type_encoder_f RANAP_Offload_RAB_Parameters_ChargingCharacteristics_encode_der; +xer_type_decoder_f RANAP_Offload_RAB_Parameters_ChargingCharacteristics_decode_xer; +xer_type_encoder_f RANAP_Offload_RAB_Parameters_ChargingCharacteristics_encode_xer; +per_type_decoder_f RANAP_Offload_RAB_Parameters_ChargingCharacteristics_decode_uper; +per_type_encoder_f RANAP_Offload_RAB_Parameters_ChargingCharacteristics_encode_uper; +per_type_decoder_f RANAP_Offload_RAB_Parameters_ChargingCharacteristics_decode_aper; +per_type_encoder_f RANAP_Offload_RAB_Parameters_ChargingCharacteristics_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Offload_RAB_Parameters_ChargingCharacteristics_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Offload-RAB-Parameters.h b/include/osmocom/osmo-iuh/ranap/RANAP_Offload-RAB-Parameters.h new file mode 100644 index 0000000..4d348a3 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Offload-RAB-Parameters.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Offload_RAB_Parameters_H_ +#define _RANAP_Offload_RAB_Parameters_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Offload-RAB-Parameters */ +typedef struct RANAP_Offload_RAB_Parameters { + RANAP_Offload_RAB_Parameters_APN_t accessPointName; + RANAP_Offload_RAB_Parameters_ChargingCharacteristics_t chargingCharacteristics; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Offload_RAB_Parameters_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Offload_RAB_Parameters; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Offload_RAB_Parameters_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_OldBSS-ToNewBSS-Information.h b/include/osmocom/osmo-iuh/ranap/RANAP_OldBSS-ToNewBSS-Information.h new file mode 100644 index 0000000..f44e01c --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_OldBSS-ToNewBSS-Information.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_OldBSS_ToNewBSS_Information_H_ +#define _RANAP_OldBSS_ToNewBSS_Information_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_OldBSS-ToNewBSS-Information */ +typedef OCTET_STRING_t RANAP_OldBSS_ToNewBSS_Information_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_OldBSS_ToNewBSS_Information; +asn_struct_free_f RANAP_OldBSS_ToNewBSS_Information_free; +asn_struct_print_f RANAP_OldBSS_ToNewBSS_Information_print; +asn_constr_check_f RANAP_OldBSS_ToNewBSS_Information_constraint; +ber_type_decoder_f RANAP_OldBSS_ToNewBSS_Information_decode_ber; +der_type_encoder_f RANAP_OldBSS_ToNewBSS_Information_encode_der; +xer_type_decoder_f RANAP_OldBSS_ToNewBSS_Information_decode_xer; +xer_type_encoder_f RANAP_OldBSS_ToNewBSS_Information_encode_xer; +per_type_decoder_f RANAP_OldBSS_ToNewBSS_Information_decode_uper; +per_type_encoder_f RANAP_OldBSS_ToNewBSS_Information_encode_uper; +per_type_decoder_f RANAP_OldBSS_ToNewBSS_Information_decode_aper; +per_type_encoder_f RANAP_OldBSS_ToNewBSS_Information_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_OldBSS_ToNewBSS_Information_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Out-Of-UTRAN.h b/include/osmocom/osmo-iuh/ranap/RANAP_Out-Of-UTRAN.h new file mode 100644 index 0000000..fefb72d --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Out-Of-UTRAN.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Out_Of_UTRAN_H_ +#define _RANAP_Out_Of_UTRAN_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_Out_Of_UTRAN { + RANAP_Out_Of_UTRAN_cell_reselection_to_EUTRAN = 0 + /* + * Enumeration is extensible + */ +} e_RANAP_Out_Of_UTRAN; + +/* RANAP_Out-Of-UTRAN */ +typedef long RANAP_Out_Of_UTRAN_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Out_Of_UTRAN; +asn_struct_free_f RANAP_Out_Of_UTRAN_free; +asn_struct_print_f RANAP_Out_Of_UTRAN_print; +asn_constr_check_f RANAP_Out_Of_UTRAN_constraint; +ber_type_decoder_f RANAP_Out_Of_UTRAN_decode_ber; +der_type_encoder_f RANAP_Out_Of_UTRAN_encode_der; +xer_type_decoder_f RANAP_Out_Of_UTRAN_decode_xer; +xer_type_encoder_f RANAP_Out_Of_UTRAN_encode_xer; +per_type_decoder_f RANAP_Out_Of_UTRAN_decode_uper; +per_type_encoder_f RANAP_Out_Of_UTRAN_encode_uper; +per_type_decoder_f RANAP_Out_Of_UTRAN_decode_aper; +per_type_encoder_f RANAP_Out_Of_UTRAN_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Out_Of_UTRAN_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Outcome.h b/include/osmocom/osmo-iuh/ranap/RANAP_Outcome.h new file mode 100644 index 0000000..0c17792 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Outcome.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_Outcome_H_ +#define _RANAP_Outcome_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Outcome */ +typedef struct RANAP_Outcome { + RANAP_ProcedureCode_t procedureCode; + RANAP_Criticality_t criticality; + ANY_t value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Outcome_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Outcome; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Outcome_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Overload.h b/include/osmocom/osmo-iuh/ranap/RANAP_Overload.h new file mode 100644 index 0000000..a00cd40 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Overload.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_Overload_H_ +#define _RANAP_Overload_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Overload */ +typedef struct RANAP_Overload { + struct overload_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } overload_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Overload_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Overload; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Overload_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_P-TMSI.h b/include/osmocom/osmo-iuh/ranap/RANAP_P-TMSI.h new file mode 100644 index 0000000..800a4e2 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_P-TMSI.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_P_TMSI_H_ +#define _RANAP_P_TMSI_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_P-TMSI */ +typedef OCTET_STRING_t RANAP_P_TMSI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_P_TMSI; +asn_struct_free_f RANAP_P_TMSI_free; +asn_struct_print_f RANAP_P_TMSI_print; +asn_constr_check_f RANAP_P_TMSI_constraint; +ber_type_decoder_f RANAP_P_TMSI_decode_ber; +der_type_encoder_f RANAP_P_TMSI_encode_der; +xer_type_decoder_f RANAP_P_TMSI_decode_xer; +xer_type_encoder_f RANAP_P_TMSI_encode_xer; +per_type_decoder_f RANAP_P_TMSI_decode_uper; +per_type_encoder_f RANAP_P_TMSI_encode_uper; +per_type_decoder_f RANAP_P_TMSI_decode_aper; +per_type_encoder_f RANAP_P_TMSI_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_P_TMSI_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_PDP-Type-extension.h b/include/osmocom/osmo-iuh/ranap/RANAP_PDP-Type-extension.h new file mode 100644 index 0000000..7f13a18 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_PDP-Type-extension.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_PDP_Type_extension_H_ +#define _RANAP_PDP_Type_extension_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_PDP_Type_extension { + RANAP_PDP_Type_extension_ipv4_and_ipv6 = 0 + /* + * Enumeration is extensible + */ +} e_RANAP_PDP_Type_extension; + +/* RANAP_PDP-Type-extension */ +typedef long RANAP_PDP_Type_extension_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_PDP_Type_extension; +asn_struct_free_f RANAP_PDP_Type_extension_free; +asn_struct_print_f RANAP_PDP_Type_extension_print; +asn_constr_check_f RANAP_PDP_Type_extension_constraint; +ber_type_decoder_f RANAP_PDP_Type_extension_decode_ber; +der_type_encoder_f RANAP_PDP_Type_extension_encode_der; +xer_type_decoder_f RANAP_PDP_Type_extension_decode_xer; +xer_type_encoder_f RANAP_PDP_Type_extension_encode_xer; +per_type_decoder_f RANAP_PDP_Type_extension_decode_uper; +per_type_encoder_f RANAP_PDP_Type_extension_encode_uper; +per_type_decoder_f RANAP_PDP_Type_extension_decode_aper; +per_type_encoder_f RANAP_PDP_Type_extension_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_PDP_Type_extension_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_PDP-Type.h b/include/osmocom/osmo-iuh/ranap/RANAP_PDP-Type.h new file mode 100644 index 0000000..b1445a2 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_PDP-Type.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_PDP_Type_H_ +#define _RANAP_PDP_Type_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_PDP_Type { + RANAP_PDP_Type_empty = 0, + RANAP_PDP_Type_ppp = 1, + RANAP_PDP_Type_osp_ihoss = 2, + RANAP_PDP_Type_ipv4 = 3, + RANAP_PDP_Type_ipv6 = 4 + /* + * Enumeration is extensible + */ +} e_RANAP_PDP_Type; + +/* RANAP_PDP-Type */ +typedef long RANAP_PDP_Type_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_PDP_Type; +asn_struct_free_f RANAP_PDP_Type_free; +asn_struct_print_f RANAP_PDP_Type_print; +asn_constr_check_f RANAP_PDP_Type_constraint; +ber_type_decoder_f RANAP_PDP_Type_decode_ber; +der_type_encoder_f RANAP_PDP_Type_encode_der; +xer_type_decoder_f RANAP_PDP_Type_decode_xer; +xer_type_encoder_f RANAP_PDP_Type_encode_xer; +per_type_decoder_f RANAP_PDP_Type_decode_uper; +per_type_encoder_f RANAP_PDP_Type_encode_uper; +per_type_decoder_f RANAP_PDP_Type_decode_aper; +per_type_encoder_f RANAP_PDP_Type_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_PDP_Type_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_PDP-TypeInformation-extension.h b/include/osmocom/osmo-iuh/ranap/RANAP_PDP-TypeInformation-extension.h new file mode 100644 index 0000000..8b2e4ce --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_PDP-TypeInformation-extension.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_PDP_TypeInformation_extension_H_ +#define _RANAP_PDP_TypeInformation_extension_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_PDP-TypeInformation-extension */ +typedef struct RANAP_PDP_TypeInformation_extension { + A_SEQUENCE_OF(RANAP_PDP_Type_extension_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_PDP_TypeInformation_extension_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_PDP_TypeInformation_extension; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_PDP_TypeInformation_extension_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_PDP-TypeInformation.h b/include/osmocom/osmo-iuh/ranap/RANAP_PDP-TypeInformation.h new file mode 100644 index 0000000..583a104 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_PDP-TypeInformation.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_PDP_TypeInformation_H_ +#define _RANAP_PDP_TypeInformation_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_PDP-TypeInformation */ +typedef struct RANAP_PDP_TypeInformation { + A_SEQUENCE_OF(RANAP_PDP_Type_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_PDP_TypeInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_PDP_TypeInformation; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_PDP_TypeInformation_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_PDUType14FrameSequenceNumber.h b/include/osmocom/osmo-iuh/ranap/RANAP_PDUType14FrameSequenceNumber.h new file mode 100644 index 0000000..52c678b --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_PDUType14FrameSequenceNumber.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_PDUType14FrameSequenceNumber_H_ +#define _RANAP_PDUType14FrameSequenceNumber_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_PDUType14FrameSequenceNumber */ +typedef long RANAP_PDUType14FrameSequenceNumber_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_PDUType14FrameSequenceNumber; +asn_struct_free_f RANAP_PDUType14FrameSequenceNumber_free; +asn_struct_print_f RANAP_PDUType14FrameSequenceNumber_print; +asn_constr_check_f RANAP_PDUType14FrameSequenceNumber_constraint; +ber_type_decoder_f RANAP_PDUType14FrameSequenceNumber_decode_ber; +der_type_encoder_f RANAP_PDUType14FrameSequenceNumber_encode_der; +xer_type_decoder_f RANAP_PDUType14FrameSequenceNumber_decode_xer; +xer_type_encoder_f RANAP_PDUType14FrameSequenceNumber_encode_xer; +per_type_decoder_f RANAP_PDUType14FrameSequenceNumber_decode_uper; +per_type_encoder_f RANAP_PDUType14FrameSequenceNumber_encode_uper; +per_type_decoder_f RANAP_PDUType14FrameSequenceNumber_decode_aper; +per_type_encoder_f RANAP_PDUType14FrameSequenceNumber_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_PDUType14FrameSequenceNumber_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_PLMNidentity.h b/include/osmocom/osmo-iuh/ranap/RANAP_PLMNidentity.h new file mode 100644 index 0000000..e503804 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_PLMNidentity.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ +#include + +#ifndef _RANAP_PLMNidentity_H_ +#define _RANAP_PLMNidentity_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_PLMNidentity */ +typedef OCTET_STRING_t RANAP_PLMNidentity_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_PLMNidentity; +asn_struct_free_f RANAP_PLMNidentity_free; +asn_struct_print_f RANAP_PLMNidentity_print; +asn_constr_check_f RANAP_PLMNidentity_constraint; +ber_type_decoder_f RANAP_PLMNidentity_decode_ber; +der_type_encoder_f RANAP_PLMNidentity_encode_der; +xer_type_decoder_f RANAP_PLMNidentity_decode_xer; +xer_type_encoder_f RANAP_PLMNidentity_encode_xer; +per_type_decoder_f RANAP_PLMNidentity_decode_uper; +per_type_encoder_f RANAP_PLMNidentity_encode_uper; +per_type_decoder_f RANAP_PLMNidentity_decode_aper; +per_type_encoder_f RANAP_PLMNidentity_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_PLMNidentity_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_PLMNs-in-shared-network.h b/include/osmocom/osmo-iuh/ranap/RANAP_PLMNs-in-shared-network.h new file mode 100644 index 0000000..8ba24d5 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_PLMNs-in-shared-network.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_PLMNs_in_shared_network_H_ +#define _RANAP_PLMNs_in_shared_network_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_PLMNs-in-shared-network */ +typedef struct RANAP_PLMNs_in_shared_network { + A_SEQUENCE_OF(struct MemberM { + RANAP_PLMNidentity_t pLMNidentity; + RANAP_LA_LIST_t lA_LIST; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_PLMNs_in_shared_network_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_PLMNs_in_shared_network; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_PLMNs_in_shared_network_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Paging.h b/include/osmocom/osmo-iuh/ranap/RANAP_Paging.h new file mode 100644 index 0000000..6b17550 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Paging.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_Paging_H_ +#define _RANAP_Paging_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Paging */ +typedef struct RANAP_Paging { + struct paging_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } paging_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Paging_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Paging; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Paging_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_PagingAreaID.h b/include/osmocom/osmo-iuh/ranap/RANAP_PagingAreaID.h new file mode 100644 index 0000000..03efe6f --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_PagingAreaID.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_PagingAreaID_H_ +#define _RANAP_PagingAreaID_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_PagingAreaID_PR { + RANAP_PagingAreaID_PR_NOTHING, /* No components present */ + RANAP_PagingAreaID_PR_lAI, + RANAP_PagingAreaID_PR_rAI, + /* Extensions may appear below */ + +} RANAP_PagingAreaID_PR; + +/* RANAP_PagingAreaID */ +typedef struct RANAP_PagingAreaID { + RANAP_PagingAreaID_PR present; + union RANAP_PagingAreaID_u { + RANAP_LAI_t lAI; + RANAP_RAI_t rAI; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_PagingAreaID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_PagingAreaID; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_PagingAreaID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_PagingCause.h b/include/osmocom/osmo-iuh/ranap/RANAP_PagingCause.h new file mode 100644 index 0000000..cf9167b --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_PagingCause.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_PagingCause_H_ +#define _RANAP_PagingCause_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_PagingCause { + RANAP_PagingCause_terminating_conversational_call = 0, + RANAP_PagingCause_terminating_streaming_call = 1, + RANAP_PagingCause_terminating_interactive_call = 2, + RANAP_PagingCause_terminating_background_call = 3, + RANAP_PagingCause_terminating_low_priority_signalling = 4, + /* + * Enumeration is extensible + */ + RANAP_PagingCause_terminating_high_priority_signalling = 5 +} e_RANAP_PagingCause; + +/* RANAP_PagingCause */ +typedef long RANAP_PagingCause_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_PagingCause; +asn_struct_free_f RANAP_PagingCause_free; +asn_struct_print_f RANAP_PagingCause_print; +asn_constr_check_f RANAP_PagingCause_constraint; +ber_type_decoder_f RANAP_PagingCause_decode_ber; +der_type_encoder_f RANAP_PagingCause_encode_der; +xer_type_decoder_f RANAP_PagingCause_decode_xer; +xer_type_encoder_f RANAP_PagingCause_encode_xer; +per_type_decoder_f RANAP_PagingCause_decode_uper; +per_type_encoder_f RANAP_PagingCause_encode_uper; +per_type_decoder_f RANAP_PagingCause_decode_aper; +per_type_encoder_f RANAP_PagingCause_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_PagingCause_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_PeriodicLocationInfo.h b/include/osmocom/osmo-iuh/ranap/RANAP_PeriodicLocationInfo.h new file mode 100644 index 0000000..0f8f5af --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_PeriodicLocationInfo.h @@ -0,0 +1,44 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_PeriodicLocationInfo_H_ +#define _RANAP_PeriodicLocationInfo_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_PeriodicLocationInfo */ +typedef struct RANAP_PeriodicLocationInfo { + long reportingAmount; + long reportingInterval; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_PeriodicLocationInfo_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_PeriodicLocationInfo; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_PeriodicLocationInfo_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_PeriodicReportingIndicator.h b/include/osmocom/osmo-iuh/ranap/RANAP_PeriodicReportingIndicator.h new file mode 100644 index 0000000..6b4bf5f --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_PeriodicReportingIndicator.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_PeriodicReportingIndicator_H_ +#define _RANAP_PeriodicReportingIndicator_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_PeriodicReportingIndicator { + RANAP_PeriodicReportingIndicator_periodicSAI = 0, + RANAP_PeriodicReportingIndicator_periodicGeo = 1 + /* + * Enumeration is extensible + */ +} e_RANAP_PeriodicReportingIndicator; + +/* RANAP_PeriodicReportingIndicator */ +typedef long RANAP_PeriodicReportingIndicator_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_PeriodicReportingIndicator; +asn_struct_free_f RANAP_PeriodicReportingIndicator_free; +asn_struct_print_f RANAP_PeriodicReportingIndicator_print; +asn_constr_check_f RANAP_PeriodicReportingIndicator_constraint; +ber_type_decoder_f RANAP_PeriodicReportingIndicator_decode_ber; +der_type_encoder_f RANAP_PeriodicReportingIndicator_encode_der; +xer_type_decoder_f RANAP_PeriodicReportingIndicator_decode_xer; +xer_type_encoder_f RANAP_PeriodicReportingIndicator_encode_xer; +per_type_decoder_f RANAP_PeriodicReportingIndicator_decode_uper; +per_type_encoder_f RANAP_PeriodicReportingIndicator_encode_uper; +per_type_decoder_f RANAP_PeriodicReportingIndicator_decode_aper; +per_type_encoder_f RANAP_PeriodicReportingIndicator_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_PeriodicReportingIndicator_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_PermanentNAS-UE-ID.h b/include/osmocom/osmo-iuh/ranap/RANAP_PermanentNAS-UE-ID.h new file mode 100644 index 0000000..644f2ea --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_PermanentNAS-UE-ID.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_PermanentNAS_UE_ID_H_ +#define _RANAP_PermanentNAS_UE_ID_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_PermanentNAS_UE_ID_PR { + RANAP_PermanentNAS_UE_ID_PR_NOTHING, /* No components present */ + RANAP_PermanentNAS_UE_ID_PR_iMSI, + /* Extensions may appear below */ + +} RANAP_PermanentNAS_UE_ID_PR; + +/* RANAP_PermanentNAS-UE-ID */ +typedef struct RANAP_PermanentNAS_UE_ID { + RANAP_PermanentNAS_UE_ID_PR present; + union RANAP_PermanentNAS_UE_ID_u { + RANAP_IMSI_t iMSI; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_PermanentNAS_UE_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_PermanentNAS_UE_ID; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_PermanentNAS_UE_ID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_PermittedEncryptionAlgorithms.h b/include/osmocom/osmo-iuh/ranap/RANAP_PermittedEncryptionAlgorithms.h new file mode 100644 index 0000000..4b2d56f --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_PermittedEncryptionAlgorithms.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_PermittedEncryptionAlgorithms_H_ +#define _RANAP_PermittedEncryptionAlgorithms_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_PermittedEncryptionAlgorithms */ +typedef struct RANAP_PermittedEncryptionAlgorithms { + A_SEQUENCE_OF(RANAP_EncryptionAlgorithm_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_PermittedEncryptionAlgorithms_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_PermittedEncryptionAlgorithms; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_PermittedEncryptionAlgorithms_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_PermittedIntegrityProtectionAlgorithms.h b/include/osmocom/osmo-iuh/ranap/RANAP_PermittedIntegrityProtectionAlgorithms.h new file mode 100644 index 0000000..faff381 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_PermittedIntegrityProtectionAlgorithms.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_PermittedIntegrityProtectionAlgorithms_H_ +#define _RANAP_PermittedIntegrityProtectionAlgorithms_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_PermittedIntegrityProtectionAlgorithms */ +typedef struct RANAP_PermittedIntegrityProtectionAlgorithms { + A_SEQUENCE_OF(RANAP_IntegrityProtectionAlgorithm_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_PermittedIntegrityProtectionAlgorithms_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_PermittedIntegrityProtectionAlgorithms; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_PermittedIntegrityProtectionAlgorithms_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Port-Number.h b/include/osmocom/osmo-iuh/ranap/RANAP_Port-Number.h new file mode 100644 index 0000000..3e64495 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Port-Number.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Port_Number_H_ +#define _RANAP_Port_Number_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Port-Number */ +typedef OCTET_STRING_t RANAP_Port_Number_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Port_Number; +asn_struct_free_f RANAP_Port_Number_free; +asn_struct_print_f RANAP_Port_Number_print; +asn_constr_check_f RANAP_Port_Number_constraint; +ber_type_decoder_f RANAP_Port_Number_decode_ber; +der_type_encoder_f RANAP_Port_Number_encode_der; +xer_type_decoder_f RANAP_Port_Number_decode_xer; +xer_type_encoder_f RANAP_Port_Number_encode_xer; +per_type_decoder_f RANAP_Port_Number_decode_uper; +per_type_encoder_f RANAP_Port_Number_encode_uper; +per_type_decoder_f RANAP_Port_Number_decode_aper; +per_type_encoder_f RANAP_Port_Number_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Port_Number_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_PositionData.h b/include/osmocom/osmo-iuh/ranap/RANAP_PositionData.h new file mode 100644 index 0000000..98703c0 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_PositionData.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_PositionData_H_ +#define _RANAP_PositionData_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_PositionData */ +typedef struct RANAP_PositionData { + RANAP_PositioningDataDiscriminator_t positioningDataDiscriminator; + RANAP_PositioningDataSet_t *positioningDataSet /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_PositionData_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_PositionData; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_PositionData_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_PositionDataSpecificToGERANIuMode.h b/include/osmocom/osmo-iuh/ranap/RANAP_PositionDataSpecificToGERANIuMode.h new file mode 100644 index 0000000..e0692d6 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_PositionDataSpecificToGERANIuMode.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_PositionDataSpecificToGERANIuMode_H_ +#define _RANAP_PositionDataSpecificToGERANIuMode_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_PositionDataSpecificToGERANIuMode */ +typedef OCTET_STRING_t RANAP_PositionDataSpecificToGERANIuMode_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_PositionDataSpecificToGERANIuMode; +asn_struct_free_f RANAP_PositionDataSpecificToGERANIuMode_free; +asn_struct_print_f RANAP_PositionDataSpecificToGERANIuMode_print; +asn_constr_check_f RANAP_PositionDataSpecificToGERANIuMode_constraint; +ber_type_decoder_f RANAP_PositionDataSpecificToGERANIuMode_decode_ber; +der_type_encoder_f RANAP_PositionDataSpecificToGERANIuMode_encode_der; +xer_type_decoder_f RANAP_PositionDataSpecificToGERANIuMode_decode_xer; +xer_type_encoder_f RANAP_PositionDataSpecificToGERANIuMode_encode_xer; +per_type_decoder_f RANAP_PositionDataSpecificToGERANIuMode_decode_uper; +per_type_encoder_f RANAP_PositionDataSpecificToGERANIuMode_encode_uper; +per_type_decoder_f RANAP_PositionDataSpecificToGERANIuMode_decode_aper; +per_type_encoder_f RANAP_PositionDataSpecificToGERANIuMode_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_PositionDataSpecificToGERANIuMode_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_PositioningDataDiscriminator.h b/include/osmocom/osmo-iuh/ranap/RANAP_PositioningDataDiscriminator.h new file mode 100644 index 0000000..8e9da75 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_PositioningDataDiscriminator.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_PositioningDataDiscriminator_H_ +#define _RANAP_PositioningDataDiscriminator_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_PositioningDataDiscriminator */ +typedef BIT_STRING_t RANAP_PositioningDataDiscriminator_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_PositioningDataDiscriminator; +asn_struct_free_f RANAP_PositioningDataDiscriminator_free; +asn_struct_print_f RANAP_PositioningDataDiscriminator_print; +asn_constr_check_f RANAP_PositioningDataDiscriminator_constraint; +ber_type_decoder_f RANAP_PositioningDataDiscriminator_decode_ber; +der_type_encoder_f RANAP_PositioningDataDiscriminator_encode_der; +xer_type_decoder_f RANAP_PositioningDataDiscriminator_decode_xer; +xer_type_encoder_f RANAP_PositioningDataDiscriminator_encode_xer; +per_type_decoder_f RANAP_PositioningDataDiscriminator_decode_uper; +per_type_encoder_f RANAP_PositioningDataDiscriminator_encode_uper; +per_type_decoder_f RANAP_PositioningDataDiscriminator_decode_aper; +per_type_encoder_f RANAP_PositioningDataDiscriminator_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_PositioningDataDiscriminator_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_PositioningDataSet.h b/include/osmocom/osmo-iuh/ranap/RANAP_PositioningDataSet.h new file mode 100644 index 0000000..d2a5569 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_PositioningDataSet.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_PositioningDataSet_H_ +#define _RANAP_PositioningDataSet_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_PositioningDataSet */ +typedef struct RANAP_PositioningDataSet { + A_SEQUENCE_OF(RANAP_PositioningMethodAndUsage_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_PositioningDataSet_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_PositioningDataSet; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_PositioningDataSet_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_PositioningMethodAndUsage.h b/include/osmocom/osmo-iuh/ranap/RANAP_PositioningMethodAndUsage.h new file mode 100644 index 0000000..f8306f9 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_PositioningMethodAndUsage.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_PositioningMethodAndUsage_H_ +#define _RANAP_PositioningMethodAndUsage_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_PositioningMethodAndUsage */ +typedef OCTET_STRING_t RANAP_PositioningMethodAndUsage_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_PositioningMethodAndUsage; +asn_struct_free_f RANAP_PositioningMethodAndUsage_free; +asn_struct_print_f RANAP_PositioningMethodAndUsage_print; +asn_constr_check_f RANAP_PositioningMethodAndUsage_constraint; +ber_type_decoder_f RANAP_PositioningMethodAndUsage_decode_ber; +der_type_encoder_f RANAP_PositioningMethodAndUsage_encode_der; +xer_type_decoder_f RANAP_PositioningMethodAndUsage_decode_xer; +xer_type_encoder_f RANAP_PositioningMethodAndUsage_encode_xer; +per_type_decoder_f RANAP_PositioningMethodAndUsage_decode_uper; +per_type_encoder_f RANAP_PositioningMethodAndUsage_encode_uper; +per_type_decoder_f RANAP_PositioningMethodAndUsage_decode_aper; +per_type_encoder_f RANAP_PositioningMethodAndUsage_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_PositioningMethodAndUsage_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_PositioningPriority.h b/include/osmocom/osmo-iuh/ranap/RANAP_PositioningPriority.h new file mode 100644 index 0000000..673c475 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_PositioningPriority.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_PositioningPriority_H_ +#define _RANAP_PositioningPriority_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_PositioningPriority { + RANAP_PositioningPriority_high_Priority = 0, + RANAP_PositioningPriority_normal_Priority = 1 + /* + * Enumeration is extensible + */ +} e_RANAP_PositioningPriority; + +/* RANAP_PositioningPriority */ +typedef long RANAP_PositioningPriority_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_PositioningPriority; +asn_struct_free_f RANAP_PositioningPriority_free; +asn_struct_print_f RANAP_PositioningPriority_print; +asn_constr_check_f RANAP_PositioningPriority_constraint; +ber_type_decoder_f RANAP_PositioningPriority_decode_ber; +der_type_encoder_f RANAP_PositioningPriority_encode_der; +xer_type_decoder_f RANAP_PositioningPriority_decode_xer; +xer_type_encoder_f RANAP_PositioningPriority_encode_xer; +per_type_decoder_f RANAP_PositioningPriority_decode_uper; +per_type_encoder_f RANAP_PositioningPriority_encode_uper; +per_type_decoder_f RANAP_PositioningPriority_decode_aper; +per_type_encoder_f RANAP_PositioningPriority_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_PositioningPriority_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Pre-emptionCapability.h b/include/osmocom/osmo-iuh/ranap/RANAP_Pre-emptionCapability.h new file mode 100644 index 0000000..7bcdc26 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Pre-emptionCapability.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Pre_emptionCapability_H_ +#define _RANAP_Pre_emptionCapability_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_Pre_emptionCapability { + RANAP_Pre_emptionCapability_shall_not_trigger_pre_emption = 0, + RANAP_Pre_emptionCapability_may_trigger_pre_emption = 1 +} e_RANAP_Pre_emptionCapability; + +/* RANAP_Pre-emptionCapability */ +typedef long RANAP_Pre_emptionCapability_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Pre_emptionCapability; +asn_struct_free_f RANAP_Pre_emptionCapability_free; +asn_struct_print_f RANAP_Pre_emptionCapability_print; +asn_constr_check_f RANAP_Pre_emptionCapability_constraint; +ber_type_decoder_f RANAP_Pre_emptionCapability_decode_ber; +der_type_encoder_f RANAP_Pre_emptionCapability_encode_der; +xer_type_decoder_f RANAP_Pre_emptionCapability_decode_xer; +xer_type_encoder_f RANAP_Pre_emptionCapability_encode_xer; +per_type_decoder_f RANAP_Pre_emptionCapability_decode_uper; +per_type_encoder_f RANAP_Pre_emptionCapability_encode_uper; +per_type_decoder_f RANAP_Pre_emptionCapability_decode_aper; +per_type_encoder_f RANAP_Pre_emptionCapability_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Pre_emptionCapability_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Pre-emptionVulnerability.h b/include/osmocom/osmo-iuh/ranap/RANAP_Pre-emptionVulnerability.h new file mode 100644 index 0000000..d8ec7ee --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Pre-emptionVulnerability.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Pre_emptionVulnerability_H_ +#define _RANAP_Pre_emptionVulnerability_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_Pre_emptionVulnerability { + RANAP_Pre_emptionVulnerability_not_pre_emptable = 0, + RANAP_Pre_emptionVulnerability_pre_emptable = 1 +} e_RANAP_Pre_emptionVulnerability; + +/* RANAP_Pre-emptionVulnerability */ +typedef long RANAP_Pre_emptionVulnerability_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Pre_emptionVulnerability; +asn_struct_free_f RANAP_Pre_emptionVulnerability_free; +asn_struct_print_f RANAP_Pre_emptionVulnerability_print; +asn_constr_check_f RANAP_Pre_emptionVulnerability_constraint; +ber_type_decoder_f RANAP_Pre_emptionVulnerability_decode_ber; +der_type_encoder_f RANAP_Pre_emptionVulnerability_encode_der; +xer_type_decoder_f RANAP_Pre_emptionVulnerability_decode_xer; +xer_type_encoder_f RANAP_Pre_emptionVulnerability_encode_xer; +per_type_decoder_f RANAP_Pre_emptionVulnerability_decode_uper; +per_type_encoder_f RANAP_Pre_emptionVulnerability_encode_uper; +per_type_decoder_f RANAP_Pre_emptionVulnerability_decode_aper; +per_type_encoder_f RANAP_Pre_emptionVulnerability_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Pre_emptionVulnerability_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Presence.h b/include/osmocom/osmo-iuh/ranap/RANAP_Presence.h new file mode 100644 index 0000000..ee14482 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Presence.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-CommonDataTypes" + * found in "../../asn1/ranap/RANAP-CommonDataTypes.asn" + */ + +#ifndef _RANAP_Presence_H_ +#define _RANAP_Presence_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_Presence { + RANAP_Presence_optional = 0, + RANAP_Presence_conditional = 1, + RANAP_Presence_mandatory = 2 +} e_RANAP_Presence; + +/* RANAP_Presence */ +typedef long RANAP_Presence_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Presence; +asn_struct_free_f RANAP_Presence_free; +asn_struct_print_f RANAP_Presence_print; +asn_constr_check_f RANAP_Presence_constraint; +ber_type_decoder_f RANAP_Presence_decode_ber; +der_type_encoder_f RANAP_Presence_encode_der; +xer_type_decoder_f RANAP_Presence_decode_xer; +xer_type_encoder_f RANAP_Presence_encode_xer; +per_type_decoder_f RANAP_Presence_decode_uper; +per_type_encoder_f RANAP_Presence_encode_uper; +per_type_decoder_f RANAP_Presence_decode_aper; +per_type_encoder_f RANAP_Presence_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Presence_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Priority-Class-Indicator.h b/include/osmocom/osmo-iuh/ranap/RANAP_Priority-Class-Indicator.h new file mode 100644 index 0000000..932cd87 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Priority-Class-Indicator.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Priority_Class_Indicator_H_ +#define _RANAP_Priority_Class_Indicator_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Priority-Class-Indicator */ +typedef BIT_STRING_t RANAP_Priority_Class_Indicator_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Priority_Class_Indicator; +asn_struct_free_f RANAP_Priority_Class_Indicator_free; +asn_struct_print_f RANAP_Priority_Class_Indicator_print; +asn_constr_check_f RANAP_Priority_Class_Indicator_constraint; +ber_type_decoder_f RANAP_Priority_Class_Indicator_decode_ber; +der_type_encoder_f RANAP_Priority_Class_Indicator_encode_der; +xer_type_decoder_f RANAP_Priority_Class_Indicator_decode_xer; +xer_type_encoder_f RANAP_Priority_Class_Indicator_encode_xer; +per_type_decoder_f RANAP_Priority_Class_Indicator_decode_uper; +per_type_encoder_f RANAP_Priority_Class_Indicator_encode_uper; +per_type_decoder_f RANAP_Priority_Class_Indicator_decode_aper; +per_type_encoder_f RANAP_Priority_Class_Indicator_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Priority_Class_Indicator_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_PriorityLevel.h b/include/osmocom/osmo-iuh/ranap/RANAP_PriorityLevel.h new file mode 100644 index 0000000..75bc5d7 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_PriorityLevel.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_PriorityLevel_H_ +#define _RANAP_PriorityLevel_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_PriorityLevel { + RANAP_PriorityLevel_spare = 0, + RANAP_PriorityLevel_highest = 1, + RANAP_PriorityLevel_lowest = 14, + RANAP_PriorityLevel_no_priority = 15 +} e_RANAP_PriorityLevel; + +/* RANAP_PriorityLevel */ +typedef long RANAP_PriorityLevel_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_PriorityLevel; +asn_struct_free_f RANAP_PriorityLevel_free; +asn_struct_print_f RANAP_PriorityLevel_print; +asn_constr_check_f RANAP_PriorityLevel_constraint; +ber_type_decoder_f RANAP_PriorityLevel_decode_ber; +der_type_encoder_f RANAP_PriorityLevel_encode_der; +xer_type_decoder_f RANAP_PriorityLevel_decode_xer; +xer_type_encoder_f RANAP_PriorityLevel_encode_xer; +per_type_decoder_f RANAP_PriorityLevel_decode_uper; +per_type_encoder_f RANAP_PriorityLevel_encode_uper; +per_type_decoder_f RANAP_PriorityLevel_decode_aper; +per_type_encoder_f RANAP_PriorityLevel_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_PriorityLevel_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_PrivateIE-ID.h b/include/osmocom/osmo-iuh/ranap/RANAP_PrivateIE-ID.h new file mode 100644 index 0000000..59a28de --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_PrivateIE-ID.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-CommonDataTypes" + * found in "../../asn1/ranap/RANAP-CommonDataTypes.asn" + */ + +#ifndef _RANAP_PrivateIE_ID_H_ +#define _RANAP_PrivateIE_ID_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_PrivateIE_ID_PR { + RANAP_PrivateIE_ID_PR_NOTHING, /* No components present */ + RANAP_PrivateIE_ID_PR_local, + RANAP_PrivateIE_ID_PR_global +} RANAP_PrivateIE_ID_PR; + +/* RANAP_PrivateIE-ID */ +typedef struct RANAP_PrivateIE_ID { + RANAP_PrivateIE_ID_PR present; + union RANAP_PrivateIE_ID_u { + long local; + OBJECT_IDENTIFIER_t global; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_PrivateIE_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_PrivateIE_ID; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_PrivateIE_ID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_PrivateMessage.h b/include/osmocom/osmo-iuh/ranap/RANAP_PrivateMessage.h new file mode 100644 index 0000000..7295890 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_PrivateMessage.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_PrivateMessage_H_ +#define _RANAP_PrivateMessage_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_PrivateMessage */ +typedef struct RANAP_PrivateMessage { + struct privateMessage_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } privateMessage_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_PrivateMessage_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_PrivateMessage; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_PrivateMessage_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ProcedureCode.h b/include/osmocom/osmo-iuh/ranap/RANAP_ProcedureCode.h new file mode 100644 index 0000000..9a7763c --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ProcedureCode.h @@ -0,0 +1,93 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-CommonDataTypes" + * found in "../../asn1/ranap/RANAP-CommonDataTypes.asn" + */ + +#ifndef _RANAP_ProcedureCode_H_ +#define _RANAP_ProcedureCode_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_ProcedureCode { + RANAP_ProcedureCode_id_RAB_Assignment = 0, + RANAP_ProcedureCode_id_Iu_Release = 1, + RANAP_ProcedureCode_id_RelocationPreparation = 2, + RANAP_ProcedureCode_id_RelocationResourceAllocation = 3, + RANAP_ProcedureCode_id_RelocationCancel = 4, + RANAP_ProcedureCode_id_SRNS_ContextTransfer = 5, + RANAP_ProcedureCode_id_SecurityModeControl = 6, + RANAP_ProcedureCode_id_DataVolumeReport = 7, + RANAP_ProcedureCode_id_Reset = 9, + RANAP_ProcedureCode_id_RAB_ReleaseRequest = 10, + RANAP_ProcedureCode_id_Iu_ReleaseRequest = 11, + RANAP_ProcedureCode_id_RelocationDetect = 12, + RANAP_ProcedureCode_id_RelocationComplete = 13, + RANAP_ProcedureCode_id_Paging = 14, + RANAP_ProcedureCode_id_CommonID = 15, + RANAP_ProcedureCode_id_CN_InvokeTrace = 16, + RANAP_ProcedureCode_id_LocationReportingControl = 17, + RANAP_ProcedureCode_id_LocationReport = 18, + RANAP_ProcedureCode_id_InitialUE_Message = 19, + RANAP_ProcedureCode_id_DirectTransfer = 20, + RANAP_ProcedureCode_id_OverloadControl = 21, + RANAP_ProcedureCode_id_ErrorIndication = 22, + RANAP_ProcedureCode_id_SRNS_DataForward = 23, + RANAP_ProcedureCode_id_ForwardSRNS_Context = 24, + RANAP_ProcedureCode_id_privateMessage = 25, + RANAP_ProcedureCode_id_CN_DeactivateTrace = 26, + RANAP_ProcedureCode_id_ResetResource = 27, + RANAP_ProcedureCode_id_RANAP_Relocation = 28, + RANAP_ProcedureCode_id_RAB_ModifyRequest = 29, + RANAP_ProcedureCode_id_LocationRelatedData = 30, + RANAP_ProcedureCode_id_InformationTransfer = 31, + RANAP_ProcedureCode_id_UESpecificInformation = 32, + RANAP_ProcedureCode_id_UplinkInformationExchange = 33, + RANAP_ProcedureCode_id_DirectInformationTransfer = 34, + RANAP_ProcedureCode_id_MBMSSessionStart = 35, + RANAP_ProcedureCode_id_MBMSSessionUpdate = 36, + RANAP_ProcedureCode_id_MBMSSessionStop = 37, + RANAP_ProcedureCode_id_MBMSUELinking = 38, + RANAP_ProcedureCode_id_MBMSRegistration = 39, + RANAP_ProcedureCode_id_MBMSCNDe_Registration_Procedure = 40, + RANAP_ProcedureCode_id_MBMSRABEstablishmentIndication = 41, + RANAP_ProcedureCode_id_MBMSRABRelease = 42, + RANAP_ProcedureCode_id_enhancedRelocationComplete = 43, + RANAP_ProcedureCode_id_enhancedRelocationCompleteConfirm = 44, + RANAP_ProcedureCode_id_RANAPenhancedRelocation = 45, + RANAP_ProcedureCode_id_SRVCCPreparation = 46, + RANAP_ProcedureCode_id_UeRadioCapabilityMatch = 47 +} e_RANAP_ProcedureCode; + +/* RANAP_ProcedureCode */ +typedef long RANAP_ProcedureCode_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ProcedureCode; +asn_struct_free_f RANAP_ProcedureCode_free; +asn_struct_print_f RANAP_ProcedureCode_print; +asn_constr_check_f RANAP_ProcedureCode_constraint; +ber_type_decoder_f RANAP_ProcedureCode_decode_ber; +der_type_encoder_f RANAP_ProcedureCode_encode_der; +xer_type_decoder_f RANAP_ProcedureCode_decode_xer; +xer_type_encoder_f RANAP_ProcedureCode_encode_xer; +per_type_decoder_f RANAP_ProcedureCode_decode_uper; +per_type_encoder_f RANAP_ProcedureCode_encode_uper; +per_type_decoder_f RANAP_ProcedureCode_decode_aper; +per_type_encoder_f RANAP_ProcedureCode_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ProcedureCode_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ProtocolError-IE-ContainerList.h b/include/osmocom/osmo-iuh/ranap/RANAP_ProtocolError-IE-ContainerList.h new file mode 100644 index 0000000..0681a90 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ProtocolError-IE-ContainerList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_ProtocolError_IE_ContainerList_H_ +#define _RANAP_ProtocolError_IE_ContainerList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ProtocolError-IE-ContainerList */ +typedef struct RANAP_ProtocolError_IE_ContainerList { + A_SEQUENCE_OF(RANAP_ProtocolIE_Container_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_ProtocolError_IE_ContainerList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ProtocolError_IE_ContainerList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ProtocolError_IE_ContainerList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ProtocolExtensionContainer.h b/include/osmocom/osmo-iuh/ranap/RANAP_ProtocolExtensionContainer.h new file mode 100644 index 0000000..11c67f3 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ProtocolExtensionContainer.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_ProtocolExtensionContainer_H_ +#define _RANAP_ProtocolExtensionContainer_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ProtocolExtensionContainer */ +typedef struct RANAP_ProtocolExtensionContainer { + A_SEQUENCE_OF(RANAP_ProtocolExtensionField_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_ProtocolExtensionContainer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ProtocolExtensionContainer; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ProtocolExtensionContainer_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ProtocolExtensionField.h b/include/osmocom/osmo-iuh/ranap/RANAP_ProtocolExtensionField.h new file mode 100644 index 0000000..e962c94 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ProtocolExtensionField.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_ProtocolExtensionField_H_ +#define _RANAP_ProtocolExtensionField_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ProtocolExtensionField */ +typedef struct RANAP_ProtocolExtensionField { + RANAP_ProtocolIE_ID_t id; + RANAP_Criticality_t criticality; + ANY_t value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_ProtocolExtensionField_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ProtocolExtensionField; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ProtocolExtensionField_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ProtocolExtensionID.h b/include/osmocom/osmo-iuh/ranap/RANAP_ProtocolExtensionID.h new file mode 100644 index 0000000..83c5226 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ProtocolExtensionID.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-CommonDataTypes" + * found in "../../asn1/ranap/RANAP-CommonDataTypes.asn" + */ + +#ifndef _RANAP_ProtocolExtensionID_H_ +#define _RANAP_ProtocolExtensionID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ProtocolExtensionID */ +typedef long RANAP_ProtocolExtensionID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ProtocolExtensionID; +asn_struct_free_f RANAP_ProtocolExtensionID_free; +asn_struct_print_f RANAP_ProtocolExtensionID_print; +asn_constr_check_f RANAP_ProtocolExtensionID_constraint; +ber_type_decoder_f RANAP_ProtocolExtensionID_decode_ber; +der_type_encoder_f RANAP_ProtocolExtensionID_encode_der; +xer_type_decoder_f RANAP_ProtocolExtensionID_decode_xer; +xer_type_encoder_f RANAP_ProtocolExtensionID_encode_xer; +per_type_decoder_f RANAP_ProtocolExtensionID_decode_uper; +per_type_encoder_f RANAP_ProtocolExtensionID_encode_uper; +per_type_decoder_f RANAP_ProtocolExtensionID_decode_aper; +per_type_encoder_f RANAP_ProtocolExtensionID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ProtocolExtensionID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ProtocolIE-Container.h b/include/osmocom/osmo-iuh/ranap/RANAP_ProtocolIE-Container.h new file mode 100644 index 0000000..b210328 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ProtocolIE-Container.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_ProtocolIE_Container_H_ +#define _RANAP_ProtocolIE_Container_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ProtocolIE-Container */ +typedef struct RANAP_ProtocolIE_Container { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_ProtocolIE_Container_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ProtocolIE_Container; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ProtocolIE_Container_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ProtocolIE-ContainerPair.h b/include/osmocom/osmo-iuh/ranap/RANAP_ProtocolIE-ContainerPair.h new file mode 100644 index 0000000..f4f76e2 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ProtocolIE-ContainerPair.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_ProtocolIE_ContainerPair_H_ +#define _RANAP_ProtocolIE_ContainerPair_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ProtocolIE-ContainerPair */ +typedef struct RANAP_ProtocolIE_ContainerPair { + A_SEQUENCE_OF(RANAP_ProtocolIE_FieldPair_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_ProtocolIE_ContainerPair_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ProtocolIE_ContainerPair; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ProtocolIE_ContainerPair_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ProtocolIE-FieldPair.h b/include/osmocom/osmo-iuh/ranap/RANAP_ProtocolIE-FieldPair.h new file mode 100644 index 0000000..c8e99f9 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ProtocolIE-FieldPair.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_ProtocolIE_FieldPair_H_ +#define _RANAP_ProtocolIE_FieldPair_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ProtocolIE-FieldPair */ +typedef struct RANAP_ProtocolIE_FieldPair { + RANAP_ProtocolIE_ID_t id; + RANAP_Criticality_t firstCriticality; + ANY_t firstValue; + RANAP_Criticality_t secondCriticality; + ANY_t secondValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_ProtocolIE_FieldPair_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ProtocolIE_FieldPair; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ProtocolIE_FieldPair_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ProtocolIE-ID.h b/include/osmocom/osmo-iuh/ranap/RANAP_ProtocolIE-ID.h new file mode 100644 index 0000000..9dbbc03 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ProtocolIE-ID.h @@ -0,0 +1,318 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-CommonDataTypes" + * found in "../../asn1/ranap/RANAP-CommonDataTypes.asn" + */ + +#ifndef _RANAP_ProtocolIE_ID_H_ +#define _RANAP_ProtocolIE_ID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_ProtocolIE_ID { + RANAP_ProtocolIE_ID_id_AreaIdentity = 0, + RANAP_ProtocolIE_ID_id_CN_DomainIndicator = 3, + RANAP_ProtocolIE_ID_id_Cause = 4, + RANAP_ProtocolIE_ID_id_ChosenEncryptionAlgorithm = 5, + RANAP_ProtocolIE_ID_id_ChosenIntegrityProtectionAlgorithm = 6, + RANAP_ProtocolIE_ID_id_ClassmarkInformation2 = 7, + RANAP_ProtocolIE_ID_id_ClassmarkInformation3 = 8, + RANAP_ProtocolIE_ID_id_CriticalityDiagnostics = 9, + RANAP_ProtocolIE_ID_id_DL_GTP_PDU_SequenceNumber = 10, + RANAP_ProtocolIE_ID_id_EncryptionInformation = 11, + RANAP_ProtocolIE_ID_id_IntegrityProtectionInformation = 12, + RANAP_ProtocolIE_ID_id_IuTransportAssociation = 13, + RANAP_ProtocolIE_ID_id_L3_Information = 14, + RANAP_ProtocolIE_ID_id_LAI = 15, + RANAP_ProtocolIE_ID_id_NAS_PDU = 16, + RANAP_ProtocolIE_ID_id_NonSearchingIndication = 17, + RANAP_ProtocolIE_ID_id_NumberOfSteps = 18, + RANAP_ProtocolIE_ID_id_OMC_ID = 19, + RANAP_ProtocolIE_ID_id_OldBSS_ToNewBSS_Information = 20, + RANAP_ProtocolIE_ID_id_PagingAreaID = 21, + RANAP_ProtocolIE_ID_id_PagingCause = 22, + RANAP_ProtocolIE_ID_id_PermanentNAS_UE_ID = 23, + RANAP_ProtocolIE_ID_id_RAB_ContextItem = 24, + RANAP_ProtocolIE_ID_id_RAB_ContextList = 25, + RANAP_ProtocolIE_ID_id_RAB_DataForwardingItem = 26, + RANAP_ProtocolIE_ID_id_RAB_DataForwardingItem_SRNS_CtxReq = 27, + RANAP_ProtocolIE_ID_id_RAB_DataForwardingList = 28, + RANAP_ProtocolIE_ID_id_RAB_DataForwardingList_SRNS_CtxReq = 29, + RANAP_ProtocolIE_ID_id_RAB_DataVolumeReportItem = 30, + RANAP_ProtocolIE_ID_id_RAB_DataVolumeReportList = 31, + RANAP_ProtocolIE_ID_id_RAB_DataVolumeReportRequestItem = 32, + RANAP_ProtocolIE_ID_id_RAB_DataVolumeReportRequestList = 33, + RANAP_ProtocolIE_ID_id_RAB_FailedItem = 34, + RANAP_ProtocolIE_ID_id_RAB_FailedList = 35, + RANAP_ProtocolIE_ID_id_RAB_ID = 36, + RANAP_ProtocolIE_ID_id_RAB_QueuedItem = 37, + RANAP_ProtocolIE_ID_id_RAB_QueuedList = 38, + RANAP_ProtocolIE_ID_id_RAB_ReleaseFailedList = 39, + RANAP_ProtocolIE_ID_id_RAB_ReleaseItem = 40, + RANAP_ProtocolIE_ID_id_RAB_ReleaseList = 41, + RANAP_ProtocolIE_ID_id_RAB_ReleasedItem = 42, + RANAP_ProtocolIE_ID_id_RAB_ReleasedList = 43, + RANAP_ProtocolIE_ID_id_RAB_ReleasedList_IuRelComp = 44, + RANAP_ProtocolIE_ID_id_RAB_RelocationReleaseItem = 45, + RANAP_ProtocolIE_ID_id_RAB_RelocationReleaseList = 46, + RANAP_ProtocolIE_ID_id_RAB_SetupItem_RelocReq = 47, + RANAP_ProtocolIE_ID_id_RAB_SetupItem_RelocReqAck = 48, + RANAP_ProtocolIE_ID_id_RAB_SetupList_RelocReq = 49, + RANAP_ProtocolIE_ID_id_RAB_SetupList_RelocReqAck = 50, + RANAP_ProtocolIE_ID_id_RAB_SetupOrModifiedItem = 51, + RANAP_ProtocolIE_ID_id_RAB_SetupOrModifiedList = 52, + RANAP_ProtocolIE_ID_id_RAB_SetupOrModifyItem = 53, + RANAP_ProtocolIE_ID_id_RAB_SetupOrModifyList = 54, + RANAP_ProtocolIE_ID_id_RAC = 55, + RANAP_ProtocolIE_ID_id_RelocationType = 56, + RANAP_ProtocolIE_ID_id_RequestType = 57, + RANAP_ProtocolIE_ID_id_SAI = 58, + RANAP_ProtocolIE_ID_id_SAPI = 59, + RANAP_ProtocolIE_ID_id_SourceID = 60, + RANAP_ProtocolIE_ID_id_Source_ToTarget_TransparentContainer = 61, + RANAP_ProtocolIE_ID_id_TargetID = 62, + RANAP_ProtocolIE_ID_id_Target_ToSource_TransparentContainer = 63, + RANAP_ProtocolIE_ID_id_TemporaryUE_ID = 64, + RANAP_ProtocolIE_ID_id_TraceReference = 65, + RANAP_ProtocolIE_ID_id_TraceType = 66, + RANAP_ProtocolIE_ID_id_TransportLayerAddress = 67, + RANAP_ProtocolIE_ID_id_TriggerID = 68, + RANAP_ProtocolIE_ID_id_UE_ID = 69, + RANAP_ProtocolIE_ID_id_UL_GTP_PDU_SequenceNumber = 70, + RANAP_ProtocolIE_ID_id_RAB_FailedtoReportItem = 71, + RANAP_ProtocolIE_ID_id_RAB_FailedtoReportList = 72, + RANAP_ProtocolIE_ID_id_KeyStatus = 75, + RANAP_ProtocolIE_ID_id_DRX_CycleLengthCoefficient = 76, + RANAP_ProtocolIE_ID_id_IuSigConIdList = 77, + RANAP_ProtocolIE_ID_id_IuSigConIdItem = 78, + RANAP_ProtocolIE_ID_id_IuSigConId = 79, + RANAP_ProtocolIE_ID_id_DirectTransferInformationItem_RANAP_RelocInf = 80, + RANAP_ProtocolIE_ID_id_DirectTransferInformationList_RANAP_RelocInf = 81, + RANAP_ProtocolIE_ID_id_RAB_ContextItem_RANAP_RelocInf = 82, + RANAP_ProtocolIE_ID_id_RAB_ContextList_RANAP_RelocInf = 83, + RANAP_ProtocolIE_ID_id_RAB_ContextFailedtoTransferItem = 84, + RANAP_ProtocolIE_ID_id_RAB_ContextFailedtoTransferList = 85, + RANAP_ProtocolIE_ID_id_GlobalRNC_ID = 86, + RANAP_ProtocolIE_ID_id_RAB_ReleasedItem_IuRelComp = 87, + RANAP_ProtocolIE_ID_id_MessageStructure = 88, + RANAP_ProtocolIE_ID_id_Alt_RAB_Parameters = 89, + RANAP_ProtocolIE_ID_id_Ass_RAB_Parameters = 90, + RANAP_ProtocolIE_ID_id_RAB_ModifyList = 91, + RANAP_ProtocolIE_ID_id_RAB_ModifyItem = 92, + RANAP_ProtocolIE_ID_id_TypeOfError = 93, + RANAP_ProtocolIE_ID_id_BroadcastAssistanceDataDecipheringKeys = 94, + RANAP_ProtocolIE_ID_id_LocationRelatedDataRequestType = 95, + RANAP_ProtocolIE_ID_id_GlobalCN_ID = 96, + RANAP_ProtocolIE_ID_id_LastKnownServiceArea = 97, + RANAP_ProtocolIE_ID_id_SRB_TrCH_Mapping = 98, + RANAP_ProtocolIE_ID_id_InterSystemInformation_TransparentContainer = 99, + RANAP_ProtocolIE_ID_id_NewBSS_To_OldBSS_Information = 100, + RANAP_ProtocolIE_ID_id_SourceRNC_PDCP_context_info = 103, + RANAP_ProtocolIE_ID_id_InformationTransferID = 104, + RANAP_ProtocolIE_ID_id_SNA_Access_Information = 105, + RANAP_ProtocolIE_ID_id_ProvidedData = 106, + RANAP_ProtocolIE_ID_id_GERAN_BSC_Container = 107, + RANAP_ProtocolIE_ID_id_GERAN_Classmark = 108, + RANAP_ProtocolIE_ID_id_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item = 109, + RANAP_ProtocolIE_ID_id_GERAN_Iumode_RAB_FailedList_RABAssgntResponse = 110, + RANAP_ProtocolIE_ID_id_VerticalAccuracyCode = 111, + RANAP_ProtocolIE_ID_id_ResponseTime = 112, + RANAP_ProtocolIE_ID_id_PositioningPriority = 113, + RANAP_ProtocolIE_ID_id_ClientType = 114, + RANAP_ProtocolIE_ID_id_LocationRelatedDataRequestTypeSpecificToGERANIuMode = 115, + RANAP_ProtocolIE_ID_id_SignallingIndication = 116, + RANAP_ProtocolIE_ID_id_hS_DSCH_MAC_d_Flow_ID = 117, + RANAP_ProtocolIE_ID_id_UESBI_Iu = 118, + RANAP_ProtocolIE_ID_id_PositionData = 119, + RANAP_ProtocolIE_ID_id_PositionDataSpecificToGERANIuMode = 120, + RANAP_ProtocolIE_ID_id_CellLoadInformationGroup = 121, + RANAP_ProtocolIE_ID_id_AccuracyFulfilmentIndicator = 122, + RANAP_ProtocolIE_ID_id_InformationTransferType = 123, + RANAP_ProtocolIE_ID_id_TraceRecordingSessionInformation = 124, + RANAP_ProtocolIE_ID_id_TracePropagationParameters = 125, + RANAP_ProtocolIE_ID_id_InterSystemInformationTransferType = 126, + RANAP_ProtocolIE_ID_id_SelectedPLMN_ID = 127, + RANAP_ProtocolIE_ID_id_RedirectionCompleted = 128, + RANAP_ProtocolIE_ID_id_RedirectionIndication = 129, + RANAP_ProtocolIE_ID_id_NAS_SequenceNumber = 130, + RANAP_ProtocolIE_ID_id_RejectCauseValue = 131, + RANAP_ProtocolIE_ID_id_APN = 132, + RANAP_ProtocolIE_ID_id_CNMBMSLinkingInformation = 133, + RANAP_ProtocolIE_ID_id_DeltaRAListofIdleModeUEs = 134, + RANAP_ProtocolIE_ID_id_FrequenceLayerConvergenceFlag = 135, + RANAP_ProtocolIE_ID_id_InformationExchangeID = 136, + RANAP_ProtocolIE_ID_id_InformationExchangeType = 137, + RANAP_ProtocolIE_ID_id_InformationRequested = 138, + RANAP_ProtocolIE_ID_id_InformationRequestType = 139, + RANAP_ProtocolIE_ID_id_IPMulticastAddress = 140, + RANAP_ProtocolIE_ID_id_JoinedMBMSBearerServicesList = 141, + RANAP_ProtocolIE_ID_id_LeftMBMSBearerServicesList = 142, + RANAP_ProtocolIE_ID_id_MBMSBearerServiceType = 143, + RANAP_ProtocolIE_ID_id_MBMSCNDe_Registration = 144, + RANAP_ProtocolIE_ID_id_MBMSServiceArea = 145, + RANAP_ProtocolIE_ID_id_MBMSSessionDuration = 146, + RANAP_ProtocolIE_ID_id_MBMSSessionIdentity = 147, + RANAP_ProtocolIE_ID_id_PDP_TypeInformation = 148, + RANAP_ProtocolIE_ID_id_RAB_Parameters = 149, + RANAP_ProtocolIE_ID_id_RAListofIdleModeUEs = 150, + RANAP_ProtocolIE_ID_id_MBMSRegistrationRequestType = 151, + RANAP_ProtocolIE_ID_id_SessionUpdateID = 152, + RANAP_ProtocolIE_ID_id_TMGI = 153, + RANAP_ProtocolIE_ID_id_TransportLayerInformation = 154, + RANAP_ProtocolIE_ID_id_UnsuccessfulLinkingList = 155, + RANAP_ProtocolIE_ID_id_MBMSLinkingInformation = 156, + RANAP_ProtocolIE_ID_id_MBMSSessionRepetitionNumber = 157, + RANAP_ProtocolIE_ID_id_AlternativeRABConfiguration = 158, + RANAP_ProtocolIE_ID_id_AlternativeRABConfigurationRequest = 159, + RANAP_ProtocolIE_ID_id_E_DCH_MAC_d_Flow_ID = 160, + RANAP_ProtocolIE_ID_id_SourceBSS_ToTargetBSS_TransparentContainer = 161, + RANAP_ProtocolIE_ID_id_TargetBSS_ToSourceBSS_TransparentContainer = 162, + RANAP_ProtocolIE_ID_id_TimeToMBMSDataTransfer = 163, + RANAP_ProtocolIE_ID_id_IncludeVelocity = 164, + RANAP_ProtocolIE_ID_id_VelocityEstimate = 165, + RANAP_ProtocolIE_ID_id_RedirectAttemptFlag = 166, + RANAP_ProtocolIE_ID_id_RAT_Type = 167, + RANAP_ProtocolIE_ID_id_PeriodicLocationInfo = 168, + RANAP_ProtocolIE_ID_id_MBMSCountingInformation = 169, + RANAP_ProtocolIE_ID_id_170_not_to_be_used_for_IE_ids = 170, + RANAP_ProtocolIE_ID_id_ExtendedRNC_ID = 171, + RANAP_ProtocolIE_ID_id_Alt_RAB_Parameter_ExtendedGuaranteedBitrateInf = 172, + RANAP_ProtocolIE_ID_id_Alt_RAB_Parameter_ExtendedMaxBitrateInf = 173, + RANAP_ProtocolIE_ID_id_Ass_RAB_Parameter_ExtendedGuaranteedBitrateList = 174, + RANAP_ProtocolIE_ID_id_Ass_RAB_Parameter_ExtendedMaxBitrateList = 175, + RANAP_ProtocolIE_ID_id_RAB_Parameter_ExtendedGuaranteedBitrateList = 176, + RANAP_ProtocolIE_ID_id_RAB_Parameter_ExtendedMaxBitrateList = 177, + RANAP_ProtocolIE_ID_id_Requested_RAB_Parameter_ExtendedMaxBitrateList = 178, + RANAP_ProtocolIE_ID_id_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList = 179, + RANAP_ProtocolIE_ID_id_LAofIdleModeUEs = 180, + RANAP_ProtocolIE_ID_id_newLAListofIdleModeUEs = 181, + RANAP_ProtocolIE_ID_id_LAListwithNoIdleModeUEsAnyMore = 182, + RANAP_ProtocolIE_ID_id_183_not_to_be_used_for_IE_ids = 183, + RANAP_ProtocolIE_ID_id_GANSS_PositioningDataSet = 184, + RANAP_ProtocolIE_ID_id_RequestedGANSSAssistanceData = 185, + RANAP_ProtocolIE_ID_id_BroadcastGANSSAssistanceDataDecipheringKeys = 186, + RANAP_ProtocolIE_ID_id_d_RNTI_for_NoIuCSUP = 187, + RANAP_ProtocolIE_ID_id_RAB_SetupList_EnhancedRelocCompleteReq = 188, + RANAP_ProtocolIE_ID_id_RAB_SetupItem_EnhancedRelocCompleteReq = 189, + RANAP_ProtocolIE_ID_id_RAB_SetupList_EnhancedRelocCompleteRes = 190, + RANAP_ProtocolIE_ID_id_RAB_SetupItem_EnhancedRelocCompleteRes = 191, + RANAP_ProtocolIE_ID_id_RAB_SetupList_EnhRelocInfoReq = 192, + RANAP_ProtocolIE_ID_id_RAB_SetupItem_EnhRelocInfoReq = 193, + RANAP_ProtocolIE_ID_id_RAB_SetupList_EnhRelocInfoRes = 194, + RANAP_ProtocolIE_ID_id_RAB_SetupItem_EnhRelocInfoRes = 195, + RANAP_ProtocolIE_ID_id_OldIuSigConId = 196, + RANAP_ProtocolIE_ID_id_RAB_FailedList_EnhRelocInfoRes = 197, + RANAP_ProtocolIE_ID_id_RAB_FailedItem_EnhRelocInfoRes = 198, + RANAP_ProtocolIE_ID_id_Global_ENB_ID = 199, + RANAP_ProtocolIE_ID_id_UE_History_Information = 200, + RANAP_ProtocolIE_ID_id_MBMSSynchronisationInformation = 201, + RANAP_ProtocolIE_ID_id_SubscriberProfileIDforRFP = 202, + RANAP_ProtocolIE_ID_id_CSG_Id = 203, + RANAP_ProtocolIE_ID_id_OldIuSigConIdCS = 204, + RANAP_ProtocolIE_ID_id_OldIuSigConIdPS = 205, + RANAP_ProtocolIE_ID_id_GlobalCN_IDCS = 206, + RANAP_ProtocolIE_ID_id_GlobalCN_IDPS = 207, + RANAP_ProtocolIE_ID_id_SourceExtendedRNC_ID = 208, + RANAP_ProtocolIE_ID_id_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes = 209, + RANAP_ProtocolIE_ID_id_RAB_ToBeReleasedList_EnhancedRelocCompleteRes = 210, + RANAP_ProtocolIE_ID_id_SourceRNC_ID = 211, + RANAP_ProtocolIE_ID_id_Relocation_TargetRNC_ID = 212, + RANAP_ProtocolIE_ID_id_Relocation_TargetExtendedRNC_ID = 213, + RANAP_ProtocolIE_ID_id_Alt_RAB_Parameter_SupportedGuaranteedBitrateInf = 214, + RANAP_ProtocolIE_ID_id_Alt_RAB_Parameter_SupportedMaxBitrateInf = 215, + RANAP_ProtocolIE_ID_id_Ass_RAB_Parameter_SupportedGuaranteedBitrateList = 216, + RANAP_ProtocolIE_ID_id_Ass_RAB_Parameter_SupportedMaxBitrateList = 217, + RANAP_ProtocolIE_ID_id_RAB_Parameter_SupportedGuaranteedBitrateList = 218, + RANAP_ProtocolIE_ID_id_RAB_Parameter_SupportedMaxBitrateList = 219, + RANAP_ProtocolIE_ID_id_Requested_RAB_Parameter_SupportedMaxBitrateList = 220, + RANAP_ProtocolIE_ID_id_Requested_RAB_Parameter_SupportedGuaranteedBitrateList = 221, + RANAP_ProtocolIE_ID_id_Relocation_SourceRNC_ID = 222, + RANAP_ProtocolIE_ID_id_Relocation_SourceExtendedRNC_ID = 223, + RANAP_ProtocolIE_ID_id_EncryptionKey = 224, + RANAP_ProtocolIE_ID_id_IntegrityProtectionKey = 225, + RANAP_ProtocolIE_ID_id_SRVCC_HO_Indication = 226, + RANAP_ProtocolIE_ID_id_SRVCC_Information = 227, + RANAP_ProtocolIE_ID_id_SRVCC_Operation_Possible = 228, + RANAP_ProtocolIE_ID_id_CSG_Id_List = 229, + RANAP_ProtocolIE_ID_id_PSRABtobeReplaced = 230, + RANAP_ProtocolIE_ID_id_E_UTRAN_Service_Handover = 231, + RANAP_ProtocolIE_ID_id_UE_AggregateMaximumBitRate = 233, + RANAP_ProtocolIE_ID_id_CSG_Membership_Status = 234, + RANAP_ProtocolIE_ID_id_Cell_Access_Mode = 235, + RANAP_ProtocolIE_ID_id_IP_Source_Address = 236, + RANAP_ProtocolIE_ID_id_CSFB_Information = 237, + RANAP_ProtocolIE_ID_id_PDP_TypeInformation_extension = 238, + RANAP_ProtocolIE_ID_id_MSISDN = 239, + RANAP_ProtocolIE_ID_id_Offload_RAB_Parameters = 240, + RANAP_ProtocolIE_ID_id_LGW_TransportLayerAddress = 241, + RANAP_ProtocolIE_ID_id_Correlation_ID = 242, + RANAP_ProtocolIE_ID_id_IRAT_Measurement_Configuration = 243, + RANAP_ProtocolIE_ID_id_MDT_Configuration = 244, + RANAP_ProtocolIE_ID_id_Priority_Class_Indicator = 245, + RANAP_ProtocolIE_ID_id_RNSAPRelocationParameters = 247, + RANAP_ProtocolIE_ID_id_RABParametersList = 248, + RANAP_ProtocolIE_ID_id_Management_Based_MDT_Allowed = 249, + RANAP_ProtocolIE_ID_id_HigherBitratesThan16MbpsFlag = 250, + RANAP_ProtocolIE_ID_id_Trace_Collection_Entity_IP_Addess = 251, + RANAP_ProtocolIE_ID_id_End_Of_CSFB = 252, + RANAP_ProtocolIE_ID_id_Time_UE_StayedInCell_EnhancedGranularity = 253, + RANAP_ProtocolIE_ID_id_Out_Of_UTRAN = 254, + RANAP_ProtocolIE_ID_id_TraceRecordingSessionReference = 255, + RANAP_ProtocolIE_ID_id_IMSI = 256, + RANAP_ProtocolIE_ID_id_HO_Cause = 257, + RANAP_ProtocolIE_ID_id_VoiceSupportMatchIndicator = 258, + RANAP_ProtocolIE_ID_id_RSRVCC_HO_Indication = 259, + RANAP_ProtocolIE_ID_id_RSRVCC_Information = 260, + RANAP_ProtocolIE_ID_id_AnchorPLMN_ID = 261, + RANAP_ProtocolIE_ID_id_Tunnel_Information_for_BBF = 262, + RANAP_ProtocolIE_ID_id_Management_Based_MDT_PLMN_List = 263, + RANAP_ProtocolIE_ID_id_SignallingBasedMDTPLMNList = 264, + RANAP_ProtocolIE_ID_id_M4Report = 265, + RANAP_ProtocolIE_ID_id_M5Report = 266, + RANAP_ProtocolIE_ID_id_M6Report = 267, + RANAP_ProtocolIE_ID_id_M7Report = 268, + RANAP_ProtocolIE_ID_id_TimingDifferenceULDL = 269, + RANAP_ProtocolIE_ID_id_Serving_Cell_Identifier = 270, + RANAP_ProtocolIE_ID_id_EARFCN_Extended = 271, + RANAP_ProtocolIE_ID_id_RSRVCC_Operation_Possible = 272, + RANAP_ProtocolIE_ID_id_SIPTO_LGW_TransportLayerAddress = 273, + RANAP_ProtocolIE_ID_id_SIPTO_Correlation_ID = 274, + RANAP_ProtocolIE_ID_id_LHN_ID = 275, + RANAP_ProtocolIE_ID_id_Session_Re_establishment_Indicator = 276, + RANAP_ProtocolIE_ID_id_LastE_UTRANPLMNIdentity = 277, + RANAP_ProtocolIE_ID_id_RSRQ_Type = 278, + RANAP_ProtocolIE_ID_id_RSRQ_Extension = 279 +} e_RANAP_ProtocolIE_ID; + +/* RANAP_ProtocolIE-ID */ +typedef long RANAP_ProtocolIE_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ProtocolIE_ID; +asn_struct_free_f RANAP_ProtocolIE_ID_free; +asn_struct_print_f RANAP_ProtocolIE_ID_print; +asn_constr_check_f RANAP_ProtocolIE_ID_constraint; +ber_type_decoder_f RANAP_ProtocolIE_ID_decode_ber; +der_type_encoder_f RANAP_ProtocolIE_ID_encode_der; +xer_type_decoder_f RANAP_ProtocolIE_ID_decode_xer; +xer_type_encoder_f RANAP_ProtocolIE_ID_encode_xer; +per_type_decoder_f RANAP_ProtocolIE_ID_decode_uper; +per_type_encoder_f RANAP_ProtocolIE_ID_encode_uper; +per_type_decoder_f RANAP_ProtocolIE_ID_decode_aper; +per_type_encoder_f RANAP_ProtocolIE_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ProtocolIE_ID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ProvidedData.h b/include/osmocom/osmo-iuh/ranap/RANAP_ProvidedData.h new file mode 100644 index 0000000..2f6012e --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ProvidedData.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_ProvidedData_H_ +#define _RANAP_ProvidedData_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_ProvidedData_PR { + RANAP_ProvidedData_PR_NOTHING, /* No components present */ + RANAP_ProvidedData_PR_shared_network_information, + /* Extensions may appear below */ + +} RANAP_ProvidedData_PR; + +/* RANAP_ProvidedData */ +typedef struct RANAP_ProvidedData { + RANAP_ProvidedData_PR present; + union RANAP_ProvidedData_u { + RANAP_Shared_Network_Information_t shared_network_information; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_ProvidedData_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ProvidedData; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ProvidedData_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_QueuingAllowed.h b/include/osmocom/osmo-iuh/ranap/RANAP_QueuingAllowed.h new file mode 100644 index 0000000..3cf03c8 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_QueuingAllowed.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_QueuingAllowed_H_ +#define _RANAP_QueuingAllowed_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_QueuingAllowed { + RANAP_QueuingAllowed_queueing_not_allowed = 0, + RANAP_QueuingAllowed_queueing_allowed = 1 +} e_RANAP_QueuingAllowed; + +/* RANAP_QueuingAllowed */ +typedef long RANAP_QueuingAllowed_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_QueuingAllowed; +asn_struct_free_f RANAP_QueuingAllowed_free; +asn_struct_print_f RANAP_QueuingAllowed_print; +asn_constr_check_f RANAP_QueuingAllowed_constraint; +ber_type_decoder_f RANAP_QueuingAllowed_decode_ber; +der_type_encoder_f RANAP_QueuingAllowed_encode_der; +xer_type_decoder_f RANAP_QueuingAllowed_decode_xer; +xer_type_encoder_f RANAP_QueuingAllowed_encode_xer; +per_type_decoder_f RANAP_QueuingAllowed_decode_uper; +per_type_encoder_f RANAP_QueuingAllowed_encode_uper; +per_type_decoder_f RANAP_QueuingAllowed_decode_aper; +per_type_encoder_f RANAP_QueuingAllowed_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_QueuingAllowed_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-AssignmentRequest.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-AssignmentRequest.h new file mode 100644 index 0000000..1fbe112 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-AssignmentRequest.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_AssignmentRequest_H_ +#define _RANAP_RAB_AssignmentRequest_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-AssignmentRequest */ +typedef struct RANAP_RAB_AssignmentRequest { + struct raB_AssignmentRequest_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } raB_AssignmentRequest_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_AssignmentRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_AssignmentRequest; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_AssignmentRequest_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-AssignmentResponse.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-AssignmentResponse.h new file mode 100644 index 0000000..4565d98 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-AssignmentResponse.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_AssignmentResponse_H_ +#define _RANAP_RAB_AssignmentResponse_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-AssignmentResponse */ +typedef struct RANAP_RAB_AssignmentResponse { + struct raB_AssignmentResponse_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } raB_AssignmentResponse_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_AssignmentResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_AssignmentResponse; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_AssignmentResponse_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-AsymmetryIndicator.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-AsymmetryIndicator.h new file mode 100644 index 0000000..d5f5e09 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-AsymmetryIndicator.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RAB_AsymmetryIndicator_H_ +#define _RANAP_RAB_AsymmetryIndicator_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_RAB_AsymmetryIndicator { + RANAP_RAB_AsymmetryIndicator_symmetric_bidirectional = 0, + RANAP_RAB_AsymmetryIndicator_asymmetric_unidirectional_downlink = 1, + RANAP_RAB_AsymmetryIndicator_asymmetric_unidirectional_uplink = 2, + RANAP_RAB_AsymmetryIndicator_asymmetric_bidirectional = 3 + /* + * Enumeration is extensible + */ +} e_RANAP_RAB_AsymmetryIndicator; + +/* RANAP_RAB-AsymmetryIndicator */ +typedef long RANAP_RAB_AsymmetryIndicator_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_AsymmetryIndicator; +asn_struct_free_f RANAP_RAB_AsymmetryIndicator_free; +asn_struct_print_f RANAP_RAB_AsymmetryIndicator_print; +asn_constr_check_f RANAP_RAB_AsymmetryIndicator_constraint; +ber_type_decoder_f RANAP_RAB_AsymmetryIndicator_decode_ber; +der_type_encoder_f RANAP_RAB_AsymmetryIndicator_encode_der; +xer_type_decoder_f RANAP_RAB_AsymmetryIndicator_decode_xer; +xer_type_encoder_f RANAP_RAB_AsymmetryIndicator_encode_xer; +per_type_decoder_f RANAP_RAB_AsymmetryIndicator_decode_uper; +per_type_encoder_f RANAP_RAB_AsymmetryIndicator_encode_uper; +per_type_decoder_f RANAP_RAB_AsymmetryIndicator_decode_aper; +per_type_encoder_f RANAP_RAB_AsymmetryIndicator_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_AsymmetryIndicator_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ContextItem-RANAP-RelocInf.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ContextItem-RANAP-RelocInf.h new file mode 100644 index 0000000..19ecdc4 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ContextItem-RANAP-RelocInf.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_ContextItem_RANAP_RelocInf_H_ +#define _RANAP_RAB_ContextItem_RANAP_RelocInf_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-ContextItem-RANAP-RelocInf */ +typedef struct RANAP_RAB_ContextItem_RANAP_RelocInf { + RANAP_RAB_ID_t rAB_ID; + RANAP_DL_GTP_PDU_SequenceNumber_t *dl_GTP_PDU_SequenceNumber /* OPTIONAL */; + RANAP_UL_GTP_PDU_SequenceNumber_t *ul_GTP_PDU_SequenceNumber /* OPTIONAL */; + RANAP_DL_N_PDU_SequenceNumber_t *dl_N_PDU_SequenceNumber /* OPTIONAL */; + RANAP_UL_N_PDU_SequenceNumber_t *ul_N_PDU_SequenceNumber /* OPTIONAL */; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_ContextItem_RANAP_RelocInf_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_ContextItem_RANAP_RelocInf; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_ContextItem_RANAP_RelocInf_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ContextItem.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ContextItem.h new file mode 100644 index 0000000..595ff43 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ContextItem.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_ContextItem_H_ +#define _RANAP_RAB_ContextItem_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-ContextItem */ +typedef struct RANAP_RAB_ContextItem { + RANAP_RAB_ID_t rAB_ID; + RANAP_DL_GTP_PDU_SequenceNumber_t *dl_GTP_PDU_SequenceNumber /* OPTIONAL */; + RANAP_UL_GTP_PDU_SequenceNumber_t *ul_GTP_PDU_SequenceNumber /* OPTIONAL */; + RANAP_DL_N_PDU_SequenceNumber_t *dl_N_PDU_SequenceNumber /* OPTIONAL */; + RANAP_UL_N_PDU_SequenceNumber_t *ul_N_PDU_SequenceNumber /* OPTIONAL */; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_ContextItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_ContextItem; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_ContextItem_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ContextList-RANAP-RelocInf.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ContextList-RANAP-RelocInf.h new file mode 100644 index 0000000..a02c58b --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ContextList-RANAP-RelocInf.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_ContextList_RANAP_RelocInf_H_ +#define _RANAP_RAB_ContextList_RANAP_RelocInf_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-ContextList-RANAP-RelocInf */ +typedef struct RANAP_RAB_ContextList_RANAP_RelocInf { + struct raB_ContextList_RANAP_RelocInf_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } raB_ContextList_RANAP_RelocInf_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_ContextList_RANAP_RelocInf_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_ContextList_RANAP_RelocInf; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_ContextList_RANAP_RelocInf_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ContextList.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ContextList.h new file mode 100644 index 0000000..88c006f --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ContextList.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_ContextList_H_ +#define _RANAP_RAB_ContextList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-ContextList */ +typedef struct RANAP_RAB_ContextList { + struct raB_ContextList_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } raB_ContextList_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_ContextList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_ContextList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_ContextList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataForwardingItem-SRNS-CtxReq.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataForwardingItem-SRNS-CtxReq.h new file mode 100644 index 0000000..7d40910 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataForwardingItem-SRNS-CtxReq.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_DataForwardingItem_SRNS_CtxReq_H_ +#define _RANAP_RAB_DataForwardingItem_SRNS_CtxReq_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-DataForwardingItem-SRNS-CtxReq */ +typedef struct RANAP_RAB_DataForwardingItem_SRNS_CtxReq { + RANAP_RAB_ID_t rAB_ID; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_DataForwardingItem_SRNS_CtxReq_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_DataForwardingItem_SRNS_CtxReq; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_DataForwardingItem_SRNS_CtxReq_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataForwardingItem.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataForwardingItem.h new file mode 100644 index 0000000..7346e07 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataForwardingItem.h @@ -0,0 +1,47 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_DataForwardingItem_H_ +#define _RANAP_RAB_DataForwardingItem_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-DataForwardingItem */ +typedef struct RANAP_RAB_DataForwardingItem { + RANAP_RAB_ID_t rAB_ID; + RANAP_TransportLayerAddress_t transportLayerAddress; + RANAP_IuTransportAssociation_t iuTransportAssociation; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_DataForwardingItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_DataForwardingItem; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_DataForwardingItem_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataForwardingList-SRNS-CtxReq.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataForwardingList-SRNS-CtxReq.h new file mode 100644 index 0000000..e0ee98b --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataForwardingList-SRNS-CtxReq.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_DataForwardingList_SRNS_CtxReq_H_ +#define _RANAP_RAB_DataForwardingList_SRNS_CtxReq_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-DataForwardingList-SRNS-CtxReq */ +typedef struct RANAP_RAB_DataForwardingList_SRNS_CtxReq { + struct raB_DataForwardingList_SRNS_CtxReq_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } raB_DataForwardingList_SRNS_CtxReq_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_DataForwardingList_SRNS_CtxReq_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_DataForwardingList_SRNS_CtxReq; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_DataForwardingList_SRNS_CtxReq_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataForwardingList.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataForwardingList.h new file mode 100644 index 0000000..29a8edf --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataForwardingList.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_DataForwardingList_H_ +#define _RANAP_RAB_DataForwardingList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-DataForwardingList */ +typedef struct RANAP_RAB_DataForwardingList { + struct raB_DataForwardingList_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } raB_DataForwardingList_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_DataForwardingList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_DataForwardingList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_DataForwardingList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataVolumeReportItem.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataVolumeReportItem.h new file mode 100644 index 0000000..f55f11d --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataVolumeReportItem.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_DataVolumeReportItem_H_ +#define _RANAP_RAB_DataVolumeReportItem_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-DataVolumeReportItem */ +typedef struct RANAP_RAB_DataVolumeReportItem { + RANAP_RAB_ID_t rAB_ID; + RANAP_DataVolumeList_t *dl_UnsuccessfullyTransmittedDataVolume /* OPTIONAL */; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_DataVolumeReportItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_DataVolumeReportItem; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_DataVolumeReportItem_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataVolumeReportList.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataVolumeReportList.h new file mode 100644 index 0000000..497c11a --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataVolumeReportList.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_DataVolumeReportList_H_ +#define _RANAP_RAB_DataVolumeReportList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-DataVolumeReportList */ +typedef struct RANAP_RAB_DataVolumeReportList { + struct raB_DataVolumeReportList_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } raB_DataVolumeReportList_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_DataVolumeReportList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_DataVolumeReportList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_DataVolumeReportList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataVolumeReportRequestItem.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataVolumeReportRequestItem.h new file mode 100644 index 0000000..de6101f --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataVolumeReportRequestItem.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_DataVolumeReportRequestItem_H_ +#define _RANAP_RAB_DataVolumeReportRequestItem_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-DataVolumeReportRequestItem */ +typedef struct RANAP_RAB_DataVolumeReportRequestItem { + RANAP_RAB_ID_t rAB_ID; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_DataVolumeReportRequestItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_DataVolumeReportRequestItem; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_DataVolumeReportRequestItem_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataVolumeReportRequestList.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataVolumeReportRequestList.h new file mode 100644 index 0000000..5f68a9d --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataVolumeReportRequestList.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_DataVolumeReportRequestList_H_ +#define _RANAP_RAB_DataVolumeReportRequestList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-DataVolumeReportRequestList */ +typedef struct RANAP_RAB_DataVolumeReportRequestList { + struct raB_DataVolumeReportRequestList_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } raB_DataVolumeReportRequestList_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_DataVolumeReportRequestList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_DataVolumeReportRequestList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_DataVolumeReportRequestList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-FailedItem-EnhRelocInfoRes.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-FailedItem-EnhRelocInfoRes.h new file mode 100644 index 0000000..8e8b0e1 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-FailedItem-EnhRelocInfoRes.h @@ -0,0 +1,47 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_FailedItem_EnhRelocInfoRes_H_ +#define _RANAP_RAB_FailedItem_EnhRelocInfoRes_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-FailedItem-EnhRelocInfoRes */ +typedef struct RANAP_RAB_FailedItem_EnhRelocInfoRes { + RANAP_CN_DomainIndicator_t cN_DomainIndicator; + RANAP_RAB_ID_t rAB_ID; + RANAP_Cause_t cause; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_FailedItem_EnhRelocInfoRes_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_FailedItem_EnhRelocInfoRes; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_FailedItem_EnhRelocInfoRes_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-FailedItem.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-FailedItem.h new file mode 100644 index 0000000..201383f --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-FailedItem.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_FailedItem_H_ +#define _RANAP_RAB_FailedItem_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-FailedItem */ +typedef struct RANAP_RAB_FailedItem { + RANAP_RAB_ID_t rAB_ID; + RANAP_Cause_t cause; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_FailedItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_FailedItem; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_FailedItem_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-FailedList-EnhRelocInfoRes.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-FailedList-EnhRelocInfoRes.h new file mode 100644 index 0000000..74766d4 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-FailedList-EnhRelocInfoRes.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_FailedList_EnhRelocInfoRes_H_ +#define _RANAP_RAB_FailedList_EnhRelocInfoRes_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-FailedList-EnhRelocInfoRes */ +typedef struct RANAP_RAB_FailedList_EnhRelocInfoRes { + struct raB_FailedList_EnhRelocInfoRes_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } raB_FailedList_EnhRelocInfoRes_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_FailedList_EnhRelocInfoRes_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_FailedList_EnhRelocInfoRes; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_FailedList_EnhRelocInfoRes_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-FailedList.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-FailedList.h new file mode 100644 index 0000000..ba7628d --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-FailedList.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_FailedList_H_ +#define _RANAP_RAB_FailedList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-FailedList */ +typedef struct RANAP_RAB_FailedList { + struct raB_FailedList_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } raB_FailedList_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_FailedList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_FailedList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_FailedList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ID.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ID.h new file mode 100644 index 0000000..2166574 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ID.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RAB_ID_H_ +#define _RANAP_RAB_ID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-ID */ +typedef BIT_STRING_t RANAP_RAB_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_ID; +asn_struct_free_f RANAP_RAB_ID_free; +asn_struct_print_f RANAP_RAB_ID_print; +asn_constr_check_f RANAP_RAB_ID_constraint; +ber_type_decoder_f RANAP_RAB_ID_decode_ber; +der_type_encoder_f RANAP_RAB_ID_encode_der; +xer_type_decoder_f RANAP_RAB_ID_decode_xer; +xer_type_encoder_f RANAP_RAB_ID_encode_xer; +per_type_decoder_f RANAP_RAB_ID_decode_uper; +per_type_encoder_f RANAP_RAB_ID_encode_uper; +per_type_decoder_f RANAP_RAB_ID_decode_aper; +per_type_encoder_f RANAP_RAB_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_ID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-IE-ContainerList.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-IE-ContainerList.h new file mode 100644 index 0000000..5b5d166 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-IE-ContainerList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_IE_ContainerList_H_ +#define _RANAP_RAB_IE_ContainerList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-IE-ContainerList */ +typedef struct RANAP_RAB_IE_ContainerList { + A_SEQUENCE_OF(RANAP_ProtocolIE_Container_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_IE_ContainerList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_IE_ContainerList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_IE_ContainerList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-IE-ContainerPairList.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-IE-ContainerPairList.h new file mode 100644 index 0000000..a2eec78 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-IE-ContainerPairList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_IE_ContainerPairList_H_ +#define _RANAP_RAB_IE_ContainerPairList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-IE-ContainerPairList */ +typedef struct RANAP_RAB_IE_ContainerPairList { + A_SEQUENCE_OF(RANAP_ProtocolIE_ContainerPair_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_IE_ContainerPairList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_IE_ContainerPairList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_IE_ContainerPairList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ModifyItem.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ModifyItem.h new file mode 100644 index 0000000..91e86eb --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ModifyItem.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_ModifyItem_H_ +#define _RANAP_RAB_ModifyItem_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-ModifyItem */ +typedef struct RANAP_RAB_ModifyItem { + RANAP_RAB_ID_t rAB_ID; + RANAP_Requested_RAB_Parameter_Values_t requested_RAB_Parameter_Values; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_ModifyItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_ModifyItem; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_ModifyItem_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ModifyList.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ModifyList.h new file mode 100644 index 0000000..d1a809f --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ModifyList.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_ModifyList_H_ +#define _RANAP_RAB_ModifyList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-ModifyList */ +typedef struct RANAP_RAB_ModifyList { + struct raB_ModifyList_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } raB_ModifyList_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_ModifyList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_ModifyList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_ModifyList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ModifyRequest.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ModifyRequest.h new file mode 100644 index 0000000..91d46a2 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ModifyRequest.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_ModifyRequest_H_ +#define _RANAP_RAB_ModifyRequest_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-ModifyRequest */ +typedef struct RANAP_RAB_ModifyRequest { + struct raB_ModifyRequest_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } raB_ModifyRequest_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_ModifyRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_ModifyRequest; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_ModifyRequest_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-Parameter-ExtendedGuaranteedBitrateList.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-Parameter-ExtendedGuaranteedBitrateList.h new file mode 100644 index 0000000..151d0e4 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-Parameter-ExtendedGuaranteedBitrateList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RAB_Parameter_ExtendedGuaranteedBitrateList_H_ +#define _RANAP_RAB_Parameter_ExtendedGuaranteedBitrateList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-Parameter-ExtendedGuaranteedBitrateList */ +typedef struct RANAP_RAB_Parameter_ExtendedGuaranteedBitrateList { + A_SEQUENCE_OF(RANAP_ExtendedGuaranteedBitrate_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_Parameter_ExtendedGuaranteedBitrateList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_Parameter_ExtendedGuaranteedBitrateList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_Parameter_ExtendedGuaranteedBitrateList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-Parameter-ExtendedMaxBitrateList.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-Parameter-ExtendedMaxBitrateList.h new file mode 100644 index 0000000..2f523bd --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-Parameter-ExtendedMaxBitrateList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RAB_Parameter_ExtendedMaxBitrateList_H_ +#define _RANAP_RAB_Parameter_ExtendedMaxBitrateList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-Parameter-ExtendedMaxBitrateList */ +typedef struct RANAP_RAB_Parameter_ExtendedMaxBitrateList { + A_SEQUENCE_OF(RANAP_ExtendedMaxBitrate_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_Parameter_ExtendedMaxBitrateList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_Parameter_ExtendedMaxBitrateList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_Parameter_ExtendedMaxBitrateList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-Parameter-GuaranteedBitrateList.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-Parameter-GuaranteedBitrateList.h new file mode 100644 index 0000000..8ce2b6f --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-Parameter-GuaranteedBitrateList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RAB_Parameter_GuaranteedBitrateList_H_ +#define _RANAP_RAB_Parameter_GuaranteedBitrateList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-Parameter-GuaranteedBitrateList */ +typedef struct RANAP_RAB_Parameter_GuaranteedBitrateList { + A_SEQUENCE_OF(RANAP_GuaranteedBitrate_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_Parameter_GuaranteedBitrateList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_Parameter_GuaranteedBitrateList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_Parameter_GuaranteedBitrateList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-Parameter-MaxBitrateList.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-Parameter-MaxBitrateList.h new file mode 100644 index 0000000..5cf089c --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-Parameter-MaxBitrateList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RAB_Parameter_MaxBitrateList_H_ +#define _RANAP_RAB_Parameter_MaxBitrateList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-Parameter-MaxBitrateList */ +typedef struct RANAP_RAB_Parameter_MaxBitrateList { + A_SEQUENCE_OF(RANAP_MaxBitrate_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_Parameter_MaxBitrateList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_Parameter_MaxBitrateList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_Parameter_MaxBitrateList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-Parameters.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-Parameters.h new file mode 100644 index 0000000..9ac9f02 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-Parameters.h @@ -0,0 +1,65 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RAB_Parameters_H_ +#define _RANAP_RAB_Parameters_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-Parameters */ +typedef struct RANAP_RAB_Parameters { + RANAP_TrafficClass_t trafficClass; + RANAP_RAB_AsymmetryIndicator_t rAB_AsymmetryIndicator; + RANAP_RAB_Parameter_MaxBitrateList_t maxBitrate; + RANAP_RAB_Parameter_GuaranteedBitrateList_t *guaranteedBitRate /* OPTIONAL */; + RANAP_DeliveryOrder_t deliveryOrder; + RANAP_MaxSDU_Size_t maxSDU_Size; + RANAP_SDU_Parameters_t sDU_Parameters; + RANAP_TransferDelay_t *transferDelay /* OPTIONAL */; + RANAP_TrafficHandlingPriority_t *trafficHandlingPriority /* OPTIONAL */; + RANAP_AllocationOrRetentionPriority_t *allocationOrRetentionPriority /* OPTIONAL */; + RANAP_SourceStatisticsDescriptor_t *sourceStatisticsDescriptor /* OPTIONAL */; + RANAP_RelocationRequirement_t *relocationRequirement /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_Parameters_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_Parameters; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_Parameters_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-QueuedItem.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-QueuedItem.h new file mode 100644 index 0000000..bd0d3f7 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-QueuedItem.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_QueuedItem_H_ +#define _RANAP_RAB_QueuedItem_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-QueuedItem */ +typedef struct RANAP_RAB_QueuedItem { + RANAP_RAB_ID_t rAB_ID; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_QueuedItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_QueuedItem; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_QueuedItem_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-QueuedList.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-QueuedList.h new file mode 100644 index 0000000..9c001c4 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-QueuedList.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_QueuedList_H_ +#define _RANAP_RAB_QueuedList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-QueuedList */ +typedef struct RANAP_RAB_QueuedList { + struct raB_QueuedList_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } raB_QueuedList_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_QueuedList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_QueuedList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_QueuedList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleaseFailedList.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleaseFailedList.h new file mode 100644 index 0000000..afd3937 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleaseFailedList.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_ReleaseFailedList_H_ +#define _RANAP_RAB_ReleaseFailedList_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-ReleaseFailedList */ +typedef RANAP_RAB_FailedList_t RANAP_RAB_ReleaseFailedList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_ReleaseFailedList; +asn_struct_free_f RANAP_RAB_ReleaseFailedList_free; +asn_struct_print_f RANAP_RAB_ReleaseFailedList_print; +asn_constr_check_f RANAP_RAB_ReleaseFailedList_constraint; +ber_type_decoder_f RANAP_RAB_ReleaseFailedList_decode_ber; +der_type_encoder_f RANAP_RAB_ReleaseFailedList_encode_der; +xer_type_decoder_f RANAP_RAB_ReleaseFailedList_decode_xer; +xer_type_encoder_f RANAP_RAB_ReleaseFailedList_encode_xer; +per_type_decoder_f RANAP_RAB_ReleaseFailedList_decode_uper; +per_type_encoder_f RANAP_RAB_ReleaseFailedList_encode_uper; +per_type_decoder_f RANAP_RAB_ReleaseFailedList_decode_aper; +per_type_encoder_f RANAP_RAB_ReleaseFailedList_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_ReleaseFailedList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleaseItem.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleaseItem.h new file mode 100644 index 0000000..d1547eb --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleaseItem.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_ReleaseItem_H_ +#define _RANAP_RAB_ReleaseItem_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-ReleaseItem */ +typedef struct RANAP_RAB_ReleaseItem { + RANAP_RAB_ID_t rAB_ID; + RANAP_Cause_t cause; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_ReleaseItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_ReleaseItem; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_ReleaseItem_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleaseList.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleaseList.h new file mode 100644 index 0000000..5c537f0 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleaseList.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_ReleaseList_H_ +#define _RANAP_RAB_ReleaseList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-ReleaseList */ +typedef struct RANAP_RAB_ReleaseList { + struct raB_ReleaseList_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } raB_ReleaseList_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_ReleaseList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_ReleaseList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_ReleaseList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleaseRequest.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleaseRequest.h new file mode 100644 index 0000000..8207ecb --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleaseRequest.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_ReleaseRequest_H_ +#define _RANAP_RAB_ReleaseRequest_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-ReleaseRequest */ +typedef struct RANAP_RAB_ReleaseRequest { + struct raB_ReleaseRequest_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } raB_ReleaseRequest_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_ReleaseRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_ReleaseRequest; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_ReleaseRequest_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleasedItem-IuRelComp.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleasedItem-IuRelComp.h new file mode 100644 index 0000000..9147a22 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleasedItem-IuRelComp.h @@ -0,0 +1,47 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_ReleasedItem_IuRelComp_H_ +#define _RANAP_RAB_ReleasedItem_IuRelComp_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-ReleasedItem-IuRelComp */ +typedef struct RANAP_RAB_ReleasedItem_IuRelComp { + RANAP_RAB_ID_t rAB_ID; + RANAP_DL_GTP_PDU_SequenceNumber_t *dL_GTP_PDU_SequenceNumber /* OPTIONAL */; + RANAP_UL_GTP_PDU_SequenceNumber_t *uL_GTP_PDU_SequenceNumber /* OPTIONAL */; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_ReleasedItem_IuRelComp_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_ReleasedItem_IuRelComp; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_ReleasedItem_IuRelComp_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleasedItem.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleasedItem.h new file mode 100644 index 0000000..7a9748e --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleasedItem.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_ReleasedItem_H_ +#define _RANAP_RAB_ReleasedItem_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-ReleasedItem */ +typedef struct RANAP_RAB_ReleasedItem { + RANAP_RAB_ID_t rAB_ID; + RANAP_DataVolumeList_t *dl_dataVolumes /* OPTIONAL */; + RANAP_DL_GTP_PDU_SequenceNumber_t *dL_GTP_PDU_SequenceNumber /* OPTIONAL */; + RANAP_UL_GTP_PDU_SequenceNumber_t *uL_GTP_PDU_SequenceNumber /* OPTIONAL */; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_ReleasedItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_ReleasedItem; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_ReleasedItem_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleasedList-IuRelComp.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleasedList-IuRelComp.h new file mode 100644 index 0000000..f7918ec --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleasedList-IuRelComp.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_ReleasedList_IuRelComp_H_ +#define _RANAP_RAB_ReleasedList_IuRelComp_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-ReleasedList-IuRelComp */ +typedef struct RANAP_RAB_ReleasedList_IuRelComp { + struct raB_ReleasedList_IuRelComp_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } raB_ReleasedList_IuRelComp_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_ReleasedList_IuRelComp_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_ReleasedList_IuRelComp; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_ReleasedList_IuRelComp_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleasedList.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleasedList.h new file mode 100644 index 0000000..cd4e2d6 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleasedList.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_ReleasedList_H_ +#define _RANAP_RAB_ReleasedList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-ReleasedList */ +typedef struct RANAP_RAB_ReleasedList { + struct raB_ReleasedList_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } raB_ReleasedList_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_ReleasedList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_ReleasedList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_ReleasedList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-RelocationReleaseItem.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-RelocationReleaseItem.h new file mode 100644 index 0000000..fb696a4 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-RelocationReleaseItem.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_RelocationReleaseItem_H_ +#define _RANAP_RAB_RelocationReleaseItem_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-RelocationReleaseItem */ +typedef struct RANAP_RAB_RelocationReleaseItem { + RANAP_RAB_ID_t rAB_ID; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_RelocationReleaseItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_RelocationReleaseItem; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_RelocationReleaseItem_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-RelocationReleaseList.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-RelocationReleaseList.h new file mode 100644 index 0000000..b6abfb9 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-RelocationReleaseList.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_RelocationReleaseList_H_ +#define _RANAP_RAB_RelocationReleaseList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-RelocationReleaseList */ +typedef struct RANAP_RAB_RelocationReleaseList { + struct raB_RelocationReleaseList_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } raB_RelocationReleaseList_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_RelocationReleaseList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_RelocationReleaseList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_RelocationReleaseList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupItem-EnhRelocInfoReq.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupItem-EnhRelocInfoReq.h new file mode 100644 index 0000000..08b5208 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupItem-EnhRelocInfoReq.h @@ -0,0 +1,60 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_SetupItem_EnhRelocInfoReq_H_ +#define _RANAP_RAB_SetupItem_EnhRelocInfoReq_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-SetupItem-EnhRelocInfoReq */ +typedef struct RANAP_RAB_SetupItem_EnhRelocInfoReq { + RANAP_RAB_ID_t rAB_ID; + RANAP_CN_DomainIndicator_t cN_DomainIndicator; + RANAP_RAB_Parameters_t rAB_Parameters; + RANAP_DataVolumeReportingIndication_t *dataVolumeReportingIndication /* OPTIONAL */; + RANAP_PDP_TypeInformation_t *pDP_TypeInformation /* OPTIONAL */; + RANAP_UserPlaneInformation_t userPlaneInformation; + RANAP_TNLInformationEnhRelInfoReq_t *dataForwardingInformation /* OPTIONAL */; + RANAP_TNLInformationEnhRelInfoReq_t *sourceSideIuULTNLInfo /* OPTIONAL */; + RANAP_Service_Handover_t *service_Handover /* OPTIONAL */; + RANAP_Alt_RAB_Parameters_t *alt_RAB_Parameters /* OPTIONAL */; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_SetupItem_EnhRelocInfoReq_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_SetupItem_EnhRelocInfoReq; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_SetupItem_EnhRelocInfoReq_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupItem-EnhRelocInfoRes.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupItem-EnhRelocInfoRes.h new file mode 100644 index 0000000..09c4f98 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupItem-EnhRelocInfoRes.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_SetupItem_EnhRelocInfoRes_H_ +#define _RANAP_RAB_SetupItem_EnhRelocInfoRes_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-SetupItem-EnhRelocInfoRes */ +typedef struct RANAP_RAB_SetupItem_EnhRelocInfoRes { + RANAP_CN_DomainIndicator_t cN_DomainIndicator; + RANAP_RAB_ID_t rAB_ID; + RANAP_TNLInformationEnhRelInfoRes_t *dataForwardingInformation /* OPTIONAL */; + RANAP_Ass_RAB_Parameters_t *ass_RAB_Parameters /* OPTIONAL */; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_SetupItem_EnhRelocInfoRes_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_SetupItem_EnhRelocInfoRes; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_SetupItem_EnhRelocInfoRes_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupItem-EnhancedRelocCompleteReq.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupItem-EnhancedRelocCompleteReq.h new file mode 100644 index 0000000..798fa4e --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupItem-EnhancedRelocCompleteReq.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_SetupItem_EnhancedRelocCompleteReq_H_ +#define _RANAP_RAB_SetupItem_EnhancedRelocCompleteReq_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-SetupItem-EnhancedRelocCompleteReq */ +typedef struct RANAP_RAB_SetupItem_EnhancedRelocCompleteReq { + RANAP_RAB_ID_t rAB_ID; + RANAP_TransportLayerAddress_t *transportLayerAddressReq1 /* OPTIONAL */; + RANAP_IuTransportAssociation_t *iuTransportAssociationReq1 /* OPTIONAL */; + RANAP_Ass_RAB_Parameters_t *ass_RAB_Parameters /* OPTIONAL */; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_SetupItem_EnhancedRelocCompleteReq_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_SetupItem_EnhancedRelocCompleteReq; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_SetupItem_EnhancedRelocCompleteReq_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupItem-EnhancedRelocCompleteRes.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupItem-EnhancedRelocCompleteRes.h new file mode 100644 index 0000000..768eb1f --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupItem-EnhancedRelocCompleteRes.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_SetupItem_EnhancedRelocCompleteRes_H_ +#define _RANAP_RAB_SetupItem_EnhancedRelocCompleteRes_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-SetupItem-EnhancedRelocCompleteRes */ +typedef struct RANAP_RAB_SetupItem_EnhancedRelocCompleteRes { + RANAP_RAB_ID_t rAB_ID; + RANAP_RAB_Parameters_t *rAB_Parameters /* OPTIONAL */; + RANAP_UserPlaneInformation_t userPlaneInformation; + RANAP_TransportLayerAddress_t *transportLayerAddressRes1 /* OPTIONAL */; + RANAP_IuTransportAssociation_t *iuTransportAssociationRes1 /* OPTIONAL */; + RANAP_RAB_ToBeReleasedList_EnhancedRelocCompleteRes_t *rab2beReleasedList /* OPTIONAL */; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_SetupItem_EnhancedRelocCompleteRes_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_SetupItem_EnhancedRelocCompleteRes; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_SetupItem_EnhancedRelocCompleteRes_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupItem-RelocReq.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupItem-RelocReq.h new file mode 100644 index 0000000..7a4e9cb --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupItem-RelocReq.h @@ -0,0 +1,59 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_SetupItem_RelocReq_H_ +#define _RANAP_RAB_SetupItem_RelocReq_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-SetupItem-RelocReq */ +typedef struct RANAP_RAB_SetupItem_RelocReq { + RANAP_RAB_ID_t rAB_ID; + RANAP_NAS_SynchronisationIndicator_t *nAS_SynchronisationIndicator /* OPTIONAL */; + RANAP_RAB_Parameters_t rAB_Parameters; + RANAP_DataVolumeReportingIndication_t *dataVolumeReportingIndication /* OPTIONAL */; + RANAP_PDP_TypeInformation_t *pDP_TypeInformation /* OPTIONAL */; + RANAP_UserPlaneInformation_t userPlaneInformation; + RANAP_TransportLayerAddress_t transportLayerAddress; + RANAP_IuTransportAssociation_t iuTransportAssociation; + RANAP_Service_Handover_t *service_Handover /* OPTIONAL */; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_SetupItem_RelocReq_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_SetupItem_RelocReq; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_SetupItem_RelocReq_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupItem-RelocReqAck.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupItem-RelocReqAck.h new file mode 100644 index 0000000..0b7d275 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupItem-RelocReqAck.h @@ -0,0 +1,47 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_SetupItem_RelocReqAck_H_ +#define _RANAP_RAB_SetupItem_RelocReqAck_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-SetupItem-RelocReqAck */ +typedef struct RANAP_RAB_SetupItem_RelocReqAck { + RANAP_RAB_ID_t rAB_ID; + RANAP_TransportLayerAddress_t *transportLayerAddress /* OPTIONAL */; + RANAP_IuTransportAssociation_t *iuTransportAssociation /* OPTIONAL */; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_SetupItem_RelocReqAck_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_SetupItem_RelocReqAck; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_SetupItem_RelocReqAck_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupList-EnhRelocInfoReq.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupList-EnhRelocInfoReq.h new file mode 100644 index 0000000..8b78502 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupList-EnhRelocInfoReq.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_SetupList_EnhRelocInfoReq_H_ +#define _RANAP_RAB_SetupList_EnhRelocInfoReq_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-SetupList-EnhRelocInfoReq */ +typedef struct RANAP_RAB_SetupList_EnhRelocInfoReq { + struct raB_SetupList_EnhRelocInfoReq_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } raB_SetupList_EnhRelocInfoReq_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_SetupList_EnhRelocInfoReq_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_SetupList_EnhRelocInfoReq; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_SetupList_EnhRelocInfoReq_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupList-EnhRelocInfoRes.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupList-EnhRelocInfoRes.h new file mode 100644 index 0000000..72016e4 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupList-EnhRelocInfoRes.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_SetupList_EnhRelocInfoRes_H_ +#define _RANAP_RAB_SetupList_EnhRelocInfoRes_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-SetupList-EnhRelocInfoRes */ +typedef struct RANAP_RAB_SetupList_EnhRelocInfoRes { + struct raB_SetupList_EnhRelocInfoRes_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } raB_SetupList_EnhRelocInfoRes_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_SetupList_EnhRelocInfoRes_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_SetupList_EnhRelocInfoRes; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_SetupList_EnhRelocInfoRes_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupList-EnhancedRelocCompleteReq.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupList-EnhancedRelocCompleteReq.h new file mode 100644 index 0000000..12d3078 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupList-EnhancedRelocCompleteReq.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_SetupList_EnhancedRelocCompleteReq_H_ +#define _RANAP_RAB_SetupList_EnhancedRelocCompleteReq_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-SetupList-EnhancedRelocCompleteReq */ +typedef struct RANAP_RAB_SetupList_EnhancedRelocCompleteReq { + struct raB_SetupList_EnhancedRelocCompleteReq_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } raB_SetupList_EnhancedRelocCompleteReq_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_SetupList_EnhancedRelocCompleteReq_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_SetupList_EnhancedRelocCompleteReq; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_SetupList_EnhancedRelocCompleteReq_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupList-EnhancedRelocCompleteRes.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupList-EnhancedRelocCompleteRes.h new file mode 100644 index 0000000..ac7e4a5 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupList-EnhancedRelocCompleteRes.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_SetupList_EnhancedRelocCompleteRes_H_ +#define _RANAP_RAB_SetupList_EnhancedRelocCompleteRes_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-SetupList-EnhancedRelocCompleteRes */ +typedef struct RANAP_RAB_SetupList_EnhancedRelocCompleteRes { + struct raB_SetupList_EnhancedRelocCompleteRes_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } raB_SetupList_EnhancedRelocCompleteRes_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_SetupList_EnhancedRelocCompleteRes_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_SetupList_EnhancedRelocCompleteRes; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_SetupList_EnhancedRelocCompleteRes_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupList-RelocReq.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupList-RelocReq.h new file mode 100644 index 0000000..7b50ccc --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupList-RelocReq.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_SetupList_RelocReq_H_ +#define _RANAP_RAB_SetupList_RelocReq_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-SetupList-RelocReq */ +typedef struct RANAP_RAB_SetupList_RelocReq { + struct raB_SetupList_RelocReq_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } raB_SetupList_RelocReq_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_SetupList_RelocReq_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_SetupList_RelocReq; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_SetupList_RelocReq_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupList-RelocReqAck.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupList-RelocReqAck.h new file mode 100644 index 0000000..54c3e81 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupList-RelocReqAck.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_SetupList_RelocReqAck_H_ +#define _RANAP_RAB_SetupList_RelocReqAck_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-SetupList-RelocReqAck */ +typedef struct RANAP_RAB_SetupList_RelocReqAck { + struct raB_SetupList_RelocReqAck_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } raB_SetupList_RelocReqAck_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_SetupList_RelocReqAck_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_SetupList_RelocReqAck; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_SetupList_RelocReqAck_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupOrModifiedItem.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupOrModifiedItem.h new file mode 100644 index 0000000..4b8ee09 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupOrModifiedItem.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_SetupOrModifiedItem_H_ +#define _RANAP_RAB_SetupOrModifiedItem_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-SetupOrModifiedItem */ +typedef struct RANAP_RAB_SetupOrModifiedItem { + RANAP_RAB_ID_t rAB_ID; + RANAP_TransportLayerAddress_t *transportLayerAddress /* OPTIONAL */; + RANAP_IuTransportAssociation_t *iuTransportAssociation /* OPTIONAL */; + RANAP_DataVolumeList_t *dl_dataVolumes /* OPTIONAL */; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_SetupOrModifiedItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_SetupOrModifiedItem; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_SetupOrModifiedItem_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupOrModifiedList.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupOrModifiedList.h new file mode 100644 index 0000000..299749e --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupOrModifiedList.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_SetupOrModifiedList_H_ +#define _RANAP_RAB_SetupOrModifiedList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-SetupOrModifiedList */ +typedef struct RANAP_RAB_SetupOrModifiedList { + struct raB_SetupOrModifiedList_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } raB_SetupOrModifiedList_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_SetupOrModifiedList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_SetupOrModifiedList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_SetupOrModifiedList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupOrModifyItemFirst.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupOrModifyItemFirst.h new file mode 100644 index 0000000..743cf72 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupOrModifyItemFirst.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_SetupOrModifyItemFirst_H_ +#define _RANAP_RAB_SetupOrModifyItemFirst_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-SetupOrModifyItemFirst */ +typedef struct RANAP_RAB_SetupOrModifyItemFirst { + RANAP_RAB_ID_t rAB_ID; + RANAP_NAS_SynchronisationIndicator_t *nAS_SynchronisationIndicator /* OPTIONAL */; + RANAP_RAB_Parameters_t *rAB_Parameters /* OPTIONAL */; + RANAP_UserPlaneInformation_t *userPlaneInformation /* OPTIONAL */; + RANAP_TransportLayerInformation_t *transportLayerInformation /* OPTIONAL */; + RANAP_Service_Handover_t *service_Handover /* OPTIONAL */; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_SetupOrModifyItemFirst_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_SetupOrModifyItemFirst; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_SetupOrModifyItemFirst_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupOrModifyItemSecond.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupOrModifyItemSecond.h new file mode 100644 index 0000000..bd79baf --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupOrModifyItemSecond.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_SetupOrModifyItemSecond_H_ +#define _RANAP_RAB_SetupOrModifyItemSecond_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-SetupOrModifyItemSecond */ +typedef struct RANAP_RAB_SetupOrModifyItemSecond { + RANAP_PDP_TypeInformation_t *pDP_TypeInformation /* OPTIONAL */; + RANAP_DataVolumeReportingIndication_t *dataVolumeReportingIndication /* OPTIONAL */; + RANAP_DL_GTP_PDU_SequenceNumber_t *dl_GTP_PDU_SequenceNumber /* OPTIONAL */; + RANAP_UL_GTP_PDU_SequenceNumber_t *ul_GTP_PDU_SequenceNumber /* OPTIONAL */; + RANAP_DL_N_PDU_SequenceNumber_t *dl_N_PDU_SequenceNumber /* OPTIONAL */; + RANAP_UL_N_PDU_SequenceNumber_t *ul_N_PDU_SequenceNumber /* OPTIONAL */; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_SetupOrModifyItemSecond_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_SetupOrModifyItemSecond; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_SetupOrModifyItemSecond_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupOrModifyList.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupOrModifyList.h new file mode 100644 index 0000000..7efdada --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupOrModifyList.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_SetupOrModifyList_H_ +#define _RANAP_RAB_SetupOrModifyList_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-SetupOrModifyList */ +typedef RANAP_RAB_IE_ContainerPairList_t RANAP_RAB_SetupOrModifyList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_SetupOrModifyList; +asn_struct_free_f RANAP_RAB_SetupOrModifyList_free; +asn_struct_print_f RANAP_RAB_SetupOrModifyList_print; +asn_constr_check_f RANAP_RAB_SetupOrModifyList_constraint; +ber_type_decoder_f RANAP_RAB_SetupOrModifyList_decode_ber; +der_type_encoder_f RANAP_RAB_SetupOrModifyList_encode_der; +xer_type_decoder_f RANAP_RAB_SetupOrModifyList_decode_xer; +xer_type_encoder_f RANAP_RAB_SetupOrModifyList_encode_xer; +per_type_decoder_f RANAP_RAB_SetupOrModifyList_decode_uper; +per_type_encoder_f RANAP_RAB_SetupOrModifyList_encode_uper; +per_type_decoder_f RANAP_RAB_SetupOrModifyList_decode_aper; +per_type_encoder_f RANAP_RAB_SetupOrModifyList_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_SetupOrModifyList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SubflowCombinationBitRate.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SubflowCombinationBitRate.h new file mode 100644 index 0000000..6c3eaa4 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-SubflowCombinationBitRate.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RAB_SubflowCombinationBitRate_H_ +#define _RANAP_RAB_SubflowCombinationBitRate_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-SubflowCombinationBitRate */ +typedef long RANAP_RAB_SubflowCombinationBitRate_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_SubflowCombinationBitRate; +asn_struct_free_f RANAP_RAB_SubflowCombinationBitRate_free; +asn_struct_print_f RANAP_RAB_SubflowCombinationBitRate_print; +asn_constr_check_f RANAP_RAB_SubflowCombinationBitRate_constraint; +ber_type_decoder_f RANAP_RAB_SubflowCombinationBitRate_decode_ber; +der_type_encoder_f RANAP_RAB_SubflowCombinationBitRate_encode_der; +xer_type_decoder_f RANAP_RAB_SubflowCombinationBitRate_decode_xer; +xer_type_encoder_f RANAP_RAB_SubflowCombinationBitRate_encode_xer; +per_type_decoder_f RANAP_RAB_SubflowCombinationBitRate_decode_uper; +per_type_encoder_f RANAP_RAB_SubflowCombinationBitRate_encode_uper; +per_type_decoder_f RANAP_RAB_SubflowCombinationBitRate_decode_aper; +per_type_encoder_f RANAP_RAB_SubflowCombinationBitRate_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_SubflowCombinationBitRate_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ToBeReleasedItem-EnhancedRelocCompleteRes.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ToBeReleasedItem-EnhancedRelocCompleteRes.h new file mode 100644 index 0000000..a39c3eb --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ToBeReleasedItem-EnhancedRelocCompleteRes.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes_H_ +#define _RANAP_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-ToBeReleasedItem-EnhancedRelocCompleteRes */ +typedef struct RANAP_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes { + RANAP_RAB_ID_t rAB_ID; + RANAP_Cause_t cause; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_ToBeReleasedItem_EnhancedRelocCompleteRes_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ToBeReleasedList-EnhancedRelocCompleteRes.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ToBeReleasedList-EnhancedRelocCompleteRes.h new file mode 100644 index 0000000..46d994b --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-ToBeReleasedList-EnhancedRelocCompleteRes.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_ToBeReleasedList_EnhancedRelocCompleteRes_H_ +#define _RANAP_RAB_ToBeReleasedList_EnhancedRelocCompleteRes_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-ToBeReleasedList-EnhancedRelocCompleteRes */ +typedef struct RANAP_RAB_ToBeReleasedList_EnhancedRelocCompleteRes { + struct raB_ToBeReleasedList_EnhancedRelocCompleteRes_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } raB_ToBeReleasedList_EnhancedRelocCompleteRes_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_ToBeReleasedList_EnhancedRelocCompleteRes_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_ToBeReleasedList_EnhancedRelocCompleteRes; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_ToBeReleasedList_EnhancedRelocCompleteRes_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-TrCH-Mapping.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-TrCH-Mapping.h new file mode 100644 index 0000000..4548dc7 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-TrCH-Mapping.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RAB_TrCH_Mapping_H_ +#define _RANAP_RAB_TrCH_Mapping_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-TrCH-Mapping */ +typedef struct RANAP_RAB_TrCH_Mapping { + A_SEQUENCE_OF(RANAP_RAB_TrCH_MappingItem_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_TrCH_Mapping_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_TrCH_Mapping; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_TrCH_Mapping_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAB-TrCH-MappingItem.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-TrCH-MappingItem.h new file mode 100644 index 0000000..259967c --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAB-TrCH-MappingItem.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RAB_TrCH_MappingItem_H_ +#define _RANAP_RAB_TrCH_MappingItem_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-TrCH-MappingItem */ +typedef struct RANAP_RAB_TrCH_MappingItem { + RANAP_RAB_ID_t rAB_ID; + RANAP_TrCH_ID_List_t trCH_ID_List; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_TrCH_MappingItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_TrCH_MappingItem; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_TrCH_MappingItem_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RABDataVolumeReport.h b/include/osmocom/osmo-iuh/ranap/RANAP_RABDataVolumeReport.h new file mode 100644 index 0000000..afb09e8 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RABDataVolumeReport.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RABDataVolumeReport_H_ +#define _RANAP_RABDataVolumeReport_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RABDataVolumeReport */ +typedef struct RANAP_RABDataVolumeReport { + A_SEQUENCE_OF(struct MemberN { + RANAP_UnsuccessfullyTransmittedDataVolume_t dl_UnsuccessfullyTransmittedDataVolume; + RANAP_DataVolumeReference_t *dataVolumeReference /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RABDataVolumeReport_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RABDataVolumeReport; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RABDataVolumeReport_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RABParametersList.h b/include/osmocom/osmo-iuh/ranap/RANAP_RABParametersList.h new file mode 100644 index 0000000..93fbbee --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RABParametersList.h @@ -0,0 +1,56 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RABParametersList_H_ +#define _RANAP_RABParametersList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RABParametersList */ +typedef struct RANAP_RABParametersList { + A_SEQUENCE_OF(struct MemberB { + RANAP_RAB_ID_t rab_Id; + RANAP_CN_DomainIndicator_t cn_domain; + RANAP_RABDataVolumeReport_t *rabDataVolumeReport /* OPTIONAL */; + RANAP_UPInformation_t *upInformation /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RABParametersList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RABParametersList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RABParametersList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RABased.h b/include/osmocom/osmo-iuh/ranap/RANAP_RABased.h new file mode 100644 index 0000000..a23d29e --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RABased.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RABased_H_ +#define _RANAP_RABased_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RABased */ +typedef struct RANAP_RABased { + RANAP_RAI_List_t raiList; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RABased_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RABased; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RABased_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RABs-ContextFailedtoTransferItem.h b/include/osmocom/osmo-iuh/ranap/RANAP_RABs-ContextFailedtoTransferItem.h new file mode 100644 index 0000000..2db97c2 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RABs-ContextFailedtoTransferItem.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RABs_ContextFailedtoTransferItem_H_ +#define _RANAP_RABs_ContextFailedtoTransferItem_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RABs-ContextFailedtoTransferItem */ +typedef struct RANAP_RABs_ContextFailedtoTransferItem { + RANAP_RAB_ID_t rAB_ID; + RANAP_Cause_t cause; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RABs_ContextFailedtoTransferItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RABs_ContextFailedtoTransferItem; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RABs_ContextFailedtoTransferItem_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RABs-ContextFailedtoTransferList.h b/include/osmocom/osmo-iuh/ranap/RANAP_RABs-ContextFailedtoTransferList.h new file mode 100644 index 0000000..9abd29a --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RABs-ContextFailedtoTransferList.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RABs_ContextFailedtoTransferList_H_ +#define _RANAP_RABs_ContextFailedtoTransferList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RABs-ContextFailedtoTransferList */ +typedef struct RANAP_RABs_ContextFailedtoTransferList { + struct raBs_ContextFailedtoTransferList_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } raBs_ContextFailedtoTransferList_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RABs_ContextFailedtoTransferList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RABs_ContextFailedtoTransferList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RABs_ContextFailedtoTransferList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RABs-failed-to-reportItem.h b/include/osmocom/osmo-iuh/ranap/RANAP_RABs-failed-to-reportItem.h new file mode 100644 index 0000000..5069f62 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RABs-failed-to-reportItem.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RABs_failed_to_reportItem_H_ +#define _RANAP_RABs_failed_to_reportItem_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RABs-failed-to-reportItem */ +typedef struct RANAP_RABs_failed_to_reportItem { + RANAP_RAB_ID_t rAB_ID; + RANAP_Cause_t cause; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RABs_failed_to_reportItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RABs_failed_to_reportItem; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RABs_failed_to_reportItem_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RABs-failed-to-reportList.h b/include/osmocom/osmo-iuh/ranap/RANAP_RABs-failed-to-reportList.h new file mode 100644 index 0000000..32425fe --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RABs-failed-to-reportList.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RABs_failed_to_reportList_H_ +#define _RANAP_RABs_failed_to_reportList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RABs-failed-to-reportList */ +typedef struct RANAP_RABs_failed_to_reportList { + struct raBs_failed_to_reportList_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } raBs_failed_to_reportList_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RABs_failed_to_reportList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RABs_failed_to_reportList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RABs_failed_to_reportList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAC.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAC.h new file mode 100644 index 0000000..1de733a --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAC.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RAC_H_ +#define _RANAP_RAC_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAC */ +typedef OCTET_STRING_t RANAP_RAC_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAC; +asn_struct_free_f RANAP_RAC_free; +asn_struct_print_f RANAP_RAC_print; +asn_constr_check_f RANAP_RAC_constraint; +ber_type_decoder_f RANAP_RAC_decode_ber; +der_type_encoder_f RANAP_RAC_encode_der; +xer_type_decoder_f RANAP_RAC_decode_xer; +xer_type_encoder_f RANAP_RAC_encode_xer; +per_type_decoder_f RANAP_RAC_decode_uper; +per_type_encoder_f RANAP_RAC_encode_uper; +per_type_decoder_f RANAP_RAC_decode_aper; +per_type_encoder_f RANAP_RAC_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAC_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAI-List.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAI-List.h new file mode 100644 index 0000000..8f6933d --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAI-List.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RAI_List_H_ +#define _RANAP_RAI_List_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAI-List */ +typedef struct RANAP_RAI_List { + A_SEQUENCE_OF(RANAP_RAI_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAI_List_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAI_List; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAI_List_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAI.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAI.h new file mode 100644 index 0000000..1ef63ec --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAI.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RAI_H_ +#define _RANAP_RAI_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAI */ +typedef struct RANAP_RAI { + RANAP_LAI_t lAI; + RANAP_RAC_t rAC; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAI; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAI_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAListofIdleModeUEs.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAListofIdleModeUEs.h new file mode 100644 index 0000000..5291ac6 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAListofIdleModeUEs.h @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RAListofIdleModeUEs_H_ +#define _RANAP_RAListofIdleModeUEs_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_RAListofIdleModeUEs_PR { + RANAP_RAListofIdleModeUEs_PR_NOTHING, /* No components present */ + RANAP_RAListofIdleModeUEs_PR_notEmptyRAListofIdleModeUEs, + RANAP_RAListofIdleModeUEs_PR_emptyFullRAListofIdleModeUEs, + /* Extensions may appear below */ + +} RANAP_RAListofIdleModeUEs_PR; +typedef enum emptyFullRAListofIdleModeUEs { + emptyFullRAListofIdleModeUEs_emptylist = 0, + emptyFullRAListofIdleModeUEs_fulllist = 1 + /* + * Enumeration is extensible + */ +} e_emptyFullRAListofIdleModeUEs; + +/* RANAP_RAListofIdleModeUEs */ +typedef struct RANAP_RAListofIdleModeUEs { + RANAP_RAListofIdleModeUEs_PR present; + union RANAP_RAListofIdleModeUEs_u { + RANAP_NotEmptyRAListofIdleModeUEs_t notEmptyRAListofIdleModeUEs; + long emptyFullRAListofIdleModeUEs; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAListofIdleModeUEs_t; + +/* Implementation */ +/* extern asn_TYPE_descriptor_t asn_DEF_emptyFullRAListofIdleModeUEs_3; // (Use -fall-defs-global to expose) */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAListofIdleModeUEs; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAListofIdleModeUEs_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAListwithNoIdleModeUEsAnyMore.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAListwithNoIdleModeUEsAnyMore.h new file mode 100644 index 0000000..4db7c31 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAListwithNoIdleModeUEsAnyMore.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RAListwithNoIdleModeUEsAnyMore_H_ +#define _RANAP_RAListwithNoIdleModeUEsAnyMore_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAListwithNoIdleModeUEsAnyMore */ +typedef struct RANAP_RAListwithNoIdleModeUEsAnyMore { + A_SEQUENCE_OF(RANAP_RAC_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAListwithNoIdleModeUEsAnyMore_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAListwithNoIdleModeUEsAnyMore; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAListwithNoIdleModeUEsAnyMore_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RANAP-EnhancedRelocationInformationRequest.h b/include/osmocom/osmo-iuh/ranap/RANAP_RANAP-EnhancedRelocationInformationRequest.h new file mode 100644 index 0000000..f1c69e7 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RANAP-EnhancedRelocationInformationRequest.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RANAP_EnhancedRelocationInformationRequest_H_ +#define _RANAP_RANAP_EnhancedRelocationInformationRequest_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RANAP-EnhancedRelocationInformationRequest */ +typedef struct RANAP_RANAP_EnhancedRelocationInformationRequest { + struct ranaP_EnhancedRelocationInformationRequest_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ranaP_EnhancedRelocationInformationRequest_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RANAP_EnhancedRelocationInformationRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RANAP_EnhancedRelocationInformationRequest; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RANAP_EnhancedRelocationInformationRequest_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RANAP-EnhancedRelocationInformationResponse.h b/include/osmocom/osmo-iuh/ranap/RANAP_RANAP-EnhancedRelocationInformationResponse.h new file mode 100644 index 0000000..7fdf202 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RANAP-EnhancedRelocationInformationResponse.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RANAP_EnhancedRelocationInformationResponse_H_ +#define _RANAP_RANAP_EnhancedRelocationInformationResponse_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RANAP-EnhancedRelocationInformationResponse */ +typedef struct RANAP_RANAP_EnhancedRelocationInformationResponse { + struct ranaP_EnhancedRelocationInformationResponse_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ranaP_EnhancedRelocationInformationResponse_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RANAP_EnhancedRelocationInformationResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RANAP_EnhancedRelocationInformationResponse; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RANAP_EnhancedRelocationInformationResponse_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RANAP-PDU.h b/include/osmocom/osmo-iuh/ranap/RANAP_RANAP-PDU.h new file mode 100644 index 0000000..e6771a6 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RANAP-PDU.h @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RANAP_PDU_H_ +#define _RANAP_RANAP_PDU_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_RANAP_PDU_PR { + RANAP_RANAP_PDU_PR_NOTHING, /* No components present */ + RANAP_RANAP_PDU_PR_initiatingMessage, + RANAP_RANAP_PDU_PR_successfulOutcome, + RANAP_RANAP_PDU_PR_unsuccessfulOutcome, + RANAP_RANAP_PDU_PR_outcome, + /* Extensions may appear below */ + +} RANAP_RANAP_PDU_PR; + +/* RANAP_RANAP-PDU */ +typedef struct RANAP_RANAP_PDU { + RANAP_RANAP_PDU_PR present; + union RANAP_RANAP_PDU_u { + RANAP_InitiatingMessage_t initiatingMessage; + RANAP_SuccessfulOutcome_t successfulOutcome; + RANAP_UnsuccessfulOutcome_t unsuccessfulOutcome; + RANAP_Outcome_t outcome; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RANAP_PDU_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RANAP_PDU; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RANAP_PDU_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RANAP-RelocationInformation.h b/include/osmocom/osmo-iuh/ranap/RANAP_RANAP-RelocationInformation.h new file mode 100644 index 0000000..e63ebb7 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RANAP-RelocationInformation.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RANAP_RelocationInformation_H_ +#define _RANAP_RANAP_RelocationInformation_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RANAP-RelocationInformation */ +typedef struct RANAP_RANAP_RelocationInformation { + struct ranaP_RelocationInformation_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ranaP_RelocationInformation_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RANAP_RelocationInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RANAP_RelocationInformation; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RANAP_RelocationInformation_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAT-Type.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAT-Type.h new file mode 100644 index 0000000..55c5467 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAT-Type.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RAT_Type_H_ +#define _RANAP_RAT_Type_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_RAT_Type { + RANAP_RAT_Type_utran = 0, + RANAP_RAT_Type_geran = 1 + /* + * Enumeration is extensible + */ +} e_RANAP_RAT_Type; + +/* RANAP_RAT-Type */ +typedef long RANAP_RAT_Type_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAT_Type; +asn_struct_free_f RANAP_RAT_Type_free; +asn_struct_print_f RANAP_RAT_Type_print; +asn_constr_check_f RANAP_RAT_Type_constraint; +ber_type_decoder_f RANAP_RAT_Type_decode_ber; +der_type_encoder_f RANAP_RAT_Type_encode_der; +xer_type_decoder_f RANAP_RAT_Type_decode_xer; +xer_type_encoder_f RANAP_RAT_Type_encode_xer; +per_type_decoder_f RANAP_RAT_Type_decode_uper; +per_type_encoder_f RANAP_RAT_Type_encode_uper; +per_type_decoder_f RANAP_RAT_Type_decode_aper; +per_type_encoder_f RANAP_RAT_Type_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAT_Type_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RAofIdleModeUEs.h b/include/osmocom/osmo-iuh/ranap/RANAP_RAofIdleModeUEs.h new file mode 100644 index 0000000..de7ea46 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RAofIdleModeUEs.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RAofIdleModeUEs_H_ +#define _RANAP_RAofIdleModeUEs_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAofIdleModeUEs */ +typedef struct RANAP_RAofIdleModeUEs { + A_SEQUENCE_OF(RANAP_RAC_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAofIdleModeUEs_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAofIdleModeUEs; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAofIdleModeUEs_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RIM-Transfer.h b/include/osmocom/osmo-iuh/ranap/RANAP_RIM-Transfer.h new file mode 100644 index 0000000..81f08eb --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RIM-Transfer.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RIM_Transfer_H_ +#define _RANAP_RIM_Transfer_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RIM-Transfer */ +typedef struct RANAP_RIM_Transfer { + RANAP_RIMInformation_t rIMInformation; + RANAP_RIMRoutingAddress_t *rIMRoutingAddress /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RIM_Transfer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RIM_Transfer; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RIM_Transfer_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RIMInformation.h b/include/osmocom/osmo-iuh/ranap/RANAP_RIMInformation.h new file mode 100644 index 0000000..47b60e9 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RIMInformation.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RIMInformation_H_ +#define _RANAP_RIMInformation_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RIMInformation */ +typedef OCTET_STRING_t RANAP_RIMInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RIMInformation; +asn_struct_free_f RANAP_RIMInformation_free; +asn_struct_print_f RANAP_RIMInformation_print; +asn_constr_check_f RANAP_RIMInformation_constraint; +ber_type_decoder_f RANAP_RIMInformation_decode_ber; +der_type_encoder_f RANAP_RIMInformation_encode_der; +xer_type_decoder_f RANAP_RIMInformation_decode_xer; +xer_type_encoder_f RANAP_RIMInformation_encode_xer; +per_type_decoder_f RANAP_RIMInformation_decode_uper; +per_type_encoder_f RANAP_RIMInformation_encode_uper; +per_type_decoder_f RANAP_RIMInformation_decode_aper; +per_type_encoder_f RANAP_RIMInformation_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RIMInformation_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RIMRoutingAddress.h b/include/osmocom/osmo-iuh/ranap/RANAP_RIMRoutingAddress.h new file mode 100644 index 0000000..7a19744 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RIMRoutingAddress.h @@ -0,0 +1,57 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RIMRoutingAddress_H_ +#define _RANAP_RIMRoutingAddress_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_RIMRoutingAddress_PR { + RANAP_RIMRoutingAddress_PR_NOTHING, /* No components present */ + RANAP_RIMRoutingAddress_PR_targetRNC_ID, + RANAP_RIMRoutingAddress_PR_gERAN_Cell_ID, + /* Extensions may appear below */ + RANAP_RIMRoutingAddress_PR_targeteNB_ID +} RANAP_RIMRoutingAddress_PR; + +/* RANAP_RIMRoutingAddress */ +typedef struct RANAP_RIMRoutingAddress { + RANAP_RIMRoutingAddress_PR present; + union RANAP_RIMRoutingAddress_u { + RANAP_TargetRNC_ID_t targetRNC_ID; + RANAP_GERAN_Cell_ID_t gERAN_Cell_ID; + /* + * This type is extensible, + * possible extensions are below. + */ + RANAP_TargetENB_ID_t targeteNB_ID; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RIMRoutingAddress_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RIMRoutingAddress; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RIMRoutingAddress_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RNC-ID.h b/include/osmocom/osmo-iuh/ranap/RANAP_RNC-ID.h new file mode 100644 index 0000000..713b3f1 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RNC-ID.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RNC_ID_H_ +#define _RANAP_RNC_ID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RNC-ID */ +typedef long RANAP_RNC_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RNC_ID; +asn_struct_free_f RANAP_RNC_ID_free; +asn_struct_print_f RANAP_RNC_ID_print; +asn_constr_check_f RANAP_RNC_ID_constraint; +ber_type_decoder_f RANAP_RNC_ID_decode_ber; +der_type_encoder_f RANAP_RNC_ID_encode_der; +xer_type_decoder_f RANAP_RNC_ID_decode_xer; +xer_type_encoder_f RANAP_RNC_ID_encode_xer; +per_type_decoder_f RANAP_RNC_ID_decode_uper; +per_type_encoder_f RANAP_RNC_ID_encode_uper; +per_type_decoder_f RANAP_RNC_ID_decode_aper; +per_type_encoder_f RANAP_RNC_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RNC_ID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RNCTraceInformation.h b/include/osmocom/osmo-iuh/ranap/RANAP_RNCTraceInformation.h new file mode 100644 index 0000000..868b45c --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RNCTraceInformation.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RNCTraceInformation_H_ +#define _RANAP_RNCTraceInformation_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum traceActivationIndicato { + traceActivationIndicato_activated = 0, + traceActivationIndicato_deactivated = 1 +} e_traceActivationIndicato; + +/* RANAP_RNCTraceInformation */ +typedef struct RANAP_RNCTraceInformation { + RANAP_TraceReference_t traceReference; + long traceActivationIndicato; + RANAP_EquipmentsToBeTraced_t *equipmentsToBeTraced /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RNCTraceInformation_t; + +/* Implementation */ +/* extern asn_TYPE_descriptor_t asn_DEF_traceActivationIndicato_3; // (Use -fall-defs-global to expose) */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RNCTraceInformation; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RNCTraceInformation_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RNSAPRelocationParameters.h b/include/osmocom/osmo-iuh/ranap/RANAP_RNSAPRelocationParameters.h new file mode 100644 index 0000000..90b3bc3 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RNSAPRelocationParameters.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RNSAPRelocationParameters_H_ +#define _RANAP_RNSAPRelocationParameters_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RNSAPRelocationParameters */ +typedef struct RANAP_RNSAPRelocationParameters { + RANAP_RABParametersList_t *rabParmetersList /* OPTIONAL */; + RANAP_LocationReportingTransferInformation_t *locationReporting /* OPTIONAL */; + RANAP_TraceInformation_t *traceInformation /* OPTIONAL */; + RANAP_SAI_t *sourceSAI /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RNSAPRelocationParameters_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RNSAPRelocationParameters; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RNSAPRelocationParameters_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RRC-Container.h b/include/osmocom/osmo-iuh/ranap/RANAP_RRC-Container.h new file mode 100644 index 0000000..5cda4b7 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RRC-Container.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RRC_Container_H_ +#define _RANAP_RRC_Container_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RRC-Container */ +typedef OCTET_STRING_t RANAP_RRC_Container_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RRC_Container; +asn_struct_free_f RANAP_RRC_Container_free; +asn_struct_print_f RANAP_RRC_Container_print; +asn_constr_check_f RANAP_RRC_Container_constraint; +ber_type_decoder_f RANAP_RRC_Container_decode_ber; +der_type_encoder_f RANAP_RRC_Container_encode_der; +xer_type_decoder_f RANAP_RRC_Container_decode_xer; +xer_type_encoder_f RANAP_RRC_Container_encode_xer; +per_type_decoder_f RANAP_RRC_Container_decode_uper; +per_type_encoder_f RANAP_RRC_Container_encode_uper; +per_type_decoder_f RANAP_RRC_Container_decode_aper; +per_type_encoder_f RANAP_RRC_Container_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RRC_Container_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RSRQ-Extension.h b/include/osmocom/osmo-iuh/ranap/RANAP_RSRQ-Extension.h new file mode 100644 index 0000000..6fd0231 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RSRQ-Extension.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RSRQ_Extension_H_ +#define _RANAP_RSRQ_Extension_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RSRQ-Extension */ +typedef long RANAP_RSRQ_Extension_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RSRQ_Extension; +asn_struct_free_f RANAP_RSRQ_Extension_free; +asn_struct_print_f RANAP_RSRQ_Extension_print; +asn_constr_check_f RANAP_RSRQ_Extension_constraint; +ber_type_decoder_f RANAP_RSRQ_Extension_decode_ber; +der_type_encoder_f RANAP_RSRQ_Extension_encode_der; +xer_type_decoder_f RANAP_RSRQ_Extension_decode_xer; +xer_type_encoder_f RANAP_RSRQ_Extension_encode_xer; +per_type_decoder_f RANAP_RSRQ_Extension_decode_uper; +per_type_encoder_f RANAP_RSRQ_Extension_encode_uper; +per_type_decoder_f RANAP_RSRQ_Extension_decode_aper; +per_type_encoder_f RANAP_RSRQ_Extension_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RSRQ_Extension_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RSRQ-Type.h b/include/osmocom/osmo-iuh/ranap/RANAP_RSRQ-Type.h new file mode 100644 index 0000000..5846b93 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RSRQ-Type.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RSRQ_Type_H_ +#define _RANAP_RSRQ_Type_H_ + + +#include + +/* Including external dependencies */ +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RSRQ-Type */ +typedef struct RANAP_RSRQ_Type { + BOOLEAN_t allSymbols; + BOOLEAN_t wideBand; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RSRQ_Type_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RSRQ_Type; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RSRQ_Type_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RSRVCC-HO-Indication.h b/include/osmocom/osmo-iuh/ranap/RANAP_RSRVCC-HO-Indication.h new file mode 100644 index 0000000..b775efa --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RSRVCC-HO-Indication.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RSRVCC_HO_Indication_H_ +#define _RANAP_RSRVCC_HO_Indication_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_RSRVCC_HO_Indication { + RANAP_RSRVCC_HO_Indication_ps_only = 0 + /* + * Enumeration is extensible + */ +} e_RANAP_RSRVCC_HO_Indication; + +/* RANAP_RSRVCC-HO-Indication */ +typedef long RANAP_RSRVCC_HO_Indication_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RSRVCC_HO_Indication; +asn_struct_free_f RANAP_RSRVCC_HO_Indication_free; +asn_struct_print_f RANAP_RSRVCC_HO_Indication_print; +asn_constr_check_f RANAP_RSRVCC_HO_Indication_constraint; +ber_type_decoder_f RANAP_RSRVCC_HO_Indication_decode_ber; +der_type_encoder_f RANAP_RSRVCC_HO_Indication_encode_der; +xer_type_decoder_f RANAP_RSRVCC_HO_Indication_decode_xer; +xer_type_encoder_f RANAP_RSRVCC_HO_Indication_encode_xer; +per_type_decoder_f RANAP_RSRVCC_HO_Indication_decode_uper; +per_type_encoder_f RANAP_RSRVCC_HO_Indication_encode_uper; +per_type_decoder_f RANAP_RSRVCC_HO_Indication_decode_aper; +per_type_encoder_f RANAP_RSRVCC_HO_Indication_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RSRVCC_HO_Indication_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RSRVCC-Information.h b/include/osmocom/osmo-iuh/ranap/RANAP_RSRVCC-Information.h new file mode 100644 index 0000000..223c08e --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RSRVCC-Information.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RSRVCC_Information_H_ +#define _RANAP_RSRVCC_Information_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RSRVCC-Information */ +typedef struct RANAP_RSRVCC_Information { + BIT_STRING_t nonce; + OCTET_STRING_t iMSInformation; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RSRVCC_Information_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RSRVCC_Information; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RSRVCC_Information_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RSRVCC-Operation-Possible.h b/include/osmocom/osmo-iuh/ranap/RANAP_RSRVCC-Operation-Possible.h new file mode 100644 index 0000000..0be569a --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RSRVCC-Operation-Possible.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RSRVCC_Operation_Possible_H_ +#define _RANAP_RSRVCC_Operation_Possible_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_RSRVCC_Operation_Possible { + RANAP_RSRVCC_Operation_Possible_rsrvcc_possible = 0 + /* + * Enumeration is extensible + */ +} e_RANAP_RSRVCC_Operation_Possible; + +/* RANAP_RSRVCC-Operation-Possible */ +typedef long RANAP_RSRVCC_Operation_Possible_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RSRVCC_Operation_Possible; +asn_struct_free_f RANAP_RSRVCC_Operation_Possible_free; +asn_struct_print_f RANAP_RSRVCC_Operation_Possible_print; +asn_constr_check_f RANAP_RSRVCC_Operation_Possible_constraint; +ber_type_decoder_f RANAP_RSRVCC_Operation_Possible_decode_ber; +der_type_encoder_f RANAP_RSRVCC_Operation_Possible_encode_der; +xer_type_decoder_f RANAP_RSRVCC_Operation_Possible_decode_xer; +xer_type_encoder_f RANAP_RSRVCC_Operation_Possible_encode_xer; +per_type_decoder_f RANAP_RSRVCC_Operation_Possible_decode_uper; +per_type_encoder_f RANAP_RSRVCC_Operation_Possible_encode_uper; +per_type_decoder_f RANAP_RSRVCC_Operation_Possible_decode_aper; +per_type_encoder_f RANAP_RSRVCC_Operation_Possible_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RSRVCC_Operation_Possible_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RTLoadValue.h b/include/osmocom/osmo-iuh/ranap/RANAP_RTLoadValue.h new file mode 100644 index 0000000..4e5fb5c --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RTLoadValue.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RTLoadValue_H_ +#define _RANAP_RTLoadValue_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RTLoadValue */ +typedef long RANAP_RTLoadValue_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RTLoadValue; +asn_struct_free_f RANAP_RTLoadValue_free; +asn_struct_print_f RANAP_RTLoadValue_print; +asn_constr_check_f RANAP_RTLoadValue_constraint; +ber_type_decoder_f RANAP_RTLoadValue_decode_ber; +der_type_encoder_f RANAP_RTLoadValue_encode_der; +xer_type_decoder_f RANAP_RTLoadValue_decode_xer; +xer_type_encoder_f RANAP_RTLoadValue_encode_xer; +per_type_decoder_f RANAP_RTLoadValue_decode_uper; +per_type_encoder_f RANAP_RTLoadValue_encode_uper; +per_type_decoder_f RANAP_RTLoadValue_decode_aper; +per_type_encoder_f RANAP_RTLoadValue_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RTLoadValue_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RateControlAllowed.h b/include/osmocom/osmo-iuh/ranap/RANAP_RateControlAllowed.h new file mode 100644 index 0000000..a465d17 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RateControlAllowed.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RateControlAllowed_H_ +#define _RANAP_RateControlAllowed_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_RateControlAllowed { + RANAP_RateControlAllowed_not_allowed = 0, + RANAP_RateControlAllowed_allowed = 1 +} e_RANAP_RateControlAllowed; + +/* RANAP_RateControlAllowed */ +typedef long RANAP_RateControlAllowed_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RateControlAllowed; +asn_struct_free_f RANAP_RateControlAllowed_free; +asn_struct_print_f RANAP_RateControlAllowed_print; +asn_constr_check_f RANAP_RateControlAllowed_constraint; +ber_type_decoder_f RANAP_RateControlAllowed_decode_ber; +der_type_encoder_f RANAP_RateControlAllowed_encode_der; +xer_type_decoder_f RANAP_RateControlAllowed_decode_xer; +xer_type_encoder_f RANAP_RateControlAllowed_encode_xer; +per_type_decoder_f RANAP_RateControlAllowed_decode_uper; +per_type_encoder_f RANAP_RateControlAllowed_encode_uper; +per_type_decoder_f RANAP_RateControlAllowed_decode_aper; +per_type_encoder_f RANAP_RateControlAllowed_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RateControlAllowed_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RedirectAttemptFlag.h b/include/osmocom/osmo-iuh/ranap/RANAP_RedirectAttemptFlag.h new file mode 100644 index 0000000..df1be41 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RedirectAttemptFlag.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RedirectAttemptFlag_H_ +#define _RANAP_RedirectAttemptFlag_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RedirectAttemptFlag */ +typedef NULL_t RANAP_RedirectAttemptFlag_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RedirectAttemptFlag; +asn_struct_free_f RANAP_RedirectAttemptFlag_free; +asn_struct_print_f RANAP_RedirectAttemptFlag_print; +asn_constr_check_f RANAP_RedirectAttemptFlag_constraint; +ber_type_decoder_f RANAP_RedirectAttemptFlag_decode_ber; +der_type_encoder_f RANAP_RedirectAttemptFlag_encode_der; +xer_type_decoder_f RANAP_RedirectAttemptFlag_decode_xer; +xer_type_encoder_f RANAP_RedirectAttemptFlag_encode_xer; +per_type_decoder_f RANAP_RedirectAttemptFlag_decode_uper; +per_type_encoder_f RANAP_RedirectAttemptFlag_encode_uper; +per_type_decoder_f RANAP_RedirectAttemptFlag_decode_aper; +per_type_encoder_f RANAP_RedirectAttemptFlag_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RedirectAttemptFlag_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RedirectionCompleted.h b/include/osmocom/osmo-iuh/ranap/RANAP_RedirectionCompleted.h new file mode 100644 index 0000000..21eabeb --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RedirectionCompleted.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RedirectionCompleted_H_ +#define _RANAP_RedirectionCompleted_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_RedirectionCompleted { + RANAP_RedirectionCompleted_redirection_completed = 0 + /* + * Enumeration is extensible + */ +} e_RANAP_RedirectionCompleted; + +/* RANAP_RedirectionCompleted */ +typedef long RANAP_RedirectionCompleted_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RedirectionCompleted; +asn_struct_free_f RANAP_RedirectionCompleted_free; +asn_struct_print_f RANAP_RedirectionCompleted_print; +asn_constr_check_f RANAP_RedirectionCompleted_constraint; +ber_type_decoder_f RANAP_RedirectionCompleted_decode_ber; +der_type_encoder_f RANAP_RedirectionCompleted_encode_der; +xer_type_decoder_f RANAP_RedirectionCompleted_decode_xer; +xer_type_encoder_f RANAP_RedirectionCompleted_encode_xer; +per_type_decoder_f RANAP_RedirectionCompleted_decode_uper; +per_type_encoder_f RANAP_RedirectionCompleted_encode_uper; +per_type_decoder_f RANAP_RedirectionCompleted_decode_aper; +per_type_encoder_f RANAP_RedirectionCompleted_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RedirectionCompleted_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RedirectionIndication.h b/include/osmocom/osmo-iuh/ranap/RANAP_RedirectionIndication.h new file mode 100644 index 0000000..081cb42 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RedirectionIndication.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RedirectionIndication_H_ +#define _RANAP_RedirectionIndication_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RedirectionIndication */ +typedef struct RANAP_RedirectionIndication { + struct redirectionIndication_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } redirectionIndication_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RedirectionIndication_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RedirectionIndication; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RedirectionIndication_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RejectCauseValue.h b/include/osmocom/osmo-iuh/ranap/RANAP_RejectCauseValue.h new file mode 100644 index 0000000..0a5f26f --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RejectCauseValue.h @@ -0,0 +1,57 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RejectCauseValue_H_ +#define _RANAP_RejectCauseValue_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_RejectCauseValue { + RANAP_RejectCauseValue_pLMN_Not_Allowed = 0, + RANAP_RejectCauseValue_location_Area_Not_Allowed = 1, + RANAP_RejectCauseValue_roaming_Not_Allowed_In_This_Location_Area = 2, + RANAP_RejectCauseValue_no_Suitable_Cell_In_Location_Area = 3, + RANAP_RejectCauseValue_gPRS_Services_Not_Allowed_In_This_PLMN = 4, + RANAP_RejectCauseValue_cS_PS_coordination_required = 5, + /* + * Enumeration is extensible + */ + RANAP_RejectCauseValue_network_failure = 6, + RANAP_RejectCauseValue_not_authorized_for_this_CSG = 7 +} e_RANAP_RejectCauseValue; + +/* RANAP_RejectCauseValue */ +typedef long RANAP_RejectCauseValue_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RejectCauseValue; +asn_struct_free_f RANAP_RejectCauseValue_free; +asn_struct_print_f RANAP_RejectCauseValue_print; +asn_constr_check_f RANAP_RejectCauseValue_constraint; +ber_type_decoder_f RANAP_RejectCauseValue_decode_ber; +der_type_encoder_f RANAP_RejectCauseValue_encode_der; +xer_type_decoder_f RANAP_RejectCauseValue_decode_xer; +xer_type_encoder_f RANAP_RejectCauseValue_encode_xer; +per_type_decoder_f RANAP_RejectCauseValue_decode_uper; +per_type_encoder_f RANAP_RejectCauseValue_encode_uper; +per_type_decoder_f RANAP_RejectCauseValue_decode_aper; +per_type_encoder_f RANAP_RejectCauseValue_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RejectCauseValue_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RelocationCancel.h b/include/osmocom/osmo-iuh/ranap/RANAP_RelocationCancel.h new file mode 100644 index 0000000..42790ef --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RelocationCancel.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RelocationCancel_H_ +#define _RANAP_RelocationCancel_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RelocationCancel */ +typedef struct RANAP_RelocationCancel { + struct relocationCancel_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } relocationCancel_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RelocationCancel_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RelocationCancel; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RelocationCancel_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RelocationCancelAcknowledge.h b/include/osmocom/osmo-iuh/ranap/RANAP_RelocationCancelAcknowledge.h new file mode 100644 index 0000000..dea7365 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RelocationCancelAcknowledge.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RelocationCancelAcknowledge_H_ +#define _RANAP_RelocationCancelAcknowledge_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RelocationCancelAcknowledge */ +typedef struct RANAP_RelocationCancelAcknowledge { + struct relocationCancelAcknowledge_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } relocationCancelAcknowledge_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RelocationCancelAcknowledge_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RelocationCancelAcknowledge; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RelocationCancelAcknowledge_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RelocationCommand.h b/include/osmocom/osmo-iuh/ranap/RANAP_RelocationCommand.h new file mode 100644 index 0000000..13376a1 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RelocationCommand.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RelocationCommand_H_ +#define _RANAP_RelocationCommand_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RelocationCommand */ +typedef struct RANAP_RelocationCommand { + struct relocationCommand_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } relocationCommand_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RelocationCommand_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RelocationCommand; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RelocationCommand_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RelocationComplete.h b/include/osmocom/osmo-iuh/ranap/RANAP_RelocationComplete.h new file mode 100644 index 0000000..43a5e54 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RelocationComplete.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RelocationComplete_H_ +#define _RANAP_RelocationComplete_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RelocationComplete */ +typedef struct RANAP_RelocationComplete { + struct relocationComplete_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } relocationComplete_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RelocationComplete_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RelocationComplete; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RelocationComplete_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RelocationDetect.h b/include/osmocom/osmo-iuh/ranap/RANAP_RelocationDetect.h new file mode 100644 index 0000000..59dc241 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RelocationDetect.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RelocationDetect_H_ +#define _RANAP_RelocationDetect_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RelocationDetect */ +typedef struct RANAP_RelocationDetect { + struct relocationDetect_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } relocationDetect_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RelocationDetect_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RelocationDetect; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RelocationDetect_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RelocationFailure.h b/include/osmocom/osmo-iuh/ranap/RANAP_RelocationFailure.h new file mode 100644 index 0000000..148240c --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RelocationFailure.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RelocationFailure_H_ +#define _RANAP_RelocationFailure_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RelocationFailure */ +typedef struct RANAP_RelocationFailure { + struct relocationFailure_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } relocationFailure_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RelocationFailure_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RelocationFailure; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RelocationFailure_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RelocationPreparationFailure.h b/include/osmocom/osmo-iuh/ranap/RANAP_RelocationPreparationFailure.h new file mode 100644 index 0000000..f192c4b --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RelocationPreparationFailure.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RelocationPreparationFailure_H_ +#define _RANAP_RelocationPreparationFailure_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RelocationPreparationFailure */ +typedef struct RANAP_RelocationPreparationFailure { + struct relocationPreparationFailure_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } relocationPreparationFailure_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RelocationPreparationFailure_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RelocationPreparationFailure; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RelocationPreparationFailure_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RelocationRequest.h b/include/osmocom/osmo-iuh/ranap/RANAP_RelocationRequest.h new file mode 100644 index 0000000..b55d39f --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RelocationRequest.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RelocationRequest_H_ +#define _RANAP_RelocationRequest_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RelocationRequest */ +typedef struct RANAP_RelocationRequest { + struct relocationRequest_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } relocationRequest_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RelocationRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RelocationRequest; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RelocationRequest_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RelocationRequestAcknowledge.h b/include/osmocom/osmo-iuh/ranap/RANAP_RelocationRequestAcknowledge.h new file mode 100644 index 0000000..5662ebe --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RelocationRequestAcknowledge.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RelocationRequestAcknowledge_H_ +#define _RANAP_RelocationRequestAcknowledge_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RelocationRequestAcknowledge */ +typedef struct RANAP_RelocationRequestAcknowledge { + struct relocationRequestAcknowledge_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } relocationRequestAcknowledge_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RelocationRequestAcknowledge_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RelocationRequestAcknowledge; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RelocationRequestAcknowledge_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RelocationRequired.h b/include/osmocom/osmo-iuh/ranap/RANAP_RelocationRequired.h new file mode 100644 index 0000000..6d4c753 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RelocationRequired.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RelocationRequired_H_ +#define _RANAP_RelocationRequired_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RelocationRequired */ +typedef struct RANAP_RelocationRequired { + struct relocationRequired_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } relocationRequired_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RelocationRequired_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RelocationRequired; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RelocationRequired_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RelocationRequirement.h b/include/osmocom/osmo-iuh/ranap/RANAP_RelocationRequirement.h new file mode 100644 index 0000000..56623ed --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RelocationRequirement.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RelocationRequirement_H_ +#define _RANAP_RelocationRequirement_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_RelocationRequirement { + RANAP_RelocationRequirement_lossless = 0, + RANAP_RelocationRequirement_none = 1, + /* + * Enumeration is extensible + */ + RANAP_RelocationRequirement_realtime = 2 +} e_RANAP_RelocationRequirement; + +/* RANAP_RelocationRequirement */ +typedef long RANAP_RelocationRequirement_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RelocationRequirement; +asn_struct_free_f RANAP_RelocationRequirement_free; +asn_struct_print_f RANAP_RelocationRequirement_print; +asn_constr_check_f RANAP_RelocationRequirement_constraint; +ber_type_decoder_f RANAP_RelocationRequirement_decode_ber; +der_type_encoder_f RANAP_RelocationRequirement_encode_der; +xer_type_decoder_f RANAP_RelocationRequirement_decode_xer; +xer_type_encoder_f RANAP_RelocationRequirement_encode_xer; +per_type_decoder_f RANAP_RelocationRequirement_decode_uper; +per_type_encoder_f RANAP_RelocationRequirement_encode_uper; +per_type_decoder_f RANAP_RelocationRequirement_decode_aper; +per_type_encoder_f RANAP_RelocationRequirement_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RelocationRequirement_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RelocationType.h b/include/osmocom/osmo-iuh/ranap/RANAP_RelocationType.h new file mode 100644 index 0000000..4ad5f58 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RelocationType.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RelocationType_H_ +#define _RANAP_RelocationType_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_RelocationType { + RANAP_RelocationType_ue_not_involved = 0, + RANAP_RelocationType_ue_involved = 1 + /* + * Enumeration is extensible + */ +} e_RANAP_RelocationType; + +/* RANAP_RelocationType */ +typedef long RANAP_RelocationType_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RelocationType; +asn_struct_free_f RANAP_RelocationType_free; +asn_struct_print_f RANAP_RelocationType_print; +asn_constr_check_f RANAP_RelocationType_constraint; +ber_type_decoder_f RANAP_RelocationType_decode_ber; +der_type_encoder_f RANAP_RelocationType_encode_der; +xer_type_decoder_f RANAP_RelocationType_decode_xer; +xer_type_encoder_f RANAP_RelocationType_encode_xer; +per_type_decoder_f RANAP_RelocationType_decode_uper; +per_type_encoder_f RANAP_RelocationType_encode_uper; +per_type_decoder_f RANAP_RelocationType_decode_aper; +per_type_encoder_f RANAP_RelocationType_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RelocationType_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RepetitionNumber0.h b/include/osmocom/osmo-iuh/ranap/RANAP_RepetitionNumber0.h new file mode 100644 index 0000000..41e8950 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RepetitionNumber0.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RepetitionNumber0_H_ +#define _RANAP_RepetitionNumber0_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RepetitionNumber0 */ +typedef long RANAP_RepetitionNumber0_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RepetitionNumber0; +asn_struct_free_f RANAP_RepetitionNumber0_free; +asn_struct_print_f RANAP_RepetitionNumber0_print; +asn_constr_check_f RANAP_RepetitionNumber0_constraint; +ber_type_decoder_f RANAP_RepetitionNumber0_decode_ber; +der_type_encoder_f RANAP_RepetitionNumber0_encode_der; +xer_type_decoder_f RANAP_RepetitionNumber0_decode_xer; +xer_type_encoder_f RANAP_RepetitionNumber0_encode_xer; +per_type_decoder_f RANAP_RepetitionNumber0_decode_uper; +per_type_encoder_f RANAP_RepetitionNumber0_encode_uper; +per_type_decoder_f RANAP_RepetitionNumber0_decode_aper; +per_type_encoder_f RANAP_RepetitionNumber0_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RepetitionNumber0_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RepetitionNumber1.h b/include/osmocom/osmo-iuh/ranap/RANAP_RepetitionNumber1.h new file mode 100644 index 0000000..b151d87 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RepetitionNumber1.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RepetitionNumber1_H_ +#define _RANAP_RepetitionNumber1_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RepetitionNumber1 */ +typedef long RANAP_RepetitionNumber1_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RepetitionNumber1; +asn_struct_free_f RANAP_RepetitionNumber1_free; +asn_struct_print_f RANAP_RepetitionNumber1_print; +asn_constr_check_f RANAP_RepetitionNumber1_constraint; +ber_type_decoder_f RANAP_RepetitionNumber1_decode_ber; +der_type_encoder_f RANAP_RepetitionNumber1_encode_der; +xer_type_decoder_f RANAP_RepetitionNumber1_decode_xer; +xer_type_encoder_f RANAP_RepetitionNumber1_encode_xer; +per_type_decoder_f RANAP_RepetitionNumber1_decode_uper; +per_type_encoder_f RANAP_RepetitionNumber1_encode_uper; +per_type_decoder_f RANAP_RepetitionNumber1_decode_aper; +per_type_encoder_f RANAP_RepetitionNumber1_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RepetitionNumber1_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ReportAmount.h b/include/osmocom/osmo-iuh/ranap/RANAP_ReportAmount.h new file mode 100644 index 0000000..daf8dd6 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ReportAmount.h @@ -0,0 +1,57 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_ReportAmount_H_ +#define _RANAP_ReportAmount_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_ReportAmount { + RANAP_ReportAmount_n1 = 0, + RANAP_ReportAmount_n2 = 1, + RANAP_ReportAmount_n4 = 2, + RANAP_ReportAmount_n8 = 3, + RANAP_ReportAmount_n16 = 4, + RANAP_ReportAmount_n32 = 5, + RANAP_ReportAmount_n64 = 6, + RANAP_ReportAmount_infinity = 7 + /* + * Enumeration is extensible + */ +} e_RANAP_ReportAmount; + +/* RANAP_ReportAmount */ +typedef long RANAP_ReportAmount_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ReportAmount; +asn_struct_free_f RANAP_ReportAmount_free; +asn_struct_print_f RANAP_ReportAmount_print; +asn_constr_check_f RANAP_ReportAmount_constraint; +ber_type_decoder_f RANAP_ReportAmount_decode_ber; +der_type_encoder_f RANAP_ReportAmount_encode_der; +xer_type_decoder_f RANAP_ReportAmount_decode_xer; +xer_type_encoder_f RANAP_ReportAmount_encode_xer; +per_type_decoder_f RANAP_ReportAmount_decode_uper; +per_type_encoder_f RANAP_ReportAmount_encode_uper; +per_type_decoder_f RANAP_ReportAmount_decode_aper; +per_type_encoder_f RANAP_ReportAmount_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ReportAmount_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ReportArea.h b/include/osmocom/osmo-iuh/ranap/RANAP_ReportArea.h new file mode 100644 index 0000000..e5ea1c8 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ReportArea.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_ReportArea_H_ +#define _RANAP_ReportArea_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_ReportArea { + RANAP_ReportArea_service_area = 0, + RANAP_ReportArea_geographical_area = 1 + /* + * Enumeration is extensible + */ +} e_RANAP_ReportArea; + +/* RANAP_ReportArea */ +typedef long RANAP_ReportArea_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ReportArea; +asn_struct_free_f RANAP_ReportArea_free; +asn_struct_print_f RANAP_ReportArea_print; +asn_constr_check_f RANAP_ReportArea_constraint; +ber_type_decoder_f RANAP_ReportArea_decode_ber; +der_type_encoder_f RANAP_ReportArea_encode_der; +xer_type_decoder_f RANAP_ReportArea_decode_xer; +xer_type_encoder_f RANAP_ReportArea_encode_xer; +per_type_decoder_f RANAP_ReportArea_decode_uper; +per_type_encoder_f RANAP_ReportArea_encode_uper; +per_type_decoder_f RANAP_ReportArea_decode_aper; +per_type_encoder_f RANAP_ReportArea_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ReportArea_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ReportChangeOfSAI.h b/include/osmocom/osmo-iuh/ranap/RANAP_ReportChangeOfSAI.h new file mode 100644 index 0000000..b6e0a05 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ReportChangeOfSAI.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_ReportChangeOfSAI_H_ +#define _RANAP_ReportChangeOfSAI_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_ReportChangeOfSAI { + RANAP_ReportChangeOfSAI_requested = 0 + /* + * Enumeration is extensible + */ +} e_RANAP_ReportChangeOfSAI; + +/* RANAP_ReportChangeOfSAI */ +typedef long RANAP_ReportChangeOfSAI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ReportChangeOfSAI; +asn_struct_free_f RANAP_ReportChangeOfSAI_free; +asn_struct_print_f RANAP_ReportChangeOfSAI_print; +asn_constr_check_f RANAP_ReportChangeOfSAI_constraint; +ber_type_decoder_f RANAP_ReportChangeOfSAI_decode_ber; +der_type_encoder_f RANAP_ReportChangeOfSAI_encode_der; +xer_type_decoder_f RANAP_ReportChangeOfSAI_decode_xer; +xer_type_encoder_f RANAP_ReportChangeOfSAI_encode_xer; +per_type_decoder_f RANAP_ReportChangeOfSAI_decode_uper; +per_type_encoder_f RANAP_ReportChangeOfSAI_encode_uper; +per_type_decoder_f RANAP_ReportChangeOfSAI_decode_aper; +per_type_encoder_f RANAP_ReportChangeOfSAI_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ReportChangeOfSAI_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ReportInterval.h b/include/osmocom/osmo-iuh/ranap/RANAP_ReportInterval.h new file mode 100644 index 0000000..6efdb1a --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ReportInterval.h @@ -0,0 +1,64 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_ReportInterval_H_ +#define _RANAP_ReportInterval_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_ReportInterval { + RANAP_ReportInterval_ms250 = 0, + RANAP_ReportInterval_ms500 = 1, + RANAP_ReportInterval_ms1000 = 2, + RANAP_ReportInterval_ms2000 = 3, + RANAP_ReportInterval_ms3000 = 4, + RANAP_ReportInterval_ms4000 = 5, + RANAP_ReportInterval_ms6000 = 6, + RANAP_ReportInterval_ms12000 = 7, + RANAP_ReportInterval_ms16000 = 8, + RANAP_ReportInterval_ms20000 = 9, + RANAP_ReportInterval_ms24000 = 10, + RANAP_ReportInterval_ms32000 = 11, + RANAP_ReportInterval_ms64000 = 12, + /* + * Enumeration is extensible + */ + RANAP_ReportInterval_ms8000 = 13, + RANAP_ReportInterval_ms28000 = 14 +} e_RANAP_ReportInterval; + +/* RANAP_ReportInterval */ +typedef long RANAP_ReportInterval_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ReportInterval; +asn_struct_free_f RANAP_ReportInterval_free; +asn_struct_print_f RANAP_ReportInterval_print; +asn_constr_check_f RANAP_ReportInterval_constraint; +ber_type_decoder_f RANAP_ReportInterval_decode_ber; +der_type_encoder_f RANAP_ReportInterval_encode_der; +xer_type_decoder_f RANAP_ReportInterval_decode_xer; +xer_type_encoder_f RANAP_ReportInterval_encode_xer; +per_type_decoder_f RANAP_ReportInterval_decode_uper; +per_type_encoder_f RANAP_ReportInterval_encode_uper; +per_type_decoder_f RANAP_ReportInterval_decode_aper; +per_type_encoder_f RANAP_ReportInterval_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ReportInterval_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RequestType.h b/include/osmocom/osmo-iuh/ranap/RANAP_RequestType.h new file mode 100644 index 0000000..bae93ec --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RequestType.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RequestType_H_ +#define _RANAP_RequestType_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RequestType */ +typedef struct RANAP_RequestType { + RANAP_Event_t event; + RANAP_ReportArea_t reportArea; + long *accuracyCode /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RequestType_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RequestType; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RequestType_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Requested-RAB-Parameter-ExtendedGuaranteedBitrateList.h b/include/osmocom/osmo-iuh/ranap/RANAP_Requested-RAB-Parameter-ExtendedGuaranteedBitrateList.h new file mode 100644 index 0000000..cce5451 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Requested-RAB-Parameter-ExtendedGuaranteedBitrateList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList_H_ +#define _RANAP_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Requested-RAB-Parameter-ExtendedGuaranteedBitrateList */ +typedef struct RANAP_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList { + A_SEQUENCE_OF(RANAP_ExtendedGuaranteedBitrate_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Requested_RAB_Parameter_ExtendedGuaranteedBitrateList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Requested-RAB-Parameter-ExtendedMaxBitrateList.h b/include/osmocom/osmo-iuh/ranap/RANAP_Requested-RAB-Parameter-ExtendedMaxBitrateList.h new file mode 100644 index 0000000..3fcd5c7 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Requested-RAB-Parameter-ExtendedMaxBitrateList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Requested_RAB_Parameter_ExtendedMaxBitrateList_H_ +#define _RANAP_Requested_RAB_Parameter_ExtendedMaxBitrateList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Requested-RAB-Parameter-ExtendedMaxBitrateList */ +typedef struct RANAP_Requested_RAB_Parameter_ExtendedMaxBitrateList { + A_SEQUENCE_OF(RANAP_ExtendedMaxBitrate_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Requested_RAB_Parameter_ExtendedMaxBitrateList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Requested_RAB_Parameter_ExtendedMaxBitrateList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Requested_RAB_Parameter_ExtendedMaxBitrateList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Requested-RAB-Parameter-GuaranteedBitrateList.h b/include/osmocom/osmo-iuh/ranap/RANAP_Requested-RAB-Parameter-GuaranteedBitrateList.h new file mode 100644 index 0000000..b55ed42 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Requested-RAB-Parameter-GuaranteedBitrateList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Requested_RAB_Parameter_GuaranteedBitrateList_H_ +#define _RANAP_Requested_RAB_Parameter_GuaranteedBitrateList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Requested-RAB-Parameter-GuaranteedBitrateList */ +typedef struct RANAP_Requested_RAB_Parameter_GuaranteedBitrateList { + A_SEQUENCE_OF(RANAP_GuaranteedBitrate_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Requested_RAB_Parameter_GuaranteedBitrateList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Requested_RAB_Parameter_GuaranteedBitrateList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Requested_RAB_Parameter_GuaranteedBitrateList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Requested-RAB-Parameter-MaxBitrateList.h b/include/osmocom/osmo-iuh/ranap/RANAP_Requested-RAB-Parameter-MaxBitrateList.h new file mode 100644 index 0000000..9f4509f --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Requested-RAB-Parameter-MaxBitrateList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Requested_RAB_Parameter_MaxBitrateList_H_ +#define _RANAP_Requested_RAB_Parameter_MaxBitrateList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Requested-RAB-Parameter-MaxBitrateList */ +typedef struct RANAP_Requested_RAB_Parameter_MaxBitrateList { + A_SEQUENCE_OF(RANAP_MaxBitrate_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Requested_RAB_Parameter_MaxBitrateList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Requested_RAB_Parameter_MaxBitrateList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Requested_RAB_Parameter_MaxBitrateList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Requested-RAB-Parameter-Values.h b/include/osmocom/osmo-iuh/ranap/RANAP_Requested-RAB-Parameter-Values.h new file mode 100644 index 0000000..391fb7d --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Requested-RAB-Parameter-Values.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Requested_RAB_Parameter_Values_H_ +#define _RANAP_Requested_RAB_Parameter_Values_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Requested-RAB-Parameter-Values */ +typedef struct RANAP_Requested_RAB_Parameter_Values { + RANAP_Requested_RAB_Parameter_MaxBitrateList_t *requestedMaxBitrates /* OPTIONAL */; + RANAP_Requested_RAB_Parameter_GuaranteedBitrateList_t *requestedGuaranteedBitrates /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Requested_RAB_Parameter_Values_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Requested_RAB_Parameter_Values; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Requested_RAB_Parameter_Values_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RequestedGANSSAssistanceData.h b/include/osmocom/osmo-iuh/ranap/RANAP_RequestedGANSSAssistanceData.h new file mode 100644 index 0000000..86adfde --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RequestedGANSSAssistanceData.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RequestedGANSSAssistanceData_H_ +#define _RANAP_RequestedGANSSAssistanceData_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RequestedGANSSAssistanceData */ +typedef OCTET_STRING_t RANAP_RequestedGANSSAssistanceData_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RequestedGANSSAssistanceData; +asn_struct_free_f RANAP_RequestedGANSSAssistanceData_free; +asn_struct_print_f RANAP_RequestedGANSSAssistanceData_print; +asn_constr_check_f RANAP_RequestedGANSSAssistanceData_constraint; +ber_type_decoder_f RANAP_RequestedGANSSAssistanceData_decode_ber; +der_type_encoder_f RANAP_RequestedGANSSAssistanceData_encode_der; +xer_type_decoder_f RANAP_RequestedGANSSAssistanceData_decode_xer; +xer_type_encoder_f RANAP_RequestedGANSSAssistanceData_encode_xer; +per_type_decoder_f RANAP_RequestedGANSSAssistanceData_decode_uper; +per_type_encoder_f RANAP_RequestedGANSSAssistanceData_encode_uper; +per_type_decoder_f RANAP_RequestedGANSSAssistanceData_decode_aper; +per_type_encoder_f RANAP_RequestedGANSSAssistanceData_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RequestedGANSSAssistanceData_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RequestedGPSAssistanceData.h b/include/osmocom/osmo-iuh/ranap/RANAP_RequestedGPSAssistanceData.h new file mode 100644 index 0000000..0ce5a5c --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RequestedGPSAssistanceData.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RequestedGPSAssistanceData_H_ +#define _RANAP_RequestedGPSAssistanceData_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RequestedGPSAssistanceData */ +typedef OCTET_STRING_t RANAP_RequestedGPSAssistanceData_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RequestedGPSAssistanceData; +asn_struct_free_f RANAP_RequestedGPSAssistanceData_free; +asn_struct_print_f RANAP_RequestedGPSAssistanceData_print; +asn_constr_check_f RANAP_RequestedGPSAssistanceData_constraint; +ber_type_decoder_f RANAP_RequestedGPSAssistanceData_decode_ber; +der_type_encoder_f RANAP_RequestedGPSAssistanceData_encode_der; +xer_type_decoder_f RANAP_RequestedGPSAssistanceData_decode_xer; +xer_type_encoder_f RANAP_RequestedGPSAssistanceData_encode_xer; +per_type_decoder_f RANAP_RequestedGPSAssistanceData_decode_uper; +per_type_encoder_f RANAP_RequestedGPSAssistanceData_encode_uper; +per_type_decoder_f RANAP_RequestedGPSAssistanceData_decode_aper; +per_type_encoder_f RANAP_RequestedGPSAssistanceData_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RequestedGPSAssistanceData_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RequestedLocationRelatedDataType.h b/include/osmocom/osmo-iuh/ranap/RANAP_RequestedLocationRelatedDataType.h new file mode 100644 index 0000000..786ea7c --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RequestedLocationRelatedDataType.h @@ -0,0 +1,57 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RequestedLocationRelatedDataType_H_ +#define _RANAP_RequestedLocationRelatedDataType_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_RequestedLocationRelatedDataType { + RANAP_RequestedLocationRelatedDataType_decipheringKeysUEBasedOTDOA = 0, + RANAP_RequestedLocationRelatedDataType_decipheringKeysAssistedGPS = 1, + RANAP_RequestedLocationRelatedDataType_dedicatedAssistanceDataUEBasedOTDOA = 2, + RANAP_RequestedLocationRelatedDataType_dedicatedAssistanceDataAssistedGPS = 3, + /* + * Enumeration is extensible + */ + RANAP_RequestedLocationRelatedDataType_decipheringKeysAssistedGANSS = 4, + RANAP_RequestedLocationRelatedDataType_dedicatedAssistanceDataAssistedGANSS = 5, + RANAP_RequestedLocationRelatedDataType_decipheringKeysAssistedGPSandGANSS = 6, + RANAP_RequestedLocationRelatedDataType_dedicatedAssistanceDataAssistedGPSandGANSS = 7 +} e_RANAP_RequestedLocationRelatedDataType; + +/* RANAP_RequestedLocationRelatedDataType */ +typedef long RANAP_RequestedLocationRelatedDataType_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RequestedLocationRelatedDataType; +asn_struct_free_f RANAP_RequestedLocationRelatedDataType_free; +asn_struct_print_f RANAP_RequestedLocationRelatedDataType_print; +asn_constr_check_f RANAP_RequestedLocationRelatedDataType_constraint; +ber_type_decoder_f RANAP_RequestedLocationRelatedDataType_decode_ber; +der_type_encoder_f RANAP_RequestedLocationRelatedDataType_encode_der; +xer_type_decoder_f RANAP_RequestedLocationRelatedDataType_decode_xer; +xer_type_encoder_f RANAP_RequestedLocationRelatedDataType_encode_xer; +per_type_decoder_f RANAP_RequestedLocationRelatedDataType_decode_uper; +per_type_encoder_f RANAP_RequestedLocationRelatedDataType_encode_uper; +per_type_decoder_f RANAP_RequestedLocationRelatedDataType_decode_aper; +per_type_encoder_f RANAP_RequestedLocationRelatedDataType_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RequestedLocationRelatedDataType_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RequestedMBMSIPMulticastAddressandAPNRequest.h b/include/osmocom/osmo-iuh/ranap/RANAP_RequestedMBMSIPMulticastAddressandAPNRequest.h new file mode 100644 index 0000000..a0716f1 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RequestedMBMSIPMulticastAddressandAPNRequest.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RequestedMBMSIPMulticastAddressandAPNRequest_H_ +#define _RANAP_RequestedMBMSIPMulticastAddressandAPNRequest_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RequestedMBMSIPMulticastAddressandAPNRequest */ +typedef struct RANAP_RequestedMBMSIPMulticastAddressandAPNRequest { + A_SEQUENCE_OF(RANAP_MBMSIPMulticastAddressandAPNlist_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RequestedMBMSIPMulticastAddressandAPNRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RequestedMBMSIPMulticastAddressandAPNRequest; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RequestedMBMSIPMulticastAddressandAPNRequest_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_RequestedMulticastServiceList.h b/include/osmocom/osmo-iuh/ranap/RANAP_RequestedMulticastServiceList.h new file mode 100644 index 0000000..c2e71d4 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_RequestedMulticastServiceList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_RequestedMulticastServiceList_H_ +#define _RANAP_RequestedMulticastServiceList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RequestedMulticastServiceList */ +typedef struct RANAP_RequestedMulticastServiceList { + A_SEQUENCE_OF(RANAP_TMGI_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RequestedMulticastServiceList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RequestedMulticastServiceList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RequestedMulticastServiceList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Reset.h b/include/osmocom/osmo-iuh/ranap/RANAP_Reset.h new file mode 100644 index 0000000..d535c34 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Reset.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_Reset_H_ +#define _RANAP_Reset_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Reset */ +typedef struct RANAP_Reset { + struct reset_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } reset_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Reset_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Reset; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Reset_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ResetAcknowledge.h b/include/osmocom/osmo-iuh/ranap/RANAP_ResetAcknowledge.h new file mode 100644 index 0000000..46822a9 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ResetAcknowledge.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_ResetAcknowledge_H_ +#define _RANAP_ResetAcknowledge_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ResetAcknowledge */ +typedef struct RANAP_ResetAcknowledge { + struct resetAcknowledge_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } resetAcknowledge_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_ResetAcknowledge_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ResetAcknowledge; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ResetAcknowledge_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ResetResource.h b/include/osmocom/osmo-iuh/ranap/RANAP_ResetResource.h new file mode 100644 index 0000000..1612165 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ResetResource.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_ResetResource_H_ +#define _RANAP_ResetResource_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ResetResource */ +typedef struct RANAP_ResetResource { + struct resetResource_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } resetResource_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_ResetResource_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ResetResource; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ResetResource_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ResetResourceAckItem.h b/include/osmocom/osmo-iuh/ranap/RANAP_ResetResourceAckItem.h new file mode 100644 index 0000000..f032bb2 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ResetResourceAckItem.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_ResetResourceAckItem_H_ +#define _RANAP_ResetResourceAckItem_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ResetResourceAckItem */ +typedef struct RANAP_ResetResourceAckItem { + RANAP_IuSignallingConnectionIdentifier_t iuSigConId; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_ResetResourceAckItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ResetResourceAckItem; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ResetResourceAckItem_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ResetResourceAckList.h b/include/osmocom/osmo-iuh/ranap/RANAP_ResetResourceAckList.h new file mode 100644 index 0000000..cd8d425 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ResetResourceAckList.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_ResetResourceAckList_H_ +#define _RANAP_ResetResourceAckList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ResetResourceAckList */ +typedef struct RANAP_ResetResourceAckList { + struct resetResourceAckList_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } resetResourceAckList_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_ResetResourceAckList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ResetResourceAckList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ResetResourceAckList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ResetResourceAcknowledge.h b/include/osmocom/osmo-iuh/ranap/RANAP_ResetResourceAcknowledge.h new file mode 100644 index 0000000..eb96f34 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ResetResourceAcknowledge.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_ResetResourceAcknowledge_H_ +#define _RANAP_ResetResourceAcknowledge_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ResetResourceAcknowledge */ +typedef struct RANAP_ResetResourceAcknowledge { + struct resetResourceAcknowledge_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } resetResourceAcknowledge_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_ResetResourceAcknowledge_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ResetResourceAcknowledge; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ResetResourceAcknowledge_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ResetResourceItem.h b/include/osmocom/osmo-iuh/ranap/RANAP_ResetResourceItem.h new file mode 100644 index 0000000..e7b7f86 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ResetResourceItem.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_ResetResourceItem_H_ +#define _RANAP_ResetResourceItem_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ResetResourceItem */ +typedef struct RANAP_ResetResourceItem { + RANAP_IuSignallingConnectionIdentifier_t iuSigConId; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_ResetResourceItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ResetResourceItem; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ResetResourceItem_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ResetResourceList.h b/include/osmocom/osmo-iuh/ranap/RANAP_ResetResourceList.h new file mode 100644 index 0000000..406e8b5 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ResetResourceList.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_ResetResourceList_H_ +#define _RANAP_ResetResourceList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ResetResourceList */ +typedef struct RANAP_ResetResourceList { + struct resetResourceList_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } resetResourceList_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_ResetResourceList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ResetResourceList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ResetResourceList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ResidualBitErrorRatio.h b/include/osmocom/osmo-iuh/ranap/RANAP_ResidualBitErrorRatio.h new file mode 100644 index 0000000..d8ee403 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ResidualBitErrorRatio.h @@ -0,0 +1,40 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_ResidualBitErrorRatio_H_ +#define _RANAP_ResidualBitErrorRatio_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ResidualBitErrorRatio */ +typedef struct RANAP_ResidualBitErrorRatio { + long mantissa; + long exponent; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_ResidualBitErrorRatio_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ResidualBitErrorRatio; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ResidualBitErrorRatio_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_ResponseTime.h b/include/osmocom/osmo-iuh/ranap/RANAP_ResponseTime.h new file mode 100644 index 0000000..daeda50 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_ResponseTime.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_ResponseTime_H_ +#define _RANAP_ResponseTime_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_ResponseTime { + RANAP_ResponseTime_lowdelay = 0, + RANAP_ResponseTime_delaytolerant = 1 + /* + * Enumeration is extensible + */ +} e_RANAP_ResponseTime; + +/* RANAP_ResponseTime */ +typedef long RANAP_ResponseTime_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ResponseTime; +asn_struct_free_f RANAP_ResponseTime_free; +asn_struct_print_f RANAP_ResponseTime_print; +asn_constr_check_f RANAP_ResponseTime_constraint; +ber_type_decoder_f RANAP_ResponseTime_decode_ber; +der_type_encoder_f RANAP_ResponseTime_encode_der; +xer_type_decoder_f RANAP_ResponseTime_decode_xer; +xer_type_encoder_f RANAP_ResponseTime_encode_xer; +per_type_decoder_f RANAP_ResponseTime_decode_uper; +per_type_encoder_f RANAP_ResponseTime_encode_uper; +per_type_decoder_f RANAP_ResponseTime_decode_aper; +per_type_encoder_f RANAP_ResponseTime_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ResponseTime_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SAC.h b/include/osmocom/osmo-iuh/ranap/RANAP_SAC.h new file mode 100644 index 0000000..f7d7e80 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SAC.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_SAC_H_ +#define _RANAP_SAC_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_SAC */ +typedef OCTET_STRING_t RANAP_SAC_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SAC; +asn_struct_free_f RANAP_SAC_free; +asn_struct_print_f RANAP_SAC_print; +asn_constr_check_f RANAP_SAC_constraint; +ber_type_decoder_f RANAP_SAC_decode_ber; +der_type_encoder_f RANAP_SAC_encode_der; +xer_type_decoder_f RANAP_SAC_decode_xer; +xer_type_encoder_f RANAP_SAC_encode_xer; +per_type_decoder_f RANAP_SAC_decode_uper; +per_type_encoder_f RANAP_SAC_encode_uper; +per_type_decoder_f RANAP_SAC_decode_aper; +per_type_encoder_f RANAP_SAC_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SAC_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SAI.h b/include/osmocom/osmo-iuh/ranap/RANAP_SAI.h new file mode 100644 index 0000000..49afa03 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SAI.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_SAI_H_ +#define _RANAP_SAI_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_SAI */ +typedef struct RANAP_SAI { + RANAP_PLMNidentity_t pLMNidentity; + RANAP_LAC_t lAC; + RANAP_SAC_t sAC; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_SAI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SAI; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SAI_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SAPI.h b/include/osmocom/osmo-iuh/ranap/RANAP_SAPI.h new file mode 100644 index 0000000..51a4996 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SAPI.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_SAPI_H_ +#define _RANAP_SAPI_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_SAPI { + RANAP_SAPI_sapi_0 = 0, + RANAP_SAPI_sapi_3 = 1 + /* + * Enumeration is extensible + */ +} e_RANAP_SAPI; + +/* RANAP_SAPI */ +typedef long RANAP_SAPI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SAPI; +asn_struct_free_f RANAP_SAPI_free; +asn_struct_print_f RANAP_SAPI_print; +asn_constr_check_f RANAP_SAPI_constraint; +ber_type_decoder_f RANAP_SAPI_decode_ber; +der_type_encoder_f RANAP_SAPI_encode_der; +xer_type_decoder_f RANAP_SAPI_decode_xer; +xer_type_encoder_f RANAP_SAPI_encode_xer; +per_type_decoder_f RANAP_SAPI_decode_uper; +per_type_encoder_f RANAP_SAPI_encode_uper; +per_type_decoder_f RANAP_SAPI_decode_aper; +per_type_encoder_f RANAP_SAPI_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SAPI_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SDU-ErrorRatio.h b/include/osmocom/osmo-iuh/ranap/RANAP_SDU-ErrorRatio.h new file mode 100644 index 0000000..d3560f9 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SDU-ErrorRatio.h @@ -0,0 +1,40 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_SDU_ErrorRatio_H_ +#define _RANAP_SDU_ErrorRatio_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_SDU-ErrorRatio */ +typedef struct RANAP_SDU_ErrorRatio { + long mantissa; + long exponent; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_SDU_ErrorRatio_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SDU_ErrorRatio; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SDU_ErrorRatio_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SDU-FormatInformationParameterItem.h b/include/osmocom/osmo-iuh/ranap/RANAP_SDU-FormatInformationParameterItem.h new file mode 100644 index 0000000..9c5ac84 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SDU-FormatInformationParameterItem.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_SDU_FormatInformationParameterItem_H_ +#define _RANAP_SDU_FormatInformationParameterItem_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_SDU-FormatInformationParameterItem */ +typedef struct RANAP_SDU_FormatInformationParameterItem { + RANAP_SubflowSDU_Size_t *subflowSDU_Size /* OPTIONAL */; + RANAP_RAB_SubflowCombinationBitRate_t *rAB_SubflowCombinationBitRate /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_SDU_FormatInformationParameterItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SDU_FormatInformationParameterItem; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SDU_FormatInformationParameterItem_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SDU-FormatInformationParameters.h b/include/osmocom/osmo-iuh/ranap/RANAP_SDU-FormatInformationParameters.h new file mode 100644 index 0000000..986b3d6 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SDU-FormatInformationParameters.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_SDU_FormatInformationParameters_H_ +#define _RANAP_SDU_FormatInformationParameters_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_SDU-FormatInformationParameters */ +typedef struct RANAP_SDU_FormatInformationParameters { + A_SEQUENCE_OF(RANAP_SDU_FormatInformationParameterItem_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_SDU_FormatInformationParameters_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SDU_FormatInformationParameters; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SDU_FormatInformationParameters_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SDU-ParameterItem.h b/include/osmocom/osmo-iuh/ranap/RANAP_SDU-ParameterItem.h new file mode 100644 index 0000000..c17d74f --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SDU-ParameterItem.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_SDU_ParameterItem_H_ +#define _RANAP_SDU_ParameterItem_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_SDU-ParameterItem */ +typedef struct RANAP_SDU_ParameterItem { + RANAP_SDU_ErrorRatio_t *sDU_ErrorRatio /* OPTIONAL */; + RANAP_ResidualBitErrorRatio_t residualBitErrorRatio; + RANAP_DeliveryOfErroneousSDU_t deliveryOfErroneousSDU; + RANAP_SDU_FormatInformationParameters_t *sDU_FormatInformationParameters /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_SDU_ParameterItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SDU_ParameterItem; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SDU_ParameterItem_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SDU-Parameters.h b/include/osmocom/osmo-iuh/ranap/RANAP_SDU-Parameters.h new file mode 100644 index 0000000..456fe49 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SDU-Parameters.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_SDU_Parameters_H_ +#define _RANAP_SDU_Parameters_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_SDU-Parameters */ +typedef struct RANAP_SDU_Parameters { + A_SEQUENCE_OF(RANAP_SDU_ParameterItem_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_SDU_Parameters_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SDU_Parameters; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SDU_Parameters_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SNA-Access-Information.h b/include/osmocom/osmo-iuh/ranap/RANAP_SNA-Access-Information.h new file mode 100644 index 0000000..96fd120 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SNA-Access-Information.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_SNA_Access_Information_H_ +#define _RANAP_SNA_Access_Information_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_SNA-Access-Information */ +typedef struct RANAP_SNA_Access_Information { + RANAP_AuthorisedPLMNs_t authorisedPLMNs; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_SNA_Access_Information_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SNA_Access_Information; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SNA_Access_Information_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SNAC.h b/include/osmocom/osmo-iuh/ranap/RANAP_SNAC.h new file mode 100644 index 0000000..e6e06f9 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SNAC.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_SNAC_H_ +#define _RANAP_SNAC_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_SNAC */ +typedef long RANAP_SNAC_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SNAC; +asn_struct_free_f RANAP_SNAC_free; +asn_struct_print_f RANAP_SNAC_print; +asn_constr_check_f RANAP_SNAC_constraint; +ber_type_decoder_f RANAP_SNAC_decode_ber; +der_type_encoder_f RANAP_SNAC_encode_der; +xer_type_decoder_f RANAP_SNAC_decode_xer; +xer_type_encoder_f RANAP_SNAC_encode_xer; +per_type_decoder_f RANAP_SNAC_decode_uper; +per_type_encoder_f RANAP_SNAC_encode_uper; +per_type_decoder_f RANAP_SNAC_decode_aper; +per_type_encoder_f RANAP_SNAC_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SNAC_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SRB-ID.h b/include/osmocom/osmo-iuh/ranap/RANAP_SRB-ID.h new file mode 100644 index 0000000..1b86a32 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SRB-ID.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_SRB_ID_H_ +#define _RANAP_SRB_ID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_SRB-ID */ +typedef long RANAP_SRB_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SRB_ID; +asn_struct_free_f RANAP_SRB_ID_free; +asn_struct_print_f RANAP_SRB_ID_print; +asn_constr_check_f RANAP_SRB_ID_constraint; +ber_type_decoder_f RANAP_SRB_ID_decode_ber; +der_type_encoder_f RANAP_SRB_ID_encode_der; +xer_type_decoder_f RANAP_SRB_ID_decode_xer; +xer_type_encoder_f RANAP_SRB_ID_encode_xer; +per_type_decoder_f RANAP_SRB_ID_decode_uper; +per_type_encoder_f RANAP_SRB_ID_encode_uper; +per_type_decoder_f RANAP_SRB_ID_decode_aper; +per_type_encoder_f RANAP_SRB_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SRB_ID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SRB-TrCH-Mapping.h b/include/osmocom/osmo-iuh/ranap/RANAP_SRB-TrCH-Mapping.h new file mode 100644 index 0000000..ed9f2ba --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SRB-TrCH-Mapping.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_SRB_TrCH_Mapping_H_ +#define _RANAP_SRB_TrCH_Mapping_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_SRB-TrCH-Mapping */ +typedef struct RANAP_SRB_TrCH_Mapping { + A_SEQUENCE_OF(RANAP_SRB_TrCH_MappingItem_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_SRB_TrCH_Mapping_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SRB_TrCH_Mapping; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SRB_TrCH_Mapping_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SRB-TrCH-MappingItem.h b/include/osmocom/osmo-iuh/ranap/RANAP_SRB-TrCH-MappingItem.h new file mode 100644 index 0000000..2f182a6 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SRB-TrCH-MappingItem.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_SRB_TrCH_MappingItem_H_ +#define _RANAP_SRB_TrCH_MappingItem_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_SRB-TrCH-MappingItem */ +typedef struct RANAP_SRB_TrCH_MappingItem { + RANAP_SRB_ID_t sRB_ID; + RANAP_TrCH_ID_t trCH_ID; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_SRB_TrCH_MappingItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SRB_TrCH_MappingItem; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SRB_TrCH_MappingItem_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SRNS-ContextRequest.h b/include/osmocom/osmo-iuh/ranap/RANAP_SRNS-ContextRequest.h new file mode 100644 index 0000000..ae89b1a --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SRNS-ContextRequest.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_SRNS_ContextRequest_H_ +#define _RANAP_SRNS_ContextRequest_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_SRNS-ContextRequest */ +typedef struct RANAP_SRNS_ContextRequest { + struct srnS_ContextRequest_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } srnS_ContextRequest_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_SRNS_ContextRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SRNS_ContextRequest; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SRNS_ContextRequest_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SRNS-ContextResponse.h b/include/osmocom/osmo-iuh/ranap/RANAP_SRNS-ContextResponse.h new file mode 100644 index 0000000..387ece5 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SRNS-ContextResponse.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_SRNS_ContextResponse_H_ +#define _RANAP_SRNS_ContextResponse_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_SRNS-ContextResponse */ +typedef struct RANAP_SRNS_ContextResponse { + struct srnS_ContextResponse_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } srnS_ContextResponse_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_SRNS_ContextResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SRNS_ContextResponse; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SRNS_ContextResponse_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SRNS-DataForwardCommand.h b/include/osmocom/osmo-iuh/ranap/RANAP_SRNS-DataForwardCommand.h new file mode 100644 index 0000000..9aaa8a8 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SRNS-DataForwardCommand.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_SRNS_DataForwardCommand_H_ +#define _RANAP_SRNS_DataForwardCommand_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_SRNS-DataForwardCommand */ +typedef struct RANAP_SRNS_DataForwardCommand { + struct srnS_DataForwardCommand_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } srnS_DataForwardCommand_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_SRNS_DataForwardCommand_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SRNS_DataForwardCommand; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SRNS_DataForwardCommand_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SRVCC-CSKeysRequest.h b/include/osmocom/osmo-iuh/ranap/RANAP_SRVCC-CSKeysRequest.h new file mode 100644 index 0000000..41e2eca --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SRVCC-CSKeysRequest.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_SRVCC_CSKeysRequest_H_ +#define _RANAP_SRVCC_CSKeysRequest_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_SRVCC-CSKeysRequest */ +typedef struct RANAP_SRVCC_CSKeysRequest { + struct srvcC_CSKeysRequest_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } srvcC_CSKeysRequest_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_SRVCC_CSKeysRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SRVCC_CSKeysRequest; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SRVCC_CSKeysRequest_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SRVCC-CSKeysResponse.h b/include/osmocom/osmo-iuh/ranap/RANAP_SRVCC-CSKeysResponse.h new file mode 100644 index 0000000..81e2cc4 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SRVCC-CSKeysResponse.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_SRVCC_CSKeysResponse_H_ +#define _RANAP_SRVCC_CSKeysResponse_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_SRVCC-CSKeysResponse */ +typedef struct RANAP_SRVCC_CSKeysResponse { + struct srvcC_CSKeysResponse_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } srvcC_CSKeysResponse_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_SRVCC_CSKeysResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SRVCC_CSKeysResponse; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SRVCC_CSKeysResponse_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SRVCC-HO-Indication.h b/include/osmocom/osmo-iuh/ranap/RANAP_SRVCC-HO-Indication.h new file mode 100644 index 0000000..36caa2d --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SRVCC-HO-Indication.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_SRVCC_HO_Indication_H_ +#define _RANAP_SRVCC_HO_Indication_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_SRVCC_HO_Indication { + RANAP_SRVCC_HO_Indication_ps_and_cs = 0, + RANAP_SRVCC_HO_Indication_cs_only = 1 + /* + * Enumeration is extensible + */ +} e_RANAP_SRVCC_HO_Indication; + +/* RANAP_SRVCC-HO-Indication */ +typedef long RANAP_SRVCC_HO_Indication_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SRVCC_HO_Indication; +asn_struct_free_f RANAP_SRVCC_HO_Indication_free; +asn_struct_print_f RANAP_SRVCC_HO_Indication_print; +asn_constr_check_f RANAP_SRVCC_HO_Indication_constraint; +ber_type_decoder_f RANAP_SRVCC_HO_Indication_decode_ber; +der_type_encoder_f RANAP_SRVCC_HO_Indication_encode_der; +xer_type_decoder_f RANAP_SRVCC_HO_Indication_decode_xer; +xer_type_encoder_f RANAP_SRVCC_HO_Indication_encode_xer; +per_type_decoder_f RANAP_SRVCC_HO_Indication_decode_uper; +per_type_encoder_f RANAP_SRVCC_HO_Indication_encode_uper; +per_type_decoder_f RANAP_SRVCC_HO_Indication_decode_aper; +per_type_encoder_f RANAP_SRVCC_HO_Indication_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SRVCC_HO_Indication_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SRVCC-Information.h b/include/osmocom/osmo-iuh/ranap/RANAP_SRVCC-Information.h new file mode 100644 index 0000000..dcfa755 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SRVCC-Information.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_SRVCC_Information_H_ +#define _RANAP_SRVCC_Information_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_SRVCC-Information */ +typedef struct RANAP_SRVCC_Information { + BIT_STRING_t nonce; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_SRVCC_Information_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SRVCC_Information; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SRVCC_Information_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SRVCC-Operation-Possible.h b/include/osmocom/osmo-iuh/ranap/RANAP_SRVCC-Operation-Possible.h new file mode 100644 index 0000000..c839c8b --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SRVCC-Operation-Possible.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_SRVCC_Operation_Possible_H_ +#define _RANAP_SRVCC_Operation_Possible_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_SRVCC_Operation_Possible { + RANAP_SRVCC_Operation_Possible_srvcc_possible = 0 + /* + * Enumeration is extensible + */ +} e_RANAP_SRVCC_Operation_Possible; + +/* RANAP_SRVCC-Operation-Possible */ +typedef long RANAP_SRVCC_Operation_Possible_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SRVCC_Operation_Possible; +asn_struct_free_f RANAP_SRVCC_Operation_Possible_free; +asn_struct_print_f RANAP_SRVCC_Operation_Possible_print; +asn_constr_check_f RANAP_SRVCC_Operation_Possible_constraint; +ber_type_decoder_f RANAP_SRVCC_Operation_Possible_decode_ber; +der_type_encoder_f RANAP_SRVCC_Operation_Possible_encode_der; +xer_type_decoder_f RANAP_SRVCC_Operation_Possible_decode_xer; +xer_type_encoder_f RANAP_SRVCC_Operation_Possible_encode_xer; +per_type_decoder_f RANAP_SRVCC_Operation_Possible_decode_uper; +per_type_encoder_f RANAP_SRVCC_Operation_Possible_encode_uper; +per_type_decoder_f RANAP_SRVCC_Operation_Possible_decode_aper; +per_type_encoder_f RANAP_SRVCC_Operation_Possible_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SRVCC_Operation_Possible_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SecurityModeCommand.h b/include/osmocom/osmo-iuh/ranap/RANAP_SecurityModeCommand.h new file mode 100644 index 0000000..82384a1 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SecurityModeCommand.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_SecurityModeCommand_H_ +#define _RANAP_SecurityModeCommand_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_SecurityModeCommand */ +typedef struct RANAP_SecurityModeCommand { + struct securityModeCommand_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } securityModeCommand_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_SecurityModeCommand_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SecurityModeCommand; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SecurityModeCommand_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SecurityModeComplete.h b/include/osmocom/osmo-iuh/ranap/RANAP_SecurityModeComplete.h new file mode 100644 index 0000000..b14d22f --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SecurityModeComplete.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_SecurityModeComplete_H_ +#define _RANAP_SecurityModeComplete_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_SecurityModeComplete */ +typedef struct RANAP_SecurityModeComplete { + struct securityModeComplete_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } securityModeComplete_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_SecurityModeComplete_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SecurityModeComplete; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SecurityModeComplete_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SecurityModeReject.h b/include/osmocom/osmo-iuh/ranap/RANAP_SecurityModeReject.h new file mode 100644 index 0000000..f4e87db --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SecurityModeReject.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_SecurityModeReject_H_ +#define _RANAP_SecurityModeReject_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_SecurityModeReject */ +typedef struct RANAP_SecurityModeReject { + struct securityModeReject_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } securityModeReject_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_SecurityModeReject_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SecurityModeReject; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SecurityModeReject_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Service-Handover.h b/include/osmocom/osmo-iuh/ranap/RANAP_Service-Handover.h new file mode 100644 index 0000000..1d54b1b --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Service-Handover.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Service_Handover_H_ +#define _RANAP_Service_Handover_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_Service_Handover { + RANAP_Service_Handover_handover_to_GSM_should_be_performed = 0, + RANAP_Service_Handover_handover_to_GSM_should_not_be_performed = 1, + RANAP_Service_Handover_handover_to_GSM_shall_not_be_performed = 2 + /* + * Enumeration is extensible + */ +} e_RANAP_Service_Handover; + +/* RANAP_Service-Handover */ +typedef long RANAP_Service_Handover_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Service_Handover; +asn_struct_free_f RANAP_Service_Handover_free; +asn_struct_print_f RANAP_Service_Handover_print; +asn_constr_check_f RANAP_Service_Handover_constraint; +ber_type_decoder_f RANAP_Service_Handover_decode_ber; +der_type_encoder_f RANAP_Service_Handover_encode_der; +xer_type_decoder_f RANAP_Service_Handover_decode_xer; +xer_type_encoder_f RANAP_Service_Handover_encode_xer; +per_type_decoder_f RANAP_Service_Handover_decode_uper; +per_type_encoder_f RANAP_Service_Handover_encode_uper; +per_type_decoder_f RANAP_Service_Handover_decode_aper; +per_type_encoder_f RANAP_Service_Handover_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Service_Handover_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Session-Re-establishment-Indicator.h b/include/osmocom/osmo-iuh/ranap/RANAP_Session-Re-establishment-Indicator.h new file mode 100644 index 0000000..ea9b931 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Session-Re-establishment-Indicator.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Session_Re_establishment_Indicator_H_ +#define _RANAP_Session_Re_establishment_Indicator_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_Session_Re_establishment_Indicator { + RANAP_Session_Re_establishment_Indicator_true = 0 + /* + * Enumeration is extensible + */ +} e_RANAP_Session_Re_establishment_Indicator; + +/* RANAP_Session-Re-establishment-Indicator */ +typedef long RANAP_Session_Re_establishment_Indicator_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Session_Re_establishment_Indicator; +asn_struct_free_f RANAP_Session_Re_establishment_Indicator_free; +asn_struct_print_f RANAP_Session_Re_establishment_Indicator_print; +asn_constr_check_f RANAP_Session_Re_establishment_Indicator_constraint; +ber_type_decoder_f RANAP_Session_Re_establishment_Indicator_decode_ber; +der_type_encoder_f RANAP_Session_Re_establishment_Indicator_encode_der; +xer_type_decoder_f RANAP_Session_Re_establishment_Indicator_decode_xer; +xer_type_encoder_f RANAP_Session_Re_establishment_Indicator_encode_xer; +per_type_decoder_f RANAP_Session_Re_establishment_Indicator_decode_uper; +per_type_encoder_f RANAP_Session_Re_establishment_Indicator_encode_uper; +per_type_decoder_f RANAP_Session_Re_establishment_Indicator_decode_aper; +per_type_encoder_f RANAP_Session_Re_establishment_Indicator_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Session_Re_establishment_Indicator_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SessionUpdateID.h b/include/osmocom/osmo-iuh/ranap/RANAP_SessionUpdateID.h new file mode 100644 index 0000000..3d9f9aa --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SessionUpdateID.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_SessionUpdateID_H_ +#define _RANAP_SessionUpdateID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_SessionUpdateID */ +typedef long RANAP_SessionUpdateID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SessionUpdateID; +asn_struct_free_f RANAP_SessionUpdateID_free; +asn_struct_print_f RANAP_SessionUpdateID_print; +asn_constr_check_f RANAP_SessionUpdateID_constraint; +ber_type_decoder_f RANAP_SessionUpdateID_decode_ber; +der_type_encoder_f RANAP_SessionUpdateID_encode_der; +xer_type_decoder_f RANAP_SessionUpdateID_decode_xer; +xer_type_encoder_f RANAP_SessionUpdateID_encode_xer; +per_type_decoder_f RANAP_SessionUpdateID_decode_uper; +per_type_encoder_f RANAP_SessionUpdateID_encode_uper; +per_type_decoder_f RANAP_SessionUpdateID_decode_aper; +per_type_encoder_f RANAP_SessionUpdateID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SessionUpdateID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Shared-Network-Information.h b/include/osmocom/osmo-iuh/ranap/RANAP_Shared-Network-Information.h new file mode 100644 index 0000000..1bfa3c1 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Shared-Network-Information.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Shared_Network_Information_H_ +#define _RANAP_Shared_Network_Information_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Shared-Network-Information */ +typedef struct RANAP_Shared_Network_Information { + RANAP_PLMNs_in_shared_network_t pLMNs_in_shared_network; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_Shared_Network_Information_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Shared_Network_Information; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Shared_Network_Information_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SignallingIndication.h b/include/osmocom/osmo-iuh/ranap/RANAP_SignallingIndication.h new file mode 100644 index 0000000..4c95a32 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SignallingIndication.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_SignallingIndication_H_ +#define _RANAP_SignallingIndication_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_SignallingIndication { + RANAP_SignallingIndication_signalling = 0 + /* + * Enumeration is extensible + */ +} e_RANAP_SignallingIndication; + +/* RANAP_SignallingIndication */ +typedef long RANAP_SignallingIndication_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SignallingIndication; +asn_struct_free_f RANAP_SignallingIndication_free; +asn_struct_print_f RANAP_SignallingIndication_print; +asn_constr_check_f RANAP_SignallingIndication_constraint; +ber_type_decoder_f RANAP_SignallingIndication_decode_ber; +der_type_encoder_f RANAP_SignallingIndication_encode_der; +xer_type_decoder_f RANAP_SignallingIndication_decode_xer; +xer_type_encoder_f RANAP_SignallingIndication_encode_xer; +per_type_decoder_f RANAP_SignallingIndication_decode_uper; +per_type_encoder_f RANAP_SignallingIndication_encode_uper; +per_type_decoder_f RANAP_SignallingIndication_decode_aper; +per_type_encoder_f RANAP_SignallingIndication_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SignallingIndication_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Source-ToTarget-TransparentContainer.h b/include/osmocom/osmo-iuh/ranap/RANAP_Source-ToTarget-TransparentContainer.h new file mode 100644 index 0000000..84b1571 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Source-ToTarget-TransparentContainer.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Source_ToTarget_TransparentContainer_H_ +#define _RANAP_Source_ToTarget_TransparentContainer_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Source-ToTarget-TransparentContainer */ +typedef OCTET_STRING_t RANAP_Source_ToTarget_TransparentContainer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Source_ToTarget_TransparentContainer; +asn_struct_free_f RANAP_Source_ToTarget_TransparentContainer_free; +asn_struct_print_f RANAP_Source_ToTarget_TransparentContainer_print; +asn_constr_check_f RANAP_Source_ToTarget_TransparentContainer_constraint; +ber_type_decoder_f RANAP_Source_ToTarget_TransparentContainer_decode_ber; +der_type_encoder_f RANAP_Source_ToTarget_TransparentContainer_encode_der; +xer_type_decoder_f RANAP_Source_ToTarget_TransparentContainer_decode_xer; +xer_type_encoder_f RANAP_Source_ToTarget_TransparentContainer_encode_xer; +per_type_decoder_f RANAP_Source_ToTarget_TransparentContainer_decode_uper; +per_type_encoder_f RANAP_Source_ToTarget_TransparentContainer_encode_uper; +per_type_decoder_f RANAP_Source_ToTarget_TransparentContainer_decode_aper; +per_type_encoder_f RANAP_Source_ToTarget_TransparentContainer_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Source_ToTarget_TransparentContainer_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SourceBSS-ToTargetBSS-TransparentContainer.h b/include/osmocom/osmo-iuh/ranap/RANAP_SourceBSS-ToTargetBSS-TransparentContainer.h new file mode 100644 index 0000000..e86c070 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SourceBSS-ToTargetBSS-TransparentContainer.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_SourceBSS_ToTargetBSS_TransparentContainer_H_ +#define _RANAP_SourceBSS_ToTargetBSS_TransparentContainer_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_SourceBSS-ToTargetBSS-TransparentContainer */ +typedef OCTET_STRING_t RANAP_SourceBSS_ToTargetBSS_TransparentContainer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SourceBSS_ToTargetBSS_TransparentContainer; +asn_struct_free_f RANAP_SourceBSS_ToTargetBSS_TransparentContainer_free; +asn_struct_print_f RANAP_SourceBSS_ToTargetBSS_TransparentContainer_print; +asn_constr_check_f RANAP_SourceBSS_ToTargetBSS_TransparentContainer_constraint; +ber_type_decoder_f RANAP_SourceBSS_ToTargetBSS_TransparentContainer_decode_ber; +der_type_encoder_f RANAP_SourceBSS_ToTargetBSS_TransparentContainer_encode_der; +xer_type_decoder_f RANAP_SourceBSS_ToTargetBSS_TransparentContainer_decode_xer; +xer_type_encoder_f RANAP_SourceBSS_ToTargetBSS_TransparentContainer_encode_xer; +per_type_decoder_f RANAP_SourceBSS_ToTargetBSS_TransparentContainer_decode_uper; +per_type_encoder_f RANAP_SourceBSS_ToTargetBSS_TransparentContainer_encode_uper; +per_type_decoder_f RANAP_SourceBSS_ToTargetBSS_TransparentContainer_decode_aper; +per_type_encoder_f RANAP_SourceBSS_ToTargetBSS_TransparentContainer_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SourceBSS_ToTargetBSS_TransparentContainer_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SourceCellID.h b/include/osmocom/osmo-iuh/ranap/RANAP_SourceCellID.h new file mode 100644 index 0000000..a21e3c2 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SourceCellID.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_SourceCellID_H_ +#define _RANAP_SourceCellID_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_SourceCellID_PR { + RANAP_SourceCellID_PR_NOTHING, /* No components present */ + RANAP_SourceCellID_PR_sourceUTRANCellID, + RANAP_SourceCellID_PR_sourceGERANCellID, + /* Extensions may appear below */ + +} RANAP_SourceCellID_PR; + +/* RANAP_SourceCellID */ +typedef struct RANAP_SourceCellID { + RANAP_SourceCellID_PR present; + union RANAP_SourceCellID_u { + RANAP_SourceUTRANCellID_t sourceUTRANCellID; + RANAP_CGI_t sourceGERANCellID; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_SourceCellID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SourceCellID; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SourceCellID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SourceID.h b/include/osmocom/osmo-iuh/ranap/RANAP_SourceID.h new file mode 100644 index 0000000..d028439 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SourceID.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_SourceID_H_ +#define _RANAP_SourceID_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_SourceID_PR { + RANAP_SourceID_PR_NOTHING, /* No components present */ + RANAP_SourceID_PR_sourceRNC_ID, + RANAP_SourceID_PR_sAI, + /* Extensions may appear below */ + +} RANAP_SourceID_PR; + +/* RANAP_SourceID */ +typedef struct RANAP_SourceID { + RANAP_SourceID_PR present; + union RANAP_SourceID_u { + RANAP_SourceRNC_ID_t sourceRNC_ID; + RANAP_SAI_t sAI; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_SourceID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SourceID; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SourceID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SourceRNC-ID.h b/include/osmocom/osmo-iuh/ranap/RANAP_SourceRNC-ID.h new file mode 100644 index 0000000..ad24ffd --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SourceRNC-ID.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_SourceRNC_ID_H_ +#define _RANAP_SourceRNC_ID_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_SourceRNC-ID */ +typedef struct RANAP_SourceRNC_ID { + RANAP_PLMNidentity_t pLMNidentity; + RANAP_RNC_ID_t rNC_ID; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_SourceRNC_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SourceRNC_ID; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SourceRNC_ID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SourceRNC-ToTargetRNC-TransparentContainer.h b/include/osmocom/osmo-iuh/ranap/RANAP_SourceRNC-ToTargetRNC-TransparentContainer.h new file mode 100644 index 0000000..0c34fe7 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SourceRNC-ToTargetRNC-TransparentContainer.h @@ -0,0 +1,63 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_SourceRNC_ToTargetRNC_TransparentContainer_H_ +#define _RANAP_SourceRNC_ToTargetRNC_TransparentContainer_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_SourceRNC-ToTargetRNC-TransparentContainer */ +typedef struct RANAP_SourceRNC_ToTargetRNC_TransparentContainer { + RANAP_RRC_Container_t rRC_Container; + RANAP_NumberOfIuInstances_t numberOfIuInstances; + RANAP_RelocationType_t relocationType; + RANAP_ChosenIntegrityProtectionAlgorithm_t *chosenIntegrityProtectionAlgorithm /* OPTIONAL */; + RANAP_IntegrityProtectionKey_t *integrityProtectionKey /* OPTIONAL */; + RANAP_ChosenEncryptionAlgorithm_t *chosenEncryptionAlgorithForSignalling /* OPTIONAL */; + RANAP_EncryptionKey_t *cipheringKey /* OPTIONAL */; + RANAP_ChosenEncryptionAlgorithm_t *chosenEncryptionAlgorithForCS /* OPTIONAL */; + RANAP_ChosenEncryptionAlgorithm_t *chosenEncryptionAlgorithForPS /* OPTIONAL */; + RANAP_D_RNTI_t *d_RNTI /* OPTIONAL */; + RANAP_TargetCellId_t *targetCellId /* OPTIONAL */; + RANAP_RAB_TrCH_Mapping_t *rAB_TrCH_Mapping /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_SourceRNC_ToTargetRNC_TransparentContainer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SourceRNC_ToTargetRNC_TransparentContainer; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SourceRNC_ToTargetRNC_TransparentContainer_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SourceStatisticsDescriptor.h b/include/osmocom/osmo-iuh/ranap/RANAP_SourceStatisticsDescriptor.h new file mode 100644 index 0000000..5f459eb --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SourceStatisticsDescriptor.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_SourceStatisticsDescriptor_H_ +#define _RANAP_SourceStatisticsDescriptor_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_SourceStatisticsDescriptor { + RANAP_SourceStatisticsDescriptor_speech = 0, + RANAP_SourceStatisticsDescriptor_unknown = 1 + /* + * Enumeration is extensible + */ +} e_RANAP_SourceStatisticsDescriptor; + +/* RANAP_SourceStatisticsDescriptor */ +typedef long RANAP_SourceStatisticsDescriptor_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SourceStatisticsDescriptor; +asn_struct_free_f RANAP_SourceStatisticsDescriptor_free; +asn_struct_print_f RANAP_SourceStatisticsDescriptor_print; +asn_constr_check_f RANAP_SourceStatisticsDescriptor_constraint; +ber_type_decoder_f RANAP_SourceStatisticsDescriptor_decode_ber; +der_type_encoder_f RANAP_SourceStatisticsDescriptor_encode_der; +xer_type_decoder_f RANAP_SourceStatisticsDescriptor_decode_xer; +xer_type_encoder_f RANAP_SourceStatisticsDescriptor_encode_xer; +per_type_decoder_f RANAP_SourceStatisticsDescriptor_decode_uper; +per_type_encoder_f RANAP_SourceStatisticsDescriptor_encode_uper; +per_type_decoder_f RANAP_SourceStatisticsDescriptor_decode_aper; +per_type_encoder_f RANAP_SourceStatisticsDescriptor_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SourceStatisticsDescriptor_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SourceUTRANCellID.h b/include/osmocom/osmo-iuh/ranap/RANAP_SourceUTRANCellID.h new file mode 100644 index 0000000..57bc739 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SourceUTRANCellID.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_SourceUTRANCellID_H_ +#define _RANAP_SourceUTRANCellID_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_SourceUTRANCellID */ +typedef struct RANAP_SourceUTRANCellID { + RANAP_PLMNidentity_t pLMNidentity; + RANAP_TargetCellId_t uTRANcellID; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_SourceUTRANCellID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SourceUTRANCellID; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SourceUTRANCellID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SourceeNodeB-ToTargeteNodeB-TransparentContainer.h b/include/osmocom/osmo-iuh/ranap/RANAP_SourceeNodeB-ToTargeteNodeB-TransparentContainer.h new file mode 100644 index 0000000..347fb40 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SourceeNodeB-ToTargeteNodeB-TransparentContainer.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_SourceeNodeB_ToTargeteNodeB_TransparentContainer_H_ +#define _RANAP_SourceeNodeB_ToTargeteNodeB_TransparentContainer_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_SourceeNodeB-ToTargeteNodeB-TransparentContainer */ +typedef OCTET_STRING_t RANAP_SourceeNodeB_ToTargeteNodeB_TransparentContainer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SourceeNodeB_ToTargeteNodeB_TransparentContainer; +asn_struct_free_f RANAP_SourceeNodeB_ToTargeteNodeB_TransparentContainer_free; +asn_struct_print_f RANAP_SourceeNodeB_ToTargeteNodeB_TransparentContainer_print; +asn_constr_check_f RANAP_SourceeNodeB_ToTargeteNodeB_TransparentContainer_constraint; +ber_type_decoder_f RANAP_SourceeNodeB_ToTargeteNodeB_TransparentContainer_decode_ber; +der_type_encoder_f RANAP_SourceeNodeB_ToTargeteNodeB_TransparentContainer_encode_der; +xer_type_decoder_f RANAP_SourceeNodeB_ToTargeteNodeB_TransparentContainer_decode_xer; +xer_type_encoder_f RANAP_SourceeNodeB_ToTargeteNodeB_TransparentContainer_encode_xer; +per_type_decoder_f RANAP_SourceeNodeB_ToTargeteNodeB_TransparentContainer_decode_uper; +per_type_encoder_f RANAP_SourceeNodeB_ToTargeteNodeB_TransparentContainer_encode_uper; +per_type_decoder_f RANAP_SourceeNodeB_ToTargeteNodeB_TransparentContainer_decode_aper; +per_type_encoder_f RANAP_SourceeNodeB_ToTargeteNodeB_TransparentContainer_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SourceeNodeB_ToTargeteNodeB_TransparentContainer_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SubflowSDU-Size.h b/include/osmocom/osmo-iuh/ranap/RANAP_SubflowSDU-Size.h new file mode 100644 index 0000000..daaf20b --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SubflowSDU-Size.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_SubflowSDU_Size_H_ +#define _RANAP_SubflowSDU_Size_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_SubflowSDU-Size */ +typedef long RANAP_SubflowSDU_Size_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SubflowSDU_Size; +asn_struct_free_f RANAP_SubflowSDU_Size_free; +asn_struct_print_f RANAP_SubflowSDU_Size_print; +asn_constr_check_f RANAP_SubflowSDU_Size_constraint; +ber_type_decoder_f RANAP_SubflowSDU_Size_decode_ber; +der_type_encoder_f RANAP_SubflowSDU_Size_encode_der; +xer_type_decoder_f RANAP_SubflowSDU_Size_decode_xer; +xer_type_encoder_f RANAP_SubflowSDU_Size_encode_xer; +per_type_decoder_f RANAP_SubflowSDU_Size_decode_uper; +per_type_encoder_f RANAP_SubflowSDU_Size_encode_uper; +per_type_decoder_f RANAP_SubflowSDU_Size_decode_aper; +per_type_encoder_f RANAP_SubflowSDU_Size_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SubflowSDU_Size_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SubscriberProfileIDforRFP.h b/include/osmocom/osmo-iuh/ranap/RANAP_SubscriberProfileIDforRFP.h new file mode 100644 index 0000000..984957b --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SubscriberProfileIDforRFP.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_SubscriberProfileIDforRFP_H_ +#define _RANAP_SubscriberProfileIDforRFP_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_SubscriberProfileIDforRFP */ +typedef long RANAP_SubscriberProfileIDforRFP_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SubscriberProfileIDforRFP; +asn_struct_free_f RANAP_SubscriberProfileIDforRFP_free; +asn_struct_print_f RANAP_SubscriberProfileIDforRFP_print; +asn_constr_check_f RANAP_SubscriberProfileIDforRFP_constraint; +ber_type_decoder_f RANAP_SubscriberProfileIDforRFP_decode_ber; +der_type_encoder_f RANAP_SubscriberProfileIDforRFP_encode_der; +xer_type_decoder_f RANAP_SubscriberProfileIDforRFP_decode_xer; +xer_type_encoder_f RANAP_SubscriberProfileIDforRFP_encode_xer; +per_type_decoder_f RANAP_SubscriberProfileIDforRFP_decode_uper; +per_type_encoder_f RANAP_SubscriberProfileIDforRFP_encode_uper; +per_type_decoder_f RANAP_SubscriberProfileIDforRFP_decode_aper; +per_type_encoder_f RANAP_SubscriberProfileIDforRFP_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SubscriberProfileIDforRFP_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SuccessfulOutcome.h b/include/osmocom/osmo-iuh/ranap/RANAP_SuccessfulOutcome.h new file mode 100644 index 0000000..e7243c2 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SuccessfulOutcome.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_SuccessfulOutcome_H_ +#define _RANAP_SuccessfulOutcome_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_SuccessfulOutcome */ +typedef struct RANAP_SuccessfulOutcome { + RANAP_ProcedureCode_t procedureCode; + RANAP_Criticality_t criticality; + ANY_t value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_SuccessfulOutcome_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SuccessfulOutcome; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SuccessfulOutcome_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SupportedBitrate.h b/include/osmocom/osmo-iuh/ranap/RANAP_SupportedBitrate.h new file mode 100644 index 0000000..a65f694 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SupportedBitrate.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_SupportedBitrate_H_ +#define _RANAP_SupportedBitrate_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_SupportedBitrate */ +typedef long RANAP_SupportedBitrate_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SupportedBitrate; +asn_struct_free_f RANAP_SupportedBitrate_free; +asn_struct_print_f RANAP_SupportedBitrate_print; +asn_constr_check_f RANAP_SupportedBitrate_constraint; +ber_type_decoder_f RANAP_SupportedBitrate_decode_ber; +der_type_encoder_f RANAP_SupportedBitrate_encode_der; +xer_type_decoder_f RANAP_SupportedBitrate_decode_xer; +xer_type_encoder_f RANAP_SupportedBitrate_encode_xer; +per_type_decoder_f RANAP_SupportedBitrate_decode_uper; +per_type_encoder_f RANAP_SupportedBitrate_encode_uper; +per_type_decoder_f RANAP_SupportedBitrate_decode_aper; +per_type_encoder_f RANAP_SupportedBitrate_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SupportedBitrate_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_SupportedRAB-ParameterBitrateList.h b/include/osmocom/osmo-iuh/ranap/RANAP_SupportedRAB-ParameterBitrateList.h new file mode 100644 index 0000000..609cd41 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_SupportedRAB-ParameterBitrateList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_SupportedRAB_ParameterBitrateList_H_ +#define _RANAP_SupportedRAB_ParameterBitrateList_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_SupportedRAB-ParameterBitrateList */ +typedef struct RANAP_SupportedRAB_ParameterBitrateList { + A_SEQUENCE_OF(RANAP_SupportedBitrate_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_SupportedRAB_ParameterBitrateList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_SupportedRAB_ParameterBitrateList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_SupportedRAB_ParameterBitrateList_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_TAC.h b/include/osmocom/osmo-iuh/ranap/RANAP_TAC.h new file mode 100644 index 0000000..7b3e47b --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_TAC.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_TAC_H_ +#define _RANAP_TAC_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_TAC */ +typedef OCTET_STRING_t RANAP_TAC_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_TAC; +asn_struct_free_f RANAP_TAC_free; +asn_struct_print_f RANAP_TAC_print; +asn_constr_check_f RANAP_TAC_constraint; +ber_type_decoder_f RANAP_TAC_decode_ber; +der_type_encoder_f RANAP_TAC_encode_der; +xer_type_decoder_f RANAP_TAC_decode_xer; +xer_type_encoder_f RANAP_TAC_encode_xer; +per_type_decoder_f RANAP_TAC_decode_uper; +per_type_encoder_f RANAP_TAC_encode_uper; +per_type_decoder_f RANAP_TAC_decode_aper; +per_type_encoder_f RANAP_TAC_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_TAC_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_TAI.h b/include/osmocom/osmo-iuh/ranap/RANAP_TAI.h new file mode 100644 index 0000000..2aab416 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_TAI.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_TAI_H_ +#define _RANAP_TAI_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_TAI */ +typedef struct RANAP_TAI { + RANAP_PLMNidentity_t pLMNidentity; + RANAP_TAC_t tAC; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_TAI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_TAI; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_TAI_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_TBCD-STRING.h b/include/osmocom/osmo-iuh/ranap/RANAP_TBCD-STRING.h new file mode 100644 index 0000000..b3787aa --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_TBCD-STRING.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_TBCD_STRING_H_ +#define _RANAP_TBCD_STRING_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_TBCD-STRING */ +typedef OCTET_STRING_t RANAP_TBCD_STRING_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_TBCD_STRING; +asn_struct_free_f RANAP_TBCD_STRING_free; +asn_struct_print_f RANAP_TBCD_STRING_print; +asn_constr_check_f RANAP_TBCD_STRING_constraint; +ber_type_decoder_f RANAP_TBCD_STRING_decode_ber; +der_type_encoder_f RANAP_TBCD_STRING_encode_der; +xer_type_decoder_f RANAP_TBCD_STRING_decode_xer; +xer_type_encoder_f RANAP_TBCD_STRING_encode_xer; +per_type_decoder_f RANAP_TBCD_STRING_decode_uper; +per_type_encoder_f RANAP_TBCD_STRING_encode_uper; +per_type_decoder_f RANAP_TBCD_STRING_decode_aper; +per_type_encoder_f RANAP_TBCD_STRING_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_TBCD_STRING_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_TMGI.h b/include/osmocom/osmo-iuh/ranap/RANAP_TMGI.h new file mode 100644 index 0000000..310b162 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_TMGI.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_TMGI_H_ +#define _RANAP_TMGI_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_TMGI */ +typedef struct RANAP_TMGI { + RANAP_PLMNidentity_t pLMNidentity; + OCTET_STRING_t serviceID; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_TMGI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_TMGI; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_TMGI_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_TMSI.h b/include/osmocom/osmo-iuh/ranap/RANAP_TMSI.h new file mode 100644 index 0000000..f4d4c4d --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_TMSI.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_TMSI_H_ +#define _RANAP_TMSI_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_TMSI */ +typedef OCTET_STRING_t RANAP_TMSI_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_TMSI; +asn_struct_free_f RANAP_TMSI_free; +asn_struct_print_f RANAP_TMSI_print; +asn_constr_check_f RANAP_TMSI_constraint; +ber_type_decoder_f RANAP_TMSI_decode_ber; +der_type_encoder_f RANAP_TMSI_encode_der; +xer_type_decoder_f RANAP_TMSI_decode_xer; +xer_type_encoder_f RANAP_TMSI_encode_xer; +per_type_decoder_f RANAP_TMSI_decode_uper; +per_type_encoder_f RANAP_TMSI_encode_uper; +per_type_decoder_f RANAP_TMSI_decode_aper; +per_type_encoder_f RANAP_TMSI_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_TMSI_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_TNLInformationEnhRelInfoReq.h b/include/osmocom/osmo-iuh/ranap/RANAP_TNLInformationEnhRelInfoReq.h new file mode 100644 index 0000000..cd5fedf --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_TNLInformationEnhRelInfoReq.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_TNLInformationEnhRelInfoReq_H_ +#define _RANAP_TNLInformationEnhRelInfoReq_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_TNLInformationEnhRelInfoReq */ +typedef struct RANAP_TNLInformationEnhRelInfoReq { + RANAP_TransportLayerAddress_t transportLayerAddress; + RANAP_IuTransportAssociation_t iuTransportAssociation; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_TNLInformationEnhRelInfoReq_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_TNLInformationEnhRelInfoReq; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_TNLInformationEnhRelInfoReq_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_TNLInformationEnhRelInfoRes.h b/include/osmocom/osmo-iuh/ranap/RANAP_TNLInformationEnhRelInfoRes.h new file mode 100644 index 0000000..c01c804 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_TNLInformationEnhRelInfoRes.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_TNLInformationEnhRelInfoRes_H_ +#define _RANAP_TNLInformationEnhRelInfoRes_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_TNLInformationEnhRelInfoRes */ +typedef struct RANAP_TNLInformationEnhRelInfoRes { + RANAP_TransportLayerAddress_t dl_forwardingTransportLayerAddress; + RANAP_IuTransportAssociation_t dl_forwardingTransportAssociation; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_TNLInformationEnhRelInfoRes_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_TNLInformationEnhRelInfoRes; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_TNLInformationEnhRelInfoRes_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Target-ToSource-TransparentContainer.h b/include/osmocom/osmo-iuh/ranap/RANAP_Target-ToSource-TransparentContainer.h new file mode 100644 index 0000000..0b82065 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Target-ToSource-TransparentContainer.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Target_ToSource_TransparentContainer_H_ +#define _RANAP_Target_ToSource_TransparentContainer_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Target-ToSource-TransparentContainer */ +typedef OCTET_STRING_t RANAP_Target_ToSource_TransparentContainer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Target_ToSource_TransparentContainer; +asn_struct_free_f RANAP_Target_ToSource_TransparentContainer_free; +asn_struct_print_f RANAP_Target_ToSource_TransparentContainer_print; +asn_constr_check_f RANAP_Target_ToSource_TransparentContainer_constraint; +ber_type_decoder_f RANAP_Target_ToSource_TransparentContainer_decode_ber; +der_type_encoder_f RANAP_Target_ToSource_TransparentContainer_encode_der; +xer_type_decoder_f RANAP_Target_ToSource_TransparentContainer_decode_xer; +xer_type_encoder_f RANAP_Target_ToSource_TransparentContainer_encode_xer; +per_type_decoder_f RANAP_Target_ToSource_TransparentContainer_decode_uper; +per_type_encoder_f RANAP_Target_ToSource_TransparentContainer_encode_uper; +per_type_decoder_f RANAP_Target_ToSource_TransparentContainer_decode_aper; +per_type_encoder_f RANAP_Target_ToSource_TransparentContainer_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Target_ToSource_TransparentContainer_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_TargetBSS-ToSourceBSS-TransparentContainer.h b/include/osmocom/osmo-iuh/ranap/RANAP_TargetBSS-ToSourceBSS-TransparentContainer.h new file mode 100644 index 0000000..9ee065e --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_TargetBSS-ToSourceBSS-TransparentContainer.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_TargetBSS_ToSourceBSS_TransparentContainer_H_ +#define _RANAP_TargetBSS_ToSourceBSS_TransparentContainer_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_TargetBSS-ToSourceBSS-TransparentContainer */ +typedef OCTET_STRING_t RANAP_TargetBSS_ToSourceBSS_TransparentContainer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_TargetBSS_ToSourceBSS_TransparentContainer; +asn_struct_free_f RANAP_TargetBSS_ToSourceBSS_TransparentContainer_free; +asn_struct_print_f RANAP_TargetBSS_ToSourceBSS_TransparentContainer_print; +asn_constr_check_f RANAP_TargetBSS_ToSourceBSS_TransparentContainer_constraint; +ber_type_decoder_f RANAP_TargetBSS_ToSourceBSS_TransparentContainer_decode_ber; +der_type_encoder_f RANAP_TargetBSS_ToSourceBSS_TransparentContainer_encode_der; +xer_type_decoder_f RANAP_TargetBSS_ToSourceBSS_TransparentContainer_decode_xer; +xer_type_encoder_f RANAP_TargetBSS_ToSourceBSS_TransparentContainer_encode_xer; +per_type_decoder_f RANAP_TargetBSS_ToSourceBSS_TransparentContainer_decode_uper; +per_type_encoder_f RANAP_TargetBSS_ToSourceBSS_TransparentContainer_encode_uper; +per_type_decoder_f RANAP_TargetBSS_ToSourceBSS_TransparentContainer_decode_aper; +per_type_encoder_f RANAP_TargetBSS_ToSourceBSS_TransparentContainer_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_TargetBSS_ToSourceBSS_TransparentContainer_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_TargetCellId.h b/include/osmocom/osmo-iuh/ranap/RANAP_TargetCellId.h new file mode 100644 index 0000000..06dcb01 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_TargetCellId.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_TargetCellId_H_ +#define _RANAP_TargetCellId_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_TargetCellId */ +typedef long RANAP_TargetCellId_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_TargetCellId; +asn_struct_free_f RANAP_TargetCellId_free; +asn_struct_print_f RANAP_TargetCellId_print; +asn_constr_check_f RANAP_TargetCellId_constraint; +ber_type_decoder_f RANAP_TargetCellId_decode_ber; +der_type_encoder_f RANAP_TargetCellId_encode_der; +xer_type_decoder_f RANAP_TargetCellId_decode_xer; +xer_type_encoder_f RANAP_TargetCellId_encode_xer; +per_type_decoder_f RANAP_TargetCellId_decode_uper; +per_type_encoder_f RANAP_TargetCellId_encode_uper; +per_type_decoder_f RANAP_TargetCellId_decode_aper; +per_type_encoder_f RANAP_TargetCellId_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_TargetCellId_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_TargetENB-ID.h b/include/osmocom/osmo-iuh/ranap/RANAP_TargetENB-ID.h new file mode 100644 index 0000000..d7f6d5c --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_TargetENB-ID.h @@ -0,0 +1,47 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_TargetENB_ID_H_ +#define _RANAP_TargetENB_ID_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_TargetENB-ID */ +typedef struct RANAP_TargetENB_ID { + RANAP_PLMNidentity_t pLMNidentity; + RANAP_ENB_ID_t eNB_ID; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + RANAP_TAI_t selectedTAI; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_TargetENB_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_TargetENB_ID; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_TargetENB_ID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_TargetID.h b/include/osmocom/osmo-iuh/ranap/RANAP_TargetID.h new file mode 100644 index 0000000..c6b6ff6 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_TargetID.h @@ -0,0 +1,57 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_TargetID_H_ +#define _RANAP_TargetID_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_TargetID_PR { + RANAP_TargetID_PR_NOTHING, /* No components present */ + RANAP_TargetID_PR_targetRNC_ID, + RANAP_TargetID_PR_cGI, + /* Extensions may appear below */ + RANAP_TargetID_PR_targeteNB_ID +} RANAP_TargetID_PR; + +/* RANAP_TargetID */ +typedef struct RANAP_TargetID { + RANAP_TargetID_PR present; + union RANAP_TargetID_u { + RANAP_TargetRNC_ID_t targetRNC_ID; + RANAP_CGI_t cGI; + /* + * This type is extensible, + * possible extensions are below. + */ + RANAP_TargetENB_ID_t targeteNB_ID; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_TargetID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_TargetID; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_TargetID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_TargetRNC-ID.h b/include/osmocom/osmo-iuh/ranap/RANAP_TargetRNC-ID.h new file mode 100644 index 0000000..1482c30 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_TargetRNC-ID.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_TargetRNC_ID_H_ +#define _RANAP_TargetRNC_ID_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_TargetRNC-ID */ +typedef struct RANAP_TargetRNC_ID { + RANAP_LAI_t lAI; + RANAP_RAC_t *rAC /* OPTIONAL */; + RANAP_RNC_ID_t rNC_ID; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_TargetRNC_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_TargetRNC_ID; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_TargetRNC_ID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_TargetRNC-ToSourceRNC-TransparentContainer.h b/include/osmocom/osmo-iuh/ranap/RANAP_TargetRNC-ToSourceRNC-TransparentContainer.h new file mode 100644 index 0000000..78ee67c --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_TargetRNC-ToSourceRNC-TransparentContainer.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_TargetRNC_ToSourceRNC_TransparentContainer_H_ +#define _RANAP_TargetRNC_ToSourceRNC_TransparentContainer_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_TargetRNC-ToSourceRNC-TransparentContainer */ +typedef struct RANAP_TargetRNC_ToSourceRNC_TransparentContainer { + RANAP_RRC_Container_t rRC_Container; + RANAP_D_RNTI_t *d_RNTI /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_TargetRNC_ToSourceRNC_TransparentContainer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_TargetRNC_ToSourceRNC_TransparentContainer; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_TargetRNC_ToSourceRNC_TransparentContainer_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_TargeteNodeB-ToSourceeNodeB-TransparentContainer.h b/include/osmocom/osmo-iuh/ranap/RANAP_TargeteNodeB-ToSourceeNodeB-TransparentContainer.h new file mode 100644 index 0000000..82f02cd --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_TargeteNodeB-ToSourceeNodeB-TransparentContainer.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_TargeteNodeB_ToSourceeNodeB_TransparentContainer_H_ +#define _RANAP_TargeteNodeB_ToSourceeNodeB_TransparentContainer_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_TargeteNodeB-ToSourceeNodeB-TransparentContainer */ +typedef OCTET_STRING_t RANAP_TargeteNodeB_ToSourceeNodeB_TransparentContainer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_TargeteNodeB_ToSourceeNodeB_TransparentContainer; +asn_struct_free_f RANAP_TargeteNodeB_ToSourceeNodeB_TransparentContainer_free; +asn_struct_print_f RANAP_TargeteNodeB_ToSourceeNodeB_TransparentContainer_print; +asn_constr_check_f RANAP_TargeteNodeB_ToSourceeNodeB_TransparentContainer_constraint; +ber_type_decoder_f RANAP_TargeteNodeB_ToSourceeNodeB_TransparentContainer_decode_ber; +der_type_encoder_f RANAP_TargeteNodeB_ToSourceeNodeB_TransparentContainer_encode_der; +xer_type_decoder_f RANAP_TargeteNodeB_ToSourceeNodeB_TransparentContainer_decode_xer; +xer_type_encoder_f RANAP_TargeteNodeB_ToSourceeNodeB_TransparentContainer_encode_xer; +per_type_decoder_f RANAP_TargeteNodeB_ToSourceeNodeB_TransparentContainer_decode_uper; +per_type_encoder_f RANAP_TargeteNodeB_ToSourceeNodeB_TransparentContainer_encode_uper; +per_type_decoder_f RANAP_TargeteNodeB_ToSourceeNodeB_TransparentContainer_decode_aper; +per_type_encoder_f RANAP_TargeteNodeB_ToSourceeNodeB_TransparentContainer_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_TargeteNodeB_ToSourceeNodeB_TransparentContainer_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_TemporaryUE-ID.h b/include/osmocom/osmo-iuh/ranap/RANAP_TemporaryUE-ID.h new file mode 100644 index 0000000..f440ed2 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_TemporaryUE-ID.h @@ -0,0 +1,55 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_TemporaryUE_ID_H_ +#define _RANAP_TemporaryUE_ID_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_TemporaryUE_ID_PR { + RANAP_TemporaryUE_ID_PR_NOTHING, /* No components present */ + RANAP_TemporaryUE_ID_PR_tMSI, + RANAP_TemporaryUE_ID_PR_p_TMSI, + /* Extensions may appear below */ + +} RANAP_TemporaryUE_ID_PR; + +/* RANAP_TemporaryUE-ID */ +typedef struct RANAP_TemporaryUE_ID { + RANAP_TemporaryUE_ID_PR present; + union RANAP_TemporaryUE_ID_u { + RANAP_TMSI_t tMSI; + RANAP_P_TMSI_t p_TMSI; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_TemporaryUE_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_TemporaryUE_ID; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_TemporaryUE_ID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Time-UE-StayedInCell-EnhancedGranularity.h b/include/osmocom/osmo-iuh/ranap/RANAP_Time-UE-StayedInCell-EnhancedGranularity.h new file mode 100644 index 0000000..f525d6a --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Time-UE-StayedInCell-EnhancedGranularity.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Time_UE_StayedInCell_EnhancedGranularity_H_ +#define _RANAP_Time_UE_StayedInCell_EnhancedGranularity_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Time-UE-StayedInCell-EnhancedGranularity */ +typedef long RANAP_Time_UE_StayedInCell_EnhancedGranularity_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Time_UE_StayedInCell_EnhancedGranularity; +asn_struct_free_f RANAP_Time_UE_StayedInCell_EnhancedGranularity_free; +asn_struct_print_f RANAP_Time_UE_StayedInCell_EnhancedGranularity_print; +asn_constr_check_f RANAP_Time_UE_StayedInCell_EnhancedGranularity_constraint; +ber_type_decoder_f RANAP_Time_UE_StayedInCell_EnhancedGranularity_decode_ber; +der_type_encoder_f RANAP_Time_UE_StayedInCell_EnhancedGranularity_encode_der; +xer_type_decoder_f RANAP_Time_UE_StayedInCell_EnhancedGranularity_decode_xer; +xer_type_encoder_f RANAP_Time_UE_StayedInCell_EnhancedGranularity_encode_xer; +per_type_decoder_f RANAP_Time_UE_StayedInCell_EnhancedGranularity_decode_uper; +per_type_encoder_f RANAP_Time_UE_StayedInCell_EnhancedGranularity_encode_uper; +per_type_decoder_f RANAP_Time_UE_StayedInCell_EnhancedGranularity_decode_aper; +per_type_encoder_f RANAP_Time_UE_StayedInCell_EnhancedGranularity_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Time_UE_StayedInCell_EnhancedGranularity_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_Time-UE-StayedInCell.h b/include/osmocom/osmo-iuh/ranap/RANAP_Time-UE-StayedInCell.h new file mode 100644 index 0000000..d87a899 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_Time-UE-StayedInCell.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_Time_UE_StayedInCell_H_ +#define _RANAP_Time_UE_StayedInCell_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_Time-UE-StayedInCell */ +typedef long RANAP_Time_UE_StayedInCell_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_Time_UE_StayedInCell; +asn_struct_free_f RANAP_Time_UE_StayedInCell_free; +asn_struct_print_f RANAP_Time_UE_StayedInCell_print; +asn_constr_check_f RANAP_Time_UE_StayedInCell_constraint; +ber_type_decoder_f RANAP_Time_UE_StayedInCell_decode_ber; +der_type_encoder_f RANAP_Time_UE_StayedInCell_encode_der; +xer_type_decoder_f RANAP_Time_UE_StayedInCell_decode_xer; +xer_type_encoder_f RANAP_Time_UE_StayedInCell_encode_xer; +per_type_decoder_f RANAP_Time_UE_StayedInCell_decode_uper; +per_type_encoder_f RANAP_Time_UE_StayedInCell_encode_uper; +per_type_decoder_f RANAP_Time_UE_StayedInCell_decode_aper; +per_type_encoder_f RANAP_Time_UE_StayedInCell_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_Time_UE_StayedInCell_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_TimeToMBMSDataTransfer.h b/include/osmocom/osmo-iuh/ranap/RANAP_TimeToMBMSDataTransfer.h new file mode 100644 index 0000000..31ede6e --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_TimeToMBMSDataTransfer.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_TimeToMBMSDataTransfer_H_ +#define _RANAP_TimeToMBMSDataTransfer_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_TimeToMBMSDataTransfer */ +typedef OCTET_STRING_t RANAP_TimeToMBMSDataTransfer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_TimeToMBMSDataTransfer; +asn_struct_free_f RANAP_TimeToMBMSDataTransfer_free; +asn_struct_print_f RANAP_TimeToMBMSDataTransfer_print; +asn_constr_check_f RANAP_TimeToMBMSDataTransfer_constraint; +ber_type_decoder_f RANAP_TimeToMBMSDataTransfer_decode_ber; +der_type_encoder_f RANAP_TimeToMBMSDataTransfer_encode_der; +xer_type_decoder_f RANAP_TimeToMBMSDataTransfer_decode_xer; +xer_type_encoder_f RANAP_TimeToMBMSDataTransfer_encode_xer; +per_type_decoder_f RANAP_TimeToMBMSDataTransfer_decode_uper; +per_type_encoder_f RANAP_TimeToMBMSDataTransfer_encode_uper; +per_type_decoder_f RANAP_TimeToMBMSDataTransfer_decode_aper; +per_type_encoder_f RANAP_TimeToMBMSDataTransfer_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_TimeToMBMSDataTransfer_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_TimingDifferenceULDL.h b/include/osmocom/osmo-iuh/ranap/RANAP_TimingDifferenceULDL.h new file mode 100644 index 0000000..7497493 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_TimingDifferenceULDL.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_TimingDifferenceULDL_H_ +#define _RANAP_TimingDifferenceULDL_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_TimingDifferenceULDL */ +typedef OCTET_STRING_t RANAP_TimingDifferenceULDL_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_TimingDifferenceULDL; +asn_struct_free_f RANAP_TimingDifferenceULDL_free; +asn_struct_print_f RANAP_TimingDifferenceULDL_print; +asn_constr_check_f RANAP_TimingDifferenceULDL_constraint; +ber_type_decoder_f RANAP_TimingDifferenceULDL_decode_ber; +der_type_encoder_f RANAP_TimingDifferenceULDL_encode_der; +xer_type_decoder_f RANAP_TimingDifferenceULDL_decode_xer; +xer_type_encoder_f RANAP_TimingDifferenceULDL_encode_xer; +per_type_decoder_f RANAP_TimingDifferenceULDL_decode_uper; +per_type_encoder_f RANAP_TimingDifferenceULDL_encode_uper; +per_type_decoder_f RANAP_TimingDifferenceULDL_decode_aper; +per_type_encoder_f RANAP_TimingDifferenceULDL_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_TimingDifferenceULDL_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_TrCH-ID-List.h b/include/osmocom/osmo-iuh/ranap/RANAP_TrCH-ID-List.h new file mode 100644 index 0000000..fe0a8d9 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_TrCH-ID-List.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_TrCH_ID_List_H_ +#define _RANAP_TrCH_ID_List_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_TrCH-ID-List */ +typedef struct RANAP_TrCH_ID_List { + A_SEQUENCE_OF(RANAP_TrCH_ID_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_TrCH_ID_List_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_TrCH_ID_List; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_TrCH_ID_List_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_TrCH-ID.h b/include/osmocom/osmo-iuh/ranap/RANAP_TrCH-ID.h new file mode 100644 index 0000000..3d7724d --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_TrCH-ID.h @@ -0,0 +1,47 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_TrCH_ID_H_ +#define _RANAP_TrCH_ID_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_TrCH-ID */ +typedef struct RANAP_TrCH_ID { + RANAP_DCH_ID_t *dCH_ID /* OPTIONAL */; + RANAP_DSCH_ID_t *dSCH_ID /* OPTIONAL */; + RANAP_USCH_ID_t *uSCH_ID /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_TrCH_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_TrCH_ID; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_TrCH_ID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_TraceDepth.h b/include/osmocom/osmo-iuh/ranap/RANAP_TraceDepth.h new file mode 100644 index 0000000..4bad74d --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_TraceDepth.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_TraceDepth_H_ +#define _RANAP_TraceDepth_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_TraceDepth { + RANAP_TraceDepth_minimum = 0, + RANAP_TraceDepth_medium = 1, + RANAP_TraceDepth_maximum = 2 + /* + * Enumeration is extensible + */ +} e_RANAP_TraceDepth; + +/* RANAP_TraceDepth */ +typedef long RANAP_TraceDepth_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_TraceDepth; +asn_struct_free_f RANAP_TraceDepth_free; +asn_struct_print_f RANAP_TraceDepth_print; +asn_constr_check_f RANAP_TraceDepth_constraint; +ber_type_decoder_f RANAP_TraceDepth_decode_ber; +der_type_encoder_f RANAP_TraceDepth_encode_der; +xer_type_decoder_f RANAP_TraceDepth_decode_xer; +xer_type_encoder_f RANAP_TraceDepth_encode_xer; +per_type_decoder_f RANAP_TraceDepth_decode_uper; +per_type_encoder_f RANAP_TraceDepth_encode_uper; +per_type_decoder_f RANAP_TraceDepth_decode_aper; +per_type_encoder_f RANAP_TraceDepth_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_TraceDepth_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_TraceInformation.h b/include/osmocom/osmo-iuh/ranap/RANAP_TraceInformation.h new file mode 100644 index 0000000..79ff8ea --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_TraceInformation.h @@ -0,0 +1,47 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_TraceInformation_H_ +#define _RANAP_TraceInformation_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_TraceInformation */ +typedef struct RANAP_TraceInformation { + RANAP_TraceReference_t traceReference; + RANAP_UE_ID_t ue_identity; + RANAP_TracePropagationParameters_t *tracePropagationParameters /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_TraceInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_TraceInformation; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_TraceInformation_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_TracePropagationParameters.h b/include/osmocom/osmo-iuh/ranap/RANAP_TracePropagationParameters.h new file mode 100644 index 0000000..41789a8 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_TracePropagationParameters.h @@ -0,0 +1,47 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_TracePropagationParameters_H_ +#define _RANAP_TracePropagationParameters_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_TracePropagationParameters */ +typedef struct RANAP_TracePropagationParameters { + RANAP_TraceRecordingSessionReference_t traceRecordingSessionReference; + RANAP_TraceDepth_t traceDepth; + RANAP_ListOfInterfacesToTrace_t *listOfInterfacesToTrace /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_TracePropagationParameters_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_TracePropagationParameters; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_TracePropagationParameters_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_TraceRecordingSessionInformation.h b/include/osmocom/osmo-iuh/ranap/RANAP_TraceRecordingSessionInformation.h new file mode 100644 index 0000000..d006be2 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_TraceRecordingSessionInformation.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_TraceRecordingSessionInformation_H_ +#define _RANAP_TraceRecordingSessionInformation_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_TraceRecordingSessionInformation */ +typedef struct RANAP_TraceRecordingSessionInformation { + RANAP_TraceReference_t traceReference; + RANAP_TraceRecordingSessionReference_t traceRecordingSessionReference; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_TraceRecordingSessionInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_TraceRecordingSessionInformation; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_TraceRecordingSessionInformation_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_TraceRecordingSessionReference.h b/include/osmocom/osmo-iuh/ranap/RANAP_TraceRecordingSessionReference.h new file mode 100644 index 0000000..7545987 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_TraceRecordingSessionReference.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_TraceRecordingSessionReference_H_ +#define _RANAP_TraceRecordingSessionReference_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_TraceRecordingSessionReference */ +typedef long RANAP_TraceRecordingSessionReference_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_TraceRecordingSessionReference; +asn_struct_free_f RANAP_TraceRecordingSessionReference_free; +asn_struct_print_f RANAP_TraceRecordingSessionReference_print; +asn_constr_check_f RANAP_TraceRecordingSessionReference_constraint; +ber_type_decoder_f RANAP_TraceRecordingSessionReference_decode_ber; +der_type_encoder_f RANAP_TraceRecordingSessionReference_encode_der; +xer_type_decoder_f RANAP_TraceRecordingSessionReference_decode_xer; +xer_type_encoder_f RANAP_TraceRecordingSessionReference_encode_xer; +per_type_decoder_f RANAP_TraceRecordingSessionReference_decode_uper; +per_type_encoder_f RANAP_TraceRecordingSessionReference_encode_uper; +per_type_decoder_f RANAP_TraceRecordingSessionReference_decode_aper; +per_type_encoder_f RANAP_TraceRecordingSessionReference_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_TraceRecordingSessionReference_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_TraceReference.h b/include/osmocom/osmo-iuh/ranap/RANAP_TraceReference.h new file mode 100644 index 0000000..ab3069d --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_TraceReference.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_TraceReference_H_ +#define _RANAP_TraceReference_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_TraceReference */ +typedef OCTET_STRING_t RANAP_TraceReference_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_TraceReference; +asn_struct_free_f RANAP_TraceReference_free; +asn_struct_print_f RANAP_TraceReference_print; +asn_constr_check_f RANAP_TraceReference_constraint; +ber_type_decoder_f RANAP_TraceReference_decode_ber; +der_type_encoder_f RANAP_TraceReference_encode_der; +xer_type_decoder_f RANAP_TraceReference_decode_xer; +xer_type_encoder_f RANAP_TraceReference_encode_xer; +per_type_decoder_f RANAP_TraceReference_decode_uper; +per_type_encoder_f RANAP_TraceReference_encode_uper; +per_type_decoder_f RANAP_TraceReference_decode_aper; +per_type_encoder_f RANAP_TraceReference_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_TraceReference_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_TraceType.h b/include/osmocom/osmo-iuh/ranap/RANAP_TraceType.h new file mode 100644 index 0000000..1f1edb4 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_TraceType.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_TraceType_H_ +#define _RANAP_TraceType_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_TraceType */ +typedef OCTET_STRING_t RANAP_TraceType_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_TraceType; +asn_struct_free_f RANAP_TraceType_free; +asn_struct_print_f RANAP_TraceType_print; +asn_constr_check_f RANAP_TraceType_constraint; +ber_type_decoder_f RANAP_TraceType_decode_ber; +der_type_encoder_f RANAP_TraceType_encode_der; +xer_type_decoder_f RANAP_TraceType_decode_xer; +xer_type_encoder_f RANAP_TraceType_encode_xer; +per_type_decoder_f RANAP_TraceType_decode_uper; +per_type_encoder_f RANAP_TraceType_encode_uper; +per_type_decoder_f RANAP_TraceType_decode_aper; +per_type_encoder_f RANAP_TraceType_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_TraceType_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_TrafficClass.h b/include/osmocom/osmo-iuh/ranap/RANAP_TrafficClass.h new file mode 100644 index 0000000..5d3eb28 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_TrafficClass.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_TrafficClass_H_ +#define _RANAP_TrafficClass_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_TrafficClass { + RANAP_TrafficClass_conversational = 0, + RANAP_TrafficClass_streaming = 1, + RANAP_TrafficClass_interactive = 2, + RANAP_TrafficClass_background = 3 + /* + * Enumeration is extensible + */ +} e_RANAP_TrafficClass; + +/* RANAP_TrafficClass */ +typedef long RANAP_TrafficClass_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_TrafficClass; +asn_struct_free_f RANAP_TrafficClass_free; +asn_struct_print_f RANAP_TrafficClass_print; +asn_constr_check_f RANAP_TrafficClass_constraint; +ber_type_decoder_f RANAP_TrafficClass_decode_ber; +der_type_encoder_f RANAP_TrafficClass_encode_der; +xer_type_decoder_f RANAP_TrafficClass_decode_xer; +xer_type_encoder_f RANAP_TrafficClass_encode_xer; +per_type_decoder_f RANAP_TrafficClass_decode_uper; +per_type_encoder_f RANAP_TrafficClass_encode_uper; +per_type_decoder_f RANAP_TrafficClass_decode_aper; +per_type_encoder_f RANAP_TrafficClass_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_TrafficClass_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_TrafficHandlingPriority.h b/include/osmocom/osmo-iuh/ranap/RANAP_TrafficHandlingPriority.h new file mode 100644 index 0000000..2067c21 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_TrafficHandlingPriority.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_TrafficHandlingPriority_H_ +#define _RANAP_TrafficHandlingPriority_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_TrafficHandlingPriority { + RANAP_TrafficHandlingPriority_spare = 0, + RANAP_TrafficHandlingPriority_highest = 1, + RANAP_TrafficHandlingPriority_lowest = 14, + RANAP_TrafficHandlingPriority_no_priority_used = 15 +} e_RANAP_TrafficHandlingPriority; + +/* RANAP_TrafficHandlingPriority */ +typedef long RANAP_TrafficHandlingPriority_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_TrafficHandlingPriority; +asn_struct_free_f RANAP_TrafficHandlingPriority_free; +asn_struct_print_f RANAP_TrafficHandlingPriority_print; +asn_constr_check_f RANAP_TrafficHandlingPriority_constraint; +ber_type_decoder_f RANAP_TrafficHandlingPriority_decode_ber; +der_type_encoder_f RANAP_TrafficHandlingPriority_encode_der; +xer_type_decoder_f RANAP_TrafficHandlingPriority_decode_xer; +xer_type_encoder_f RANAP_TrafficHandlingPriority_encode_xer; +per_type_decoder_f RANAP_TrafficHandlingPriority_decode_uper; +per_type_encoder_f RANAP_TrafficHandlingPriority_encode_uper; +per_type_decoder_f RANAP_TrafficHandlingPriority_decode_aper; +per_type_encoder_f RANAP_TrafficHandlingPriority_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_TrafficHandlingPriority_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_TransferDelay.h b/include/osmocom/osmo-iuh/ranap/RANAP_TransferDelay.h new file mode 100644 index 0000000..7339967 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_TransferDelay.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_TransferDelay_H_ +#define _RANAP_TransferDelay_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_TransferDelay */ +typedef long RANAP_TransferDelay_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_TransferDelay; +asn_struct_free_f RANAP_TransferDelay_free; +asn_struct_print_f RANAP_TransferDelay_print; +asn_constr_check_f RANAP_TransferDelay_constraint; +ber_type_decoder_f RANAP_TransferDelay_decode_ber; +der_type_encoder_f RANAP_TransferDelay_encode_der; +xer_type_decoder_f RANAP_TransferDelay_decode_xer; +xer_type_encoder_f RANAP_TransferDelay_encode_xer; +per_type_decoder_f RANAP_TransferDelay_decode_uper; +per_type_encoder_f RANAP_TransferDelay_encode_uper; +per_type_decoder_f RANAP_TransferDelay_decode_aper; +per_type_encoder_f RANAP_TransferDelay_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_TransferDelay_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_TransportLayerAddress.h b/include/osmocom/osmo-iuh/ranap/RANAP_TransportLayerAddress.h new file mode 100644 index 0000000..fb99bac --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_TransportLayerAddress.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_TransportLayerAddress_H_ +#define _RANAP_TransportLayerAddress_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_TransportLayerAddress */ +typedef BIT_STRING_t RANAP_TransportLayerAddress_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_TransportLayerAddress; +asn_struct_free_f RANAP_TransportLayerAddress_free; +asn_struct_print_f RANAP_TransportLayerAddress_print; +asn_constr_check_f RANAP_TransportLayerAddress_constraint; +ber_type_decoder_f RANAP_TransportLayerAddress_decode_ber; +der_type_encoder_f RANAP_TransportLayerAddress_encode_der; +xer_type_decoder_f RANAP_TransportLayerAddress_decode_xer; +xer_type_encoder_f RANAP_TransportLayerAddress_encode_xer; +per_type_decoder_f RANAP_TransportLayerAddress_decode_uper; +per_type_encoder_f RANAP_TransportLayerAddress_encode_uper; +per_type_decoder_f RANAP_TransportLayerAddress_decode_aper; +per_type_encoder_f RANAP_TransportLayerAddress_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_TransportLayerAddress_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_TransportLayerInformation.h b/include/osmocom/osmo-iuh/ranap/RANAP_TransportLayerInformation.h new file mode 100644 index 0000000..27560c0 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_TransportLayerInformation.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_TransportLayerInformation_H_ +#define _RANAP_TransportLayerInformation_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_TransportLayerInformation */ +typedef struct RANAP_TransportLayerInformation { + RANAP_TransportLayerAddress_t transportLayerAddress; + RANAP_IuTransportAssociation_t iuTransportAssociation; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_TransportLayerInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_TransportLayerInformation; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_TransportLayerInformation_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_TriggerID.h b/include/osmocom/osmo-iuh/ranap/RANAP_TriggerID.h new file mode 100644 index 0000000..eba5820 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_TriggerID.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_TriggerID_H_ +#define _RANAP_TriggerID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_TriggerID */ +typedef OCTET_STRING_t RANAP_TriggerID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_TriggerID; +asn_struct_free_f RANAP_TriggerID_free; +asn_struct_print_f RANAP_TriggerID_print; +asn_constr_check_f RANAP_TriggerID_constraint; +ber_type_decoder_f RANAP_TriggerID_decode_ber; +der_type_encoder_f RANAP_TriggerID_encode_der; +xer_type_decoder_f RANAP_TriggerID_decode_xer; +xer_type_encoder_f RANAP_TriggerID_encode_xer; +per_type_decoder_f RANAP_TriggerID_decode_uper; +per_type_encoder_f RANAP_TriggerID_encode_uper; +per_type_decoder_f RANAP_TriggerID_decode_aper; +per_type_encoder_f RANAP_TriggerID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_TriggerID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_TriggeringMessage.h b/include/osmocom/osmo-iuh/ranap/RANAP_TriggeringMessage.h new file mode 100644 index 0000000..f43f734 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_TriggeringMessage.h @@ -0,0 +1,50 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-CommonDataTypes" + * found in "../../asn1/ranap/RANAP-CommonDataTypes.asn" + */ + +#ifndef _RANAP_TriggeringMessage_H_ +#define _RANAP_TriggeringMessage_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_TriggeringMessage { + RANAP_TriggeringMessage_initiating_message = 0, + RANAP_TriggeringMessage_successful_outcome = 1, + RANAP_TriggeringMessage_unsuccessfull_outcome = 2, + RANAP_TriggeringMessage_outcome = 3 +} e_RANAP_TriggeringMessage; + +/* RANAP_TriggeringMessage */ +typedef long RANAP_TriggeringMessage_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_TriggeringMessage; +asn_struct_free_f RANAP_TriggeringMessage_free; +asn_struct_print_f RANAP_TriggeringMessage_print; +asn_constr_check_f RANAP_TriggeringMessage_constraint; +ber_type_decoder_f RANAP_TriggeringMessage_decode_ber; +der_type_encoder_f RANAP_TriggeringMessage_encode_der; +xer_type_decoder_f RANAP_TriggeringMessage_decode_xer; +xer_type_encoder_f RANAP_TriggeringMessage_encode_xer; +per_type_decoder_f RANAP_TriggeringMessage_decode_uper; +per_type_encoder_f RANAP_TriggeringMessage_encode_uper; +per_type_decoder_f RANAP_TriggeringMessage_decode_aper; +per_type_encoder_f RANAP_TriggeringMessage_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_TriggeringMessage_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_TunnelInformation.h b/include/osmocom/osmo-iuh/ranap/RANAP_TunnelInformation.h new file mode 100644 index 0000000..35dead3 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_TunnelInformation.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_TunnelInformation_H_ +#define _RANAP_TunnelInformation_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_TunnelInformation */ +typedef struct RANAP_TunnelInformation { + RANAP_TransportLayerAddress_t transportLayerAddress; + RANAP_Port_Number_t *uDP_Port_Number /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_TunnelInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_TunnelInformation; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_TunnelInformation_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_TypeOfError.h b/include/osmocom/osmo-iuh/ranap/RANAP_TypeOfError.h new file mode 100644 index 0000000..12b0528 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_TypeOfError.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_TypeOfError_H_ +#define _RANAP_TypeOfError_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_TypeOfError { + RANAP_TypeOfError_not_understood = 0, + RANAP_TypeOfError_missing = 1 + /* + * Enumeration is extensible + */ +} e_RANAP_TypeOfError; + +/* RANAP_TypeOfError */ +typedef long RANAP_TypeOfError_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_TypeOfError; +asn_struct_free_f RANAP_TypeOfError_free; +asn_struct_print_f RANAP_TypeOfError_print; +asn_constr_check_f RANAP_TypeOfError_constraint; +ber_type_decoder_f RANAP_TypeOfError_decode_ber; +der_type_encoder_f RANAP_TypeOfError_encode_der; +xer_type_decoder_f RANAP_TypeOfError_decode_xer; +xer_type_encoder_f RANAP_TypeOfError_encode_xer; +per_type_decoder_f RANAP_TypeOfError_decode_uper; +per_type_encoder_f RANAP_TypeOfError_encode_uper; +per_type_decoder_f RANAP_TypeOfError_decode_aper; +per_type_encoder_f RANAP_TypeOfError_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_TypeOfError_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_UE-AggregateMaximumBitRate.h b/include/osmocom/osmo-iuh/ranap/RANAP_UE-AggregateMaximumBitRate.h new file mode 100644 index 0000000..39b7510 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_UE-AggregateMaximumBitRate.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_UE_AggregateMaximumBitRate_H_ +#define _RANAP_UE_AggregateMaximumBitRate_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_UE-AggregateMaximumBitRate */ +typedef struct RANAP_UE_AggregateMaximumBitRate { + RANAP_UE_AggregateMaximumBitRateDownlink_t *uE_AggregateMaximumBitRateDownlink /* OPTIONAL */; + RANAP_UE_AggregateMaximumBitRateUplink_t *uE_AggregateMaximumBitRateUplink /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_UE_AggregateMaximumBitRate_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_UE_AggregateMaximumBitRate; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_UE_AggregateMaximumBitRate_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_UE-AggregateMaximumBitRateDownlink.h b/include/osmocom/osmo-iuh/ranap/RANAP_UE-AggregateMaximumBitRateDownlink.h new file mode 100644 index 0000000..0e6c196 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_UE-AggregateMaximumBitRateDownlink.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_UE_AggregateMaximumBitRateDownlink_H_ +#define _RANAP_UE_AggregateMaximumBitRateDownlink_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_UE-AggregateMaximumBitRateDownlink */ +typedef long RANAP_UE_AggregateMaximumBitRateDownlink_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_UE_AggregateMaximumBitRateDownlink; +asn_struct_free_f RANAP_UE_AggregateMaximumBitRateDownlink_free; +asn_struct_print_f RANAP_UE_AggregateMaximumBitRateDownlink_print; +asn_constr_check_f RANAP_UE_AggregateMaximumBitRateDownlink_constraint; +ber_type_decoder_f RANAP_UE_AggregateMaximumBitRateDownlink_decode_ber; +der_type_encoder_f RANAP_UE_AggregateMaximumBitRateDownlink_encode_der; +xer_type_decoder_f RANAP_UE_AggregateMaximumBitRateDownlink_decode_xer; +xer_type_encoder_f RANAP_UE_AggregateMaximumBitRateDownlink_encode_xer; +per_type_decoder_f RANAP_UE_AggregateMaximumBitRateDownlink_decode_uper; +per_type_encoder_f RANAP_UE_AggregateMaximumBitRateDownlink_encode_uper; +per_type_decoder_f RANAP_UE_AggregateMaximumBitRateDownlink_decode_aper; +per_type_encoder_f RANAP_UE_AggregateMaximumBitRateDownlink_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_UE_AggregateMaximumBitRateDownlink_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_UE-AggregateMaximumBitRateUplink.h b/include/osmocom/osmo-iuh/ranap/RANAP_UE-AggregateMaximumBitRateUplink.h new file mode 100644 index 0000000..fca65bf --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_UE-AggregateMaximumBitRateUplink.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_UE_AggregateMaximumBitRateUplink_H_ +#define _RANAP_UE_AggregateMaximumBitRateUplink_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_UE-AggregateMaximumBitRateUplink */ +typedef long RANAP_UE_AggregateMaximumBitRateUplink_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_UE_AggregateMaximumBitRateUplink; +asn_struct_free_f RANAP_UE_AggregateMaximumBitRateUplink_free; +asn_struct_print_f RANAP_UE_AggregateMaximumBitRateUplink_print; +asn_constr_check_f RANAP_UE_AggregateMaximumBitRateUplink_constraint; +ber_type_decoder_f RANAP_UE_AggregateMaximumBitRateUplink_decode_ber; +der_type_encoder_f RANAP_UE_AggregateMaximumBitRateUplink_encode_der; +xer_type_decoder_f RANAP_UE_AggregateMaximumBitRateUplink_decode_xer; +xer_type_encoder_f RANAP_UE_AggregateMaximumBitRateUplink_encode_xer; +per_type_decoder_f RANAP_UE_AggregateMaximumBitRateUplink_decode_uper; +per_type_encoder_f RANAP_UE_AggregateMaximumBitRateUplink_encode_uper; +per_type_decoder_f RANAP_UE_AggregateMaximumBitRateUplink_decode_aper; +per_type_encoder_f RANAP_UE_AggregateMaximumBitRateUplink_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_UE_AggregateMaximumBitRateUplink_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_UE-History-Information.h b/include/osmocom/osmo-iuh/ranap/RANAP_UE-History-Information.h new file mode 100644 index 0000000..92df8b9 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_UE-History-Information.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_UE_History_Information_H_ +#define _RANAP_UE_History_Information_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_UE-History-Information */ +typedef OCTET_STRING_t RANAP_UE_History_Information_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_UE_History_Information; +asn_struct_free_f RANAP_UE_History_Information_free; +asn_struct_print_f RANAP_UE_History_Information_print; +asn_constr_check_f RANAP_UE_History_Information_constraint; +ber_type_decoder_f RANAP_UE_History_Information_decode_ber; +der_type_encoder_f RANAP_UE_History_Information_encode_der; +xer_type_decoder_f RANAP_UE_History_Information_decode_xer; +xer_type_encoder_f RANAP_UE_History_Information_encode_xer; +per_type_decoder_f RANAP_UE_History_Information_decode_uper; +per_type_encoder_f RANAP_UE_History_Information_encode_uper; +per_type_decoder_f RANAP_UE_History_Information_decode_aper; +per_type_encoder_f RANAP_UE_History_Information_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_UE_History_Information_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_UE-ID.h b/include/osmocom/osmo-iuh/ranap/RANAP_UE-ID.h new file mode 100644 index 0000000..d0e957f --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_UE-ID.h @@ -0,0 +1,57 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_UE_ID_H_ +#define _RANAP_UE_ID_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_UE_ID_PR { + RANAP_UE_ID_PR_NOTHING, /* No components present */ + RANAP_UE_ID_PR_imsi, + RANAP_UE_ID_PR_imei, + /* Extensions may appear below */ + RANAP_UE_ID_PR_imeisv +} RANAP_UE_ID_PR; + +/* RANAP_UE-ID */ +typedef struct RANAP_UE_ID { + RANAP_UE_ID_PR present; + union RANAP_UE_ID_u { + RANAP_IMSI_t imsi; + RANAP_IMEI_t imei; + /* + * This type is extensible, + * possible extensions are below. + */ + RANAP_IMEISV_t imeisv; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_UE_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_UE_ID; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_UE_ID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_UESBI-Iu.h b/include/osmocom/osmo-iuh/ranap/RANAP_UESBI-Iu.h new file mode 100644 index 0000000..adaf8e7 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_UESBI-Iu.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_UESBI_Iu_H_ +#define _RANAP_UESBI_Iu_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_UESBI-Iu */ +typedef struct RANAP_UESBI_Iu { + RANAP_UESBI_IuA_t *uESBI_IuA /* OPTIONAL */; + RANAP_UESBI_IuB_t *uESBI_IuB /* OPTIONAL */; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_UESBI_Iu_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_UESBI_Iu; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_UESBI_Iu_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_UESBI-IuA.h b/include/osmocom/osmo-iuh/ranap/RANAP_UESBI-IuA.h new file mode 100644 index 0000000..c4c51bb --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_UESBI-IuA.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_UESBI_IuA_H_ +#define _RANAP_UESBI_IuA_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_UESBI-IuA */ +typedef BIT_STRING_t RANAP_UESBI_IuA_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_UESBI_IuA; +asn_struct_free_f RANAP_UESBI_IuA_free; +asn_struct_print_f RANAP_UESBI_IuA_print; +asn_constr_check_f RANAP_UESBI_IuA_constraint; +ber_type_decoder_f RANAP_UESBI_IuA_decode_ber; +der_type_encoder_f RANAP_UESBI_IuA_encode_der; +xer_type_decoder_f RANAP_UESBI_IuA_decode_xer; +xer_type_encoder_f RANAP_UESBI_IuA_encode_xer; +per_type_decoder_f RANAP_UESBI_IuA_decode_uper; +per_type_encoder_f RANAP_UESBI_IuA_encode_uper; +per_type_decoder_f RANAP_UESBI_IuA_decode_aper; +per_type_encoder_f RANAP_UESBI_IuA_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_UESBI_IuA_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_UESBI-IuB.h b/include/osmocom/osmo-iuh/ranap/RANAP_UESBI-IuB.h new file mode 100644 index 0000000..4e8648b --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_UESBI-IuB.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_UESBI_IuB_H_ +#define _RANAP_UESBI_IuB_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_UESBI-IuB */ +typedef BIT_STRING_t RANAP_UESBI_IuB_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_UESBI_IuB; +asn_struct_free_f RANAP_UESBI_IuB_free; +asn_struct_print_f RANAP_UESBI_IuB_print; +asn_constr_check_f RANAP_UESBI_IuB_constraint; +ber_type_decoder_f RANAP_UESBI_IuB_decode_ber; +der_type_encoder_f RANAP_UESBI_IuB_encode_der; +xer_type_decoder_f RANAP_UESBI_IuB_decode_xer; +xer_type_encoder_f RANAP_UESBI_IuB_encode_xer; +per_type_decoder_f RANAP_UESBI_IuB_decode_uper; +per_type_encoder_f RANAP_UESBI_IuB_encode_uper; +per_type_decoder_f RANAP_UESBI_IuB_decode_aper; +per_type_encoder_f RANAP_UESBI_IuB_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_UESBI_IuB_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_UESpecificInformationIndication.h b/include/osmocom/osmo-iuh/ranap/RANAP_UESpecificInformationIndication.h new file mode 100644 index 0000000..76cc4f5 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_UESpecificInformationIndication.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_UESpecificInformationIndication_H_ +#define _RANAP_UESpecificInformationIndication_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_UESpecificInformationIndication */ +typedef struct RANAP_UESpecificInformationIndication { + struct ueSpecificInformationIndication_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ueSpecificInformationIndication_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_UESpecificInformationIndication_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_UESpecificInformationIndication; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_UESpecificInformationIndication_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_UL-GTP-PDU-SequenceNumber.h b/include/osmocom/osmo-iuh/ranap/RANAP_UL-GTP-PDU-SequenceNumber.h new file mode 100644 index 0000000..3a969ae --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_UL-GTP-PDU-SequenceNumber.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_UL_GTP_PDU_SequenceNumber_H_ +#define _RANAP_UL_GTP_PDU_SequenceNumber_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_UL-GTP-PDU-SequenceNumber */ +typedef long RANAP_UL_GTP_PDU_SequenceNumber_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_UL_GTP_PDU_SequenceNumber; +asn_struct_free_f RANAP_UL_GTP_PDU_SequenceNumber_free; +asn_struct_print_f RANAP_UL_GTP_PDU_SequenceNumber_print; +asn_constr_check_f RANAP_UL_GTP_PDU_SequenceNumber_constraint; +ber_type_decoder_f RANAP_UL_GTP_PDU_SequenceNumber_decode_ber; +der_type_encoder_f RANAP_UL_GTP_PDU_SequenceNumber_encode_der; +xer_type_decoder_f RANAP_UL_GTP_PDU_SequenceNumber_decode_xer; +xer_type_encoder_f RANAP_UL_GTP_PDU_SequenceNumber_encode_xer; +per_type_decoder_f RANAP_UL_GTP_PDU_SequenceNumber_decode_uper; +per_type_encoder_f RANAP_UL_GTP_PDU_SequenceNumber_encode_uper; +per_type_decoder_f RANAP_UL_GTP_PDU_SequenceNumber_decode_aper; +per_type_encoder_f RANAP_UL_GTP_PDU_SequenceNumber_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_UL_GTP_PDU_SequenceNumber_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_UL-N-PDU-SequenceNumber.h b/include/osmocom/osmo-iuh/ranap/RANAP_UL-N-PDU-SequenceNumber.h new file mode 100644 index 0000000..b7304c7 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_UL-N-PDU-SequenceNumber.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_UL_N_PDU_SequenceNumber_H_ +#define _RANAP_UL_N_PDU_SequenceNumber_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_UL-N-PDU-SequenceNumber */ +typedef long RANAP_UL_N_PDU_SequenceNumber_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_UL_N_PDU_SequenceNumber; +asn_struct_free_f RANAP_UL_N_PDU_SequenceNumber_free; +asn_struct_print_f RANAP_UL_N_PDU_SequenceNumber_print; +asn_constr_check_f RANAP_UL_N_PDU_SequenceNumber_constraint; +ber_type_decoder_f RANAP_UL_N_PDU_SequenceNumber_decode_ber; +der_type_encoder_f RANAP_UL_N_PDU_SequenceNumber_encode_der; +xer_type_decoder_f RANAP_UL_N_PDU_SequenceNumber_decode_xer; +xer_type_encoder_f RANAP_UL_N_PDU_SequenceNumber_encode_xer; +per_type_decoder_f RANAP_UL_N_PDU_SequenceNumber_decode_uper; +per_type_encoder_f RANAP_UL_N_PDU_SequenceNumber_encode_uper; +per_type_decoder_f RANAP_UL_N_PDU_SequenceNumber_decode_aper; +per_type_encoder_f RANAP_UL_N_PDU_SequenceNumber_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_UL_N_PDU_SequenceNumber_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_UP-ModeVersions.h b/include/osmocom/osmo-iuh/ranap/RANAP_UP-ModeVersions.h new file mode 100644 index 0000000..209bb28 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_UP-ModeVersions.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_UP_ModeVersions_H_ +#define _RANAP_UP_ModeVersions_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_UP-ModeVersions */ +typedef BIT_STRING_t RANAP_UP_ModeVersions_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_UP_ModeVersions; +asn_struct_free_f RANAP_UP_ModeVersions_free; +asn_struct_print_f RANAP_UP_ModeVersions_print; +asn_constr_check_f RANAP_UP_ModeVersions_constraint; +ber_type_decoder_f RANAP_UP_ModeVersions_decode_ber; +der_type_encoder_f RANAP_UP_ModeVersions_encode_der; +xer_type_decoder_f RANAP_UP_ModeVersions_decode_xer; +xer_type_encoder_f RANAP_UP_ModeVersions_encode_xer; +per_type_decoder_f RANAP_UP_ModeVersions_decode_uper; +per_type_encoder_f RANAP_UP_ModeVersions_encode_uper; +per_type_decoder_f RANAP_UP_ModeVersions_decode_aper; +per_type_encoder_f RANAP_UP_ModeVersions_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_UP_ModeVersions_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_UPInformation.h b/include/osmocom/osmo-iuh/ranap/RANAP_UPInformation.h new file mode 100644 index 0000000..bdbee63 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_UPInformation.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_UPInformation_H_ +#define _RANAP_UPInformation_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_UPInformation */ +typedef struct RANAP_UPInformation { + RANAP_FrameSequenceNumber_t frameSeqNoUL; + RANAP_FrameSequenceNumber_t frameSeqNoDL; + RANAP_PDUType14FrameSequenceNumber_t pdu14FrameSeqNoUL; + RANAP_PDUType14FrameSequenceNumber_t pdu14FrameSeqNoDL; + RANAP_DataPDUType_t dataPDUType; + RANAP_UPInitialisationFrame_t upinitialisationFrame; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_UPInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_UPInformation; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_UPInformation_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_UPInitialisationFrame.h b/include/osmocom/osmo-iuh/ranap/RANAP_UPInitialisationFrame.h new file mode 100644 index 0000000..1118f14 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_UPInitialisationFrame.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_UPInitialisationFrame_H_ +#define _RANAP_UPInitialisationFrame_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_UPInitialisationFrame */ +typedef OCTET_STRING_t RANAP_UPInitialisationFrame_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_UPInitialisationFrame; +asn_struct_free_f RANAP_UPInitialisationFrame_free; +asn_struct_print_f RANAP_UPInitialisationFrame_print; +asn_constr_check_f RANAP_UPInitialisationFrame_constraint; +ber_type_decoder_f RANAP_UPInitialisationFrame_decode_ber; +der_type_encoder_f RANAP_UPInitialisationFrame_encode_der; +xer_type_decoder_f RANAP_UPInitialisationFrame_decode_xer; +xer_type_encoder_f RANAP_UPInitialisationFrame_encode_xer; +per_type_decoder_f RANAP_UPInitialisationFrame_decode_uper; +per_type_encoder_f RANAP_UPInitialisationFrame_encode_uper; +per_type_decoder_f RANAP_UPInitialisationFrame_decode_aper; +per_type_encoder_f RANAP_UPInitialisationFrame_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_UPInitialisationFrame_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_USCH-ID.h b/include/osmocom/osmo-iuh/ranap/RANAP_USCH-ID.h new file mode 100644 index 0000000..2462e8e --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_USCH-ID.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_USCH_ID_H_ +#define _RANAP_USCH_ID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_USCH-ID */ +typedef long RANAP_USCH_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_USCH_ID; +asn_struct_free_f RANAP_USCH_ID_free; +asn_struct_print_f RANAP_USCH_ID_print; +asn_constr_check_f RANAP_USCH_ID_constraint; +ber_type_decoder_f RANAP_USCH_ID_decode_ber; +der_type_encoder_f RANAP_USCH_ID_encode_der; +xer_type_decoder_f RANAP_USCH_ID_decode_xer; +xer_type_encoder_f RANAP_USCH_ID_encode_xer; +per_type_decoder_f RANAP_USCH_ID_decode_uper; +per_type_encoder_f RANAP_USCH_ID_encode_uper; +per_type_decoder_f RANAP_USCH_ID_decode_aper; +per_type_encoder_f RANAP_USCH_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_USCH_ID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_UTRAN-CellID.h b/include/osmocom/osmo-iuh/ranap/RANAP_UTRAN-CellID.h new file mode 100644 index 0000000..95fed88 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_UTRAN-CellID.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_UTRAN_CellID_H_ +#define _RANAP_UTRAN_CellID_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_UTRAN-CellID */ +typedef struct RANAP_UTRAN_CellID { + RANAP_PLMNidentity_t pLMNidentity; + RANAP_TargetCellId_t cellID; + RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_UTRAN_CellID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_UTRAN_CellID; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_UTRAN_CellID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_UeRadioCapabilityMatchRequest.h b/include/osmocom/osmo-iuh/ranap/RANAP_UeRadioCapabilityMatchRequest.h new file mode 100644 index 0000000..7c5942b --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_UeRadioCapabilityMatchRequest.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_UeRadioCapabilityMatchRequest_H_ +#define _RANAP_UeRadioCapabilityMatchRequest_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_UeRadioCapabilityMatchRequest */ +typedef struct RANAP_UeRadioCapabilityMatchRequest { + struct ueRadioCapabilityMatchRequest_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ueRadioCapabilityMatchRequest_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_UeRadioCapabilityMatchRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_UeRadioCapabilityMatchRequest; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_UeRadioCapabilityMatchRequest_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_UeRadioCapabilityMatchResponse.h b/include/osmocom/osmo-iuh/ranap/RANAP_UeRadioCapabilityMatchResponse.h new file mode 100644 index 0000000..2703f5a --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_UeRadioCapabilityMatchResponse.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_UeRadioCapabilityMatchResponse_H_ +#define _RANAP_UeRadioCapabilityMatchResponse_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_UeRadioCapabilityMatchResponse */ +typedef struct RANAP_UeRadioCapabilityMatchResponse { + struct ueRadioCapabilityMatchResponse_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ueRadioCapabilityMatchResponse_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_UeRadioCapabilityMatchResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_UeRadioCapabilityMatchResponse; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_UeRadioCapabilityMatchResponse_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_UnsuccessfulLinking-IEs.h b/include/osmocom/osmo-iuh/ranap/RANAP_UnsuccessfulLinking-IEs.h new file mode 100644 index 0000000..58d31a8 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_UnsuccessfulLinking-IEs.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_UnsuccessfulLinking_IEs_H_ +#define _RANAP_UnsuccessfulLinking_IEs_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_UnsuccessfulLinking-IEs */ +typedef struct RANAP_UnsuccessfulLinking_IEs { + A_SEQUENCE_OF(struct MemberD { + RANAP_TMGI_t tMGI; + RANAP_Cause_t cause; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_UnsuccessfulLinking_IEs_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_UnsuccessfulLinking_IEs; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_UnsuccessfulLinking_IEs_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_UnsuccessfulOutcome.h b/include/osmocom/osmo-iuh/ranap/RANAP_UnsuccessfulOutcome.h new file mode 100644 index 0000000..d49f4a7 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_UnsuccessfulOutcome.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_UnsuccessfulOutcome_H_ +#define _RANAP_UnsuccessfulOutcome_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_UnsuccessfulOutcome */ +typedef struct RANAP_UnsuccessfulOutcome { + RANAP_ProcedureCode_t procedureCode; + RANAP_Criticality_t criticality; + ANY_t value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_UnsuccessfulOutcome_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_UnsuccessfulOutcome; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_UnsuccessfulOutcome_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_UnsuccessfullyTransmittedDataVolume.h b/include/osmocom/osmo-iuh/ranap/RANAP_UnsuccessfullyTransmittedDataVolume.h new file mode 100644 index 0000000..be64f7b --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_UnsuccessfullyTransmittedDataVolume.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_UnsuccessfullyTransmittedDataVolume_H_ +#define _RANAP_UnsuccessfullyTransmittedDataVolume_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_UnsuccessfullyTransmittedDataVolume */ +typedef unsigned long RANAP_UnsuccessfullyTransmittedDataVolume_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_UnsuccessfullyTransmittedDataVolume; +asn_struct_free_f RANAP_UnsuccessfullyTransmittedDataVolume_free; +asn_struct_print_f RANAP_UnsuccessfullyTransmittedDataVolume_print; +asn_constr_check_f RANAP_UnsuccessfullyTransmittedDataVolume_constraint; +ber_type_decoder_f RANAP_UnsuccessfullyTransmittedDataVolume_decode_ber; +der_type_encoder_f RANAP_UnsuccessfullyTransmittedDataVolume_encode_der; +xer_type_decoder_f RANAP_UnsuccessfullyTransmittedDataVolume_decode_xer; +xer_type_encoder_f RANAP_UnsuccessfullyTransmittedDataVolume_encode_xer; +per_type_decoder_f RANAP_UnsuccessfullyTransmittedDataVolume_decode_uper; +per_type_encoder_f RANAP_UnsuccessfullyTransmittedDataVolume_encode_uper; +per_type_decoder_f RANAP_UnsuccessfullyTransmittedDataVolume_decode_aper; +per_type_encoder_f RANAP_UnsuccessfullyTransmittedDataVolume_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_UnsuccessfullyTransmittedDataVolume_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_UplinkInformationExchangeFailure.h b/include/osmocom/osmo-iuh/ranap/RANAP_UplinkInformationExchangeFailure.h new file mode 100644 index 0000000..914bdd3 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_UplinkInformationExchangeFailure.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_UplinkInformationExchangeFailure_H_ +#define _RANAP_UplinkInformationExchangeFailure_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_UplinkInformationExchangeFailure */ +typedef struct RANAP_UplinkInformationExchangeFailure { + struct uplinkInformationExchangeFailure_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } uplinkInformationExchangeFailure_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_UplinkInformationExchangeFailure_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_UplinkInformationExchangeFailure; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_UplinkInformationExchangeFailure_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_UplinkInformationExchangeRequest.h b/include/osmocom/osmo-iuh/ranap/RANAP_UplinkInformationExchangeRequest.h new file mode 100644 index 0000000..02f0559 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_UplinkInformationExchangeRequest.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_UplinkInformationExchangeRequest_H_ +#define _RANAP_UplinkInformationExchangeRequest_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_UplinkInformationExchangeRequest */ +typedef struct RANAP_UplinkInformationExchangeRequest { + struct uplinkInformationExchangeRequest_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } uplinkInformationExchangeRequest_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_UplinkInformationExchangeRequest_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_UplinkInformationExchangeRequest; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_UplinkInformationExchangeRequest_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_UplinkInformationExchangeResponse.h b/include/osmocom/osmo-iuh/ranap/RANAP_UplinkInformationExchangeResponse.h new file mode 100644 index 0000000..fc8625e --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_UplinkInformationExchangeResponse.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_UplinkInformationExchangeResponse_H_ +#define _RANAP_UplinkInformationExchangeResponse_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_UplinkInformationExchangeResponse */ +typedef struct RANAP_UplinkInformationExchangeResponse { + struct uplinkInformationExchangeResponse_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } uplinkInformationExchangeResponse_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_UplinkInformationExchangeResponse_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_UplinkInformationExchangeResponse; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_UplinkInformationExchangeResponse_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_UserPlaneInformation.h b/include/osmocom/osmo-iuh/ranap/RANAP_UserPlaneInformation.h new file mode 100644 index 0000000..f795fe5 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_UserPlaneInformation.h @@ -0,0 +1,45 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_UserPlaneInformation_H_ +#define _RANAP_UserPlaneInformation_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_UserPlaneInformation */ +typedef struct RANAP_UserPlaneInformation { + RANAP_UserPlaneMode_t userPlaneMode; + RANAP_UP_ModeVersions_t uP_ModeVersions; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_UserPlaneInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_UserPlaneInformation; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_UserPlaneInformation_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_UserPlaneMode.h b/include/osmocom/osmo-iuh/ranap/RANAP_UserPlaneMode.h new file mode 100644 index 0000000..f2d6786 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_UserPlaneMode.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_UserPlaneMode_H_ +#define _RANAP_UserPlaneMode_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_UserPlaneMode { + RANAP_UserPlaneMode_transparent_mode = 0, + RANAP_UserPlaneMode_support_mode_for_predefined_SDU_sizes = 1 + /* + * Enumeration is extensible + */ +} e_RANAP_UserPlaneMode; + +/* RANAP_UserPlaneMode */ +typedef long RANAP_UserPlaneMode_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_UserPlaneMode; +asn_struct_free_f RANAP_UserPlaneMode_free; +asn_struct_print_f RANAP_UserPlaneMode_print; +asn_constr_check_f RANAP_UserPlaneMode_constraint; +ber_type_decoder_f RANAP_UserPlaneMode_decode_ber; +der_type_encoder_f RANAP_UserPlaneMode_encode_der; +xer_type_decoder_f RANAP_UserPlaneMode_decode_xer; +xer_type_encoder_f RANAP_UserPlaneMode_encode_xer; +per_type_decoder_f RANAP_UserPlaneMode_decode_uper; +per_type_encoder_f RANAP_UserPlaneMode_encode_uper; +per_type_decoder_f RANAP_UserPlaneMode_decode_aper; +per_type_encoder_f RANAP_UserPlaneMode_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_UserPlaneMode_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_VelocityEstimate.h b/include/osmocom/osmo-iuh/ranap/RANAP_VelocityEstimate.h new file mode 100644 index 0000000..b929f6a --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_VelocityEstimate.h @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_VelocityEstimate_H_ +#define _RANAP_VelocityEstimate_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_VelocityEstimate_PR { + RANAP_VelocityEstimate_PR_NOTHING, /* No components present */ + RANAP_VelocityEstimate_PR_horizontalVelocity, + RANAP_VelocityEstimate_PR_horizontalWithVerticalVelocity, + RANAP_VelocityEstimate_PR_horizontalVelocityWithUncertainty, + RANAP_VelocityEstimate_PR_horizontalWithVeritcalVelocityAndUncertainty, + /* Extensions may appear below */ + +} RANAP_VelocityEstimate_PR; + +/* RANAP_VelocityEstimate */ +typedef struct RANAP_VelocityEstimate { + RANAP_VelocityEstimate_PR present; + union RANAP_VelocityEstimate_u { + RANAP_HorizontalVelocity_t horizontalVelocity; + RANAP_HorizontalWithVerticalVelocity_t horizontalWithVerticalVelocity; + RANAP_HorizontalVelocityWithUncertainty_t horizontalVelocityWithUncertainty; + RANAP_HorizontalWithVerticalVelocityAndUncertainty_t horizontalWithVeritcalVelocityAndUncertainty; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_VelocityEstimate_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_VelocityEstimate; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_VelocityEstimate_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_VerticalAccuracyCode.h b/include/osmocom/osmo-iuh/ranap/RANAP_VerticalAccuracyCode.h new file mode 100644 index 0000000..92cb974 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_VerticalAccuracyCode.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_VerticalAccuracyCode_H_ +#define _RANAP_VerticalAccuracyCode_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_VerticalAccuracyCode */ +typedef long RANAP_VerticalAccuracyCode_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_VerticalAccuracyCode; +asn_struct_free_f RANAP_VerticalAccuracyCode_free; +asn_struct_print_f RANAP_VerticalAccuracyCode_print; +asn_constr_check_f RANAP_VerticalAccuracyCode_constraint; +ber_type_decoder_f RANAP_VerticalAccuracyCode_decode_ber; +der_type_encoder_f RANAP_VerticalAccuracyCode_encode_der; +xer_type_decoder_f RANAP_VerticalAccuracyCode_decode_xer; +xer_type_encoder_f RANAP_VerticalAccuracyCode_encode_xer; +per_type_decoder_f RANAP_VerticalAccuracyCode_decode_uper; +per_type_encoder_f RANAP_VerticalAccuracyCode_encode_uper; +per_type_decoder_f RANAP_VerticalAccuracyCode_decode_aper; +per_type_encoder_f RANAP_VerticalAccuracyCode_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_VerticalAccuracyCode_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_VerticalSpeedDirection.h b/include/osmocom/osmo-iuh/ranap/RANAP_VerticalSpeedDirection.h new file mode 100644 index 0000000..feac00c --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_VerticalSpeedDirection.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_VerticalSpeedDirection_H_ +#define _RANAP_VerticalSpeedDirection_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_VerticalSpeedDirection { + RANAP_VerticalSpeedDirection_upward = 0, + RANAP_VerticalSpeedDirection_downward = 1 +} e_RANAP_VerticalSpeedDirection; + +/* RANAP_VerticalSpeedDirection */ +typedef long RANAP_VerticalSpeedDirection_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_VerticalSpeedDirection; +asn_struct_free_f RANAP_VerticalSpeedDirection_free; +asn_struct_print_f RANAP_VerticalSpeedDirection_print; +asn_constr_check_f RANAP_VerticalSpeedDirection_constraint; +ber_type_decoder_f RANAP_VerticalSpeedDirection_decode_ber; +der_type_encoder_f RANAP_VerticalSpeedDirection_encode_der; +xer_type_decoder_f RANAP_VerticalSpeedDirection_decode_xer; +xer_type_encoder_f RANAP_VerticalSpeedDirection_encode_xer; +per_type_decoder_f RANAP_VerticalSpeedDirection_decode_uper; +per_type_encoder_f RANAP_VerticalSpeedDirection_encode_uper; +per_type_decoder_f RANAP_VerticalSpeedDirection_decode_aper; +per_type_encoder_f RANAP_VerticalSpeedDirection_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_VerticalSpeedDirection_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_VerticalVelocity.h b/include/osmocom/osmo-iuh/ranap/RANAP_VerticalVelocity.h new file mode 100644 index 0000000..5d2699e --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_VerticalVelocity.h @@ -0,0 +1,39 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_VerticalVelocity_H_ +#define _RANAP_VerticalVelocity_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_VerticalVelocity */ +typedef struct RANAP_VerticalVelocity { + long veritcalSpeed; + RANAP_VerticalSpeedDirection_t veritcalSpeedDirection; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_VerticalVelocity_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_VerticalVelocity; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_VerticalVelocity_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/ranap/RANAP_VoiceSupportMatchIndicator.h b/include/osmocom/osmo-iuh/ranap/RANAP_VoiceSupportMatchIndicator.h new file mode 100644 index 0000000..f4644b3 --- /dev/null +++ b/include/osmocom/osmo-iuh/ranap/RANAP_VoiceSupportMatchIndicator.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-IEs" + * found in "../../asn1/ranap/RANAP-IEs.asn" + */ + +#ifndef _RANAP_VoiceSupportMatchIndicator_H_ +#define _RANAP_VoiceSupportMatchIndicator_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RANAP_VoiceSupportMatchIndicator { + RANAP_VoiceSupportMatchIndicator_supported = 0, + RANAP_VoiceSupportMatchIndicator_not_supported = 1 + /* + * Enumeration is extensible + */ +} e_RANAP_VoiceSupportMatchIndicator; + +/* RANAP_VoiceSupportMatchIndicator */ +typedef long RANAP_VoiceSupportMatchIndicator_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_VoiceSupportMatchIndicator; +asn_struct_free_f RANAP_VoiceSupportMatchIndicator_free; +asn_struct_print_f RANAP_VoiceSupportMatchIndicator_print; +asn_constr_check_f RANAP_VoiceSupportMatchIndicator_constraint; +ber_type_decoder_f RANAP_VoiceSupportMatchIndicator_decode_ber; +der_type_encoder_f RANAP_VoiceSupportMatchIndicator_encode_der; +xer_type_decoder_f RANAP_VoiceSupportMatchIndicator_decode_xer; +xer_type_encoder_f RANAP_VoiceSupportMatchIndicator_encode_xer; +per_type_decoder_f RANAP_VoiceSupportMatchIndicator_decode_uper; +per_type_encoder_f RANAP_VoiceSupportMatchIndicator_encode_uper; +per_type_decoder_f RANAP_VoiceSupportMatchIndicator_decode_aper; +per_type_encoder_f RANAP_VoiceSupportMatchIndicator_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_VoiceSupportMatchIndicator_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/rua/RUA_Ansi-41-IDNNS.h b/include/osmocom/osmo-iuh/rua/RUA_Ansi-41-IDNNS.h new file mode 100644 index 0000000..eb0dd6b --- /dev/null +++ b/include/osmocom/osmo-iuh/rua/RUA_Ansi-41-IDNNS.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RUA-IEs" + * found in "../../asn1/rua/RUA-IEs.asn" + */ + +#ifndef _RUA_Ansi_41_IDNNS_H_ +#define _RUA_Ansi_41_IDNNS_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RUA_Ansi-41-IDNNS */ +typedef BIT_STRING_t RUA_Ansi_41_IDNNS_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RUA_Ansi_41_IDNNS; +asn_struct_free_f RUA_Ansi_41_IDNNS_free; +asn_struct_print_f RUA_Ansi_41_IDNNS_print; +asn_constr_check_f RUA_Ansi_41_IDNNS_constraint; +ber_type_decoder_f RUA_Ansi_41_IDNNS_decode_ber; +der_type_encoder_f RUA_Ansi_41_IDNNS_encode_der; +xer_type_decoder_f RUA_Ansi_41_IDNNS_decode_xer; +xer_type_encoder_f RUA_Ansi_41_IDNNS_encode_xer; +per_type_decoder_f RUA_Ansi_41_IDNNS_decode_uper; +per_type_encoder_f RUA_Ansi_41_IDNNS_encode_uper; +per_type_decoder_f RUA_Ansi_41_IDNNS_decode_aper; +per_type_encoder_f RUA_Ansi_41_IDNNS_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RUA_Ansi_41_IDNNS_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/rua/RUA_CN-DomainIndicator.h b/include/osmocom/osmo-iuh/rua/RUA_CN-DomainIndicator.h new file mode 100644 index 0000000..171a049 --- /dev/null +++ b/include/osmocom/osmo-iuh/rua/RUA_CN-DomainIndicator.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RUA-IEs" + * found in "../../asn1/rua/RUA-IEs.asn" + */ + +#ifndef _RUA_CN_DomainIndicator_H_ +#define _RUA_CN_DomainIndicator_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RUA_CN_DomainIndicator { + RUA_CN_DomainIndicator_cs_domain = 0, + RUA_CN_DomainIndicator_ps_domain = 1 +} e_RUA_CN_DomainIndicator; + +/* RUA_CN-DomainIndicator */ +typedef long RUA_CN_DomainIndicator_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RUA_CN_DomainIndicator; +asn_struct_free_f RUA_CN_DomainIndicator_free; +asn_struct_print_f RUA_CN_DomainIndicator_print; +asn_constr_check_f RUA_CN_DomainIndicator_constraint; +ber_type_decoder_f RUA_CN_DomainIndicator_decode_ber; +der_type_encoder_f RUA_CN_DomainIndicator_encode_der; +xer_type_decoder_f RUA_CN_DomainIndicator_decode_xer; +xer_type_encoder_f RUA_CN_DomainIndicator_encode_xer; +per_type_decoder_f RUA_CN_DomainIndicator_decode_uper; +per_type_encoder_f RUA_CN_DomainIndicator_encode_uper; +per_type_decoder_f RUA_CN_DomainIndicator_decode_aper; +per_type_encoder_f RUA_CN_DomainIndicator_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RUA_CN_DomainIndicator_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/rua/RUA_CSGMembershipStatus.h b/include/osmocom/osmo-iuh/rua/RUA_CSGMembershipStatus.h new file mode 100644 index 0000000..2c27609 --- /dev/null +++ b/include/osmocom/osmo-iuh/rua/RUA_CSGMembershipStatus.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RUA-IEs" + * found in "../../asn1/rua/RUA-IEs.asn" + */ + +#ifndef _RUA_CSGMembershipStatus_H_ +#define _RUA_CSGMembershipStatus_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RUA_CSGMembershipStatus { + RUA_CSGMembershipStatus_member = 0, + RUA_CSGMembershipStatus_non_member = 1 + /* + * Enumeration is extensible + */ +} e_RUA_CSGMembershipStatus; + +/* RUA_CSGMembershipStatus */ +typedef long RUA_CSGMembershipStatus_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RUA_CSGMembershipStatus; +asn_struct_free_f RUA_CSGMembershipStatus_free; +asn_struct_print_f RUA_CSGMembershipStatus_print; +asn_constr_check_f RUA_CSGMembershipStatus_constraint; +ber_type_decoder_f RUA_CSGMembershipStatus_decode_ber; +der_type_encoder_f RUA_CSGMembershipStatus_encode_der; +xer_type_decoder_f RUA_CSGMembershipStatus_decode_xer; +xer_type_encoder_f RUA_CSGMembershipStatus_encode_xer; +per_type_decoder_f RUA_CSGMembershipStatus_decode_uper; +per_type_encoder_f RUA_CSGMembershipStatus_encode_uper; +per_type_decoder_f RUA_CSGMembershipStatus_decode_aper; +per_type_encoder_f RUA_CSGMembershipStatus_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RUA_CSGMembershipStatus_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/rua/RUA_Cause.h b/include/osmocom/osmo-iuh/rua/RUA_Cause.h new file mode 100644 index 0000000..63f4007 --- /dev/null +++ b/include/osmocom/osmo-iuh/rua/RUA_Cause.h @@ -0,0 +1,61 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RUA-IEs" + * found in "../../asn1/rua/RUA-IEs.asn" + */ + +#ifndef _RUA_Cause_H_ +#define _RUA_Cause_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RUA_Cause_PR { + RUA_Cause_PR_NOTHING, /* No components present */ + RUA_Cause_PR_radioNetwork, + RUA_Cause_PR_transport, + RUA_Cause_PR_protocol, + RUA_Cause_PR_misc, + /* Extensions may appear below */ + +} RUA_Cause_PR; + +/* RUA_Cause */ +typedef struct RUA_Cause { + RUA_Cause_PR present; + union RUA_Cause_u { + RUA_CauseRadioNetwork_t radioNetwork; + RUA_CauseTransport_t transport; + RUA_CauseProtocol_t protocol; + RUA_CauseMisc_t misc; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RUA_Cause_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RUA_Cause; + +#ifdef __cplusplus +} +#endif + +#endif /* _RUA_Cause_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/rua/RUA_CauseMisc.h b/include/osmocom/osmo-iuh/rua/RUA_CauseMisc.h new file mode 100644 index 0000000..d21dc99 --- /dev/null +++ b/include/osmocom/osmo-iuh/rua/RUA_CauseMisc.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RUA-IEs" + * found in "../../asn1/rua/RUA-IEs.asn" + */ + +#ifndef _RUA_CauseMisc_H_ +#define _RUA_CauseMisc_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RUA_CauseMisc { + RUA_CauseMisc_processing_overload = 0, + RUA_CauseMisc_hardware_failure = 1, + RUA_CauseMisc_o_and_m_intervention = 2, + RUA_CauseMisc_unspecified = 3 + /* + * Enumeration is extensible + */ +} e_RUA_CauseMisc; + +/* RUA_CauseMisc */ +typedef long RUA_CauseMisc_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RUA_CauseMisc; +asn_struct_free_f RUA_CauseMisc_free; +asn_struct_print_f RUA_CauseMisc_print; +asn_constr_check_f RUA_CauseMisc_constraint; +ber_type_decoder_f RUA_CauseMisc_decode_ber; +der_type_encoder_f RUA_CauseMisc_encode_der; +xer_type_decoder_f RUA_CauseMisc_decode_xer; +xer_type_encoder_f RUA_CauseMisc_encode_xer; +per_type_decoder_f RUA_CauseMisc_decode_uper; +per_type_encoder_f RUA_CauseMisc_encode_uper; +per_type_decoder_f RUA_CauseMisc_decode_aper; +per_type_encoder_f RUA_CauseMisc_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RUA_CauseMisc_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/rua/RUA_CauseProtocol.h b/include/osmocom/osmo-iuh/rua/RUA_CauseProtocol.h new file mode 100644 index 0000000..a1d8f11 --- /dev/null +++ b/include/osmocom/osmo-iuh/rua/RUA_CauseProtocol.h @@ -0,0 +1,56 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RUA-IEs" + * found in "../../asn1/rua/RUA-IEs.asn" + */ + +#ifndef _RUA_CauseProtocol_H_ +#define _RUA_CauseProtocol_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RUA_CauseProtocol { + RUA_CauseProtocol_transfer_syntax_error = 0, + RUA_CauseProtocol_abstract_syntax_error_reject = 1, + RUA_CauseProtocol_abstract_syntax_error_ignore_and_notify = 2, + RUA_CauseProtocol_message_not_compatible_with_receiver_state = 3, + RUA_CauseProtocol_semantic_error = 4, + RUA_CauseProtocol_unspecified = 5, + RUA_CauseProtocol_abstract_syntax_error_falsely_constructed_message = 6 + /* + * Enumeration is extensible + */ +} e_RUA_CauseProtocol; + +/* RUA_CauseProtocol */ +typedef long RUA_CauseProtocol_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RUA_CauseProtocol; +asn_struct_free_f RUA_CauseProtocol_free; +asn_struct_print_f RUA_CauseProtocol_print; +asn_constr_check_f RUA_CauseProtocol_constraint; +ber_type_decoder_f RUA_CauseProtocol_decode_ber; +der_type_encoder_f RUA_CauseProtocol_encode_der; +xer_type_decoder_f RUA_CauseProtocol_decode_xer; +xer_type_encoder_f RUA_CauseProtocol_encode_xer; +per_type_decoder_f RUA_CauseProtocol_decode_uper; +per_type_encoder_f RUA_CauseProtocol_encode_uper; +per_type_decoder_f RUA_CauseProtocol_decode_aper; +per_type_encoder_f RUA_CauseProtocol_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RUA_CauseProtocol_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/rua/RUA_CauseRadioNetwork.h b/include/osmocom/osmo-iuh/rua/RUA_CauseRadioNetwork.h new file mode 100644 index 0000000..d267b69 --- /dev/null +++ b/include/osmocom/osmo-iuh/rua/RUA_CauseRadioNetwork.h @@ -0,0 +1,53 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RUA-IEs" + * found in "../../asn1/rua/RUA-IEs.asn" + */ + +#ifndef _RUA_CauseRadioNetwork_H_ +#define _RUA_CauseRadioNetwork_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RUA_CauseRadioNetwork { + RUA_CauseRadioNetwork_normal = 0, + RUA_CauseRadioNetwork_connect_failed = 1, + RUA_CauseRadioNetwork_network_release = 2, + RUA_CauseRadioNetwork_unspecified = 3 + /* + * Enumeration is extensible + */ +} e_RUA_CauseRadioNetwork; + +/* RUA_CauseRadioNetwork */ +typedef long RUA_CauseRadioNetwork_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RUA_CauseRadioNetwork; +asn_struct_free_f RUA_CauseRadioNetwork_free; +asn_struct_print_f RUA_CauseRadioNetwork_print; +asn_constr_check_f RUA_CauseRadioNetwork_constraint; +ber_type_decoder_f RUA_CauseRadioNetwork_decode_ber; +der_type_encoder_f RUA_CauseRadioNetwork_encode_der; +xer_type_decoder_f RUA_CauseRadioNetwork_decode_xer; +xer_type_encoder_f RUA_CauseRadioNetwork_encode_xer; +per_type_decoder_f RUA_CauseRadioNetwork_decode_uper; +per_type_encoder_f RUA_CauseRadioNetwork_encode_uper; +per_type_decoder_f RUA_CauseRadioNetwork_decode_aper; +per_type_encoder_f RUA_CauseRadioNetwork_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RUA_CauseRadioNetwork_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/rua/RUA_CauseTransport.h b/include/osmocom/osmo-iuh/rua/RUA_CauseTransport.h new file mode 100644 index 0000000..62597a7 --- /dev/null +++ b/include/osmocom/osmo-iuh/rua/RUA_CauseTransport.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RUA-IEs" + * found in "../../asn1/rua/RUA-IEs.asn" + */ + +#ifndef _RUA_CauseTransport_H_ +#define _RUA_CauseTransport_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RUA_CauseTransport { + RUA_CauseTransport_transport_resource_unavailable = 0, + RUA_CauseTransport_unspecified = 1 + /* + * Enumeration is extensible + */ +} e_RUA_CauseTransport; + +/* RUA_CauseTransport */ +typedef long RUA_CauseTransport_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RUA_CauseTransport; +asn_struct_free_f RUA_CauseTransport_free; +asn_struct_print_f RUA_CauseTransport_print; +asn_constr_check_f RUA_CauseTransport_constraint; +ber_type_decoder_f RUA_CauseTransport_decode_ber; +der_type_encoder_f RUA_CauseTransport_encode_der; +xer_type_decoder_f RUA_CauseTransport_decode_xer; +xer_type_encoder_f RUA_CauseTransport_encode_xer; +per_type_decoder_f RUA_CauseTransport_decode_uper; +per_type_encoder_f RUA_CauseTransport_encode_uper; +per_type_decoder_f RUA_CauseTransport_decode_aper; +per_type_encoder_f RUA_CauseTransport_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RUA_CauseTransport_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/rua/RUA_Connect.h b/include/osmocom/osmo-iuh/rua/RUA_Connect.h new file mode 100644 index 0000000..b4182b0 --- /dev/null +++ b/include/osmocom/osmo-iuh/rua/RUA_Connect.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RUA-PDU" + * found in "../../asn1/rua/RUA-PDU.asn" + */ + +#ifndef _RUA_Connect_H_ +#define _RUA_Connect_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RUA_Connect */ +typedef struct RUA_Connect { + struct connect_ies { + A_SEQUENCE_OF(RUA_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } connect_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RUA_Connect_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RUA_Connect; + +#ifdef __cplusplus +} +#endif + +#endif /* _RUA_Connect_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/rua/RUA_ConnectionlessTransfer.h b/include/osmocom/osmo-iuh/rua/RUA_ConnectionlessTransfer.h new file mode 100644 index 0000000..b410471 --- /dev/null +++ b/include/osmocom/osmo-iuh/rua/RUA_ConnectionlessTransfer.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RUA-PDU" + * found in "../../asn1/rua/RUA-PDU.asn" + */ + +#ifndef _RUA_ConnectionlessTransfer_H_ +#define _RUA_ConnectionlessTransfer_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RUA_ConnectionlessTransfer */ +typedef struct RUA_ConnectionlessTransfer { + struct connectionlessTransfer_ies { + A_SEQUENCE_OF(RUA_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } connectionlessTransfer_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RUA_ConnectionlessTransfer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RUA_ConnectionlessTransfer; + +#ifdef __cplusplus +} +#endif + +#endif /* _RUA_ConnectionlessTransfer_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/rua/RUA_Context-ID.h b/include/osmocom/osmo-iuh/rua/RUA_Context-ID.h new file mode 100644 index 0000000..f4f354c --- /dev/null +++ b/include/osmocom/osmo-iuh/rua/RUA_Context-ID.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RUA-IEs" + * found in "../../asn1/rua/RUA-IEs.asn" + */ + +#ifndef _RUA_Context_ID_H_ +#define _RUA_Context_ID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RUA_Context-ID */ +typedef BIT_STRING_t RUA_Context_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RUA_Context_ID; +asn_struct_free_f RUA_Context_ID_free; +asn_struct_print_f RUA_Context_ID_print; +asn_constr_check_f RUA_Context_ID_constraint; +ber_type_decoder_f RUA_Context_ID_decode_ber; +der_type_encoder_f RUA_Context_ID_encode_der; +xer_type_decoder_f RUA_Context_ID_decode_xer; +xer_type_encoder_f RUA_Context_ID_encode_xer; +per_type_decoder_f RUA_Context_ID_decode_uper; +per_type_encoder_f RUA_Context_ID_encode_uper; +per_type_decoder_f RUA_Context_ID_decode_aper; +per_type_encoder_f RUA_Context_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RUA_Context_ID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/rua/RUA_Criticality.h b/include/osmocom/osmo-iuh/rua/RUA_Criticality.h new file mode 100644 index 0000000..efd11bc --- /dev/null +++ b/include/osmocom/osmo-iuh/rua/RUA_Criticality.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RUA-CommonDataTypes" + * found in "../../asn1/rua/RUA-CommonDataTypes.asn" + */ + +#ifndef _RUA_Criticality_H_ +#define _RUA_Criticality_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RUA_Criticality { + RUA_Criticality_reject = 0, + RUA_Criticality_ignore = 1, + RUA_Criticality_notify = 2 +} e_RUA_Criticality; + +/* RUA_Criticality */ +typedef long RUA_Criticality_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RUA_Criticality; +asn_struct_free_f RUA_Criticality_free; +asn_struct_print_f RUA_Criticality_print; +asn_constr_check_f RUA_Criticality_constraint; +ber_type_decoder_f RUA_Criticality_decode_ber; +der_type_encoder_f RUA_Criticality_encode_der; +xer_type_decoder_f RUA_Criticality_decode_xer; +xer_type_encoder_f RUA_Criticality_encode_xer; +per_type_decoder_f RUA_Criticality_decode_uper; +per_type_encoder_f RUA_Criticality_encode_uper; +per_type_decoder_f RUA_Criticality_decode_aper; +per_type_encoder_f RUA_Criticality_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RUA_Criticality_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/rua/RUA_CriticalityDiagnostics-IE-List.h b/include/osmocom/osmo-iuh/rua/RUA_CriticalityDiagnostics-IE-List.h new file mode 100644 index 0000000..fdf7654 --- /dev/null +++ b/include/osmocom/osmo-iuh/rua/RUA_CriticalityDiagnostics-IE-List.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RUA-IEs" + * found in "../../asn1/rua/RUA-IEs.asn" + */ + +#ifndef _RUA_CriticalityDiagnostics_IE_List_H_ +#define _RUA_CriticalityDiagnostics_IE_List_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RUA_CriticalityDiagnostics-IE-List */ +typedef struct RUA_CriticalityDiagnostics_IE_List { + A_SEQUENCE_OF(struct Member { + RUA_Criticality_t iECriticality; + RUA_ProtocolIE_ID_t iE_ID; + RUA_TypeOfError_t typeOfError; + RUA_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RUA_CriticalityDiagnostics_IE_List_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RUA_CriticalityDiagnostics_IE_List; + +#ifdef __cplusplus +} +#endif + +#endif /* _RUA_CriticalityDiagnostics_IE_List_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/rua/RUA_CriticalityDiagnostics.h b/include/osmocom/osmo-iuh/rua/RUA_CriticalityDiagnostics.h new file mode 100644 index 0000000..6e24ede --- /dev/null +++ b/include/osmocom/osmo-iuh/rua/RUA_CriticalityDiagnostics.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RUA-IEs" + * found in "../../asn1/rua/RUA-IEs.asn" + */ + +#ifndef _RUA_CriticalityDiagnostics_H_ +#define _RUA_CriticalityDiagnostics_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RUA_CriticalityDiagnostics */ +typedef struct RUA_CriticalityDiagnostics { + RUA_ProcedureCode_t *procedureCode /* OPTIONAL */; + RUA_TriggeringMessage_t *triggeringMessage /* OPTIONAL */; + RUA_Criticality_t *procedureCriticality /* OPTIONAL */; + RUA_CriticalityDiagnostics_IE_List_t *iEsCriticalityDiagnostics /* OPTIONAL */; + RUA_IE_Extensions_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RUA_CriticalityDiagnostics_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RUA_CriticalityDiagnostics; + +#ifdef __cplusplus +} +#endif + +#endif /* _RUA_CriticalityDiagnostics_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/rua/RUA_DirectTransfer.h b/include/osmocom/osmo-iuh/rua/RUA_DirectTransfer.h new file mode 100644 index 0000000..a0e0a3a --- /dev/null +++ b/include/osmocom/osmo-iuh/rua/RUA_DirectTransfer.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RUA-PDU" + * found in "../../asn1/rua/RUA-PDU.asn" + */ + +#ifndef _RUA_DirectTransfer_H_ +#define _RUA_DirectTransfer_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RUA_DirectTransfer */ +typedef struct RUA_DirectTransfer { + struct directTransfer_ies { + A_SEQUENCE_OF(RUA_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } directTransfer_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RUA_DirectTransfer_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RUA_DirectTransfer; + +#ifdef __cplusplus +} +#endif + +#endif /* _RUA_DirectTransfer_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/rua/RUA_Disconnect.h b/include/osmocom/osmo-iuh/rua/RUA_Disconnect.h new file mode 100644 index 0000000..028be8b --- /dev/null +++ b/include/osmocom/osmo-iuh/rua/RUA_Disconnect.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RUA-PDU" + * found in "../../asn1/rua/RUA-PDU.asn" + */ + +#ifndef _RUA_Disconnect_H_ +#define _RUA_Disconnect_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RUA_Disconnect */ +typedef struct RUA_Disconnect { + struct disconnect_ies { + A_SEQUENCE_OF(RUA_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } disconnect_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RUA_Disconnect_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RUA_Disconnect; + +#ifdef __cplusplus +} +#endif + +#endif /* _RUA_Disconnect_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/rua/RUA_ErrorIndication.h b/include/osmocom/osmo-iuh/rua/RUA_ErrorIndication.h new file mode 100644 index 0000000..748ff09 --- /dev/null +++ b/include/osmocom/osmo-iuh/rua/RUA_ErrorIndication.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RUA-PDU" + * found in "../../asn1/rua/RUA-PDU.asn" + */ + +#ifndef _RUA_ErrorIndication_H_ +#define _RUA_ErrorIndication_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RUA_ErrorIndication */ +typedef struct RUA_ErrorIndication { + struct errorIndication_ies { + A_SEQUENCE_OF(RUA_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } errorIndication_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RUA_ErrorIndication_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RUA_ErrorIndication; + +#ifdef __cplusplus +} +#endif + +#endif /* _RUA_ErrorIndication_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/rua/RUA_Establishment-Cause.h b/include/osmocom/osmo-iuh/rua/RUA_Establishment-Cause.h new file mode 100644 index 0000000..0ab1a01 --- /dev/null +++ b/include/osmocom/osmo-iuh/rua/RUA_Establishment-Cause.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RUA-IEs" + * found in "../../asn1/rua/RUA-IEs.asn" + */ + +#ifndef _RUA_Establishment_Cause_H_ +#define _RUA_Establishment_Cause_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RUA_Establishment_Cause { + RUA_Establishment_Cause_emergency_call = 0, + RUA_Establishment_Cause_normal_call = 1 + /* + * Enumeration is extensible + */ +} e_RUA_Establishment_Cause; + +/* RUA_Establishment-Cause */ +typedef long RUA_Establishment_Cause_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RUA_Establishment_Cause; +asn_struct_free_f RUA_Establishment_Cause_free; +asn_struct_print_f RUA_Establishment_Cause_print; +asn_constr_check_f RUA_Establishment_Cause_constraint; +ber_type_decoder_f RUA_Establishment_Cause_decode_ber; +der_type_encoder_f RUA_Establishment_Cause_encode_der; +xer_type_decoder_f RUA_Establishment_Cause_decode_xer; +xer_type_encoder_f RUA_Establishment_Cause_encode_xer; +per_type_decoder_f RUA_Establishment_Cause_decode_uper; +per_type_encoder_f RUA_Establishment_Cause_encode_uper; +per_type_decoder_f RUA_Establishment_Cause_decode_aper; +per_type_encoder_f RUA_Establishment_Cause_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RUA_Establishment_Cause_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/rua/RUA_Gsm-map-IDNNS.h b/include/osmocom/osmo-iuh/rua/RUA_Gsm-map-IDNNS.h new file mode 100644 index 0000000..04d2773 --- /dev/null +++ b/include/osmocom/osmo-iuh/rua/RUA_Gsm-map-IDNNS.h @@ -0,0 +1,108 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RUA-IEs" + * found in "../../asn1/rua/RUA-IEs.asn" + */ + +#ifndef _RUA_Gsm_map_IDNNS_H_ +#define _RUA_Gsm_map_IDNNS_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum routingbasis_PR { + routingbasis_PR_NOTHING, /* No components present */ + routingbasis_PR_localPTMSI, + routingbasis_PR_tMSIofsamePLMN, + routingbasis_PR_tMSIofdifferentPLMN, + routingbasis_PR_iMSIresponsetopaging, + routingbasis_PR_iMSIcauseUEinitiatedEvent, + routingbasis_PR_iMEI, + routingbasis_PR_spare2, + routingbasis_PR_spare1 +} routingbasis_PR; + +/* RUA_Gsm-map-IDNNS */ +typedef struct RUA_Gsm_map_IDNNS { + struct routingbasis { + routingbasis_PR present; + union RUA_Gsm_map_IDNNS__routingbasis_u { + struct localPTMSI { + RUA_RoutingParameter_t routingparameter; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } localPTMSI; + struct tMSIofsamePLMN { + RUA_RoutingParameter_t routingparameter; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } tMSIofsamePLMN; + struct tMSIofdifferentPLMN { + RUA_RoutingParameter_t routingparameter; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } tMSIofdifferentPLMN; + struct iMSIresponsetopaging { + RUA_RoutingParameter_t routingparameter; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } iMSIresponsetopaging; + struct iMSIcauseUEinitiatedEvent { + RUA_RoutingParameter_t routingparameter; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } iMSIcauseUEinitiatedEvent; + struct iMEI { + RUA_RoutingParameter_t routingparameter; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } iMEI; + struct spare2 { + RUA_RoutingParameter_t routingparameter; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } spare2; + struct spare1 { + RUA_RoutingParameter_t routingparameter; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } spare1; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } routingbasis; + BOOLEAN_t dummy; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RUA_Gsm_map_IDNNS_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RUA_Gsm_map_IDNNS; + +#ifdef __cplusplus +} +#endif + +#endif /* _RUA_Gsm_map_IDNNS_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/rua/RUA_IE-Extensions.h b/include/osmocom/osmo-iuh/rua/RUA_IE-Extensions.h new file mode 100644 index 0000000..d843181 --- /dev/null +++ b/include/osmocom/osmo-iuh/rua/RUA_IE-Extensions.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RUA-IEs" + * found in "../../asn1/rua/RUA-IEs.asn" + */ + +#ifndef _RUA_IE_Extensions_H_ +#define _RUA_IE_Extensions_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RUA_IE-Extensions */ +typedef struct RUA_IE_Extensions { + A_SEQUENCE_OF(RUA_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RUA_IE_Extensions_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RUA_IE_Extensions; + +#ifdef __cplusplus +} +#endif + +#endif /* _RUA_IE_Extensions_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/rua/RUA_IE.h b/include/osmocom/osmo-iuh/rua/RUA_IE.h new file mode 100644 index 0000000..3ab05e0 --- /dev/null +++ b/include/osmocom/osmo-iuh/rua/RUA_IE.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RUA-PDU" + * found in "../../asn1/rua/RUA-PDU.asn" + */ + +#ifndef _RUA_IE_H_ +#define _RUA_IE_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RUA_IE */ +typedef struct RUA_IE { + RUA_ProtocolIE_ID_t id; + RUA_Criticality_t criticality; + ANY_t value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RUA_IE_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RUA_IE; + +#ifdef __cplusplus +} +#endif + +#endif /* _RUA_IE_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/rua/RUA_InitiatingMessage.h b/include/osmocom/osmo-iuh/rua/RUA_InitiatingMessage.h new file mode 100644 index 0000000..1b321af --- /dev/null +++ b/include/osmocom/osmo-iuh/rua/RUA_InitiatingMessage.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RUA-PDU" + * found in "../../asn1/rua/RUA-PDU.asn" + */ + +#ifndef _RUA_InitiatingMessage_H_ +#define _RUA_InitiatingMessage_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RUA_InitiatingMessage */ +typedef struct RUA_InitiatingMessage { + RUA_ProcedureCode_t procedureCode; + RUA_Criticality_t criticality; + ANY_t value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RUA_InitiatingMessage_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RUA_InitiatingMessage; + +#ifdef __cplusplus +} +#endif + +#endif /* _RUA_InitiatingMessage_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/rua/RUA_IntraDomainNasNodeSelector.h b/include/osmocom/osmo-iuh/rua/RUA_IntraDomainNasNodeSelector.h new file mode 100644 index 0000000..eb5b19d --- /dev/null +++ b/include/osmocom/osmo-iuh/rua/RUA_IntraDomainNasNodeSelector.h @@ -0,0 +1,80 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RUA-IEs" + * found in "../../asn1/rua/RUA-IEs.asn" + */ + +#ifndef _RUA_IntraDomainNasNodeSelector_H_ +#define _RUA_IntraDomainNasNodeSelector_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum version_PR { + version_PR_NOTHING, /* No components present */ + version_PR_release99, + version_PR_later +} version_PR; +typedef enum cn_Type_PR { + cn_Type_PR_NOTHING, /* No components present */ + cn_Type_PR_gsm_Map_IDNNS, + cn_Type_PR_ansi_41_IDNNS +} cn_Type_PR; + +/* RUA_IntraDomainNasNodeSelector */ +typedef struct RUA_IntraDomainNasNodeSelector { + struct version { + version_PR present; + union RUA_IntraDomainNasNodeSelector__version_u { + struct release99 { + struct cn_Type { + cn_Type_PR present; + union RUA_IntraDomainNasNodeSelector__version__release99__cn_Type_u { + RUA_Gsm_map_IDNNS_t gsm_Map_IDNNS; + RUA_Ansi_41_IDNNS_t ansi_41_IDNNS; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } cn_Type; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } release99; + struct later { + BIT_STRING_t futurecoding; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } later; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } version; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RUA_IntraDomainNasNodeSelector_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RUA_IntraDomainNasNodeSelector; + +#ifdef __cplusplus +} +#endif + +#endif /* _RUA_IntraDomainNasNodeSelector_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/rua/RUA_Presence.h b/include/osmocom/osmo-iuh/rua/RUA_Presence.h new file mode 100644 index 0000000..90faf88 --- /dev/null +++ b/include/osmocom/osmo-iuh/rua/RUA_Presence.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RUA-CommonDataTypes" + * found in "../../asn1/rua/RUA-CommonDataTypes.asn" + */ + +#ifndef _RUA_Presence_H_ +#define _RUA_Presence_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RUA_Presence { + RUA_Presence_optional = 0, + RUA_Presence_conditional = 1, + RUA_Presence_mandatory = 2 +} e_RUA_Presence; + +/* RUA_Presence */ +typedef long RUA_Presence_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RUA_Presence; +asn_struct_free_f RUA_Presence_free; +asn_struct_print_f RUA_Presence_print; +asn_constr_check_f RUA_Presence_constraint; +ber_type_decoder_f RUA_Presence_decode_ber; +der_type_encoder_f RUA_Presence_encode_der; +xer_type_decoder_f RUA_Presence_decode_xer; +xer_type_encoder_f RUA_Presence_encode_xer; +per_type_decoder_f RUA_Presence_decode_uper; +per_type_encoder_f RUA_Presence_encode_uper; +per_type_decoder_f RUA_Presence_decode_aper; +per_type_encoder_f RUA_Presence_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RUA_Presence_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/rua/RUA_PrivateIE-ID.h b/include/osmocom/osmo-iuh/rua/RUA_PrivateIE-ID.h new file mode 100644 index 0000000..cc7c310 --- /dev/null +++ b/include/osmocom/osmo-iuh/rua/RUA_PrivateIE-ID.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RUA-CommonDataTypes" + * found in "../../asn1/rua/RUA-CommonDataTypes.asn" + */ + +#ifndef _RUA_PrivateIE_ID_H_ +#define _RUA_PrivateIE_ID_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RUA_PrivateIE_ID_PR { + RUA_PrivateIE_ID_PR_NOTHING, /* No components present */ + RUA_PrivateIE_ID_PR_local, + RUA_PrivateIE_ID_PR_global +} RUA_PrivateIE_ID_PR; + +/* RUA_PrivateIE-ID */ +typedef struct RUA_PrivateIE_ID { + RUA_PrivateIE_ID_PR present; + union RUA_PrivateIE_ID_u { + long local; + OBJECT_IDENTIFIER_t global; + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RUA_PrivateIE_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RUA_PrivateIE_ID; + +#ifdef __cplusplus +} +#endif + +#endif /* _RUA_PrivateIE_ID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/rua/RUA_PrivateMessage.h b/include/osmocom/osmo-iuh/rua/RUA_PrivateMessage.h new file mode 100644 index 0000000..e37bb19 --- /dev/null +++ b/include/osmocom/osmo-iuh/rua/RUA_PrivateMessage.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RUA-PDU" + * found in "../../asn1/rua/RUA-PDU.asn" + */ + +#ifndef _RUA_PrivateMessage_H_ +#define _RUA_PrivateMessage_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RUA_PrivateMessage */ +typedef struct RUA_PrivateMessage { + struct privateMessage_ies { + A_SEQUENCE_OF(RUA_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } privateMessage_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RUA_PrivateMessage_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RUA_PrivateMessage; + +#ifdef __cplusplus +} +#endif + +#endif /* _RUA_PrivateMessage_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/rua/RUA_ProcedureCode.h b/include/osmocom/osmo-iuh/rua/RUA_ProcedureCode.h new file mode 100644 index 0000000..959ccd1 --- /dev/null +++ b/include/osmocom/osmo-iuh/rua/RUA_ProcedureCode.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RUA-CommonDataTypes" + * found in "../../asn1/rua/RUA-CommonDataTypes.asn" + */ + +#ifndef _RUA_ProcedureCode_H_ +#define _RUA_ProcedureCode_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RUA_ProcedureCode { + RUA_ProcedureCode_id_Connect = 1, + RUA_ProcedureCode_id_DirectTransfer = 2, + RUA_ProcedureCode_id_Disconnect = 3, + RUA_ProcedureCode_id_ConnectionlessTransfer = 4, + RUA_ProcedureCode_id_ErrorIndication = 5, + RUA_ProcedureCode_id_privateMessage = 6 +} e_RUA_ProcedureCode; + +/* RUA_ProcedureCode */ +typedef long RUA_ProcedureCode_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RUA_ProcedureCode; +asn_struct_free_f RUA_ProcedureCode_free; +asn_struct_print_f RUA_ProcedureCode_print; +asn_constr_check_f RUA_ProcedureCode_constraint; +ber_type_decoder_f RUA_ProcedureCode_decode_ber; +der_type_encoder_f RUA_ProcedureCode_encode_der; +xer_type_decoder_f RUA_ProcedureCode_decode_xer; +xer_type_encoder_f RUA_ProcedureCode_encode_xer; +per_type_decoder_f RUA_ProcedureCode_decode_uper; +per_type_encoder_f RUA_ProcedureCode_encode_uper; +per_type_decoder_f RUA_ProcedureCode_decode_aper; +per_type_encoder_f RUA_ProcedureCode_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RUA_ProcedureCode_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/rua/RUA_ProtocolIE-ID.h b/include/osmocom/osmo-iuh/rua/RUA_ProtocolIE-ID.h new file mode 100644 index 0000000..1eecdc4 --- /dev/null +++ b/include/osmocom/osmo-iuh/rua/RUA_ProtocolIE-ID.h @@ -0,0 +1,54 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RUA-CommonDataTypes" + * found in "../../asn1/rua/RUA-CommonDataTypes.asn" + */ + +#ifndef _RUA_ProtocolIE_ID_H_ +#define _RUA_ProtocolIE_ID_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RUA_ProtocolIE_ID { + RUA_ProtocolIE_ID_id_Cause = 1, + RUA_ProtocolIE_ID_id_CriticalityDiagnostics = 2, + RUA_ProtocolIE_ID_id_Context_ID = 3, + RUA_ProtocolIE_ID_id_RANAP_Message = 4, + RUA_ProtocolIE_ID_id_IntraDomainNasNodeSelector = 5, + RUA_ProtocolIE_ID_id_Establishment_Cause = 6, + RUA_ProtocolIE_ID_id_CN_DomainIndicator = 7, + RUA_ProtocolIE_ID_id_CSGMembershipStatus = 9 +} e_RUA_ProtocolIE_ID; + +/* RUA_ProtocolIE-ID */ +typedef long RUA_ProtocolIE_ID_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RUA_ProtocolIE_ID; +asn_struct_free_f RUA_ProtocolIE_ID_free; +asn_struct_print_f RUA_ProtocolIE_ID_print; +asn_constr_check_f RUA_ProtocolIE_ID_constraint; +ber_type_decoder_f RUA_ProtocolIE_ID_decode_ber; +der_type_encoder_f RUA_ProtocolIE_ID_encode_der; +xer_type_decoder_f RUA_ProtocolIE_ID_decode_xer; +xer_type_encoder_f RUA_ProtocolIE_ID_encode_xer; +per_type_decoder_f RUA_ProtocolIE_ID_decode_uper; +per_type_encoder_f RUA_ProtocolIE_ID_encode_uper; +per_type_decoder_f RUA_ProtocolIE_ID_decode_aper; +per_type_encoder_f RUA_ProtocolIE_ID_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RUA_ProtocolIE_ID_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/rua/RUA_RANAP-Message.h b/include/osmocom/osmo-iuh/rua/RUA_RANAP-Message.h new file mode 100644 index 0000000..0dc755a --- /dev/null +++ b/include/osmocom/osmo-iuh/rua/RUA_RANAP-Message.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RUA-IEs" + * found in "../../asn1/rua/RUA-IEs.asn" + */ + +#ifndef _RUA_RANAP_Message_H_ +#define _RUA_RANAP_Message_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RUA_RANAP-Message */ +typedef OCTET_STRING_t RUA_RANAP_Message_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RUA_RANAP_Message; +asn_struct_free_f RUA_RANAP_Message_free; +asn_struct_print_f RUA_RANAP_Message_print; +asn_constr_check_f RUA_RANAP_Message_constraint; +ber_type_decoder_f RUA_RANAP_Message_decode_ber; +der_type_encoder_f RUA_RANAP_Message_encode_der; +xer_type_decoder_f RUA_RANAP_Message_decode_xer; +xer_type_encoder_f RUA_RANAP_Message_encode_xer; +per_type_decoder_f RUA_RANAP_Message_decode_uper; +per_type_encoder_f RUA_RANAP_Message_encode_uper; +per_type_decoder_f RUA_RANAP_Message_decode_aper; +per_type_encoder_f RUA_RANAP_Message_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RUA_RANAP_Message_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/rua/RUA_RUA-PDU.h b/include/osmocom/osmo-iuh/rua/RUA_RUA-PDU.h new file mode 100644 index 0000000..5feaa01 --- /dev/null +++ b/include/osmocom/osmo-iuh/rua/RUA_RUA-PDU.h @@ -0,0 +1,58 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RUA-PDU" + * found in "../../asn1/rua/RUA-PDU.asn" + */ + +#ifndef _RUA_RUA_PDU_H_ +#define _RUA_RUA_PDU_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RUA_RUA_PDU_PR { + RUA_RUA_PDU_PR_NOTHING, /* No components present */ + RUA_RUA_PDU_PR_initiatingMessage, + RUA_RUA_PDU_PR_successfulOutcome, + RUA_RUA_PDU_PR_unsuccessfulOutcome, + /* Extensions may appear below */ + +} RUA_RUA_PDU_PR; + +/* RUA_RUA-PDU */ +typedef struct RUA_RUA_PDU { + RUA_RUA_PDU_PR present; + union RUA_RUA_PDU_u { + RUA_InitiatingMessage_t initiatingMessage; + RUA_SuccessfulOutcome_t successfulOutcome; + RUA_UnsuccessfulOutcome_t unsuccessfulOutcome; + /* + * This type is extensible, + * possible extensions are below. + */ + } choice; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RUA_RUA_PDU_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RUA_RUA_PDU; + +#ifdef __cplusplus +} +#endif + +#endif /* _RUA_RUA_PDU_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/rua/RUA_RoutingParameter.h b/include/osmocom/osmo-iuh/rua/RUA_RoutingParameter.h new file mode 100644 index 0000000..2373f72 --- /dev/null +++ b/include/osmocom/osmo-iuh/rua/RUA_RoutingParameter.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RUA-IEs" + * found in "../../asn1/rua/RUA-IEs.asn" + */ + +#ifndef _RUA_RoutingParameter_H_ +#define _RUA_RoutingParameter_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RUA_RoutingParameter */ +typedef BIT_STRING_t RUA_RoutingParameter_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RUA_RoutingParameter; +asn_struct_free_f RUA_RoutingParameter_free; +asn_struct_print_f RUA_RoutingParameter_print; +asn_constr_check_f RUA_RoutingParameter_constraint; +ber_type_decoder_f RUA_RoutingParameter_decode_ber; +der_type_encoder_f RUA_RoutingParameter_encode_der; +xer_type_decoder_f RUA_RoutingParameter_decode_xer; +xer_type_encoder_f RUA_RoutingParameter_encode_xer; +per_type_decoder_f RUA_RoutingParameter_decode_uper; +per_type_encoder_f RUA_RoutingParameter_encode_uper; +per_type_decoder_f RUA_RoutingParameter_decode_aper; +per_type_encoder_f RUA_RoutingParameter_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RUA_RoutingParameter_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/rua/RUA_SuccessfulOutcome.h b/include/osmocom/osmo-iuh/rua/RUA_SuccessfulOutcome.h new file mode 100644 index 0000000..6f9c627 --- /dev/null +++ b/include/osmocom/osmo-iuh/rua/RUA_SuccessfulOutcome.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RUA-PDU" + * found in "../../asn1/rua/RUA-PDU.asn" + */ + +#ifndef _RUA_SuccessfulOutcome_H_ +#define _RUA_SuccessfulOutcome_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RUA_SuccessfulOutcome */ +typedef struct RUA_SuccessfulOutcome { + RUA_ProcedureCode_t procedureCode; + RUA_Criticality_t criticality; + ANY_t value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RUA_SuccessfulOutcome_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RUA_SuccessfulOutcome; + +#ifdef __cplusplus +} +#endif + +#endif /* _RUA_SuccessfulOutcome_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/rua/RUA_TriggeringMessage.h b/include/osmocom/osmo-iuh/rua/RUA_TriggeringMessage.h new file mode 100644 index 0000000..b094da6 --- /dev/null +++ b/include/osmocom/osmo-iuh/rua/RUA_TriggeringMessage.h @@ -0,0 +1,49 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RUA-CommonDataTypes" + * found in "../../asn1/rua/RUA-CommonDataTypes.asn" + */ + +#ifndef _RUA_TriggeringMessage_H_ +#define _RUA_TriggeringMessage_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RUA_TriggeringMessage { + RUA_TriggeringMessage_initiating_message = 0, + RUA_TriggeringMessage_successful_outcome = 1, + RUA_TriggeringMessage_unsuccessful_outcome = 2 +} e_RUA_TriggeringMessage; + +/* RUA_TriggeringMessage */ +typedef long RUA_TriggeringMessage_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RUA_TriggeringMessage; +asn_struct_free_f RUA_TriggeringMessage_free; +asn_struct_print_f RUA_TriggeringMessage_print; +asn_constr_check_f RUA_TriggeringMessage_constraint; +ber_type_decoder_f RUA_TriggeringMessage_decode_ber; +der_type_encoder_f RUA_TriggeringMessage_encode_der; +xer_type_decoder_f RUA_TriggeringMessage_decode_xer; +xer_type_encoder_f RUA_TriggeringMessage_encode_xer; +per_type_decoder_f RUA_TriggeringMessage_decode_uper; +per_type_encoder_f RUA_TriggeringMessage_encode_uper; +per_type_decoder_f RUA_TriggeringMessage_decode_aper; +per_type_encoder_f RUA_TriggeringMessage_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RUA_TriggeringMessage_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/rua/RUA_TypeOfError.h b/include/osmocom/osmo-iuh/rua/RUA_TypeOfError.h new file mode 100644 index 0000000..4a45bff --- /dev/null +++ b/include/osmocom/osmo-iuh/rua/RUA_TypeOfError.h @@ -0,0 +1,51 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RUA-IEs" + * found in "../../asn1/rua/RUA-IEs.asn" + */ + +#ifndef _RUA_TypeOfError_H_ +#define _RUA_TypeOfError_H_ + + +#include + +/* Including external dependencies */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* Dependencies */ +typedef enum RUA_TypeOfError { + RUA_TypeOfError_not_understood = 0, + RUA_TypeOfError_missing = 1 + /* + * Enumeration is extensible + */ +} e_RUA_TypeOfError; + +/* RUA_TypeOfError */ +typedef long RUA_TypeOfError_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RUA_TypeOfError; +asn_struct_free_f RUA_TypeOfError_free; +asn_struct_print_f RUA_TypeOfError_print; +asn_constr_check_f RUA_TypeOfError_constraint; +ber_type_decoder_f RUA_TypeOfError_decode_ber; +der_type_encoder_f RUA_TypeOfError_encode_der; +xer_type_decoder_f RUA_TypeOfError_decode_xer; +xer_type_encoder_f RUA_TypeOfError_encode_xer; +per_type_decoder_f RUA_TypeOfError_decode_uper; +per_type_encoder_f RUA_TypeOfError_encode_uper; +per_type_decoder_f RUA_TypeOfError_decode_aper; +per_type_encoder_f RUA_TypeOfError_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RUA_TypeOfError_H_ */ +#include diff --git a/include/osmocom/osmo-iuh/rua/RUA_UnsuccessfulOutcome.h b/include/osmocom/osmo-iuh/rua/RUA_UnsuccessfulOutcome.h new file mode 100644 index 0000000..edec483 --- /dev/null +++ b/include/osmocom/osmo-iuh/rua/RUA_UnsuccessfulOutcome.h @@ -0,0 +1,41 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RUA-PDU" + * found in "../../asn1/rua/RUA-PDU.asn" + */ + +#ifndef _RUA_UnsuccessfulOutcome_H_ +#define _RUA_UnsuccessfulOutcome_H_ + + +#include + +/* Including external dependencies */ +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RUA_UnsuccessfulOutcome */ +typedef struct RUA_UnsuccessfulOutcome { + RUA_ProcedureCode_t procedureCode; + RUA_Criticality_t criticality; + ANY_t value; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RUA_UnsuccessfulOutcome_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RUA_UnsuccessfulOutcome; + +#ifdef __cplusplus +} +#endif + +#endif /* _RUA_UnsuccessfulOutcome_H_ */ +#include -- cgit v1.2.3