aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorNeels Hofmeyr <neels@hofmeyr.de>2016-01-04 15:43:58 +0100
committerNeels Hofmeyr <neels@hofmeyr.de>2016-01-04 18:11:19 +0100
commit16c97669bdc43f99b72233f698f36822f7d21adf (patch)
treeec91ff1b2fb8b2de1812f0d8e953e7ffb12f2224 /include
parente8b1465ffe27b3924a91e633181ee008fd3ebe73 (diff)
move asn1 headers to include/ dir (4/5)
Move headers.
Diffstat (limited to 'include')
-rw-r--r--include/osmocom/osmo-iuh/hnbap/Access-stratum-release-indicator.h56
-rw-r--r--include/osmocom/osmo-iuh/hnbap/AccessResult.h52
-rw-r--r--include/osmocom/osmo-iuh/hnbap/AdditionalNeighbourInfoList.h44
-rw-r--r--include/osmocom/osmo-iuh/hnbap/AltitudeAndDirection.h51
-rw-r--r--include/osmocom/osmo-iuh/hnbap/BackoffTimer.h43
-rw-r--r--include/osmocom/osmo-iuh/hnbap/BindingID.h43
-rw-r--r--include/osmocom/osmo-iuh/hnbap/CELL-FACHMobilitySupport.h51
-rw-r--r--include/osmocom/osmo-iuh/hnbap/CGI.h49
-rw-r--r--include/osmocom/osmo-iuh/hnbap/CI.h43
-rw-r--r--include/osmocom/osmo-iuh/hnbap/CN-DomainIndicator.h49
-rw-r--r--include/osmocom/osmo-iuh/hnbap/CSG-Capability.h52
-rw-r--r--include/osmocom/osmo-iuh/hnbap/CSG-ID.h43
-rw-r--r--include/osmocom/osmo-iuh/hnbap/CSGMembershipStatus.h52
-rw-r--r--include/osmocom/osmo-iuh/hnbap/CSGMembershipUpdate.h54
-rw-r--r--include/osmocom/osmo-iuh/hnbap/Cause.h62
-rw-r--r--include/osmocom/osmo-iuh/hnbap/CauseMisc.h54
-rw-r--r--include/osmocom/osmo-iuh/hnbap/CauseProtocol.h57
-rw-r--r--include/osmocom/osmo-iuh/hnbap/CauseRadioNetwork.h66
-rw-r--r--include/osmocom/osmo-iuh/hnbap/CauseTransport.h52
-rw-r--r--include/osmocom/osmo-iuh/hnbap/CellIdentity.h43
-rw-r--r--include/osmocom/osmo-iuh/hnbap/ConfigurationInformation.h56
-rw-r--r--include/osmocom/osmo-iuh/hnbap/Context-ID.h43
-rw-r--r--include/osmocom/osmo-iuh/hnbap/Criticality.h50
-rw-r--r--include/osmocom/osmo-iuh/hnbap/CriticalityDiagnostics-IE-List.h60
-rw-r--r--include/osmocom/osmo-iuh/hnbap/CriticalityDiagnostics.h56
-rw-r--r--include/osmocom/osmo-iuh/hnbap/ESN.h43
-rw-r--r--include/osmocom/osmo-iuh/hnbap/ErrorIndication.h54
-rw-r--r--include/osmocom/osmo-iuh/hnbap/GTP-TEI.h43
-rw-r--r--include/osmocom/osmo-iuh/hnbap/GeographicalCoordinates.h59
-rw-r--r--include/osmocom/osmo-iuh/hnbap/GeographicalLocation.h51
-rw-r--r--include/osmocom/osmo-iuh/hnbap/HNB-Cell-Access-Mode.h53
-rw-r--r--include/osmocom/osmo-iuh/hnbap/HNB-Cell-Identifier.h51
-rw-r--r--include/osmocom/osmo-iuh/hnbap/HNB-GWResponse.h59
-rw-r--r--include/osmocom/osmo-iuh/hnbap/HNB-Identity-Info.h43
-rw-r--r--include/osmocom/osmo-iuh/hnbap/HNB-Identity.h49
-rw-r--r--include/osmocom/osmo-iuh/hnbap/HNB-Location-Information.h53
-rw-r--r--include/osmocom/osmo-iuh/hnbap/HNB-RNL-Identity.h53
-rw-r--r--include/osmocom/osmo-iuh/hnbap/HNBAP-PDU.h59
-rw-r--r--include/osmocom/osmo-iuh/hnbap/HNBCapacity.h43
-rw-r--r--include/osmocom/osmo-iuh/hnbap/HNBConfigInfo.h51
-rw-r--r--include/osmocom/osmo-iuh/hnbap/HNBConfigTransferRequest.h54
-rw-r--r--include/osmocom/osmo-iuh/hnbap/HNBConfigTransferResponse.h54
-rw-r--r--include/osmocom/osmo-iuh/hnbap/HNBConfigurationInformationMissing.h49
-rw-r--r--include/osmocom/osmo-iuh/hnbap/HNBConfigurationInformationProvided.h55
-rw-r--r--include/osmocom/osmo-iuh/hnbap/HNBDe-Register.h54
-rw-r--r--include/osmocom/osmo-iuh/hnbap/HNBRegisterAccept.h54
-rw-r--r--include/osmocom/osmo-iuh/hnbap/HNBRegisterReject.h54
-rw-r--r--include/osmocom/osmo-iuh/hnbap/HNBRegisterRequest.h54
-rw-r--r--include/osmocom/osmo-iuh/hnbap/IE-Extensions.h44
-rw-r--r--include/osmocom/osmo-iuh/hnbap/IE.h42
-rw-r--r--include/osmocom/osmo-iuh/hnbap/IMEI.h43
-rw-r--r--include/osmocom/osmo-iuh/hnbap/IMSI.h43
-rw-r--r--include/osmocom/osmo-iuh/hnbap/IMSIDS41.h43
-rw-r--r--include/osmocom/osmo-iuh/hnbap/IMSIESN.h40
-rw-r--r--include/osmocom/osmo-iuh/hnbap/IP-Address.h73
-rw-r--r--include/osmocom/osmo-iuh/hnbap/InitiatingMessage.h42
-rw-r--r--include/osmocom/osmo-iuh/hnbap/Ipv4Address.h43
-rw-r--r--include/osmocom/osmo-iuh/hnbap/Ipv6Address.h43
-rw-r--r--include/osmocom/osmo-iuh/hnbap/Iurh-Signalling-TNL-AddressList.h44
-rw-r--r--include/osmocom/osmo-iuh/hnbap/LAC.h43
-rw-r--r--include/osmocom/osmo-iuh/hnbap/LAI.h44
-rw-r--r--include/osmocom/osmo-iuh/hnbap/MacroCellID.h56
-rw-r--r--include/osmocom/osmo-iuh/hnbap/MacroCoverageInformation.h49
-rw-r--r--include/osmocom/osmo-iuh/hnbap/MuxPortNumber.h43
-rw-r--r--include/osmocom/osmo-iuh/hnbap/NeighbourCellIdentityList.h44
-rw-r--r--include/osmocom/osmo-iuh/hnbap/NeighbourIdentity.h56
-rw-r--r--include/osmocom/osmo-iuh/hnbap/NeighbourInfoList.h44
-rw-r--r--include/osmocom/osmo-iuh/hnbap/NeighbourInfoRequestItem.h49
-rw-r--r--include/osmocom/osmo-iuh/hnbap/NeighbourInfoRequestList.h44
-rw-r--r--include/osmocom/osmo-iuh/hnbap/PLMNidentity.h43
-rw-r--r--include/osmocom/osmo-iuh/hnbap/PSC.h43
-rw-r--r--include/osmocom/osmo-iuh/hnbap/PTMSI.h43
-rw-r--r--include/osmocom/osmo-iuh/hnbap/PTMSIRAI.h44
-rw-r--r--include/osmocom/osmo-iuh/hnbap/Presence.h50
-rw-r--r--include/osmocom/osmo-iuh/hnbap/PrivateIE-ID.h50
-rw-r--r--include/osmocom/osmo-iuh/hnbap/PrivateMessage.h54
-rw-r--r--include/osmocom/osmo-iuh/hnbap/ProcedureCode.h58
-rw-r--r--include/osmocom/osmo-iuh/hnbap/ProtocolIE-ID.h89
-rw-r--r--include/osmocom/osmo-iuh/hnbap/RAB-ID.h43
-rw-r--r--include/osmocom/osmo-iuh/hnbap/RABList.h44
-rw-r--r--include/osmocom/osmo-iuh/hnbap/RABListItem.h54
-rw-r--r--include/osmocom/osmo-iuh/hnbap/RAC.h43
-rw-r--r--include/osmocom/osmo-iuh/hnbap/RAI.h44
-rw-r--r--include/osmocom/osmo-iuh/hnbap/RNC-ID.h43
-rw-r--r--include/osmocom/osmo-iuh/hnbap/Registration-Cause.h53
-rw-r--r--include/osmocom/osmo-iuh/hnbap/RelocationComplete.h54
-rw-r--r--include/osmocom/osmo-iuh/hnbap/S-RNTIPrefix.h43
-rw-r--r--include/osmocom/osmo-iuh/hnbap/SAC.h43
-rw-r--r--include/osmocom/osmo-iuh/hnbap/SuccessfulOutcome.h42
-rw-r--r--include/osmocom/osmo-iuh/hnbap/TMSIDS41.h43
-rw-r--r--include/osmocom/osmo-iuh/hnbap/TMSILAI.h40
-rw-r--r--include/osmocom/osmo-iuh/hnbap/TNLUpdateFailure.h54
-rw-r--r--include/osmocom/osmo-iuh/hnbap/TNLUpdateRequest.h54
-rw-r--r--include/osmocom/osmo-iuh/hnbap/TNLUpdateResponse.h54
-rw-r--r--include/osmocom/osmo-iuh/hnbap/TransportInfo.h75
-rw-r--r--include/osmocom/osmo-iuh/hnbap/TransportLayerAddress.h43
-rw-r--r--include/osmocom/osmo-iuh/hnbap/TriggeringMessage.h50
-rw-r--r--include/osmocom/osmo-iuh/hnbap/Tunnel-Information.h51
-rw-r--r--include/osmocom/osmo-iuh/hnbap/TypeOfError.h52
-rw-r--r--include/osmocom/osmo-iuh/hnbap/U-RNTI.h43
-rw-r--r--include/osmocom/osmo-iuh/hnbap/U-RNTIQueryRequest.h54
-rw-r--r--include/osmocom/osmo-iuh/hnbap/U-RNTIQueryResponse.h54
-rw-r--r--include/osmocom/osmo-iuh/hnbap/UDP-Port-Number.h43
-rw-r--r--include/osmocom/osmo-iuh/hnbap/UE-Capabilities.h51
-rw-r--r--include/osmocom/osmo-iuh/hnbap/UE-Identity.h74
-rw-r--r--include/osmocom/osmo-iuh/hnbap/UEDe-Register.h54
-rw-r--r--include/osmocom/osmo-iuh/hnbap/UERegisterAccept.h54
-rw-r--r--include/osmocom/osmo-iuh/hnbap/UERegisterReject.h54
-rw-r--r--include/osmocom/osmo-iuh/hnbap/UERegisterRequest.h54
-rw-r--r--include/osmocom/osmo-iuh/hnbap/URAIdentity.h43
-rw-r--r--include/osmocom/osmo-iuh/hnbap/URAIdentityList.h39
-rw-r--r--include/osmocom/osmo-iuh/hnbap/UTRANCellID.h51
-rw-r--r--include/osmocom/osmo-iuh/hnbap/UnknownU-RNTIIndication.h51
-rw-r--r--include/osmocom/osmo-iuh/hnbap/UnsuccessfulOutcome.h42
-rw-r--r--include/osmocom/osmo-iuh/hnbap/Update-cause.h51
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_APN.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_AccuracyFulfilmentIndicator.h51
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_AllocationOrRetentionPriority.h49
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf.h43
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrateList.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrates.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedMaxBitrateInf.h43
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedMaxBitrateList.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedMaxBitrates.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrateInf.h43
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrateList.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrateType.h52
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrates.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrateInf.h43
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrateList.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrateType.h52
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrates.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-SupportedGuaranteedBitrateInf.h45
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-SupportedGuaranteedBitrates.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-SupportedMaxBitrateInf.h45
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-SupportedMaxBitrates.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameters.h45
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_AlternativeRABConfigurationRequest.h50
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_AreaIdentity.h55
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameter-ExtendedGuaranteedBitrateList.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameter-ExtendedMaxBitrateList.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameter-GuaranteedBitrateList.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameter-MaxBitrateList.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameters.h45
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_AuthorisedPLMNs.h52
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_AuthorisedSNAs.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_BindingID.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_BroadcastAssistanceDataDecipheringKeys.h43
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_CGI.h43
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_CI.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_CN-DeactivateTrace.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_CN-DomainIndicator.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_CN-ID.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_CN-InvokeTrace.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_CNMBMSLinkingInformation.h43
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_CSFB-Information.h51
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_CSG-Id-List.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_CSG-Id.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_CSG-Membership-Status.h51
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Cause.h69
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_CauseMisc.h50
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_CauseNAS.h50
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_CauseNon-Standard.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_CauseProtocol.h52
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_CauseRadioNetwork.h110
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_CauseRadioNetworkExtension.h59
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_CauseTransmissionNetwork.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Cell-Access-Mode.h50
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Cell-Capacity-Class-Value.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Cell-Id.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_CellBased.h43
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_CellIdList.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_CellLoadInformation.h49
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_CellLoadInformationGroup.h46
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_CellType.h53
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ChosenEncryptionAlgorithm.h43
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ChosenIntegrityProtectionAlgorithm.h43
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ClassmarkInformation2.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ClassmarkInformation3.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ClientType.h57
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_CommonID.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Correlation-ID.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Criticality.h49
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_CriticalityDiagnostics-IE-List.h54
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_CriticalityDiagnostics.h49
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_D-RNTI.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_DCH-ID.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_DL-GTP-PDU-SequenceNumber.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_DL-N-PDU-SequenceNumber.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_DRX-CycleLengthCoefficient.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_DSCH-ID.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_DataPDUType.h51
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeList.h52
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReference.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReport.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReportList.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReportRequest.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_DataVolumeReportingIndication.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_DeliveryOfErroneousSDU.h49
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_DeliveryOrder.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_DeltaRAListofIdleModeUEs.h41
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_DirectInformationTransfer.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_DirectReportingIndicator.h51
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_DirectTransfer-IE-ContainerList.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_DirectTransfer.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_DirectTransferInformationItem-RANAP-RelocInf.h47
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_E-DCH-MAC-d-Flow-ID.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_E-UTRAN-Service-Handover.h50
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_EARFCN-Extended.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ENB-ID.h54
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_EUTRANFrequencies.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_EncryptionAlgorithm.h49
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_EncryptionInformation.h41
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_EncryptionKey.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_End-Of-CSFB.h50
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_EnhancedRelocationCompleteConfirm.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_EnhancedRelocationCompleteFailure.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_EnhancedRelocationCompleteRequest.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_EnhancedRelocationCompleteResponse.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_EquipmentsToBeTraced.h61
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ErrorIndication.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Event.h55
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Event1F-Parameters.h43
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Event1I-Parameters.h41
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ExtendedGuaranteedBitrate.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ExtendedMaxBitrate.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ExtendedRNC-ID.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ForwardSRNS-Context.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ForwardingIndication.h50
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_FrameSequenceNumber.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_FrequenceLayerConvergenceFlag.h50
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_GA-AltitudeAndDirection.h50
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_GA-EllipsoidArc.h49
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_GA-Point.h43
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_GA-PointWithAltitude.h45
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_GA-PointWithAltitudeAndUncertaintyEllipsoid.h50
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_GA-PointWithUnCertainty.h41
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_GA-PointWithUnCertaintyEllipse.h47
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_GA-Polygon.h50
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_GA-UncertaintyEllipse.h43
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_GANSS-PositioningDataSet.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_GANSS-PositioningMethodAndUsage.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_GERAN-BSC-Container.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_GERAN-Cell-ID.h43
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_GERAN-Classmark.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item.h47
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_GERAN-Iumode-RAB-Failed-RABAssgntResponse-List.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_GTP-TEI.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_GeographicalArea.h69
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_GeographicalCoordinates.h53
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_GlobalCN-ID.h39
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_GlobalRNC-ID.h39
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_GuaranteedBitrate.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_HS-DSCH-MAC-d-Flow-ID.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_HigherBitratesThan16MbpsFlag.h51
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_HorizontalSpeedAndBearing.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_HorizontalVelocity.h43
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_HorizontalVelocityWithUncertainty.h45
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_HorizontalWithVerticalVelocity.h45
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_HorizontalWithVerticalVelocityAndUncertainty.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_IE.h41
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_IMEI.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_IMEIGroup.h41
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_IMEIList.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_IMEISV.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_IMEISVGroup.h41
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_IMEISVList.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_IMSI.h43
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_IPMulticastAddress.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_IRAT-Measurement-Configuration.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_IRATmeasurementParameters.h41
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ImmediateMDT.h47
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_IncludeVelocity.h47
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_InformationExchangeID.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_InformationExchangeType.h51
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_InformationRequestType.h55
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_InformationRequested.h55
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_InformationTransferConfirmation.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_InformationTransferFailure.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_InformationTransferID.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_InformationTransferIndication.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_InformationTransferType.h52
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_InitialUE-Message.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_InitiatingMessage.h41
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_IntegrityProtectionAlgorithm.h49
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_IntegrityProtectionInformation.h41
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_IntegrityProtectionKey.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_InterSystemInformation-TransparentContainer.h44
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_InterSystemInformationTransferType.h52
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_InterfacesToTraceItem.h56
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Iu-ReleaseCommand.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Iu-ReleaseComplete.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Iu-ReleaseRequest.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_IuSigConId-IE-ContainerList.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_IuSignallingConnectionIdentifier.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_IuTransportAssociation.h55
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_JoinedMBMSBearerService-IEs.h52
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_KeyStatus.h51
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_L3-Information.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_LA-LIST.h52
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_LABased.h43
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_LAC.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_LAI-List.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_LAI.h41
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_LAListofIdleModeUEs.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_LHN-ID.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_LastKnownServiceArea.h45
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_LastVisitedUTRANCell-Item.h47
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_LeftMBMSBearerService-IEs.h50
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Links-to-log.h52
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ListOF-SNAs.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ListOfInterfacesToTrace.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_LoadValue.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_LocationRelatedDataFailure.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_LocationRelatedDataRequest.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_LocationRelatedDataRequestType.h43
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_LocationRelatedDataRequestTypeSpecificToGERANIuMode.h52
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_LocationRelatedDataResponse.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_LocationReport.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_LocationReportingControl.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_LocationReportingTransferInformation.h61
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_LoggedMDT.h45
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_LoggingDuration.h55
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_LoggingInterval.h57
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_M1Report.h55
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_M2Report.h55
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_M4-Collection-Parameters.h45
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_M4-Period.h57
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_M4-Threshold.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_M4Report.h55
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_M5-Period.h57
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_M5Report.h55
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_M6-Period.h62
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_M6Report.h45
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_M7-Period.h62
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_M7Report.h45
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MBMS-PTP-RAB-ID.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MBMSBearerServiceType.h51
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MBMSCNDe-Registration.h51
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MBMSCNDe-RegistrationRequest.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MBMSCNDe-RegistrationResponse.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MBMSCountingInformation.h51
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MBMSHCIndicator.h51
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MBMSIPMulticastAddressandAPNRequest.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MBMSIPMulticastAddressandAPNlist.h47
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MBMSLinkingInformation.h50
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MBMSRABEstablishmentIndication.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MBMSRABRelease.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MBMSRABReleaseFailure.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MBMSRABReleaseRequest.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MBMSRegistrationFailure.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MBMSRegistrationRequest.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MBMSRegistrationRequestType.h51
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MBMSRegistrationResponse.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MBMSServiceArea.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionDuration.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionIdentity.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionRepetitionNumber.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionStart.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionStartFailure.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionStartResponse.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionStop.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionStopResponse.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionUpdate.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionUpdateFailure.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MBMSSessionUpdateResponse.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MBMSSynchronisationInformation.h47
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MBMSUELinkingRequest.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MBMSUELinkingResponse.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MDT-Activation.h52
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MDT-Configuration.h47
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MDT-PLMN-List.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MDT-Report-Parameters.h43
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MDTAreaScope.h61
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MDTMode.h55
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MSISDN.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Management-Based-MDT-Allowed.h50
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MaxBitrate.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MaxSDU-Size.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MeasBand.h52
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MeasurementQuantity.h52
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MeasurementsToActivate.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_MessageStructure.h52
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_NAS-PDU.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_NAS-SequenceNumber.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_NAS-SynchronisationIndicator.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_NRTLoadInformationValue.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_NewBSS-To-OldBSS-Information.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_NewRAListofIdleModeUEs.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_NonSearchingIndication.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_NotEmptyRAListofIdleModeUEs.h39
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_NumberOfIuInstances.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_NumberOfSteps.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_OMC-ID.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Offload-RAB-Parameters-APN.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Offload-RAB-Parameters-ChargingCharacteristics.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Offload-RAB-Parameters.h45
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_OldBSS-ToNewBSS-Information.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Out-Of-UTRAN.h50
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Outcome.h41
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Overload.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_P-TMSI.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_PDP-Type-extension.h50
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_PDP-Type.h54
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_PDP-TypeInformation-extension.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_PDP-TypeInformation.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_PDUType14FrameSequenceNumber.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_PLMNidentity.h43
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_PLMNs-in-shared-network.h52
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Paging.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_PagingAreaID.h55
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_PagingCause.h55
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_PeriodicLocationInfo.h44
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_PeriodicReportingIndicator.h51
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_PermanentNAS-UE-ID.h52
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_PermittedEncryptionAlgorithms.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_PermittedIntegrityProtectionAlgorithms.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Port-Number.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_PositionData.h45
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_PositionDataSpecificToGERANIuMode.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_PositioningDataDiscriminator.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_PositioningDataSet.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_PositioningMethodAndUsage.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_PositioningPriority.h51
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Pre-emptionCapability.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Pre-emptionVulnerability.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Presence.h49
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Priority-Class-Indicator.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_PriorityLevel.h50
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_PrivateIE-ID.h49
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_PrivateMessage.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ProcedureCode.h93
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ProtocolError-IE-ContainerList.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ProtocolExtensionContainer.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ProtocolExtensionField.h41
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ProtocolExtensionID.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ProtocolIE-Container.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ProtocolIE-ContainerPair.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ProtocolIE-FieldPair.h43
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ProtocolIE-ID.h318
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ProvidedData.h52
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_QueuingAllowed.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-AssignmentRequest.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-AssignmentResponse.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-AsymmetryIndicator.h53
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-ContextItem-RANAP-RelocInf.h51
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-ContextItem.h51
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-ContextList-RANAP-RelocInf.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-ContextList.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataForwardingItem-SRNS-CtxReq.h43
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataForwardingItem.h47
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataForwardingList-SRNS-CtxReq.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataForwardingList.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataVolumeReportItem.h45
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataVolumeReportList.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataVolumeReportRequestItem.h43
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-DataVolumeReportRequestList.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-FailedItem-EnhRelocInfoRes.h47
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-FailedItem.h45
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-FailedList-EnhRelocInfoRes.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-FailedList.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-ID.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-IE-ContainerList.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-IE-ContainerPairList.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-ModifyItem.h45
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-ModifyList.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-ModifyRequest.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-Parameter-ExtendedGuaranteedBitrateList.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-Parameter-ExtendedMaxBitrateList.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-Parameter-GuaranteedBitrateList.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-Parameter-MaxBitrateList.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-Parameters.h65
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-QueuedItem.h43
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-QueuedList.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleaseFailedList.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleaseItem.h45
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleaseList.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleaseRequest.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleasedItem-IuRelComp.h47
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleasedItem.h49
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleasedList-IuRelComp.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-ReleasedList.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-RelocationReleaseItem.h43
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-RelocationReleaseList.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupItem-EnhRelocInfoReq.h60
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupItem-EnhRelocInfoRes.h49
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupItem-EnhancedRelocCompleteReq.h49
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupItem-EnhancedRelocCompleteRes.h53
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupItem-RelocReq.h59
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupItem-RelocReqAck.h47
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupList-EnhRelocInfoReq.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupList-EnhRelocInfoRes.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupList-EnhancedRelocCompleteReq.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupList-EnhancedRelocCompleteRes.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupList-RelocReq.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupList-RelocReqAck.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupOrModifiedItem.h49
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupOrModifiedList.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupOrModifyItemFirst.h53
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupOrModifyItemSecond.h53
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-SetupOrModifyList.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-SubflowCombinationBitRate.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-ToBeReleasedItem-EnhancedRelocCompleteRes.h45
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-ToBeReleasedList-EnhancedRelocCompleteRes.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-TrCH-Mapping.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAB-TrCH-MappingItem.h45
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RABDataVolumeReport.h52
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RABParametersList.h56
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RABased.h43
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RABs-ContextFailedtoTransferItem.h45
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RABs-ContextFailedtoTransferList.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RABs-failed-to-reportItem.h45
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RABs-failed-to-reportList.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAC.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAI-List.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAI.h45
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAListofIdleModeUEs.h63
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAListwithNoIdleModeUEsAnyMore.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RANAP-EnhancedRelocationInformationRequest.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RANAP-EnhancedRelocationInformationResponse.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RANAP-PDU.h61
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RANAP-RelocationInformation.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAT-Type.h51
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RAofIdleModeUEs.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RIM-Transfer.h41
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RIMInformation.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RIMRoutingAddress.h57
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RNC-ID.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RNCTraceInformation.h50
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RNSAPRelocationParameters.h49
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RRC-Container.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RSRQ-Extension.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RSRQ-Type.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RSRVCC-HO-Indication.h50
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RSRVCC-Information.h45
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RSRVCC-Operation-Possible.h50
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RTLoadValue.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RateControlAllowed.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RedirectAttemptFlag.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RedirectionCompleted.h50
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RedirectionIndication.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RejectCauseValue.h57
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RelocationCancel.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RelocationCancelAcknowledge.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RelocationCommand.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RelocationComplete.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RelocationDetect.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RelocationFailure.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RelocationPreparationFailure.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RelocationRequest.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RelocationRequestAcknowledge.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RelocationRequired.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RelocationRequirement.h52
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RelocationType.h51
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RepetitionNumber0.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RepetitionNumber1.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ReportAmount.h57
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ReportArea.h51
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ReportChangeOfSAI.h50
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ReportInterval.h64
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RequestType.h45
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Requested-RAB-Parameter-ExtendedGuaranteedBitrateList.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Requested-RAB-Parameter-ExtendedMaxBitrateList.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Requested-RAB-Parameter-GuaranteedBitrateList.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Requested-RAB-Parameter-MaxBitrateList.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Requested-RAB-Parameter-Values.h45
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RequestedGANSSAssistanceData.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RequestedGPSAssistanceData.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RequestedLocationRelatedDataType.h57
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RequestedMBMSIPMulticastAddressandAPNRequest.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_RequestedMulticastServiceList.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Reset.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ResetAcknowledge.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ResetResource.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ResetResourceAckItem.h43
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ResetResourceAckList.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ResetResourceAcknowledge.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ResetResourceItem.h43
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ResetResourceList.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ResidualBitErrorRatio.h40
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_ResponseTime.h51
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SAC.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SAI.h43
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SAPI.h51
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SDU-ErrorRatio.h40
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SDU-FormatInformationParameterItem.h45
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SDU-FormatInformationParameters.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SDU-ParameterItem.h49
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SDU-Parameters.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SNA-Access-Information.h43
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SNAC.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SRB-ID.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SRB-TrCH-Mapping.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SRB-TrCH-MappingItem.h45
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SRNS-ContextRequest.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SRNS-ContextResponse.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SRNS-DataForwardCommand.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SRVCC-CSKeysRequest.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SRVCC-CSKeysResponse.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SRVCC-HO-Indication.h51
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SRVCC-Information.h43
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SRVCC-Operation-Possible.h50
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SecurityModeCommand.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SecurityModeComplete.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SecurityModeReject.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Service-Handover.h52
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Session-Re-establishment-Indicator.h50
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SessionUpdateID.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Shared-Network-Information.h43
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SignallingIndication.h50
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Source-ToTarget-TransparentContainer.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SourceBSS-ToTargetBSS-TransparentContainer.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SourceCellID.h55
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SourceID.h55
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SourceRNC-ID.h41
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SourceRNC-ToTargetRNC-TransparentContainer.h63
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SourceStatisticsDescriptor.h51
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SourceUTRANCellID.h41
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SourceeNodeB-ToTargeteNodeB-TransparentContainer.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SubflowSDU-Size.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SubscriberProfileIDforRFP.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SuccessfulOutcome.h41
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SupportedBitrate.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_SupportedRAB-ParameterBitrateList.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_TAC.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_TAI.h41
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_TBCD-STRING.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_TMGI.h41
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_TMSI.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_TNLInformationEnhRelInfoReq.h45
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_TNLInformationEnhRelInfoRes.h45
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Target-ToSource-TransparentContainer.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_TargetBSS-ToSourceBSS-TransparentContainer.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_TargetCellId.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_TargetENB-ID.h47
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_TargetID.h57
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_TargetRNC-ID.h43
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_TargetRNC-ToSourceRNC-TransparentContainer.h45
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_TargeteNodeB-ToSourceeNodeB-TransparentContainer.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_TemporaryUE-ID.h55
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Time-UE-StayedInCell-EnhancedGranularity.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_Time-UE-StayedInCell.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_TimeToMBMSDataTransfer.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_TimingDifferenceULDL.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_TrCH-ID-List.h38
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_TrCH-ID.h47
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_TraceDepth.h52
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_TraceInformation.h47
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_TracePropagationParameters.h47
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_TraceRecordingSessionInformation.h45
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_TraceRecordingSessionReference.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_TraceReference.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_TraceType.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_TrafficClass.h53
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_TrafficHandlingPriority.h50
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_TransferDelay.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_TransportLayerAddress.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_TransportLayerInformation.h45
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_TriggerID.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_TriggeringMessage.h50
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_TunnelInformation.h45
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_TypeOfError.h51
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_UE-AggregateMaximumBitRate.h43
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_UE-AggregateMaximumBitRateDownlink.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_UE-AggregateMaximumBitRateUplink.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_UE-History-Information.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_UE-ID.h57
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_UESBI-Iu.h45
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_UESBI-IuA.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_UESBI-IuB.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_UESpecificInformationIndication.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_UL-GTP-PDU-SequenceNumber.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_UL-N-PDU-SequenceNumber.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_UP-ModeVersions.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_UPInformation.h51
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_UPInitialisationFrame.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_USCH-ID.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_UTRAN-CellID.h41
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_UeRadioCapabilityMatchRequest.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_UeRadioCapabilityMatchResponse.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_UnsuccessfulLinking-IEs.h52
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_UnsuccessfulOutcome.h41
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_UnsuccessfullyTransmittedDataVolume.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_UplinkInformationExchangeFailure.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_UplinkInformationExchangeRequest.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_UplinkInformationExchangeResponse.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_UserPlaneInformation.h45
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_UserPlaneMode.h51
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_VelocityEstimate.h61
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_VerticalAccuracyCode.h42
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_VerticalSpeedDirection.h48
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_VerticalVelocity.h39
-rw-r--r--include/osmocom/osmo-iuh/ranap/RANAP_VoiceSupportMatchIndicator.h51
-rw-r--r--include/osmocom/osmo-iuh/rua/RUA_Ansi-41-IDNNS.h42
-rw-r--r--include/osmocom/osmo-iuh/rua/RUA_CN-DomainIndicator.h48
-rw-r--r--include/osmocom/osmo-iuh/rua/RUA_CSGMembershipStatus.h51
-rw-r--r--include/osmocom/osmo-iuh/rua/RUA_Cause.h61
-rw-r--r--include/osmocom/osmo-iuh/rua/RUA_CauseMisc.h53
-rw-r--r--include/osmocom/osmo-iuh/rua/RUA_CauseProtocol.h56
-rw-r--r--include/osmocom/osmo-iuh/rua/RUA_CauseRadioNetwork.h53
-rw-r--r--include/osmocom/osmo-iuh/rua/RUA_CauseTransport.h51
-rw-r--r--include/osmocom/osmo-iuh/rua/RUA_Connect.h48
-rw-r--r--include/osmocom/osmo-iuh/rua/RUA_ConnectionlessTransfer.h48
-rw-r--r--include/osmocom/osmo-iuh/rua/RUA_Context-ID.h42
-rw-r--r--include/osmocom/osmo-iuh/rua/RUA_Criticality.h49
-rw-r--r--include/osmocom/osmo-iuh/rua/RUA_CriticalityDiagnostics-IE-List.h54
-rw-r--r--include/osmocom/osmo-iuh/rua/RUA_CriticalityDiagnostics.h49
-rw-r--r--include/osmocom/osmo-iuh/rua/RUA_DirectTransfer.h48
-rw-r--r--include/osmocom/osmo-iuh/rua/RUA_Disconnect.h48
-rw-r--r--include/osmocom/osmo-iuh/rua/RUA_ErrorIndication.h48
-rw-r--r--include/osmocom/osmo-iuh/rua/RUA_Establishment-Cause.h51
-rw-r--r--include/osmocom/osmo-iuh/rua/RUA_Gsm-map-IDNNS.h108
-rw-r--r--include/osmocom/osmo-iuh/rua/RUA_IE-Extensions.h38
-rw-r--r--include/osmocom/osmo-iuh/rua/RUA_IE.h41
-rw-r--r--include/osmocom/osmo-iuh/rua/RUA_InitiatingMessage.h41
-rw-r--r--include/osmocom/osmo-iuh/rua/RUA_IntraDomainNasNodeSelector.h80
-rw-r--r--include/osmocom/osmo-iuh/rua/RUA_Presence.h49
-rw-r--r--include/osmocom/osmo-iuh/rua/RUA_PrivateIE-ID.h49
-rw-r--r--include/osmocom/osmo-iuh/rua/RUA_PrivateMessage.h48
-rw-r--r--include/osmocom/osmo-iuh/rua/RUA_ProcedureCode.h52
-rw-r--r--include/osmocom/osmo-iuh/rua/RUA_ProtocolIE-ID.h54
-rw-r--r--include/osmocom/osmo-iuh/rua/RUA_RANAP-Message.h42
-rw-r--r--include/osmocom/osmo-iuh/rua/RUA_RUA-PDU.h58
-rw-r--r--include/osmocom/osmo-iuh/rua/RUA_RoutingParameter.h42
-rw-r--r--include/osmocom/osmo-iuh/rua/RUA_SuccessfulOutcome.h41
-rw-r--r--include/osmocom/osmo-iuh/rua/RUA_TriggeringMessage.h49
-rw-r--r--include/osmocom/osmo-iuh/rua/RUA_TypeOfError.h51
-rw-r--r--include/osmocom/osmo-iuh/rua/RUA_UnsuccessfulOutcome.h41
729 files changed, 34575 insertions, 0 deletions
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+
+#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 <osmocom/osmo-iuh/hnbap/HNBConfigInfo.h>
+
+#endif /* _AdditionalNeighbourInfoList_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+#include <NativeInteger.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeInteger.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <OCTET_STRING.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/hnbap/PLMNidentity.h>
+#include <osmocom/osmo-iuh/hnbap/LAC.h>
+#include <osmocom/osmo-iuh/hnbap/CI.h>
+#include <constr_SEQUENCE.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IE-Extensions.h>
+
+#endif /* _CGI_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <OCTET_STRING.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <BIT_STRING.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IE.h>
+
+#endif /* _CSGMembershipUpdate_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/hnbap/CauseRadioNetwork.h>
+#include <osmocom/osmo-iuh/hnbap/CauseTransport.h>
+#include <osmocom/osmo-iuh/hnbap/CauseProtocol.h>
+#include <osmocom/osmo-iuh/hnbap/CauseMisc.h>
+#include <constr_CHOICE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <BIT_STRING.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/hnbap/HNBConfigurationInformationProvided.h>
+#include <osmocom/osmo-iuh/hnbap/HNBConfigurationInformationMissing.h>
+#include <constr_CHOICE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <BIT_STRING.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <asn_SEQUENCE_OF.h>
+#include <osmocom/osmo-iuh/hnbap/Criticality.h>
+#include <osmocom/osmo-iuh/hnbap/ProtocolIE-ID.h>
+#include <osmocom/osmo-iuh/hnbap/TypeOfError.h>
+#include <constr_SEQUENCE.h>
+#include <constr_SEQUENCE_OF.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IE-Extensions.h>
+
+#endif /* _CriticalityDiagnostics_IE_List_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/hnbap/ProcedureCode.h>
+#include <osmocom/osmo-iuh/hnbap/TriggeringMessage.h>
+#include <osmocom/osmo-iuh/hnbap/Criticality.h>
+#include <constr_SEQUENCE.h>
+
+#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 <osmocom/osmo-iuh/hnbap/CriticalityDiagnostics-IE-List.h>
+#include <osmocom/osmo-iuh/hnbap/IE-Extensions.h>
+
+#endif /* _CriticalityDiagnostics_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <BIT_STRING.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IE.h>
+
+#endif /* _ErrorIndication_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <OCTET_STRING.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+#include <NativeInteger.h>
+#include <constr_SEQUENCE.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IE-Extensions.h>
+
+#endif /* _GeographicalCoordinates_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/hnbap/GeographicalCoordinates.h>
+#include <osmocom/osmo-iuh/hnbap/AltitudeAndDirection.h>
+#include <constr_SEQUENCE.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IE-Extensions.h>
+
+#endif /* _GeographicalLocation_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/hnbap/PLMNidentity.h>
+#include <osmocom/osmo-iuh/hnbap/CellIdentity.h>
+#include <constr_SEQUENCE.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IE-Extensions.h>
+
+#endif /* _HNB_Cell_Identifier_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/hnbap/HNBConfigInfo.h>
+#include <osmocom/osmo-iuh/hnbap/RNC-ID.h>
+#include <osmocom/osmo-iuh/hnbap/UnknownU-RNTIIndication.h>
+#include <constr_CHOICE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <OCTET_STRING.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/hnbap/HNB-Identity-Info.h>
+#include <constr_SEQUENCE.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IE-Extensions.h>
+
+#endif /* _HNB_Identity_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <constr_SEQUENCE.h>
+
+#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 <osmocom/osmo-iuh/hnbap/MacroCoverageInformation.h>
+#include <osmocom/osmo-iuh/hnbap/GeographicalLocation.h>
+#include <osmocom/osmo-iuh/hnbap/IE-Extensions.h>
+
+#endif /* _HNB_Location_Information_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/hnbap/HNB-Cell-Identifier.h>
+#include <constr_CHOICE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/hnbap/InitiatingMessage.h>
+#include <osmocom/osmo-iuh/hnbap/SuccessfulOutcome.h>
+#include <osmocom/osmo-iuh/hnbap/UnsuccessfulOutcome.h>
+#include <constr_CHOICE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeInteger.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/hnbap/HNB-RNL-Identity.h>
+#include <osmocom/osmo-iuh/hnbap/ConfigurationInformation.h>
+#include <constr_SEQUENCE.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IE-Extensions.h>
+
+#endif /* _HNBConfigInfo_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IE.h>
+
+#endif /* _HNBConfigTransferRequest_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IE.h>
+
+#endif /* _HNBConfigTransferResponse_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/hnbap/Cause.h>
+#include <constr_SEQUENCE.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IE-Extensions.h>
+
+#endif /* _HNBConfigurationInformationMissing_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/hnbap/PSC.h>
+#include <osmocom/osmo-iuh/hnbap/CSG-ID.h>
+#include <osmocom/osmo-iuh/hnbap/HNB-Cell-Access-Mode.h>
+#include <osmocom/osmo-iuh/hnbap/Iurh-Signalling-TNL-AddressList.h>
+#include <constr_SEQUENCE.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IE-Extensions.h>
+
+#endif /* _HNBConfigurationInformationProvided_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IE.h>
+
+#endif /* _HNBDe_Register_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IE.h>
+
+#endif /* _HNBRegisterAccept_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IE.h>
+
+#endif /* _HNBRegisterReject_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IE.h>
+
+#endif /* _HNBRegisterRequest_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IE.h>
+
+#endif /* _IE_Extensions_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/hnbap/ProtocolIE-ID.h>
+#include <osmocom/osmo-iuh/hnbap/Criticality.h>
+#include <ANY.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <BIT_STRING.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <OCTET_STRING.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <OCTET_STRING.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/hnbap/IMSIDS41.h>
+#include <osmocom/osmo-iuh/hnbap/ESN.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/hnbap/Ipv4Address.h>
+#include <osmocom/osmo-iuh/hnbap/Ipv6Address.h>
+#include <constr_CHOICE.h>
+#include <constr_SEQUENCE.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IE-Extensions.h>
+
+#endif /* _IP_Address_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/hnbap/ProcedureCode.h>
+#include <osmocom/osmo-iuh/hnbap/Criticality.h>
+#include <ANY.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <OCTET_STRING.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <OCTET_STRING.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IP-Address.h>
+
+#endif /* _Iurh_Signalling_TNL_AddressList_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <OCTET_STRING.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/hnbap/PLMNidentity.h>
+#include <osmocom/osmo-iuh/hnbap/LAC.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/hnbap/UTRANCellID.h>
+#include <osmocom/osmo-iuh/hnbap/CGI.h>
+#include <constr_CHOICE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/hnbap/MacroCellID.h>
+#include <constr_SEQUENCE.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IE-Extensions.h>
+
+#endif /* _MacroCoverageInformation_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeInteger.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+
+#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 <osmocom/osmo-iuh/hnbap/NeighbourIdentity.h>
+
+#endif /* _NeighbourCellIdentityList_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/hnbap/HNB-RNL-Identity.h>
+#include <osmocom/osmo-iuh/hnbap/CellIdentity.h>
+#include <constr_CHOICE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+
+#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 <osmocom/osmo-iuh/hnbap/HNBConfigInfo.h>
+
+#endif /* _NeighbourInfoList_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/hnbap/HNB-RNL-Identity.h>
+#include <constr_SEQUENCE.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IE-Extensions.h>
+
+#endif /* _NeighbourInfoRequestItem_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+
+#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 <osmocom/osmo-iuh/hnbap/NeighbourInfoRequestItem.h>
+
+#endif /* _NeighbourInfoRequestList_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <OCTET_STRING.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <BIT_STRING.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <BIT_STRING.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/hnbap/PTMSI.h>
+#include <osmocom/osmo-iuh/hnbap/RAI.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeInteger.h>
+#include <OBJECT_IDENTIFIER.h>
+#include <constr_CHOICE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IE.h>
+
+#endif /* _PrivateMessage_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeInteger.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeInteger.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <BIT_STRING.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+
+#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 <osmocom/osmo-iuh/hnbap/RABListItem.h>
+
+#endif /* _RABList_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/hnbap/RAB-ID.h>
+#include <osmocom/osmo-iuh/hnbap/TransportInfo.h>
+#include <osmocom/osmo-iuh/hnbap/CN-DomainIndicator.h>
+#include <constr_SEQUENCE.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IE-Extensions.h>
+
+#endif /* _RABListItem_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <OCTET_STRING.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/hnbap/LAI.h>
+#include <osmocom/osmo-iuh/hnbap/RAC.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeInteger.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IE.h>
+
+#endif /* _RelocationComplete_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <BIT_STRING.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <OCTET_STRING.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/hnbap/ProcedureCode.h>
+#include <osmocom/osmo-iuh/hnbap/Criticality.h>
+#include <ANY.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <OCTET_STRING.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <BIT_STRING.h>
+#include <osmocom/osmo-iuh/hnbap/LAI.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IE.h>
+
+#endif /* _TNLUpdateFailure_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IE.h>
+
+#endif /* _TNLUpdateRequest_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IE.h>
+
+#endif /* _TNLUpdateResponse_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/hnbap/TransportLayerAddress.h>
+#include <osmocom/osmo-iuh/hnbap/GTP-TEI.h>
+#include <osmocom/osmo-iuh/hnbap/BindingID.h>
+#include <constr_CHOICE.h>
+#include <constr_SEQUENCE.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IE-Extensions.h>
+
+#endif /* _TransportInfo_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <BIT_STRING.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/hnbap/IP-Address.h>
+#include <osmocom/osmo-iuh/hnbap/UDP-Port-Number.h>
+#include <constr_SEQUENCE.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IE-Extensions.h>
+
+#endif /* _Tunnel_Information_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <BIT_STRING.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IE.h>
+
+#endif /* _U_RNTIQueryRequest_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IE.h>
+
+#endif /* _U_RNTIQueryResponse_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <OCTET_STRING.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/hnbap/Access-stratum-release-indicator.h>
+#include <osmocom/osmo-iuh/hnbap/CSG-Capability.h>
+#include <constr_SEQUENCE.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IE-Extensions.h>
+
+#endif /* _UE_Capabilities_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/hnbap/IMSI.h>
+#include <osmocom/osmo-iuh/hnbap/TMSILAI.h>
+#include <osmocom/osmo-iuh/hnbap/PTMSIRAI.h>
+#include <osmocom/osmo-iuh/hnbap/IMEI.h>
+#include <osmocom/osmo-iuh/hnbap/ESN.h>
+#include <osmocom/osmo-iuh/hnbap/IMSIDS41.h>
+#include <osmocom/osmo-iuh/hnbap/IMSIESN.h>
+#include <osmocom/osmo-iuh/hnbap/TMSIDS41.h>
+#include <constr_CHOICE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IE.h>
+
+#endif /* _UEDe_Register_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IE.h>
+
+#endif /* _UERegisterAccept_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IE.h>
+
+#endif /* _UERegisterReject_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IE.h>
+
+#endif /* _UERegisterRequest_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeInteger.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/hnbap/URAIdentity.h>
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/hnbap/LAC.h>
+#include <osmocom/osmo-iuh/hnbap/RAC.h>
+#include <osmocom/osmo-iuh/hnbap/PLMNidentity.h>
+#include <osmocom/osmo-iuh/hnbap/CellIdentity.h>
+#include <constr_SEQUENCE.h>
+
+#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 <osmocom/osmo-iuh/hnbap/IE-Extensions.h>
+
+#endif /* _UTRANCellID_H_ */
+#include <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/hnbap/ProcedureCode.h>
+#include <osmocom/osmo-iuh/hnbap/Criticality.h>
+#include <ANY.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <OCTET_STRING.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_PriorityLevel.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_Pre-emptionCapability.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_Pre-emptionVulnerability.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_QueuingAllowed.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrateType.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrates.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_ExtendedGuaranteedBitrate.h>
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrateList.h>
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrateType.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedMaxBitrates.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_ExtendedMaxBitrate.h>
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-ExtendedMaxBitrateList.h>
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrateType.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrates.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_GuaranteedBitrate.h>
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrateList.h>
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrateType.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrates.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_MaxBitrate.h>
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrateList.h>
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrateType.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-SupportedGuaranteedBitrates.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_SupportedRAB-ParameterBitrateList.h>
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrateType.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-SupportedMaxBitrates.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_SupportedRAB-ParameterBitrateList.h>
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-MaxBitrateInf.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_Alt-RAB-Parameter-GuaranteedBitrateInf.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_SAI.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_GeographicalArea.h>
+#include <constr_CHOICE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_ExtendedGuaranteedBitrate.h>
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_ExtendedMaxBitrate.h>
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_GuaranteedBitrate.h>
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_MaxBitrate.h>
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameter-MaxBitrateList.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_Ass-RAB-Parameter-GuaranteedBitrateList.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <asn_SEQUENCE_OF.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_PLMNidentity.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_AuthorisedSNAs.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h>
+#include <constr_SEQUENCE.h>
+#include <constr_SEQUENCE_OF.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_SNAC.h>
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <OCTET_STRING.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <BIT_STRING.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_PLMNidentity.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_LAC.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_CI.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <OCTET_STRING.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_IE.h>
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeInteger.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_IE.h>
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_JoinedMBMSBearerService-IEs.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_ProtocolExtensionContainer.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_CSG-Id.h>
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <BIT_STRING.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_CauseRadioNetwork.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_CauseTransmissionNetwork.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_CauseNAS.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_CauseProtocol.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_CauseMisc.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_CauseNon-Standard.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_CauseRadioNetworkExtension.h>
+#include <constr_CHOICE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeInteger.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeInteger.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeInteger.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeInteger.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeInteger.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeInteger.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeInteger.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeInteger.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeInteger.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_CellIdList.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_Cell-Id.h>
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_Cell-Capacity-Class-Value.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_LoadValue.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_RTLoadValue.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_NRTLoadInformationValue.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_SourceCellID.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_CellLoadInformation.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <constr_CHOICE.h>
+
+#ifndef _RANAP_ChosenEncryptionAlgorithm_H_
+#define _RANAP_ChosenEncryptionAlgorithm_H_
+
+
+#include <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_EncryptionAlgorithm.h>
+
+#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 <asn_internal.h>
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 <constr_CHOICE.h>
+
+#ifndef _RANAP_ChosenIntegrityProtectionAlgorithm_H_
+#define _RANAP_ChosenIntegrityProtectionAlgorithm_H_
+
+
+#include <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_IntegrityProtectionAlgorithm.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <OCTET_STRING.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <OCTET_STRING.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_IE.h>
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <OCTET_STRING.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <asn_SEQUENCE_OF.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_Criticality.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_ProtocolIE-ID.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_RepetitionNumber0.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h>
+#include <constr_SEQUENCE.h>
+#include <constr_SEQUENCE_OF.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_ProcedureCode.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_TriggeringMessage.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_Criticality.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_CriticalityDiagnostics-IE-List.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeInteger.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeInteger.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeInteger.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeInteger.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeInteger.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeInteger.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <asn_SEQUENCE_OF.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_UnsuccessfullyTransmittedDataVolume.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_DataVolumeReference.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_ProtocolExtensionContainer.h>
+#include <constr_SEQUENCE.h>
+#include <constr_SEQUENCE_OF.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeInteger.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_IE.h>
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_IE.h>
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_IE.h>
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_NewRAListofIdleModeUEs.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_RAListwithNoIdleModeUEsAnyMore.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_IE.h>
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_ProtocolIE-Container.h>
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_IE.h>
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_NAS-PDU.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_SAPI.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_CN-DomainIndicator.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_ProtocolExtensionContainer.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeInteger.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeInteger.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <BIT_STRING.h>
+#include <constr_CHOICE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <asn_SEQUENCE_OF.h>
+#include <NativeInteger.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_MeasBand.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h>
+#include <constr_SEQUENCE.h>
+#include <constr_SEQUENCE_OF.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeInteger.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_PermittedEncryptionAlgorithms.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_EncryptionKey.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <BIT_STRING.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_IE.h>
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_IE.h>
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_IE.h>
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_IE.h>
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_IMEIList.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_IMEISVList.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_IMEIGroup.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_IMEISVGroup.h>
+#include <constr_CHOICE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_IE.h>
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_MeasurementQuantity.h>
+#include <NativeInteger.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeInteger.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeInteger.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeInteger.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeInteger.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_IE.h>
+#include <asn_SEQUENCE_OF.h>
+#include <constr_SEQUENCE_OF.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeInteger.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <NativeEnumerated.h>
+#include <NativeInteger.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_GeographicalCoordinates.h>
+#include <NativeInteger.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_GeographicalCoordinates.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_GeographicalCoordinates.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_GA-AltitudeAndDirection.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_IE-Extensions.h>
+#include <constr_SEQUENCE.h>
+
+#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 <asn_internal.h>
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 <asn_application.h>
+
+/* Including external dependencies */
+#include <osmocom/osmo-iuh/ranap/RANAP_GeographicalCoordinates.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_GA-AltitudeAndDirection.h>
+#include <osmocom/osmo-iuh/ranap/RANAP_GA-U