From 29b9e00355d148be2500d361f2f284e6fa86bab9 Mon Sep 17 00:00:00 2001 From: Daniel Willmann Date: Tue, 15 Dec 2015 15:10:31 +0100 Subject: Autotoolize the build Use Autoconf/make for building and autotest for tests --- src/Makefile | 53 --- src/Makefile.am | 25 ++ src/hnbap/Makefile | 263 ----------- src/hnbap/Makefile.am | 240 ++++++++++ src/ranap/Makefile | 1076 --------------------------------------------- src/ranap/Makefile.am | 1046 +++++++++++++++++++++++++++++++++++++++++++ src/rua/Makefile | 108 ----- src/rua/Makefile.am | 81 ++++ src/tests/Makefile | 24 - src/tests/Makefile.am | 51 +++ src/tests/test-helpers.ok | 12 + src/tests/test-hnbap.ok | 4 + src/tests/testsuite.at | 15 + 13 files changed, 1474 insertions(+), 1524 deletions(-) delete mode 100644 src/Makefile create mode 100644 src/Makefile.am delete mode 100644 src/hnbap/Makefile create mode 100644 src/hnbap/Makefile.am delete mode 100644 src/ranap/Makefile create mode 100644 src/ranap/Makefile.am delete mode 100644 src/rua/Makefile create mode 100644 src/rua/Makefile.am delete mode 100644 src/tests/Makefile create mode 100644 src/tests/Makefile.am create mode 100644 src/tests/test-helpers.ok create mode 100644 src/tests/test-hnbap.ok create mode 100644 src/tests/testsuite.at (limited to 'src') diff --git a/src/Makefile b/src/Makefile deleted file mode 100644 index f5e4bd3..0000000 --- a/src/Makefile +++ /dev/null @@ -1,53 +0,0 @@ -ASN1_ROOT=../asn1/ -ASN1_FILES=HNBAP-CommonDataTypes.asn - -ASN1TOSTRUCT:=$(ASN1_ROOT)/utils/asn1tostruct.py - -PKG_INCLUDES:=$(shell pkg-config --cflags libosmocore libosmovty libosmogsm libasn1c) -PKG_LDFLAGS:=$(shell pkg-config --libs libosmocore libosmovty libosmogsm libasn1c) - -CFLAGS:=-g -Wall $(PKG_INCLUDES) -Ihnbap/ -LDFLAGS:=$(PKG_LDFLAGS) -lsctp - -HNBAP_OBJS=hnbap_encoder.o hnbap_decoder.o hnbap_common.o -RUA_OBJS=rua_encoder.o rua_decoder.o rua_common.o -RANAP_OBJS=ranap_common.o #ranap_encoder.o ranap_decoder.o - -LIBS=hnbap/libosmo-asn1-hnbap.a rua/libosmo-asn1-rua.a ranap/libosmo-asn1-ranap.a - -all: hnbgw - -.PHONY: hnbap_encoder.c -hnbap_encoder.c: $(ASN1_ROOT)/hnbap/HNBAP-PDU-Contents.asn - $(ASN1TOSTRUCT) -f $< - -.PHONY: rua_encoder.c -rua_encoder.c: $(ASN1_ROOT)/rua/RUA-PDU-Contents.asn - $(ASN1TOSTRUCT) -p RUA_ -f $< - -.PHONY: ranap_encoder.c -ranap_encoder.c: $(ASN1_ROOT)/ranap/RANAP-PDU-Contents.asn - $(ASN1TOSTRUCT) -p RANAP_ -f $< - -hnbap/libosmo-asn1-hnbap.a: - $(MAKE) -C hnbap - -rua/libosmo-asn1-rua.a: - $(MAKE) -C rua - -ranap/libosmo-asn1-ranap.a: - $(MAKE) -C ranap - -hnbgw: $(HNBAP_OBJS) $(RUA_OBJS) $(RANAP_OBJS) iu_helpers.o asn1helpers.o hnbgw.o hnbgw_hnbap.o hnbgw_rua.o hnbgw_ranap.o $(LIBS) - $(CC) $(LDFLAGS) -o $@ $^ - -%.o: %.c - $(CC) $(CFLAGS) -o $@ -c $^ - -clean: - @rm -f hnbgw *.o - -mrproper: clean - $(MAKE) -C hnbap clean - $(MAKE) -C rua clean - $(MAKE) -C ranap clean diff --git a/src/Makefile.am b/src/Makefile.am new file mode 100644 index 0000000..d6498b2 --- /dev/null +++ b/src/Makefile.am @@ -0,0 +1,25 @@ +SUBDIRS = hnbap rua ranap tests + +ASN1_ROOT = $(top_builddir)/asn1/ +ASN1TOSTRUCT = $(ASN1_ROOT)/utils/asn1tostruct.py + +AM_CFLAGS = $(OSMOCORE_CFLAGS) $(OSMOVTY_CFLAGS) $(OSMOGSM_CFLAGS) $(ASN1C_CFLAGS) -Ihnbap/ +COMMON_LDADD = -lsctp + +bin_PROGRAMS = hnbgw + +hnbgw_SOURCES = hnbap_encoder.c hnbap_decoder.c rua_encoder.c rua_decoder.c ranap_common.c rua_common.c hnbap_common.c iu_helpers.c asn1helpers.c hnbgw.c hnbgw_hnbap.c hnbgw_rua.c hnbgw_ranap.c +hnbgw_LDADD = $(OSMOCORE_LIBS) $(OSMOVTY_LIBS) $(OSMOGSM_LIBS) $(ASN1C_LIBS) $(COMMON_LDADD) hnbap/libosmo-asn1-hnbap.a rua/libosmo-asn1-rua.a ranap/libosmo-asn1-ranap.a + + +.PHONY: hnbap_encoder.c +hnbap_encoder.c : $(ASN1_ROOT)/hnbap/HNBAP-PDU-Contents.asn + $(ASN1TOSTRUCT) -f $< + +.PHONY: rua_encoder.c +rua_encoder.c : $(ASN1_ROOT)/rua/RUA-PDU-Contents.asn + $(ASN1TOSTRUCT) -p RUA_ -f $< + +.PHONY: ranap_encoder.c +ranap_encoder.c : $(ASN1_ROOT)/ranap/RANAP-PDU-Contents.asn + $(ASN1TOSTRUCT) -p RANAP_ -f $< diff --git a/src/hnbap/Makefile b/src/hnbap/Makefile deleted file mode 100644 index 3b79237..0000000 --- a/src/hnbap/Makefile +++ /dev/null @@ -1,263 +0,0 @@ -ASN_MODULE_SOURCES= \ - Criticality.c \ - Presence.c \ - PrivateIE-ID.c \ - ProcedureCode.c \ - ProtocolIE-ID.c \ - TriggeringMessage.c \ - IE-Extensions.c \ - Access-stratum-release-indicator.c \ - AccessResult.c \ - AltitudeAndDirection.c \ - BackoffTimer.c \ - BindingID.c \ - Cause.c \ - CauseRadioNetwork.c \ - CauseTransport.c \ - CauseProtocol.c \ - CauseMisc.c \ - CellIdentity.c \ - CELL-FACHMobilitySupport.c \ - Context-ID.c \ - CriticalityDiagnostics.c \ - CriticalityDiagnostics-IE-List.c \ - CSG-ID.c \ - CSG-Capability.c \ - CSGMembershipStatus.c \ - CGI.c \ - CI.c \ - CN-DomainIndicator.c \ - ESN.c \ - GeographicalLocation.c \ - GeographicalCoordinates.c \ - GTP-TEI.c \ - HNBCapacity.c \ - HNB-Cell-Access-Mode.c \ - HNB-Cell-Identifier.c \ - HNB-GWResponse.c \ - HNB-RNL-Identity.c \ - HNBConfigInfo.c \ - ConfigurationInformation.c \ - HNBConfigurationInformationProvided.c \ - HNBConfigurationInformationMissing.c \ - HNB-Location-Information.c \ - HNB-Identity.c \ - HNB-Identity-Info.c \ - IMEI.c \ - IMSI.c \ - IMSIDS41.c \ - IMSIESN.c \ - IP-Address.c \ - Ipv4Address.c \ - Ipv6Address.c \ - Iurh-Signalling-TNL-AddressList.c \ - LAC.c \ - LAI.c \ - MacroCoverageInformation.c \ - MacroCellID.c \ - MuxPortNumber.c \ - NeighbourCellIdentityList.c \ - NeighbourIdentity.c \ - NeighbourInfoList.c \ - AdditionalNeighbourInfoList.c \ - NeighbourInfoRequestList.c \ - NeighbourInfoRequestItem.c \ - PLMNidentity.c \ - PSC.c \ - PTMSI.c \ - PTMSIRAI.c \ - RAB-ID.c \ - RABList.c \ - RABListItem.c \ - RAC.c \ - RAI.c \ - Registration-Cause.c \ - RNC-ID.c \ - SAC.c \ - S-RNTIPrefix.c \ - TMSILAI.c \ - TMSIDS41.c \ - TransportInfo.c \ - TransportLayerAddress.c \ - Tunnel-Information.c \ - TypeOfError.c \ - UDP-Port-Number.c \ - UE-Capabilities.c \ - UTRANCellID.c \ - UE-Identity.c \ - Update-cause.c \ - URAIdentityList.c \ - URAIdentity.c \ - U-RNTI.c \ - UnknownU-RNTIIndication.c \ - HNBAP-PDU.c \ - InitiatingMessage.c \ - SuccessfulOutcome.c \ - UnsuccessfulOutcome.c \ - HNBRegisterRequest.c \ - HNBRegisterAccept.c \ - HNBRegisterReject.c \ - UERegisterRequest.c \ - UERegisterAccept.c \ - UERegisterReject.c \ - UEDe-Register.c \ - HNBDe-Register.c \ - ErrorIndication.c \ - CSGMembershipUpdate.c \ - TNLUpdateRequest.c \ - TNLUpdateResponse.c \ - TNLUpdateFailure.c \ - HNBConfigTransferRequest.c \ - HNBConfigTransferResponse.c \ - RelocationComplete.c \ - U-RNTIQueryRequest.c \ - U-RNTIQueryResponse.c \ - PrivateMessage.c \ - IE.c - -ASN_MODULE_HEADERS= \ - Criticality.h \ - Presence.h \ - PrivateIE-ID.h \ - ProcedureCode.h \ - ProtocolIE-ID.h \ - TriggeringMessage.h \ - IE-Extensions.h \ - Access-stratum-release-indicator.h \ - AccessResult.h \ - AltitudeAndDirection.h \ - BackoffTimer.h \ - BindingID.h \ - Cause.h \ - CauseRadioNetwork.h \ - CauseTransport.h \ - CauseProtocol.h \ - CauseMisc.h \ - CellIdentity.h \ - CELL-FACHMobilitySupport.h \ - Context-ID.h \ - CriticalityDiagnostics.h \ - CriticalityDiagnostics-IE-List.h \ - CSG-ID.h \ - CSG-Capability.h \ - CSGMembershipStatus.h \ - CGI.h \ - CI.h \ - CN-DomainIndicator.h \ - ESN.h \ - GeographicalLocation.h \ - GeographicalCoordinates.h \ - GTP-TEI.h \ - HNBCapacity.h \ - HNB-Cell-Access-Mode.h \ - HNB-Cell-Identifier.h \ - HNB-GWResponse.h \ - HNB-RNL-Identity.h \ - HNBConfigInfo.h \ - ConfigurationInformation.h \ - HNBConfigurationInformationProvided.h \ - HNBConfigurationInformationMissing.h \ - HNB-Location-Information.h \ - HNB-Identity.h \ - HNB-Identity-Info.h \ - IMEI.h \ - IMSI.h \ - IMSIDS41.h \ - IMSIESN.h \ - IP-Address.h \ - Ipv4Address.h \ - Ipv6Address.h \ - Iurh-Signalling-TNL-AddressList.h \ - LAC.h \ - LAI.h \ - MacroCoverageInformation.h \ - MacroCellID.h \ - MuxPortNumber.h \ - NeighbourCellIdentityList.h \ - NeighbourIdentity.h \ - NeighbourInfoList.h \ - AdditionalNeighbourInfoList.h \ - NeighbourInfoRequestList.h \ - NeighbourInfoRequestItem.h \ - PLMNidentity.h \ - PSC.h \ - PTMSI.h \ - PTMSIRAI.h \ - RAB-ID.h \ - RABList.h \ - RABListItem.h \ - RAC.h \ - RAI.h \ - Registration-Cause.h \ - RNC-ID.h \ - SAC.h \ - S-RNTIPrefix.h \ - TMSILAI.h \ - TMSIDS41.h \ - TransportInfo.h \ - TransportLayerAddress.h \ - Tunnel-Information.h \ - TypeOfError.h \ - UDP-Port-Number.h \ - UE-Capabilities.h \ - UTRANCellID.h \ - UE-Identity.h \ - Update-cause.h \ - URAIdentityList.h \ - URAIdentity.h \ - U-RNTI.h \ - UnknownU-RNTIIndication.h \ - HNBAP-PDU.h \ - InitiatingMessage.h \ - SuccessfulOutcome.h \ - UnsuccessfulOutcome.h \ - HNBRegisterRequest.h \ - HNBRegisterAccept.h \ - HNBRegisterReject.h \ - UERegisterRequest.h \ - UERegisterAccept.h \ - UERegisterReject.h \ - UEDe-Register.h \ - HNBDe-Register.h \ - ErrorIndication.h \ - CSGMembershipUpdate.h \ - TNLUpdateRequest.h \ - TNLUpdateResponse.h \ - TNLUpdateFailure.h \ - HNBConfigTransferRequest.h \ - HNBConfigTransferResponse.h \ - RelocationComplete.h \ - U-RNTIQueryRequest.h \ - U-RNTIQueryResponse.h \ - PrivateMessage.h \ - IE.h - -lib_LTLIBRARIES=libsomething.la -libsomething_la_SOURCES=$(ASN_MODULE_SOURCES) $(ASN_MODULE_HEADERS) - -# This file may be used as an input for make(3) -# Remove the lines below to convert it into a pure .am file -PKG_INCLUDES:=$(shell pkg-config --cflags libasn1c) -CFLAGS += -I. $(PKG_INCLUDES) -OBJS=${ASN_MODULE_SOURCES:.c=.o} - -all: libosmo-asn1-hnbap.a - -libosmo-asn1-hnbap.a: ${OBJS} - $(AR) r $@ $^ - -.SUFFIXES: -.SUFFIXES: .c .o - -.c.o: - $(CC) $(CFLAGS) -o $@ -c $< - -clean: - rm -f libosmo-asn1-hnbap.a - rm -f $(OBJS) - -regen: regenerate-from-asn1-source - -regenerate-from-asn1-source: - asn1c -gen-PER -fnative-types ../../asn1/hnbap/HNBAP-CommonDataTypes.asn ../../asn1/hnbap/HNBAP-Constants.asn ../../asn1/hnbap/HNBAP-IEs.asn ../../asn1/hnbap/HNBAP-PDU.asn - diff --git a/src/hnbap/Makefile.am b/src/hnbap/Makefile.am new file mode 100644 index 0000000..ec11926 --- /dev/null +++ b/src/hnbap/Makefile.am @@ -0,0 +1,240 @@ +ASN_MODULE_FILES= \ + Criticality.c \ + Presence.c \ + PrivateIE-ID.c \ + ProcedureCode.c \ + ProtocolIE-ID.c \ + TriggeringMessage.c \ + IE-Extensions.c \ + Access-stratum-release-indicator.c \ + AccessResult.c \ + AltitudeAndDirection.c \ + BackoffTimer.c \ + BindingID.c \ + Cause.c \ + CauseRadioNetwork.c \ + CauseTransport.c \ + CauseProtocol.c \ + CauseMisc.c \ + CellIdentity.c \ + CELL-FACHMobilitySupport.c \ + Context-ID.c \ + CriticalityDiagnostics.c \ + CriticalityDiagnostics-IE-List.c \ + CSG-ID.c \ + CSG-Capability.c \ + CSGMembershipStatus.c \ + CGI.c \ + CI.c \ + CN-DomainIndicator.c \ + ESN.c \ + GeographicalLocation.c \ + GeographicalCoordinates.c \ + GTP-TEI.c \ + HNBCapacity.c \ + HNB-Cell-Access-Mode.c \ + HNB-Cell-Identifier.c \ + HNB-GWResponse.c \ + HNB-RNL-Identity.c \ + HNBConfigInfo.c \ + ConfigurationInformation.c \ + HNBConfigurationInformationProvided.c \ + HNBConfigurationInformationMissing.c \ + HNB-Location-Information.c \ + HNB-Identity.c \ + HNB-Identity-Info.c \ + IMEI.c \ + IMSI.c \ + IMSIDS41.c \ + IMSIESN.c \ + IP-Address.c \ + Ipv4Address.c \ + Ipv6Address.c \ + Iurh-Signalling-TNL-AddressList.c \ + LAC.c \ + LAI.c \ + MacroCoverageInformation.c \ + MacroCellID.c \ + MuxPortNumber.c \ + NeighbourCellIdentityList.c \ + NeighbourIdentity.c \ + NeighbourInfoList.c \ + AdditionalNeighbourInfoList.c \ + NeighbourInfoRequestList.c \ + NeighbourInfoRequestItem.c \ + PLMNidentity.c \ + PSC.c \ + PTMSI.c \ + PTMSIRAI.c \ + RAB-ID.c \ + RABList.c \ + RABListItem.c \ + RAC.c \ + RAI.c \ + Registration-Cause.c \ + RNC-ID.c \ + SAC.c \ + S-RNTIPrefix.c \ + TMSILAI.c \ + TMSIDS41.c \ + TransportInfo.c \ + TransportLayerAddress.c \ + Tunnel-Information.c \ + TypeOfError.c \ + UDP-Port-Number.c \ + UE-Capabilities.c \ + UTRANCellID.c \ + UE-Identity.c \ + Update-cause.c \ + URAIdentityList.c \ + URAIdentity.c \ + U-RNTI.c \ + UnknownU-RNTIIndication.c \ + HNBAP-PDU.c \ + InitiatingMessage.c \ + SuccessfulOutcome.c \ + UnsuccessfulOutcome.c \ + HNBRegisterRequest.c \ + HNBRegisterAccept.c \ + HNBRegisterReject.c \ + UERegisterRequest.c \ + UERegisterAccept.c \ + UERegisterReject.c \ + UEDe-Register.c \ + HNBDe-Register.c \ + ErrorIndication.c \ + CSGMembershipUpdate.c \ + TNLUpdateRequest.c \ + TNLUpdateResponse.c \ + TNLUpdateFailure.c \ + HNBConfigTransferRequest.c \ + HNBConfigTransferResponse.c \ + RelocationComplete.c \ + U-RNTIQueryRequest.c \ + U-RNTIQueryResponse.c \ + PrivateMessage.c \ + IE.c + +ASN_MODULE_INC= \ + Criticality.h \ + Presence.h \ + PrivateIE-ID.h \ + ProcedureCode.h \ + ProtocolIE-ID.h \ + TriggeringMessage.h \ + IE-Extensions.h \ + Access-stratum-release-indicator.h \ + AccessResult.h \ + AltitudeAndDirection.h \ + BackoffTimer.h \ + BindingID.h \ + Cause.h \ + CauseRadioNetwork.h \ + CauseTransport.h \ + CauseProtocol.h \ + CauseMisc.h \ + CellIdentity.h \ + CELL-FACHMobilitySupport.h \ + Context-ID.h \ + CriticalityDiagnostics.h \ + CriticalityDiagnostics-IE-List.h \ + CSG-ID.h \ + CSG-Capability.h \ + CSGMembershipStatus.h \ + CGI.h \ + CI.h \ + CN-DomainIndicator.h \ + ESN.h \ + GeographicalLocation.h \ + GeographicalCoordinates.h \ + GTP-TEI.h \ + HNBCapacity.h \ + HNB-Cell-Access-Mode.h \ + HNB-Cell-Identifier.h \ + HNB-GWResponse.h \ + HNB-RNL-Identity.h \ + HNBConfigInfo.h \ + ConfigurationInformation.h \ + HNBConfigurationInformationProvided.h \ + HNBConfigurationInformationMissing.h \ + HNB-Location-Information.h \ + HNB-Identity.h \ + HNB-Identity-Info.h \ + IMEI.h \ + IMSI.h \ + IMSIDS41.h \ + IMSIESN.h \ + IP-Address.h \ + Ipv4Address.h \ + Ipv6Address.h \ + Iurh-Signalling-TNL-AddressList.h \ + LAC.h \ + LAI.h \ + MacroCoverageInformation.h \ + MacroCellID.h \ + MuxPortNumber.h \ + NeighbourCellIdentityList.h \ + NeighbourIdentity.h \ + NeighbourInfoList.h \ + AdditionalNeighbourInfoList.h \ + NeighbourInfoRequestList.h \ + NeighbourInfoRequestItem.h \ + PLMNidentity.h \ + PSC.h \ + PTMSI.h \ + PTMSIRAI.h \ + RAB-ID.h \ + RABList.h \ + RABListItem.h \ + RAC.h \ + RAI.h \ + Registration-Cause.h \ + RNC-ID.h \ + SAC.h \ + S-RNTIPrefix.h \ + TMSILAI.h \ + TMSIDS41.h \ + TransportInfo.h \ + TransportLayerAddress.h \ + Tunnel-Information.h \ + TypeOfError.h \ + UDP-Port-Number.h \ + UE-Capabilities.h \ + UTRANCellID.h \ + UE-Identity.h \ + Update-cause.h \ + URAIdentityList.h \ + URAIdentity.h \ + U-RNTI.h \ + UnknownU-RNTIIndication.h \ + HNBAP-PDU.h \ + InitiatingMessage.h \ + SuccessfulOutcome.h \ + UnsuccessfulOutcome.h \ + HNBRegisterRequest.h \ + HNBRegisterAccept.h \ + HNBRegisterReject.h \ + UERegisterRequest.h \ + UERegisterAccept.h \ + UERegisterReject.h \ + UEDe-Register.h \ + HNBDe-Register.h \ + ErrorIndication.h \ + CSGMembershipUpdate.h \ + TNLUpdateRequest.h \ + TNLUpdateResponse.h \ + TNLUpdateFailure.h \ + HNBConfigTransferRequest.h \ + HNBConfigTransferResponse.h \ + RelocationComplete.h \ + U-RNTIQueryRequest.h \ + U-RNTIQueryResponse.h \ + PrivateMessage.h \ + IE.h + +AM_CFLAGS = $(ASN1C_CFLAGS) -I. + +noinst_LIBRARIES=libosmo-asn1-hnbap.a +libosmo_asn1_hnbap_a_SOURCES=$(ASN_MODULE_FILES) +include_HEADERS = $(ASN_MODULE_INC) +libosmo_asn1_hnbap_a_LIBADD=$(ASN1C_LDADD) diff --git a/src/ranap/Makefile b/src/ranap/Makefile deleted file mode 100644 index 59db793..0000000 --- a/src/ranap/Makefile +++ /dev/null @@ -1,1076 +0,0 @@ -ASN_MODULE_SOURCES= \ - RANAP_Criticality.c \ - RANAP_Presence.c \ - RANAP_PrivateIE-ID.c \ - RANAP_ProcedureCode.c \ - RANAP_ProtocolExtensionID.c \ - RANAP_ProtocolIE-ID.c \ - RANAP_TriggeringMessage.c \ - RANAP_IE-Extensions.c \ - RANAP_AccuracyFulfilmentIndicator.c \ - RANAP_AllocationOrRetentionPriority.c \ - RANAP_Alt-RAB-Parameters.c \ - RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf.c \ - RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrates.c \ - RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrateList.c \ - RANAP_Alt-RAB-Parameter-GuaranteedBitrateInf.c \ - RANAP_Alt-RAB-Parameter-GuaranteedBitrateType.c \ - RANAP_Alt-RAB-Parameter-GuaranteedBitrates.c \ - RANAP_Alt-RAB-Parameter-GuaranteedBitrateList.c \ - RANAP_Alt-RAB-Parameter-SupportedGuaranteedBitrateInf.c \ - RANAP_Alt-RAB-Parameter-SupportedGuaranteedBitrates.c \ - RANAP_Alt-RAB-Parameter-ExtendedMaxBitrateInf.c \ - RANAP_Alt-RAB-Parameter-ExtendedMaxBitrates.c \ - RANAP_Alt-RAB-Parameter-ExtendedMaxBitrateList.c \ - RANAP_Alt-RAB-Parameter-MaxBitrateInf.c \ - RANAP_Alt-RAB-Parameter-MaxBitrateType.c \ - RANAP_Alt-RAB-Parameter-MaxBitrates.c \ - RANAP_Alt-RAB-Parameter-MaxBitrateList.c \ - RANAP_Alt-RAB-Parameter-SupportedMaxBitrateInf.c \ - RANAP_Alt-RAB-Parameter-SupportedMaxBitrates.c \ - RANAP_AlternativeRABConfigurationRequest.c \ - RANAP_APN.c \ - RANAP_AreaIdentity.c \ - RANAP_Ass-RAB-Parameters.c \ - RANAP_Ass-RAB-Parameter-ExtendedGuaranteedBitrateList.c \ - RANAP_Ass-RAB-Parameter-ExtendedMaxBitrateList.c \ - RANAP_Ass-RAB-Parameter-GuaranteedBitrateList.c \ - RANAP_Ass-RAB-Parameter-MaxBitrateList.c \ - RANAP_AuthorisedPLMNs.c \ - RANAP_AuthorisedSNAs.c \ - RANAP_BindingID.c \ - RANAP_BroadcastAssistanceDataDecipheringKeys.c \ - RANAP_Cause.c \ - RANAP_CauseMisc.c \ - RANAP_CauseNAS.c \ - RANAP_CauseProtocol.c \ - RANAP_CauseRadioNetwork.c \ - RANAP_CauseRadioNetworkExtension.c \ - RANAP_CauseNon-Standard.c \ - RANAP_CauseTransmissionNetwork.c \ - RANAP_Cell-Access-Mode.c \ - RANAP_CellBased.c \ - RANAP_CellIdList.c \ - RANAP_Cell-Id.c \ - RANAP_Cell-Capacity-Class-Value.c \ - RANAP_CellLoadInformation.c \ - RANAP_CellLoadInformationGroup.c \ - RANAP_CellType.c \ - RANAP_ClientType.c \ - RANAP_CriticalityDiagnostics.c \ - RANAP_CriticalityDiagnostics-IE-List.c \ - RANAP_MessageStructure.c \ - RANAP_CGI.c \ - RANAP_ChosenEncryptionAlgorithm.c \ - RANAP_ChosenIntegrityProtectionAlgorithm.c \ - RANAP_CI.c \ - RANAP_ClassmarkInformation2.c \ - RANAP_ClassmarkInformation3.c \ - RANAP_CN-DomainIndicator.c \ - RANAP_CN-ID.c \ - RANAP_Correlation-ID.c \ - RANAP_CSFB-Information.c \ - RANAP_CSG-Id.c \ - RANAP_CSG-Id-List.c \ - RANAP_CSG-Membership-Status.c \ - RANAP_DataPDUType.c \ - RANAP_DataVolumeReference.c \ - RANAP_DataVolumeReportingIndication.c \ - RANAP_DCH-ID.c \ - RANAP_DeliveryOfErroneousSDU.c \ - RANAP_DeliveryOrder.c \ - RANAP_DeltaRAListofIdleModeUEs.c \ - RANAP_NewRAListofIdleModeUEs.c \ - RANAP_RAListwithNoIdleModeUEsAnyMore.c \ - RANAP_ForwardingIndication.c \ - RANAP_DL-GTP-PDU-SequenceNumber.c \ - RANAP_DL-N-PDU-SequenceNumber.c \ - RANAP_D-RNTI.c \ - RANAP_DRX-CycleLengthCoefficient.c \ - RANAP_DSCH-ID.c \ - RANAP_EARFCN-Extended.c \ - RANAP_E-DCH-MAC-d-Flow-ID.c \ - RANAP_ENB-ID.c \ - RANAP_EncryptionAlgorithm.c \ - RANAP_EncryptionInformation.c \ - RANAP_EncryptionKey.c \ - RANAP_End-Of-CSFB.c \ - RANAP_EquipmentsToBeTraced.c \ - RANAP_E-UTRAN-Service-Handover.c \ - RANAP_Event.c \ - RANAP_Event1F-Parameters.c \ - RANAP_Event1I-Parameters.c \ - RANAP_ExtendedGuaranteedBitrate.c \ - RANAP_ExtendedMaxBitrate.c \ - RANAP_ExtendedRNC-ID.c \ - RANAP_FrameSequenceNumber.c \ - RANAP_FrequenceLayerConvergenceFlag.c \ - RANAP_GANSS-PositioningDataSet.c \ - RANAP_GANSS-PositioningMethodAndUsage.c \ - RANAP_GeographicalArea.c \ - RANAP_GeographicalCoordinates.c \ - RANAP_GA-AltitudeAndDirection.c \ - RANAP_GA-EllipsoidArc.c \ - RANAP_GA-Point.c \ - RANAP_GA-PointWithAltitude.c \ - RANAP_GA-PointWithAltitudeAndUncertaintyEllipsoid.c \ - RANAP_GA-PointWithUnCertainty.c \ - RANAP_GA-PointWithUnCertaintyEllipse.c \ - RANAP_GA-Polygon.c \ - RANAP_GA-UncertaintyEllipse.c \ - RANAP_GERAN-BSC-Container.c \ - RANAP_GERAN-Cell-ID.c \ - RANAP_GERAN-Classmark.c \ - RANAP_GlobalCN-ID.c \ - RANAP_GlobalRNC-ID.c \ - RANAP_GTP-TEI.c \ - RANAP_GuaranteedBitrate.c \ - RANAP_HigherBitratesThan16MbpsFlag.c \ - RANAP_HS-DSCH-MAC-d-Flow-ID.c \ - RANAP_IMEI.c \ - RANAP_IMEIGroup.c \ - RANAP_IMEIList.c \ - RANAP_IMEISV.c \ - RANAP_IMEISVGroup.c \ - RANAP_IMEISVList.c \ - RANAP_ImmediateMDT.c \ - RANAP_IMSI.c \ - RANAP_IncludeVelocity.c \ - RANAP_InformationExchangeID.c \ - RANAP_InformationExchangeType.c \ - RANAP_InformationRequested.c \ - RANAP_InformationRequestType.c \ - RANAP_InformationTransferID.c \ - RANAP_InformationTransferType.c \ - RANAP_IntegrityProtectionAlgorithm.c \ - RANAP_IntegrityProtectionInformation.c \ - RANAP_IntegrityProtectionKey.c \ - RANAP_InterSystemInformationTransferType.c \ - RANAP_InterSystemInformation-TransparentContainer.c \ - RANAP_IPMulticastAddress.c \ - RANAP_IuSignallingConnectionIdentifier.c \ - RANAP_IuTransportAssociation.c \ - RANAP_KeyStatus.c \ - RANAP_LA-LIST.c \ - RANAP_LAC.c \ - RANAP_LAI.c \ - RANAP_LastKnownServiceArea.c \ - RANAP_LastVisitedUTRANCell-Item.c \ - RANAP_LHN-ID.c \ - RANAP_Links-to-log.c \ - RANAP_ListOF-SNAs.c \ - RANAP_ListOfInterfacesToTrace.c \ - RANAP_InterfacesToTraceItem.c \ - RANAP_LoadValue.c \ - RANAP_LocationRelatedDataRequestType.c \ - RANAP_LocationRelatedDataRequestTypeSpecificToGERANIuMode.c \ - RANAP_LocationReportingTransferInformation.c \ - RANAP_ReportChangeOfSAI.c \ - RANAP_PeriodicReportingIndicator.c \ - RANAP_DirectReportingIndicator.c \ - RANAP_L3-Information.c \ - RANAP_M1Report.c \ - RANAP_M2Report.c \ - RANAP_M4Report.c \ - RANAP_M4-Collection-Parameters.c \ - RANAP_M4-Period.c \ - RANAP_M4-Threshold.c \ - RANAP_M5Report.c \ - RANAP_M5-Period.c \ - RANAP_M6Report.c \ - RANAP_M6-Period.c \ - RANAP_M7Report.c \ - RANAP_M7-Period.c \ - RANAP_Management-Based-MDT-Allowed.c \ - RANAP_MaxBitrate.c \ - RANAP_MaxSDU-Size.c \ - RANAP_MBMS-PTP-RAB-ID.c \ - RANAP_MBMSBearerServiceType.c \ - RANAP_MBMSCNDe-Registration.c \ - RANAP_MBMSCountingInformation.c \ - RANAP_MBMSHCIndicator.c \ - RANAP_MBMSIPMulticastAddressandAPNRequest.c \ - RANAP_MBMSLinkingInformation.c \ - RANAP_MBMSRegistrationRequestType.c \ - RANAP_MBMSServiceArea.c \ - RANAP_MBMSSessionDuration.c \ - RANAP_MBMSSessionIdentity.c \ - RANAP_MBMSSessionRepetitionNumber.c \ - RANAP_MDT-Activation.c \ - RANAP_MDTAreaScope.c \ - RANAP_MDT-Configuration.c \ - RANAP_MDTMode.c \ - RANAP_MDT-PLMN-List.c \ - RANAP_MDT-Report-Parameters.c \ - RANAP_MeasurementQuantity.c \ - RANAP_MeasurementsToActivate.c \ - RANAP_MSISDN.c \ - RANAP_NAS-PDU.c \ - RANAP_NAS-SequenceNumber.c \ - RANAP_NAS-SynchronisationIndicator.c \ - RANAP_NewBSS-To-OldBSS-Information.c \ - RANAP_NonSearchingIndication.c \ - RANAP_NRTLoadInformationValue.c \ - RANAP_NumberOfIuInstances.c \ - RANAP_NumberOfSteps.c \ - RANAP_Offload-RAB-Parameters.c \ - RANAP_Offload-RAB-Parameters-APN.c \ - RANAP_Offload-RAB-Parameters-ChargingCharacteristics.c \ - RANAP_OldBSS-ToNewBSS-Information.c \ - RANAP_OMC-ID.c \ - RANAP_Out-Of-UTRAN.c \ - RANAP_PagingAreaID.c \ - RANAP_PagingCause.c \ - RANAP_PDP-TypeInformation.c \ - RANAP_PDP-Type.c \ - RANAP_PDP-TypeInformation-extension.c \ - RANAP_PDP-Type-extension.c \ - RANAP_PDUType14FrameSequenceNumber.c \ - RANAP_PeriodicLocationInfo.c \ - RANAP_PermanentNAS-UE-ID.c \ - RANAP_PermittedEncryptionAlgorithms.c \ - RANAP_PermittedIntegrityProtectionAlgorithms.c \ - RANAP_LABased.c \ - RANAP_LAI-List.c \ - RANAP_LoggedMDT.c \ - RANAP_LoggingInterval.c \ - RANAP_LoggingDuration.c \ - RANAP_PLMNidentity.c \ - RANAP_PLMNs-in-shared-network.c \ - RANAP_Port-Number.c \ - RANAP_PositioningDataDiscriminator.c \ - RANAP_PositioningDataSet.c \ - RANAP_PositioningMethodAndUsage.c \ - RANAP_PositioningPriority.c \ - RANAP_PositionData.c \ - RANAP_PositionDataSpecificToGERANIuMode.c \ - RANAP_Pre-emptionCapability.c \ - RANAP_Pre-emptionVulnerability.c \ - RANAP_PriorityLevel.c \ - RANAP_Priority-Class-Indicator.c \ - RANAP_ProvidedData.c \ - RANAP_P-TMSI.c \ - RANAP_QueuingAllowed.c \ - RANAP_RAB-AsymmetryIndicator.c \ - RANAP_RABased.c \ - RANAP_RAI-List.c \ - RANAP_RABDataVolumeReport.c \ - RANAP_RAB-ID.c \ - RANAP_RAB-Parameter-ExtendedGuaranteedBitrateList.c \ - RANAP_RAB-Parameter-ExtendedMaxBitrateList.c \ - RANAP_RAB-Parameter-GuaranteedBitrateList.c \ - RANAP_RAB-Parameter-MaxBitrateList.c \ - RANAP_RAB-Parameters.c \ - RANAP_RABParametersList.c \ - RANAP_RAB-SubflowCombinationBitRate.c \ - RANAP_RAB-TrCH-Mapping.c \ - RANAP_RAB-TrCH-MappingItem.c \ - RANAP_RAC.c \ - RANAP_RAI.c \ - RANAP_RAListofIdleModeUEs.c \ - RANAP_NotEmptyRAListofIdleModeUEs.c \ - RANAP_RAofIdleModeUEs.c \ - RANAP_LAListofIdleModeUEs.c \ - RANAP_RAT-Type.c \ - RANAP_RateControlAllowed.c \ - RANAP_RedirectAttemptFlag.c \ - RANAP_RedirectionCompleted.c \ - RANAP_RejectCauseValue.c \ - RANAP_RelocationRequirement.c \ - RANAP_RelocationType.c \ - RANAP_RepetitionNumber0.c \ - RANAP_RepetitionNumber1.c \ - RANAP_ReportArea.c \ - RANAP_ReportInterval.c \ - RANAP_ReportAmount.c \ - RANAP_RequestedGPSAssistanceData.c \ - RANAP_RequestedGANSSAssistanceData.c \ - RANAP_RequestedLocationRelatedDataType.c \ - RANAP_RequestedMBMSIPMulticastAddressandAPNRequest.c \ - RANAP_MBMSIPMulticastAddressandAPNlist.c \ - RANAP_RequestedMulticastServiceList.c \ - RANAP_Requested-RAB-Parameter-Values.c \ - RANAP_Requested-RAB-Parameter-ExtendedMaxBitrateList.c \ - RANAP_Requested-RAB-Parameter-ExtendedGuaranteedBitrateList.c \ - RANAP_Requested-RAB-Parameter-MaxBitrateList.c \ - RANAP_Requested-RAB-Parameter-GuaranteedBitrateList.c \ - RANAP_RequestType.c \ - RANAP_ResidualBitErrorRatio.c \ - RANAP_ResponseTime.c \ - RANAP_RIMInformation.c \ - RANAP_RIM-Transfer.c \ - RANAP_RIMRoutingAddress.c \ - RANAP_RNC-ID.c \ - RANAP_RNCTraceInformation.c \ - RANAP_RNSAPRelocationParameters.c \ - RANAP_RRC-Container.c \ - RANAP_RTLoadValue.c \ - RANAP_RSRVCC-HO-Indication.c \ - RANAP_RSRVCC-Information.c \ - RANAP_RSRVCC-Operation-Possible.c \ - RANAP_SAC.c \ - RANAP_SAI.c \ - RANAP_SAPI.c \ - RANAP_SessionUpdateID.c \ - RANAP_Shared-Network-Information.c \ - RANAP_Session-Re-establishment-Indicator.c \ - RANAP_SignallingIndication.c \ - RANAP_SDU-ErrorRatio.c \ - RANAP_SDU-FormatInformationParameters.c \ - RANAP_SDU-Parameters.c \ - RANAP_SNA-Access-Information.c \ - RANAP_SNAC.c \ - RANAP_Service-Handover.c \ - RANAP_Source-ToTarget-TransparentContainer.c \ - RANAP_SourceeNodeB-ToTargeteNodeB-TransparentContainer.c \ - RANAP_SourceCellID.c \ - RANAP_SourceBSS-ToTargetBSS-TransparentContainer.c \ - RANAP_SourceID.c \ - RANAP_SourceRNC-ID.c \ - RANAP_SourceRNC-ToTargetRNC-TransparentContainer.c \ - RANAP_IRAT-Measurement-Configuration.c \ - RANAP_IRATmeasurementParameters.c \ - RANAP_RSRQ-Type.c \ - RANAP_RSRQ-Extension.c \ - RANAP_EUTRANFrequencies.c \ - RANAP_MeasBand.c \ - RANAP_SubscriberProfileIDforRFP.c \ - RANAP_SourceStatisticsDescriptor.c \ - RANAP_SupportedRAB-ParameterBitrateList.c \ - RANAP_SupportedBitrate.c \ - RANAP_SourceUTRANCellID.c \ - RANAP_SRB-ID.c \ - RANAP_SRB-TrCH-Mapping.c \ - RANAP_SRB-TrCH-MappingItem.c \ - RANAP_SRVCC-HO-Indication.c \ - RANAP_SRVCC-Information.c \ - RANAP_SRVCC-Operation-Possible.c \ - RANAP_SubflowSDU-Size.c \ - RANAP_TAC.c \ - RANAP_TAI.c \ - RANAP_Target-ToSource-TransparentContainer.c \ - RANAP_TargeteNodeB-ToSourceeNodeB-TransparentContainer.c \ - RANAP_TargetBSS-ToSourceBSS-TransparentContainer.c \ - RANAP_TargetCellId.c \ - RANAP_TargetID.c \ - RANAP_TargetENB-ID.c \ - RANAP_TargetRNC-ID.c \ - RANAP_TargetRNC-ToSourceRNC-TransparentContainer.c \ - RANAP_TBCD-STRING.c \ - RANAP_TemporaryUE-ID.c \ - RANAP_Time-UE-StayedInCell.c \ - RANAP_Time-UE-StayedInCell-EnhancedGranularity.c \ - RANAP_TimeToMBMSDataTransfer.c \ - RANAP_TimingDifferenceULDL.c \ - RANAP_TMGI.c \ - RANAP_TMSI.c \ - RANAP_TraceDepth.c \ - RANAP_TraceInformation.c \ - RANAP_TracePropagationParameters.c \ - RANAP_TraceRecordingSessionInformation.c \ - RANAP_TraceRecordingSessionReference.c \ - RANAP_TraceReference.c \ - RANAP_TraceType.c \ - RANAP_TrafficClass.c \ - RANAP_TrafficHandlingPriority.c \ - RANAP_TransferDelay.c \ - RANAP_UnsuccessfullyTransmittedDataVolume.c \ - RANAP_TransportLayerAddress.c \ - RANAP_TrCH-ID.c \ - RANAP_TrCH-ID-List.c \ - RANAP_TriggerID.c \ - RANAP_TunnelInformation.c \ - RANAP_TypeOfError.c \ - RANAP_UE-AggregateMaximumBitRate.c \ - RANAP_UE-AggregateMaximumBitRateDownlink.c \ - RANAP_UE-AggregateMaximumBitRateUplink.c \ - RANAP_UE-History-Information.c \ - RANAP_UE-ID.c \ - RANAP_UESBI-Iu.c \ - RANAP_UESBI-IuA.c \ - RANAP_UESBI-IuB.c \ - RANAP_UL-GTP-PDU-SequenceNumber.c \ - RANAP_UL-N-PDU-SequenceNumber.c \ - RANAP_UPInformation.c \ - RANAP_UPInitialisationFrame.c \ - RANAP_UP-ModeVersions.c \ - RANAP_USCH-ID.c \ - RANAP_UserPlaneMode.c \ - RANAP_UTRAN-CellID.c \ - RANAP_VelocityEstimate.c \ - RANAP_HorizontalVelocity.c \ - RANAP_HorizontalWithVerticalVelocity.c \ - RANAP_HorizontalVelocityWithUncertainty.c \ - RANAP_HorizontalWithVerticalVelocityAndUncertainty.c \ - RANAP_HorizontalSpeedAndBearing.c \ - RANAP_VerticalVelocity.c \ - RANAP_VerticalSpeedDirection.c \ - RANAP_VerticalAccuracyCode.c \ - RANAP_VoiceSupportMatchIndicator.c \ - RANAP_RANAP-PDU.c \ - RANAP_InitiatingMessage.c \ - RANAP_SuccessfulOutcome.c \ - RANAP_UnsuccessfulOutcome.c \ - RANAP_Outcome.c \ - RANAP_Iu-ReleaseCommand.c \ - RANAP_Iu-ReleaseComplete.c \ - RANAP_RelocationRequired.c \ - RANAP_RelocationCommand.c \ - RANAP_RelocationPreparationFailure.c \ - RANAP_RelocationRequest.c \ - RANAP_RelocationRequestAcknowledge.c \ - RANAP_RelocationFailure.c \ - RANAP_RelocationCancel.c \ - RANAP_RelocationCancelAcknowledge.c \ - RANAP_SRNS-ContextRequest.c \ - RANAP_SRNS-ContextResponse.c \ - RANAP_SecurityModeCommand.c \ - RANAP_SecurityModeComplete.c \ - RANAP_SecurityModeReject.c \ - RANAP_DataVolumeReportRequest.c \ - RANAP_DataVolumeReport.c \ - RANAP_Reset.c \ - RANAP_ResetAcknowledge.c \ - RANAP_RAB-ReleaseRequest.c \ - RANAP_Iu-ReleaseRequest.c \ - RANAP_RelocationDetect.c \ - RANAP_RelocationComplete.c \ - RANAP_Paging.c \ - RANAP_CommonID.c \ - RANAP_CN-InvokeTrace.c \ - RANAP_CN-DeactivateTrace.c \ - RANAP_LocationReportingControl.c \ - RANAP_LocationReport.c \ - RANAP_InitialUE-Message.c \ - RANAP_DirectTransfer.c \ - RANAP_Overload.c \ - RANAP_ErrorIndication.c \ - RANAP_SRNS-DataForwardCommand.c \ - RANAP_ForwardSRNS-Context.c \ - RANAP_RAB-AssignmentRequest.c \ - RANAP_RAB-AssignmentResponse.c \ - RANAP_PrivateMessage.c \ - RANAP_ResetResource.c \ - RANAP_ResetResourceAcknowledge.c \ - RANAP_RANAP-RelocationInformation.c \ - RANAP_RAB-ModifyRequest.c \ - RANAP_LocationRelatedDataRequest.c \ - RANAP_LocationRelatedDataResponse.c \ - RANAP_LocationRelatedDataFailure.c \ - RANAP_InformationTransferIndication.c \ - RANAP_InformationTransferConfirmation.c \ - RANAP_InformationTransferFailure.c \ - RANAP_UESpecificInformationIndication.c \ - RANAP_DirectInformationTransfer.c \ - RANAP_UplinkInformationExchangeRequest.c \ - RANAP_UplinkInformationExchangeResponse.c \ - RANAP_UplinkInformationExchangeFailure.c \ - RANAP_MBMSSessionStart.c \ - RANAP_MBMSSessionStartResponse.c \ - RANAP_MBMSSessionStartFailure.c \ - RANAP_MBMSSessionUpdate.c \ - RANAP_MBMSSessionUpdateResponse.c \ - RANAP_MBMSSessionUpdateFailure.c \ - RANAP_MBMSSessionStop.c \ - RANAP_MBMSSessionStopResponse.c \ - RANAP_MBMSUELinkingRequest.c \ - RANAP_MBMSUELinkingResponse.c \ - RANAP_MBMSRegistrationRequest.c \ - RANAP_MBMSRegistrationResponse.c \ - RANAP_MBMSRegistrationFailure.c \ - RANAP_MBMSCNDe-RegistrationRequest.c \ - RANAP_MBMSCNDe-RegistrationResponse.c \ - RANAP_MBMSRABEstablishmentIndication.c \ - RANAP_MBMSRABReleaseRequest.c \ - RANAP_MBMSRABRelease.c \ - RANAP_MBMSRABReleaseFailure.c \ - RANAP_EnhancedRelocationCompleteRequest.c \ - RANAP_EnhancedRelocationCompleteResponse.c \ - RANAP_EnhancedRelocationCompleteFailure.c \ - RANAP_EnhancedRelocationCompleteConfirm.c \ - RANAP_RANAP-EnhancedRelocationInformationRequest.c \ - RANAP_RANAP-EnhancedRelocationInformationResponse.c \ - RANAP_SRVCC-CSKeysRequest.c \ - RANAP_SRVCC-CSKeysResponse.c \ - RANAP_UeRadioCapabilityMatchRequest.c \ - RANAP_UeRadioCapabilityMatchResponse.c \ - RANAP_IE.c \ - RANAP_DataVolumeReportList.c \ - RANAP_RAB-ReleasedList-IuRelComp.c \ - RANAP_RAB-RelocationReleaseList.c \ - RANAP_RAB-DataForwardingList.c \ - RANAP_RAB-SetupList-RelocReq.c \ - RANAP_RAB-SetupList-RelocReqAck.c \ - RANAP_RAB-FailedList.c \ - RANAP_RAB-DataForwardingList-SRNS-CtxReq.c \ - RANAP_RAB-ContextList.c \ - RANAP_RAB-ContextFailedtoTransferList.c \ - RANAP_RAB-DataVolumeReportRequestList.c \ - RANAP_RAB-FailedtoReportList.c \ - RANAP_RAB-SetupList-EnhancedRelocCompleteReq.c \ - RANAP_RAB-SetupList-EnhancedRelocCompleteRes.c \ - RANAP_RAB-ToBeReleasedList-EnhancedRelocCompleteRes.c \ - RANAP_RAB-SetupOrModifiedList.c \ - RANAP_RAB-ReleasedList.c \ - RANAP_RAB-QueuedList.c \ - RANAP_GERAN-Iumode-RAB-FailedList-RABAssgntResponse.c \ - RANAP_RAB-ContextList-RANAP-RelocInf.c - -ASN_MODULE_HEADERS= \ - RANAP_Criticality.h \ - RANAP_Presence.h \ - RANAP_PrivateIE-ID.h \ - RANAP_ProcedureCode.h \ - RANAP_ProtocolExtensionID.h \ - RANAP_ProtocolIE-ID.h \ - RANAP_TriggeringMessage.h \ - RANAP_IE-Extensions.h \ - RANAP_AccuracyFulfilmentIndicator.h \ - RANAP_AllocationOrRetentionPriority.h \ - RANAP_Alt-RAB-Parameters.h \ - RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf.h \ - RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrates.h \ - RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrateList.h \ - RANAP_Alt-RAB-Parameter-GuaranteedBitrateInf.h \ - RANAP_Alt-RAB-Parameter-GuaranteedBitrateType.h \ - RANAP_Alt-RAB-Parameter-GuaranteedBitrates.h \ - RANAP_Alt-RAB-Parameter-GuaranteedBitrateList.h \ - RANAP_Alt-RAB-Parameter-SupportedGuaranteedBitrateInf.h \ - RANAP_Alt-RAB-Parameter-SupportedGuaranteedBitrates.h \ - RANAP_Alt-RAB-Parameter-ExtendedMaxBitrateInf.h \ - RANAP_Alt-RAB-Parameter-ExtendedMaxBitrates.h \ - RANAP_Alt-RAB-Parameter-ExtendedMaxBitrateList.h \ - RANAP_Alt-RAB-Parameter-MaxBitrateInf.h \ - RANAP_Alt-RAB-Parameter-MaxBitrateType.h \ - RANAP_Alt-RAB-Parameter-MaxBitrates.h \ - RANAP_Alt-RAB-Parameter-MaxBitrateList.h \ - RANAP_Alt-RAB-Parameter-SupportedMaxBitrateInf.h \ - RANAP_Alt-RAB-Parameter-SupportedMaxBitrates.h \ - RANAP_AlternativeRABConfigurationRequest.h \ - RANAP_APN.h \ - RANAP_AreaIdentity.h \ - RANAP_Ass-RAB-Parameters.h \ - RANAP_Ass-RAB-Parameter-ExtendedGuaranteedBitrateList.h \ - RANAP_Ass-RAB-Parameter-ExtendedMaxBitrateList.h \ - RANAP_Ass-RAB-Parameter-GuaranteedBitrateList.h \ - RANAP_Ass-RAB-Parameter-MaxBitrateList.h \ - RANAP_AuthorisedPLMNs.h \ - RANAP_AuthorisedSNAs.h \ - RANAP_BindingID.h \ - RANAP_BroadcastAssistanceDataDecipheringKeys.h \ - RANAP_Cause.h \ - RANAP_CauseMisc.h \ - RANAP_CauseNAS.h \ - RANAP_CauseProtocol.h \ - RANAP_CauseRadioNetwork.h \ - RANAP_CauseRadioNetworkExtension.h \ - RANAP_CauseNon-Standard.h \ - RANAP_CauseTransmissionNetwork.h \ - RANAP_Cell-Access-Mode.h \ - RANAP_CellBased.h \ - RANAP_CellIdList.h \ - RANAP_Cell-Id.h \ - RANAP_Cell-Capacity-Class-Value.h \ - RANAP_CellLoadInformation.h \ - RANAP_CellLoadInformationGroup.h \ - RANAP_CellType.h \ - RANAP_ClientType.h \ - RANAP_CriticalityDiagnostics.h \ - RANAP_CriticalityDiagnostics-IE-List.h \ - RANAP_MessageStructure.h \ - RANAP_CGI.h \ - RANAP_ChosenEncryptionAlgorithm.h \ - RANAP_ChosenIntegrityProtectionAlgorithm.h \ - RANAP_CI.h \ - RANAP_ClassmarkInformation2.h \ - RANAP_ClassmarkInformation3.h \ - RANAP_CN-DomainIndicator.h \ - RANAP_CN-ID.h \ - RANAP_Correlation-ID.h \ - RANAP_CSFB-Information.h \ - RANAP_CSG-Id.h \ - RANAP_CSG-Id-List.h \ - RANAP_CSG-Membership-Status.h \ - RANAP_DataPDUType.h \ - RANAP_DataVolumeReference.h \ - RANAP_DataVolumeReportingIndication.h \ - RANAP_DCH-ID.h \ - RANAP_DeliveryOfErroneousSDU.h \ - RANAP_DeliveryOrder.h \ - RANAP_DeltaRAListofIdleModeUEs.h \ - RANAP_NewRAListofIdleModeUEs.h \ - RANAP_RAListwithNoIdleModeUEsAnyMore.h \ - RANAP_ForwardingIndication.h \ - RANAP_DL-GTP-PDU-SequenceNumber.h \ - RANAP_DL-N-PDU-SequenceNumber.h \ - RANAP_D-RNTI.h \ - RANAP_DRX-CycleLengthCoefficient.h \ - RANAP_DSCH-ID.h \ - RANAP_EARFCN-Extended.h \ - RANAP_E-DCH-MAC-d-Flow-ID.h \ - RANAP_ENB-ID.h \ - RANAP_EncryptionAlgorithm.h \ - RANAP_EncryptionInformation.h \ - RANAP_EncryptionKey.h \ - RANAP_End-Of-CSFB.h \ - RANAP_EquipmentsToBeTraced.h \ - RANAP_E-UTRAN-Service-Handover.h \ - RANAP_Event.h \ - RANAP_Event1F-Parameters.h \ - RANAP_Event1I-Parameters.h \ - RANAP_ExtendedGuaranteedBitrate.h \ - RANAP_ExtendedMaxBitrate.h \ - RANAP_ExtendedRNC-ID.h \ - RANAP_FrameSequenceNumber.h \ - RANAP_FrequenceLayerConvergenceFlag.h \ - RANAP_GANSS-PositioningDataSet.h \ - RANAP_GANSS-PositioningMethodAndUsage.h \ - RANAP_GeographicalArea.h \ - RANAP_GeographicalCoordinates.h \ - RANAP_GA-AltitudeAndDirection.h \ - RANAP_GA-EllipsoidArc.h \ - RANAP_GA-Point.h \ - RANAP_GA-PointWithAltitude.h \ - RANAP_GA-PointWithAltitudeAndUncertaintyEllipsoid.h \ - RANAP_GA-PointWithUnCertainty.h \ - RANAP_GA-PointWithUnCertaintyEllipse.h \ - RANAP_GA-Polygon.h \ - RANAP_GA-UncertaintyEllipse.h \ - RANAP_GERAN-BSC-Container.h \ - RANAP_GERAN-Cell-ID.h \ - RANAP_GERAN-Classmark.h \ - RANAP_GlobalCN-ID.h \ - RANAP_GlobalRNC-ID.h \ - RANAP_GTP-TEI.h \ - RANAP_GuaranteedBitrate.h \ - RANAP_HigherBitratesThan16MbpsFlag.h \ - RANAP_HS-DSCH-MAC-d-Flow-ID.h \ - RANAP_IMEI.h \ - RANAP_IMEIGroup.h \ - RANAP_IMEIList.h \ - RANAP_IMEISV.h \ - RANAP_IMEISVGroup.h \ - RANAP_IMEISVList.h \ - RANAP_ImmediateMDT.h \ - RANAP_IMSI.h \ - RANAP_IncludeVelocity.h \ - RANAP_InformationExchangeID.h \ - RANAP_InformationExchangeType.h \ - RANAP_InformationRequested.h \ - RANAP_InformationRequestType.h \ - RANAP_InformationTransferID.h \ - RANAP_InformationTransferType.h \ - RANAP_IntegrityProtectionAlgorithm.h \ - RANAP_IntegrityProtectionInformation.h \ - RANAP_IntegrityProtectionKey.h \ - RANAP_InterSystemInformationTransferType.h \ - RANAP_InterSystemInformation-TransparentContainer.h \ - RANAP_IPMulticastAddress.h \ - RANAP_IuSignallingConnectionIdentifier.h \ - RANAP_IuTransportAssociation.h \ - RANAP_KeyStatus.h \ - RANAP_LA-LIST.h \ - RANAP_LAC.h \ - RANAP_LAI.h \ - RANAP_LastKnownServiceArea.h \ - RANAP_LastVisitedUTRANCell-Item.h \ - RANAP_LHN-ID.h \ - RANAP_Links-to-log.h \ - RANAP_ListOF-SNAs.h \ - RANAP_ListOfInterfacesToTrace.h \ - RANAP_InterfacesToTraceItem.h \ - RANAP_LoadValue.h \ - RANAP_LocationRelatedDataRequestType.h \ - RANAP_LocationRelatedDataRequestTypeSpecificToGERANIuMode.h \ - RANAP_LocationReportingTransferInformation.h \ - RANAP_ReportChangeOfSAI.h \ - RANAP_PeriodicReportingIndicator.h \ - RANAP_DirectReportingIndicator.h \ - RANAP_L3-Information.h \ - RANAP_M1Report.h \ - RANAP_M2Report.h \ - RANAP_M4Report.h \ - RANAP_M4-Collection-Parameters.h \ - RANAP_M4-Period.h \ - RANAP_M4-Threshold.h \ - RANAP_M5Report.h \ - RANAP_M5-Period.h \ - RANAP_M6Report.h \ - RANAP_M6-Period.h \ - RANAP_M7Report.h \ - RANAP_M7-Period.h \ - RANAP_Management-Based-MDT-Allowed.h \ - RANAP_MaxBitrate.h \ - RANAP_MaxSDU-Size.h \ - RANAP_MBMS-PTP-RAB-ID.h \ - RANAP_MBMSBearerServiceType.h \ - RANAP_MBMSCNDe-Registration.h \ - RANAP_MBMSCountingInformation.h \ - RANAP_MBMSHCIndicator.h \ - RANAP_MBMSIPMulticastAddressandAPNRequest.h \ - RANAP_MBMSLinkingInformation.h \ - RANAP_MBMSRegistrationRequestType.h \ - RANAP_MBMSServiceArea.h \ - RANAP_MBMSSessionDuration.h \ - RANAP_MBMSSessionIdentity.h \ - RANAP_MBMSSessionRepetitionNumber.h \ - RANAP_MDT-Activation.h \ - RANAP_MDTAreaScope.h \ - RANAP_MDT-Configuration.h \ - RANAP_MDTMode.h \ - RANAP_MDT-PLMN-List.h \ - RANAP_MDT-Report-Parameters.h \ - RANAP_MeasurementQuantity.h \ - RANAP_MeasurementsToActivate.h \ - RANAP_MSISDN.h \ - RANAP_NAS-PDU.h \ - RANAP_NAS-SequenceNumber.h \ - RANAP_NAS-SynchronisationIndicator.h \ - RANAP_NewBSS-To-OldBSS-Information.h \ - RANAP_NonSearchingIndication.h \ - RANAP_NRTLoadInformationValue.h \ - RANAP_NumberOfIuInstances.h \ - RANAP_NumberOfSteps.h \ - RANAP_Offload-RAB-Parameters.h \ - RANAP_Offload-RAB-Parameters-APN.h \ - RANAP_Offload-RAB-Parameters-ChargingCharacteristics.h \ - RANAP_OldBSS-ToNewBSS-Information.h \ - RANAP_OMC-ID.h \ - RANAP_Out-Of-UTRAN.h \ - RANAP_PagingAreaID.h \ - RANAP_PagingCause.h \ - RANAP_PDP-TypeInformation.h \ - RANAP_PDP-Type.h \ - RANAP_PDP-TypeInformation-extension.h \ - RANAP_PDP-Type-extension.h \ - RANAP_PDUType14FrameSequenceNumber.h \ - RANAP_PeriodicLocationInfo.h \ - RANAP_PermanentNAS-UE-ID.h \ - RANAP_PermittedEncryptionAlgorithms.h \ - RANAP_PermittedIntegrityProtectionAlgorithms.h \ - RANAP_LABased.h \ - RANAP_LAI-List.h \ - RANAP_LoggedMDT.h \ - RANAP_LoggingInterval.h \ - RANAP_LoggingDuration.h \ - RANAP_PLMNidentity.h \ - RANAP_PLMNs-in-shared-network.h \ - RANAP_Port-Number.h \ - RANAP_PositioningDataDiscriminator.h \ - RANAP_PositioningDataSet.h \ - RANAP_PositioningMethodAndUsage.h \ - RANAP_PositioningPriority.h \ - RANAP_PositionData.h \ - RANAP_PositionDataSpecificToGERANIuMode.h \ - RANAP_Pre-emptionCapability.h \ - RANAP_Pre-emptionVulnerability.h \ - RANAP_PriorityLevel.h \ - RANAP_Priority-Class-Indicator.h \ - RANAP_ProvidedData.h \ - RANAP_P-TMSI.h \ - RANAP_QueuingAllowed.h \ - RANAP_RAB-AsymmetryIndicator.h \ - RANAP_RABased.h \ - RANAP_RAI-List.h \ - RANAP_RABDataVolumeReport.h \ - RANAP_RAB-ID.h \ - RANAP_RAB-Parameter-ExtendedGuaranteedBitrateList.h \ - RANAP_RAB-Parameter-ExtendedMaxBitrateList.h \ - RANAP_RAB-Parameter-GuaranteedBitrateList.h \ - RANAP_RAB-Parameter-MaxBitrateList.h \ - RANAP_RAB-Parameters.h \ - RANAP_RABParametersList.h \ - RANAP_RAB-SubflowCombinationBitRate.h \ - RANAP_RAB-TrCH-Mapping.h \ - RANAP_RAB-TrCH-MappingItem.h \ - RANAP_RAC.h \ - RANAP_RAI.h \ - RANAP_RAListofIdleModeUEs.h \ - RANAP_NotEmptyRAListofIdleModeUEs.h \ - RANAP_RAofIdleModeUEs.h \ - RANAP_LAListofIdleModeUEs.h \ - RANAP_RAT-Type.h \ - RANAP_RateControlAllowed.h \ - RANAP_RedirectAttemptFlag.h \ - RANAP_RedirectionCompleted.h \ - RANAP_RejectCauseValue.h \ - RANAP_RelocationRequirement.h \ - RANAP_RelocationType.h \ - RANAP_RepetitionNumber0.h \ - RANAP_RepetitionNumber1.h \ - RANAP_ReportArea.h \ - RANAP_ReportInterval.h \ - RANAP_ReportAmount.h \ - RANAP_RequestedGPSAssistanceData.h \ - RANAP_RequestedGANSSAssistanceData.h \ - RANAP_RequestedLocationRelatedDataType.h \ - RANAP_RequestedMBMSIPMulticastAddressandAPNRequest.h \ - RANAP_MBMSIPMulticastAddressandAPNlist.h \ - RANAP_RequestedMulticastServiceList.h \ - RANAP_Requested-RAB-Parameter-Values.h \ - RANAP_Requested-RAB-Parameter-ExtendedMaxBitrateList.h \ - RANAP_Requested-RAB-Parameter-ExtendedGuaranteedBitrateList.h \ - RANAP_Requested-RAB-Parameter-MaxBitrateList.h \ - RANAP_Requested-RAB-Parameter-GuaranteedBitrateList.h \ - RANAP_RequestType.h \ - RANAP_ResidualBitErrorRatio.h \ - RANAP_ResponseTime.h \ - RANAP_RIMInformation.h \ - RANAP_RIM-Transfer.h \ - RANAP_RIMRoutingAddress.h \ - RANAP_RNC-ID.h \ - RANAP_RNCTraceInformation.h \ - RANAP_RNSAPRelocationParameters.h \ - RANAP_RRC-Container.h \ - RANAP_RTLoadValue.h \ - RANAP_RSRVCC-HO-Indication.h \ - RANAP_RSRVCC-Information.h \ - RANAP_RSRVCC-Operation-Possible.h \ - RANAP_SAC.h \ - RANAP_SAI.h \ - RANAP_SAPI.h \ - RANAP_SessionUpdateID.h \ - RANAP_Shared-Network-Information.h \ - RANAP_Session-Re-establishment-Indicator.h \ - RANAP_SignallingIndication.h \ - RANAP_SDU-ErrorRatio.h \ - RANAP_SDU-FormatInformationParameters.h \ - RANAP_SDU-Parameters.h \ - RANAP_SNA-Access-Information.h \ - RANAP_SNAC.h \ - RANAP_Service-Handover.h \ - RANAP_Source-ToTarget-TransparentContainer.h \ - RANAP_SourceeNodeB-ToTargeteNodeB-TransparentContainer.h \ - RANAP_SourceCellID.h \ - RANAP_SourceBSS-ToTargetBSS-TransparentContainer.h \ - RANAP_SourceID.h \ - RANAP_SourceRNC-ID.h \ - RANAP_SourceRNC-ToTargetRNC-TransparentContainer.h \ - RANAP_IRAT-Measurement-Configuration.h \ - RANAP_IRATmeasurementParameters.h \ - RANAP_RSRQ-Type.h \ - RANAP_RSRQ-Extension.h \ - RANAP_EUTRANFrequencies.h \ - RANAP_MeasBand.h \ - RANAP_SubscriberProfileIDforRFP.h \ - RANAP_SourceStatisticsDescriptor.h \ - RANAP_SupportedRAB-ParameterBitrateList.h \ - RANAP_SupportedBitrate.h \ - RANAP_SourceUTRANCellID.h \ - RANAP_SRB-ID.h \ - RANAP_SRB-TrCH-Mapping.h \ - RANAP_SRB-TrCH-MappingItem.h \ - RANAP_SRVCC-HO-Indication.h \ - RANAP_SRVCC-Information.h \ - RANAP_SRVCC-Operation-Possible.h \ - RANAP_SubflowSDU-Size.h \ - RANAP_TAC.h \ - RANAP_TAI.h \ - RANAP_Target-ToSource-TransparentContainer.h \ - RANAP_TargeteNodeB-ToSourceeNodeB-TransparentContainer.h \ - RANAP_TargetBSS-ToSourceBSS-TransparentContainer.h \ - RANAP_TargetCellId.h \ - RANAP_TargetID.h \ - RANAP_TargetENB-ID.h \ - RANAP_TargetRNC-ID.h \ - RANAP_TargetRNC-ToSourceRNC-TransparentContainer.h \ - RANAP_TBCD-STRING.h \ - RANAP_TemporaryUE-ID.h \ - RANAP_Time-UE-StayedInCell.h \ - RANAP_Time-UE-StayedInCell-EnhancedGranularity.h \ - RANAP_TimeToMBMSDataTransfer.h \ - RANAP_TimingDifferenceULDL.h \ - RANAP_TMGI.h \ - RANAP_TMSI.h \ - RANAP_TraceDepth.h \ - RANAP_TraceInformation.h \ - RANAP_TracePropagationParameters.h \ - RANAP_TraceRecordingSessionInformation.h \ - RANAP_TraceRecordingSessionReference.h \ - RANAP_TraceReference.h \ - RANAP_TraceType.h \ - RANAP_TrafficClass.h \ - RANAP_TrafficHandlingPriority.h \ - RANAP_TransferDelay.h \ - RANAP_UnsuccessfullyTransmittedDataVolume.h \ - RANAP_TransportLayerAddress.h \ - RANAP_TrCH-ID.h \ - RANAP_TrCH-ID-List.h \ - RANAP_TriggerID.h \ - RANAP_TunnelInformation.h \ - RANAP_TypeOfError.h \ - RANAP_UE-AggregateMaximumBitRate.h \ - RANAP_UE-AggregateMaximumBitRateDownlink.h \ - RANAP_UE-AggregateMaximumBitRateUplink.h \ - RANAP_UE-History-Information.h \ - RANAP_UE-ID.h \ - RANAP_UESBI-Iu.h \ - RANAP_UESBI-IuA.h \ - RANAP_UESBI-IuB.h \ - RANAP_UL-GTP-PDU-SequenceNumber.h \ - RANAP_UL-N-PDU-SequenceNumber.h \ - RANAP_UPInformation.h \ - RANAP_UPInitialisationFrame.h \ - RANAP_UP-ModeVersions.h \ - RANAP_USCH-ID.h \ - RANAP_UserPlaneMode.h \ - RANAP_UTRAN-CellID.h \ - RANAP_VelocityEstimate.h \ - RANAP_HorizontalVelocity.h \ - RANAP_HorizontalWithVerticalVelocity.h \ - RANAP_HorizontalVelocityWithUncertainty.h \ - RANAP_HorizontalWithVerticalVelocityAndUncertainty.h \ - RANAP_HorizontalSpeedAndBearing.h \ - RANAP_VerticalVelocity.h \ - RANAP_VerticalSpeedDirection.h \ - RANAP_VerticalAccuracyCode.h \ - RANAP_VoiceSupportMatchIndicator.h \ - RANAP_RANAP-PDU.h \ - RANAP_InitiatingMessage.h \ - RANAP_SuccessfulOutcome.h \ - RANAP_UnsuccessfulOutcome.h \ - RANAP_Outcome.h \ - RANAP_Iu-ReleaseCommand.h \ - RANAP_Iu-ReleaseComplete.h \ - RANAP_RelocationRequired.h \ - RANAP_RelocationCommand.h \ - RANAP_RelocationPreparationFailure.h \ - RANAP_RelocationRequest.h \ - RANAP_RelocationRequestAcknowledge.h \ - RANAP_RelocationFailure.h \ - RANAP_RelocationCancel.h \ - RANAP_RelocationCancelAcknowledge.h \ - RANAP_SRNS-ContextRequest.h \ - RANAP_SRNS-ContextResponse.h \ - RANAP_SecurityModeCommand.h \ - RANAP_SecurityModeComplete.h \ - RANAP_SecurityModeReject.h \ - RANAP_DataVolumeReportRequest.h \ - RANAP_DataVolumeReport.h \ - RANAP_Reset.h \ - RANAP_ResetAcknowledge.h \ - RANAP_RAB-ReleaseRequest.h \ - RANAP_Iu-ReleaseRequest.h \ - RANAP_RelocationDetect.h \ - RANAP_RelocationComplete.h \ - RANAP_Paging.h \ - RANAP_CommonID.h \ - RANAP_CN-InvokeTrace.h \ - RANAP_CN-DeactivateTrace.h \ - RANAP_LocationReportingControl.h \ - RANAP_LocationReport.h \ - RANAP_InitialUE-Message.h \ - RANAP_DirectTransfer.h \ - RANAP_Overload.h \ - RANAP_ErrorIndication.h \ - RANAP_SRNS-DataForwardCommand.h \ - RANAP_ForwardSRNS-Context.h \ - RANAP_RAB-AssignmentRequest.h \ - RANAP_RAB-AssignmentResponse.h \ - RANAP_PrivateMessage.h \ - RANAP_ResetResource.h \ - RANAP_ResetResourceAcknowledge.h \ - RANAP_RANAP-RelocationInformation.h \ - RANAP_RAB-ModifyRequest.h \ - RANAP_LocationRelatedDataRequest.h \ - RANAP_LocationRelatedDataResponse.h \ - RANAP_LocationRelatedDataFailure.h \ - RANAP_InformationTransferIndication.h \ - RANAP_InformationTransferConfirmation.h \ - RANAP_InformationTransferFailure.h \ - RANAP_UESpecificInformationIndication.h \ - RANAP_DirectInformationTransfer.h \ - RANAP_UplinkInformationExchangeRequest.h \ - RANAP_UplinkInformationExchangeResponse.h \ - RANAP_UplinkInformationExchangeFailure.h \ - RANAP_MBMSSessionStart.h \ - RANAP_MBMSSessionStartResponse.h \ - RANAP_MBMSSessionStartFailure.h \ - RANAP_MBMSSessionUpdate.h \ - RANAP_MBMSSessionUpdateResponse.h \ - RANAP_MBMSSessionUpdateFailure.h \ - RANAP_MBMSSessionStop.h \ - RANAP_MBMSSessionStopResponse.h \ - RANAP_MBMSUELinkingRequest.h \ - RANAP_MBMSUELinkingResponse.h \ - RANAP_MBMSRegistrationRequest.h \ - RANAP_MBMSRegistrationResponse.h \ - RANAP_MBMSRegistrationFailure.h \ - RANAP_MBMSCNDe-RegistrationRequest.h \ - RANAP_MBMSCNDe-RegistrationResponse.h \ - RANAP_MBMSRABEstablishmentIndication.h \ - RANAP_MBMSRABReleaseRequest.h \ - RANAP_MBMSRABRelease.h \ - RANAP_MBMSRABReleaseFailure.h \ - RANAP_EnhancedRelocationCompleteRequest.h \ - RANAP_EnhancedRelocationCompleteResponse.h \ - RANAP_EnhancedRelocationCompleteFailure.h \ - RANAP_EnhancedRelocationCompleteConfirm.h \ - RANAP_RANAP-EnhancedRelocationInformationRequest.h \ - RANAP_RANAP-EnhancedRelocationInformationResponse.h \ - RANAP_SRVCC-CSKeysRequest.h \ - RANAP_SRVCC-CSKeysResponse.h \ - RANAP_UeRadioCapabilityMatchRequest.h \ - RANAP_UeRadioCapabilityMatchResponse.h \ - RANAP_IE.h \ - RANAP_DataVolumeReportList.h \ - RANAP_RAB-ReleasedList-IuRelComp.h \ - RANAP_RAB-RelocationReleaseList.h \ - RANAP_RAB-DataForwardingList.h \ - RANAP_RAB-SetupList-RelocReq.h \ - RANAP_RAB-SetupList-RelocReqAck.h \ - RANAP_RAB-FailedList.h \ - RANAP_RAB-DataForwardingList-SRNS-CtxReq.h \ - RANAP_RAB-ContextList.h \ - RANAP_RAB-ContextFailedtoTransferList.h \ - RANAP_RAB-DataVolumeReportRequestList.h \ - RANAP_RAB-FailedtoReportList.h \ - RANAP_RAB-SetupList-EnhancedRelocCompleteReq.h \ - RANAP_RAB-SetupList-EnhancedRelocCompleteRes.h \ - RANAP_RAB-ToBeReleasedList-EnhancedRelocCompleteRes.h \ - RANAP_RAB-SetupOrModifiedList.h \ - RANAP_RAB-ReleasedList.h \ - RANAP_RAB-QueuedList.h \ - RANAP_GERAN-Iumode-RAB-FailedList-RABAssgntResponse.h \ - RANAP_RAB-ContextList-RANAP-RelocInf.h \ - RANAP_RAB-SetupList-EnhRelocInfoReq.h \ - RANAP_RAB-SetupList-EnhRelocInfoRes.h \ - RANAP_RAB-FailedList-EnhRelocInfoRes.h \ - RANAP_RAB-ModifyList.h - - -lib_LTLIBRARIES=libosmo-asn1-ranap.la -libsomething_la_SOURCES=$(ASN_MODULE_SOURCES) - -# Remove the lines below to convert it into a pure .am file -PKG_INCLUDES:=$(shell pkg-config --cflags libasn1c) -CFLAGS += -I. $(PKG_INCLUDES) -OBJS=${ASN_MODULE_SOURCES:.c=.o} ${ASN_CONVERTER_SOURCES:.c=.o} - -all: libosmo-asn1-ranap.a - -libosmo-asn1-ranap.a: ${OBJS} - $(AR) r $@ $^ - -.SUFFIXES: -.SUFFIXES: .c .o - -.c.o: - $(CC) $(CFLAGS) -o $@ -c $< - -clean: - rm -f libosmo-asn1-ranap.a - rm -f $(OBJS) - -clean-srcs: - @rm -f *.c *.h Makefile.am.sample - -regen: regenerate-from-asn1-source - -regenerate-from-asn1-source: clean clean-srcs - ASN1C_PREFIX="RANAP_" asn1c -gen-PER ../../asn1/ranap/RANAP-CommonDataTypes.asn ../../asn1/ranap/RANAP-Constants.asn ../../asn1/ranap/RANAP-IEs.asn ../../asn1/ranap/RANAP-PDU.asn - # remove the local copy of the runtime code - @rm ANY.* BOOLEAN.* INTEGER.* NativeEnumerated.* NativeInteger.* NULL.* OBJECT_IDENTIFIER.* asn_* OCTET_STRING.* converter-sample.c per_* xer_* constr* der_* ber_* BIT_STRING.* - # some fixups in erroneous code that asn1c generates - sed -i '6i#include ' RANAP_ChosenEncryptionAlgorithm.h RANAP_ChosenIntegrityProtectionAlgorithm.h RANAP_IMSI.h RANAP_PLMNidentity.h - sed -i 's/Member/MemberA/' RANAP_LA-LIST.[ch] RANAP_SDU-Parameters.[ch] RANAP_RABParametersList.[ch] diff --git a/src/ranap/Makefile.am b/src/ranap/Makefile.am new file mode 100644 index 0000000..e3c4c04 --- /dev/null +++ b/src/ranap/Makefile.am @@ -0,0 +1,1046 @@ +ASN_MODULE_FILES= \ + RANAP_Criticality.c \ + RANAP_Presence.c \ + RANAP_PrivateIE-ID.c \ + RANAP_ProcedureCode.c \ + RANAP_ProtocolExtensionID.c \ + RANAP_ProtocolIE-ID.c \ + RANAP_TriggeringMessage.c \ + RANAP_IE-Extensions.c \ + RANAP_AccuracyFulfilmentIndicator.c \ + RANAP_AllocationOrRetentionPriority.c \ + RANAP_Alt-RAB-Parameters.c \ + RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf.c \ + RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrates.c \ + RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrateList.c \ + RANAP_Alt-RAB-Parameter-GuaranteedBitrateInf.c \ + RANAP_Alt-RAB-Parameter-GuaranteedBitrateType.c \ + RANAP_Alt-RAB-Parameter-GuaranteedBitrates.c \ + RANAP_Alt-RAB-Parameter-GuaranteedBitrateList.c \ + RANAP_Alt-RAB-Parameter-SupportedGuaranteedBitrateInf.c \ + RANAP_Alt-RAB-Parameter-SupportedGuaranteedBitrates.c \ + RANAP_Alt-RAB-Parameter-ExtendedMaxBitrateInf.c \ + RANAP_Alt-RAB-Parameter-ExtendedMaxBitrates.c \ + RANAP_Alt-RAB-Parameter-ExtendedMaxBitrateList.c \ + RANAP_Alt-RAB-Parameter-MaxBitrateInf.c \ + RANAP_Alt-RAB-Parameter-MaxBitrateType.c \ + RANAP_Alt-RAB-Parameter-MaxBitrates.c \ + RANAP_Alt-RAB-Parameter-MaxBitrateList.c \ + RANAP_Alt-RAB-Parameter-SupportedMaxBitrateInf.c \ + RANAP_Alt-RAB-Parameter-SupportedMaxBitrates.c \ + RANAP_AlternativeRABConfigurationRequest.c \ + RANAP_APN.c \ + RANAP_AreaIdentity.c \ + RANAP_Ass-RAB-Parameters.c \ + RANAP_Ass-RAB-Parameter-ExtendedGuaranteedBitrateList.c \ + RANAP_Ass-RAB-Parameter-ExtendedMaxBitrateList.c \ + RANAP_Ass-RAB-Parameter-GuaranteedBitrateList.c \ + RANAP_Ass-RAB-Parameter-MaxBitrateList.c \ + RANAP_AuthorisedPLMNs.c \ + RANAP_AuthorisedSNAs.c \ + RANAP_BindingID.c \ + RANAP_BroadcastAssistanceDataDecipheringKeys.c \ + RANAP_Cause.c \ + RANAP_CauseMisc.c \ + RANAP_CauseNAS.c \ + RANAP_CauseProtocol.c \ + RANAP_CauseRadioNetwork.c \ + RANAP_CauseRadioNetworkExtension.c \ + RANAP_CauseNon-Standard.c \ + RANAP_CauseTransmissionNetwork.c \ + RANAP_Cell-Access-Mode.c \ + RANAP_CellBased.c \ + RANAP_CellIdList.c \ + RANAP_Cell-Id.c \ + RANAP_Cell-Capacity-Class-Value.c \ + RANAP_CellLoadInformation.c \ + RANAP_CellLoadInformationGroup.c \ + RANAP_CellType.c \ + RANAP_ClientType.c \ + RANAP_CriticalityDiagnostics.c \ + RANAP_CriticalityDiagnostics-IE-List.c \ + RANAP_MessageStructure.c \ + RANAP_CGI.c \ + RANAP_ChosenEncryptionAlgorithm.c \ + RANAP_ChosenIntegrityProtectionAlgorithm.c \ + RANAP_CI.c \ + RANAP_ClassmarkInformation2.c \ + RANAP_ClassmarkInformation3.c \ + RANAP_CN-DomainIndicator.c \ + RANAP_CN-ID.c \ + RANAP_Correlation-ID.c \ + RANAP_CSFB-Information.c \ + RANAP_CSG-Id.c \ + RANAP_CSG-Id-List.c \ + RANAP_CSG-Membership-Status.c \ + RANAP_DataPDUType.c \ + RANAP_DataVolumeReference.c \ + RANAP_DataVolumeReportingIndication.c \ + RANAP_DCH-ID.c \ + RANAP_DeliveryOfErroneousSDU.c \ + RANAP_DeliveryOrder.c \ + RANAP_DeltaRAListofIdleModeUEs.c \ + RANAP_NewRAListofIdleModeUEs.c \ + RANAP_RAListwithNoIdleModeUEsAnyMore.c \ + RANAP_ForwardingIndication.c \ + RANAP_DL-GTP-PDU-SequenceNumber.c \ + RANAP_DL-N-PDU-SequenceNumber.c \ + RANAP_D-RNTI.c \ + RANAP_DRX-CycleLengthCoefficient.c \ + RANAP_DSCH-ID.c \ + RANAP_EARFCN-Extended.c \ + RANAP_E-DCH-MAC-d-Flow-ID.c \ + RANAP_ENB-ID.c \ + RANAP_EncryptionAlgorithm.c \ + RANAP_EncryptionInformation.c \ + RANAP_EncryptionKey.c \ + RANAP_End-Of-CSFB.c \ + RANAP_EquipmentsToBeTraced.c \ + RANAP_E-UTRAN-Service-Handover.c \ + RANAP_Event.c \ + RANAP_Event1F-Parameters.c \ + RANAP_Event1I-Parameters.c \ + RANAP_ExtendedGuaranteedBitrate.c \ + RANAP_ExtendedMaxBitrate.c \ + RANAP_ExtendedRNC-ID.c \ + RANAP_FrameSequenceNumber.c \ + RANAP_FrequenceLayerConvergenceFlag.c \ + RANAP_GANSS-PositioningDataSet.c \ + RANAP_GANSS-PositioningMethodAndUsage.c \ + RANAP_GeographicalArea.c \ + RANAP_GeographicalCoordinates.c \ + RANAP_GA-AltitudeAndDirection.c \ + RANAP_GA-EllipsoidArc.c \ + RANAP_GA-Point.c \ + RANAP_GA-PointWithAltitude.c \ + RANAP_GA-PointWithAltitudeAndUncertaintyEllipsoid.c \ + RANAP_GA-PointWithUnCertainty.c \ + RANAP_GA-PointWithUnCertaintyEllipse.c \ + RANAP_GA-Polygon.c \ + RANAP_GA-UncertaintyEllipse.c \ + RANAP_GERAN-BSC-Container.c \ + RANAP_GERAN-Cell-ID.c \ + RANAP_GERAN-Classmark.c \ + RANAP_GlobalCN-ID.c \ + RANAP_GlobalRNC-ID.c \ + RANAP_GTP-TEI.c \ + RANAP_GuaranteedBitrate.c \ + RANAP_HigherBitratesThan16MbpsFlag.c \ + RANAP_HS-DSCH-MAC-d-Flow-ID.c \ + RANAP_IMEI.c \ + RANAP_IMEIGroup.c \ + RANAP_IMEIList.c \ + RANAP_IMEISV.c \ + RANAP_IMEISVGroup.c \ + RANAP_IMEISVList.c \ + RANAP_ImmediateMDT.c \ + RANAP_IMSI.c \ + RANAP_IncludeVelocity.c \ + RANAP_InformationExchangeID.c \ + RANAP_InformationExchangeType.c \ + RANAP_InformationRequested.c \ + RANAP_InformationRequestType.c \ + RANAP_InformationTransferID.c \ + RANAP_InformationTransferType.c \ + RANAP_IntegrityProtectionAlgorithm.c \ + RANAP_IntegrityProtectionInformation.c \ + RANAP_IntegrityProtectionKey.c \ + RANAP_InterSystemInformationTransferType.c \ + RANAP_InterSystemInformation-TransparentContainer.c \ + RANAP_IPMulticastAddress.c \ + RANAP_IuSignallingConnectionIdentifier.c \ + RANAP_IuTransportAssociation.c \ + RANAP_KeyStatus.c \ + RANAP_LA-LIST.c \ + RANAP_LAC.c \ + RANAP_LAI.c \ + RANAP_LastKnownServiceArea.c \ + RANAP_LastVisitedUTRANCell-Item.c \ + RANAP_LHN-ID.c \ + RANAP_Links-to-log.c \ + RANAP_ListOF-SNAs.c \ + RANAP_ListOfInterfacesToTrace.c \ + RANAP_InterfacesToTraceItem.c \ + RANAP_LoadValue.c \ + RANAP_LocationRelatedDataRequestType.c \ + RANAP_LocationRelatedDataRequestTypeSpecificToGERANIuMode.c \ + RANAP_LocationReportingTransferInformation.c \ + RANAP_ReportChangeOfSAI.c \ + RANAP_PeriodicReportingIndicator.c \ + RANAP_DirectReportingIndicator.c \ + RANAP_L3-Information.c \ + RANAP_M1Report.c \ + RANAP_M2Report.c \ + RANAP_M4Report.c \ + RANAP_M4-Collection-Parameters.c \ + RANAP_M4-Period.c \ + RANAP_M4-Threshold.c \ + RANAP_M5Report.c \ + RANAP_M5-Period.c \ + RANAP_M6Report.c \ + RANAP_M6-Period.c \ + RANAP_M7Report.c \ + RANAP_M7-Period.c \ + RANAP_Management-Based-MDT-Allowed.c \ + RANAP_MaxBitrate.c \ + RANAP_MaxSDU-Size.c \ + RANAP_MBMS-PTP-RAB-ID.c \ + RANAP_MBMSBearerServiceType.c \ + RANAP_MBMSCNDe-Registration.c \ + RANAP_MBMSCountingInformation.c \ + RANAP_MBMSHCIndicator.c \ + RANAP_MBMSIPMulticastAddressandAPNRequest.c \ + RANAP_MBMSLinkingInformation.c \ + RANAP_MBMSRegistrationRequestType.c \ + RANAP_MBMSServiceArea.c \ + RANAP_MBMSSessionDuration.c \ + RANAP_MBMSSessionIdentity.c \ + RANAP_MBMSSessionRepetitionNumber.c \ + RANAP_MDT-Activation.c \ + RANAP_MDTAreaScope.c \ + RANAP_MDT-Configuration.c \ + RANAP_MDTMode.c \ + RANAP_MDT-PLMN-List.c \ + RANAP_MDT-Report-Parameters.c \ + RANAP_MeasurementQuantity.c \ + RANAP_MeasurementsToActivate.c \ + RANAP_MSISDN.c \ + RANAP_NAS-PDU.c \ + RANAP_NAS-SequenceNumber.c \ + RANAP_NAS-SynchronisationIndicator.c \ + RANAP_NewBSS-To-OldBSS-Information.c \ + RANAP_NonSearchingIndication.c \ + RANAP_NRTLoadInformationValue.c \ + RANAP_NumberOfIuInstances.c \ + RANAP_NumberOfSteps.c \ + RANAP_Offload-RAB-Parameters.c \ + RANAP_Offload-RAB-Parameters-APN.c \ + RANAP_Offload-RAB-Parameters-ChargingCharacteristics.c \ + RANAP_OldBSS-ToNewBSS-Information.c \ + RANAP_OMC-ID.c \ + RANAP_Out-Of-UTRAN.c \ + RANAP_PagingAreaID.c \ + RANAP_PagingCause.c \ + RANAP_PDP-TypeInformation.c \ + RANAP_PDP-Type.c \ + RANAP_PDP-TypeInformation-extension.c \ + RANAP_PDP-Type-extension.c \ + RANAP_PDUType14FrameSequenceNumber.c \ + RANAP_PeriodicLocationInfo.c \ + RANAP_PermanentNAS-UE-ID.c \ + RANAP_PermittedEncryptionAlgorithms.c \ + RANAP_PermittedIntegrityProtectionAlgorithms.c \ + RANAP_LABased.c \ + RANAP_LAI-List.c \ + RANAP_LoggedMDT.c \ + RANAP_LoggingInterval.c \ + RANAP_LoggingDuration.c \ + RANAP_PLMNidentity.c \ + RANAP_PLMNs-in-shared-network.c \ + RANAP_Port-Number.c \ + RANAP_PositioningDataDiscriminator.c \ + RANAP_PositioningDataSet.c \ + RANAP_PositioningMethodAndUsage.c \ + RANAP_PositioningPriority.c \ + RANAP_PositionData.c \ + RANAP_PositionDataSpecificToGERANIuMode.c \ + RANAP_Pre-emptionCapability.c \ + RANAP_Pre-emptionVulnerability.c \ + RANAP_PriorityLevel.c \ + RANAP_Priority-Class-Indicator.c \ + RANAP_ProvidedData.c \ + RANAP_P-TMSI.c \ + RANAP_QueuingAllowed.c \ + RANAP_RAB-AsymmetryIndicator.c \ + RANAP_RABased.c \ + RANAP_RAI-List.c \ + RANAP_RABDataVolumeReport.c \ + RANAP_RAB-ID.c \ + RANAP_RAB-Parameter-ExtendedGuaranteedBitrateList.c \ + RANAP_RAB-Parameter-ExtendedMaxBitrateList.c \ + RANAP_RAB-Parameter-GuaranteedBitrateList.c \ + RANAP_RAB-Parameter-MaxBitrateList.c \ + RANAP_RAB-Parameters.c \ + RANAP_RABParametersList.c \ + RANAP_RAB-SubflowCombinationBitRate.c \ + RANAP_RAB-TrCH-Mapping.c \ + RANAP_RAB-TrCH-MappingItem.c \ + RANAP_RAC.c \ + RANAP_RAI.c \ + RANAP_RAListofIdleModeUEs.c \ + RANAP_NotEmptyRAListofIdleModeUEs.c \ + RANAP_RAofIdleModeUEs.c \ + RANAP_LAListofIdleModeUEs.c \ + RANAP_RAT-Type.c \ + RANAP_RateControlAllowed.c \ + RANAP_RedirectAttemptFlag.c \ + RANAP_RedirectionCompleted.c \ + RANAP_RejectCauseValue.c \ + RANAP_RelocationRequirement.c \ + RANAP_RelocationType.c \ + RANAP_RepetitionNumber0.c \ + RANAP_RepetitionNumber1.c \ + RANAP_ReportArea.c \ + RANAP_ReportInterval.c \ + RANAP_ReportAmount.c \ + RANAP_RequestedGPSAssistanceData.c \ + RANAP_RequestedGANSSAssistanceData.c \ + RANAP_RequestedLocationRelatedDataType.c \ + RANAP_RequestedMBMSIPMulticastAddressandAPNRequest.c \ + RANAP_MBMSIPMulticastAddressandAPNlist.c \ + RANAP_RequestedMulticastServiceList.c \ + RANAP_Requested-RAB-Parameter-Values.c \ + RANAP_Requested-RAB-Parameter-ExtendedMaxBitrateList.c \ + RANAP_Requested-RAB-Parameter-ExtendedGuaranteedBitrateList.c \ + RANAP_Requested-RAB-Parameter-MaxBitrateList.c \ + RANAP_Requested-RAB-Parameter-GuaranteedBitrateList.c \ + RANAP_RequestType.c \ + RANAP_ResidualBitErrorRatio.c \ + RANAP_ResponseTime.c \ + RANAP_RIMInformation.c \ + RANAP_RIM-Transfer.c \ + RANAP_RIMRoutingAddress.c \ + RANAP_RNC-ID.c \ + RANAP_RNCTraceInformation.c \ + RANAP_RNSAPRelocationParameters.c \ + RANAP_RRC-Container.c \ + RANAP_RTLoadValue.c \ + RANAP_RSRVCC-HO-Indication.c \ + RANAP_RSRVCC-Information.c \ + RANAP_RSRVCC-Operation-Possible.c \ + RANAP_SAC.c \ + RANAP_SAI.c \ + RANAP_SAPI.c \ + RANAP_SessionUpdateID.c \ + RANAP_Shared-Network-Information.c \ + RANAP_Session-Re-establishment-Indicator.c \ + RANAP_SignallingIndication.c \ + RANAP_SDU-ErrorRatio.c \ + RANAP_SDU-FormatInformationParameters.c \ + RANAP_SDU-Parameters.c \ + RANAP_SNA-Access-Information.c \ + RANAP_SNAC.c \ + RANAP_Service-Handover.c \ + RANAP_Source-ToTarget-TransparentContainer.c \ + RANAP_SourceeNodeB-ToTargeteNodeB-TransparentContainer.c \ + RANAP_SourceCellID.c \ + RANAP_SourceBSS-ToTargetBSS-TransparentContainer.c \ + RANAP_SourceID.c \ + RANAP_SourceRNC-ID.c \ + RANAP_SourceRNC-ToTargetRNC-TransparentContainer.c \ + RANAP_IRAT-Measurement-Configuration.c \ + RANAP_IRATmeasurementParameters.c \ + RANAP_RSRQ-Type.c \ + RANAP_RSRQ-Extension.c \ + RANAP_EUTRANFrequencies.c \ + RANAP_MeasBand.c \ + RANAP_SubscriberProfileIDforRFP.c \ + RANAP_SourceStatisticsDescriptor.c \ + RANAP_SupportedRAB-ParameterBitrateList.c \ + RANAP_SupportedBitrate.c \ + RANAP_SourceUTRANCellID.c \ + RANAP_SRB-ID.c \ + RANAP_SRB-TrCH-Mapping.c \ + RANAP_SRB-TrCH-MappingItem.c \ + RANAP_SRVCC-HO-Indication.c \ + RANAP_SRVCC-Information.c \ + RANAP_SRVCC-Operation-Possible.c \ + RANAP_SubflowSDU-Size.c \ + RANAP_TAC.c \ + RANAP_TAI.c \ + RANAP_Target-ToSource-TransparentContainer.c \ + RANAP_TargeteNodeB-ToSourceeNodeB-TransparentContainer.c \ + RANAP_TargetBSS-ToSourceBSS-TransparentContainer.c \ + RANAP_TargetCellId.c \ + RANAP_TargetID.c \ + RANAP_TargetENB-ID.c \ + RANAP_TargetRNC-ID.c \ + RANAP_TargetRNC-ToSourceRNC-TransparentContainer.c \ + RANAP_TBCD-STRING.c \ + RANAP_TemporaryUE-ID.c \ + RANAP_Time-UE-StayedInCell.c \ + RANAP_Time-UE-StayedInCell-EnhancedGranularity.c \ + RANAP_TimeToMBMSDataTransfer.c \ + RANAP_TimingDifferenceULDL.c \ + RANAP_TMGI.c \ + RANAP_TMSI.c \ + RANAP_TraceDepth.c \ + RANAP_TraceInformation.c \ + RANAP_TracePropagationParameters.c \ + RANAP_TraceRecordingSessionInformation.c \ + RANAP_TraceRecordingSessionReference.c \ + RANAP_TraceReference.c \ + RANAP_TraceType.c \ + RANAP_TrafficClass.c \ + RANAP_TrafficHandlingPriority.c \ + RANAP_TransferDelay.c \ + RANAP_UnsuccessfullyTransmittedDataVolume.c \ + RANAP_TransportLayerAddress.c \ + RANAP_TrCH-ID.c \ + RANAP_TrCH-ID-List.c \ + RANAP_TriggerID.c \ + RANAP_TunnelInformation.c \ + RANAP_TypeOfError.c \ + RANAP_UE-AggregateMaximumBitRate.c \ + RANAP_UE-AggregateMaximumBitRateDownlink.c \ + RANAP_UE-AggregateMaximumBitRateUplink.c \ + RANAP_UE-History-Information.c \ + RANAP_UE-ID.c \ + RANAP_UESBI-Iu.c \ + RANAP_UESBI-IuA.c \ + RANAP_UESBI-IuB.c \ + RANAP_UL-GTP-PDU-SequenceNumber.c \ + RANAP_UL-N-PDU-SequenceNumber.c \ + RANAP_UPInformation.c \ + RANAP_UPInitialisationFrame.c \ + RANAP_UP-ModeVersions.c \ + RANAP_USCH-ID.c \ + RANAP_UserPlaneMode.c \ + RANAP_UTRAN-CellID.c \ + RANAP_VelocityEstimate.c \ + RANAP_HorizontalVelocity.c \ + RANAP_HorizontalWithVerticalVelocity.c \ + RANAP_HorizontalVelocityWithUncertainty.c \ + RANAP_HorizontalWithVerticalVelocityAndUncertainty.c \ + RANAP_HorizontalSpeedAndBearing.c \ + RANAP_VerticalVelocity.c \ + RANAP_VerticalSpeedDirection.c \ + RANAP_VerticalAccuracyCode.c \ + RANAP_VoiceSupportMatchIndicator.c \ + RANAP_RANAP-PDU.c \ + RANAP_InitiatingMessage.c \ + RANAP_SuccessfulOutcome.c \ + RANAP_UnsuccessfulOutcome.c \ + RANAP_Outcome.c \ + RANAP_Iu-ReleaseCommand.c \ + RANAP_Iu-ReleaseComplete.c \ + RANAP_RelocationRequired.c \ + RANAP_RelocationCommand.c \ + RANAP_RelocationPreparationFailure.c \ + RANAP_RelocationRequest.c \ + RANAP_RelocationRequestAcknowledge.c \ + RANAP_RelocationFailure.c \ + RANAP_RelocationCancel.c \ + RANAP_RelocationCancelAcknowledge.c \ + RANAP_SRNS-ContextRequest.c \ + RANAP_SRNS-ContextResponse.c \ + RANAP_SecurityModeCommand.c \ + RANAP_SecurityModeComplete.c \ + RANAP_SecurityModeReject.c \ + RANAP_DataVolumeReportRequest.c \ + RANAP_DataVolumeReport.c \ + RANAP_Reset.c \ + RANAP_ResetAcknowledge.c \ + RANAP_RAB-ReleaseRequest.c \ + RANAP_Iu-ReleaseRequest.c \ + RANAP_RelocationDetect.c \ + RANAP_RelocationComplete.c \ + RANAP_Paging.c \ + RANAP_CommonID.c \ + RANAP_CN-InvokeTrace.c \ + RANAP_CN-DeactivateTrace.c \ + RANAP_LocationReportingControl.c \ + RANAP_LocationReport.c \ + RANAP_InitialUE-Message.c \ + RANAP_DirectTransfer.c \ + RANAP_Overload.c \ + RANAP_ErrorIndication.c \ + RANAP_SRNS-DataForwardCommand.c \ + RANAP_ForwardSRNS-Context.c \ + RANAP_RAB-AssignmentRequest.c \ + RANAP_RAB-AssignmentResponse.c \ + RANAP_PrivateMessage.c \ + RANAP_ResetResource.c \ + RANAP_ResetResourceAcknowledge.c \ + RANAP_RANAP-RelocationInformation.c \ + RANAP_RAB-ModifyRequest.c \ + RANAP_LocationRelatedDataRequest.c \ + RANAP_LocationRelatedDataResponse.c \ + RANAP_LocationRelatedDataFailure.c \ + RANAP_InformationTransferIndication.c \ + RANAP_InformationTransferConfirmation.c \ + RANAP_InformationTransferFailure.c \ + RANAP_UESpecificInformationIndication.c \ + RANAP_DirectInformationTransfer.c \ + RANAP_UplinkInformationExchangeRequest.c \ + RANAP_UplinkInformationExchangeResponse.c \ + RANAP_UplinkInformationExchangeFailure.c \ + RANAP_MBMSSessionStart.c \ + RANAP_MBMSSessionStartResponse.c \ + RANAP_MBMSSessionStartFailure.c \ + RANAP_MBMSSessionUpdate.c \ + RANAP_MBMSSessionUpdateResponse.c \ + RANAP_MBMSSessionUpdateFailure.c \ + RANAP_MBMSSessionStop.c \ + RANAP_MBMSSessionStopResponse.c \ + RANAP_MBMSUELinkingRequest.c \ + RANAP_MBMSUELinkingResponse.c \ + RANAP_MBMSRegistrationRequest.c \ + RANAP_MBMSRegistrationResponse.c \ + RANAP_MBMSRegistrationFailure.c \ + RANAP_MBMSCNDe-RegistrationRequest.c \ + RANAP_MBMSCNDe-RegistrationResponse.c \ + RANAP_MBMSRABEstablishmentIndication.c \ + RANAP_MBMSRABReleaseRequest.c \ + RANAP_MBMSRABRelease.c \ + RANAP_MBMSRABReleaseFailure.c \ + RANAP_EnhancedRelocationCompleteRequest.c \ + RANAP_EnhancedRelocationCompleteResponse.c \ + RANAP_EnhancedRelocationCompleteFailure.c \ + RANAP_EnhancedRelocationCompleteConfirm.c \ + RANAP_RANAP-EnhancedRelocationInformationRequest.c \ + RANAP_RANAP-EnhancedRelocationInformationResponse.c \ + RANAP_SRVCC-CSKeysRequest.c \ + RANAP_SRVCC-CSKeysResponse.c \ + RANAP_UeRadioCapabilityMatchRequest.c \ + RANAP_UeRadioCapabilityMatchResponse.c \ + RANAP_IE.c \ + RANAP_DataVolumeReportList.c \ + RANAP_RAB-ReleasedList-IuRelComp.c \ + RANAP_RAB-RelocationReleaseList.c \ + RANAP_RAB-DataForwardingList.c \ + RANAP_RAB-SetupList-RelocReq.c \ + RANAP_RAB-SetupList-RelocReqAck.c \ + RANAP_RAB-FailedList.c \ + RANAP_RAB-DataForwardingList-SRNS-CtxReq.c \ + RANAP_RAB-ContextList.c \ + RANAP_RAB-ContextFailedtoTransferList.c \ + RANAP_RAB-DataVolumeReportRequestList.c \ + RANAP_RAB-FailedtoReportList.c \ + RANAP_RAB-SetupList-EnhancedRelocCompleteReq.c \ + RANAP_RAB-SetupList-EnhancedRelocCompleteRes.c \ + RANAP_RAB-ToBeReleasedList-EnhancedRelocCompleteRes.c \ + RANAP_RAB-SetupOrModifiedList.c \ + RANAP_RAB-ReleasedList.c \ + RANAP_RAB-QueuedList.c \ + RANAP_GERAN-Iumode-RAB-FailedList-RABAssgntResponse.c \ + RANAP_RAB-ContextList-RANAP-RelocInf.c + +ASN_MODULE_INC= \ + RANAP_Criticality.h \ + RANAP_Presence.h \ + RANAP_PrivateIE-ID.h \ + RANAP_ProcedureCode.h \ + RANAP_ProtocolExtensionID.h \ + RANAP_ProtocolIE-ID.h \ + RANAP_TriggeringMessage.h \ + RANAP_IE-Extensions.h \ + RANAP_AccuracyFulfilmentIndicator.h \ + RANAP_AllocationOrRetentionPriority.h \ + RANAP_Alt-RAB-Parameters.h \ + RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf.h \ + RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrates.h \ + RANAP_Alt-RAB-Parameter-ExtendedGuaranteedBitrateList.h \ + RANAP_Alt-RAB-Parameter-GuaranteedBitrateInf.h \ + RANAP_Alt-RAB-Parameter-GuaranteedBitrateType.h \ + RANAP_Alt-RAB-Parameter-GuaranteedBitrates.h \ + RANAP_Alt-RAB-Parameter-GuaranteedBitrateList.h \ + RANAP_Alt-RAB-Parameter-SupportedGuaranteedBitrateInf.h \ + RANAP_Alt-RAB-Parameter-SupportedGuaranteedBitrates.h \ + RANAP_Alt-RAB-Parameter-ExtendedMaxBitrateInf.h \ + RANAP_Alt-RAB-Parameter-ExtendedMaxBitrates.h \ + RANAP_Alt-RAB-Parameter-ExtendedMaxBitrateList.h \ + RANAP_Alt-RAB-Parameter-MaxBitrateInf.h \ + RANAP_Alt-RAB-Parameter-MaxBitrateType.h \ + RANAP_Alt-RAB-Parameter-MaxBitrates.h \ + RANAP_Alt-RAB-Parameter-MaxBitrateList.h \ + RANAP_Alt-RAB-Parameter-SupportedMaxBitrateInf.h \ + RANAP_Alt-RAB-Parameter-SupportedMaxBitrates.h \ + RANAP_AlternativeRABConfigurationRequest.h \ + RANAP_APN.h \ + RANAP_AreaIdentity.h \ + RANAP_Ass-RAB-Parameters.h \ + RANAP_Ass-RAB-Parameter-ExtendedGuaranteedBitrateList.h \ + RANAP_Ass-RAB-Parameter-ExtendedMaxBitrateList.h \ + RANAP_Ass-RAB-Parameter-GuaranteedBitrateList.h \ + RANAP_Ass-RAB-Parameter-MaxBitrateList.h \ + RANAP_AuthorisedPLMNs.h \ + RANAP_AuthorisedSNAs.h \ + RANAP_BindingID.h \ + RANAP_BroadcastAssistanceDataDecipheringKeys.h \ + RANAP_Cause.h \ + RANAP_CauseMisc.h \ + RANAP_CauseNAS.h \ + RANAP_CauseProtocol.h \ + RANAP_CauseRadioNetwork.h \ + RANAP_CauseRadioNetworkExtension.h \ + RANAP_CauseNon-Standard.h \ + RANAP_CauseTransmissionNetwork.h \ + RANAP_Cell-Access-Mode.h \ + RANAP_CellBased.h \ + RANAP_CellIdList.h \ + RANAP_Cell-Id.h \ + RANAP_Cell-Capacity-Class-Value.h \ + RANAP_CellLoadInformation.h \ + RANAP_CellLoadInformationGroup.h \ + RANAP_CellType.h \ + RANAP_ClientType.h \ + RANAP_CriticalityDiagnostics.h \ + RANAP_CriticalityDiagnostics-IE-List.h \ + RANAP_MessageStructure.h \ + RANAP_CGI.h \ + RANAP_ChosenEncryptionAlgorithm.h \ + RANAP_ChosenIntegrityProtectionAlgorithm.h \ + RANAP_CI.h \ + RANAP_ClassmarkInformation2.h \ + RANAP_ClassmarkInformation3.h \ + RANAP_CN-DomainIndicator.h \ + RANAP_CN-ID.h \ + RANAP_Correlation-ID.h \ + RANAP_CSFB-Information.h \ + RANAP_CSG-Id.h \ + RANAP_CSG-Id-List.h \ + RANAP_CSG-Membership-Status.h \ + RANAP_DataPDUType.h \ + RANAP_DataVolumeReference.h \ + RANAP_DataVolumeReportingIndication.h \ + RANAP_DCH-ID.h \ + RANAP_DeliveryOfErroneousSDU.h \ + RANAP_DeliveryOrder.h \ + RANAP_DeltaRAListofIdleModeUEs.h \ + RANAP_NewRAListofIdleModeUEs.h \ + RANAP_RAListwithNoIdleModeUEsAnyMore.h \ + RANAP_ForwardingIndication.h \ + RANAP_DL-GTP-PDU-SequenceNumber.h \ + RANAP_DL-N-PDU-SequenceNumber.h \ + RANAP_D-RNTI.h \ + RANAP_DRX-CycleLengthCoefficient.h \ + RANAP_DSCH-ID.h \ + RANAP_EARFCN-Extended.h \ + RANAP_E-DCH-MAC-d-Flow-ID.h \ + RANAP_ENB-ID.h \ + RANAP_EncryptionAlgorithm.h \ + RANAP_EncryptionInformation.h \ + RANAP_EncryptionKey.h \ + RANAP_End-Of-CSFB.h \ + RANAP_EquipmentsToBeTraced.h \ + RANAP_E-UTRAN-Service-Handover.h \ + RANAP_Event.h \ + RANAP_Event1F-Parameters.h \ + RANAP_Event1I-Parameters.h \ + RANAP_ExtendedGuaranteedBitrate.h \ + RANAP_ExtendedMaxBitrate.h \ + RANAP_ExtendedRNC-ID.h \ + RANAP_FrameSequenceNumber.h \ + RANAP_FrequenceLayerConvergenceFlag.h \ + RANAP_GANSS-PositioningDataSet.h \ + RANAP_GANSS-PositioningMethodAndUsage.h \ + RANAP_GeographicalArea.h \ + RANAP_GeographicalCoordinates.h \ + RANAP_GA-AltitudeAndDirection.h \ + RANAP_GA-EllipsoidArc.h \ + RANAP_GA-Point.h \ + RANAP_GA-PointWithAltitude.h \ + RANAP_GA-PointWithAltitudeAndUncertaintyEllipsoid.h \ + RANAP_GA-PointWithUnCertainty.h \ + RANAP_GA-PointWithUnCertaintyEllipse.h \ + RANAP_GA-Polygon.h \ + RANAP_GA-UncertaintyEllipse.h \ + RANAP_GERAN-BSC-Container.h \ + RANAP_GERAN-Cell-ID.h \ + RANAP_GERAN-Classmark.h \ + RANAP_GlobalCN-ID.h \ + RANAP_GlobalRNC-ID.h \ + RANAP_GTP-TEI.h \ + RANAP_GuaranteedBitrate.h \ + RANAP_HigherBitratesThan16MbpsFlag.h \ + RANAP_HS-DSCH-MAC-d-Flow-ID.h \ + RANAP_IMEI.h \ + RANAP_IMEIGroup.h \ + RANAP_IMEIList.h \ + RANAP_IMEISV.h \ + RANAP_IMEISVGroup.h \ + RANAP_IMEISVList.h \ + RANAP_ImmediateMDT.h \ + RANAP_IMSI.h \ + RANAP_IncludeVelocity.h \ + RANAP_InformationExchangeID.h \ + RANAP_InformationExchangeType.h \ + RANAP_InformationRequested.h \ + RANAP_InformationRequestType.h \ + RANAP_InformationTransferID.h \ + RANAP_InformationTransferType.h \ + RANAP_IntegrityProtectionAlgorithm.h \ + RANAP_IntegrityProtectionInformation.h \ + RANAP_IntegrityProtectionKey.h \ + RANAP_InterSystemInformationTransferType.h \ + RANAP_InterSystemInformation-TransparentContainer.h \ + RANAP_IPMulticastAddress.h \ + RANAP_IuSignallingConnectionIdentifier.h \ + RANAP_IuTransportAssociation.h \ + RANAP_KeyStatus.h \ + RANAP_LA-LIST.h \ + RANAP_LAC.h \ + RANAP_LAI.h \ + RANAP_LastKnownServiceArea.h \ + RANAP_LastVisitedUTRANCell-Item.h \ + RANAP_LHN-ID.h \ + RANAP_Links-to-log.h \ + RANAP_ListOF-SNAs.h \ + RANAP_ListOfInterfacesToTrace.h \ + RANAP_InterfacesToTraceItem.h \ + RANAP_LoadValue.h \ + RANAP_LocationRelatedDataRequestType.h \ + RANAP_LocationRelatedDataRequestTypeSpecificToGERANIuMode.h \ + RANAP_LocationReportingTransferInformation.h \ + RANAP_ReportChangeOfSAI.h \ + RANAP_PeriodicReportingIndicator.h \ + RANAP_DirectReportingIndicator.h \ + RANAP_L3-Information.h \ + RANAP_M1Report.h \ + RANAP_M2Report.h \ + RANAP_M4Report.h \ + RANAP_M4-Collection-Parameters.h \ + RANAP_M4-Period.h \ + RANAP_M4-Threshold.h \ + RANAP_M5Report.h \ + RANAP_M5-Period.h \ + RANAP_M6Report.h \ + RANAP_M6-Period.h \ + RANAP_M7Report.h \ + RANAP_M7-Period.h \ + RANAP_Management-Based-MDT-Allowed.h \ + RANAP_MaxBitrate.h \ + RANAP_MaxSDU-Size.h \ + RANAP_MBMS-PTP-RAB-ID.h \ + RANAP_MBMSBearerServiceType.h \ + RANAP_MBMSCNDe-Registration.h \ + RANAP_MBMSCountingInformation.h \ + RANAP_MBMSHCIndicator.h \ + RANAP_MBMSIPMulticastAddressandAPNRequest.h \ + RANAP_MBMSLinkingInformation.h \ + RANAP_MBMSRegistrationRequestType.h \ + RANAP_MBMSServiceArea.h \ + RANAP_MBMSSessionDuration.h \ + RANAP_MBMSSessionIdentity.h \ + RANAP_MBMSSessionRepetitionNumber.h \ + RANAP_MDT-Activation.h \ + RANAP_MDTAreaScope.h \ + RANAP_MDT-Configuration.h \ + RANAP_MDTMode.h \ + RANAP_MDT-PLMN-List.h \ + RANAP_MDT-Report-Parameters.h \ + RANAP_MeasurementQuantity.h \ + RANAP_MeasurementsToActivate.h \ + RANAP_MSISDN.h \ + RANAP_NAS-PDU.h \ + RANAP_NAS-SequenceNumber.h \ + RANAP_NAS-SynchronisationIndicator.h \ + RANAP_NewBSS-To-OldBSS-Information.h \ + RANAP_NonSearchingIndication.h \ + RANAP_NRTLoadInformationValue.h \ + RANAP_NumberOfIuInstances.h \ + RANAP_NumberOfSteps.h \ + RANAP_Offload-RAB-Parameters.h \ + RANAP_Offload-RAB-Parameters-APN.h \ + RANAP_Offload-RAB-Parameters-ChargingCharacteristics.h \ + RANAP_OldBSS-ToNewBSS-Information.h \ + RANAP_OMC-ID.h \ + RANAP_Out-Of-UTRAN.h \ + RANAP_PagingAreaID.h \ + RANAP_PagingCause.h \ + RANAP_PDP-TypeInformation.h \ + RANAP_PDP-Type.h \ + RANAP_PDP-TypeInformation-extension.h \ + RANAP_PDP-Type-extension.h \ + RANAP_PDUType14FrameSequenceNumber.h \ + RANAP_PeriodicLocationInfo.h \ + RANAP_PermanentNAS-UE-ID.h \ + RANAP_PermittedEncryptionAlgorithms.h \ + RANAP_PermittedIntegrityProtectionAlgorithms.h \ + RANAP_LABased.h \ + RANAP_LAI-List.h \ + RANAP_LoggedMDT.h \ + RANAP_LoggingInterval.h \ + RANAP_LoggingDuration.h \ + RANAP_PLMNidentity.h \ + RANAP_PLMNs-in-shared-network.h \ + RANAP_Port-Number.h \ + RANAP_PositioningDataDiscriminator.h \ + RANAP_PositioningDataSet.h \ + RANAP_PositioningMethodAndUsage.h \ + RANAP_PositioningPriority.h \ + RANAP_PositionData.h \ + RANAP_PositionDataSpecificToGERANIuMode.h \ + RANAP_Pre-emptionCapability.h \ + RANAP_Pre-emptionVulnerability.h \ + RANAP_PriorityLevel.h \ + RANAP_Priority-Class-Indicator.h \ + RANAP_ProvidedData.h \ + RANAP_P-TMSI.h \ + RANAP_QueuingAllowed.h \ + RANAP_RAB-AsymmetryIndicator.h \ + RANAP_RABased.h \ + RANAP_RAI-List.h \ + RANAP_RABDataVolumeReport.h \ + RANAP_RAB-ID.h \ + RANAP_RAB-Parameter-ExtendedGuaranteedBitrateList.h \ + RANAP_RAB-Parameter-ExtendedMaxBitrateList.h \ + RANAP_RAB-Parameter-GuaranteedBitrateList.h \ + RANAP_RAB-Parameter-MaxBitrateList.h \ + RANAP_RAB-Parameters.h \ + RANAP_RABParametersList.h \ + RANAP_RAB-SubflowCombinationBitRate.h \ + RANAP_RAB-TrCH-Mapping.h \ + RANAP_RAB-TrCH-MappingItem.h \ + RANAP_RAC.h \ + RANAP_RAI.h \ + RANAP_RAListofIdleModeUEs.h \ + RANAP_NotEmptyRAListofIdleModeUEs.h \ + RANAP_RAofIdleModeUEs.h \ + RANAP_LAListofIdleModeUEs.h \ + RANAP_RAT-Type.h \ + RANAP_RateControlAllowed.h \ + RANAP_RedirectAttemptFlag.h \ + RANAP_RedirectionCompleted.h \ + RANAP_RejectCauseValue.h \ + RANAP_RelocationRequirement.h \ + RANAP_RelocationType.h \ + RANAP_RepetitionNumber0.h \ + RANAP_RepetitionNumber1.h \ + RANAP_ReportArea.h \ + RANAP_ReportInterval.h \ + RANAP_ReportAmount.h \ + RANAP_RequestedGPSAssistanceData.h \ + RANAP_RequestedGANSSAssistanceData.h \ + RANAP_RequestedLocationRelatedDataType.h \ + RANAP_RequestedMBMSIPMulticastAddressandAPNRequest.h \ + RANAP_MBMSIPMulticastAddressandAPNlist.h \ + RANAP_RequestedMulticastServiceList.h \ + RANAP_Requested-RAB-Parameter-Values.h \ + RANAP_Requested-RAB-Parameter-ExtendedMaxBitrateList.h \ + RANAP_Requested-RAB-Parameter-ExtendedGuaranteedBitrateList.h \ + RANAP_Requested-RAB-Parameter-MaxBitrateList.h \ + RANAP_Requested-RAB-Parameter-GuaranteedBitrateList.h \ + RANAP_RequestType.h \ + RANAP_ResidualBitErrorRatio.h \ + RANAP_ResponseTime.h \ + RANAP_RIMInformation.h \ + RANAP_RIM-Transfer.h \ + RANAP_RIMRoutingAddress.h \ + RANAP_RNC-ID.h \ + RANAP_RNCTraceInformation.h \ + RANAP_RNSAPRelocationParameters.h \ + RANAP_RRC-Container.h \ + RANAP_RTLoadValue.h \ + RANAP_RSRVCC-HO-Indication.h \ + RANAP_RSRVCC-Information.h \ + RANAP_RSRVCC-Operation-Possible.h \ + RANAP_SAC.h \ + RANAP_SAI.h \ + RANAP_SAPI.h \ + RANAP_SessionUpdateID.h \ + RANAP_Shared-Network-Information.h \ + RANAP_Session-Re-establishment-Indicator.h \ + RANAP_SignallingIndication.h \ + RANAP_SDU-ErrorRatio.h \ + RANAP_SDU-FormatInformationParameters.h \ + RANAP_SDU-Parameters.h \ + RANAP_SNA-Access-Information.h \ + RANAP_SNAC.h \ + RANAP_Service-Handover.h \ + RANAP_Source-ToTarget-TransparentContainer.h \ + RANAP_SourceeNodeB-ToTargeteNodeB-TransparentContainer.h \ + RANAP_SourceCellID.h \ + RANAP_SourceBSS-ToTargetBSS-TransparentContainer.h \ + RANAP_SourceID.h \ + RANAP_SourceRNC-ID.h \ + RANAP_SourceRNC-ToTargetRNC-TransparentContainer.h \ + RANAP_IRAT-Measurement-Configuration.h \ + RANAP_IRATmeasurementParameters.h \ + RANAP_RSRQ-Type.h \ + RANAP_RSRQ-Extension.h \ + RANAP_EUTRANFrequencies.h \ + RANAP_MeasBand.h \ + RANAP_SubscriberProfileIDforRFP.h \ + RANAP_SourceStatisticsDescriptor.h \ + RANAP_SupportedRAB-ParameterBitrateList.h \ + RANAP_SupportedBitrate.h \ + RANAP_SourceUTRANCellID.h \ + RANAP_SRB-ID.h \ + RANAP_SRB-TrCH-Mapping.h \ + RANAP_SRB-TrCH-MappingItem.h \ + RANAP_SRVCC-HO-Indication.h \ + RANAP_SRVCC-Information.h \ + RANAP_SRVCC-Operation-Possible.h \ + RANAP_SubflowSDU-Size.h \ + RANAP_TAC.h \ + RANAP_TAI.h \ + RANAP_Target-ToSource-TransparentContainer.h \ + RANAP_TargeteNodeB-ToSourceeNodeB-TransparentContainer.h \ + RANAP_TargetBSS-ToSourceBSS-TransparentContainer.h \ + RANAP_TargetCellId.h \ + RANAP_TargetID.h \ + RANAP_TargetENB-ID.h \ + RANAP_TargetRNC-ID.h \ + RANAP_TargetRNC-ToSourceRNC-TransparentContainer.h \ + RANAP_TBCD-STRING.h \ + RANAP_TemporaryUE-ID.h \ + RANAP_Time-UE-StayedInCell.h \ + RANAP_Time-UE-StayedInCell-EnhancedGranularity.h \ + RANAP_TimeToMBMSDataTransfer.h \ + RANAP_TimingDifferenceULDL.h \ + RANAP_TMGI.h \ + RANAP_TMSI.h \ + RANAP_TraceDepth.h \ + RANAP_TraceInformation.h \ + RANAP_TracePropagationParameters.h \ + RANAP_TraceRecordingSessionInformation.h \ + RANAP_TraceRecordingSessionReference.h \ + RANAP_TraceReference.h \ + RANAP_TraceType.h \ + RANAP_TrafficClass.h \ + RANAP_TrafficHandlingPriority.h \ + RANAP_TransferDelay.h \ + RANAP_UnsuccessfullyTransmittedDataVolume.h \ + RANAP_TransportLayerAddress.h \ + RANAP_TrCH-ID.h \ + RANAP_TrCH-ID-List.h \ + RANAP_TriggerID.h \ + RANAP_TunnelInformation.h \ + RANAP_TypeOfError.h \ + RANAP_UE-AggregateMaximumBitRate.h \ + RANAP_UE-AggregateMaximumBitRateDownlink.h \ + RANAP_UE-AggregateMaximumBitRateUplink.h \ + RANAP_UE-History-Information.h \ + RANAP_UE-ID.h \ + RANAP_UESBI-Iu.h \ + RANAP_UESBI-IuA.h \ + RANAP_UESBI-IuB.h \ + RANAP_UL-GTP-PDU-SequenceNumber.h \ + RANAP_UL-N-PDU-SequenceNumber.h \ + RANAP_UPInformation.h \ + RANAP_UPInitialisationFrame.h \ + RANAP_UP-ModeVersions.h \ + RANAP_USCH-ID.h \ + RANAP_UserPlaneMode.h \ + RANAP_UTRAN-CellID.h \ + RANAP_VelocityEstimate.h \ + RANAP_HorizontalVelocity.h \ + RANAP_HorizontalWithVerticalVelocity.h \ + RANAP_HorizontalVelocityWithUncertainty.h \ + RANAP_HorizontalWithVerticalVelocityAndUncertainty.h \ + RANAP_HorizontalSpeedAndBearing.h \ + RANAP_VerticalVelocity.h \ + RANAP_VerticalSpeedDirection.h \ + RANAP_VerticalAccuracyCode.h \ + RANAP_VoiceSupportMatchIndicator.h \ + RANAP_RANAP-PDU.h \ + RANAP_InitiatingMessage.h \ + RANAP_SuccessfulOutcome.h \ + RANAP_UnsuccessfulOutcome.h \ + RANAP_Outcome.h \ + RANAP_Iu-ReleaseCommand.h \ + RANAP_Iu-ReleaseComplete.h \ + RANAP_RelocationRequired.h \ + RANAP_RelocationCommand.h \ + RANAP_RelocationPreparationFailure.h \ + RANAP_RelocationRequest.h \ + RANAP_RelocationRequestAcknowledge.h \ + RANAP_RelocationFailure.h \ + RANAP_RelocationCancel.h \ + RANAP_RelocationCancelAcknowledge.h \ + RANAP_SRNS-ContextRequest.h \ + RANAP_SRNS-ContextResponse.h \ + RANAP_SecurityModeCommand.h \ + RANAP_SecurityModeComplete.h \ + RANAP_SecurityModeReject.h \ + RANAP_DataVolumeReportRequest.h \ + RANAP_DataVolumeReport.h \ + RANAP_Reset.h \ + RANAP_ResetAcknowledge.h \ + RANAP_RAB-ReleaseRequest.h \ + RANAP_Iu-ReleaseRequest.h \ + RANAP_RelocationDetect.h \ + RANAP_RelocationComplete.h \ + RANAP_Paging.h \ + RANAP_CommonID.h \ + RANAP_CN-InvokeTrace.h \ + RANAP_CN-DeactivateTrace.h \ + RANAP_LocationReportingControl.h \ + RANAP_LocationReport.h \ + RANAP_InitialUE-Message.h \ + RANAP_DirectTransfer.h \ + RANAP_Overload.h \ + RANAP_ErrorIndication.h \ + RANAP_SRNS-DataForwardCommand.h \ + RANAP_ForwardSRNS-Context.h \ + RANAP_RAB-AssignmentRequest.h \ + RANAP_RAB-AssignmentResponse.h \ + RANAP_PrivateMessage.h \ + RANAP_ResetResource.h \ + RANAP_ResetResourceAcknowledge.h \ + RANAP_RANAP-RelocationInformation.h \ + RANAP_RAB-ModifyRequest.h \ + RANAP_LocationRelatedDataRequest.h \ + RANAP_LocationRelatedDataResponse.h \ + RANAP_LocationRelatedDataFailure.h \ + RANAP_InformationTransferIndication.h \ + RANAP_InformationTransferConfirmation.h \ + RANAP_InformationTransferFailure.h \ + RANAP_UESpecificInformationIndication.h \ + RANAP_DirectInformationTransfer.h \ + RANAP_UplinkInformationExchangeRequest.h \ + RANAP_UplinkInformationExchangeResponse.h \ + RANAP_UplinkInformationExchangeFailure.h \ + RANAP_MBMSSessionStart.h \ + RANAP_MBMSSessionStartResponse.h \ + RANAP_MBMSSessionStartFailure.h \ + RANAP_MBMSSessionUpdate.h \ + RANAP_MBMSSessionUpdateResponse.h \ + RANAP_MBMSSessionUpdateFailure.h \ + RANAP_MBMSSessionStop.h \ + RANAP_MBMSSessionStopResponse.h \ + RANAP_MBMSUELinkingRequest.h \ + RANAP_MBMSUELinkingResponse.h \ + RANAP_MBMSRegistrationRequest.h \ + RANAP_MBMSRegistrationResponse.h \ + RANAP_MBMSRegistrationFailure.h \ + RANAP_MBMSCNDe-RegistrationRequest.h \ + RANAP_MBMSCNDe-RegistrationResponse.h \ + RANAP_MBMSRABEstablishmentIndication.h \ + RANAP_MBMSRABReleaseRequest.h \ + RANAP_MBMSRABRelease.h \ + RANAP_MBMSRABReleaseFailure.h \ + RANAP_EnhancedRelocationCompleteRequest.h \ + RANAP_EnhancedRelocationCompleteResponse.h \ + RANAP_EnhancedRelocationCompleteFailure.h \ + RANAP_EnhancedRelocationCompleteConfirm.h \ + RANAP_RANAP-EnhancedRelocationInformationRequest.h \ + RANAP_RANAP-EnhancedRelocationInformationResponse.h \ + RANAP_SRVCC-CSKeysRequest.h \ + RANAP_SRVCC-CSKeysResponse.h \ + RANAP_UeRadioCapabilityMatchRequest.h \ + RANAP_UeRadioCapabilityMatchResponse.h \ + RANAP_IE.h \ + RANAP_DataVolumeReportList.h \ + RANAP_RAB-ReleasedList-IuRelComp.h \ + RANAP_RAB-RelocationReleaseList.h \ + RANAP_RAB-DataForwardingList.h \ + RANAP_RAB-SetupList-RelocReq.h \ + RANAP_RAB-SetupList-RelocReqAck.h \ + RANAP_RAB-FailedList.h \ + RANAP_RAB-DataForwardingList-SRNS-CtxReq.h \ + RANAP_RAB-ContextList.h \ + RANAP_RAB-ContextFailedtoTransferList.h \ + RANAP_RAB-DataVolumeReportRequestList.h \ + RANAP_RAB-FailedtoReportList.h \ + RANAP_RAB-SetupList-EnhancedRelocCompleteReq.h \ + RANAP_RAB-SetupList-EnhancedRelocCompleteRes.h \ + RANAP_RAB-ToBeReleasedList-EnhancedRelocCompleteRes.h \ + RANAP_RAB-SetupOrModifiedList.h \ + RANAP_RAB-ReleasedList.h \ + RANAP_RAB-QueuedList.h \ + RANAP_GERAN-Iumode-RAB-FailedList-RABAssgntResponse.h \ + RANAP_RAB-ContextList-RANAP-RelocInf.h \ + RANAP_RAB-SetupList-EnhRelocInfoReq.h \ + RANAP_RAB-SetupList-EnhRelocInfoRes.h \ + RANAP_RAB-FailedList-EnhRelocInfoRes.h \ + RANAP_RAB-ModifyList.h + +AM_CFLAGS = $(ASN1C_CFLAGS) -I. + +noinst_LIBRARIES=libosmo-asn1-ranap.a +libosmo_asn1_ranap_a_SOURCES=$(ASN_MODULE_FILES) +include_HEADERS=$(ASN_MODULE_INC) +libosmo_asn1_ranap_a_LIBADD=$(ASN1C_LDADD) diff --git a/src/rua/Makefile b/src/rua/Makefile deleted file mode 100644 index f37a3c1..0000000 --- a/src/rua/Makefile +++ /dev/null @@ -1,108 +0,0 @@ -ASN_MODULE_SOURCES= \ - RUA_Criticality.c \ - RUA_Presence.c \ - RUA_ProcedureCode.c \ - RUA_PrivateIE-ID.c \ - RUA_ProtocolIE-ID.c \ - RUA_TriggeringMessage.c \ - RUA_IE-Extensions.c \ - RUA_CN-DomainIndicator.c \ - RUA_CSGMembershipStatus.c \ - RUA_Establishment-Cause.c \ - RUA_Context-ID.c \ - RUA_IntraDomainNasNodeSelector.c \ - RUA_Gsm-map-IDNNS.c \ - RUA_Ansi-41-IDNNS.c \ - RUA_RANAP-Message.c \ - RUA_RoutingParameter.c \ - RUA_Cause.c \ - RUA_CauseRadioNetwork.c \ - RUA_CauseTransport.c \ - RUA_CauseProtocol.c \ - RUA_CauseMisc.c \ - RUA_CriticalityDiagnostics.c \ - RUA_CriticalityDiagnostics-IE-List.c \ - RUA_TypeOfError.c \ - RUA_RUA-PDU.c \ - RUA_InitiatingMessage.c \ - RUA_SuccessfulOutcome.c \ - RUA_UnsuccessfulOutcome.c \ - RUA_Connect.c \ - RUA_DirectTransfer.c \ - RUA_Disconnect.c \ - RUA_ConnectionlessTransfer.c \ - RUA_ErrorIndication.c \ - RUA_PrivateMessage.c \ - RUA_IE.c - -ASN_MODULE_HEADERS= \ - RUA_Criticality.h \ - RUA_Presence.h \ - RUA_ProcedureCode.h \ - RUA_PrivateIE-ID.h \ - RUA_ProtocolIE-ID.h \ - RUA_TriggeringMessage.h \ - RUA_IE-Extensions.h \ - RUA_CN-DomainIndicator.h \ - RUA_CSGMembershipStatus.h \ - RUA_Establishment-Cause.h \ - RUA_Context-ID.h \ - RUA_IntraDomainNasNodeSelector.h \ - RUA_Gsm-map-IDNNS.h \ - RUA_Ansi-41-IDNNS.h \ - RUA_RANAP-Message.h \ - RUA_RoutingParameter.h \ - RUA_Cause.h \ - RUA_CauseRadioNetwork.h \ - RUA_CauseTransport.h \ - RUA_CauseProtocol.h \ - RUA_CauseMisc.h \ - RUA_CriticalityDiagnostics.h \ - RUA_CriticalityDiagnostics-IE-List.h \ - RUA_TypeOfError.h \ - RUA_RUA-PDU.h \ - RUA_InitiatingMessage.h \ - RUA_SuccessfulOutcome.h \ - RUA_UnsuccessfulOutcome.h \ - RUA_Connect.h \ - RUA_DirectTransfer.h \ - RUA_Disconnect.h \ - RUA_ConnectionlessTransfer.h \ - RUA_ErrorIndication.h \ - RUA_PrivateMessage.h \ - RUA_IE.h - - -lib_LTLIBRARIES=libosmo-asn1-rua.la -libsomething_la_SOURCES=$(ASN_MODULE_SOURCES) $(ASN_MODULE_HEADERS) - -# Remove the lines below to convert it into a pure .am file -PKG_INCLUDES:=$(shell pkg-config --cflags libasn1c) -CFLAGS += -I. $(PKG_INCLUDES) -OBJS=${ASN_MODULE_SOURCES:.c=.o} - -all: libosmo-asn1-rua.a - -libosmo-asn1-rua.a: ${OBJS} - $(AR) r $@ $^ - -.SUFFIXES: -.SUFFIXES: .c .o - -.c.o: - $(CC) $(CFLAGS) -o $@ -c $< - -clean: - rm -f libosmo-asn1-rua.a - rm -f $(OBJS) - -clean-srcs: - @rm -f *.c *.h Makefile.am.sample - -regen: regenerate-from-asn1-source - -regenerate-from-asn1-source: clean clean-srcs - ASN1C_PREFIX="RUA_" asn1c -gen-PER ../../asn1/rua/RUA-CommonDataTypes.asn ../../asn1/rua/RUA-Constants.asn ../../asn1/rua/RUA-IEs.asn ../../asn1/rua/RUA-PDU.asn - # remove the local copy of the runtime code - @rm ANY.* BOOLEAN.* INTEGER.* NativeEnumerated.* NativeInteger.* OBJECT_IDENTIFIER.* asn_* OCTET_STRING.* converter-sample.c per_* xer_* constr* der_* ber_* BIT_STRING.* - diff --git a/src/rua/Makefile.am b/src/rua/Makefile.am new file mode 100644 index 0000000..be0d7cc --- /dev/null +++ b/src/rua/Makefile.am @@ -0,0 +1,81 @@ +ASN_MODULE_FILES= \ + RUA_Criticality.c \ + RUA_Presence.c \ + RUA_ProcedureCode.c \ + RUA_PrivateIE-ID.c \ + RUA_ProtocolIE-ID.c \ + RUA_TriggeringMessage.c \ + RUA_IE-Extensions.c \ + RUA_CN-DomainIndicator.c \ + RUA_CSGMembershipStatus.c \ + RUA_Establishment-Cause.c \ + RUA_Context-ID.c \ + RUA_IntraDomainNasNodeSelector.c \ + RUA_Gsm-map-IDNNS.c \ + RUA_Ansi-41-IDNNS.c \ + RUA_RANAP-Message.c \ + RUA_RoutingParameter.c \ + RUA_Cause.c \ + RUA_CauseRadioNetwork.c \ + RUA_CauseTransport.c \ + RUA_CauseProtocol.c \ + RUA_CauseMisc.c \ + RUA_CriticalityDiagnostics.c \ + RUA_CriticalityDiagnostics-IE-List.c \ + RUA_TypeOfError.c \ + RUA_RUA-PDU.c \ + RUA_InitiatingMessage.c \ + RUA_SuccessfulOutcome.c \ + RUA_UnsuccessfulOutcome.c \ + RUA_Connect.c \ + RUA_DirectTransfer.c \ + RUA_Disconnect.c \ + RUA_ConnectionlessTransfer.c \ + RUA_ErrorIndication.c \ + RUA_PrivateMessage.c \ + RUA_IE.c + +ASN_MODULE_INC= \ + RUA_Criticality.h \ + RUA_Presence.h \ + RUA_ProcedureCode.h \ + RUA_PrivateIE-ID.h \ + RUA_ProtocolIE-ID.h \ + RUA_TriggeringMessage.h \ + RUA_IE-Extensions.h \ + RUA_CN-DomainIndicator.h \ + RUA_CSGMembershipStatus.h \ + RUA_Establishment-Cause.h \ + RUA_Context-ID.h \ + RUA_IntraDomainNasNodeSelector.h \ + RUA_Gsm-map-IDNNS.h \ + RUA_Ansi-41-IDNNS.h \ + RUA_RANAP-Message.h \ + RUA_RoutingParameter.h \ + RUA_Cause.h \ + RUA_CauseRadioNetwork.h \ + RUA_CauseTransport.h \ + RUA_CauseProtocol.h \ + RUA_CauseMisc.h \ + RUA_CriticalityDiagnostics.h \ + RUA_CriticalityDiagnostics-IE-List.h \ + RUA_TypeOfError.h \ + RUA_RUA-PDU.h \ + RUA_InitiatingMessage.h \ + RUA_SuccessfulOutcome.h \ + RUA_UnsuccessfulOutcome.h \ + RUA_Connect.h \ + RUA_DirectTransfer.h \ + RUA_Disconnect.h \ + RUA_ConnectionlessTransfer.h \ + RUA_ErrorIndication.h \ + RUA_PrivateMessage.h \ + RUA_IE.h + +AM_CFLAGS = $(ASN1C_CFLAGS) -I. + +noinst_LIBRARIES=libosmo-asn1-rua.a +libosmo_asn1_rua_a_SOURCES=$(ASN_MODULE_FILES) +include_HEADERS=$(ASN_MODULES_INC) +libosmo_asn1_rua_a_LIBADD=$(ASN1C_LDADD) + diff --git a/src/tests/Makefile b/src/tests/Makefile deleted file mode 100644 index 0cedab9..0000000 --- a/src/tests/Makefile +++ /dev/null @@ -1,24 +0,0 @@ - -PKG_INCLUDES:=$(shell pkg-config --cflags libosmocore libosmovty libosmogsm libasn1c) -PKG_LDFLAGS:=$(shell pkg-config --libs libosmocore libosmovty libosmogsm libasn1c) - -CFLAGS:=-g -Wall $(PKG_INCLUDES) -I.. -I../hnbap -LDFLAGS:=$(PKG_LDFLAGS) -lsctp - -test-helpers: ../iu_helpers.o ../asn1helpers.o test-helpers.c - $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ - -test-hnbap: ../iu_helpers.o ../asn1helpers.o ../hnbap_common.o ../hnbap_decoder.o test-hnbap.c ../hnbap/libosmo-asn1-hnbap.a - $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ - -HNBAP_OBJS=../hnbap_encoder.o ../hnbap_decoder.o ../hnbap_common.o -RUA_OBJS=../rua_encoder.o ../rua_decoder.o ../rua_common.o -RANAP_OBJS=../ranap_common.o #ranap_encoder.o ranap_decoder.o - -LIBS=../hnbap/libosmo-asn1-hnbap.a ../rua/libosmo-asn1-rua.a ../ranap/libosmo-asn1-ranap.a - -hnb-test: $(HNBAP_OBJS) $(RUA_OBJS) $(RANAP_OBJS) ../iu_helpers.o ../asn1helpers.o hnb-test.o $(LIBS) - $(CC) $(LDFLAGS) -o $@ $^ - -clean: - @rm -f hnb-test test-helpers test-hnbap *.o diff --git a/src/tests/Makefile.am b/src/tests/Makefile.am new file mode 100644 index 0000000..f7a9670 --- /dev/null +++ b/src/tests/Makefile.am @@ -0,0 +1,51 @@ +AM_CFLAGS = $(OSMOVTY_CFLAGS) $(OSMOCORE_CFLAGS) $(OSMOGSM_CFLAGS) $(ASN1C_CFLAGS) -g -I$(top_builddir)/src -I$(top_builddir)/src/hnbap/ + +COMMON_LIBS = $(OSMOVTY_LIBS) $(OSMOCORE_LIBS) $(OSMOGSM_LIBS) $(ASN1C_LIBS) -lsctp + +check_PROGRAMS = test-helpers test-hnbap hnb-test + +HNBAP_FILES = $(top_builddir)/src/hnbap_common.c $(top_builddir)/src/hnbap_decoder.c $(top_builddir)/src/hnbap_encoder.c +RUA_FILES = $(top_builddir)/src/rua_common.c $(top_builddir)/src/rua_decoder.c $(top_builddir)/src/rua_encoder.c +RANAP_FILES = $(top_builddir)/src/ranap_common.c ### $(top_builddir)/src/ranap_decoder.c $(top_builddir)/src/ranap_encoder.c + +test_helpers_SOURCES = $(top_builddir)/src/iu_helpers.c $(top_builddir)/src/asn1helpers.c test-helpers.c +test_helpers_LDADD = $(COMMON_LIBS) + +test_hnbap_SOURCES = $(top_builddir)/src/iu_helpers.c $(top_builddir)/src/asn1helpers.c $(top_builddir)/src/hnbap_common.c $(top_builddir)/src/hnbap_decoder.c test-hnbap.c +test_hnbap_LDADD = $(COMMON_LIBS) $(top_builddir)/src/hnbap/libosmo-asn1-hnbap.a + +hnb_test_SOURCES = $(top_builddir)/src/iu_helpers.c $(top_builddir)/src/asn1helpers.c $(HNBAP_FILES) $(RUA_FILES) $(RANAP_FILES) hnb-test.c +hnb_test_LDADD = $(COMMON_LIBS) $(top_builddir)/src/hnbap/libosmo-asn1-hnbap.a $(top_builddir)/src/rua/libosmo-asn1-rua.a $(top_builddir)/src/ranap/libosmo-asn1-ranap.a + + + +# The `:;' works around a Bash 3.2 bug when the output is not writeable. +$(srcdir)/package.m4: $(top_srcdir)/configure.ac + :;{ \ + echo '# Signature of the current package.' && \ + echo 'm4_define([AT_PACKAGE_NAME],' && \ + echo ' [$(PACKAGE_NAME)])' && \ + echo 'm4_define([AT_PACKAGE_TARNAME],' && \ + echo ' [$(PACKAGE_TARNAME)])' && \ + echo 'm4_define([AT_PACKAGE_VERSION],' && \ + echo ' [$(PACKAGE_VERSION)])' && \ + echo 'm4_define([AT_PACKAGE_STRING],' && \ + echo ' [$(PACKAGE_STRING)])' && \ + echo 'm4_define([AT_PACKAGE_BUGREPORT],' && \ + echo ' [$(PACKAGE_BUGREPORT)])'; \ + echo 'm4_define([AT_PACKAGE_URL],' && \ + echo ' [$(PACKAGE_URL)])'; \ + } >'$(srcdir)/package.m4' + +TESTSUITE = $(srcdir)/testsuite + +check-local: atconfig $(TESTSUITE) + $(SHELL) '$(TESTSUITE)' $(TESTSUITEFLAGS) + +AUTOM4TE = $(SHELL) $(top_srcdir)/missing --run autom4te +AUTOTEST = $(AUTOM4TE) --language=autotest + +$(TESTSUITE): $(srcdir)/testsuite.at $(srcdir)/package.m4 + $(AUTOTEST) -I '$(srcdir)' -o $@.tmp $@.at + mv $@.tmp $@ + diff --git a/src/tests/test-helpers.ok b/src/tests/test-helpers.ok new file mode 100644 index 0000000..4ba4d54 --- /dev/null +++ b/src/tests/test-helpers.ok @@ -0,0 +1,12 @@ +Testing Iu helper functions +pre-encoded: 10325476f8 +decoded: 012345678 +re-encoded: 10325476f8 +Testing asn.1 helper functions +Encoding 0xdeadbeef to asn.1 bitstring +Encoded: 20deadbeef +Decoding back to uint32_t: 0xdeadbeef +Encoding efbead to 24-bit asn.1 bitstring +Encoded: 18adbeef +Decoding string from asn.1: 0123456789012345 +Decoding large string from asn1: 0123456789012345678901234567890 diff --git a/src/tests/test-hnbap.ok b/src/tests/test-hnbap.ok new file mode 100644 index 0000000..03331c4 --- /dev/null +++ b/src/tests/test-hnbap.ok @@ -0,0 +1,4 @@ +Testing asn.1 HNBAP decoding +HNBAP register request for HNB 10005B9-0010942050@ +HNBAP UE Register request from IMSI 262011234567890 +HNBAP UE Register accept to IMSI 262011234567890 diff --git a/src/tests/testsuite.at b/src/tests/testsuite.at new file mode 100644 index 0000000..bcea93a --- /dev/null +++ b/src/tests/testsuite.at @@ -0,0 +1,15 @@ +AT_INIT +AT_BANNER([Regression tests.]) + + +AT_SETUP([helpers]) +AT_KEYWORDS([helpers]) +cat $abs_srcdir/test-helpers.ok > expout +AT_CHECK([$abs_top_builddir/src/tests/test-helpers], [0], [expout]) +AT_CLEANUP + +AT_SETUP([hnbap]) +AT_KEYWORDS([hnbap]) +cat $abs_srcdir/test-hnbap.ok > expout +AT_CHECK([$abs_top_builddir/src/tests/test-hnbap], [0], [expout]) +AT_CLEANUP -- cgit v1.2.3