From 3885cb20d9c651653308a1320cee574d682bd7f7 Mon Sep 17 00:00:00 2001 From: Sukchan Lee Date: Sat, 16 Jul 2022 14:30:00 +0900 Subject: [PATCH] [asn1c] rework aper from mouse07410/asn1c#94 Merge @pespin the following work - mouse07410/asn1c#93 - mouse07410/asn1c#100 --- lib/asn1c/common/ANY.c | 5 + lib/asn1c/common/ANY.h | 4 + lib/asn1c/common/ANY_aper.c | 6 +- lib/asn1c/common/ANY_jer.c | 17 ++ lib/asn1c/common/BIT_STRING.c | 5 + lib/asn1c/common/BIT_STRING.h | 4 + lib/asn1c/common/BIT_STRING_jer.c | 70 ++++++++ lib/asn1c/common/GraphicString.c | 5 + lib/asn1c/common/GraphicString.h | 4 + lib/asn1c/common/INTEGER.c | 5 + lib/asn1c/common/INTEGER.h | 4 + lib/asn1c/common/INTEGER_aper.c | 7 +- lib/asn1c/common/INTEGER_jer.c | 26 +++ lib/asn1c/common/NULL.c | 5 + lib/asn1c/common/NULL.h | 4 + lib/asn1c/common/NULL_jer.c | 26 +++ lib/asn1c/common/NativeEnumerated.c | 5 + lib/asn1c/common/NativeEnumerated.h | 4 + lib/asn1c/common/NativeEnumerated_jer.c | 36 ++++ lib/asn1c/common/NativeInteger.c | 5 + lib/asn1c/common/NativeInteger.h | 4 + lib/asn1c/common/NativeInteger_jer.c | 32 ++++ lib/asn1c/common/OBJECT_IDENTIFIER.c | 5 + lib/asn1c/common/OBJECT_IDENTIFIER.h | 4 + lib/asn1c/common/OBJECT_IDENTIFIER_jer.c | 28 +++ lib/asn1c/common/OCTET_STRING.c | 5 + lib/asn1c/common/OCTET_STRING.h | 5 + lib/asn1c/common/OCTET_STRING_aper.c | 18 +- lib/asn1c/common/OCTET_STRING_jer.c | 151 +++++++++++++++++ lib/asn1c/common/OPEN_TYPE.c | 5 + lib/asn1c/common/OPEN_TYPE.h | 4 + lib/asn1c/common/OPEN_TYPE_aper.c | 3 +- lib/asn1c/common/ObjectDescriptor.c | 5 + lib/asn1c/common/ObjectDescriptor.h | 4 + lib/asn1c/common/PrintableString.c | 5 + lib/asn1c/common/PrintableString.h | 4 + lib/asn1c/common/UTF8String.c | 5 + lib/asn1c/common/UTF8String.h | 4 + lib/asn1c/common/VisibleString.c | 5 + lib/asn1c/common/VisibleString.h | 4 + lib/asn1c/common/aper_decoder.c | 2 +- lib/asn1c/common/aper_opentype.c | 6 +- lib/asn1c/common/aper_support.c | 159 ++++++------------ lib/asn1c/common/aper_support.h | 11 +- lib/asn1c/common/asn_application.c | 17 ++ lib/asn1c/common/asn_application.h | 3 +- lib/asn1c/common/constr_CHOICE.c | 5 + lib/asn1c/common/constr_CHOICE.h | 4 + lib/asn1c/common/constr_CHOICE_jer.c | 79 +++++++++ lib/asn1c/common/constr_SEQUENCE.c | 5 + lib/asn1c/common/constr_SEQUENCE.h | 4 + lib/asn1c/common/constr_SEQUENCE_OF.c | 5 + lib/asn1c/common/constr_SEQUENCE_OF.h | 4 + lib/asn1c/common/constr_SEQUENCE_OF_aper.c | 6 +- lib/asn1c/common/constr_SEQUENCE_OF_jer.c | 65 +++++++ lib/asn1c/common/constr_SEQUENCE_jer.c | 84 +++++++++ lib/asn1c/common/constr_SET_OF.c | 5 + lib/asn1c/common/constr_SET_OF.h | 4 + lib/asn1c/common/constr_SET_OF_aper.c | 13 +- lib/asn1c/common/constr_SET_OF_jer.c | 144 ++++++++++++++++ lib/asn1c/common/constr_TYPE.h | 7 + lib/asn1c/common/jer_encoder.c | 69 ++++++++ lib/asn1c/common/jer_encoder.h | 81 +++++++++ lib/asn1c/common/meson.build | 14 ++ lib/asn1c/ngap/NGAP_AMF-UE-NGAP-ID.h | 1 + lib/asn1c/ngap/NGAP_AMFName.h | 1 + lib/asn1c/ngap/NGAP_AMFNameUTF8String.h | 1 + lib/asn1c/ngap/NGAP_AMFNameVisibleString.h | 1 + lib/asn1c/ngap/NGAP_AMFPointer.h | 1 + lib/asn1c/ngap/NGAP_AMFRegionID.h | 1 + lib/asn1c/ngap/NGAP_AMFSetID.h | 1 + .../ngap/NGAP_AdditionalQosFlowInformation.h | 1 + .../ngap/NGAP_AlternativeQoSParaSetIndex.h | 1 + .../NGAP_AlternativeQoSParaSetNotifyIndex.h | 1 + lib/asn1c/ngap/NGAP_AuthenticatedIndication.h | 1 + lib/asn1c/ngap/NGAP_AveragingWindow.h | 1 + lib/asn1c/ngap/NGAP_BitRate.h | 1 + lib/asn1c/ngap/NGAP_BluetoothMeasConfig.h | 1 + lib/asn1c/ngap/NGAP_BluetoothName.h | 1 + lib/asn1c/ngap/NGAP_BurstArrivalTime.h | 1 + lib/asn1c/ngap/NGAP_CAG-ID.h | 1 + .../ngap/NGAP_CEmodeBSupport-Indicator.h | 1 + lib/asn1c/ngap/NGAP_CEmodeBrestricted.h | 1 + .../ngap/NGAP_CNTypeRestrictionsForServing.h | 1 + .../ngap/NGAP_CancelAllWarningMessages.h | 1 + lib/asn1c/ngap/NGAP_CauseMisc.h | 1 + lib/asn1c/ngap/NGAP_CauseNas.h | 1 + lib/asn1c/ngap/NGAP_CauseProtocol.h | 1 + lib/asn1c/ngap/NGAP_CauseRadioNetwork.h | 1 + lib/asn1c/ngap/NGAP_CauseTransport.h | 1 + lib/asn1c/ngap/NGAP_CellSize.h | 1 + lib/asn1c/ngap/NGAP_CommonNetworkInstance.h | 1 + .../ngap/NGAP_ConcurrentWarningMessageInd.h | 1 + ...NGAP_ConfidentialityProtectionIndication.h | 1 + .../NGAP_ConfidentialityProtectionResult.h | 1 + lib/asn1c/ngap/NGAP_ConfiguredNSSAI.h | 1 + lib/asn1c/ngap/NGAP_ConfiguredTACIndication.h | 1 + .../ngap/NGAP_CoverageEnhancementLevel.h | 1 + lib/asn1c/ngap/NGAP_Criticality.h | 1 + lib/asn1c/ngap/NGAP_DL-NAS-MAC.h | 1 + .../ngap/NGAP_DL-NGU-TNLInformationReused.h | 1 + lib/asn1c/ngap/NGAP_DLForwarding.h | 1 + lib/asn1c/ngap/NGAP_DRB-ID.h | 1 + lib/asn1c/ngap/NGAP_DataCodingScheme.h | 1 + lib/asn1c/ngap/NGAP_DataForwardingAccepted.h | 1 + .../ngap/NGAP_DataForwardingNotPossible.h | 1 + lib/asn1c/ngap/NGAP_DelayCritical.h | 1 + .../NGAP_DirectForwardingPathAvailability.h | 1 + lib/asn1c/ngap/NGAP_E-RAB-ID.h | 1 + lib/asn1c/ngap/NGAP_EDT-Session.h | 1 + .../ngap/NGAP_EN-DCSONConfigurationTransfer.h | 1 + lib/asn1c/ngap/NGAP_EPS-TAC.h | 1 + lib/asn1c/ngap/NGAP_EUTRACellIdentity.h | 1 + .../ngap/NGAP_EUTRAencryptionAlgorithms.h | 1 + .../NGAP_EUTRAintegrityProtectionAlgorithms.h | 1 + lib/asn1c/ngap/NGAP_EmergencyAreaID.h | 1 + .../NGAP_EmergencyFallbackRequestIndicator.h | 1 + .../ngap/NGAP_EmergencyServiceTargetCN.h | 1 + lib/asn1c/ngap/NGAP_EndIndication.h | 1 + .../ngap/NGAP_Enhanced-CoverageRestriction.h | 1 + lib/asn1c/ngap/NGAP_EventType.h | 1 + lib/asn1c/ngap/NGAP_ExpectedActivityPeriod.h | 1 + lib/asn1c/ngap/NGAP_ExpectedHOInterval.h | 1 + lib/asn1c/ngap/NGAP_ExpectedIdlePeriod.h | 1 + lib/asn1c/ngap/NGAP_ExpectedUEMobility.h | 1 + lib/asn1c/ngap/NGAP_Extended-ConnectedTime.h | 1 + .../ngap/NGAP_ExtendedPacketDelayBudget.h | 1 + lib/asn1c/ngap/NGAP_ExtendedRNC-ID.h | 1 + .../ngap/NGAP_ExtendedUEIdentityIndexValue.h | 1 + lib/asn1c/ngap/NGAP_FiveG-TMSI.h | 1 + lib/asn1c/ngap/NGAP_FiveQI.h | 1 + lib/asn1c/ngap/NGAP_GNBSetID.h | 1 + lib/asn1c/ngap/NGAP_GTP-TEID.h | 1 + lib/asn1c/ngap/NGAP_GUAMIType.h | 1 + lib/asn1c/ngap/NGAP_GlobalCable-ID.h | 1 + lib/asn1c/ngap/NGAP_GlobalLineIdentity.h | 1 + lib/asn1c/ngap/NGAP_HFCNode-ID.h | 1 + lib/asn1c/ngap/NGAP_HandoverFlag.h | 1 + lib/asn1c/ngap/NGAP_HandoverType.h | 1 + lib/asn1c/ngap/NGAP_Hysteresis.h | 1 + lib/asn1c/ngap/NGAP_IAB-Authorized.h | 1 + lib/asn1c/ngap/NGAP_IAB-Supported.h | 1 + lib/asn1c/ngap/NGAP_IABNodeIndication.h | 1 + .../ngap/NGAP_IMSVoiceSupportIndicator.h | 1 + lib/asn1c/ngap/NGAP_IndexToRFSP.h | 1 + .../ngap/NGAP_IntegrityProtectionIndication.h | 1 + .../ngap/NGAP_IntegrityProtectionResult.h | 1 + .../NGAP_IntendedNumberOfPagingAttempts.h | 1 + lib/asn1c/ngap/NGAP_InterfacesToTrace.h | 1 + lib/asn1c/ngap/NGAP_LAC.h | 1 + lib/asn1c/ngap/NGAP_LTEM-Indication.h | 1 + lib/asn1c/ngap/NGAP_LTEUERLFReportContainer.h | 1 + .../NGAP_LastVisitedEUTRANCellInformation.h | 1 + .../NGAP_LastVisitedGERANCellInformation.h | 1 + .../NGAP_LastVisitedUTRANCellInformation.h | 1 + lib/asn1c/ngap/NGAP_LineType.h | 1 + lib/asn1c/ngap/NGAP_Links-to-log.h | 1 + .../NGAP_LocationReportingAdditionalInfo.h | 1 + .../ngap/NGAP_LocationReportingReferenceID.h | 1 + lib/asn1c/ngap/NGAP_LoggingDuration.h | 1 + lib/asn1c/ngap/NGAP_LoggingInterval.h | 1 + lib/asn1c/ngap/NGAP_M1ReportingTrigger.h | 1 + lib/asn1c/ngap/NGAP_M4period.h | 1 + lib/asn1c/ngap/NGAP_M5period.h | 1 + lib/asn1c/ngap/NGAP_M6report-Interval.h | 1 + lib/asn1c/ngap/NGAP_M7period.h | 1 + lib/asn1c/ngap/NGAP_MDT-Activation.h | 1 + .../ngap/NGAP_MDT-Location-Information.h | 1 + lib/asn1c/ngap/NGAP_MDTModeEutra.h | 1 + lib/asn1c/ngap/NGAP_MICOModeIndication.h | 1 + lib/asn1c/ngap/NGAP_MaskedIMEISV.h | 1 + lib/asn1c/ngap/NGAP_MaximumDataBurstVolume.h | 1 + .../NGAP_MaximumIntegrityProtectedDataRate.h | 1 + lib/asn1c/ngap/NGAP_MeasurementsToActivate.h | 1 + lib/asn1c/ngap/NGAP_MessageIdentifier.h | 1 + lib/asn1c/ngap/NGAP_MicoAllPLMN.h | 1 + lib/asn1c/ngap/NGAP_MobilityInformation.h | 1 + lib/asn1c/ngap/NGAP_NAS-PDU.h | 1 + .../NGAP_NASSecurityParametersFromNGRAN.h | 1 + lib/asn1c/ngap/NGAP_NB-IoT-DefaultPagingDRX.h | 1 + .../ngap/NGAP_NB-IoT-Paging-TimeWindow.h | 1 + lib/asn1c/ngap/NGAP_NB-IoT-Paging-eDRXCycle.h | 1 + lib/asn1c/ngap/NGAP_NB-IoT-PagingDRX.h | 1 + lib/asn1c/ngap/NGAP_NB-IoT-UEPriority.h | 1 + lib/asn1c/ngap/NGAP_NGRANTraceID.h | 1 + lib/asn1c/ngap/NGAP_NID.h | 1 + lib/asn1c/ngap/NGAP_NR-PCI.h | 1 + lib/asn1c/ngap/NGAP_NRARFCN.h | 1 + lib/asn1c/ngap/NGAP_NRCellIdentity.h | 1 + lib/asn1c/ngap/NGAP_NRFrequencyBand.h | 1 + lib/asn1c/ngap/NGAP_NRMobilityHistoryReport.h | 1 + lib/asn1c/ngap/NGAP_NRPPa-PDU.h | 1 + lib/asn1c/ngap/NGAP_NRUERLFReportContainer.h | 1 + lib/asn1c/ngap/NGAP_NRencryptionAlgorithms.h | 1 + .../NGAP_NRintegrityProtectionAlgorithms.h | 1 + lib/asn1c/ngap/NGAP_NetworkInstance.h | 1 + lib/asn1c/ngap/NGAP_NewSecurityContextInd.h | 1 + lib/asn1c/ngap/NGAP_NextHopChainingCount.h | 1 + lib/asn1c/ngap/NGAP_NextPagingAreaScope.h | 1 + lib/asn1c/ngap/NGAP_NotificationCause.h | 1 + lib/asn1c/ngap/NGAP_NotificationControl.h | 1 + lib/asn1c/ngap/NGAP_NotifySourceNGRANNode.h | 1 + lib/asn1c/ngap/NGAP_NumberOfBroadcasts.h | 1 + .../ngap/NGAP_NumberOfBroadcastsRequested.h | 1 + lib/asn1c/ngap/NGAP_OverloadAction.h | 1 + lib/asn1c/ngap/NGAP_PDUSessionID.h | 1 + lib/asn1c/ngap/NGAP_PDUSessionType.h | 1 + lib/asn1c/ngap/NGAP_PLMNIdentity.h | 1 + lib/asn1c/ngap/NGAP_PacketDelayBudget.h | 1 + lib/asn1c/ngap/NGAP_PacketLossRate.h | 1 + lib/asn1c/ngap/NGAP_Paging-Time-Window.h | 1 + lib/asn1c/ngap/NGAP_Paging-eDRX-Cycle.h | 1 + lib/asn1c/ngap/NGAP_PagingAttemptCount.h | 1 + lib/asn1c/ngap/NGAP_PagingDRX.h | 1 + lib/asn1c/ngap/NGAP_PagingOrigin.h | 1 + lib/asn1c/ngap/NGAP_PagingPriority.h | 1 + .../ngap/NGAP_PagingProbabilityInformation.h | 1 + lib/asn1c/ngap/NGAP_PedestrianUE.h | 1 + .../NGAP_PeriodicRegistrationUpdateTimer.h | 1 + lib/asn1c/ngap/NGAP_Periodicity.h | 1 + lib/asn1c/ngap/NGAP_PortNumber.h | 1 + lib/asn1c/ngap/NGAP_Pre-emptionCapability.h | 1 + .../ngap/NGAP_Pre-emptionVulnerability.h | 1 + lib/asn1c/ngap/NGAP_Presence.h | 1 + lib/asn1c/ngap/NGAP_PriorityLevelARP.h | 1 + lib/asn1c/ngap/NGAP_PriorityLevelQos.h | 1 + lib/asn1c/ngap/NGAP_PrivacyIndicator.h | 1 + lib/asn1c/ngap/NGAP_ProcedureCode.h | 1 + lib/asn1c/ngap/NGAP_ProtocolExtensionID.h | 1 + lib/asn1c/ngap/NGAP_ProtocolIE-ID.h | 1 + .../ngap/NGAP_ProtocolIE-SingleContainer.h | 52 ++++++ lib/asn1c/ngap/NGAP_QosFlowIdentifier.h | 1 + .../NGAP_QosMonitoringReportingFrequency.h | 1 + lib/asn1c/ngap/NGAP_QosMonitoringRequest.h | 1 + lib/asn1c/ngap/NGAP_RAN-UE-NGAP-ID.h | 1 + lib/asn1c/ngap/NGAP_RANNodeName.h | 1 + lib/asn1c/ngap/NGAP_RANNodeNameUTF8String.h | 1 + .../ngap/NGAP_RANNodeNameVisibleString.h | 1 + lib/asn1c/ngap/NGAP_RANPagingPriority.h | 1 + lib/asn1c/ngap/NGAP_RAT-Information.h | 1 + .../ngap/NGAP_RATRestrictionInformation.h | 1 + ...GAP_RGLevelWirelineAccessCharacteristics.h | 1 + lib/asn1c/ngap/NGAP_RNC-ID.h | 1 + lib/asn1c/ngap/NGAP_RRCContainer.h | 1 + lib/asn1c/ngap/NGAP_RRCEstablishmentCause.h | 1 + .../NGAP_RRCInactiveTransitionReportRequest.h | 1 + lib/asn1c/ngap/NGAP_RRCState.h | 1 + lib/asn1c/ngap/NGAP_RSN.h | 1 + lib/asn1c/ngap/NGAP_Range.h | 1 + .../ngap/NGAP_RedirectionVoiceFallback.h | 1 + .../ngap/NGAP_RedundantQosFlowIndicator.h | 1 + lib/asn1c/ngap/NGAP_ReflectiveQosAttribute.h | 1 + lib/asn1c/ngap/NGAP_RejectedNSSAIinPLMN.h | 1 + lib/asn1c/ngap/NGAP_RejectedNSSAIinTA.h | 1 + lib/asn1c/ngap/NGAP_RelativeAMFCapacity.h | 1 + lib/asn1c/ngap/NGAP_RepetitionPeriod.h | 1 + lib/asn1c/ngap/NGAP_ReportAmountMDT.h | 1 + lib/asn1c/ngap/NGAP_ReportArea.h | 1 + lib/asn1c/ngap/NGAP_ReportIntervalMDT.h | 1 + lib/asn1c/ngap/NGAP_ResetAll.h | 1 + lib/asn1c/ngap/NGAP_RoutingID.h | 1 + lib/asn1c/ngap/NGAP_SD.h | 1 + lib/asn1c/ngap/NGAP_SONInformationRequest.h | 1 + lib/asn1c/ngap/NGAP_SRVCCOperationPossible.h | 1 + lib/asn1c/ngap/NGAP_SST.h | 1 + lib/asn1c/ngap/NGAP_SecurityKey.h | 1 + lib/asn1c/ngap/NGAP_SensorMeasConfig.h | 1 + lib/asn1c/ngap/NGAP_SerialNumber.h | 1 + lib/asn1c/ngap/NGAP_SgNB-UE-X2AP-ID.h | 1 + ...P_SourceOfUEActivityBehaviourInformation.h | 1 + ...NGAP_SourceToTarget-TransparentContainer.h | 1 + .../ngap/NGAP_Suspend-Request-Indication.h | 1 + .../ngap/NGAP_Suspend-Response-Indication.h | 1 + lib/asn1c/ngap/NGAP_SuspendIndicator.h | 1 + lib/asn1c/ngap/NGAP_TAC.h | 1 + lib/asn1c/ngap/NGAP_TNAP-ID.h | 1 + lib/asn1c/ngap/NGAP_TNLAddressWeightFactor.h | 1 + lib/asn1c/ngap/NGAP_TNLAssociationUsage.h | 1 + lib/asn1c/ngap/NGAP_TWAP-ID.h | 1 + ...NGAP_TargetToSource-TransparentContainer.h | 1 + ...gettoSource-Failure-TransparentContainer.h | 1 + lib/asn1c/ngap/NGAP_Threshold-RSRP.h | 1 + lib/asn1c/ngap/NGAP_Threshold-RSRQ.h | 1 + lib/asn1c/ngap/NGAP_Threshold-SINR.h | 1 + lib/asn1c/ngap/NGAP_TimeStamp.h | 1 + lib/asn1c/ngap/NGAP_TimeToTrigger.h | 1 + lib/asn1c/ngap/NGAP_TimeToWait.h | 1 + lib/asn1c/ngap/NGAP_TimeUEStayedInCell.h | 1 + ...AP_TimeUEStayedInCellEnhancedGranularity.h | 1 + .../ngap/NGAP_TimerApproachForGUAMIRemoval.h | 1 + lib/asn1c/ngap/NGAP_TraceDepth.h | 1 + .../NGAP_TrafficLoadReductionIndication.h | 1 + lib/asn1c/ngap/NGAP_TransportLayerAddress.h | 1 + lib/asn1c/ngap/NGAP_TriggeringMessage.h | 1 + lib/asn1c/ngap/NGAP_TypeOfError.h | 1 + lib/asn1c/ngap/NGAP_UE-UP-CIoT-Support.h | 1 + lib/asn1c/ngap/NGAP_UECapabilityInfoRequest.h | 1 + lib/asn1c/ngap/NGAP_UEContextRequest.h | 1 + lib/asn1c/ngap/NGAP_UEPresence.h | 1 + lib/asn1c/ngap/NGAP_UERadioCapability.h | 1 + .../NGAP_UERadioCapabilityForPagingOfEUTRA.h | 1 + .../NGAP_UERadioCapabilityForPagingOfNB-IoT.h | 1 + .../NGAP_UERadioCapabilityForPagingOfNR.h | 1 + lib/asn1c/ngap/NGAP_UERadioCapabilityID.h | 1 + lib/asn1c/ngap/NGAP_UERetentionInformation.h | 1 + lib/asn1c/ngap/NGAP_UL-NAS-Count.h | 1 + lib/asn1c/ngap/NGAP_UL-NAS-MAC.h | 1 + lib/asn1c/ngap/NGAP_ULForwarding.h | 1 + lib/asn1c/ngap/NGAP_URI-address.h | 1 + lib/asn1c/ngap/NGAP_UpdateFeedback.h | 1 + lib/asn1c/ngap/NGAP_VehicleUE.h | 1 + lib/asn1c/ngap/NGAP_WLANMeasConfig.h | 1 + lib/asn1c/ngap/NGAP_WLANName.h | 1 + lib/asn1c/ngap/NGAP_WarningAreaCoordinates.h | 1 + lib/asn1c/ngap/NGAP_WarningMessageContents.h | 1 + lib/asn1c/ngap/NGAP_WarningSecurityInfo.h | 1 + lib/asn1c/ngap/NGAP_WarningType.h | 1 + .../s1ap/S1AP_AdditionalCSFallbackIndicator.h | 1 + .../s1ap/S1AP_AdditionalRRMPriorityIndex.h | 1 + .../S1AP_AerialUEsubscriptionInformation.h | 1 + lib/asn1c/s1ap/S1AP_BearerType.h | 1 + lib/asn1c/s1ap/S1AP_BitRate.h | 1 + lib/asn1c/s1ap/S1AP_BluetoothMeasConfig.h | 1 + lib/asn1c/s1ap/S1AP_BluetoothName.h | 1 + lib/asn1c/s1ap/S1AP_CE-ModeBRestricted.h | 1 + .../s1ap/S1AP_CE-mode-B-SupportIndicator.h | 1 + lib/asn1c/s1ap/S1AP_CELevel.h | 1 + lib/asn1c/s1ap/S1AP_CI.h | 1 + lib/asn1c/s1ap/S1AP_CNDomain.h | 1 + lib/asn1c/s1ap/S1AP_CNType.h | 1 + lib/asn1c/s1ap/S1AP_CSFallbackIndicator.h | 1 + lib/asn1c/s1ap/S1AP_CSG-Id.h | 1 + lib/asn1c/s1ap/S1AP_CSGMembershipStatus.h | 1 + lib/asn1c/s1ap/S1AP_CauseMisc.h | 1 + lib/asn1c/s1ap/S1AP_CauseNas.h | 1 + lib/asn1c/s1ap/S1AP_CauseProtocol.h | 1 + lib/asn1c/s1ap/S1AP_CauseRadioNetwork.h | 1 + lib/asn1c/s1ap/S1AP_CauseTransport.h | 1 + .../s1ap/S1AP_Cdma2000HORequiredIndication.h | 1 + lib/asn1c/s1ap/S1AP_Cdma2000HOStatus.h | 1 + lib/asn1c/s1ap/S1AP_Cdma2000OneXMEID.h | 1 + lib/asn1c/s1ap/S1AP_Cdma2000OneXMSI.h | 1 + lib/asn1c/s1ap/S1AP_Cdma2000OneXPilot.h | 1 + lib/asn1c/s1ap/S1AP_Cdma2000OneXRAND.h | 1 + lib/asn1c/s1ap/S1AP_Cdma2000PDU.h | 1 + lib/asn1c/s1ap/S1AP_Cdma2000RATType.h | 1 + lib/asn1c/s1ap/S1AP_Cdma2000SectorID.h | 1 + lib/asn1c/s1ap/S1AP_Cell-Size.h | 1 + lib/asn1c/s1ap/S1AP_CellAccessMode.h | 1 + lib/asn1c/s1ap/S1AP_CellIdentity.h | 1 + .../S1AP_ConcurrentWarningMessageIndicator.h | 1 + lib/asn1c/s1ap/S1AP_Correlation-ID.h | 1 + lib/asn1c/s1ap/S1AP_Coverage-Level.h | 1 + lib/asn1c/s1ap/S1AP_Criticality.h | 1 + lib/asn1c/s1ap/S1AP_DCN-ID.h | 1 + lib/asn1c/s1ap/S1AP_DL-Forwarding.h | 1 + lib/asn1c/s1ap/S1AP_DL-NAS-MAC.h | 1 + .../s1ap/S1AP_DLNASPDUDeliveryAckRequest.h | 1 + .../s1ap/S1AP_Data-Forwarding-Not-Possible.h | 1 + lib/asn1c/s1ap/S1AP_DataCodingScheme.h | 1 + lib/asn1c/s1ap/S1AP_DataSize.h | 1 + ...S1AP_Direct-Forwarding-Path-Availability.h | 1 + lib/asn1c/s1ap/S1AP_E-RAB-ID.h | 1 + lib/asn1c/s1ap/S1AP_E-RAB-IE-ContainerList.h | 10 ++ lib/asn1c/s1ap/S1AP_E-RABAdmittedList.h | 1 + .../S1AP_E-RABFailedToResumeListResumeReq.h | 1 + .../S1AP_E-RABFailedToResumeListResumeRes.h | 1 + .../S1AP_E-RABFailedtoSetupListHOReqAck.h | 1 + ...1AP_E-RABNotToBeModifiedListBearerModInd.h | 1 + .../S1AP_E-RABSubjecttoDataForwardingList.h | 1 + .../S1AP_E-RABToBeModifiedListBearerModInd.h | 1 + lib/asn1c/s1ap/S1AP_E-RABToBeSetupListHOReq.h | 1 + lib/asn1c/s1ap/S1AP_E-RABToBeSwitchedDLList.h | 1 + lib/asn1c/s1ap/S1AP_E-RABToBeSwitchedULList.h | 1 + lib/asn1c/s1ap/S1AP_E-UTRAN-Trace-ID.h | 1 + lib/asn1c/s1ap/S1AP_EARFCN.h | 1 + lib/asn1c/s1ap/S1AP_EDT-Session.h | 1 + lib/asn1c/s1ap/S1AP_ENB-UE-S1AP-ID.h | 1 + lib/asn1c/s1ap/S1AP_ENBname.h | 1 + .../S1AP_EUTRANRoundTripDelayEstimationInfo.h | 1 + lib/asn1c/s1ap/S1AP_EmergencyAreaID.h | 1 + lib/asn1c/s1ap/S1AP_EmergencyIndicator.h | 1 + lib/asn1c/s1ap/S1AP_En-gNB-ID.h | 1 + lib/asn1c/s1ap/S1AP_EncryptionAlgorithms.h | 1 + lib/asn1c/s1ap/S1AP_EndIndication.h | 1 + .../s1ap/S1AP_EnhancedCoverageRestricted.h | 1 + lib/asn1c/s1ap/S1AP_Ethernet-Type.h | 1 + lib/asn1c/s1ap/S1AP_EventType.h | 1 + lib/asn1c/s1ap/S1AP_ExpectedActivityPeriod.h | 1 + lib/asn1c/s1ap/S1AP_ExpectedHOInterval.h | 1 + lib/asn1c/s1ap/S1AP_ExpectedIdlePeriod.h | 1 + .../s1ap/S1AP_Extended-UEIdentityIndexValue.h | 1 + lib/asn1c/s1ap/S1AP_ExtendedBitRate.h | 1 + lib/asn1c/s1ap/S1AP_ExtendedRNC-ID.h | 1 + .../s1ap/S1AP_ExtendedRepetitionPeriod.h | 1 + lib/asn1c/s1ap/S1AP_FiveGSTAC.h | 1 + lib/asn1c/s1ap/S1AP_FiveQI.h | 1 + lib/asn1c/s1ap/S1AP_ForbiddenInterRATs.h | 1 + lib/asn1c/s1ap/S1AP_GNB-ID.h | 1 + lib/asn1c/s1ap/S1AP_GTP-TEID.h | 1 + lib/asn1c/s1ap/S1AP_GUMMEIType.h | 1 + .../s1ap/S1AP_GWContextReleaseIndication.h | 1 + lib/asn1c/s1ap/S1AP_HFN.h | 1 + lib/asn1c/s1ap/S1AP_HFNModified.h | 1 + lib/asn1c/s1ap/S1AP_HFNforPDCP-SNlength18.h | 1 + lib/asn1c/s1ap/S1AP_HandoverFlag.h | 1 + lib/asn1c/s1ap/S1AP_HandoverType.h | 1 + lib/asn1c/s1ap/S1AP_IAB-Authorized.h | 1 + lib/asn1c/s1ap/S1AP_IAB-Node-Indication.h | 1 + lib/asn1c/s1ap/S1AP_IAB-Supported.h | 1 + lib/asn1c/s1ap/S1AP_IMSI.h | 1 + .../s1ap/S1AP_IMSvoiceEPSfallbackfrom5G.h | 1 + .../s1ap/S1AP_IntegrityProtectionAlgorithms.h | 1 + .../S1AP_IntendedNumberOfPagingAttempts.h | 1 + lib/asn1c/s1ap/S1AP_InterfacesToTrace.h | 1 + ...S1AP_IntersystemSONConfigurationTransfer.h | 1 + lib/asn1c/s1ap/S1AP_KillAllWarningMessages.h | 1 + lib/asn1c/s1ap/S1AP_L3-Information.h | 1 + lib/asn1c/s1ap/S1AP_LAC.h | 1 + lib/asn1c/s1ap/S1AP_LHN-ID.h | 1 + lib/asn1c/s1ap/S1AP_LPPa-PDU.h | 1 + lib/asn1c/s1ap/S1AP_LTE-M-Indication.h | 1 + .../S1AP_LastVisitedNGRANCellInformation.h | 1 + .../S1AP_LastVisitedUTRANCellInformation.h | 1 + lib/asn1c/s1ap/S1AP_Links-to-log.h | 1 + lib/asn1c/s1ap/S1AP_LoggingDuration.h | 1 + lib/asn1c/s1ap/S1AP_LoggingInterval.h | 1 + lib/asn1c/s1ap/S1AP_M-TMSI.h | 1 + lib/asn1c/s1ap/S1AP_M1ReportingTrigger.h | 1 + lib/asn1c/s1ap/S1AP_M3period.h | 1 + lib/asn1c/s1ap/S1AP_M4period.h | 1 + lib/asn1c/s1ap/S1AP_M5period.h | 1 + lib/asn1c/s1ap/S1AP_M6delay-threshold.h | 1 + lib/asn1c/s1ap/S1AP_M6report-Interval.h | 1 + lib/asn1c/s1ap/S1AP_M7period.h | 1 + lib/asn1c/s1ap/S1AP_MDT-Activation.h | 1 + lib/asn1c/s1ap/S1AP_MDT-ConfigurationNR.h | 1 + lib/asn1c/s1ap/S1AP_MDT-Location-Info.h | 1 + lib/asn1c/s1ap/S1AP_MDTMode-Extension.h | 1 + lib/asn1c/s1ap/S1AP_MME-Code.h | 1 + lib/asn1c/s1ap/S1AP_MME-Group-ID.h | 1 + lib/asn1c/s1ap/S1AP_MME-UE-S1AP-ID.h | 1 + .../s1ap/S1AP_MMERelaySupportIndicator.h | 1 + lib/asn1c/s1ap/S1AP_MMEname.h | 1 + lib/asn1c/s1ap/S1AP_MSClassmark2.h | 1 + lib/asn1c/s1ap/S1AP_MSClassmark3.h | 1 + .../s1ap/S1AP_ManagementBasedMDTAllowed.h | 1 + lib/asn1c/s1ap/S1AP_Masked-IMEISV.h | 1 + lib/asn1c/s1ap/S1AP_MeasurementsToActivate.h | 1 + lib/asn1c/s1ap/S1AP_MessageIdentifier.h | 1 + lib/asn1c/s1ap/S1AP_MobilityInformation.h | 1 + .../s1ap/S1AP_MutingAvailabilityIndication.h | 1 + lib/asn1c/s1ap/S1AP_NAS-PDU.h | 1 + .../S1AP_NASSecurityParametersfromE-UTRAN.h | 1 + .../S1AP_NASSecurityParameterstoE-UTRAN.h | 1 + lib/asn1c/s1ap/S1AP_NB-IoT-DefaultPagingDRX.h | 1 + .../s1ap/S1AP_NB-IoT-Paging-eDRX-Cycle.h | 1 + lib/asn1c/s1ap/S1AP_NB-IoT-PagingDRX.h | 1 + lib/asn1c/s1ap/S1AP_NB-IoT-PagingTimeWindow.h | 1 + .../s1ap/S1AP_NB-IoT-RLF-Report-Container.h | 1 + .../s1ap/S1AP_NB-IoT-UEIdentityIndexValue.h | 1 + lib/asn1c/s1ap/S1AP_NRCellIdentity.h | 1 + lib/asn1c/s1ap/S1AP_NRencryptionAlgorithms.h | 1 + .../S1AP_NRintegrityProtectionAlgorithms.h | 1 + lib/asn1c/s1ap/S1AP_NRrestrictionin5GS.h | 1 + .../S1AP_NRrestrictioninEPSasSecondaryRAT.h | 1 + lib/asn1c/s1ap/S1AP_NextPagingAreaScope.h | 1 + lib/asn1c/s1ap/S1AP_NotifySourceeNB.h | 1 + lib/asn1c/s1ap/S1AP_NumberOfBroadcasts.h | 1 + .../s1ap/S1AP_NumberofBroadcastRequest.h | 1 + .../s1ap/S1AP_OldBSS-ToNewBSS-Information.h | 1 + lib/asn1c/s1ap/S1AP_OverloadAction.h | 1 + lib/asn1c/s1ap/S1AP_PDCP-SN.h | 1 + lib/asn1c/s1ap/S1AP_PDCP-SNExtended.h | 1 + lib/asn1c/s1ap/S1AP_PDCP-SNlength18.h | 1 + lib/asn1c/s1ap/S1AP_PLMNidentity.h | 1 + lib/asn1c/s1ap/S1AP_PS-ServiceNotAvailable.h | 1 + lib/asn1c/s1ap/S1AP_Packet-LossRate.h | 1 + lib/asn1c/s1ap/S1AP_Paging-eDRX-Cycle.h | 1 + lib/asn1c/s1ap/S1AP_PagingAttemptCount.h | 1 + lib/asn1c/s1ap/S1AP_PagingDRX.h | 1 + lib/asn1c/s1ap/S1AP_PagingPriority.h | 1 + .../s1ap/S1AP_PagingProbabilityInformation.h | 1 + lib/asn1c/s1ap/S1AP_PagingTimeWindow.h | 1 + lib/asn1c/s1ap/S1AP_PedestrianUE.h | 1 + lib/asn1c/s1ap/S1AP_PendingDataIndication.h | 1 + lib/asn1c/s1ap/S1AP_Port-Number.h | 1 + lib/asn1c/s1ap/S1AP_Pre-emptionCapability.h | 1 + .../s1ap/S1AP_Pre-emptionVulnerability.h | 1 + lib/asn1c/s1ap/S1AP_Presence.h | 1 + lib/asn1c/s1ap/S1AP_PriorityLevel.h | 1 + lib/asn1c/s1ap/S1AP_PrivacyIndicator.h | 1 + .../s1ap/S1AP_ProSeDirectCommunication.h | 1 + lib/asn1c/s1ap/S1AP_ProSeDirectDiscovery.h | 1 + .../s1ap/S1AP_ProSeUEtoNetworkRelaying.h | 1 + lib/asn1c/s1ap/S1AP_ProcedureCode.h | 1 + lib/asn1c/s1ap/S1AP_ProtocolExtensionID.h | 1 + lib/asn1c/s1ap/S1AP_ProtocolIE-ID.h | 1 + .../s1ap/S1AP_ProtocolIE-SingleContainer.h | 33 ++++ lib/asn1c/s1ap/S1AP_QCI.h | 1 + lib/asn1c/s1ap/S1AP_RAC.h | 1 + lib/asn1c/s1ap/S1AP_RAN-UE-NGAP-ID.h | 1 + lib/asn1c/s1ap/S1AP_RAT-Type.h | 1 + lib/asn1c/s1ap/S1AP_RIMInformation.h | 1 + lib/asn1c/s1ap/S1AP_RNC-ID.h | 1 + lib/asn1c/s1ap/S1AP_RRC-Container.h | 1 + lib/asn1c/s1ap/S1AP_RRC-Establishment-Cause.h | 1 + lib/asn1c/s1ap/S1AP_Range.h | 1 + .../S1AP_ReceiveStatusOfULPDCPSDUsExtended.h | 1 + ...ReceiveStatusOfULPDCPSDUsPDCP-SNlength18.h | 1 + .../s1ap/S1AP_ReceiveStatusofULPDCPSDUs.h | 1 + lib/asn1c/s1ap/S1AP_RelativeMMECapacity.h | 1 + lib/asn1c/s1ap/S1AP_RelayNode-Indicator.h | 1 + lib/asn1c/s1ap/S1AP_RepetitionPeriod.h | 1 + lib/asn1c/s1ap/S1AP_ReportAmountMDT.h | 1 + lib/asn1c/s1ap/S1AP_ReportArea.h | 1 + lib/asn1c/s1ap/S1AP_ReportIntervalMDT.h | 1 + .../s1ap/S1AP_RequestTypeAdditionalInfo.h | 1 + lib/asn1c/s1ap/S1AP_ResetAll.h | 1 + lib/asn1c/s1ap/S1AP_Routing-ID.h | 1 + .../s1ap/S1AP_SONInformation-Extension.h | 1 + lib/asn1c/s1ap/S1AP_SONInformationRequest.h | 1 + lib/asn1c/s1ap/S1AP_SRVCCHOIndication.h | 1 + .../s1ap/S1AP_SRVCCOperationNotPossible.h | 1 + lib/asn1c/s1ap/S1AP_SRVCCOperationPossible.h | 1 + .../s1ap/S1AP_SecondaryRATDataUsageRequest.h | 1 + lib/asn1c/s1ap/S1AP_SecondaryRATType.h | 1 + lib/asn1c/s1ap/S1AP_SecurityKey.h | 1 + lib/asn1c/s1ap/S1AP_SerialNumber.h | 1 + lib/asn1c/s1ap/S1AP_ServiceType.h | 1 + ...1AP_Source-ToTarget-TransparentContainer.h | 1 + ...urceBSS-ToTargetBSS-TransparentContainer.h | 1 + ...e-ToTargetNgRanNode-TransparentContainer.h | 1 + lib/asn1c/s1ap/S1AP_SourceNodeID-Extension.h | 1 + ...P_SourceOfUEActivityBehaviourInformation.h | 1 + ...urceRNC-ToTargetRNC-TransparentContainer.h | 1 + lib/asn1c/s1ap/S1AP_StratumLevel.h | 1 + .../s1ap/S1AP_SubscriberProfileIDforRFP.h | 1 + lib/asn1c/s1ap/S1AP_SynchronisationStatus.h | 1 + lib/asn1c/s1ap/S1AP_TAC.h | 1 + lib/asn1c/s1ap/S1AP_TBCD-STRING.h | 1 + ...1AP_Target-ToSource-TransparentContainer.h | 1 + ...rgetBSS-ToSourceBSS-TransparentContainer.h | 1 + ...e-ToSourceNgRanNode-TransparentContainer.h | 1 + ...rgetRNC-ToSourceRNC-TransparentContainer.h | 1 + lib/asn1c/s1ap/S1AP_Threshold-RSRP.h | 1 + lib/asn1c/s1ap/S1AP_Threshold-RSRQ.h | 1 + ...Time-UE-StayedInCell-EnhancedGranularity.h | 1 + lib/asn1c/s1ap/S1AP_Time-UE-StayedInCell.h | 1 + .../s1ap/S1AP_TimeSinceSecondaryNodeRelease.h | 1 + lib/asn1c/s1ap/S1AP_TimeToWait.h | 1 + lib/asn1c/s1ap/S1AP_TraceDepth.h | 1 + .../S1AP_TrafficLoadReductionIndication.h | 1 + lib/asn1c/s1ap/S1AP_TransportLayerAddress.h | 1 + lib/asn1c/s1ap/S1AP_TriggeringMessage.h | 1 + lib/asn1c/s1ap/S1AP_TypeOfError.h | 1 + ...Application-Layer-Measurement-Capability.h | 1 + .../S1AP_UE-HistoryInformationFromTheUE.h | 1 + ...-RLF-Report-Container-for-extended-bands.h | 1 + lib/asn1c/s1ap/S1AP_UE-RLF-Report-Container.h | 1 + lib/asn1c/s1ap/S1AP_UE-RetentionInformation.h | 1 + lib/asn1c/s1ap/S1AP_UE-Usage-Type.h | 1 + lib/asn1c/s1ap/S1AP_UECapabilityInfoRequest.h | 1 + lib/asn1c/s1ap/S1AP_UEIdentityIndexValue.h | 1 + lib/asn1c/s1ap/S1AP_UERadioCapability.h | 1 + .../s1ap/S1AP_UERadioCapabilityForPaging.h | 1 + lib/asn1c/s1ap/S1AP_UERadioCapabilityID.h | 1 + .../S1AP_UEUserPlaneCIoTSupportIndicator.h | 1 + lib/asn1c/s1ap/S1AP_UL-NAS-Count.h | 1 + lib/asn1c/s1ap/S1AP_UL-NAS-MAC.h | 1 + lib/asn1c/s1ap/S1AP_URI-Address.h | 1 + .../s1ap/S1AP_UnlicensedSpectrumRestriction.h | 1 + lib/asn1c/s1ap/S1AP_VehicleUE.h | 1 + .../s1ap/S1AP_VoiceSupportMatchIndicator.h | 1 + lib/asn1c/s1ap/S1AP_WLANMeasConfig.h | 1 + lib/asn1c/s1ap/S1AP_WLANName.h | 1 + lib/asn1c/s1ap/S1AP_WarningAreaCoordinates.h | 1 + lib/asn1c/s1ap/S1AP_WarningMessageContents.h | 1 + lib/asn1c/s1ap/S1AP_WarningSecurityInfo.h | 1 + lib/asn1c/s1ap/S1AP_WarningType.h | 1 + lib/asn1c/support/README.md | 108 +++--------- 581 files changed, 1831 insertions(+), 228 deletions(-) create mode 100644 lib/asn1c/common/ANY_jer.c create mode 100644 lib/asn1c/common/BIT_STRING_jer.c create mode 100644 lib/asn1c/common/INTEGER_jer.c create mode 100644 lib/asn1c/common/NULL_jer.c create mode 100644 lib/asn1c/common/NativeEnumerated_jer.c create mode 100644 lib/asn1c/common/NativeInteger_jer.c create mode 100644 lib/asn1c/common/OBJECT_IDENTIFIER_jer.c create mode 100644 lib/asn1c/common/OCTET_STRING_jer.c create mode 100644 lib/asn1c/common/constr_CHOICE_jer.c create mode 100644 lib/asn1c/common/constr_SEQUENCE_OF_jer.c create mode 100644 lib/asn1c/common/constr_SEQUENCE_jer.c create mode 100644 lib/asn1c/common/constr_SET_OF_jer.c create mode 100644 lib/asn1c/common/jer_encoder.c create mode 100644 lib/asn1c/common/jer_encoder.h diff --git a/lib/asn1c/common/ANY.c b/lib/asn1c/common/ANY.c index 68aa1e282..bf988dbda 100644 --- a/lib/asn1c/common/ANY.c +++ b/lib/asn1c/common/ANY.c @@ -32,6 +32,11 @@ asn_TYPE_operation_t asn_OP_ANY = { 0, 0, #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) + ANY_encode_jer, +#else + 0, +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ #if !defined(ASN_DISABLE_OER_SUPPORT) 0, 0, diff --git a/lib/asn1c/common/ANY.h b/lib/asn1c/common/ANY.h index e436862ea..871ed5ed3 100644 --- a/lib/asn1c/common/ANY.h +++ b/lib/asn1c/common/ANY.h @@ -42,6 +42,10 @@ extern asn_OCTET_STRING_specifics_t asn_SPC_ANY_specs; xer_type_encoder_f ANY_encode_xer; #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) +jer_type_encoder_f ANY_encode_jer; +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ + #if !defined(ASN_DISABLE_UPER_SUPPORT) per_type_decoder_f ANY_decode_uper; per_type_encoder_f ANY_encode_uper; diff --git a/lib/asn1c/common/ANY_aper.c b/lib/asn1c/common/ANY_aper.c index 917e5eff4..91d727769 100644 --- a/lib/asn1c/common/ANY_aper.c +++ b/lib/asn1c/common/ANY_aper.c @@ -132,7 +132,7 @@ ANY_decode_aper(const asn_codec_ctx_t *opt_codec_ctx, int ret; /* Get the PER length */ - raw_len = aper_get_length(pd, -1, 0, &repeat); + raw_len = aper_get_length(pd, -1, -1, 0, &repeat); if(raw_len < 0) RETURN(RC_WMORE); if(raw_len == 0 && st->buf) break; @@ -173,7 +173,7 @@ ANY_encode_aper(const asn_TYPE_descriptor_t *td, size = st->size; do { int need_eom = 0; - ssize_t may_save = aper_put_length(po, -1, size, &need_eom); + ssize_t may_save = aper_put_length(po, -1, -1, size, &need_eom); if(may_save < 0) ASN__ENCODE_FAILED; ret = per_put_many_bits(po, buf, may_save * 8); @@ -182,7 +182,7 @@ ANY_encode_aper(const asn_TYPE_descriptor_t *td, buf += may_save; size -= may_save; assert(!(may_save & 0x07) || !size); - if(need_eom && aper_put_length(po, -1, 0, 0)) + if(need_eom && aper_put_length(po, -1, -1, 0, NULL)) ASN__ENCODE_FAILED; /* End of Message length */ } while(size); diff --git a/lib/asn1c/common/ANY_jer.c b/lib/asn1c/common/ANY_jer.c new file mode 100644 index 000000000..a86db9c73 --- /dev/null +++ b/lib/asn1c/common/ANY_jer.c @@ -0,0 +1,17 @@ +/* + * Copyright (c) 2017 Lev Walkin . + * All rights reserved. + * Redistribution and modifications are permitted subject to BSD license. + */ +#include +#include + +asn_enc_rval_t +ANY_encode_jer(const asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, + enum jer_encoder_flags_e flags, asn_app_consume_bytes_f *cb, + void *app_key) { + ASN__ENCODE_FAILED; + + /* Dump as binary */ + return OCTET_STRING_encode_jer(td, sptr, ilevel, flags, cb, app_key); +} diff --git a/lib/asn1c/common/BIT_STRING.c b/lib/asn1c/common/BIT_STRING.c index 4aae54336..b5ba94017 100644 --- a/lib/asn1c/common/BIT_STRING.c +++ b/lib/asn1c/common/BIT_STRING.c @@ -38,6 +38,11 @@ asn_TYPE_operation_t asn_OP_BIT_STRING = { 0, 0, #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) + BIT_STRING_encode_jer, +#else + 0, +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ #if !defined(ASN_DISABLE_OER_SUPPORT) BIT_STRING_decode_oer, BIT_STRING_encode_oer, diff --git a/lib/asn1c/common/BIT_STRING.h b/lib/asn1c/common/BIT_STRING.h index a07353bc1..e755fe9f5 100644 --- a/lib/asn1c/common/BIT_STRING.h +++ b/lib/asn1c/common/BIT_STRING.h @@ -44,6 +44,10 @@ asn_constr_check_f BIT_STRING_constraint; xer_type_encoder_f BIT_STRING_encode_xer; #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) +jer_type_encoder_f BIT_STRING_encode_jer; +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ + #if !defined(ASN_DISABLE_OER_SUPPORT) oer_type_decoder_f BIT_STRING_decode_oer; oer_type_encoder_f BIT_STRING_encode_oer; diff --git a/lib/asn1c/common/BIT_STRING_jer.c b/lib/asn1c/common/BIT_STRING_jer.c new file mode 100644 index 000000000..69c320d2f --- /dev/null +++ b/lib/asn1c/common/BIT_STRING_jer.c @@ -0,0 +1,70 @@ +/* + * Copyright (c) 2017 Lev Walkin . + * All rights reserved. + * Redistribution and modifications are permitted subject to BSD license. + */ +#include +#include + +static const char *_bit_pattern[16] = { + "0000", "0001", "0010", "0011", "0100", "0101", "0110", "0111", + "1000", "1001", "1010", "1011", "1100", "1101", "1110", "1111" +}; + +asn_enc_rval_t +BIT_STRING_encode_jer(const asn_TYPE_descriptor_t *td, const void *sptr, + int ilevel, enum jer_encoder_flags_e flags, + asn_app_consume_bytes_f *cb, void *app_key) { + asn_enc_rval_t er = {0, 0, 0}; + char scratch[128]; + char *p = scratch; + char *scend = scratch + (sizeof(scratch) - 10); + const BIT_STRING_t *st = (const BIT_STRING_t *)sptr; + int xcan = 0; + uint8_t *buf; + uint8_t *end; + + if(!st || !st->buf) + ASN__ENCODE_FAILED; + + er.encoded = 0; + + buf = st->buf; + end = buf + st->size - 1; /* Last byte is special */ + + /* + * Binary dump + */ + for(; buf < end; buf++) { + int v = *buf; + int nline = xcan?0:(((buf - st->buf) % 8) == 0); + if(p >= scend || nline) { + ASN__CALLBACK(scratch, p - scratch); + p = scratch; + if(nline) ASN__TEXT_INDENT(1, ilevel); + } + memcpy(p + 0, _bit_pattern[v >> 4], 4); + memcpy(p + 4, _bit_pattern[v & 0x0f], 4); + p += 8; + } + + if(!xcan && ((buf - st->buf) % 8) == 0) + ASN__TEXT_INDENT(1, ilevel); + ASN__CALLBACK(scratch, p - scratch); + p = scratch; + + if(buf == end) { + int v = *buf; + int ubits = st->bits_unused; + int i; + for(i = 7; i >= ubits; i--) + *p++ = (v & (1 << i)) ? 0x31 : 0x30; + ASN__CALLBACK(scratch, p - scratch); + } + + if(!xcan) ASN__TEXT_INDENT(1, ilevel - 1); + + ASN__ENCODED_OK(er); +cb_failed: + ASN__ENCODE_FAILED; +} diff --git a/lib/asn1c/common/GraphicString.c b/lib/asn1c/common/GraphicString.c index 251bc0dec..b76118710 100644 --- a/lib/asn1c/common/GraphicString.c +++ b/lib/asn1c/common/GraphicString.c @@ -34,6 +34,11 @@ asn_TYPE_operation_t asn_OP_GraphicString = { 0, 0, #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) + OCTET_STRING_encode_jer, /* Can't expect it to be ASCII/UTF8 */ +#else + 0, +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ #if !defined(ASN_DISABLE_OER_SUPPORT) OCTET_STRING_decode_oer, OCTET_STRING_encode_oer, diff --git a/lib/asn1c/common/GraphicString.h b/lib/asn1c/common/GraphicString.h index 84fea5998..807e9d6b0 100644 --- a/lib/asn1c/common/GraphicString.h +++ b/lib/asn1c/common/GraphicString.h @@ -36,6 +36,10 @@ extern asn_TYPE_operation_t asn_OP_GraphicString; #define GraphicString_encode_xer OCTET_STRING_encode_xer #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) +#define GraphicString_encode_jer OCTET_STRING_encode_jer +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ + #if !defined(ASN_DISABLE_UPER_SUPPORT) #define GraphicString_decode_uper OCTET_STRING_decode_uper #define GraphicString_encode_uper OCTET_STRING_encode_uper diff --git a/lib/asn1c/common/INTEGER.c b/lib/asn1c/common/INTEGER.c index d8472e22a..095063fef 100644 --- a/lib/asn1c/common/INTEGER.c +++ b/lib/asn1c/common/INTEGER.c @@ -36,6 +36,11 @@ asn_TYPE_operation_t asn_OP_INTEGER = { 0, 0, #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) + INTEGER_encode_jer, +#else + 0, +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ #if !defined(ASN_DISABLE_OER_SUPPORT) INTEGER_decode_oer, /* OER decoder */ INTEGER_encode_oer, /* Canonical OER encoder */ diff --git a/lib/asn1c/common/INTEGER.h b/lib/asn1c/common/INTEGER.h index b1d27b0b9..1666e0bce 100644 --- a/lib/asn1c/common/INTEGER.h +++ b/lib/asn1c/common/INTEGER.h @@ -60,6 +60,10 @@ xer_type_decoder_f INTEGER_decode_xer; xer_type_encoder_f INTEGER_encode_xer; #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) +jer_type_encoder_f INTEGER_encode_jer; +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ + #if !defined(ASN_DISABLE_OER_SUPPORT) oer_type_decoder_f INTEGER_decode_oer; oer_type_encoder_f INTEGER_encode_oer; diff --git a/lib/asn1c/common/INTEGER_aper.c b/lib/asn1c/common/INTEGER_aper.c index d1a1e62ba..bd19de1c8 100644 --- a/lib/asn1c/common/INTEGER_aper.c +++ b/lib/asn1c/common/INTEGER_aper.c @@ -129,7 +129,7 @@ INTEGER_decode_aper(const asn_codec_ctx_t *opt_codec_ctx, int ret; /* Get the PER length */ - len = aper_get_length(pd, -1, -1, &repeat); + len = aper_get_length(pd, -1, -1, -1, &repeat); if(len < 0) ASN__DECODE_STARVED; p = REALLOC(st->buf, st->size + len + 1); @@ -291,13 +291,14 @@ INTEGER_encode_aper(const asn_TYPE_descriptor_t *td, for(buf = st->buf, end = st->buf + st->size; buf < end;) { int need_eom = 0; - ssize_t mayEncode = aper_put_length(po, -1, end - buf, &need_eom); + ssize_t mayEncode = aper_put_length(po, -1, -1, end - buf, &need_eom); if(mayEncode < 0) ASN__ENCODE_FAILED; if(per_put_many_bits(po, buf, 8 * mayEncode)) ASN__ENCODE_FAILED; buf += mayEncode; - if(need_eom && aper_put_length(po, -1, 0, 0)) ASN__ENCODE_FAILED; + if(need_eom && (aper_put_length(po, -1, -1, 0, NULL) < 0)) + ASN__ENCODE_FAILED; } ASN__ENCODED_OK(er); diff --git a/lib/asn1c/common/INTEGER_jer.c b/lib/asn1c/common/INTEGER_jer.c new file mode 100644 index 000000000..23d7c1285 --- /dev/null +++ b/lib/asn1c/common/INTEGER_jer.c @@ -0,0 +1,26 @@ +/* + * Copyright (c) 2017 Lev Walkin . + * All rights reserved. + * Redistribution and modifications are permitted subject to BSD license. + */ +#include +#include + +asn_enc_rval_t +INTEGER_encode_jer(const asn_TYPE_descriptor_t *td, const void *sptr, + int ilevel, enum jer_encoder_flags_e flags, + asn_app_consume_bytes_f *cb, void *app_key) { + const INTEGER_t *st = (const INTEGER_t *)sptr; + asn_enc_rval_t er = {0,0,0}; + + (void)ilevel; + (void)flags; + + if(!st || !st->buf) + ASN__ENCODE_FAILED; + + er.encoded = INTEGER__dump(td, st, cb, app_key, 1); + if(er.encoded < 0) ASN__ENCODE_FAILED; + + ASN__ENCODED_OK(er); +} diff --git a/lib/asn1c/common/NULL.c b/lib/asn1c/common/NULL.c index 6abf5a829..d160e695f 100644 --- a/lib/asn1c/common/NULL.c +++ b/lib/asn1c/common/NULL.c @@ -33,6 +33,11 @@ asn_TYPE_operation_t asn_OP_NULL = { 0, 0, #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) + NULL_encode_jer, +#else + 0, +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ #if !defined(ASN_DISABLE_OER_SUPPORT) NULL_decode_oer, NULL_encode_oer, diff --git a/lib/asn1c/common/NULL.h b/lib/asn1c/common/NULL.h index 291907b1b..726447569 100644 --- a/lib/asn1c/common/NULL.h +++ b/lib/asn1c/common/NULL.h @@ -40,6 +40,10 @@ xer_type_decoder_f NULL_decode_xer; xer_type_encoder_f NULL_encode_xer; #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) +jer_type_encoder_f NULL_encode_jer; +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ + #if !defined(ASN_DISABLE_OER_SUPPORT) oer_type_decoder_f NULL_decode_oer; oer_type_encoder_f NULL_encode_oer; diff --git a/lib/asn1c/common/NULL_jer.c b/lib/asn1c/common/NULL_jer.c new file mode 100644 index 000000000..f69c64e33 --- /dev/null +++ b/lib/asn1c/common/NULL_jer.c @@ -0,0 +1,26 @@ +/* + * Copyright (c) 2017 Lev Walkin . + * All rights reserved. + * Redistribution and modifications are permitted subject to BSD license. + */ +#include +#include +#include + +asn_enc_rval_t +NULL_encode_jer(const asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, + enum jer_encoder_flags_e flags, asn_app_consume_bytes_f *cb, + void *app_key) { + asn_enc_rval_t er = {0,0,0}; + + (void)td; + (void)sptr; + (void)ilevel; + (void)flags; + (void)cb; + (void)app_key; + + /* XMLNullValue is empty */ + er.encoded = 0; + ASN__ENCODED_OK(er); +} diff --git a/lib/asn1c/common/NativeEnumerated.c b/lib/asn1c/common/NativeEnumerated.c index 2a32698ac..aee450c17 100644 --- a/lib/asn1c/common/NativeEnumerated.c +++ b/lib/asn1c/common/NativeEnumerated.c @@ -40,6 +40,11 @@ asn_TYPE_operation_t asn_OP_NativeEnumerated = { 0, 0, #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) + NativeEnumerated_encode_jer, +#else + 0, +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ #if !defined(ASN_DISABLE_OER_SUPPORT) NativeEnumerated_decode_oer, NativeEnumerated_encode_oer, diff --git a/lib/asn1c/common/NativeEnumerated.h b/lib/asn1c/common/NativeEnumerated.h index 40871bcd5..0c711e3fe 100644 --- a/lib/asn1c/common/NativeEnumerated.h +++ b/lib/asn1c/common/NativeEnumerated.h @@ -41,6 +41,10 @@ extern asn_TYPE_operation_t asn_OP_NativeEnumerated; xer_type_encoder_f NativeEnumerated_encode_xer; #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) +jer_type_encoder_f NativeEnumerated_encode_jer; +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ + #if !defined(ASN_DISABLE_OER_SUPPORT) oer_type_decoder_f NativeEnumerated_decode_oer; oer_type_encoder_f NativeEnumerated_encode_oer; diff --git a/lib/asn1c/common/NativeEnumerated_jer.c b/lib/asn1c/common/NativeEnumerated_jer.c new file mode 100644 index 000000000..046afe9e8 --- /dev/null +++ b/lib/asn1c/common/NativeEnumerated_jer.c @@ -0,0 +1,36 @@ +/* + * Copyright (c) 2017 Lev Walkin . + * All rights reserved. + * Redistribution and modifications are permitted subject to BSD license. + */ +#include +#include + +asn_enc_rval_t +NativeEnumerated_encode_jer(const asn_TYPE_descriptor_t *td, const void *sptr, + int ilevel, enum jer_encoder_flags_e flags, + asn_app_consume_bytes_f *cb, void *app_key) { + const asn_INTEGER_specifics_t *specs = + (const asn_INTEGER_specifics_t *)td->specifics; + asn_enc_rval_t er = {0,0,0}; + const long *native = (const long *)sptr; + const asn_INTEGER_enum_map_t *el; + + (void)ilevel; + (void)flags; + + if(!native) ASN__ENCODE_FAILED; + + el = INTEGER_map_value2enum(specs, *native); + if(el) { + er.encoded = + asn__format_to_callback(cb, app_key, "\"%s\"", el->enum_name); + if(er.encoded < 0) ASN__ENCODE_FAILED; + ASN__ENCODED_OK(er); + } else { + ASN_DEBUG( + "ASN.1 forbids dealing with " + "unknown value of ENUMERATED type"); + ASN__ENCODE_FAILED; + } +} diff --git a/lib/asn1c/common/NativeInteger.c b/lib/asn1c/common/NativeInteger.c index 7b5508841..f0309b0d2 100644 --- a/lib/asn1c/common/NativeInteger.c +++ b/lib/asn1c/common/NativeInteger.c @@ -41,6 +41,11 @@ asn_TYPE_operation_t asn_OP_NativeInteger = { 0, 0, #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) + NativeInteger_encode_jer, +#else + 0, +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ #if !defined(ASN_DISABLE_OER_SUPPORT) NativeInteger_decode_oer, /* OER decoder */ NativeInteger_encode_oer, /* Canonical OER encoder */ diff --git a/lib/asn1c/common/NativeInteger.h b/lib/asn1c/common/NativeInteger.h index d25bc41ec..3a47c11a0 100644 --- a/lib/asn1c/common/NativeInteger.h +++ b/lib/asn1c/common/NativeInteger.h @@ -42,6 +42,10 @@ xer_type_decoder_f NativeInteger_decode_xer; xer_type_encoder_f NativeInteger_encode_xer; #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) +jer_type_encoder_f NativeInteger_encode_jer; +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ + #if !defined(ASN_DISABLE_OER_SUPPORT) oer_type_decoder_f NativeInteger_decode_oer; oer_type_encoder_f NativeInteger_encode_oer; diff --git a/lib/asn1c/common/NativeInteger_jer.c b/lib/asn1c/common/NativeInteger_jer.c new file mode 100644 index 000000000..f48f8ecff --- /dev/null +++ b/lib/asn1c/common/NativeInteger_jer.c @@ -0,0 +1,32 @@ +/* + * Copyright (c) 2017 Lev Walkin . + * All rights reserved. + * Redistribution and modifications are permitted subject to BSD license. + */ +#include +#include + +asn_enc_rval_t +NativeInteger_encode_jer(const asn_TYPE_descriptor_t *td, const void *sptr, + int ilevel, enum jer_encoder_flags_e flags, + asn_app_consume_bytes_f *cb, void *app_key) { + const asn_INTEGER_specifics_t *specs = + (const asn_INTEGER_specifics_t *)td->specifics; + char scratch[32]; /* Enough for 64-bit int */ + asn_enc_rval_t er = {0,0,0}; + const long *native = (const long *)sptr; + + (void)ilevel; + (void)flags; + + if(!native) ASN__ENCODE_FAILED; + + er.encoded = snprintf(scratch, sizeof(scratch), + (specs && specs->field_unsigned) + ? "%lu" : "%ld", *native); + if(er.encoded <= 0 || (size_t)er.encoded >= sizeof(scratch) + || cb(scratch, er.encoded, app_key) < 0) + ASN__ENCODE_FAILED; + + ASN__ENCODED_OK(er); +} diff --git a/lib/asn1c/common/OBJECT_IDENTIFIER.c b/lib/asn1c/common/OBJECT_IDENTIFIER.c index c26e69817..5cf2d6066 100644 --- a/lib/asn1c/common/OBJECT_IDENTIFIER.c +++ b/lib/asn1c/common/OBJECT_IDENTIFIER.c @@ -38,6 +38,11 @@ asn_TYPE_operation_t asn_OP_OBJECT_IDENTIFIER = { 0, 0, #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) + OBJECT_IDENTIFIER_encode_jer, +#else + 0, +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ #if !defined(ASN_DISABLE_OER_SUPPORT) OBJECT_IDENTIFIER_decode_oer, OBJECT_IDENTIFIER_encode_oer, diff --git a/lib/asn1c/common/OBJECT_IDENTIFIER.h b/lib/asn1c/common/OBJECT_IDENTIFIER.h index 5d2ab3610..f878055c6 100644 --- a/lib/asn1c/common/OBJECT_IDENTIFIER.h +++ b/lib/asn1c/common/OBJECT_IDENTIFIER.h @@ -45,6 +45,10 @@ xer_type_decoder_f OBJECT_IDENTIFIER_decode_xer; xer_type_encoder_f OBJECT_IDENTIFIER_encode_xer; #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) +jer_type_encoder_f OBJECT_IDENTIFIER_encode_jer; +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ + #if !defined(ASN_DISABLE_OER_SUPPORT) #define OBJECT_IDENTIFIER_decode_oer oer_decode_primitive #define OBJECT_IDENTIFIER_encode_oer oer_encode_primitive diff --git a/lib/asn1c/common/OBJECT_IDENTIFIER_jer.c b/lib/asn1c/common/OBJECT_IDENTIFIER_jer.c new file mode 100644 index 000000000..f105f038e --- /dev/null +++ b/lib/asn1c/common/OBJECT_IDENTIFIER_jer.c @@ -0,0 +1,28 @@ +/* + * Copyright (c) 2017 Lev Walkin . + * All rights reserved. + * Redistribution and modifications are permitted subject to BSD license. + */ +#include +#include + + +asn_enc_rval_t +OBJECT_IDENTIFIER_encode_jer(const asn_TYPE_descriptor_t *td, const void *sptr, + int ilevel, enum jer_encoder_flags_e flags, + asn_app_consume_bytes_f *cb, void *app_key) { + const OBJECT_IDENTIFIER_t *st = (const OBJECT_IDENTIFIER_t *)sptr; + asn_enc_rval_t er = {0,0,0}; + + (void)ilevel; + (void)flags; + + if(!st || !st->buf) { + ASN__ENCODE_FAILED; + } + + er.encoded = OBJECT_IDENTIFIER__dump_body(st, cb, app_key); + if(er.encoded < 0) ASN__ENCODE_FAILED; + + ASN__ENCODED_OK(er); +} diff --git a/lib/asn1c/common/OCTET_STRING.c b/lib/asn1c/common/OCTET_STRING.c index 954fcfbec..d0bdeade7 100644 --- a/lib/asn1c/common/OCTET_STRING.c +++ b/lib/asn1c/common/OCTET_STRING.c @@ -40,6 +40,11 @@ asn_TYPE_operation_t asn_OP_OCTET_STRING = { 0, 0, #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) + OCTET_STRING_encode_jer, +#else + 0, +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ #if !defined(ASN_DISABLE_OER_SUPPORT) OCTET_STRING_decode_oer, OCTET_STRING_encode_oer, diff --git a/lib/asn1c/common/OCTET_STRING.h b/lib/asn1c/common/OCTET_STRING.h index 685d68fe4..b1ace1409 100644 --- a/lib/asn1c/common/OCTET_STRING.h +++ b/lib/asn1c/common/OCTET_STRING.h @@ -45,6 +45,11 @@ xer_type_encoder_f OCTET_STRING_encode_xer; xer_type_encoder_f OCTET_STRING_encode_xer_utf8; #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) +jer_type_encoder_f OCTET_STRING_encode_jer; +jer_type_encoder_f OCTET_STRING_encode_jer_utf8; +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ + #if !defined(ASN_DISABLE_OER_SUPPORT) oer_type_decoder_f OCTET_STRING_decode_oer; oer_type_encoder_f OCTET_STRING_encode_oer; diff --git a/lib/asn1c/common/OCTET_STRING_aper.c b/lib/asn1c/common/OCTET_STRING_aper.c index ab42f45d1..fb760c426 100644 --- a/lib/asn1c/common/OCTET_STRING_aper.c +++ b/lib/asn1c/common/OCTET_STRING_aper.c @@ -173,9 +173,10 @@ OCTET_STRING_decode_aper(const asn_codec_ctx_t *opt_codec_ctx, /* Get the PER length */ if (csiz->upper_bound - csiz->lower_bound == 0) /* Indefinite length case */ - raw_len = aper_get_length(pd, -1, csiz->effective_bits, &repeat); + raw_len = aper_get_length(pd, -1, -1, csiz->effective_bits, &repeat); else - raw_len = aper_get_length(pd, csiz->upper_bound - csiz->lower_bound + 1, csiz->effective_bits, &repeat); + raw_len = aper_get_length(pd, csiz->lower_bound, csiz->upper_bound, + csiz->effective_bits, &repeat); if(raw_len < 0) RETURN(RC_WMORE); raw_len += csiz->lower_bound; @@ -342,10 +343,9 @@ OCTET_STRING_encode_aper(const asn_TYPE_descriptor_t *td, st->size, sizeinunits - csiz->lower_bound, csiz->effective_bits); if (csiz->effective_bits > 0) { - ret = aper_put_length(po, - csiz->upper_bound - csiz->lower_bound + 1, - sizeinunits - csiz->lower_bound, 0); - if(ret) ASN__ENCODE_FAILED; + ret = aper_put_length(po, csiz->lower_bound, csiz->upper_bound, + sizeinunits - csiz->lower_bound, NULL); + if(ret < 0) ASN__ENCODE_FAILED; } if (csiz->effective_bits > 0 || (st->size > 2) || (csiz->upper_bound > (2 * 8 / unit_bits)) @@ -372,7 +372,7 @@ OCTET_STRING_encode_aper(const asn_TYPE_descriptor_t *td, ASN_DEBUG("Encoding %lu bytes", st->size); if(sizeinunits == 0) { - if(aper_put_length(po, -1, 0, 0)) + if(aper_put_length(po, -1, -1, 0, NULL) < 0) ASN__ENCODE_FAILED; ASN__ENCODED_OK(er); } @@ -380,7 +380,7 @@ OCTET_STRING_encode_aper(const asn_TYPE_descriptor_t *td, buf = st->buf; while(sizeinunits) { int need_eom = 0; - ssize_t maySave = aper_put_length(po, -1, sizeinunits, &need_eom); + ssize_t maySave = aper_put_length(po, -1, -1, sizeinunits, &need_eom); if(maySave < 0) ASN__ENCODE_FAILED; @@ -404,7 +404,7 @@ OCTET_STRING_encode_aper(const asn_TYPE_descriptor_t *td, buf += maySave >> 3; sizeinunits -= maySave; assert(!(maySave & 0x07) || !sizeinunits); - if(need_eom && aper_put_length(po, -1, 0, 0)) + if(need_eom && (aper_put_length(po, -1, -1, 0, NULL) < 0)) ASN__ENCODE_FAILED; /* End of Message length */ } diff --git a/lib/asn1c/common/OCTET_STRING_jer.c b/lib/asn1c/common/OCTET_STRING_jer.c new file mode 100644 index 000000000..19b4fc314 --- /dev/null +++ b/lib/asn1c/common/OCTET_STRING_jer.c @@ -0,0 +1,151 @@ +/* + * Copyright (c) 2017 Lev Walkin . + * All rights reserved. + * Redistribution and modifications are permitted subject to BSD license. + */ +#include +#include +#include /* for .bits_unused member */ + +asn_enc_rval_t +OCTET_STRING_encode_jer(const asn_TYPE_descriptor_t *td, const void *sptr, + int ilevel, enum jer_encoder_flags_e flags, + asn_app_consume_bytes_f *cb, void *app_key) { + const char * const h2c = "0123456789ABCDEF"; + const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; + asn_enc_rval_t er = { 0, 0, 0 }; + char scratch[16 * 3 + 4]; + char *p = scratch; + uint8_t *buf; + uint8_t *end; + size_t i; + + if(!st || (!st->buf && st->size)) + ASN__ENCODE_FAILED; + + er.encoded = 0; + + /* + * Dump the contents of the buffer in hexadecimal. + */ + buf = st->buf; + end = buf + st->size; + for(i = 0; buf < end; buf++, i++) { + if(!(i % 16) && (i || st->size > 16)) { + ASN__CALLBACK(scratch, p-scratch); + p = scratch; + ASN__TEXT_INDENT(1, ilevel); + } + *p++ = h2c[(*buf >> 4) & 0x0F]; + *p++ = h2c[*buf & 0x0F]; + *p++ = 0x20; + } + if(p - scratch) { + p--; /* Remove the tail space */ + ASN__CALLBACK3("\"", 1, scratch, p-scratch, "\"", 1); /* Dump the rest */ + if(st->size > 16) + ASN__TEXT_INDENT(1, ilevel-1); + } + + ASN__ENCODED_OK(er); +cb_failed: + ASN__ENCODE_FAILED; +} + +static const struct OCTET_STRING__jer_escape_table_s { + const char *string; + int size; +} OCTET_STRING__jer_escape_table[] = { +#define OSXET(s) { s, sizeof(s) - 1 } + OSXET("\074\156\165\154\057\076"), /* */ + OSXET("\074\163\157\150\057\076"), /* */ + OSXET("\074\163\164\170\057\076"), /* */ + OSXET("\074\145\164\170\057\076"), /* */ + OSXET("\074\145\157\164\057\076"), /* */ + OSXET("\074\145\156\161\057\076"), /* */ + OSXET("\074\141\143\153\057\076"), /* */ + OSXET("\074\142\145\154\057\076"), /* */ + OSXET("\074\142\163\057\076"), /* */ + OSXET("\011"), /* \t */ + OSXET("\012"), /* \n */ + OSXET("\074\166\164\057\076"), /* */ + OSXET("\074\146\146\057\076"), /* */ + OSXET("\015"), /* \r */ + OSXET("\074\163\157\057\076"), /* */ + OSXET("\074\163\151\057\076"), /* */ + OSXET("\074\144\154\145\057\076"), /* */ + OSXET("\074\144\143\061\057\076"), /* */ + OSXET("\074\144\143\062\057\076"), /* */ + OSXET("\074\144\143\063\057\076"), /* */ + OSXET("\074\144\143\064\057\076"), /* */ + OSXET("\074\156\141\153\057\076"), /* */ + OSXET("\074\163\171\156\057\076"), /* */ + OSXET("\074\145\164\142\057\076"), /* */ + OSXET("\074\143\141\156\057\076"), /* */ + OSXET("\074\145\155\057\076"), /* */ + OSXET("\074\163\165\142\057\076"), /* */ + OSXET("\074\145\163\143\057\076"), /* */ + OSXET("\074\151\163\064\057\076"), /* */ + OSXET("\074\151\163\063\057\076"), /* */ + OSXET("\074\151\163\062\057\076"), /* */ + OSXET("\074\151\163\061\057\076"), /* */ + { 0, 0 }, /* " " */ + { 0, 0 }, /* ! */ + { 0, 0 }, /* \" */ + { 0, 0 }, /* # */ + { 0, 0 }, /* $ */ + { 0, 0 }, /* % */ + OSXET("\046\141\155\160\073"), /* & */ + { 0, 0 }, /* ' */ + {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}, /* ()*+,-./ */ + {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}, /* 01234567 */ + {0,0},{0,0},{0,0},{0,0}, /* 89:; */ + OSXET("\046\154\164\073"), /* < */ + { 0, 0 }, /* = */ + OSXET("\046\147\164\073"), /* > */ +}; + +asn_enc_rval_t +OCTET_STRING_encode_jer_utf8(const asn_TYPE_descriptor_t *td, const void *sptr, + int ilevel, enum jer_encoder_flags_e flags, + asn_app_consume_bytes_f *cb, void *app_key) { + const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; + asn_enc_rval_t er = { 0, 0, 0 }; + uint8_t *buf, *end; + uint8_t *ss; /* Sequence start */ + ssize_t encoded_len = 0; + + (void)ilevel; /* Unused argument */ + (void)flags; /* Unused argument */ + + if(!st || (!st->buf && st->size)) + ASN__ENCODE_FAILED; + + buf = st->buf; + end = buf + st->size; + for(ss = buf; buf < end; buf++) { + unsigned int ch = *buf; + int s_len; /* Special encoding sequence length */ + + /* + * Escape certain characters: X.680/11.15 + */ + if(ch < sizeof(OCTET_STRING__jer_escape_table) + / sizeof(OCTET_STRING__jer_escape_table[0]) + && (s_len = OCTET_STRING__jer_escape_table[ch].size)) { + if(((buf - ss) && cb(ss, buf - ss, app_key) < 0) + || cb(OCTET_STRING__jer_escape_table[ch].string, s_len, app_key) < 0) + ASN__ENCODE_FAILED; + encoded_len += (buf - ss) + s_len; + ss = buf + 1; + } + } + + encoded_len += (buf - ss); + if((buf - ss) && cb(ss, buf - ss, app_key) < 0) + ASN__ENCODE_FAILED; + + er.encoded = encoded_len; + ASN__ENCODED_OK(er); +} + diff --git a/lib/asn1c/common/OPEN_TYPE.c b/lib/asn1c/common/OPEN_TYPE.c index a1b8328d7..c9afecffe 100644 --- a/lib/asn1c/common/OPEN_TYPE.c +++ b/lib/asn1c/common/OPEN_TYPE.c @@ -28,6 +28,11 @@ asn_TYPE_operation_t asn_OP_OPEN_TYPE = { 0, 0, #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) + OPEN_TYPE_encode_jer, +#else + 0, +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ #if !defined(ASN_DISABLE_OER_SUPPORT) OPEN_TYPE_decode_oer, OPEN_TYPE_encode_oer, diff --git a/lib/asn1c/common/OPEN_TYPE.h b/lib/asn1c/common/OPEN_TYPE.h index 70681db92..5e979773e 100644 --- a/lib/asn1c/common/OPEN_TYPE.h +++ b/lib/asn1c/common/OPEN_TYPE.h @@ -58,6 +58,10 @@ asn_dec_rval_t OPEN_TYPE_xer_get( #define OPEN_TYPE_encode_xer CHOICE_encode_xer #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) +#define OPEN_TYPE_encode_jer CHOICE_encode_jer +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ + #if !defined(ASN_DISABLE_OER_SUPPORT) asn_dec_rval_t OPEN_TYPE_oer_get( const asn_codec_ctx_t *opt_codec_ctx, diff --git a/lib/asn1c/common/OPEN_TYPE_aper.c b/lib/asn1c/common/OPEN_TYPE_aper.c index a1a8e19cd..3e2ab1888 100644 --- a/lib/asn1c/common/OPEN_TYPE_aper.c +++ b/lib/asn1c/common/OPEN_TYPE_aper.c @@ -146,7 +146,7 @@ OPEN_TYPE_aper_unknown_type_discard_bytes (asn_per_data_t *pd) { rv.code = RC_FAIL; do { - bytes = aper_get_length(pd, -1, -1, &repeat); + bytes = aper_get_length(pd, -1, -1, -1, &repeat); if (bytes > 10 * ASN_DUMMY_BYTES) { return rv; @@ -171,4 +171,3 @@ OPEN_TYPE_aper_unknown_type_discard_bytes (asn_per_data_t *pd) { return rv; #undef ASN_DUMMY_BYTES } - diff --git a/lib/asn1c/common/ObjectDescriptor.c b/lib/asn1c/common/ObjectDescriptor.c index b7cac8690..c311a9291 100644 --- a/lib/asn1c/common/ObjectDescriptor.c +++ b/lib/asn1c/common/ObjectDescriptor.c @@ -34,6 +34,11 @@ asn_TYPE_operation_t asn_OP_ObjectDescriptor = { 0, 0, #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) + OCTET_STRING_encode_jer_utf8, +#else + 0, +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ #if !defined(ASN_DISABLE_OER_SUPPORT) 0, 0, diff --git a/lib/asn1c/common/ObjectDescriptor.h b/lib/asn1c/common/ObjectDescriptor.h index 1f2ee7f06..852c45d03 100644 --- a/lib/asn1c/common/ObjectDescriptor.h +++ b/lib/asn1c/common/ObjectDescriptor.h @@ -34,6 +34,10 @@ extern asn_TYPE_operation_t asn_OP_ObjectDescriptor; #define ObjectDescriptor_encode_xer OCTET_STRING_encode_xer_utf8 #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) +#define ObjectDescriptor_encode_jer OCTET_STRING_encode_jer_utf8 +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ + #if !defined(ASN_DISABLE_UPER_SUPPORT) #define ObjectDescriptor_decode_uper OCTET_STRING_decode_uper #define ObjectDescriptor_encode_uper OCTET_STRING_encode_uper diff --git a/lib/asn1c/common/PrintableString.c b/lib/asn1c/common/PrintableString.c index 40f0a3807..f046f12e1 100644 --- a/lib/asn1c/common/PrintableString.c +++ b/lib/asn1c/common/PrintableString.c @@ -71,6 +71,11 @@ asn_TYPE_operation_t asn_OP_PrintableString = { 0, 0, #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) + OCTET_STRING_encode_jer_utf8, +#else + 0, +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ #if !defined(ASN_DISABLE_OER_SUPPORT) OCTET_STRING_decode_oer, OCTET_STRING_encode_oer, diff --git a/lib/asn1c/common/PrintableString.h b/lib/asn1c/common/PrintableString.h index 0265e6e5f..c24861d5c 100644 --- a/lib/asn1c/common/PrintableString.h +++ b/lib/asn1c/common/PrintableString.h @@ -36,6 +36,10 @@ asn_constr_check_f PrintableString_constraint; #define PrintableString_encode_xer OCTET_STRING_encode_xer_utf8 #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) +#define PrintableString_encode_jer OCTET_STRING_encode_jer_utf8 +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ + #if !defined(ASN_DISABLE_UPER_SUPPORT) #define PrintableString_decode_uper OCTET_STRING_decode_uper #define PrintableString_encode_uper OCTET_STRING_encode_uper diff --git a/lib/asn1c/common/UTF8String.c b/lib/asn1c/common/UTF8String.c index 26343357f..51923b761 100644 --- a/lib/asn1c/common/UTF8String.c +++ b/lib/asn1c/common/UTF8String.c @@ -35,6 +35,11 @@ asn_TYPE_operation_t asn_OP_UTF8String = { 0, 0, #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) + OCTET_STRING_encode_jer_utf8, +#else + 0, +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ #if !defined(ASN_DISABLE_OER_SUPPORT) OCTET_STRING_decode_oer, OCTET_STRING_encode_oer, diff --git a/lib/asn1c/common/UTF8String.h b/lib/asn1c/common/UTF8String.h index 9f9be26b3..3a31def82 100644 --- a/lib/asn1c/common/UTF8String.h +++ b/lib/asn1c/common/UTF8String.h @@ -36,6 +36,10 @@ asn_constr_check_f UTF8String_constraint; #define UTF8String_encode_xer OCTET_STRING_encode_xer_utf8 #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) +#define UTF8String_encode_jer OCTET_STRING_encode_jer_utf8 +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ + #if !defined(ASN_DISABLE_UPER_SUPPORT) #define UTF8String_decode_uper OCTET_STRING_decode_uper #define UTF8String_encode_uper OCTET_STRING_encode_uper diff --git a/lib/asn1c/common/VisibleString.c b/lib/asn1c/common/VisibleString.c index 1f835995b..ea4c43bd5 100644 --- a/lib/asn1c/common/VisibleString.c +++ b/lib/asn1c/common/VisibleString.c @@ -41,6 +41,11 @@ asn_TYPE_operation_t asn_OP_VisibleString = { 0, 0, #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) + OCTET_STRING_encode_jer_utf8, +#else + 0, +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ #if !defined(ASN_DISABLE_OER_SUPPORT) OCTET_STRING_decode_oer, OCTET_STRING_encode_oer, diff --git a/lib/asn1c/common/VisibleString.h b/lib/asn1c/common/VisibleString.h index bbecf8e3d..4ed5763ec 100644 --- a/lib/asn1c/common/VisibleString.h +++ b/lib/asn1c/common/VisibleString.h @@ -36,6 +36,10 @@ asn_constr_check_f VisibleString_constraint; #define VisibleString_encode_xer OCTET_STRING_encode_xer #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) +#define VisibleString_encode_jer OCTET_STRING_encode_jer +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ + #if !defined(ASN_DISABLE_UPER_SUPPORT) #define VisibleString_decode_uper OCTET_STRING_decode_uper #define VisibleString_encode_uper OCTET_STRING_encode_uper diff --git a/lib/asn1c/common/aper_decoder.c b/lib/asn1c/common/aper_decoder.c index 7a68adb0a..0637b6a5a 100644 --- a/lib/asn1c/common/aper_decoder.c +++ b/lib/asn1c/common/aper_decoder.c @@ -75,7 +75,7 @@ aper_decode(const asn_codec_ctx_t *opt_codec_ctx, */ if(!td->op->aper_decoder) ASN__DECODE_FAILED; /* PER is not compiled in */ - rval = td->op->aper_decoder(opt_codec_ctx, td, 0, sptr, &pd); + rval = td->op->aper_decoder(opt_codec_ctx, td, 0, sptr, &pd); if(rval.code == RC_OK) { /* Return the number of consumed bits */ rval.consumed = ((pd.buffer - (const uint8_t *)buffer) << 3) diff --git a/lib/asn1c/common/aper_opentype.c b/lib/asn1c/common/aper_opentype.c index 38bca5a93..97cc41020 100644 --- a/lib/asn1c/common/aper_opentype.c +++ b/lib/asn1c/common/aper_opentype.c @@ -25,7 +25,7 @@ aper_open_type_get_simple(const asn_codec_ctx_t *ctx, ASN_DEBUG("Getting open type %s...", td->name); do { - chunk_bytes = aper_get_length(pd, -1, -1, &repeat); + chunk_bytes = aper_get_length(pd, -1, -1, -1, &repeat); if(chunk_bytes < 0) { FREEMEM(buf); ASN__DECODE_STARVED; @@ -101,12 +101,12 @@ aper_open_type_put(const asn_TYPE_descriptor_t *td, for(bptr = buf, toGo = size; toGo;) { int need_eom = 0; - ssize_t maySave = aper_put_length(po, -1, toGo, &need_eom); + ssize_t maySave = aper_put_length(po, -1, -1, toGo, &need_eom); if(maySave < 0) break; if(per_put_many_bits(po, bptr, maySave * 8)) break; bptr = (char *)bptr + maySave; toGo -= maySave; - if(need_eom && aper_put_length(po, -1, 0, 0)) { + if(need_eom && (aper_put_length(po, -1, -1, 0, NULL) < 0)) { FREEMEM(buf); return -1; } diff --git a/lib/asn1c/common/aper_support.c b/lib/asn1c/common/aper_support.c index 1adbdde6b..9ca8614ce 100644 --- a/lib/asn1c/common/aper_support.c +++ b/lib/asn1c/common/aper_support.c @@ -17,26 +17,17 @@ aper_get_align(asn_per_data_t *pd) { } ssize_t -aper_get_length(asn_per_data_t *pd, int range, int ebits, int *repeat) { +aper_get_length(asn_per_data_t *pd, ssize_t lb, ssize_t ub, + int ebits, int *repeat) { + int constrained = (lb >= 0) && (ub >= 0); ssize_t value; *repeat = 0; - /* - * ITU-T X.691(08/2015) - * #11.9.4.2 - * - * If the length determinant "n" to be encoded is a normally small length, - * or a constrained whole number with "ub" greater than or equal to 64K, - * or is a semi-constrained whole number, then "n" shall be encoded - * as specified in 11.9.3.4 to 11.9.3.8.4. - * - * NOTE – Thus, if "ub" is greater than or equal to 64K, - * the encoding of the length determinant is the same as it would be - * if the length were unconstrained. - */ - if (range <= 65535 && range >= 0) + if (constrained && ub < 65536) { + int range = ub - lb + 1; return aper_get_nsnnwn(pd, range); + } if (aper_get_align(pd) < 0) return -1; @@ -72,13 +63,12 @@ aper_get_nslength(asn_per_data_t *pd) { return length; } else { int repeat; - length = aper_get_length(pd, -1, -1, &repeat); + length = aper_get_length(pd, -1, -1, -1, &repeat); if(length >= 0 && !repeat) return length; return -1; /* Error, or do not support >16K extensions */ } } -#if !defined(USE_OLDER_APER_NSNNWN) ssize_t aper_get_nsnnwn(asn_per_data_t *pd, int range) { ssize_t value; @@ -108,53 +98,28 @@ aper_get_nsnnwn(asn_per_data_t *pd, int range) { //return -1; int length; - /* handle indefinite range */ - length = per_get_few_bits(pd, 1); - if (length == 0) - return per_get_few_bits(pd, 6); + /* handle indefinite range */ + length = per_get_few_bits(pd, 1); + if (length == 0) + return per_get_few_bits(pd, 6); - if (aper_get_align(pd) < 0) - return -1; + if (aper_get_align(pd) < 0) + return -1; - length = per_get_few_bits(pd, 8); - /* the length is not likely to be that big */ - if (length > 4) - return -1; - value = 0; - if (per_get_many_bits(pd, (uint8_t *)&value, 0, length * 8) < 0) - return -1; - return value; + length = per_get_few_bits(pd, 8); + /* the length is not likely to be that big */ + if (length > 4) + return -1; + value = 0; + if (per_get_many_bits(pd, (uint8_t *)&value, 0, length * 8) < 0) + return -1; + return value; } if (aper_get_align(pd) < 0) return -1; value = per_get_few_bits(pd, 8 * bytes); return value; } -#else /* old APER codec */ -ssize_t -aper_get_nsnnwn(asn_per_data_t *pd, int dummy_range) { - ssize_t value; - - ASN_DEBUG("Get the normally small non-negative whole number APER"); - - value = per_get_few_bits(pd, 7); - if(value & 64) { /* implicit (value < 0) */ - value &= 63; - value <<= 2; - value |= per_get_few_bits(pd, 2); - if(value & 128) /* implicit (value < 0) */ - return -1; - if(value == 0) - return 0; - if(value >= 3) - return -1; - value = per_get_few_bits(pd, 8 * value); - return value; - } - - return value; -} -#endif /* don't use old APER */ int aper_put_align(asn_per_outp_t *po) { @@ -167,38 +132,42 @@ int aper_put_align(asn_per_outp_t *po) { } ssize_t -aper_put_length(asn_per_outp_t *po, int range, size_t length, int *need_eom) { - int dummy = 0; - if(!need_eom) need_eom = &dummy; +aper_put_length(asn_per_outp_t *po, ssize_t lb, ssize_t ub, size_t n, int *need_eom) { + int constrained = (lb >= 0) && (ub >= 0); + int dummy = 0; + if(!need_eom) need_eom = &dummy; - *need_eom = 0; + *need_eom = 0; - ASN_DEBUG("APER put length %zu with range %d", length, range); + + ASN_DEBUG("APER put length %zu with range (%zd..%zd)", n, lb, ub); /* 11.9 X.691 Note 2 */ - if (range <= 65536 && range >= 0) - return aper_put_nsnnwn(po, range, length); + if (constrained && ub < 65536) { + int range = ub - lb + 1; + return aper_put_nsnnwn(po, range, n) ? -1 : (ssize_t)n; + } if (aper_put_align(po) < 0) return -1; - if(length <= 127) /* #11.9.3.6 */{ - return per_put_few_bits(po, length, 8) - ? -1 : (ssize_t)length; + if(n <= 127) { /* #11.9.3.6 */ + return per_put_few_bits(po, n, 8) + ? -1 : (ssize_t)n; } - else if(length < 16384) /* #11.9.3.7 */ - return per_put_few_bits(po, length|0x8000, 16) - ? -1 : (ssize_t)length; + else if(n < 16384) /* #11.9.3.7 */ + return per_put_few_bits(po, n|0x8000, 16) + ? -1 : (ssize_t)n; - *need_eom = 0 == (length & 16383); - length >>= 14; - if(length > 4) { - *need_eom = 0; - length = 4; - } + *need_eom = 0 == (n & 16383); + n >>= 14; + if(n > 4) { + *need_eom = 0; + n = 4; + } - return per_put_few_bits(po, 0xC0 | length, 8) - ? -1 : (ssize_t)(length << 14); + return per_put_few_bits(po, 0xC0 | n, 8) + ? -1 : (ssize_t)(n << 14); } @@ -210,7 +179,7 @@ aper_put_nslength(asn_per_outp_t *po, size_t length) { if(length == 0) return -1; return per_put_few_bits(po, length-1, 7) ? -1 : 0; } else { - if(aper_put_length(po, -1, length, 0) != (ssize_t)length) { + if(aper_put_length(po, -1, -1, length, NULL) != (ssize_t)length) { /* This might happen in case of >16K extensions */ return -1; } @@ -219,12 +188,11 @@ aper_put_nslength(asn_per_outp_t *po, size_t length) { return 0; } -#if !defined(USE_OLDER_APER_NSNNWN) int aper_put_nsnnwn(asn_per_outp_t *po, int range, int number) { int bytes; - ASN_DEBUG("aper put nsnnwn %d with range %d", number, range); + ASN_DEBUG("aper put nsnnwn %d with range %d", number, range); /* 10.5.7.1 X.691 */ if(range < 0) { int i; @@ -245,8 +213,12 @@ aper_put_nsnnwn(asn_per_outp_t *po, int range, int number) { } return per_put_few_bits(po, number, i); } else if(range == 256) { + if (number >= range) + return -1; bytes = 1; } else if(range <= 65536) { + if (number >= range) + return -1; bytes = 2; } else { /* Ranges > 64K */ int i; @@ -263,30 +235,5 @@ aper_put_nsnnwn(asn_per_outp_t *po, int range, int number) { /* if(per_put_few_bits(po, bytes, 8)) return -1; */ - return per_put_few_bits(po, number, 8 * bytes); + return per_put_few_bits(po, number, 8 * bytes); } -#else /* preserve old code base in case */ -int -aper_put_nsnnwn(asn_per_outp_t *po, int dummy_range, int n) { - int bytes; - - ASN_DEBUG("aper_put_nsnnwn"); - - if(n <= 63) { - if(n < 0) return -1; - return per_put_few_bits(po, n, 7); - } - if(n < 256) - bytes = 1; - else if(n < 65536) - bytes = 2; - else if(n < 256 * 65536) - bytes = 3; - else - return -1; /* This is not a "normally small" value */ - if(per_put_few_bits(po, bytes, 8)) - return -1; - - return per_put_few_bits(po, n, 8 * bytes); -} -#endif /* which aper_put_nsnnwn() */ diff --git a/lib/asn1c/common/aper_support.h b/lib/asn1c/common/aper_support.h index 16e8afe9b..a3724455c 100644 --- a/lib/asn1c/common/aper_support.h +++ b/lib/asn1c/common/aper_support.h @@ -16,7 +16,7 @@ extern "C" { * X.691 (08/2015) #11.9 "General rules for encoding a length determinant" * Get the length "n" from the Aligned PER stream. */ -ssize_t aper_get_length(asn_per_data_t *pd, int range, +ssize_t aper_get_length(asn_per_data_t *pd, ssize_t lb, ssize_t ub, int effective_bound_bits, int *repeat); /* @@ -31,13 +31,14 @@ ssize_t aper_get_nsnnwn(asn_per_data_t *pd, int range); /* * X.691 (08/2015) #11.9 "General rules for encoding a length determinant" - * Put the length "whole_length" to the Aligned PER stream. - * If (opt_need_eom) is given, it will be set to 1 if final 0-length is needed. - * In that case, invoke uper_put_length(po, 0, 0) after encoding the last block. + * Put the length "n" to the Aligned PER stream. + * If (opt_need_eom) is given, it will be set to 1 if final 0-n is needed. + * In that case, invoke aper_put_length(po, -1, -1, 0, NULL) after encoding the + * last block. * This function returns the number of units which may be flushed * in the next units saving iteration. */ -ssize_t aper_put_length(asn_per_outp_t *po, int range, size_t length, +ssize_t aper_put_length(asn_per_outp_t *po, ssize_t lb, ssize_t ub, size_t n, int *opt_need_eom); /* Align the current bit position to octet bundary */ diff --git a/lib/asn1c/common/asn_application.c b/lib/asn1c/common/asn_application.c index c5616c905..37f032c48 100644 --- a/lib/asn1c/common/asn_application.c +++ b/lib/asn1c/common/asn_application.c @@ -431,6 +431,23 @@ asn_encode_internal(const asn_codec_ctx_t *opt_codec_ctx, break; #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) + case ATS_BASIC_JER: + if(td->op->jer_encoder) { + er = jer_encode(td, sptr, callback, callback_key); + if(er.encoded == -1) { + if(er.failed_type && er.failed_type->op->jer_encoder) { + errno = EBADF; /* Structure has incorrect form. */ + } else { + errno = ENOENT; /* JER is not defined for this type. */ + } + } + } else { + errno = ENOENT; /* Transfer syntax is not defined for this type. */ + ASN__ENCODE_FAILED; + } + break; +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ default: errno = ENOENT; ASN__ENCODE_FAILED; diff --git a/lib/asn1c/common/asn_application.h b/lib/asn1c/common/asn_application.h index 52c912ce6..a31fa6097 100644 --- a/lib/asn1c/common/asn_application.h +++ b/lib/asn1c/common/asn_application.h @@ -60,7 +60,8 @@ enum asn_transfer_syntax { * CANONICAL-XER is a more strict variant of BASIC-XER. */ ATS_BASIC_XER, - ATS_CANONICAL_XER + ATS_CANONICAL_XER, + ATS_BASIC_JER, }; /* diff --git a/lib/asn1c/common/constr_CHOICE.c b/lib/asn1c/common/constr_CHOICE.c index 62f9aad51..5f52e3d8b 100644 --- a/lib/asn1c/common/constr_CHOICE.c +++ b/lib/asn1c/common/constr_CHOICE.c @@ -27,6 +27,11 @@ asn_TYPE_operation_t asn_OP_CHOICE = { 0, 0, #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) + CHOICE_encode_jer, +#else + 0, +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ #if !defined(ASN_DISABLE_OER_SUPPORT) CHOICE_decode_oer, CHOICE_encode_oer, diff --git a/lib/asn1c/common/constr_CHOICE.h b/lib/asn1c/common/constr_CHOICE.h index fe2bd2d06..03d606c88 100644 --- a/lib/asn1c/common/constr_CHOICE.h +++ b/lib/asn1c/common/constr_CHOICE.h @@ -59,6 +59,10 @@ xer_type_decoder_f CHOICE_decode_xer; xer_type_encoder_f CHOICE_encode_xer; #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) +jer_type_encoder_f CHOICE_encode_jer; +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ + #if !defined(ASN_DISABLE_OER_SUPPORT) oer_type_decoder_f CHOICE_decode_oer; oer_type_encoder_f CHOICE_encode_oer; diff --git a/lib/asn1c/common/constr_CHOICE_jer.c b/lib/asn1c/common/constr_CHOICE_jer.c new file mode 100644 index 000000000..22d5090d0 --- /dev/null +++ b/lib/asn1c/common/constr_CHOICE_jer.c @@ -0,0 +1,79 @@ +/* + * Copyright (c) 2017 Lev Walkin . + * All rights reserved. + * Redistribution and modifications are permitted subject to BSD license. + */ +#include +#include + +/* + * Return a standardized complex structure. + */ +#undef RETURN +#define RETURN(_code) \ + do { \ + rval.code = _code; \ + rval.consumed = consumed_myself; \ + return rval; \ + } while(0) + +#undef JER_ADVANCE +#define JER_ADVANCE(num_bytes) \ + do { \ + size_t num = num_bytes; \ + buf_ptr = (const void *)(((const char *)buf_ptr) + num); \ + size -= num; \ + consumed_myself += num; \ + } while(0) + +asn_enc_rval_t +CHOICE_encode_jer(const asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, + enum jer_encoder_flags_e flags, asn_app_consume_bytes_f *cb, + void *app_key) { + const asn_CHOICE_specifics_t *specs = + (const asn_CHOICE_specifics_t *)td->specifics; + asn_enc_rval_t er = {0,0,0}; + unsigned present = 0; + + if(!sptr) + ASN__ENCODE_FAILED; + + /* + * Figure out which CHOICE element is encoded. + */ + present = _fetch_present_idx(sptr, specs->pres_offset,specs->pres_size); + + if(present == 0 || present > td->elements_count) { + ASN__ENCODE_FAILED; + } else { + asn_enc_rval_t tmper = {0,0,0}; + asn_TYPE_member_t *elm = &td->elements[present-1]; + const void *memb_ptr = NULL; + const char *mname = elm->name; + unsigned int mlen = strlen(mname); + + if(elm->flags & ATF_POINTER) { + memb_ptr = + *(const void *const *)((const char *)sptr + elm->memb_offset); + if(!memb_ptr) ASN__ENCODE_FAILED; + } else { + memb_ptr = (const void *)((const char *)sptr + elm->memb_offset); + } + + er.encoded = 0; + + ASN__CALLBACK3("{\n\"", 3, mname, mlen, "\": ", 2); + + tmper = elm->type->op->jer_encoder(elm->type, memb_ptr, + ilevel + 1, flags, cb, app_key); + if(tmper.encoded == -1) return tmper; + er.encoded += tmper.encoded; + + ASN__CALLBACK("}", 1); + // ASN__CALLBACK3("", 1); + } + + ASN__ENCODED_OK(er); +cb_failed: + ASN__ENCODE_FAILED; +} diff --git a/lib/asn1c/common/constr_SEQUENCE.c b/lib/asn1c/common/constr_SEQUENCE.c index 332e95fe8..045d01e4c 100644 --- a/lib/asn1c/common/constr_SEQUENCE.c +++ b/lib/asn1c/common/constr_SEQUENCE.c @@ -28,6 +28,11 @@ asn_TYPE_operation_t asn_OP_SEQUENCE = { 0, 0, #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) + SEQUENCE_encode_jer, +#else + 0, +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ #if !defined(ASN_DISABLE_OER_SUPPORT) SEQUENCE_decode_oer, SEQUENCE_encode_oer, diff --git a/lib/asn1c/common/constr_SEQUENCE.h b/lib/asn1c/common/constr_SEQUENCE.h index d9bed89ca..5ecfd8f22 100644 --- a/lib/asn1c/common/constr_SEQUENCE.h +++ b/lib/asn1c/common/constr_SEQUENCE.h @@ -64,6 +64,10 @@ xer_type_decoder_f SEQUENCE_decode_xer; xer_type_encoder_f SEQUENCE_encode_xer; #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) +jer_type_encoder_f SEQUENCE_encode_jer; +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ + #if !defined(ASN_DISABLE_OER_SUPPORT) oer_type_decoder_f SEQUENCE_decode_oer; oer_type_encoder_f SEQUENCE_encode_oer; diff --git a/lib/asn1c/common/constr_SEQUENCE_OF.c b/lib/asn1c/common/constr_SEQUENCE_OF.c index 5e6c04232..9c5d6cded 100644 --- a/lib/asn1c/common/constr_SEQUENCE_OF.c +++ b/lib/asn1c/common/constr_SEQUENCE_OF.c @@ -29,6 +29,11 @@ asn_TYPE_operation_t asn_OP_SEQUENCE_OF = { 0, 0, #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) + SEQUENCE_OF_encode_jer, +#else + 0, +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ #if !defined(ASN_DISABLE_OER_SUPPORT) SEQUENCE_OF_decode_oer, /* Same as SET OF decoder. */ SEQUENCE_OF_encode_oer, /* Same as SET OF encoder */ diff --git a/lib/asn1c/common/constr_SEQUENCE_OF.h b/lib/asn1c/common/constr_SEQUENCE_OF.h index aa65732d6..1768582bf 100644 --- a/lib/asn1c/common/constr_SEQUENCE_OF.h +++ b/lib/asn1c/common/constr_SEQUENCE_OF.h @@ -36,6 +36,10 @@ der_type_encoder_f SEQUENCE_OF_encode_der; xer_type_encoder_f SEQUENCE_OF_encode_xer; #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) +jer_type_encoder_f SEQUENCE_OF_encode_jer; +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ + #if !defined(ASN_DISABLE_OER_SUPPORT) #define SEQUENCE_OF_decode_oer SET_OF_decode_oer #define SEQUENCE_OF_encode_oer SET_OF_encode_oer diff --git a/lib/asn1c/common/constr_SEQUENCE_OF_aper.c b/lib/asn1c/common/constr_SEQUENCE_OF_aper.c index ab45e7405..038657aff 100644 --- a/lib/asn1c/common/constr_SEQUENCE_OF_aper.c +++ b/lib/asn1c/common/constr_SEQUENCE_OF_aper.c @@ -54,7 +54,7 @@ SEQUENCE_OF_encode_aper(const asn_TYPE_descriptor_t *td, */ if (ct->lower_bound == ct->upper_bound && ct->upper_bound < 65536) { /* No length determinant */ - } else if (aper_put_length(po, ct->upper_bound - ct->lower_bound + 1, list->count - ct->lower_bound, 0) < 0) + } else if (aper_put_length(po, ct->lower_bound, ct->upper_bound, list->count - ct->lower_bound, 0) < 0) ASN__ENCODE_FAILED; } @@ -65,7 +65,7 @@ SEQUENCE_OF_encode_aper(const asn_TYPE_descriptor_t *td, if(ct && ct->effective_bits >= 0) { mayEncode = list->count; } else { - mayEncode = aper_put_length(po, -1, list->count - seq, &need_eom); + mayEncode = aper_put_length(po, -1, -1, list->count - seq, &need_eom); if(mayEncode < 0) ASN__ENCODE_FAILED; } @@ -79,7 +79,7 @@ SEQUENCE_OF_encode_aper(const asn_TYPE_descriptor_t *td, ASN__ENCODE_FAILED; } - if(need_eom && aper_put_length(po, -1, 0, 0)) + if(need_eom && (aper_put_length(po, -1, -1, 0, NULL) < 0)) ASN__ENCODE_FAILED; /* End of Message length */ } diff --git a/lib/asn1c/common/constr_SEQUENCE_OF_jer.c b/lib/asn1c/common/constr_SEQUENCE_OF_jer.c new file mode 100644 index 000000000..4c366a6ff --- /dev/null +++ b/lib/asn1c/common/constr_SEQUENCE_OF_jer.c @@ -0,0 +1,65 @@ +/* + * Copyright (c) 2017 Lev Walkin . + * All rights reserved. + * Redistribution and modifications are permitted subject to BSD license. + */ +#include +#include +#include + +asn_enc_rval_t +SEQUENCE_OF_encode_jer(const asn_TYPE_descriptor_t *td, const void *sptr, + int ilevel, enum jer_encoder_flags_e flags, + asn_app_consume_bytes_f *cb, void *app_key) { + asn_enc_rval_t er = {0,0,0}; + const asn_SET_OF_specifics_t *specs = (const asn_SET_OF_specifics_t *)td->specifics; + const asn_TYPE_member_t *elm = td->elements; + const asn_anonymous_sequence_ *list = _A_CSEQUENCE_FROM_VOID(sptr); + const char *mname = specs->as_XMLValueList + ? 0 + : ((*elm->name) ? elm->name : elm->type->xml_tag); + size_t mlen = mname ? strlen(mname) : 0; + int xcan = 0; + int i; + + if(!sptr) ASN__ENCODE_FAILED; + + er.encoded = 0; + ASN__CALLBACK("[", 1); + + for(i = 0; i < list->count; i++) { + asn_enc_rval_t tmper = {0,0,0}; + void *memb_ptr = list->array[i]; + if(!memb_ptr) continue; + + if(mname) { + if(!xcan) ASN__TEXT_INDENT(1, ilevel); + ASN__CALLBACK3("{\"", 2, mname, mlen, "\":", 2); + } + + tmper = elm->type->op->jer_encoder(elm->type, memb_ptr, ilevel + 1, + flags, cb, app_key); + if(tmper.encoded == -1) return tmper; + er.encoded += tmper.encoded; + if(tmper.encoded == 0 && specs->as_XMLValueList) { + const char *name = elm->type->xml_tag; + size_t len = strlen(name); + if(!xcan) ASN__TEXT_INDENT(1, ilevel + 1); + ASN__CALLBACK3("\"", 1, name, len, "\"", 1); + } + + if(mname) { + ASN__CALLBACK("}", 1); + } + if (i != list->count - 1) { + ASN__CALLBACK(",", 1); + } + } + + if(!xcan) ASN__TEXT_INDENT(1, ilevel - 1); + ASN__CALLBACK("]", 1); + + ASN__ENCODED_OK(er); +cb_failed: + ASN__ENCODE_FAILED; +} diff --git a/lib/asn1c/common/constr_SEQUENCE_jer.c b/lib/asn1c/common/constr_SEQUENCE_jer.c new file mode 100644 index 000000000..6451f0ca6 --- /dev/null +++ b/lib/asn1c/common/constr_SEQUENCE_jer.c @@ -0,0 +1,84 @@ +/* + * Copyright (c) 2017 Lev Walkin . + * All rights reserved. + * Redistribution and modifications are permitted subject to BSD license. + */ +#include +#include +#include + +asn_enc_rval_t SEQUENCE_encode_jer(const asn_TYPE_descriptor_t *td, const void *sptr, + int ilevel, enum jer_encoder_flags_e flags, + asn_app_consume_bytes_f *cb, void *app_key) { + asn_enc_rval_t er = {0,0,0}; + int xcan = 0; + asn_TYPE_descriptor_t *tmp_def_val_td = 0; + void *tmp_def_val = 0; + size_t edx; + + if(!sptr) ASN__ENCODE_FAILED; + + er.encoded = 0; + + int bAddComma = 0; + ASN__CALLBACK("{\n", 2); + for(edx = 0; edx < td->elements_count; edx++) { + asn_enc_rval_t tmper = {0,0,0}; + asn_TYPE_member_t *elm = &td->elements[edx]; + const void *memb_ptr; + const char *mname = elm->name; + unsigned int mlen = strlen(mname); + + if(elm->flags & ATF_POINTER) { + memb_ptr = + *(const void *const *)((const char *)sptr + elm->memb_offset); + if(!memb_ptr) { + assert(tmp_def_val == 0); + if(elm->default_value_set) { + if(elm->default_value_set(&tmp_def_val)) { + ASN__ENCODE_FAILED; + } else { + memb_ptr = tmp_def_val; + tmp_def_val_td = elm->type; + } + } else if(elm->optional) { + continue; + } else { + /* Mandatory element is missing */ + ASN__ENCODE_FAILED; + } + } + } else { + memb_ptr = (const void *)((const char *)sptr + elm->memb_offset); + } + + if (bAddComma == 1) { + ASN__CALLBACK(",", 1); + bAddComma = 0; + } + + if(!xcan) ASN__TEXT_INDENT(1, ilevel); + ASN__CALLBACK3("\"", 1, mname, mlen, "\": ", 3); + + /* Print the member itself */ + tmper = elm->type->op->jer_encoder(elm->type, memb_ptr, ilevel + 1, + flags, cb, app_key); + if(tmp_def_val) { + ASN_STRUCT_FREE(*tmp_def_val_td, tmp_def_val); + tmp_def_val = 0; + } + if(tmper.encoded == -1) return tmper; + er.encoded += tmper.encoded; + if (edx != td->elements_count - 1) { + bAddComma = 1; + } + } + ASN__CALLBACK("}", 1); + + if(!xcan) ASN__TEXT_INDENT(1, ilevel - 1); + + ASN__ENCODED_OK(er); +cb_failed: + if(tmp_def_val) ASN_STRUCT_FREE(*tmp_def_val_td, tmp_def_val); + ASN__ENCODE_FAILED; +} diff --git a/lib/asn1c/common/constr_SET_OF.c b/lib/asn1c/common/constr_SET_OF.c index 8b6864d6d..97a7cac0c 100644 --- a/lib/asn1c/common/constr_SET_OF.c +++ b/lib/asn1c/common/constr_SET_OF.c @@ -28,6 +28,11 @@ asn_TYPE_operation_t asn_OP_SET_OF = { 0, 0, #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) + SET_OF_encode_jer, +#else + 0, +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ #if !defined(ASN_DISABLE_OER_SUPPORT) SET_OF_decode_oer, SET_OF_encode_oer, diff --git a/lib/asn1c/common/constr_SET_OF.h b/lib/asn1c/common/constr_SET_OF.h index 0216c9eca..0e9dd39a1 100644 --- a/lib/asn1c/common/constr_SET_OF.h +++ b/lib/asn1c/common/constr_SET_OF.h @@ -46,6 +46,10 @@ xer_type_decoder_f SET_OF_decode_xer; xer_type_encoder_f SET_OF_encode_xer; #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) +jer_type_encoder_f SET_OF_encode_jer; +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ + #if !defined(ASN_DISABLE_OER_SUPPORT) oer_type_decoder_f SET_OF_decode_oer; oer_type_encoder_f SET_OF_encode_oer; diff --git a/lib/asn1c/common/constr_SET_OF_aper.c b/lib/asn1c/common/constr_SET_OF_aper.c index 7a62616e4..72d52a64d 100644 --- a/lib/asn1c/common/constr_SET_OF_aper.c +++ b/lib/asn1c/common/constr_SET_OF_aper.c @@ -52,7 +52,7 @@ SET_OF_encode_aper(const asn_TYPE_descriptor_t *td, ct->effective_bits)) ASN__ENCODE_FAILED;*/ - if (aper_put_length(po, ct->upper_bound - ct->lower_bound + 1, list->count - ct->lower_bound, 0) < 0) { + if (aper_put_length(po, ct->lower_bound, ct->upper_bound, list->count - ct->lower_bound, 0) < 0) { ASN__ENCODE_FAILED; } } @@ -70,7 +70,7 @@ SET_OF_encode_aper(const asn_TYPE_descriptor_t *td, may_encode = list->count; } else { may_encode = - aper_put_length(po, -1, list->count - seq, &need_eom); + aper_put_length(po, -1, -1, list->count - seq, &need_eom); if(may_encode < 0) ASN__ENCODE_FAILED; } @@ -81,7 +81,7 @@ SET_OF_encode_aper(const asn_TYPE_descriptor_t *td, break; } } - if(need_eom && aper_put_length(po, -1, 0, 0)) + if(need_eom && (aper_put_length(po, -1, -1, 0, NULL) < 0)) ASN__ENCODE_FAILED; /* End of Message length */ } @@ -141,8 +141,11 @@ SET_OF_decode_aper(const asn_codec_ctx_t *opt_codec_ctx, do { int i; if(nelems < 0) { - nelems = aper_get_length(pd, ct ? ct->upper_bound - ct->lower_bound + 1 : -1, - ct ? ct->effective_bits : -1, &repeat); + if (ct) + nelems = aper_get_length(pd, ct->lower_bound, ct->upper_bound, + ct->effective_bits, &repeat); + else + nelems = aper_get_length(pd, -1, -1, -1, &repeat); ASN_DEBUG("Got to decode %d elements (eff %d)", (int)nelems, (int)(ct ? ct->effective_bits : -1)); if(nelems < 0) ASN__DECODE_STARVED; diff --git a/lib/asn1c/common/constr_SET_OF_jer.c b/lib/asn1c/common/constr_SET_OF_jer.c new file mode 100644 index 000000000..2c558839f --- /dev/null +++ b/lib/asn1c/common/constr_SET_OF_jer.c @@ -0,0 +1,144 @@ +/* + * Copyright (c) 2017 Lev Walkin . + * All rights reserved. + * Redistribution and modifications are permitted subject to BSD license. + */ +#include +#include + +typedef struct jer_tmp_enc_s { + void *buffer; + size_t offset; + size_t size; +} jer_tmp_enc_t; + +static int +SET_OF_encode_jer_callback(const void *buffer, size_t size, void *key) { + jer_tmp_enc_t *t = (jer_tmp_enc_t *)key; + if(t->offset + size >= t->size) { + size_t newsize = (t->size << 2) + size; + void *p = REALLOC(t->buffer, newsize); + if(!p) return -1; + t->buffer = p; + t->size = newsize; + } + memcpy((char *)t->buffer + t->offset, buffer, size); + t->offset += size; + return 0; +} + +static int +SET_OF_jer_order(const void *aptr, const void *bptr) { + const jer_tmp_enc_t *a = (const jer_tmp_enc_t *)aptr; + const jer_tmp_enc_t *b = (const jer_tmp_enc_t *)bptr; + size_t minlen = a->offset; + int ret; + if(b->offset < minlen) minlen = b->offset; + /* Well-formed UTF-8 has this nice lexicographical property... */ + ret = memcmp(a->buffer, b->buffer, minlen); + if(ret != 0) return ret; + if(a->offset == b->offset) + return 0; + if(a->offset == minlen) + return -1; + return 1; +} + +asn_enc_rval_t +SET_OF_encode_jer(const asn_TYPE_descriptor_t *td, const void *sptr, int ilevel, + enum jer_encoder_flags_e flags, asn_app_consume_bytes_f *cb, + void *app_key) { + asn_enc_rval_t er = {0,0,0}; + const asn_SET_OF_specifics_t *specs = (const asn_SET_OF_specifics_t *)td->specifics; + const asn_TYPE_member_t *elm = td->elements; + const asn_anonymous_set_ *list = _A_CSET_FROM_VOID(sptr); + const char *mname = specs->as_XMLValueList + ? 0 : ((*elm->name) ? elm->name : elm->type->xml_tag); + size_t mlen = mname ? strlen(mname) : 0; + int xcan = 0; + jer_tmp_enc_t *encs = 0; + size_t encs_count = 0; + void *original_app_key = app_key; + asn_app_consume_bytes_f *original_cb = cb; + int i; + + if(!sptr) ASN__ENCODE_FAILED; + + if(xcan) { + encs = (jer_tmp_enc_t *)MALLOC(list->count * sizeof(encs[0])); + if(!encs) ASN__ENCODE_FAILED; + cb = SET_OF_encode_jer_callback; + } + + er.encoded = 0; + + for(i = 0; i < list->count; i++) { + asn_enc_rval_t tmper = {0,0,0}; + + void *memb_ptr = list->array[i]; + if(!memb_ptr) continue; + + if(encs) { + memset(&encs[encs_count], 0, sizeof(encs[0])); + app_key = &encs[encs_count]; + encs_count++; + } + + if(mname) { + if(!xcan) ASN__TEXT_INDENT(1, ilevel); + ASN__CALLBACK3("\"", 1, mname, mlen, "\"", 1); + } + + if(!xcan && specs->as_XMLValueList == 1) + ASN__TEXT_INDENT(1, ilevel + 1); + tmper = elm->type->op->jer_encoder(elm->type, memb_ptr, + ilevel + (specs->as_XMLValueList != 2), + flags, cb, app_key); + if(tmper.encoded == -1) return tmper; + er.encoded += tmper.encoded; + if(tmper.encoded == 0 && specs->as_XMLValueList) { + const char *name = elm->type->xml_tag; + size_t len = strlen(name); + ASN__CALLBACK3("<", 1, name, len, "/>", 2); + } + + /* if(mname) { */ + /* ASN__CALLBACK3("", 1); */ + /* } */ + + } + + if(!xcan) ASN__TEXT_INDENT(1, ilevel - 1); + + if(encs) { + jer_tmp_enc_t *enc = encs; + jer_tmp_enc_t *end = encs + encs_count; + ssize_t control_size = 0; + + er.encoded = 0; + cb = original_cb; + app_key = original_app_key; + qsort(encs, encs_count, sizeof(encs[0]), SET_OF_jer_order); + + for(; enc < end; enc++) { + ASN__CALLBACK(enc->buffer, enc->offset); + FREEMEM(enc->buffer); + enc->buffer = 0; + control_size += enc->offset; + } + assert(control_size == er.encoded); + } + + goto cleanup; +cb_failed: + ASN__ENCODE_FAILED; +cleanup: + if(encs) { + size_t n; + for(n = 0; n < encs_count; n++) { + FREEMEM(encs[n].buffer); + } + FREEMEM(encs); + } + ASN__ENCODED_OK(er); +} diff --git a/lib/asn1c/common/constr_TYPE.h b/lib/asn1c/common/constr_TYPE.h index 1f784fedc..55c2574a1 100644 --- a/lib/asn1c/common/constr_TYPE.h +++ b/lib/asn1c/common/constr_TYPE.h @@ -50,6 +50,12 @@ typedef void (xer_type_decoder_f)(void); typedef void (xer_type_encoder_f)(void); #endif /* !defined(ASN_DISABLE_XER_SUPPORT) */ +#if !defined(ASN_DISABLE_JER_SUPPORT) +#include /* Encoder into JER (JSON, text) */ +#else +typedef void (jer_type_encoder_f)(void); +#endif /* !defined(ASN_DISABLE_JER_SUPPORT) */ + #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) #include /* Packet Encoding Rules decoder */ #include /* Packet Encoding Rules encoder */ @@ -171,6 +177,7 @@ typedef struct asn_TYPE_operation_s { der_type_encoder_f *der_encoder; /* Canonical DER encoder */ xer_type_decoder_f *xer_decoder; /* Generic XER decoder */ xer_type_encoder_f *xer_encoder; /* [Canonical] XER encoder */ + jer_type_encoder_f *jer_encoder; /* Generic JER encoder */ oer_type_decoder_f *oer_decoder; /* Generic OER decoder */ oer_type_encoder_f *oer_encoder; /* Canonical OER encoder */ per_type_decoder_f *uper_decoder; /* Unaligned PER decoder */ diff --git a/lib/asn1c/common/jer_encoder.c b/lib/asn1c/common/jer_encoder.c new file mode 100644 index 000000000..4fe5ce3a2 --- /dev/null +++ b/lib/asn1c/common/jer_encoder.c @@ -0,0 +1,69 @@ +/*- + * Copyright (c) 2003, 2004 Lev Walkin . All rights reserved. + * Redistribution and modifications are permitted subject to BSD license. + */ +#include +#include +#include + +/* + * The JER encoder of any type. May be invoked by the application. + */ +asn_enc_rval_t +jer_encode(const asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_consume_bytes_f *cb, + void *app_key) { + asn_enc_rval_t er = {0, 0, 0}; + asn_enc_rval_t tmper; + const char *mname; + size_t mlen; + + if(!td || !sptr) goto cb_failed; + + mname = td->xml_tag; + mlen = strlen(mname); + + ASN__CALLBACK3("{\n\"", 3, mname, mlen, "\":", 2); + + int xFlag = 0; + tmper = td->op->jer_encoder(td, sptr, 1, xFlag, cb, app_key); + if(tmper.encoded == -1) return tmper; + er.encoded += tmper.encoded; + + ASN__CALLBACK("}", 1); + // ASN__CALLBACK3("\n", xcan); + + ASN__ENCODED_OK(er); +cb_failed: + ASN__ENCODE_FAILED; +} + +/* + * This is a helper function for jer_fprint, which directs all incoming data + * into the provided file descriptor. + */ +static int +jer__print2fp(const void *buffer, size_t size, void *app_key) { + FILE *stream = (FILE *)app_key; + + if(fwrite(buffer, 1, size, stream) != size) + return -1; + + return 0; +} + +int +jer_fprint(FILE *stream, const asn_TYPE_descriptor_t *td, const void *sptr) { + asn_enc_rval_t er = {0,0,0}; + + if(!stream) stream = stdout; + if(!td || !sptr) + return -1; + + er = jer_encode(td, sptr, jer__print2fp, stream); + if(er.encoded == -1) + return -1; + + return fflush(stream); +} + diff --git a/lib/asn1c/common/jer_encoder.h b/lib/asn1c/common/jer_encoder.h new file mode 100644 index 000000000..dc03ca27e --- /dev/null +++ b/lib/asn1c/common/jer_encoder.h @@ -0,0 +1,81 @@ +/*- + * Copyright (c) 2004-2017 Lev Walkin . All rights reserved. + * Redistribution and modifications are permitted subject to BSD license. + */ +#ifndef _JER_ENCODER_H_ +#define _JER_ENCODER_H_ + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +struct asn_TYPE_descriptor_s; /* Forward declaration */ + +/* Flags used by the jer_encode() and (*jer_type_encoder_f), defined below */ +enum jer_encoder_flags_e { + /* Mode of encoding */ + JER_F_BASIC = 0x01, /* BASIC-JER (pretty-printing) */ +}; + +/* + * The JER encoder of any type. May be invoked by the application. + * Produces CANONICAL-JER and BASIC-JER depending on the (jer_flags). + */ +asn_enc_rval_t jer_encode(const struct asn_TYPE_descriptor_s *type_descriptor, + const void *struct_ptr, /* Structure to be encoded */ + asn_app_consume_bytes_f *consume_bytes_cb, + void *app_key /* Arbitrary callback argument */ +); + +/* + * The variant of the above function which dumps the BASIC-JER (JER_F_BASIC) + * output into the chosen file pointer. + * RETURN VALUES: + * 0: The structure is printed. + * -1: Problem printing the structure. + * WARNING: No sensible errno value is returned. + */ +int jer_fprint(FILE *stream, const struct asn_TYPE_descriptor_s *td, + const void *struct_ptr); + +/* + * A helper function that uses JER encoding/decoding to verify that: + * - Both structures encode into the same BASIC JER. + * - Both resulting JER byte streams can be decoded back. + * - Both decoded structures encode into the same BASIC JER (round-trip). + * All of this verifies equivalence between structures and a round-trip. + * ARGUMENTS: + * (opt_debug_stream) - If specified, prints ongoing details. + */ +enum jer_equivalence_e { + JEQ_SUCCESS, /* The only completely positive return value */ + JEQ_FAILURE, /* General failure */ + JEQ_ENCODE1_FAILED, /* First structure JER encoding failed */ + JEQ_ENCODE2_FAILED, /* Second structure JER encoding failed */ + JEQ_DIFFERENT, /* Structures encoded into different JER */ + JEQ_DECODE_FAILED, /* Decode of the JER data failed */ + JEQ_ROUND_TRIP_FAILED /* Bad round-trip */ +}; +enum jer_equivalence_e jer_equivalent( + const struct asn_TYPE_descriptor_s *type_descriptor, const void *struct1, + const void *struct2, FILE *opt_debug_stream); + +/* + * Type of the generic JER encoder. + */ +typedef asn_enc_rval_t(jer_type_encoder_f)( + const struct asn_TYPE_descriptor_s *type_descriptor, + const void *struct_ptr, /* Structure to be encoded */ + int ilevel, /* Level of indentation */ + enum jer_encoder_flags_e jer_flags, + asn_app_consume_bytes_f *consume_bytes_cb, /* Callback */ + void *app_key /* Arbitrary callback argument */ +); + +#ifdef __cplusplus +} +#endif + +#endif /* _JER_ENCODER_H_ */ diff --git a/lib/asn1c/common/meson.build b/lib/asn1c/common/meson.build index 69c10251c..c984ecd6b 100644 --- a/lib/asn1c/common/meson.build +++ b/lib/asn1c/common/meson.build @@ -124,6 +124,20 @@ libasn1c_common_sources = files(''' constr_CHOICE_rfill.c constr_SEQUENCE_rfill.c constr_SET_OF_rfill.c + ANY_jer.c + BIT_STRING_jer.c + INTEGER_jer.c + NULL_jer.c + NativeEnumerated_jer.c + NativeInteger_jer.c + OBJECT_IDENTIFIER_jer.c + OCTET_STRING_jer.c + jer_encoder.c + jer_encoder.h + constr_CHOICE_jer.c + constr_SEQUENCE_OF_jer.c + constr_SEQUENCE_jer.c + constr_SET_OF_jer.c '''.split()) libasn1c_common_cc_flags = ['-DASN_DISABLE_BER_SUPPORT', diff --git a/lib/asn1c/ngap/NGAP_AMF-UE-NGAP-ID.h b/lib/asn1c/ngap/NGAP_AMF-UE-NGAP-ID.h index a1a4a85e0..deec7be47 100644 --- a/lib/asn1c/ngap/NGAP_AMF-UE-NGAP-ID.h +++ b/lib/asn1c/ngap/NGAP_AMF-UE-NGAP-ID.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_AMF_UE_NGAP_ID; asn_struct_free_f NGAP_AMF_UE_NGAP_ID_free; asn_struct_print_f NGAP_AMF_UE_NGAP_ID_print; asn_constr_check_f NGAP_AMF_UE_NGAP_ID_constraint; +jer_type_encoder_f NGAP_AMF_UE_NGAP_ID_encode_jer; per_type_decoder_f NGAP_AMF_UE_NGAP_ID_decode_aper; per_type_encoder_f NGAP_AMF_UE_NGAP_ID_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_AMFName.h b/lib/asn1c/ngap/NGAP_AMFName.h index 731948835..83d9eed36 100644 --- a/lib/asn1c/ngap/NGAP_AMFName.h +++ b/lib/asn1c/ngap/NGAP_AMFName.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_AMFName; asn_struct_free_f NGAP_AMFName_free; asn_struct_print_f NGAP_AMFName_print; asn_constr_check_f NGAP_AMFName_constraint; +jer_type_encoder_f NGAP_AMFName_encode_jer; per_type_decoder_f NGAP_AMFName_decode_aper; per_type_encoder_f NGAP_AMFName_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_AMFNameUTF8String.h b/lib/asn1c/ngap/NGAP_AMFNameUTF8String.h index 6a731ca60..52e93c108 100644 --- a/lib/asn1c/ngap/NGAP_AMFNameUTF8String.h +++ b/lib/asn1c/ngap/NGAP_AMFNameUTF8String.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_AMFNameUTF8String; asn_struct_free_f NGAP_AMFNameUTF8String_free; asn_struct_print_f NGAP_AMFNameUTF8String_print; asn_constr_check_f NGAP_AMFNameUTF8String_constraint; +jer_type_encoder_f NGAP_AMFNameUTF8String_encode_jer; per_type_decoder_f NGAP_AMFNameUTF8String_decode_aper; per_type_encoder_f NGAP_AMFNameUTF8String_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_AMFNameVisibleString.h b/lib/asn1c/ngap/NGAP_AMFNameVisibleString.h index 4674af6b8..64d6b4bf2 100644 --- a/lib/asn1c/ngap/NGAP_AMFNameVisibleString.h +++ b/lib/asn1c/ngap/NGAP_AMFNameVisibleString.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_AMFNameVisibleString; asn_struct_free_f NGAP_AMFNameVisibleString_free; asn_struct_print_f NGAP_AMFNameVisibleString_print; asn_constr_check_f NGAP_AMFNameVisibleString_constraint; +jer_type_encoder_f NGAP_AMFNameVisibleString_encode_jer; per_type_decoder_f NGAP_AMFNameVisibleString_decode_aper; per_type_encoder_f NGAP_AMFNameVisibleString_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_AMFPointer.h b/lib/asn1c/ngap/NGAP_AMFPointer.h index 0a1c168e7..ee3c4ba44 100644 --- a/lib/asn1c/ngap/NGAP_AMFPointer.h +++ b/lib/asn1c/ngap/NGAP_AMFPointer.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_AMFPointer; asn_struct_free_f NGAP_AMFPointer_free; asn_struct_print_f NGAP_AMFPointer_print; asn_constr_check_f NGAP_AMFPointer_constraint; +jer_type_encoder_f NGAP_AMFPointer_encode_jer; per_type_decoder_f NGAP_AMFPointer_decode_aper; per_type_encoder_f NGAP_AMFPointer_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_AMFRegionID.h b/lib/asn1c/ngap/NGAP_AMFRegionID.h index 4a9a7e482..59f265b67 100644 --- a/lib/asn1c/ngap/NGAP_AMFRegionID.h +++ b/lib/asn1c/ngap/NGAP_AMFRegionID.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_AMFRegionID; asn_struct_free_f NGAP_AMFRegionID_free; asn_struct_print_f NGAP_AMFRegionID_print; asn_constr_check_f NGAP_AMFRegionID_constraint; +jer_type_encoder_f NGAP_AMFRegionID_encode_jer; per_type_decoder_f NGAP_AMFRegionID_decode_aper; per_type_encoder_f NGAP_AMFRegionID_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_AMFSetID.h b/lib/asn1c/ngap/NGAP_AMFSetID.h index 9d70ffb73..1463505a4 100644 --- a/lib/asn1c/ngap/NGAP_AMFSetID.h +++ b/lib/asn1c/ngap/NGAP_AMFSetID.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_AMFSetID; asn_struct_free_f NGAP_AMFSetID_free; asn_struct_print_f NGAP_AMFSetID_print; asn_constr_check_f NGAP_AMFSetID_constraint; +jer_type_encoder_f NGAP_AMFSetID_encode_jer; per_type_decoder_f NGAP_AMFSetID_decode_aper; per_type_encoder_f NGAP_AMFSetID_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_AdditionalQosFlowInformation.h b/lib/asn1c/ngap/NGAP_AdditionalQosFlowInformation.h index 424023a3c..96916521b 100644 --- a/lib/asn1c/ngap/NGAP_AdditionalQosFlowInformation.h +++ b/lib/asn1c/ngap/NGAP_AdditionalQosFlowInformation.h @@ -36,6 +36,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_AdditionalQosFlowInformation_specs_ asn_struct_free_f AdditionalQosFlowInformation_free; asn_struct_print_f AdditionalQosFlowInformation_print; asn_constr_check_f AdditionalQosFlowInformation_constraint; +jer_type_encoder_f AdditionalQosFlowInformation_encode_jer; per_type_decoder_f AdditionalQosFlowInformation_decode_aper; per_type_encoder_f AdditionalQosFlowInformation_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_AlternativeQoSParaSetIndex.h b/lib/asn1c/ngap/NGAP_AlternativeQoSParaSetIndex.h index 91a3dbff5..5ed20bd38 100644 --- a/lib/asn1c/ngap/NGAP_AlternativeQoSParaSetIndex.h +++ b/lib/asn1c/ngap/NGAP_AlternativeQoSParaSetIndex.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_AlternativeQoSParaSetIndex; asn_struct_free_f NGAP_AlternativeQoSParaSetIndex_free; asn_struct_print_f NGAP_AlternativeQoSParaSetIndex_print; asn_constr_check_f NGAP_AlternativeQoSParaSetIndex_constraint; +jer_type_encoder_f NGAP_AlternativeQoSParaSetIndex_encode_jer; per_type_decoder_f NGAP_AlternativeQoSParaSetIndex_decode_aper; per_type_encoder_f NGAP_AlternativeQoSParaSetIndex_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_AlternativeQoSParaSetNotifyIndex.h b/lib/asn1c/ngap/NGAP_AlternativeQoSParaSetNotifyIndex.h index 4a1a4127b..37c237b73 100644 --- a/lib/asn1c/ngap/NGAP_AlternativeQoSParaSetNotifyIndex.h +++ b/lib/asn1c/ngap/NGAP_AlternativeQoSParaSetNotifyIndex.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_AlternativeQoSParaSetNotifyIndex; asn_struct_free_f NGAP_AlternativeQoSParaSetNotifyIndex_free; asn_struct_print_f NGAP_AlternativeQoSParaSetNotifyIndex_print; asn_constr_check_f NGAP_AlternativeQoSParaSetNotifyIndex_constraint; +jer_type_encoder_f NGAP_AlternativeQoSParaSetNotifyIndex_encode_jer; per_type_decoder_f NGAP_AlternativeQoSParaSetNotifyIndex_decode_aper; per_type_encoder_f NGAP_AlternativeQoSParaSetNotifyIndex_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_AuthenticatedIndication.h b/lib/asn1c/ngap/NGAP_AuthenticatedIndication.h index 3e7530636..bd77aaeb0 100644 --- a/lib/asn1c/ngap/NGAP_AuthenticatedIndication.h +++ b/lib/asn1c/ngap/NGAP_AuthenticatedIndication.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_AuthenticatedIndication; asn_struct_free_f NGAP_AuthenticatedIndication_free; asn_struct_print_f NGAP_AuthenticatedIndication_print; asn_constr_check_f NGAP_AuthenticatedIndication_constraint; +jer_type_encoder_f NGAP_AuthenticatedIndication_encode_jer; per_type_decoder_f NGAP_AuthenticatedIndication_decode_aper; per_type_encoder_f NGAP_AuthenticatedIndication_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_AveragingWindow.h b/lib/asn1c/ngap/NGAP_AveragingWindow.h index 2157a492d..061fd65c7 100644 --- a/lib/asn1c/ngap/NGAP_AveragingWindow.h +++ b/lib/asn1c/ngap/NGAP_AveragingWindow.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_AveragingWindow; asn_struct_free_f NGAP_AveragingWindow_free; asn_struct_print_f NGAP_AveragingWindow_print; asn_constr_check_f NGAP_AveragingWindow_constraint; +jer_type_encoder_f NGAP_AveragingWindow_encode_jer; per_type_decoder_f NGAP_AveragingWindow_decode_aper; per_type_encoder_f NGAP_AveragingWindow_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_BitRate.h b/lib/asn1c/ngap/NGAP_BitRate.h index e42090a65..de7197402 100644 --- a/lib/asn1c/ngap/NGAP_BitRate.h +++ b/lib/asn1c/ngap/NGAP_BitRate.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_BitRate; asn_struct_free_f NGAP_BitRate_free; asn_struct_print_f NGAP_BitRate_print; asn_constr_check_f NGAP_BitRate_constraint; +jer_type_encoder_f NGAP_BitRate_encode_jer; per_type_decoder_f NGAP_BitRate_decode_aper; per_type_encoder_f NGAP_BitRate_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_BluetoothMeasConfig.h b/lib/asn1c/ngap/NGAP_BluetoothMeasConfig.h index dd7e2c327..a7a357b2c 100644 --- a/lib/asn1c/ngap/NGAP_BluetoothMeasConfig.h +++ b/lib/asn1c/ngap/NGAP_BluetoothMeasConfig.h @@ -36,6 +36,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_BluetoothMeasConfig_specs_1; asn_struct_free_f BluetoothMeasConfig_free; asn_struct_print_f BluetoothMeasConfig_print; asn_constr_check_f BluetoothMeasConfig_constraint; +jer_type_encoder_f BluetoothMeasConfig_encode_jer; per_type_decoder_f BluetoothMeasConfig_decode_aper; per_type_encoder_f BluetoothMeasConfig_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_BluetoothName.h b/lib/asn1c/ngap/NGAP_BluetoothName.h index 1857e6235..e5a6cf1c8 100644 --- a/lib/asn1c/ngap/NGAP_BluetoothName.h +++ b/lib/asn1c/ngap/NGAP_BluetoothName.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_BluetoothName; asn_struct_free_f NGAP_BluetoothName_free; asn_struct_print_f NGAP_BluetoothName_print; asn_constr_check_f NGAP_BluetoothName_constraint; +jer_type_encoder_f NGAP_BluetoothName_encode_jer; per_type_decoder_f NGAP_BluetoothName_decode_aper; per_type_encoder_f NGAP_BluetoothName_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_BurstArrivalTime.h b/lib/asn1c/ngap/NGAP_BurstArrivalTime.h index 98e043932..0eb8b22de 100644 --- a/lib/asn1c/ngap/NGAP_BurstArrivalTime.h +++ b/lib/asn1c/ngap/NGAP_BurstArrivalTime.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_BurstArrivalTime; asn_struct_free_f NGAP_BurstArrivalTime_free; asn_struct_print_f NGAP_BurstArrivalTime_print; asn_constr_check_f NGAP_BurstArrivalTime_constraint; +jer_type_encoder_f NGAP_BurstArrivalTime_encode_jer; per_type_decoder_f NGAP_BurstArrivalTime_decode_aper; per_type_encoder_f NGAP_BurstArrivalTime_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_CAG-ID.h b/lib/asn1c/ngap/NGAP_CAG-ID.h index 45fbc44b0..c33515967 100644 --- a/lib/asn1c/ngap/NGAP_CAG-ID.h +++ b/lib/asn1c/ngap/NGAP_CAG-ID.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_CAG_ID; asn_struct_free_f NGAP_CAG_ID_free; asn_struct_print_f NGAP_CAG_ID_print; asn_constr_check_f NGAP_CAG_ID_constraint; +jer_type_encoder_f NGAP_CAG_ID_encode_jer; per_type_decoder_f NGAP_CAG_ID_decode_aper; per_type_encoder_f NGAP_CAG_ID_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_CEmodeBSupport-Indicator.h b/lib/asn1c/ngap/NGAP_CEmodeBSupport-Indicator.h index 9cb81c198..43646e1f6 100644 --- a/lib/asn1c/ngap/NGAP_CEmodeBSupport-Indicator.h +++ b/lib/asn1c/ngap/NGAP_CEmodeBSupport-Indicator.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_CEmodeBSupport_Indicator; asn_struct_free_f NGAP_CEmodeBSupport_Indicator_free; asn_struct_print_f NGAP_CEmodeBSupport_Indicator_print; asn_constr_check_f NGAP_CEmodeBSupport_Indicator_constraint; +jer_type_encoder_f NGAP_CEmodeBSupport_Indicator_encode_jer; per_type_decoder_f NGAP_CEmodeBSupport_Indicator_decode_aper; per_type_encoder_f NGAP_CEmodeBSupport_Indicator_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_CEmodeBrestricted.h b/lib/asn1c/ngap/NGAP_CEmodeBrestricted.h index fff40d904..94ddf2db7 100644 --- a/lib/asn1c/ngap/NGAP_CEmodeBrestricted.h +++ b/lib/asn1c/ngap/NGAP_CEmodeBrestricted.h @@ -35,6 +35,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_CEmodeBrestricted; asn_struct_free_f NGAP_CEmodeBrestricted_free; asn_struct_print_f NGAP_CEmodeBrestricted_print; asn_constr_check_f NGAP_CEmodeBrestricted_constraint; +jer_type_encoder_f NGAP_CEmodeBrestricted_encode_jer; per_type_decoder_f NGAP_CEmodeBrestricted_decode_aper; per_type_encoder_f NGAP_CEmodeBrestricted_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_CNTypeRestrictionsForServing.h b/lib/asn1c/ngap/NGAP_CNTypeRestrictionsForServing.h index 3fccd6a32..44a27711b 100644 --- a/lib/asn1c/ngap/NGAP_CNTypeRestrictionsForServing.h +++ b/lib/asn1c/ngap/NGAP_CNTypeRestrictionsForServing.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_CNTypeRestrictionsForServing; asn_struct_free_f NGAP_CNTypeRestrictionsForServing_free; asn_struct_print_f NGAP_CNTypeRestrictionsForServing_print; asn_constr_check_f NGAP_CNTypeRestrictionsForServing_constraint; +jer_type_encoder_f NGAP_CNTypeRestrictionsForServing_encode_jer; per_type_decoder_f NGAP_CNTypeRestrictionsForServing_decode_aper; per_type_encoder_f NGAP_CNTypeRestrictionsForServing_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_CancelAllWarningMessages.h b/lib/asn1c/ngap/NGAP_CancelAllWarningMessages.h index f28de2281..1c194b88b 100644 --- a/lib/asn1c/ngap/NGAP_CancelAllWarningMessages.h +++ b/lib/asn1c/ngap/NGAP_CancelAllWarningMessages.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_CancelAllWarningMessages; asn_struct_free_f NGAP_CancelAllWarningMessages_free; asn_struct_print_f NGAP_CancelAllWarningMessages_print; asn_constr_check_f NGAP_CancelAllWarningMessages_constraint; +jer_type_encoder_f NGAP_CancelAllWarningMessages_encode_jer; per_type_decoder_f NGAP_CancelAllWarningMessages_decode_aper; per_type_encoder_f NGAP_CancelAllWarningMessages_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_CauseMisc.h b/lib/asn1c/ngap/NGAP_CauseMisc.h index d8ab6e660..8c0587710 100644 --- a/lib/asn1c/ngap/NGAP_CauseMisc.h +++ b/lib/asn1c/ngap/NGAP_CauseMisc.h @@ -41,6 +41,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_CauseMisc_specs_1; asn_struct_free_f CauseMisc_free; asn_struct_print_f CauseMisc_print; asn_constr_check_f CauseMisc_constraint; +jer_type_encoder_f CauseMisc_encode_jer; per_type_decoder_f CauseMisc_decode_aper; per_type_encoder_f CauseMisc_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_CauseNas.h b/lib/asn1c/ngap/NGAP_CauseNas.h index c9c66709a..901940365 100644 --- a/lib/asn1c/ngap/NGAP_CauseNas.h +++ b/lib/asn1c/ngap/NGAP_CauseNas.h @@ -39,6 +39,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_CauseNas_specs_1; asn_struct_free_f CauseNas_free; asn_struct_print_f CauseNas_print; asn_constr_check_f CauseNas_constraint; +jer_type_encoder_f CauseNas_encode_jer; per_type_decoder_f CauseNas_decode_aper; per_type_encoder_f CauseNas_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_CauseProtocol.h b/lib/asn1c/ngap/NGAP_CauseProtocol.h index c7fe85e51..ec2ef6439 100644 --- a/lib/asn1c/ngap/NGAP_CauseProtocol.h +++ b/lib/asn1c/ngap/NGAP_CauseProtocol.h @@ -42,6 +42,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_CauseProtocol_specs_1; asn_struct_free_f CauseProtocol_free; asn_struct_print_f CauseProtocol_print; asn_constr_check_f CauseProtocol_constraint; +jer_type_encoder_f CauseProtocol_encode_jer; per_type_decoder_f CauseProtocol_decode_aper; per_type_encoder_f CauseProtocol_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_CauseRadioNetwork.h b/lib/asn1c/ngap/NGAP_CauseRadioNetwork.h index e0bd17ef2..da3413aeb 100644 --- a/lib/asn1c/ngap/NGAP_CauseRadioNetwork.h +++ b/lib/asn1c/ngap/NGAP_CauseRadioNetwork.h @@ -87,6 +87,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_CauseRadioNetwork_specs_1; asn_struct_free_f CauseRadioNetwork_free; asn_struct_print_f CauseRadioNetwork_print; asn_constr_check_f CauseRadioNetwork_constraint; +jer_type_encoder_f CauseRadioNetwork_encode_jer; per_type_decoder_f CauseRadioNetwork_decode_aper; per_type_encoder_f CauseRadioNetwork_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_CauseTransport.h b/lib/asn1c/ngap/NGAP_CauseTransport.h index 74d937470..607551b46 100644 --- a/lib/asn1c/ngap/NGAP_CauseTransport.h +++ b/lib/asn1c/ngap/NGAP_CauseTransport.h @@ -37,6 +37,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_CauseTransport_specs_1; asn_struct_free_f CauseTransport_free; asn_struct_print_f CauseTransport_print; asn_constr_check_f CauseTransport_constraint; +jer_type_encoder_f CauseTransport_encode_jer; per_type_decoder_f CauseTransport_decode_aper; per_type_encoder_f CauseTransport_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_CellSize.h b/lib/asn1c/ngap/NGAP_CellSize.h index 846f74c49..e8eace3d2 100644 --- a/lib/asn1c/ngap/NGAP_CellSize.h +++ b/lib/asn1c/ngap/NGAP_CellSize.h @@ -39,6 +39,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_CellSize_specs_1; asn_struct_free_f CellSize_free; asn_struct_print_f CellSize_print; asn_constr_check_f CellSize_constraint; +jer_type_encoder_f CellSize_encode_jer; per_type_decoder_f CellSize_decode_aper; per_type_encoder_f CellSize_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_CommonNetworkInstance.h b/lib/asn1c/ngap/NGAP_CommonNetworkInstance.h index dbf2345f2..ca30501f6 100644 --- a/lib/asn1c/ngap/NGAP_CommonNetworkInstance.h +++ b/lib/asn1c/ngap/NGAP_CommonNetworkInstance.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_CommonNetworkInstance; asn_struct_free_f NGAP_CommonNetworkInstance_free; asn_struct_print_f NGAP_CommonNetworkInstance_print; asn_constr_check_f NGAP_CommonNetworkInstance_constraint; +jer_type_encoder_f NGAP_CommonNetworkInstance_encode_jer; per_type_decoder_f NGAP_CommonNetworkInstance_decode_aper; per_type_encoder_f NGAP_CommonNetworkInstance_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_ConcurrentWarningMessageInd.h b/lib/asn1c/ngap/NGAP_ConcurrentWarningMessageInd.h index 9baa09452..fa9e7ce60 100644 --- a/lib/asn1c/ngap/NGAP_ConcurrentWarningMessageInd.h +++ b/lib/asn1c/ngap/NGAP_ConcurrentWarningMessageInd.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_ConcurrentWarningMessageInd; asn_struct_free_f NGAP_ConcurrentWarningMessageInd_free; asn_struct_print_f NGAP_ConcurrentWarningMessageInd_print; asn_constr_check_f NGAP_ConcurrentWarningMessageInd_constraint; +jer_type_encoder_f NGAP_ConcurrentWarningMessageInd_encode_jer; per_type_decoder_f NGAP_ConcurrentWarningMessageInd_decode_aper; per_type_encoder_f NGAP_ConcurrentWarningMessageInd_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_ConfidentialityProtectionIndication.h b/lib/asn1c/ngap/NGAP_ConfidentialityProtectionIndication.h index 4c3924f81..369ec5645 100644 --- a/lib/asn1c/ngap/NGAP_ConfidentialityProtectionIndication.h +++ b/lib/asn1c/ngap/NGAP_ConfidentialityProtectionIndication.h @@ -38,6 +38,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_ConfidentialityProtectionIndication asn_struct_free_f ConfidentialityProtectionIndication_free; asn_struct_print_f ConfidentialityProtectionIndication_print; asn_constr_check_f ConfidentialityProtectionIndication_constraint; +jer_type_encoder_f ConfidentialityProtectionIndication_encode_jer; per_type_decoder_f ConfidentialityProtectionIndication_decode_aper; per_type_encoder_f ConfidentialityProtectionIndication_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_ConfidentialityProtectionResult.h b/lib/asn1c/ngap/NGAP_ConfidentialityProtectionResult.h index 643f96d0a..ccec9f600 100644 --- a/lib/asn1c/ngap/NGAP_ConfidentialityProtectionResult.h +++ b/lib/asn1c/ngap/NGAP_ConfidentialityProtectionResult.h @@ -37,6 +37,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_ConfidentialityProtectionResult_spe asn_struct_free_f ConfidentialityProtectionResult_free; asn_struct_print_f ConfidentialityProtectionResult_print; asn_constr_check_f ConfidentialityProtectionResult_constraint; +jer_type_encoder_f ConfidentialityProtectionResult_encode_jer; per_type_decoder_f ConfidentialityProtectionResult_decode_aper; per_type_encoder_f ConfidentialityProtectionResult_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_ConfiguredNSSAI.h b/lib/asn1c/ngap/NGAP_ConfiguredNSSAI.h index 2494a5819..6b318163e 100644 --- a/lib/asn1c/ngap/NGAP_ConfiguredNSSAI.h +++ b/lib/asn1c/ngap/NGAP_ConfiguredNSSAI.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_ConfiguredNSSAI; asn_struct_free_f NGAP_ConfiguredNSSAI_free; asn_struct_print_f NGAP_ConfiguredNSSAI_print; asn_constr_check_f NGAP_ConfiguredNSSAI_constraint; +jer_type_encoder_f NGAP_ConfiguredNSSAI_encode_jer; per_type_decoder_f NGAP_ConfiguredNSSAI_decode_aper; per_type_encoder_f NGAP_ConfiguredNSSAI_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_ConfiguredTACIndication.h b/lib/asn1c/ngap/NGAP_ConfiguredTACIndication.h index dddfa14af..e2d7de56b 100644 --- a/lib/asn1c/ngap/NGAP_ConfiguredTACIndication.h +++ b/lib/asn1c/ngap/NGAP_ConfiguredTACIndication.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_ConfiguredTACIndication; asn_struct_free_f NGAP_ConfiguredTACIndication_free; asn_struct_print_f NGAP_ConfiguredTACIndication_print; asn_constr_check_f NGAP_ConfiguredTACIndication_constraint; +jer_type_encoder_f NGAP_ConfiguredTACIndication_encode_jer; per_type_decoder_f NGAP_ConfiguredTACIndication_decode_aper; per_type_encoder_f NGAP_ConfiguredTACIndication_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_CoverageEnhancementLevel.h b/lib/asn1c/ngap/NGAP_CoverageEnhancementLevel.h index 8839dff42..cf9cfb61a 100644 --- a/lib/asn1c/ngap/NGAP_CoverageEnhancementLevel.h +++ b/lib/asn1c/ngap/NGAP_CoverageEnhancementLevel.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_CoverageEnhancementLevel; asn_struct_free_f NGAP_CoverageEnhancementLevel_free; asn_struct_print_f NGAP_CoverageEnhancementLevel_print; asn_constr_check_f NGAP_CoverageEnhancementLevel_constraint; +jer_type_encoder_f NGAP_CoverageEnhancementLevel_encode_jer; per_type_decoder_f NGAP_CoverageEnhancementLevel_decode_aper; per_type_encoder_f NGAP_CoverageEnhancementLevel_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_Criticality.h b/lib/asn1c/ngap/NGAP_Criticality.h index 6f627f63d..d1189760d 100644 --- a/lib/asn1c/ngap/NGAP_Criticality.h +++ b/lib/asn1c/ngap/NGAP_Criticality.h @@ -35,6 +35,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_Criticality_specs_1; asn_struct_free_f Criticality_free; asn_struct_print_f Criticality_print; asn_constr_check_f Criticality_constraint; +jer_type_encoder_f Criticality_encode_jer; per_type_decoder_f Criticality_decode_aper; per_type_encoder_f Criticality_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_DL-NAS-MAC.h b/lib/asn1c/ngap/NGAP_DL-NAS-MAC.h index 823d37fe2..be7d58c4e 100644 --- a/lib/asn1c/ngap/NGAP_DL-NAS-MAC.h +++ b/lib/asn1c/ngap/NGAP_DL-NAS-MAC.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_DL_NAS_MAC; asn_struct_free_f NGAP_DL_NAS_MAC_free; asn_struct_print_f NGAP_DL_NAS_MAC_print; asn_constr_check_f NGAP_DL_NAS_MAC_constraint; +jer_type_encoder_f NGAP_DL_NAS_MAC_encode_jer; per_type_decoder_f NGAP_DL_NAS_MAC_decode_aper; per_type_encoder_f NGAP_DL_NAS_MAC_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_DL-NGU-TNLInformationReused.h b/lib/asn1c/ngap/NGAP_DL-NGU-TNLInformationReused.h index 5a2698323..8df2f0458 100644 --- a/lib/asn1c/ngap/NGAP_DL-NGU-TNLInformationReused.h +++ b/lib/asn1c/ngap/NGAP_DL-NGU-TNLInformationReused.h @@ -36,6 +36,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_DL_NGU_TNLInformationReused_specs_1 asn_struct_free_f DL_NGU_TNLInformationReused_free; asn_struct_print_f DL_NGU_TNLInformationReused_print; asn_constr_check_f DL_NGU_TNLInformationReused_constraint; +jer_type_encoder_f DL_NGU_TNLInformationReused_encode_jer; per_type_decoder_f DL_NGU_TNLInformationReused_decode_aper; per_type_encoder_f DL_NGU_TNLInformationReused_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_DLForwarding.h b/lib/asn1c/ngap/NGAP_DLForwarding.h index 09a96fffd..1dca9e096 100644 --- a/lib/asn1c/ngap/NGAP_DLForwarding.h +++ b/lib/asn1c/ngap/NGAP_DLForwarding.h @@ -36,6 +36,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_DLForwarding_specs_1; asn_struct_free_f DLForwarding_free; asn_struct_print_f DLForwarding_print; asn_constr_check_f DLForwarding_constraint; +jer_type_encoder_f DLForwarding_encode_jer; per_type_decoder_f DLForwarding_decode_aper; per_type_encoder_f DLForwarding_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_DRB-ID.h b/lib/asn1c/ngap/NGAP_DRB-ID.h index 18de33eca..41d4aa3e9 100644 --- a/lib/asn1c/ngap/NGAP_DRB-ID.h +++ b/lib/asn1c/ngap/NGAP_DRB-ID.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_DRB_ID; asn_struct_free_f NGAP_DRB_ID_free; asn_struct_print_f NGAP_DRB_ID_print; asn_constr_check_f NGAP_DRB_ID_constraint; +jer_type_encoder_f NGAP_DRB_ID_encode_jer; per_type_decoder_f NGAP_DRB_ID_decode_aper; per_type_encoder_f NGAP_DRB_ID_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_DataCodingScheme.h b/lib/asn1c/ngap/NGAP_DataCodingScheme.h index 1114b4de2..df8a1d71c 100644 --- a/lib/asn1c/ngap/NGAP_DataCodingScheme.h +++ b/lib/asn1c/ngap/NGAP_DataCodingScheme.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_DataCodingScheme; asn_struct_free_f NGAP_DataCodingScheme_free; asn_struct_print_f NGAP_DataCodingScheme_print; asn_constr_check_f NGAP_DataCodingScheme_constraint; +jer_type_encoder_f NGAP_DataCodingScheme_encode_jer; per_type_decoder_f NGAP_DataCodingScheme_decode_aper; per_type_encoder_f NGAP_DataCodingScheme_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_DataForwardingAccepted.h b/lib/asn1c/ngap/NGAP_DataForwardingAccepted.h index 7ba4e0ac0..45605efd5 100644 --- a/lib/asn1c/ngap/NGAP_DataForwardingAccepted.h +++ b/lib/asn1c/ngap/NGAP_DataForwardingAccepted.h @@ -36,6 +36,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_DataForwardingAccepted_specs_1; asn_struct_free_f DataForwardingAccepted_free; asn_struct_print_f DataForwardingAccepted_print; asn_constr_check_f DataForwardingAccepted_constraint; +jer_type_encoder_f DataForwardingAccepted_encode_jer; per_type_decoder_f DataForwardingAccepted_decode_aper; per_type_encoder_f DataForwardingAccepted_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_DataForwardingNotPossible.h b/lib/asn1c/ngap/NGAP_DataForwardingNotPossible.h index beeb40caa..c704c2b7a 100644 --- a/lib/asn1c/ngap/NGAP_DataForwardingNotPossible.h +++ b/lib/asn1c/ngap/NGAP_DataForwardingNotPossible.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_DataForwardingNotPossible; asn_struct_free_f NGAP_DataForwardingNotPossible_free; asn_struct_print_f NGAP_DataForwardingNotPossible_print; asn_constr_check_f NGAP_DataForwardingNotPossible_constraint; +jer_type_encoder_f NGAP_DataForwardingNotPossible_encode_jer; per_type_decoder_f NGAP_DataForwardingNotPossible_decode_aper; per_type_encoder_f NGAP_DataForwardingNotPossible_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_DelayCritical.h b/lib/asn1c/ngap/NGAP_DelayCritical.h index d3cfe9031..f2b44c11b 100644 --- a/lib/asn1c/ngap/NGAP_DelayCritical.h +++ b/lib/asn1c/ngap/NGAP_DelayCritical.h @@ -37,6 +37,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_DelayCritical_specs_1; asn_struct_free_f DelayCritical_free; asn_struct_print_f DelayCritical_print; asn_constr_check_f DelayCritical_constraint; +jer_type_encoder_f DelayCritical_encode_jer; per_type_decoder_f DelayCritical_decode_aper; per_type_encoder_f DelayCritical_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_DirectForwardingPathAvailability.h b/lib/asn1c/ngap/NGAP_DirectForwardingPathAvailability.h index e0a0b4910..9cc450c3c 100644 --- a/lib/asn1c/ngap/NGAP_DirectForwardingPathAvailability.h +++ b/lib/asn1c/ngap/NGAP_DirectForwardingPathAvailability.h @@ -36,6 +36,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_DirectForwardingPathAvailability_sp asn_struct_free_f DirectForwardingPathAvailability_free; asn_struct_print_f DirectForwardingPathAvailability_print; asn_constr_check_f DirectForwardingPathAvailability_constraint; +jer_type_encoder_f DirectForwardingPathAvailability_encode_jer; per_type_decoder_f DirectForwardingPathAvailability_decode_aper; per_type_encoder_f DirectForwardingPathAvailability_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_E-RAB-ID.h b/lib/asn1c/ngap/NGAP_E-RAB-ID.h index 4f87de27a..91378cb55 100644 --- a/lib/asn1c/ngap/NGAP_E-RAB-ID.h +++ b/lib/asn1c/ngap/NGAP_E-RAB-ID.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_E_RAB_ID; asn_struct_free_f NGAP_E_RAB_ID_free; asn_struct_print_f NGAP_E_RAB_ID_print; asn_constr_check_f NGAP_E_RAB_ID_constraint; +jer_type_encoder_f NGAP_E_RAB_ID_encode_jer; per_type_decoder_f NGAP_E_RAB_ID_decode_aper; per_type_encoder_f NGAP_E_RAB_ID_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_EDT-Session.h b/lib/asn1c/ngap/NGAP_EDT-Session.h index 24643fc81..df4b04899 100644 --- a/lib/asn1c/ngap/NGAP_EDT-Session.h +++ b/lib/asn1c/ngap/NGAP_EDT-Session.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_EDT_Session; asn_struct_free_f NGAP_EDT_Session_free; asn_struct_print_f NGAP_EDT_Session_print; asn_constr_check_f NGAP_EDT_Session_constraint; +jer_type_encoder_f NGAP_EDT_Session_encode_jer; per_type_decoder_f NGAP_EDT_Session_decode_aper; per_type_encoder_f NGAP_EDT_Session_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_EN-DCSONConfigurationTransfer.h b/lib/asn1c/ngap/NGAP_EN-DCSONConfigurationTransfer.h index b08472399..67164b293 100644 --- a/lib/asn1c/ngap/NGAP_EN-DCSONConfigurationTransfer.h +++ b/lib/asn1c/ngap/NGAP_EN-DCSONConfigurationTransfer.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_EN_DCSONConfigurationTransfer; asn_struct_free_f NGAP_EN_DCSONConfigurationTransfer_free; asn_struct_print_f NGAP_EN_DCSONConfigurationTransfer_print; asn_constr_check_f NGAP_EN_DCSONConfigurationTransfer_constraint; +jer_type_encoder_f NGAP_EN_DCSONConfigurationTransfer_encode_jer; per_type_decoder_f NGAP_EN_DCSONConfigurationTransfer_decode_aper; per_type_encoder_f NGAP_EN_DCSONConfigurationTransfer_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_EPS-TAC.h b/lib/asn1c/ngap/NGAP_EPS-TAC.h index 92ce6f2fc..33abe6a80 100644 --- a/lib/asn1c/ngap/NGAP_EPS-TAC.h +++ b/lib/asn1c/ngap/NGAP_EPS-TAC.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_EPS_TAC; asn_struct_free_f NGAP_EPS_TAC_free; asn_struct_print_f NGAP_EPS_TAC_print; asn_constr_check_f NGAP_EPS_TAC_constraint; +jer_type_encoder_f NGAP_EPS_TAC_encode_jer; per_type_decoder_f NGAP_EPS_TAC_decode_aper; per_type_encoder_f NGAP_EPS_TAC_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_EUTRACellIdentity.h b/lib/asn1c/ngap/NGAP_EUTRACellIdentity.h index 8daf9b80b..2bf95dbfe 100644 --- a/lib/asn1c/ngap/NGAP_EUTRACellIdentity.h +++ b/lib/asn1c/ngap/NGAP_EUTRACellIdentity.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_EUTRACellIdentity; asn_struct_free_f NGAP_EUTRACellIdentity_free; asn_struct_print_f NGAP_EUTRACellIdentity_print; asn_constr_check_f NGAP_EUTRACellIdentity_constraint; +jer_type_encoder_f NGAP_EUTRACellIdentity_encode_jer; per_type_decoder_f NGAP_EUTRACellIdentity_decode_aper; per_type_encoder_f NGAP_EUTRACellIdentity_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_EUTRAencryptionAlgorithms.h b/lib/asn1c/ngap/NGAP_EUTRAencryptionAlgorithms.h index 28d4003ec..89a1fd393 100644 --- a/lib/asn1c/ngap/NGAP_EUTRAencryptionAlgorithms.h +++ b/lib/asn1c/ngap/NGAP_EUTRAencryptionAlgorithms.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_EUTRAencryptionAlgorithms; asn_struct_free_f NGAP_EUTRAencryptionAlgorithms_free; asn_struct_print_f NGAP_EUTRAencryptionAlgorithms_print; asn_constr_check_f NGAP_EUTRAencryptionAlgorithms_constraint; +jer_type_encoder_f NGAP_EUTRAencryptionAlgorithms_encode_jer; per_type_decoder_f NGAP_EUTRAencryptionAlgorithms_decode_aper; per_type_encoder_f NGAP_EUTRAencryptionAlgorithms_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_EUTRAintegrityProtectionAlgorithms.h b/lib/asn1c/ngap/NGAP_EUTRAintegrityProtectionAlgorithms.h index f9e71eb10..3d3f490fe 100644 --- a/lib/asn1c/ngap/NGAP_EUTRAintegrityProtectionAlgorithms.h +++ b/lib/asn1c/ngap/NGAP_EUTRAintegrityProtectionAlgorithms.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_EUTRAintegrityProtectionAlgorithms; asn_struct_free_f NGAP_EUTRAintegrityProtectionAlgorithms_free; asn_struct_print_f NGAP_EUTRAintegrityProtectionAlgorithms_print; asn_constr_check_f NGAP_EUTRAintegrityProtectionAlgorithms_constraint; +jer_type_encoder_f NGAP_EUTRAintegrityProtectionAlgorithms_encode_jer; per_type_decoder_f NGAP_EUTRAintegrityProtectionAlgorithms_decode_aper; per_type_encoder_f NGAP_EUTRAintegrityProtectionAlgorithms_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_EmergencyAreaID.h b/lib/asn1c/ngap/NGAP_EmergencyAreaID.h index be898b6e6..6326a030d 100644 --- a/lib/asn1c/ngap/NGAP_EmergencyAreaID.h +++ b/lib/asn1c/ngap/NGAP_EmergencyAreaID.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_EmergencyAreaID; asn_struct_free_f NGAP_EmergencyAreaID_free; asn_struct_print_f NGAP_EmergencyAreaID_print; asn_constr_check_f NGAP_EmergencyAreaID_constraint; +jer_type_encoder_f NGAP_EmergencyAreaID_encode_jer; per_type_decoder_f NGAP_EmergencyAreaID_decode_aper; per_type_encoder_f NGAP_EmergencyAreaID_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_EmergencyFallbackRequestIndicator.h b/lib/asn1c/ngap/NGAP_EmergencyFallbackRequestIndicator.h index b29a646e2..00acee672 100644 --- a/lib/asn1c/ngap/NGAP_EmergencyFallbackRequestIndicator.h +++ b/lib/asn1c/ngap/NGAP_EmergencyFallbackRequestIndicator.h @@ -36,6 +36,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_EmergencyFallbackRequestIndicator_s asn_struct_free_f EmergencyFallbackRequestIndicator_free; asn_struct_print_f EmergencyFallbackRequestIndicator_print; asn_constr_check_f EmergencyFallbackRequestIndicator_constraint; +jer_type_encoder_f EmergencyFallbackRequestIndicator_encode_jer; per_type_decoder_f EmergencyFallbackRequestIndicator_decode_aper; per_type_encoder_f EmergencyFallbackRequestIndicator_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_EmergencyServiceTargetCN.h b/lib/asn1c/ngap/NGAP_EmergencyServiceTargetCN.h index eec6dbaa9..3039915f8 100644 --- a/lib/asn1c/ngap/NGAP_EmergencyServiceTargetCN.h +++ b/lib/asn1c/ngap/NGAP_EmergencyServiceTargetCN.h @@ -37,6 +37,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_EmergencyServiceTargetCN_specs_1; asn_struct_free_f EmergencyServiceTargetCN_free; asn_struct_print_f EmergencyServiceTargetCN_print; asn_constr_check_f EmergencyServiceTargetCN_constraint; +jer_type_encoder_f EmergencyServiceTargetCN_encode_jer; per_type_decoder_f EmergencyServiceTargetCN_decode_aper; per_type_encoder_f EmergencyServiceTargetCN_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_EndIndication.h b/lib/asn1c/ngap/NGAP_EndIndication.h index 1b2478f54..dd42e71c2 100644 --- a/lib/asn1c/ngap/NGAP_EndIndication.h +++ b/lib/asn1c/ngap/NGAP_EndIndication.h @@ -35,6 +35,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_EndIndication; asn_struct_free_f NGAP_EndIndication_free; asn_struct_print_f NGAP_EndIndication_print; asn_constr_check_f NGAP_EndIndication_constraint; +jer_type_encoder_f NGAP_EndIndication_encode_jer; per_type_decoder_f NGAP_EndIndication_decode_aper; per_type_encoder_f NGAP_EndIndication_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_Enhanced-CoverageRestriction.h b/lib/asn1c/ngap/NGAP_Enhanced-CoverageRestriction.h index 723108c4e..7d77f4a99 100644 --- a/lib/asn1c/ngap/NGAP_Enhanced-CoverageRestriction.h +++ b/lib/asn1c/ngap/NGAP_Enhanced-CoverageRestriction.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_Enhanced_CoverageRestriction; asn_struct_free_f NGAP_Enhanced_CoverageRestriction_free; asn_struct_print_f NGAP_Enhanced_CoverageRestriction_print; asn_constr_check_f NGAP_Enhanced_CoverageRestriction_constraint; +jer_type_encoder_f NGAP_Enhanced_CoverageRestriction_encode_jer; per_type_decoder_f NGAP_Enhanced_CoverageRestriction_decode_aper; per_type_encoder_f NGAP_Enhanced_CoverageRestriction_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_EventType.h b/lib/asn1c/ngap/NGAP_EventType.h index 5805ee8b0..d5bdd73a8 100644 --- a/lib/asn1c/ngap/NGAP_EventType.h +++ b/lib/asn1c/ngap/NGAP_EventType.h @@ -41,6 +41,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_EventType_specs_1; asn_struct_free_f EventType_free; asn_struct_print_f EventType_print; asn_constr_check_f EventType_constraint; +jer_type_encoder_f EventType_encode_jer; per_type_decoder_f EventType_decode_aper; per_type_encoder_f EventType_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_ExpectedActivityPeriod.h b/lib/asn1c/ngap/NGAP_ExpectedActivityPeriod.h index bb87095e4..b8083050d 100644 --- a/lib/asn1c/ngap/NGAP_ExpectedActivityPeriod.h +++ b/lib/asn1c/ngap/NGAP_ExpectedActivityPeriod.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_ExpectedActivityPeriod; asn_struct_free_f NGAP_ExpectedActivityPeriod_free; asn_struct_print_f NGAP_ExpectedActivityPeriod_print; asn_constr_check_f NGAP_ExpectedActivityPeriod_constraint; +jer_type_encoder_f NGAP_ExpectedActivityPeriod_encode_jer; per_type_decoder_f NGAP_ExpectedActivityPeriod_decode_aper; per_type_encoder_f NGAP_ExpectedActivityPeriod_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_ExpectedHOInterval.h b/lib/asn1c/ngap/NGAP_ExpectedHOInterval.h index b5b2d26ea..8a0743375 100644 --- a/lib/asn1c/ngap/NGAP_ExpectedHOInterval.h +++ b/lib/asn1c/ngap/NGAP_ExpectedHOInterval.h @@ -42,6 +42,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_ExpectedHOInterval_specs_1; asn_struct_free_f ExpectedHOInterval_free; asn_struct_print_f ExpectedHOInterval_print; asn_constr_check_f ExpectedHOInterval_constraint; +jer_type_encoder_f ExpectedHOInterval_encode_jer; per_type_decoder_f ExpectedHOInterval_decode_aper; per_type_encoder_f ExpectedHOInterval_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_ExpectedIdlePeriod.h b/lib/asn1c/ngap/NGAP_ExpectedIdlePeriod.h index 295f402f6..7e5d9fc99 100644 --- a/lib/asn1c/ngap/NGAP_ExpectedIdlePeriod.h +++ b/lib/asn1c/ngap/NGAP_ExpectedIdlePeriod.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_ExpectedIdlePeriod; asn_struct_free_f NGAP_ExpectedIdlePeriod_free; asn_struct_print_f NGAP_ExpectedIdlePeriod_print; asn_constr_check_f NGAP_ExpectedIdlePeriod_constraint; +jer_type_encoder_f NGAP_ExpectedIdlePeriod_encode_jer; per_type_decoder_f NGAP_ExpectedIdlePeriod_decode_aper; per_type_encoder_f NGAP_ExpectedIdlePeriod_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_ExpectedUEMobility.h b/lib/asn1c/ngap/NGAP_ExpectedUEMobility.h index 0ea485c0f..6ab9487cf 100644 --- a/lib/asn1c/ngap/NGAP_ExpectedUEMobility.h +++ b/lib/asn1c/ngap/NGAP_ExpectedUEMobility.h @@ -37,6 +37,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_ExpectedUEMobility_specs_1; asn_struct_free_f ExpectedUEMobility_free; asn_struct_print_f ExpectedUEMobility_print; asn_constr_check_f ExpectedUEMobility_constraint; +jer_type_encoder_f ExpectedUEMobility_encode_jer; per_type_decoder_f ExpectedUEMobility_decode_aper; per_type_encoder_f ExpectedUEMobility_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_Extended-ConnectedTime.h b/lib/asn1c/ngap/NGAP_Extended-ConnectedTime.h index bf4e35eb5..9ac274ed2 100644 --- a/lib/asn1c/ngap/NGAP_Extended-ConnectedTime.h +++ b/lib/asn1c/ngap/NGAP_Extended-ConnectedTime.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_Extended_ConnectedTime; asn_struct_free_f NGAP_Extended_ConnectedTime_free; asn_struct_print_f NGAP_Extended_ConnectedTime_print; asn_constr_check_f NGAP_Extended_ConnectedTime_constraint; +jer_type_encoder_f NGAP_Extended_ConnectedTime_encode_jer; per_type_decoder_f NGAP_Extended_ConnectedTime_decode_aper; per_type_encoder_f NGAP_Extended_ConnectedTime_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_ExtendedPacketDelayBudget.h b/lib/asn1c/ngap/NGAP_ExtendedPacketDelayBudget.h index 7a680ca04..0fafe852a 100644 --- a/lib/asn1c/ngap/NGAP_ExtendedPacketDelayBudget.h +++ b/lib/asn1c/ngap/NGAP_ExtendedPacketDelayBudget.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_ExtendedPacketDelayBudget; asn_struct_free_f NGAP_ExtendedPacketDelayBudget_free; asn_struct_print_f NGAP_ExtendedPacketDelayBudget_print; asn_constr_check_f NGAP_ExtendedPacketDelayBudget_constraint; +jer_type_encoder_f NGAP_ExtendedPacketDelayBudget_encode_jer; per_type_decoder_f NGAP_ExtendedPacketDelayBudget_decode_aper; per_type_encoder_f NGAP_ExtendedPacketDelayBudget_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_ExtendedRNC-ID.h b/lib/asn1c/ngap/NGAP_ExtendedRNC-ID.h index 2f6a36dff..44fbc5b2d 100644 --- a/lib/asn1c/ngap/NGAP_ExtendedRNC-ID.h +++ b/lib/asn1c/ngap/NGAP_ExtendedRNC-ID.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_ExtendedRNC_ID; asn_struct_free_f NGAP_ExtendedRNC_ID_free; asn_struct_print_f NGAP_ExtendedRNC_ID_print; asn_constr_check_f NGAP_ExtendedRNC_ID_constraint; +jer_type_encoder_f NGAP_ExtendedRNC_ID_encode_jer; per_type_decoder_f NGAP_ExtendedRNC_ID_decode_aper; per_type_encoder_f NGAP_ExtendedRNC_ID_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_ExtendedUEIdentityIndexValue.h b/lib/asn1c/ngap/NGAP_ExtendedUEIdentityIndexValue.h index f086d63da..7464a6d92 100644 --- a/lib/asn1c/ngap/NGAP_ExtendedUEIdentityIndexValue.h +++ b/lib/asn1c/ngap/NGAP_ExtendedUEIdentityIndexValue.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_ExtendedUEIdentityIndexValue; asn_struct_free_f NGAP_ExtendedUEIdentityIndexValue_free; asn_struct_print_f NGAP_ExtendedUEIdentityIndexValue_print; asn_constr_check_f NGAP_ExtendedUEIdentityIndexValue_constraint; +jer_type_encoder_f NGAP_ExtendedUEIdentityIndexValue_encode_jer; per_type_decoder_f NGAP_ExtendedUEIdentityIndexValue_decode_aper; per_type_encoder_f NGAP_ExtendedUEIdentityIndexValue_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_FiveG-TMSI.h b/lib/asn1c/ngap/NGAP_FiveG-TMSI.h index 890d057f2..dc9437773 100644 --- a/lib/asn1c/ngap/NGAP_FiveG-TMSI.h +++ b/lib/asn1c/ngap/NGAP_FiveG-TMSI.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_FiveG_TMSI; asn_struct_free_f NGAP_FiveG_TMSI_free; asn_struct_print_f NGAP_FiveG_TMSI_print; asn_constr_check_f NGAP_FiveG_TMSI_constraint; +jer_type_encoder_f NGAP_FiveG_TMSI_encode_jer; per_type_decoder_f NGAP_FiveG_TMSI_decode_aper; per_type_encoder_f NGAP_FiveG_TMSI_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_FiveQI.h b/lib/asn1c/ngap/NGAP_FiveQI.h index af4a111dc..aafe21900 100644 --- a/lib/asn1c/ngap/NGAP_FiveQI.h +++ b/lib/asn1c/ngap/NGAP_FiveQI.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_FiveQI; asn_struct_free_f NGAP_FiveQI_free; asn_struct_print_f NGAP_FiveQI_print; asn_constr_check_f NGAP_FiveQI_constraint; +jer_type_encoder_f NGAP_FiveQI_encode_jer; per_type_decoder_f NGAP_FiveQI_decode_aper; per_type_encoder_f NGAP_FiveQI_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_GNBSetID.h b/lib/asn1c/ngap/NGAP_GNBSetID.h index 419ba86f7..66d043dd8 100644 --- a/lib/asn1c/ngap/NGAP_GNBSetID.h +++ b/lib/asn1c/ngap/NGAP_GNBSetID.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_GNBSetID; asn_struct_free_f NGAP_GNBSetID_free; asn_struct_print_f NGAP_GNBSetID_print; asn_constr_check_f NGAP_GNBSetID_constraint; +jer_type_encoder_f NGAP_GNBSetID_encode_jer; per_type_decoder_f NGAP_GNBSetID_decode_aper; per_type_encoder_f NGAP_GNBSetID_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_GTP-TEID.h b/lib/asn1c/ngap/NGAP_GTP-TEID.h index aecd5669e..e7d4a1f03 100644 --- a/lib/asn1c/ngap/NGAP_GTP-TEID.h +++ b/lib/asn1c/ngap/NGAP_GTP-TEID.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_GTP_TEID; asn_struct_free_f NGAP_GTP_TEID_free; asn_struct_print_f NGAP_GTP_TEID_print; asn_constr_check_f NGAP_GTP_TEID_constraint; +jer_type_encoder_f NGAP_GTP_TEID_encode_jer; per_type_decoder_f NGAP_GTP_TEID_decode_aper; per_type_encoder_f NGAP_GTP_TEID_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_GUAMIType.h b/lib/asn1c/ngap/NGAP_GUAMIType.h index 3b7f72acd..fd853826b 100644 --- a/lib/asn1c/ngap/NGAP_GUAMIType.h +++ b/lib/asn1c/ngap/NGAP_GUAMIType.h @@ -35,6 +35,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_GUAMIType; asn_struct_free_f NGAP_GUAMIType_free; asn_struct_print_f NGAP_GUAMIType_print; asn_constr_check_f NGAP_GUAMIType_constraint; +jer_type_encoder_f NGAP_GUAMIType_encode_jer; per_type_decoder_f NGAP_GUAMIType_decode_aper; per_type_encoder_f NGAP_GUAMIType_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_GlobalCable-ID.h b/lib/asn1c/ngap/NGAP_GlobalCable-ID.h index ecca0ffd7..38ce3aaeb 100644 --- a/lib/asn1c/ngap/NGAP_GlobalCable-ID.h +++ b/lib/asn1c/ngap/NGAP_GlobalCable-ID.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_GlobalCable_ID; asn_struct_free_f NGAP_GlobalCable_ID_free; asn_struct_print_f NGAP_GlobalCable_ID_print; asn_constr_check_f NGAP_GlobalCable_ID_constraint; +jer_type_encoder_f NGAP_GlobalCable_ID_encode_jer; per_type_decoder_f NGAP_GlobalCable_ID_decode_aper; per_type_encoder_f NGAP_GlobalCable_ID_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_GlobalLineIdentity.h b/lib/asn1c/ngap/NGAP_GlobalLineIdentity.h index 752ade9e6..d9a890dcc 100644 --- a/lib/asn1c/ngap/NGAP_GlobalLineIdentity.h +++ b/lib/asn1c/ngap/NGAP_GlobalLineIdentity.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_GlobalLineIdentity; asn_struct_free_f NGAP_GlobalLineIdentity_free; asn_struct_print_f NGAP_GlobalLineIdentity_print; asn_constr_check_f NGAP_GlobalLineIdentity_constraint; +jer_type_encoder_f NGAP_GlobalLineIdentity_encode_jer; per_type_decoder_f NGAP_GlobalLineIdentity_decode_aper; per_type_encoder_f NGAP_GlobalLineIdentity_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_HFCNode-ID.h b/lib/asn1c/ngap/NGAP_HFCNode-ID.h index 186d933ef..4e3c9c5a4 100644 --- a/lib/asn1c/ngap/NGAP_HFCNode-ID.h +++ b/lib/asn1c/ngap/NGAP_HFCNode-ID.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_HFCNode_ID; asn_struct_free_f NGAP_HFCNode_ID_free; asn_struct_print_f NGAP_HFCNode_ID_print; asn_constr_check_f NGAP_HFCNode_ID_constraint; +jer_type_encoder_f NGAP_HFCNode_ID_encode_jer; per_type_decoder_f NGAP_HFCNode_ID_decode_aper; per_type_encoder_f NGAP_HFCNode_ID_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_HandoverFlag.h b/lib/asn1c/ngap/NGAP_HandoverFlag.h index 8ace71920..e86e24110 100644 --- a/lib/asn1c/ngap/NGAP_HandoverFlag.h +++ b/lib/asn1c/ngap/NGAP_HandoverFlag.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_HandoverFlag; asn_struct_free_f NGAP_HandoverFlag_free; asn_struct_print_f NGAP_HandoverFlag_print; asn_constr_check_f NGAP_HandoverFlag_constraint; +jer_type_encoder_f NGAP_HandoverFlag_encode_jer; per_type_decoder_f NGAP_HandoverFlag_decode_aper; per_type_encoder_f NGAP_HandoverFlag_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_HandoverType.h b/lib/asn1c/ngap/NGAP_HandoverType.h index 0adcb2786..5ac677fc7 100644 --- a/lib/asn1c/ngap/NGAP_HandoverType.h +++ b/lib/asn1c/ngap/NGAP_HandoverType.h @@ -37,6 +37,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_HandoverType; asn_struct_free_f NGAP_HandoverType_free; asn_struct_print_f NGAP_HandoverType_print; asn_constr_check_f NGAP_HandoverType_constraint; +jer_type_encoder_f NGAP_HandoverType_encode_jer; per_type_decoder_f NGAP_HandoverType_decode_aper; per_type_encoder_f NGAP_HandoverType_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_Hysteresis.h b/lib/asn1c/ngap/NGAP_Hysteresis.h index 091061d96..65b02cc8c 100644 --- a/lib/asn1c/ngap/NGAP_Hysteresis.h +++ b/lib/asn1c/ngap/NGAP_Hysteresis.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_Hysteresis; asn_struct_free_f NGAP_Hysteresis_free; asn_struct_print_f NGAP_Hysteresis_print; asn_constr_check_f NGAP_Hysteresis_constraint; +jer_type_encoder_f NGAP_Hysteresis_encode_jer; per_type_decoder_f NGAP_Hysteresis_decode_aper; per_type_encoder_f NGAP_Hysteresis_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_IAB-Authorized.h b/lib/asn1c/ngap/NGAP_IAB-Authorized.h index de085ffae..357084ba7 100644 --- a/lib/asn1c/ngap/NGAP_IAB-Authorized.h +++ b/lib/asn1c/ngap/NGAP_IAB-Authorized.h @@ -35,6 +35,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_IAB_Authorized; asn_struct_free_f NGAP_IAB_Authorized_free; asn_struct_print_f NGAP_IAB_Authorized_print; asn_constr_check_f NGAP_IAB_Authorized_constraint; +jer_type_encoder_f NGAP_IAB_Authorized_encode_jer; per_type_decoder_f NGAP_IAB_Authorized_decode_aper; per_type_encoder_f NGAP_IAB_Authorized_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_IAB-Supported.h b/lib/asn1c/ngap/NGAP_IAB-Supported.h index 4933a786d..4b7c4be40 100644 --- a/lib/asn1c/ngap/NGAP_IAB-Supported.h +++ b/lib/asn1c/ngap/NGAP_IAB-Supported.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_IAB_Supported; asn_struct_free_f NGAP_IAB_Supported_free; asn_struct_print_f NGAP_IAB_Supported_print; asn_constr_check_f NGAP_IAB_Supported_constraint; +jer_type_encoder_f NGAP_IAB_Supported_encode_jer; per_type_decoder_f NGAP_IAB_Supported_decode_aper; per_type_encoder_f NGAP_IAB_Supported_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_IABNodeIndication.h b/lib/asn1c/ngap/NGAP_IABNodeIndication.h index ee946ab6b..134ca2ca3 100644 --- a/lib/asn1c/ngap/NGAP_IABNodeIndication.h +++ b/lib/asn1c/ngap/NGAP_IABNodeIndication.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_IABNodeIndication; asn_struct_free_f NGAP_IABNodeIndication_free; asn_struct_print_f NGAP_IABNodeIndication_print; asn_constr_check_f NGAP_IABNodeIndication_constraint; +jer_type_encoder_f NGAP_IABNodeIndication_encode_jer; per_type_decoder_f NGAP_IABNodeIndication_decode_aper; per_type_encoder_f NGAP_IABNodeIndication_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_IMSVoiceSupportIndicator.h b/lib/asn1c/ngap/NGAP_IMSVoiceSupportIndicator.h index a3776391c..102f14039 100644 --- a/lib/asn1c/ngap/NGAP_IMSVoiceSupportIndicator.h +++ b/lib/asn1c/ngap/NGAP_IMSVoiceSupportIndicator.h @@ -35,6 +35,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_IMSVoiceSupportIndicator; asn_struct_free_f NGAP_IMSVoiceSupportIndicator_free; asn_struct_print_f NGAP_IMSVoiceSupportIndicator_print; asn_constr_check_f NGAP_IMSVoiceSupportIndicator_constraint; +jer_type_encoder_f NGAP_IMSVoiceSupportIndicator_encode_jer; per_type_decoder_f NGAP_IMSVoiceSupportIndicator_decode_aper; per_type_encoder_f NGAP_IMSVoiceSupportIndicator_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_IndexToRFSP.h b/lib/asn1c/ngap/NGAP_IndexToRFSP.h index cbbe20312..e64c4259c 100644 --- a/lib/asn1c/ngap/NGAP_IndexToRFSP.h +++ b/lib/asn1c/ngap/NGAP_IndexToRFSP.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_IndexToRFSP; asn_struct_free_f NGAP_IndexToRFSP_free; asn_struct_print_f NGAP_IndexToRFSP_print; asn_constr_check_f NGAP_IndexToRFSP_constraint; +jer_type_encoder_f NGAP_IndexToRFSP_encode_jer; per_type_decoder_f NGAP_IndexToRFSP_decode_aper; per_type_encoder_f NGAP_IndexToRFSP_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_IntegrityProtectionIndication.h b/lib/asn1c/ngap/NGAP_IntegrityProtectionIndication.h index f8e3e57f7..d14af0d8b 100644 --- a/lib/asn1c/ngap/NGAP_IntegrityProtectionIndication.h +++ b/lib/asn1c/ngap/NGAP_IntegrityProtectionIndication.h @@ -38,6 +38,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_IntegrityProtectionIndication_specs asn_struct_free_f IntegrityProtectionIndication_free; asn_struct_print_f IntegrityProtectionIndication_print; asn_constr_check_f IntegrityProtectionIndication_constraint; +jer_type_encoder_f IntegrityProtectionIndication_encode_jer; per_type_decoder_f IntegrityProtectionIndication_decode_aper; per_type_encoder_f IntegrityProtectionIndication_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_IntegrityProtectionResult.h b/lib/asn1c/ngap/NGAP_IntegrityProtectionResult.h index 876121d45..aa80edf50 100644 --- a/lib/asn1c/ngap/NGAP_IntegrityProtectionResult.h +++ b/lib/asn1c/ngap/NGAP_IntegrityProtectionResult.h @@ -37,6 +37,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_IntegrityProtectionResult_specs_1; asn_struct_free_f IntegrityProtectionResult_free; asn_struct_print_f IntegrityProtectionResult_print; asn_constr_check_f IntegrityProtectionResult_constraint; +jer_type_encoder_f IntegrityProtectionResult_encode_jer; per_type_decoder_f IntegrityProtectionResult_decode_aper; per_type_encoder_f IntegrityProtectionResult_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_IntendedNumberOfPagingAttempts.h b/lib/asn1c/ngap/NGAP_IntendedNumberOfPagingAttempts.h index 3772465e6..45b7c80de 100644 --- a/lib/asn1c/ngap/NGAP_IntendedNumberOfPagingAttempts.h +++ b/lib/asn1c/ngap/NGAP_IntendedNumberOfPagingAttempts.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_IntendedNumberOfPagingAttempts; asn_struct_free_f NGAP_IntendedNumberOfPagingAttempts_free; asn_struct_print_f NGAP_IntendedNumberOfPagingAttempts_print; asn_constr_check_f NGAP_IntendedNumberOfPagingAttempts_constraint; +jer_type_encoder_f NGAP_IntendedNumberOfPagingAttempts_encode_jer; per_type_decoder_f NGAP_IntendedNumberOfPagingAttempts_decode_aper; per_type_encoder_f NGAP_IntendedNumberOfPagingAttempts_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_InterfacesToTrace.h b/lib/asn1c/ngap/NGAP_InterfacesToTrace.h index 6030e2619..ea6894d14 100644 --- a/lib/asn1c/ngap/NGAP_InterfacesToTrace.h +++ b/lib/asn1c/ngap/NGAP_InterfacesToTrace.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_InterfacesToTrace; asn_struct_free_f NGAP_InterfacesToTrace_free; asn_struct_print_f NGAP_InterfacesToTrace_print; asn_constr_check_f NGAP_InterfacesToTrace_constraint; +jer_type_encoder_f NGAP_InterfacesToTrace_encode_jer; per_type_decoder_f NGAP_InterfacesToTrace_decode_aper; per_type_encoder_f NGAP_InterfacesToTrace_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_LAC.h b/lib/asn1c/ngap/NGAP_LAC.h index 4f064f7ff..1b3150d99 100644 --- a/lib/asn1c/ngap/NGAP_LAC.h +++ b/lib/asn1c/ngap/NGAP_LAC.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_LAC; asn_struct_free_f NGAP_LAC_free; asn_struct_print_f NGAP_LAC_print; asn_constr_check_f NGAP_LAC_constraint; +jer_type_encoder_f NGAP_LAC_encode_jer; per_type_decoder_f NGAP_LAC_decode_aper; per_type_encoder_f NGAP_LAC_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_LTEM-Indication.h b/lib/asn1c/ngap/NGAP_LTEM-Indication.h index 2688aa9dd..08b7e966d 100644 --- a/lib/asn1c/ngap/NGAP_LTEM-Indication.h +++ b/lib/asn1c/ngap/NGAP_LTEM-Indication.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_LTEM_Indication; asn_struct_free_f NGAP_LTEM_Indication_free; asn_struct_print_f NGAP_LTEM_Indication_print; asn_constr_check_f NGAP_LTEM_Indication_constraint; +jer_type_encoder_f NGAP_LTEM_Indication_encode_jer; per_type_decoder_f NGAP_LTEM_Indication_decode_aper; per_type_encoder_f NGAP_LTEM_Indication_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_LTEUERLFReportContainer.h b/lib/asn1c/ngap/NGAP_LTEUERLFReportContainer.h index 85fbe9681..3c34f8ca4 100644 --- a/lib/asn1c/ngap/NGAP_LTEUERLFReportContainer.h +++ b/lib/asn1c/ngap/NGAP_LTEUERLFReportContainer.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_LTEUERLFReportContainer; asn_struct_free_f NGAP_LTEUERLFReportContainer_free; asn_struct_print_f NGAP_LTEUERLFReportContainer_print; asn_constr_check_f NGAP_LTEUERLFReportContainer_constraint; +jer_type_encoder_f NGAP_LTEUERLFReportContainer_encode_jer; per_type_decoder_f NGAP_LTEUERLFReportContainer_decode_aper; per_type_encoder_f NGAP_LTEUERLFReportContainer_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_LastVisitedEUTRANCellInformation.h b/lib/asn1c/ngap/NGAP_LastVisitedEUTRANCellInformation.h index ccd22d426..b60cd7db3 100644 --- a/lib/asn1c/ngap/NGAP_LastVisitedEUTRANCellInformation.h +++ b/lib/asn1c/ngap/NGAP_LastVisitedEUTRANCellInformation.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_LastVisitedEUTRANCellInformation; asn_struct_free_f NGAP_LastVisitedEUTRANCellInformation_free; asn_struct_print_f NGAP_LastVisitedEUTRANCellInformation_print; asn_constr_check_f NGAP_LastVisitedEUTRANCellInformation_constraint; +jer_type_encoder_f NGAP_LastVisitedEUTRANCellInformation_encode_jer; per_type_decoder_f NGAP_LastVisitedEUTRANCellInformation_decode_aper; per_type_encoder_f NGAP_LastVisitedEUTRANCellInformation_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_LastVisitedGERANCellInformation.h b/lib/asn1c/ngap/NGAP_LastVisitedGERANCellInformation.h index 06076de08..19650952b 100644 --- a/lib/asn1c/ngap/NGAP_LastVisitedGERANCellInformation.h +++ b/lib/asn1c/ngap/NGAP_LastVisitedGERANCellInformation.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_LastVisitedGERANCellInformation; asn_struct_free_f NGAP_LastVisitedGERANCellInformation_free; asn_struct_print_f NGAP_LastVisitedGERANCellInformation_print; asn_constr_check_f NGAP_LastVisitedGERANCellInformation_constraint; +jer_type_encoder_f NGAP_LastVisitedGERANCellInformation_encode_jer; per_type_decoder_f NGAP_LastVisitedGERANCellInformation_decode_aper; per_type_encoder_f NGAP_LastVisitedGERANCellInformation_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_LastVisitedUTRANCellInformation.h b/lib/asn1c/ngap/NGAP_LastVisitedUTRANCellInformation.h index 6ea4f3fd3..b22a7aa40 100644 --- a/lib/asn1c/ngap/NGAP_LastVisitedUTRANCellInformation.h +++ b/lib/asn1c/ngap/NGAP_LastVisitedUTRANCellInformation.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_LastVisitedUTRANCellInformation; asn_struct_free_f NGAP_LastVisitedUTRANCellInformation_free; asn_struct_print_f NGAP_LastVisitedUTRANCellInformation_print; asn_constr_check_f NGAP_LastVisitedUTRANCellInformation_constraint; +jer_type_encoder_f NGAP_LastVisitedUTRANCellInformation_encode_jer; per_type_decoder_f NGAP_LastVisitedUTRANCellInformation_decode_aper; per_type_encoder_f NGAP_LastVisitedUTRANCellInformation_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_LineType.h b/lib/asn1c/ngap/NGAP_LineType.h index 591d24f0d..0556326b4 100644 --- a/lib/asn1c/ngap/NGAP_LineType.h +++ b/lib/asn1c/ngap/NGAP_LineType.h @@ -37,6 +37,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_LineType_specs_1; asn_struct_free_f LineType_free; asn_struct_print_f LineType_print; asn_constr_check_f LineType_constraint; +jer_type_encoder_f LineType_encode_jer; per_type_decoder_f LineType_decode_aper; per_type_encoder_f LineType_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_Links-to-log.h b/lib/asn1c/ngap/NGAP_Links-to-log.h index 38cc0df15..ddac732be 100644 --- a/lib/asn1c/ngap/NGAP_Links-to-log.h +++ b/lib/asn1c/ngap/NGAP_Links-to-log.h @@ -38,6 +38,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_Links_to_log_specs_1; asn_struct_free_f Links_to_log_free; asn_struct_print_f Links_to_log_print; asn_constr_check_f Links_to_log_constraint; +jer_type_encoder_f Links_to_log_encode_jer; per_type_decoder_f Links_to_log_decode_aper; per_type_encoder_f Links_to_log_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_LocationReportingAdditionalInfo.h b/lib/asn1c/ngap/NGAP_LocationReportingAdditionalInfo.h index 7efd86fb0..cc44e2651 100644 --- a/lib/asn1c/ngap/NGAP_LocationReportingAdditionalInfo.h +++ b/lib/asn1c/ngap/NGAP_LocationReportingAdditionalInfo.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_LocationReportingAdditionalInfo; asn_struct_free_f NGAP_LocationReportingAdditionalInfo_free; asn_struct_print_f NGAP_LocationReportingAdditionalInfo_print; asn_constr_check_f NGAP_LocationReportingAdditionalInfo_constraint; +jer_type_encoder_f NGAP_LocationReportingAdditionalInfo_encode_jer; per_type_decoder_f NGAP_LocationReportingAdditionalInfo_decode_aper; per_type_encoder_f NGAP_LocationReportingAdditionalInfo_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_LocationReportingReferenceID.h b/lib/asn1c/ngap/NGAP_LocationReportingReferenceID.h index aaeb8e2dd..09c856f41 100644 --- a/lib/asn1c/ngap/NGAP_LocationReportingReferenceID.h +++ b/lib/asn1c/ngap/NGAP_LocationReportingReferenceID.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_LocationReportingReferenceID; asn_struct_free_f NGAP_LocationReportingReferenceID_free; asn_struct_print_f NGAP_LocationReportingReferenceID_print; asn_constr_check_f NGAP_LocationReportingReferenceID_constraint; +jer_type_encoder_f NGAP_LocationReportingReferenceID_encode_jer; per_type_decoder_f NGAP_LocationReportingReferenceID_decode_aper; per_type_encoder_f NGAP_LocationReportingReferenceID_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_LoggingDuration.h b/lib/asn1c/ngap/NGAP_LoggingDuration.h index 63aeb0bd0..fb89fa455 100644 --- a/lib/asn1c/ngap/NGAP_LoggingDuration.h +++ b/lib/asn1c/ngap/NGAP_LoggingDuration.h @@ -41,6 +41,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_LoggingDuration_specs_1; asn_struct_free_f LoggingDuration_free; asn_struct_print_f LoggingDuration_print; asn_constr_check_f LoggingDuration_constraint; +jer_type_encoder_f LoggingDuration_encode_jer; per_type_decoder_f LoggingDuration_decode_aper; per_type_encoder_f LoggingDuration_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_LoggingInterval.h b/lib/asn1c/ngap/NGAP_LoggingInterval.h index b3196ac97..109a52326 100644 --- a/lib/asn1c/ngap/NGAP_LoggingInterval.h +++ b/lib/asn1c/ngap/NGAP_LoggingInterval.h @@ -46,6 +46,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_LoggingInterval_specs_1; asn_struct_free_f LoggingInterval_free; asn_struct_print_f LoggingInterval_print; asn_constr_check_f LoggingInterval_constraint; +jer_type_encoder_f LoggingInterval_encode_jer; per_type_decoder_f LoggingInterval_decode_aper; per_type_encoder_f LoggingInterval_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_M1ReportingTrigger.h b/lib/asn1c/ngap/NGAP_M1ReportingTrigger.h index 4402c6ba1..d81154b08 100644 --- a/lib/asn1c/ngap/NGAP_M1ReportingTrigger.h +++ b/lib/asn1c/ngap/NGAP_M1ReportingTrigger.h @@ -38,6 +38,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_M1ReportingTrigger_specs_1; asn_struct_free_f M1ReportingTrigger_free; asn_struct_print_f M1ReportingTrigger_print; asn_constr_check_f M1ReportingTrigger_constraint; +jer_type_encoder_f M1ReportingTrigger_encode_jer; per_type_decoder_f M1ReportingTrigger_decode_aper; per_type_encoder_f M1ReportingTrigger_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_M4period.h b/lib/asn1c/ngap/NGAP_M4period.h index bb86f9435..e7d6cb50d 100644 --- a/lib/asn1c/ngap/NGAP_M4period.h +++ b/lib/asn1c/ngap/NGAP_M4period.h @@ -40,6 +40,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_M4period_specs_1; asn_struct_free_f M4period_free; asn_struct_print_f M4period_print; asn_constr_check_f M4period_constraint; +jer_type_encoder_f M4period_encode_jer; per_type_decoder_f M4period_decode_aper; per_type_encoder_f M4period_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_M5period.h b/lib/asn1c/ngap/NGAP_M5period.h index e1729da6d..67e4d9c2c 100644 --- a/lib/asn1c/ngap/NGAP_M5period.h +++ b/lib/asn1c/ngap/NGAP_M5period.h @@ -40,6 +40,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_M5period_specs_1; asn_struct_free_f M5period_free; asn_struct_print_f M5period_print; asn_constr_check_f M5period_constraint; +jer_type_encoder_f M5period_encode_jer; per_type_decoder_f M5period_decode_aper; per_type_encoder_f M5period_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_M6report-Interval.h b/lib/asn1c/ngap/NGAP_M6report-Interval.h index dcfd95d35..1574e8dfe 100644 --- a/lib/asn1c/ngap/NGAP_M6report-Interval.h +++ b/lib/asn1c/ngap/NGAP_M6report-Interval.h @@ -49,6 +49,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_M6report_Interval_specs_1; asn_struct_free_f M6report_Interval_free; asn_struct_print_f M6report_Interval_print; asn_constr_check_f M6report_Interval_constraint; +jer_type_encoder_f M6report_Interval_encode_jer; per_type_decoder_f M6report_Interval_decode_aper; per_type_encoder_f M6report_Interval_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_M7period.h b/lib/asn1c/ngap/NGAP_M7period.h index 8719cfacc..1328849b7 100644 --- a/lib/asn1c/ngap/NGAP_M7period.h +++ b/lib/asn1c/ngap/NGAP_M7period.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_M7period; asn_struct_free_f NGAP_M7period_free; asn_struct_print_f NGAP_M7period_print; asn_constr_check_f NGAP_M7period_constraint; +jer_type_encoder_f NGAP_M7period_encode_jer; per_type_decoder_f NGAP_M7period_decode_aper; per_type_encoder_f NGAP_M7period_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_MDT-Activation.h b/lib/asn1c/ngap/NGAP_MDT-Activation.h index c70d28ac4..fb6e1821f 100644 --- a/lib/asn1c/ngap/NGAP_MDT-Activation.h +++ b/lib/asn1c/ngap/NGAP_MDT-Activation.h @@ -38,6 +38,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_MDT_Activation_specs_1; asn_struct_free_f MDT_Activation_free; asn_struct_print_f MDT_Activation_print; asn_constr_check_f MDT_Activation_constraint; +jer_type_encoder_f MDT_Activation_encode_jer; per_type_decoder_f MDT_Activation_decode_aper; per_type_encoder_f MDT_Activation_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_MDT-Location-Information.h b/lib/asn1c/ngap/NGAP_MDT-Location-Information.h index fd0e04d40..9d1d01315 100644 --- a/lib/asn1c/ngap/NGAP_MDT-Location-Information.h +++ b/lib/asn1c/ngap/NGAP_MDT-Location-Information.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_MDT_Location_Information; asn_struct_free_f NGAP_MDT_Location_Information_free; asn_struct_print_f NGAP_MDT_Location_Information_print; asn_constr_check_f NGAP_MDT_Location_Information_constraint; +jer_type_encoder_f NGAP_MDT_Location_Information_encode_jer; per_type_decoder_f NGAP_MDT_Location_Information_decode_aper; per_type_encoder_f NGAP_MDT_Location_Information_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_MDTModeEutra.h b/lib/asn1c/ngap/NGAP_MDTModeEutra.h index 1a26363d5..41e4b1ed8 100644 --- a/lib/asn1c/ngap/NGAP_MDTModeEutra.h +++ b/lib/asn1c/ngap/NGAP_MDTModeEutra.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_MDTModeEutra; asn_struct_free_f NGAP_MDTModeEutra_free; asn_struct_print_f NGAP_MDTModeEutra_print; asn_constr_check_f NGAP_MDTModeEutra_constraint; +jer_type_encoder_f NGAP_MDTModeEutra_encode_jer; per_type_decoder_f NGAP_MDTModeEutra_decode_aper; per_type_encoder_f NGAP_MDTModeEutra_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_MICOModeIndication.h b/lib/asn1c/ngap/NGAP_MICOModeIndication.h index 57ed32711..411763775 100644 --- a/lib/asn1c/ngap/NGAP_MICOModeIndication.h +++ b/lib/asn1c/ngap/NGAP_MICOModeIndication.h @@ -36,6 +36,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_MICOModeIndication_specs_1; asn_struct_free_f MICOModeIndication_free; asn_struct_print_f MICOModeIndication_print; asn_constr_check_f MICOModeIndication_constraint; +jer_type_encoder_f MICOModeIndication_encode_jer; per_type_decoder_f MICOModeIndication_decode_aper; per_type_encoder_f MICOModeIndication_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_MaskedIMEISV.h b/lib/asn1c/ngap/NGAP_MaskedIMEISV.h index e75d1d8bf..7d2299cc7 100644 --- a/lib/asn1c/ngap/NGAP_MaskedIMEISV.h +++ b/lib/asn1c/ngap/NGAP_MaskedIMEISV.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_MaskedIMEISV; asn_struct_free_f NGAP_MaskedIMEISV_free; asn_struct_print_f NGAP_MaskedIMEISV_print; asn_constr_check_f NGAP_MaskedIMEISV_constraint; +jer_type_encoder_f NGAP_MaskedIMEISV_encode_jer; per_type_decoder_f NGAP_MaskedIMEISV_decode_aper; per_type_encoder_f NGAP_MaskedIMEISV_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_MaximumDataBurstVolume.h b/lib/asn1c/ngap/NGAP_MaximumDataBurstVolume.h index 96982d7ee..af0332b3a 100644 --- a/lib/asn1c/ngap/NGAP_MaximumDataBurstVolume.h +++ b/lib/asn1c/ngap/NGAP_MaximumDataBurstVolume.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_MaximumDataBurstVolume; asn_struct_free_f NGAP_MaximumDataBurstVolume_free; asn_struct_print_f NGAP_MaximumDataBurstVolume_print; asn_constr_check_f NGAP_MaximumDataBurstVolume_constraint; +jer_type_encoder_f NGAP_MaximumDataBurstVolume_encode_jer; per_type_decoder_f NGAP_MaximumDataBurstVolume_decode_aper; per_type_encoder_f NGAP_MaximumDataBurstVolume_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_MaximumIntegrityProtectedDataRate.h b/lib/asn1c/ngap/NGAP_MaximumIntegrityProtectedDataRate.h index 20f15804e..fde26d150 100644 --- a/lib/asn1c/ngap/NGAP_MaximumIntegrityProtectedDataRate.h +++ b/lib/asn1c/ngap/NGAP_MaximumIntegrityProtectedDataRate.h @@ -37,6 +37,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_MaximumIntegrityProtectedDataRate_s asn_struct_free_f MaximumIntegrityProtectedDataRate_free; asn_struct_print_f MaximumIntegrityProtectedDataRate_print; asn_constr_check_f MaximumIntegrityProtectedDataRate_constraint; +jer_type_encoder_f MaximumIntegrityProtectedDataRate_encode_jer; per_type_decoder_f MaximumIntegrityProtectedDataRate_decode_aper; per_type_encoder_f MaximumIntegrityProtectedDataRate_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_MeasurementsToActivate.h b/lib/asn1c/ngap/NGAP_MeasurementsToActivate.h index 89aa88f79..196b15044 100644 --- a/lib/asn1c/ngap/NGAP_MeasurementsToActivate.h +++ b/lib/asn1c/ngap/NGAP_MeasurementsToActivate.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_MeasurementsToActivate; asn_struct_free_f NGAP_MeasurementsToActivate_free; asn_struct_print_f NGAP_MeasurementsToActivate_print; asn_constr_check_f NGAP_MeasurementsToActivate_constraint; +jer_type_encoder_f NGAP_MeasurementsToActivate_encode_jer; per_type_decoder_f NGAP_MeasurementsToActivate_decode_aper; per_type_encoder_f NGAP_MeasurementsToActivate_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_MessageIdentifier.h b/lib/asn1c/ngap/NGAP_MessageIdentifier.h index ba35a44a2..331182002 100644 --- a/lib/asn1c/ngap/NGAP_MessageIdentifier.h +++ b/lib/asn1c/ngap/NGAP_MessageIdentifier.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_MessageIdentifier; asn_struct_free_f NGAP_MessageIdentifier_free; asn_struct_print_f NGAP_MessageIdentifier_print; asn_constr_check_f NGAP_MessageIdentifier_constraint; +jer_type_encoder_f NGAP_MessageIdentifier_encode_jer; per_type_decoder_f NGAP_MessageIdentifier_decode_aper; per_type_encoder_f NGAP_MessageIdentifier_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_MicoAllPLMN.h b/lib/asn1c/ngap/NGAP_MicoAllPLMN.h index c76f34948..ecd928c38 100644 --- a/lib/asn1c/ngap/NGAP_MicoAllPLMN.h +++ b/lib/asn1c/ngap/NGAP_MicoAllPLMN.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_MicoAllPLMN; asn_struct_free_f NGAP_MicoAllPLMN_free; asn_struct_print_f NGAP_MicoAllPLMN_print; asn_constr_check_f NGAP_MicoAllPLMN_constraint; +jer_type_encoder_f NGAP_MicoAllPLMN_encode_jer; per_type_decoder_f NGAP_MicoAllPLMN_decode_aper; per_type_encoder_f NGAP_MicoAllPLMN_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_MobilityInformation.h b/lib/asn1c/ngap/NGAP_MobilityInformation.h index 97c0168ea..4d43fab56 100644 --- a/lib/asn1c/ngap/NGAP_MobilityInformation.h +++ b/lib/asn1c/ngap/NGAP_MobilityInformation.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_MobilityInformation; asn_struct_free_f NGAP_MobilityInformation_free; asn_struct_print_f NGAP_MobilityInformation_print; asn_constr_check_f NGAP_MobilityInformation_constraint; +jer_type_encoder_f NGAP_MobilityInformation_encode_jer; per_type_decoder_f NGAP_MobilityInformation_decode_aper; per_type_encoder_f NGAP_MobilityInformation_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_NAS-PDU.h b/lib/asn1c/ngap/NGAP_NAS-PDU.h index bfa57cf49..f2678dc02 100644 --- a/lib/asn1c/ngap/NGAP_NAS-PDU.h +++ b/lib/asn1c/ngap/NGAP_NAS-PDU.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_NAS_PDU; asn_struct_free_f NGAP_NAS_PDU_free; asn_struct_print_f NGAP_NAS_PDU_print; asn_constr_check_f NGAP_NAS_PDU_constraint; +jer_type_encoder_f NGAP_NAS_PDU_encode_jer; per_type_decoder_f NGAP_NAS_PDU_decode_aper; per_type_encoder_f NGAP_NAS_PDU_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_NASSecurityParametersFromNGRAN.h b/lib/asn1c/ngap/NGAP_NASSecurityParametersFromNGRAN.h index 83101c43a..c3e5d3f96 100644 --- a/lib/asn1c/ngap/NGAP_NASSecurityParametersFromNGRAN.h +++ b/lib/asn1c/ngap/NGAP_NASSecurityParametersFromNGRAN.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_NASSecurityParametersFromNGRAN; asn_struct_free_f NGAP_NASSecurityParametersFromNGRAN_free; asn_struct_print_f NGAP_NASSecurityParametersFromNGRAN_print; asn_constr_check_f NGAP_NASSecurityParametersFromNGRAN_constraint; +jer_type_encoder_f NGAP_NASSecurityParametersFromNGRAN_encode_jer; per_type_decoder_f NGAP_NASSecurityParametersFromNGRAN_decode_aper; per_type_encoder_f NGAP_NASSecurityParametersFromNGRAN_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_NB-IoT-DefaultPagingDRX.h b/lib/asn1c/ngap/NGAP_NB-IoT-DefaultPagingDRX.h index dd7759df6..f520c3601 100644 --- a/lib/asn1c/ngap/NGAP_NB-IoT-DefaultPagingDRX.h +++ b/lib/asn1c/ngap/NGAP_NB-IoT-DefaultPagingDRX.h @@ -37,6 +37,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_NB_IoT_DefaultPagingDRX; asn_struct_free_f NGAP_NB_IoT_DefaultPagingDRX_free; asn_struct_print_f NGAP_NB_IoT_DefaultPagingDRX_print; asn_constr_check_f NGAP_NB_IoT_DefaultPagingDRX_constraint; +jer_type_encoder_f NGAP_NB_IoT_DefaultPagingDRX_encode_jer; per_type_decoder_f NGAP_NB_IoT_DefaultPagingDRX_decode_aper; per_type_encoder_f NGAP_NB_IoT_DefaultPagingDRX_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_NB-IoT-Paging-TimeWindow.h b/lib/asn1c/ngap/NGAP_NB-IoT-Paging-TimeWindow.h index 92554b5fc..5255e0081 100644 --- a/lib/asn1c/ngap/NGAP_NB-IoT-Paging-TimeWindow.h +++ b/lib/asn1c/ngap/NGAP_NB-IoT-Paging-TimeWindow.h @@ -51,6 +51,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_NB_IoT_Paging_TimeWindow_specs_1; asn_struct_free_f NB_IoT_Paging_TimeWindow_free; asn_struct_print_f NB_IoT_Paging_TimeWindow_print; asn_constr_check_f NB_IoT_Paging_TimeWindow_constraint; +jer_type_encoder_f NB_IoT_Paging_TimeWindow_encode_jer; per_type_decoder_f NB_IoT_Paging_TimeWindow_decode_aper; per_type_encoder_f NB_IoT_Paging_TimeWindow_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_NB-IoT-Paging-eDRXCycle.h b/lib/asn1c/ngap/NGAP_NB-IoT-Paging-eDRXCycle.h index 1c19841cc..02cb40ebe 100644 --- a/lib/asn1c/ngap/NGAP_NB-IoT-Paging-eDRXCycle.h +++ b/lib/asn1c/ngap/NGAP_NB-IoT-Paging-eDRXCycle.h @@ -49,6 +49,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_NB_IoT_Paging_eDRXCycle_specs_1; asn_struct_free_f NB_IoT_Paging_eDRXCycle_free; asn_struct_print_f NB_IoT_Paging_eDRXCycle_print; asn_constr_check_f NB_IoT_Paging_eDRXCycle_constraint; +jer_type_encoder_f NB_IoT_Paging_eDRXCycle_encode_jer; per_type_decoder_f NB_IoT_Paging_eDRXCycle_decode_aper; per_type_encoder_f NB_IoT_Paging_eDRXCycle_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_NB-IoT-PagingDRX.h b/lib/asn1c/ngap/NGAP_NB-IoT-PagingDRX.h index c0f167333..999b143f8 100644 --- a/lib/asn1c/ngap/NGAP_NB-IoT-PagingDRX.h +++ b/lib/asn1c/ngap/NGAP_NB-IoT-PagingDRX.h @@ -39,6 +39,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_NB_IoT_PagingDRX; asn_struct_free_f NGAP_NB_IoT_PagingDRX_free; asn_struct_print_f NGAP_NB_IoT_PagingDRX_print; asn_constr_check_f NGAP_NB_IoT_PagingDRX_constraint; +jer_type_encoder_f NGAP_NB_IoT_PagingDRX_encode_jer; per_type_decoder_f NGAP_NB_IoT_PagingDRX_decode_aper; per_type_encoder_f NGAP_NB_IoT_PagingDRX_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_NB-IoT-UEPriority.h b/lib/asn1c/ngap/NGAP_NB-IoT-UEPriority.h index 47b87d423..a76b99ca5 100644 --- a/lib/asn1c/ngap/NGAP_NB-IoT-UEPriority.h +++ b/lib/asn1c/ngap/NGAP_NB-IoT-UEPriority.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_NB_IoT_UEPriority; asn_struct_free_f NGAP_NB_IoT_UEPriority_free; asn_struct_print_f NGAP_NB_IoT_UEPriority_print; asn_constr_check_f NGAP_NB_IoT_UEPriority_constraint; +jer_type_encoder_f NGAP_NB_IoT_UEPriority_encode_jer; per_type_decoder_f NGAP_NB_IoT_UEPriority_decode_aper; per_type_encoder_f NGAP_NB_IoT_UEPriority_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_NGRANTraceID.h b/lib/asn1c/ngap/NGAP_NGRANTraceID.h index a63e17b83..4f2686e35 100644 --- a/lib/asn1c/ngap/NGAP_NGRANTraceID.h +++ b/lib/asn1c/ngap/NGAP_NGRANTraceID.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_NGRANTraceID; asn_struct_free_f NGAP_NGRANTraceID_free; asn_struct_print_f NGAP_NGRANTraceID_print; asn_constr_check_f NGAP_NGRANTraceID_constraint; +jer_type_encoder_f NGAP_NGRANTraceID_encode_jer; per_type_decoder_f NGAP_NGRANTraceID_decode_aper; per_type_encoder_f NGAP_NGRANTraceID_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_NID.h b/lib/asn1c/ngap/NGAP_NID.h index bc89b5aa1..aedb2cc56 100644 --- a/lib/asn1c/ngap/NGAP_NID.h +++ b/lib/asn1c/ngap/NGAP_NID.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_NID; asn_struct_free_f NGAP_NID_free; asn_struct_print_f NGAP_NID_print; asn_constr_check_f NGAP_NID_constraint; +jer_type_encoder_f NGAP_NID_encode_jer; per_type_decoder_f NGAP_NID_decode_aper; per_type_encoder_f NGAP_NID_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_NR-PCI.h b/lib/asn1c/ngap/NGAP_NR-PCI.h index 139b9d772..a199ccc44 100644 --- a/lib/asn1c/ngap/NGAP_NR-PCI.h +++ b/lib/asn1c/ngap/NGAP_NR-PCI.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_NR_PCI; asn_struct_free_f NGAP_NR_PCI_free; asn_struct_print_f NGAP_NR_PCI_print; asn_constr_check_f NGAP_NR_PCI_constraint; +jer_type_encoder_f NGAP_NR_PCI_encode_jer; per_type_decoder_f NGAP_NR_PCI_decode_aper; per_type_encoder_f NGAP_NR_PCI_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_NRARFCN.h b/lib/asn1c/ngap/NGAP_NRARFCN.h index e798bec59..a3ef5429e 100644 --- a/lib/asn1c/ngap/NGAP_NRARFCN.h +++ b/lib/asn1c/ngap/NGAP_NRARFCN.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_NRARFCN; asn_struct_free_f NGAP_NRARFCN_free; asn_struct_print_f NGAP_NRARFCN_print; asn_constr_check_f NGAP_NRARFCN_constraint; +jer_type_encoder_f NGAP_NRARFCN_encode_jer; per_type_decoder_f NGAP_NRARFCN_decode_aper; per_type_encoder_f NGAP_NRARFCN_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_NRCellIdentity.h b/lib/asn1c/ngap/NGAP_NRCellIdentity.h index 3aa2899f1..2bc084f58 100644 --- a/lib/asn1c/ngap/NGAP_NRCellIdentity.h +++ b/lib/asn1c/ngap/NGAP_NRCellIdentity.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_NRCellIdentity; asn_struct_free_f NGAP_NRCellIdentity_free; asn_struct_print_f NGAP_NRCellIdentity_print; asn_constr_check_f NGAP_NRCellIdentity_constraint; +jer_type_encoder_f NGAP_NRCellIdentity_encode_jer; per_type_decoder_f NGAP_NRCellIdentity_decode_aper; per_type_encoder_f NGAP_NRCellIdentity_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_NRFrequencyBand.h b/lib/asn1c/ngap/NGAP_NRFrequencyBand.h index 2ec643ab0..4b4efede9 100644 --- a/lib/asn1c/ngap/NGAP_NRFrequencyBand.h +++ b/lib/asn1c/ngap/NGAP_NRFrequencyBand.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_NRFrequencyBand; asn_struct_free_f NGAP_NRFrequencyBand_free; asn_struct_print_f NGAP_NRFrequencyBand_print; asn_constr_check_f NGAP_NRFrequencyBand_constraint; +jer_type_encoder_f NGAP_NRFrequencyBand_encode_jer; per_type_decoder_f NGAP_NRFrequencyBand_decode_aper; per_type_encoder_f NGAP_NRFrequencyBand_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_NRMobilityHistoryReport.h b/lib/asn1c/ngap/NGAP_NRMobilityHistoryReport.h index 808fbbda3..5183c958d 100644 --- a/lib/asn1c/ngap/NGAP_NRMobilityHistoryReport.h +++ b/lib/asn1c/ngap/NGAP_NRMobilityHistoryReport.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_NRMobilityHistoryReport; asn_struct_free_f NGAP_NRMobilityHistoryReport_free; asn_struct_print_f NGAP_NRMobilityHistoryReport_print; asn_constr_check_f NGAP_NRMobilityHistoryReport_constraint; +jer_type_encoder_f NGAP_NRMobilityHistoryReport_encode_jer; per_type_decoder_f NGAP_NRMobilityHistoryReport_decode_aper; per_type_encoder_f NGAP_NRMobilityHistoryReport_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_NRPPa-PDU.h b/lib/asn1c/ngap/NGAP_NRPPa-PDU.h index 0ef75bf7e..b77d9e7c6 100644 --- a/lib/asn1c/ngap/NGAP_NRPPa-PDU.h +++ b/lib/asn1c/ngap/NGAP_NRPPa-PDU.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_NRPPa_PDU; asn_struct_free_f NGAP_NRPPa_PDU_free; asn_struct_print_f NGAP_NRPPa_PDU_print; asn_constr_check_f NGAP_NRPPa_PDU_constraint; +jer_type_encoder_f NGAP_NRPPa_PDU_encode_jer; per_type_decoder_f NGAP_NRPPa_PDU_decode_aper; per_type_encoder_f NGAP_NRPPa_PDU_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_NRUERLFReportContainer.h b/lib/asn1c/ngap/NGAP_NRUERLFReportContainer.h index 90f73b461..442d3f2a3 100644 --- a/lib/asn1c/ngap/NGAP_NRUERLFReportContainer.h +++ b/lib/asn1c/ngap/NGAP_NRUERLFReportContainer.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_NRUERLFReportContainer; asn_struct_free_f NGAP_NRUERLFReportContainer_free; asn_struct_print_f NGAP_NRUERLFReportContainer_print; asn_constr_check_f NGAP_NRUERLFReportContainer_constraint; +jer_type_encoder_f NGAP_NRUERLFReportContainer_encode_jer; per_type_decoder_f NGAP_NRUERLFReportContainer_decode_aper; per_type_encoder_f NGAP_NRUERLFReportContainer_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_NRencryptionAlgorithms.h b/lib/asn1c/ngap/NGAP_NRencryptionAlgorithms.h index 1f17865b1..678ec8ce7 100644 --- a/lib/asn1c/ngap/NGAP_NRencryptionAlgorithms.h +++ b/lib/asn1c/ngap/NGAP_NRencryptionAlgorithms.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_NRencryptionAlgorithms; asn_struct_free_f NGAP_NRencryptionAlgorithms_free; asn_struct_print_f NGAP_NRencryptionAlgorithms_print; asn_constr_check_f NGAP_NRencryptionAlgorithms_constraint; +jer_type_encoder_f NGAP_NRencryptionAlgorithms_encode_jer; per_type_decoder_f NGAP_NRencryptionAlgorithms_decode_aper; per_type_encoder_f NGAP_NRencryptionAlgorithms_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_NRintegrityProtectionAlgorithms.h b/lib/asn1c/ngap/NGAP_NRintegrityProtectionAlgorithms.h index 6d119628a..6f3ab2a30 100644 --- a/lib/asn1c/ngap/NGAP_NRintegrityProtectionAlgorithms.h +++ b/lib/asn1c/ngap/NGAP_NRintegrityProtectionAlgorithms.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_NRintegrityProtectionAlgorithms; asn_struct_free_f NGAP_NRintegrityProtectionAlgorithms_free; asn_struct_print_f NGAP_NRintegrityProtectionAlgorithms_print; asn_constr_check_f NGAP_NRintegrityProtectionAlgorithms_constraint; +jer_type_encoder_f NGAP_NRintegrityProtectionAlgorithms_encode_jer; per_type_decoder_f NGAP_NRintegrityProtectionAlgorithms_decode_aper; per_type_encoder_f NGAP_NRintegrityProtectionAlgorithms_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_NetworkInstance.h b/lib/asn1c/ngap/NGAP_NetworkInstance.h index 3784111d1..71ead4049 100644 --- a/lib/asn1c/ngap/NGAP_NetworkInstance.h +++ b/lib/asn1c/ngap/NGAP_NetworkInstance.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_NetworkInstance; asn_struct_free_f NGAP_NetworkInstance_free; asn_struct_print_f NGAP_NetworkInstance_print; asn_constr_check_f NGAP_NetworkInstance_constraint; +jer_type_encoder_f NGAP_NetworkInstance_encode_jer; per_type_decoder_f NGAP_NetworkInstance_decode_aper; per_type_encoder_f NGAP_NetworkInstance_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_NewSecurityContextInd.h b/lib/asn1c/ngap/NGAP_NewSecurityContextInd.h index e43467924..2271b3e26 100644 --- a/lib/asn1c/ngap/NGAP_NewSecurityContextInd.h +++ b/lib/asn1c/ngap/NGAP_NewSecurityContextInd.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_NewSecurityContextInd; asn_struct_free_f NGAP_NewSecurityContextInd_free; asn_struct_print_f NGAP_NewSecurityContextInd_print; asn_constr_check_f NGAP_NewSecurityContextInd_constraint; +jer_type_encoder_f NGAP_NewSecurityContextInd_encode_jer; per_type_decoder_f NGAP_NewSecurityContextInd_decode_aper; per_type_encoder_f NGAP_NewSecurityContextInd_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_NextHopChainingCount.h b/lib/asn1c/ngap/NGAP_NextHopChainingCount.h index 8f8208244..3cd4502c4 100644 --- a/lib/asn1c/ngap/NGAP_NextHopChainingCount.h +++ b/lib/asn1c/ngap/NGAP_NextHopChainingCount.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_NextHopChainingCount; asn_struct_free_f NGAP_NextHopChainingCount_free; asn_struct_print_f NGAP_NextHopChainingCount_print; asn_constr_check_f NGAP_NextHopChainingCount_constraint; +jer_type_encoder_f NGAP_NextHopChainingCount_encode_jer; per_type_decoder_f NGAP_NextHopChainingCount_decode_aper; per_type_encoder_f NGAP_NextHopChainingCount_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_NextPagingAreaScope.h b/lib/asn1c/ngap/NGAP_NextPagingAreaScope.h index 03f4dfab1..c8f0162d1 100644 --- a/lib/asn1c/ngap/NGAP_NextPagingAreaScope.h +++ b/lib/asn1c/ngap/NGAP_NextPagingAreaScope.h @@ -37,6 +37,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_NextPagingAreaScope_specs_1; asn_struct_free_f NextPagingAreaScope_free; asn_struct_print_f NextPagingAreaScope_print; asn_constr_check_f NextPagingAreaScope_constraint; +jer_type_encoder_f NextPagingAreaScope_encode_jer; per_type_decoder_f NextPagingAreaScope_decode_aper; per_type_encoder_f NextPagingAreaScope_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_NotificationCause.h b/lib/asn1c/ngap/NGAP_NotificationCause.h index f99cee603..14f51f669 100644 --- a/lib/asn1c/ngap/NGAP_NotificationCause.h +++ b/lib/asn1c/ngap/NGAP_NotificationCause.h @@ -37,6 +37,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_NotificationCause_specs_1; asn_struct_free_f NotificationCause_free; asn_struct_print_f NotificationCause_print; asn_constr_check_f NotificationCause_constraint; +jer_type_encoder_f NotificationCause_encode_jer; per_type_decoder_f NotificationCause_decode_aper; per_type_encoder_f NotificationCause_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_NotificationControl.h b/lib/asn1c/ngap/NGAP_NotificationControl.h index db647817e..42e972084 100644 --- a/lib/asn1c/ngap/NGAP_NotificationControl.h +++ b/lib/asn1c/ngap/NGAP_NotificationControl.h @@ -36,6 +36,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_NotificationControl_specs_1; asn_struct_free_f NotificationControl_free; asn_struct_print_f NotificationControl_print; asn_constr_check_f NotificationControl_constraint; +jer_type_encoder_f NotificationControl_encode_jer; per_type_decoder_f NotificationControl_decode_aper; per_type_encoder_f NotificationControl_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_NotifySourceNGRANNode.h b/lib/asn1c/ngap/NGAP_NotifySourceNGRANNode.h index 533fd0a9b..a17e5c519 100644 --- a/lib/asn1c/ngap/NGAP_NotifySourceNGRANNode.h +++ b/lib/asn1c/ngap/NGAP_NotifySourceNGRANNode.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_NotifySourceNGRANNode; asn_struct_free_f NGAP_NotifySourceNGRANNode_free; asn_struct_print_f NGAP_NotifySourceNGRANNode_print; asn_constr_check_f NGAP_NotifySourceNGRANNode_constraint; +jer_type_encoder_f NGAP_NotifySourceNGRANNode_encode_jer; per_type_decoder_f NGAP_NotifySourceNGRANNode_decode_aper; per_type_encoder_f NGAP_NotifySourceNGRANNode_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_NumberOfBroadcasts.h b/lib/asn1c/ngap/NGAP_NumberOfBroadcasts.h index f10ed2b8d..e75c54850 100644 --- a/lib/asn1c/ngap/NGAP_NumberOfBroadcasts.h +++ b/lib/asn1c/ngap/NGAP_NumberOfBroadcasts.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_NumberOfBroadcasts; asn_struct_free_f NGAP_NumberOfBroadcasts_free; asn_struct_print_f NGAP_NumberOfBroadcasts_print; asn_constr_check_f NGAP_NumberOfBroadcasts_constraint; +jer_type_encoder_f NGAP_NumberOfBroadcasts_encode_jer; per_type_decoder_f NGAP_NumberOfBroadcasts_decode_aper; per_type_encoder_f NGAP_NumberOfBroadcasts_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_NumberOfBroadcastsRequested.h b/lib/asn1c/ngap/NGAP_NumberOfBroadcastsRequested.h index 326dac3b6..2da781d36 100644 --- a/lib/asn1c/ngap/NGAP_NumberOfBroadcastsRequested.h +++ b/lib/asn1c/ngap/NGAP_NumberOfBroadcastsRequested.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_NumberOfBroadcastsRequested; asn_struct_free_f NGAP_NumberOfBroadcastsRequested_free; asn_struct_print_f NGAP_NumberOfBroadcastsRequested_print; asn_constr_check_f NGAP_NumberOfBroadcastsRequested_constraint; +jer_type_encoder_f NGAP_NumberOfBroadcastsRequested_encode_jer; per_type_decoder_f NGAP_NumberOfBroadcastsRequested_decode_aper; per_type_encoder_f NGAP_NumberOfBroadcastsRequested_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_OverloadAction.h b/lib/asn1c/ngap/NGAP_OverloadAction.h index 97ba717dc..ad3890cbb 100644 --- a/lib/asn1c/ngap/NGAP_OverloadAction.h +++ b/lib/asn1c/ngap/NGAP_OverloadAction.h @@ -39,6 +39,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_OverloadAction_specs_1; asn_struct_free_f OverloadAction_free; asn_struct_print_f OverloadAction_print; asn_constr_check_f OverloadAction_constraint; +jer_type_encoder_f OverloadAction_encode_jer; per_type_decoder_f OverloadAction_decode_aper; per_type_encoder_f OverloadAction_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_PDUSessionID.h b/lib/asn1c/ngap/NGAP_PDUSessionID.h index 2ac0aaf51..e3095c560 100644 --- a/lib/asn1c/ngap/NGAP_PDUSessionID.h +++ b/lib/asn1c/ngap/NGAP_PDUSessionID.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_PDUSessionID; asn_struct_free_f NGAP_PDUSessionID_free; asn_struct_print_f NGAP_PDUSessionID_print; asn_constr_check_f NGAP_PDUSessionID_constraint; +jer_type_encoder_f NGAP_PDUSessionID_encode_jer; per_type_decoder_f NGAP_PDUSessionID_decode_aper; per_type_encoder_f NGAP_PDUSessionID_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_PDUSessionType.h b/lib/asn1c/ngap/NGAP_PDUSessionType.h index a09469a32..852ce374e 100644 --- a/lib/asn1c/ngap/NGAP_PDUSessionType.h +++ b/lib/asn1c/ngap/NGAP_PDUSessionType.h @@ -38,6 +38,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_PDUSessionType; asn_struct_free_f NGAP_PDUSessionType_free; asn_struct_print_f NGAP_PDUSessionType_print; asn_constr_check_f NGAP_PDUSessionType_constraint; +jer_type_encoder_f NGAP_PDUSessionType_encode_jer; per_type_decoder_f NGAP_PDUSessionType_decode_aper; per_type_encoder_f NGAP_PDUSessionType_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_PLMNIdentity.h b/lib/asn1c/ngap/NGAP_PLMNIdentity.h index 1234a9167..b1faf0bb4 100644 --- a/lib/asn1c/ngap/NGAP_PLMNIdentity.h +++ b/lib/asn1c/ngap/NGAP_PLMNIdentity.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_PLMNIdentity; asn_struct_free_f NGAP_PLMNIdentity_free; asn_struct_print_f NGAP_PLMNIdentity_print; asn_constr_check_f NGAP_PLMNIdentity_constraint; +jer_type_encoder_f NGAP_PLMNIdentity_encode_jer; per_type_decoder_f NGAP_PLMNIdentity_decode_aper; per_type_encoder_f NGAP_PLMNIdentity_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_PacketDelayBudget.h b/lib/asn1c/ngap/NGAP_PacketDelayBudget.h index 311ec1313..e87af1abc 100644 --- a/lib/asn1c/ngap/NGAP_PacketDelayBudget.h +++ b/lib/asn1c/ngap/NGAP_PacketDelayBudget.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_PacketDelayBudget; asn_struct_free_f NGAP_PacketDelayBudget_free; asn_struct_print_f NGAP_PacketDelayBudget_print; asn_constr_check_f NGAP_PacketDelayBudget_constraint; +jer_type_encoder_f NGAP_PacketDelayBudget_encode_jer; per_type_decoder_f NGAP_PacketDelayBudget_decode_aper; per_type_encoder_f NGAP_PacketDelayBudget_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_PacketLossRate.h b/lib/asn1c/ngap/NGAP_PacketLossRate.h index 36c61f0b5..b8e958b4c 100644 --- a/lib/asn1c/ngap/NGAP_PacketLossRate.h +++ b/lib/asn1c/ngap/NGAP_PacketLossRate.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_PacketLossRate; asn_struct_free_f NGAP_PacketLossRate_free; asn_struct_print_f NGAP_PacketLossRate_print; asn_constr_check_f NGAP_PacketLossRate_constraint; +jer_type_encoder_f NGAP_PacketLossRate_encode_jer; per_type_decoder_f NGAP_PacketLossRate_decode_aper; per_type_encoder_f NGAP_PacketLossRate_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_Paging-Time-Window.h b/lib/asn1c/ngap/NGAP_Paging-Time-Window.h index 56be0a4ed..eab101e6f 100644 --- a/lib/asn1c/ngap/NGAP_Paging-Time-Window.h +++ b/lib/asn1c/ngap/NGAP_Paging-Time-Window.h @@ -51,6 +51,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_Paging_Time_Window_specs_1; asn_struct_free_f Paging_Time_Window_free; asn_struct_print_f Paging_Time_Window_print; asn_constr_check_f Paging_Time_Window_constraint; +jer_type_encoder_f Paging_Time_Window_encode_jer; per_type_decoder_f Paging_Time_Window_decode_aper; per_type_encoder_f Paging_Time_Window_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_Paging-eDRX-Cycle.h b/lib/asn1c/ngap/NGAP_Paging-eDRX-Cycle.h index 399a81db5..a45f216cf 100644 --- a/lib/asn1c/ngap/NGAP_Paging-eDRX-Cycle.h +++ b/lib/asn1c/ngap/NGAP_Paging-eDRX-Cycle.h @@ -49,6 +49,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_Paging_eDRX_Cycle_specs_1; asn_struct_free_f Paging_eDRX_Cycle_free; asn_struct_print_f Paging_eDRX_Cycle_print; asn_constr_check_f Paging_eDRX_Cycle_constraint; +jer_type_encoder_f Paging_eDRX_Cycle_encode_jer; per_type_decoder_f Paging_eDRX_Cycle_decode_aper; per_type_encoder_f Paging_eDRX_Cycle_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_PagingAttemptCount.h b/lib/asn1c/ngap/NGAP_PagingAttemptCount.h index b5ce1c532..6e7bde883 100644 --- a/lib/asn1c/ngap/NGAP_PagingAttemptCount.h +++ b/lib/asn1c/ngap/NGAP_PagingAttemptCount.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_PagingAttemptCount; asn_struct_free_f NGAP_PagingAttemptCount_free; asn_struct_print_f NGAP_PagingAttemptCount_print; asn_constr_check_f NGAP_PagingAttemptCount_constraint; +jer_type_encoder_f NGAP_PagingAttemptCount_encode_jer; per_type_decoder_f NGAP_PagingAttemptCount_decode_aper; per_type_encoder_f NGAP_PagingAttemptCount_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_PagingDRX.h b/lib/asn1c/ngap/NGAP_PagingDRX.h index 87f6707be..e8d7689e9 100644 --- a/lib/asn1c/ngap/NGAP_PagingDRX.h +++ b/lib/asn1c/ngap/NGAP_PagingDRX.h @@ -39,6 +39,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_PagingDRX_specs_1; asn_struct_free_f PagingDRX_free; asn_struct_print_f PagingDRX_print; asn_constr_check_f PagingDRX_constraint; +jer_type_encoder_f PagingDRX_encode_jer; per_type_decoder_f PagingDRX_decode_aper; per_type_encoder_f PagingDRX_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_PagingOrigin.h b/lib/asn1c/ngap/NGAP_PagingOrigin.h index 892bd81bd..ba36fbf4a 100644 --- a/lib/asn1c/ngap/NGAP_PagingOrigin.h +++ b/lib/asn1c/ngap/NGAP_PagingOrigin.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_PagingOrigin; asn_struct_free_f NGAP_PagingOrigin_free; asn_struct_print_f NGAP_PagingOrigin_print; asn_constr_check_f NGAP_PagingOrigin_constraint; +jer_type_encoder_f NGAP_PagingOrigin_encode_jer; per_type_decoder_f NGAP_PagingOrigin_decode_aper; per_type_encoder_f NGAP_PagingOrigin_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_PagingPriority.h b/lib/asn1c/ngap/NGAP_PagingPriority.h index 22017dd70..57f5ece31 100644 --- a/lib/asn1c/ngap/NGAP_PagingPriority.h +++ b/lib/asn1c/ngap/NGAP_PagingPriority.h @@ -41,6 +41,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_PagingPriority; asn_struct_free_f NGAP_PagingPriority_free; asn_struct_print_f NGAP_PagingPriority_print; asn_constr_check_f NGAP_PagingPriority_constraint; +jer_type_encoder_f NGAP_PagingPriority_encode_jer; per_type_decoder_f NGAP_PagingPriority_decode_aper; per_type_encoder_f NGAP_PagingPriority_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_PagingProbabilityInformation.h b/lib/asn1c/ngap/NGAP_PagingProbabilityInformation.h index 504fac1e7..5de0dd099 100644 --- a/lib/asn1c/ngap/NGAP_PagingProbabilityInformation.h +++ b/lib/asn1c/ngap/NGAP_PagingProbabilityInformation.h @@ -56,6 +56,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_PagingProbabilityInformation_specs_ asn_struct_free_f PagingProbabilityInformation_free; asn_struct_print_f PagingProbabilityInformation_print; asn_constr_check_f PagingProbabilityInformation_constraint; +jer_type_encoder_f PagingProbabilityInformation_encode_jer; per_type_decoder_f PagingProbabilityInformation_decode_aper; per_type_encoder_f PagingProbabilityInformation_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_PedestrianUE.h b/lib/asn1c/ngap/NGAP_PedestrianUE.h index 5408ccdf7..bccd70781 100644 --- a/lib/asn1c/ngap/NGAP_PedestrianUE.h +++ b/lib/asn1c/ngap/NGAP_PedestrianUE.h @@ -37,6 +37,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_PedestrianUE_specs_1; asn_struct_free_f PedestrianUE_free; asn_struct_print_f PedestrianUE_print; asn_constr_check_f PedestrianUE_constraint; +jer_type_encoder_f PedestrianUE_encode_jer; per_type_decoder_f PedestrianUE_decode_aper; per_type_encoder_f PedestrianUE_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_PeriodicRegistrationUpdateTimer.h b/lib/asn1c/ngap/NGAP_PeriodicRegistrationUpdateTimer.h index a76296483..fdd97fb0c 100644 --- a/lib/asn1c/ngap/NGAP_PeriodicRegistrationUpdateTimer.h +++ b/lib/asn1c/ngap/NGAP_PeriodicRegistrationUpdateTimer.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_PeriodicRegistrationUpdateTimer; asn_struct_free_f NGAP_PeriodicRegistrationUpdateTimer_free; asn_struct_print_f NGAP_PeriodicRegistrationUpdateTimer_print; asn_constr_check_f NGAP_PeriodicRegistrationUpdateTimer_constraint; +jer_type_encoder_f NGAP_PeriodicRegistrationUpdateTimer_encode_jer; per_type_decoder_f NGAP_PeriodicRegistrationUpdateTimer_decode_aper; per_type_encoder_f NGAP_PeriodicRegistrationUpdateTimer_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_Periodicity.h b/lib/asn1c/ngap/NGAP_Periodicity.h index 083aa478c..8b572c6c3 100644 --- a/lib/asn1c/ngap/NGAP_Periodicity.h +++ b/lib/asn1c/ngap/NGAP_Periodicity.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_Periodicity; asn_struct_free_f NGAP_Periodicity_free; asn_struct_print_f NGAP_Periodicity_print; asn_constr_check_f NGAP_Periodicity_constraint; +jer_type_encoder_f NGAP_Periodicity_encode_jer; per_type_decoder_f NGAP_Periodicity_decode_aper; per_type_encoder_f NGAP_Periodicity_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_PortNumber.h b/lib/asn1c/ngap/NGAP_PortNumber.h index 38487349a..cfdc69598 100644 --- a/lib/asn1c/ngap/NGAP_PortNumber.h +++ b/lib/asn1c/ngap/NGAP_PortNumber.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_PortNumber; asn_struct_free_f NGAP_PortNumber_free; asn_struct_print_f NGAP_PortNumber_print; asn_constr_check_f NGAP_PortNumber_constraint; +jer_type_encoder_f NGAP_PortNumber_encode_jer; per_type_decoder_f NGAP_PortNumber_decode_aper; per_type_encoder_f NGAP_PortNumber_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_Pre-emptionCapability.h b/lib/asn1c/ngap/NGAP_Pre-emptionCapability.h index d226a23a0..5fbe932d1 100644 --- a/lib/asn1c/ngap/NGAP_Pre-emptionCapability.h +++ b/lib/asn1c/ngap/NGAP_Pre-emptionCapability.h @@ -37,6 +37,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_Pre_emptionCapability_specs_1; asn_struct_free_f Pre_emptionCapability_free; asn_struct_print_f Pre_emptionCapability_print; asn_constr_check_f Pre_emptionCapability_constraint; +jer_type_encoder_f Pre_emptionCapability_encode_jer; per_type_decoder_f Pre_emptionCapability_decode_aper; per_type_encoder_f Pre_emptionCapability_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_Pre-emptionVulnerability.h b/lib/asn1c/ngap/NGAP_Pre-emptionVulnerability.h index e1bce21af..e327a534a 100644 --- a/lib/asn1c/ngap/NGAP_Pre-emptionVulnerability.h +++ b/lib/asn1c/ngap/NGAP_Pre-emptionVulnerability.h @@ -37,6 +37,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_Pre_emptionVulnerability_specs_1; asn_struct_free_f Pre_emptionVulnerability_free; asn_struct_print_f Pre_emptionVulnerability_print; asn_constr_check_f Pre_emptionVulnerability_constraint; +jer_type_encoder_f Pre_emptionVulnerability_encode_jer; per_type_decoder_f Pre_emptionVulnerability_decode_aper; per_type_encoder_f Pre_emptionVulnerability_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_Presence.h b/lib/asn1c/ngap/NGAP_Presence.h index d9316e970..5bae662da 100644 --- a/lib/asn1c/ngap/NGAP_Presence.h +++ b/lib/asn1c/ngap/NGAP_Presence.h @@ -35,6 +35,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_Presence_specs_1; asn_struct_free_f Presence_free; asn_struct_print_f Presence_print; asn_constr_check_f Presence_constraint; +jer_type_encoder_f Presence_encode_jer; per_type_decoder_f Presence_decode_aper; per_type_encoder_f Presence_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_PriorityLevelARP.h b/lib/asn1c/ngap/NGAP_PriorityLevelARP.h index 5afb5aab6..8a0595b1d 100644 --- a/lib/asn1c/ngap/NGAP_PriorityLevelARP.h +++ b/lib/asn1c/ngap/NGAP_PriorityLevelARP.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_PriorityLevelARP; asn_struct_free_f NGAP_PriorityLevelARP_free; asn_struct_print_f NGAP_PriorityLevelARP_print; asn_constr_check_f NGAP_PriorityLevelARP_constraint; +jer_type_encoder_f NGAP_PriorityLevelARP_encode_jer; per_type_decoder_f NGAP_PriorityLevelARP_decode_aper; per_type_encoder_f NGAP_PriorityLevelARP_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_PriorityLevelQos.h b/lib/asn1c/ngap/NGAP_PriorityLevelQos.h index 572e5d3f9..fc43fd014 100644 --- a/lib/asn1c/ngap/NGAP_PriorityLevelQos.h +++ b/lib/asn1c/ngap/NGAP_PriorityLevelQos.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_PriorityLevelQos; asn_struct_free_f NGAP_PriorityLevelQos_free; asn_struct_print_f NGAP_PriorityLevelQos_print; asn_constr_check_f NGAP_PriorityLevelQos_constraint; +jer_type_encoder_f NGAP_PriorityLevelQos_encode_jer; per_type_decoder_f NGAP_PriorityLevelQos_decode_aper; per_type_encoder_f NGAP_PriorityLevelQos_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_PrivacyIndicator.h b/lib/asn1c/ngap/NGAP_PrivacyIndicator.h index f2c6ed354..607e91814 100644 --- a/lib/asn1c/ngap/NGAP_PrivacyIndicator.h +++ b/lib/asn1c/ngap/NGAP_PrivacyIndicator.h @@ -35,6 +35,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_PrivacyIndicator; asn_struct_free_f NGAP_PrivacyIndicator_free; asn_struct_print_f NGAP_PrivacyIndicator_print; asn_constr_check_f NGAP_PrivacyIndicator_constraint; +jer_type_encoder_f NGAP_PrivacyIndicator_encode_jer; per_type_decoder_f NGAP_PrivacyIndicator_decode_aper; per_type_encoder_f NGAP_PrivacyIndicator_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_ProcedureCode.h b/lib/asn1c/ngap/NGAP_ProcedureCode.h index 9f57752cb..46e0aaf03 100644 --- a/lib/asn1c/ngap/NGAP_ProcedureCode.h +++ b/lib/asn1c/ngap/NGAP_ProcedureCode.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProcedureCode; asn_struct_free_f NGAP_ProcedureCode_free; asn_struct_print_f NGAP_ProcedureCode_print; asn_constr_check_f NGAP_ProcedureCode_constraint; +jer_type_encoder_f NGAP_ProcedureCode_encode_jer; per_type_decoder_f NGAP_ProcedureCode_decode_aper; per_type_encoder_f NGAP_ProcedureCode_encode_aper; #define NGAP_ProcedureCode_id_AMFConfigurationUpdate ((NGAP_ProcedureCode_t)0) diff --git a/lib/asn1c/ngap/NGAP_ProtocolExtensionID.h b/lib/asn1c/ngap/NGAP_ProtocolExtensionID.h index 0ad506d36..3dd59441e 100644 --- a/lib/asn1c/ngap/NGAP_ProtocolExtensionID.h +++ b/lib/asn1c/ngap/NGAP_ProtocolExtensionID.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolExtensionID; asn_struct_free_f NGAP_ProtocolExtensionID_free; asn_struct_print_f NGAP_ProtocolExtensionID_print; asn_constr_check_f NGAP_ProtocolExtensionID_constraint; +jer_type_encoder_f NGAP_ProtocolExtensionID_encode_jer; per_type_decoder_f NGAP_ProtocolExtensionID_decode_aper; per_type_encoder_f NGAP_ProtocolExtensionID_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_ProtocolIE-ID.h b/lib/asn1c/ngap/NGAP_ProtocolIE-ID.h index 835e097c3..bca94c35e 100644 --- a/lib/asn1c/ngap/NGAP_ProtocolIE-ID.h +++ b/lib/asn1c/ngap/NGAP_ProtocolIE-ID.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_ID; asn_struct_free_f NGAP_ProtocolIE_ID_free; asn_struct_print_f NGAP_ProtocolIE_ID_print; asn_constr_check_f NGAP_ProtocolIE_ID_constraint; +jer_type_encoder_f NGAP_ProtocolIE_ID_encode_jer; per_type_decoder_f NGAP_ProtocolIE_ID_decode_aper; per_type_encoder_f NGAP_ProtocolIE_ID_encode_aper; #define NGAP_ProtocolIE_ID_id_AllowedNSSAI ((NGAP_ProtocolIE_ID_t)0) diff --git a/lib/asn1c/ngap/NGAP_ProtocolIE-SingleContainer.h b/lib/asn1c/ngap/NGAP_ProtocolIE-SingleContainer.h index 8d0350782..f4558a49f 100644 --- a/lib/asn1c/ngap/NGAP_ProtocolIE-SingleContainer.h +++ b/lib/asn1c/ngap/NGAP_ProtocolIE-SingleContainer.h @@ -77,312 +77,364 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P0; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P0_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P0_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P0_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P0_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P0_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P0_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P1; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P1_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P1_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P1_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P1_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P1_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P1_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P2; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P2_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P2_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P2_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P2_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P2_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P2_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P3; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P3_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P3_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P3_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P3_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P3_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P3_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P4; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P4_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P4_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P4_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P4_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P4_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P4_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P5; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P5_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P5_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P5_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P5_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P5_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P5_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P6; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P6_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P6_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P6_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P6_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P6_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P6_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P7; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P7_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P7_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P7_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P7_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P7_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P7_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P8; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P8_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P8_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P8_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P8_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P8_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P8_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P9; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P9_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P9_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P9_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P9_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P9_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P9_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P10; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P10_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P10_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P10_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P10_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P10_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P10_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P11; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P11_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P11_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P11_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P11_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P11_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P11_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P12; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P12_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P12_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P12_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P12_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P12_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P12_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P13; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P13_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P13_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P13_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P13_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P13_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P13_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P14; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P14_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P14_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P14_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P14_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P14_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P14_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P15; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P15_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P15_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P15_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P15_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P15_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P15_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P16; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P16_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P16_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P16_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P16_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P16_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P16_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P17; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P17_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P17_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P17_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P17_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P17_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P17_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P18; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P18_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P18_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P18_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P18_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P18_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P18_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P19; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P19_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P19_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P19_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P19_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P19_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P19_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P20; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P20_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P20_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P20_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P20_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P20_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P20_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P21; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P21_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P21_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P21_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P21_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P21_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P21_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P22; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P22_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P22_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P22_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P22_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P22_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P22_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P23; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P23_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P23_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P23_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P23_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P23_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P23_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P24; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P24_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P24_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P24_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P24_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P24_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P24_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P25; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P25_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P25_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P25_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P25_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P25_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P25_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P26; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P26_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P26_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P26_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P26_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P26_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P26_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P27; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P27_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P27_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P27_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P27_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P27_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P27_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P28; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P28_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P28_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P28_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P28_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P28_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P28_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P29; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P29_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P29_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P29_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P29_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P29_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P29_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P30; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P30_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P30_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P30_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P30_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P30_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P30_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P31; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P31_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P31_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P31_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P31_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P31_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P31_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P32; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P32_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P32_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P32_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P32_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P32_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P32_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P33; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P33_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P33_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P33_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P33_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P33_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P33_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P34; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P34_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P34_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P34_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P34_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P34_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P34_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P35; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P35_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P35_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P35_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P35_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P35_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P35_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P36; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P36_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P36_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P36_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P36_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P36_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P36_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P37; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P37_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P37_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P37_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P37_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P37_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P37_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P38; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P38_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P38_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P38_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P38_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P38_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P38_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P39; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P39_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P39_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P39_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P39_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P39_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P39_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P40; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P40_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P40_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P40_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P40_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P40_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P40_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P41; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P41_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P41_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P41_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P41_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P41_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P41_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P42; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P42_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P42_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P42_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P42_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P42_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P42_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P43; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P43_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P43_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P43_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P43_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P43_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P43_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P44; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P44_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P44_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P44_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P44_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P44_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P44_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P45; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P45_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P45_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P45_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P45_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P45_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P45_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P46; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P46_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P46_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P46_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P46_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P46_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P46_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P47; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P47_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P47_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P47_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P47_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P47_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P47_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P48; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P48_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P48_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P48_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P48_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P48_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P48_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P49; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P49_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P49_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P49_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P49_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P49_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P49_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P50; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P50_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P50_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P50_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P50_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P50_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P50_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_NGAP_ProtocolIE_SingleContainer_9577P51; asn_struct_free_f NGAP_ProtocolIE_SingleContainer_9577P51_free; asn_struct_print_f NGAP_ProtocolIE_SingleContainer_9577P51_print; asn_constr_check_f NGAP_ProtocolIE_SingleContainer_9577P51_constraint; +jer_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P51_encode_jer; per_type_decoder_f NGAP_ProtocolIE_SingleContainer_9577P51_decode_aper; per_type_encoder_f NGAP_ProtocolIE_SingleContainer_9577P51_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_QosFlowIdentifier.h b/lib/asn1c/ngap/NGAP_QosFlowIdentifier.h index 0dc7fcc25..fcbd0747a 100644 --- a/lib/asn1c/ngap/NGAP_QosFlowIdentifier.h +++ b/lib/asn1c/ngap/NGAP_QosFlowIdentifier.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_QosFlowIdentifier; asn_struct_free_f NGAP_QosFlowIdentifier_free; asn_struct_print_f NGAP_QosFlowIdentifier_print; asn_constr_check_f NGAP_QosFlowIdentifier_constraint; +jer_type_encoder_f NGAP_QosFlowIdentifier_encode_jer; per_type_decoder_f NGAP_QosFlowIdentifier_decode_aper; per_type_encoder_f NGAP_QosFlowIdentifier_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_QosMonitoringReportingFrequency.h b/lib/asn1c/ngap/NGAP_QosMonitoringReportingFrequency.h index 0ab127e48..950338f97 100644 --- a/lib/asn1c/ngap/NGAP_QosMonitoringReportingFrequency.h +++ b/lib/asn1c/ngap/NGAP_QosMonitoringReportingFrequency.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_QosMonitoringReportingFrequency; asn_struct_free_f NGAP_QosMonitoringReportingFrequency_free; asn_struct_print_f NGAP_QosMonitoringReportingFrequency_print; asn_constr_check_f NGAP_QosMonitoringReportingFrequency_constraint; +jer_type_encoder_f NGAP_QosMonitoringReportingFrequency_encode_jer; per_type_decoder_f NGAP_QosMonitoringReportingFrequency_decode_aper; per_type_encoder_f NGAP_QosMonitoringReportingFrequency_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_QosMonitoringRequest.h b/lib/asn1c/ngap/NGAP_QosMonitoringRequest.h index 2ea8cc6a2..1eef1fb54 100644 --- a/lib/asn1c/ngap/NGAP_QosMonitoringRequest.h +++ b/lib/asn1c/ngap/NGAP_QosMonitoringRequest.h @@ -37,6 +37,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_QosMonitoringRequest; asn_struct_free_f NGAP_QosMonitoringRequest_free; asn_struct_print_f NGAP_QosMonitoringRequest_print; asn_constr_check_f NGAP_QosMonitoringRequest_constraint; +jer_type_encoder_f NGAP_QosMonitoringRequest_encode_jer; per_type_decoder_f NGAP_QosMonitoringRequest_decode_aper; per_type_encoder_f NGAP_QosMonitoringRequest_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_RAN-UE-NGAP-ID.h b/lib/asn1c/ngap/NGAP_RAN-UE-NGAP-ID.h index d5875ba7e..230ead03f 100644 --- a/lib/asn1c/ngap/NGAP_RAN-UE-NGAP-ID.h +++ b/lib/asn1c/ngap/NGAP_RAN-UE-NGAP-ID.h @@ -28,6 +28,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_RAN_UE_NGAP_ID_specs_1; asn_struct_free_f RAN_UE_NGAP_ID_free; asn_struct_print_f RAN_UE_NGAP_ID_print; asn_constr_check_f RAN_UE_NGAP_ID_constraint; +jer_type_encoder_f RAN_UE_NGAP_ID_encode_jer; per_type_decoder_f RAN_UE_NGAP_ID_decode_aper; per_type_encoder_f RAN_UE_NGAP_ID_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_RANNodeName.h b/lib/asn1c/ngap/NGAP_RANNodeName.h index aceba32a8..0b316d67a 100644 --- a/lib/asn1c/ngap/NGAP_RANNodeName.h +++ b/lib/asn1c/ngap/NGAP_RANNodeName.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_RANNodeName; asn_struct_free_f NGAP_RANNodeName_free; asn_struct_print_f NGAP_RANNodeName_print; asn_constr_check_f NGAP_RANNodeName_constraint; +jer_type_encoder_f NGAP_RANNodeName_encode_jer; per_type_decoder_f NGAP_RANNodeName_decode_aper; per_type_encoder_f NGAP_RANNodeName_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_RANNodeNameUTF8String.h b/lib/asn1c/ngap/NGAP_RANNodeNameUTF8String.h index d7c0bfe1d..2f9f8a452 100644 --- a/lib/asn1c/ngap/NGAP_RANNodeNameUTF8String.h +++ b/lib/asn1c/ngap/NGAP_RANNodeNameUTF8String.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_RANNodeNameUTF8String; asn_struct_free_f NGAP_RANNodeNameUTF8String_free; asn_struct_print_f NGAP_RANNodeNameUTF8String_print; asn_constr_check_f NGAP_RANNodeNameUTF8String_constraint; +jer_type_encoder_f NGAP_RANNodeNameUTF8String_encode_jer; per_type_decoder_f NGAP_RANNodeNameUTF8String_decode_aper; per_type_encoder_f NGAP_RANNodeNameUTF8String_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_RANNodeNameVisibleString.h b/lib/asn1c/ngap/NGAP_RANNodeNameVisibleString.h index 60883c8e1..2de51b963 100644 --- a/lib/asn1c/ngap/NGAP_RANNodeNameVisibleString.h +++ b/lib/asn1c/ngap/NGAP_RANNodeNameVisibleString.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_RANNodeNameVisibleString; asn_struct_free_f NGAP_RANNodeNameVisibleString_free; asn_struct_print_f NGAP_RANNodeNameVisibleString_print; asn_constr_check_f NGAP_RANNodeNameVisibleString_constraint; +jer_type_encoder_f NGAP_RANNodeNameVisibleString_encode_jer; per_type_decoder_f NGAP_RANNodeNameVisibleString_decode_aper; per_type_encoder_f NGAP_RANNodeNameVisibleString_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_RANPagingPriority.h b/lib/asn1c/ngap/NGAP_RANPagingPriority.h index faf58c5e9..d65e7a125 100644 --- a/lib/asn1c/ngap/NGAP_RANPagingPriority.h +++ b/lib/asn1c/ngap/NGAP_RANPagingPriority.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_RANPagingPriority; asn_struct_free_f NGAP_RANPagingPriority_free; asn_struct_print_f NGAP_RANPagingPriority_print; asn_constr_check_f NGAP_RANPagingPriority_constraint; +jer_type_encoder_f NGAP_RANPagingPriority_encode_jer; per_type_decoder_f NGAP_RANPagingPriority_decode_aper; per_type_encoder_f NGAP_RANPagingPriority_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_RAT-Information.h b/lib/asn1c/ngap/NGAP_RAT-Information.h index 9d2d0cf1b..9d01dabe6 100644 --- a/lib/asn1c/ngap/NGAP_RAT-Information.h +++ b/lib/asn1c/ngap/NGAP_RAT-Information.h @@ -35,6 +35,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_RAT_Information; asn_struct_free_f NGAP_RAT_Information_free; asn_struct_print_f NGAP_RAT_Information_print; asn_constr_check_f NGAP_RAT_Information_constraint; +jer_type_encoder_f NGAP_RAT_Information_encode_jer; per_type_decoder_f NGAP_RAT_Information_decode_aper; per_type_encoder_f NGAP_RAT_Information_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_RATRestrictionInformation.h b/lib/asn1c/ngap/NGAP_RATRestrictionInformation.h index 3dc3fb183..c5f201388 100644 --- a/lib/asn1c/ngap/NGAP_RATRestrictionInformation.h +++ b/lib/asn1c/ngap/NGAP_RATRestrictionInformation.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_RATRestrictionInformation; asn_struct_free_f NGAP_RATRestrictionInformation_free; asn_struct_print_f NGAP_RATRestrictionInformation_print; asn_constr_check_f NGAP_RATRestrictionInformation_constraint; +jer_type_encoder_f NGAP_RATRestrictionInformation_encode_jer; per_type_decoder_f NGAP_RATRestrictionInformation_decode_aper; per_type_encoder_f NGAP_RATRestrictionInformation_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_RGLevelWirelineAccessCharacteristics.h b/lib/asn1c/ngap/NGAP_RGLevelWirelineAccessCharacteristics.h index dcf7025b2..bbc0ed788 100644 --- a/lib/asn1c/ngap/NGAP_RGLevelWirelineAccessCharacteristics.h +++ b/lib/asn1c/ngap/NGAP_RGLevelWirelineAccessCharacteristics.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_RGLevelWirelineAccessCharacteristics; asn_struct_free_f NGAP_RGLevelWirelineAccessCharacteristics_free; asn_struct_print_f NGAP_RGLevelWirelineAccessCharacteristics_print; asn_constr_check_f NGAP_RGLevelWirelineAccessCharacteristics_constraint; +jer_type_encoder_f NGAP_RGLevelWirelineAccessCharacteristics_encode_jer; per_type_decoder_f NGAP_RGLevelWirelineAccessCharacteristics_decode_aper; per_type_encoder_f NGAP_RGLevelWirelineAccessCharacteristics_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_RNC-ID.h b/lib/asn1c/ngap/NGAP_RNC-ID.h index 5c99bdb5b..b95e5cd23 100644 --- a/lib/asn1c/ngap/NGAP_RNC-ID.h +++ b/lib/asn1c/ngap/NGAP_RNC-ID.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_RNC_ID; asn_struct_free_f NGAP_RNC_ID_free; asn_struct_print_f NGAP_RNC_ID_print; asn_constr_check_f NGAP_RNC_ID_constraint; +jer_type_encoder_f NGAP_RNC_ID_encode_jer; per_type_decoder_f NGAP_RNC_ID_decode_aper; per_type_encoder_f NGAP_RNC_ID_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_RRCContainer.h b/lib/asn1c/ngap/NGAP_RRCContainer.h index 590071ae1..517d68509 100644 --- a/lib/asn1c/ngap/NGAP_RRCContainer.h +++ b/lib/asn1c/ngap/NGAP_RRCContainer.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_RRCContainer; asn_struct_free_f NGAP_RRCContainer_free; asn_struct_print_f NGAP_RRCContainer_print; asn_constr_check_f NGAP_RRCContainer_constraint; +jer_type_encoder_f NGAP_RRCContainer_encode_jer; per_type_decoder_f NGAP_RRCContainer_decode_aper; per_type_encoder_f NGAP_RRCContainer_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_RRCEstablishmentCause.h b/lib/asn1c/ngap/NGAP_RRCEstablishmentCause.h index 90f4c9030..868ce09f7 100644 --- a/lib/asn1c/ngap/NGAP_RRCEstablishmentCause.h +++ b/lib/asn1c/ngap/NGAP_RRCEstablishmentCause.h @@ -45,6 +45,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_RRCEstablishmentCause; asn_struct_free_f NGAP_RRCEstablishmentCause_free; asn_struct_print_f NGAP_RRCEstablishmentCause_print; asn_constr_check_f NGAP_RRCEstablishmentCause_constraint; +jer_type_encoder_f NGAP_RRCEstablishmentCause_encode_jer; per_type_decoder_f NGAP_RRCEstablishmentCause_decode_aper; per_type_encoder_f NGAP_RRCEstablishmentCause_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_RRCInactiveTransitionReportRequest.h b/lib/asn1c/ngap/NGAP_RRCInactiveTransitionReportRequest.h index 99f4f3726..88637b0d7 100644 --- a/lib/asn1c/ngap/NGAP_RRCInactiveTransitionReportRequest.h +++ b/lib/asn1c/ngap/NGAP_RRCInactiveTransitionReportRequest.h @@ -36,6 +36,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_RRCInactiveTransitionReportRequest; asn_struct_free_f NGAP_RRCInactiveTransitionReportRequest_free; asn_struct_print_f NGAP_RRCInactiveTransitionReportRequest_print; asn_constr_check_f NGAP_RRCInactiveTransitionReportRequest_constraint; +jer_type_encoder_f NGAP_RRCInactiveTransitionReportRequest_encode_jer; per_type_decoder_f NGAP_RRCInactiveTransitionReportRequest_decode_aper; per_type_encoder_f NGAP_RRCInactiveTransitionReportRequest_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_RRCState.h b/lib/asn1c/ngap/NGAP_RRCState.h index d898e77ca..9003da1d5 100644 --- a/lib/asn1c/ngap/NGAP_RRCState.h +++ b/lib/asn1c/ngap/NGAP_RRCState.h @@ -35,6 +35,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_RRCState; asn_struct_free_f NGAP_RRCState_free; asn_struct_print_f NGAP_RRCState_print; asn_constr_check_f NGAP_RRCState_constraint; +jer_type_encoder_f NGAP_RRCState_encode_jer; per_type_decoder_f NGAP_RRCState_decode_aper; per_type_encoder_f NGAP_RRCState_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_RSN.h b/lib/asn1c/ngap/NGAP_RSN.h index fdc0849b8..3ae945ed5 100644 --- a/lib/asn1c/ngap/NGAP_RSN.h +++ b/lib/asn1c/ngap/NGAP_RSN.h @@ -37,6 +37,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_RSN_specs_1; asn_struct_free_f RSN_free; asn_struct_print_f RSN_print; asn_constr_check_f RSN_constraint; +jer_type_encoder_f RSN_encode_jer; per_type_decoder_f RSN_decode_aper; per_type_encoder_f RSN_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_Range.h b/lib/asn1c/ngap/NGAP_Range.h index 38eda9552..cfefffda1 100644 --- a/lib/asn1c/ngap/NGAP_Range.h +++ b/lib/asn1c/ngap/NGAP_Range.h @@ -44,6 +44,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_Range_specs_1; asn_struct_free_f Range_free; asn_struct_print_f Range_print; asn_constr_check_f Range_constraint; +jer_type_encoder_f Range_encode_jer; per_type_decoder_f Range_decode_aper; per_type_encoder_f Range_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_RedirectionVoiceFallback.h b/lib/asn1c/ngap/NGAP_RedirectionVoiceFallback.h index 1a2ac89ba..6f17b6142 100644 --- a/lib/asn1c/ngap/NGAP_RedirectionVoiceFallback.h +++ b/lib/asn1c/ngap/NGAP_RedirectionVoiceFallback.h @@ -35,6 +35,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_RedirectionVoiceFallback; asn_struct_free_f NGAP_RedirectionVoiceFallback_free; asn_struct_print_f NGAP_RedirectionVoiceFallback_print; asn_constr_check_f NGAP_RedirectionVoiceFallback_constraint; +jer_type_encoder_f NGAP_RedirectionVoiceFallback_encode_jer; per_type_decoder_f NGAP_RedirectionVoiceFallback_decode_aper; per_type_encoder_f NGAP_RedirectionVoiceFallback_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_RedundantQosFlowIndicator.h b/lib/asn1c/ngap/NGAP_RedundantQosFlowIndicator.h index 96be7b04e..adaf74b79 100644 --- a/lib/asn1c/ngap/NGAP_RedundantQosFlowIndicator.h +++ b/lib/asn1c/ngap/NGAP_RedundantQosFlowIndicator.h @@ -32,6 +32,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_RedundantQosFlowIndicator; asn_struct_free_f NGAP_RedundantQosFlowIndicator_free; asn_struct_print_f NGAP_RedundantQosFlowIndicator_print; asn_constr_check_f NGAP_RedundantQosFlowIndicator_constraint; +jer_type_encoder_f NGAP_RedundantQosFlowIndicator_encode_jer; per_type_decoder_f NGAP_RedundantQosFlowIndicator_decode_aper; per_type_encoder_f NGAP_RedundantQosFlowIndicator_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_ReflectiveQosAttribute.h b/lib/asn1c/ngap/NGAP_ReflectiveQosAttribute.h index 9f77edabc..88676afe3 100644 --- a/lib/asn1c/ngap/NGAP_ReflectiveQosAttribute.h +++ b/lib/asn1c/ngap/NGAP_ReflectiveQosAttribute.h @@ -36,6 +36,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_ReflectiveQosAttribute_specs_1; asn_struct_free_f ReflectiveQosAttribute_free; asn_struct_print_f ReflectiveQosAttribute_print; asn_constr_check_f ReflectiveQosAttribute_constraint; +jer_type_encoder_f ReflectiveQosAttribute_encode_jer; per_type_decoder_f ReflectiveQosAttribute_decode_aper; per_type_encoder_f ReflectiveQosAttribute_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_RejectedNSSAIinPLMN.h b/lib/asn1c/ngap/NGAP_RejectedNSSAIinPLMN.h index 0bc0fa6c2..eeaaefb00 100644 --- a/lib/asn1c/ngap/NGAP_RejectedNSSAIinPLMN.h +++ b/lib/asn1c/ngap/NGAP_RejectedNSSAIinPLMN.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_RejectedNSSAIinPLMN; asn_struct_free_f NGAP_RejectedNSSAIinPLMN_free; asn_struct_print_f NGAP_RejectedNSSAIinPLMN_print; asn_constr_check_f NGAP_RejectedNSSAIinPLMN_constraint; +jer_type_encoder_f NGAP_RejectedNSSAIinPLMN_encode_jer; per_type_decoder_f NGAP_RejectedNSSAIinPLMN_decode_aper; per_type_encoder_f NGAP_RejectedNSSAIinPLMN_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_RejectedNSSAIinTA.h b/lib/asn1c/ngap/NGAP_RejectedNSSAIinTA.h index a0122711e..ffedf7955 100644 --- a/lib/asn1c/ngap/NGAP_RejectedNSSAIinTA.h +++ b/lib/asn1c/ngap/NGAP_RejectedNSSAIinTA.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_RejectedNSSAIinTA; asn_struct_free_f NGAP_RejectedNSSAIinTA_free; asn_struct_print_f NGAP_RejectedNSSAIinTA_print; asn_constr_check_f NGAP_RejectedNSSAIinTA_constraint; +jer_type_encoder_f NGAP_RejectedNSSAIinTA_encode_jer; per_type_decoder_f NGAP_RejectedNSSAIinTA_decode_aper; per_type_encoder_f NGAP_RejectedNSSAIinTA_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_RelativeAMFCapacity.h b/lib/asn1c/ngap/NGAP_RelativeAMFCapacity.h index 79026ba23..9579f741f 100644 --- a/lib/asn1c/ngap/NGAP_RelativeAMFCapacity.h +++ b/lib/asn1c/ngap/NGAP_RelativeAMFCapacity.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_RelativeAMFCapacity; asn_struct_free_f NGAP_RelativeAMFCapacity_free; asn_struct_print_f NGAP_RelativeAMFCapacity_print; asn_constr_check_f NGAP_RelativeAMFCapacity_constraint; +jer_type_encoder_f NGAP_RelativeAMFCapacity_encode_jer; per_type_decoder_f NGAP_RelativeAMFCapacity_decode_aper; per_type_encoder_f NGAP_RelativeAMFCapacity_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_RepetitionPeriod.h b/lib/asn1c/ngap/NGAP_RepetitionPeriod.h index 0fd7c0c80..2aa2cfcd5 100644 --- a/lib/asn1c/ngap/NGAP_RepetitionPeriod.h +++ b/lib/asn1c/ngap/NGAP_RepetitionPeriod.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_RepetitionPeriod; asn_struct_free_f NGAP_RepetitionPeriod_free; asn_struct_print_f NGAP_RepetitionPeriod_print; asn_constr_check_f NGAP_RepetitionPeriod_constraint; +jer_type_encoder_f NGAP_RepetitionPeriod_encode_jer; per_type_decoder_f NGAP_RepetitionPeriod_decode_aper; per_type_encoder_f NGAP_RepetitionPeriod_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_ReportAmountMDT.h b/lib/asn1c/ngap/NGAP_ReportAmountMDT.h index 34a2af84d..d3d08bbd6 100644 --- a/lib/asn1c/ngap/NGAP_ReportAmountMDT.h +++ b/lib/asn1c/ngap/NGAP_ReportAmountMDT.h @@ -40,6 +40,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_ReportAmountMDT_specs_1; asn_struct_free_f ReportAmountMDT_free; asn_struct_print_f ReportAmountMDT_print; asn_constr_check_f ReportAmountMDT_constraint; +jer_type_encoder_f ReportAmountMDT_encode_jer; per_type_decoder_f ReportAmountMDT_decode_aper; per_type_encoder_f ReportAmountMDT_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_ReportArea.h b/lib/asn1c/ngap/NGAP_ReportArea.h index 0a01fb8df..e71517006 100644 --- a/lib/asn1c/ngap/NGAP_ReportArea.h +++ b/lib/asn1c/ngap/NGAP_ReportArea.h @@ -36,6 +36,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_ReportArea_specs_1; asn_struct_free_f ReportArea_free; asn_struct_print_f ReportArea_print; asn_constr_check_f ReportArea_constraint; +jer_type_encoder_f ReportArea_encode_jer; per_type_decoder_f ReportArea_decode_aper; per_type_encoder_f ReportArea_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_ReportIntervalMDT.h b/lib/asn1c/ngap/NGAP_ReportIntervalMDT.h index 9f7d47a80..85bbf260c 100644 --- a/lib/asn1c/ngap/NGAP_ReportIntervalMDT.h +++ b/lib/asn1c/ngap/NGAP_ReportIntervalMDT.h @@ -45,6 +45,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_ReportIntervalMDT_specs_1; asn_struct_free_f ReportIntervalMDT_free; asn_struct_print_f ReportIntervalMDT_print; asn_constr_check_f ReportIntervalMDT_constraint; +jer_type_encoder_f ReportIntervalMDT_encode_jer; per_type_decoder_f ReportIntervalMDT_decode_aper; per_type_encoder_f ReportIntervalMDT_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_ResetAll.h b/lib/asn1c/ngap/NGAP_ResetAll.h index 7abdd8230..dc4d312b0 100644 --- a/lib/asn1c/ngap/NGAP_ResetAll.h +++ b/lib/asn1c/ngap/NGAP_ResetAll.h @@ -36,6 +36,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_ResetAll_specs_1; asn_struct_free_f ResetAll_free; asn_struct_print_f ResetAll_print; asn_constr_check_f ResetAll_constraint; +jer_type_encoder_f ResetAll_encode_jer; per_type_decoder_f ResetAll_decode_aper; per_type_encoder_f ResetAll_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_RoutingID.h b/lib/asn1c/ngap/NGAP_RoutingID.h index 2228786ae..9b23f5200 100644 --- a/lib/asn1c/ngap/NGAP_RoutingID.h +++ b/lib/asn1c/ngap/NGAP_RoutingID.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_RoutingID; asn_struct_free_f NGAP_RoutingID_free; asn_struct_print_f NGAP_RoutingID_print; asn_constr_check_f NGAP_RoutingID_constraint; +jer_type_encoder_f NGAP_RoutingID_encode_jer; per_type_decoder_f NGAP_RoutingID_decode_aper; per_type_encoder_f NGAP_RoutingID_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_SD.h b/lib/asn1c/ngap/NGAP_SD.h index 91f48a5ae..31a164bd7 100644 --- a/lib/asn1c/ngap/NGAP_SD.h +++ b/lib/asn1c/ngap/NGAP_SD.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_SD; asn_struct_free_f NGAP_SD_free; asn_struct_print_f NGAP_SD_print; asn_constr_check_f NGAP_SD_constraint; +jer_type_encoder_f NGAP_SD_encode_jer; per_type_decoder_f NGAP_SD_decode_aper; per_type_encoder_f NGAP_SD_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_SONInformationRequest.h b/lib/asn1c/ngap/NGAP_SONInformationRequest.h index ff4c2c92c..e2a5b557f 100644 --- a/lib/asn1c/ngap/NGAP_SONInformationRequest.h +++ b/lib/asn1c/ngap/NGAP_SONInformationRequest.h @@ -36,6 +36,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_SONInformationRequest_specs_1; asn_struct_free_f SONInformationRequest_free; asn_struct_print_f SONInformationRequest_print; asn_constr_check_f SONInformationRequest_constraint; +jer_type_encoder_f SONInformationRequest_encode_jer; per_type_decoder_f SONInformationRequest_decode_aper; per_type_encoder_f SONInformationRequest_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_SRVCCOperationPossible.h b/lib/asn1c/ngap/NGAP_SRVCCOperationPossible.h index c50687ce0..142869bc6 100644 --- a/lib/asn1c/ngap/NGAP_SRVCCOperationPossible.h +++ b/lib/asn1c/ngap/NGAP_SRVCCOperationPossible.h @@ -35,6 +35,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_SRVCCOperationPossible; asn_struct_free_f NGAP_SRVCCOperationPossible_free; asn_struct_print_f NGAP_SRVCCOperationPossible_print; asn_constr_check_f NGAP_SRVCCOperationPossible_constraint; +jer_type_encoder_f NGAP_SRVCCOperationPossible_encode_jer; per_type_decoder_f NGAP_SRVCCOperationPossible_decode_aper; per_type_encoder_f NGAP_SRVCCOperationPossible_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_SST.h b/lib/asn1c/ngap/NGAP_SST.h index a3fafa30c..b5b628847 100644 --- a/lib/asn1c/ngap/NGAP_SST.h +++ b/lib/asn1c/ngap/NGAP_SST.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_SST; asn_struct_free_f NGAP_SST_free; asn_struct_print_f NGAP_SST_print; asn_constr_check_f NGAP_SST_constraint; +jer_type_encoder_f NGAP_SST_encode_jer; per_type_decoder_f NGAP_SST_decode_aper; per_type_encoder_f NGAP_SST_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_SecurityKey.h b/lib/asn1c/ngap/NGAP_SecurityKey.h index eaff603ac..0b7a599bf 100644 --- a/lib/asn1c/ngap/NGAP_SecurityKey.h +++ b/lib/asn1c/ngap/NGAP_SecurityKey.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_SecurityKey; asn_struct_free_f NGAP_SecurityKey_free; asn_struct_print_f NGAP_SecurityKey_print; asn_constr_check_f NGAP_SecurityKey_constraint; +jer_type_encoder_f NGAP_SecurityKey_encode_jer; per_type_decoder_f NGAP_SecurityKey_decode_aper; per_type_encoder_f NGAP_SecurityKey_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_SensorMeasConfig.h b/lib/asn1c/ngap/NGAP_SensorMeasConfig.h index 44c9a2708..ac72ec2c3 100644 --- a/lib/asn1c/ngap/NGAP_SensorMeasConfig.h +++ b/lib/asn1c/ngap/NGAP_SensorMeasConfig.h @@ -36,6 +36,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_SensorMeasConfig_specs_1; asn_struct_free_f SensorMeasConfig_free; asn_struct_print_f SensorMeasConfig_print; asn_constr_check_f SensorMeasConfig_constraint; +jer_type_encoder_f SensorMeasConfig_encode_jer; per_type_decoder_f SensorMeasConfig_decode_aper; per_type_encoder_f SensorMeasConfig_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_SerialNumber.h b/lib/asn1c/ngap/NGAP_SerialNumber.h index 2e3381606..4c9b2d878 100644 --- a/lib/asn1c/ngap/NGAP_SerialNumber.h +++ b/lib/asn1c/ngap/NGAP_SerialNumber.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_SerialNumber; asn_struct_free_f NGAP_SerialNumber_free; asn_struct_print_f NGAP_SerialNumber_print; asn_constr_check_f NGAP_SerialNumber_constraint; +jer_type_encoder_f NGAP_SerialNumber_encode_jer; per_type_decoder_f NGAP_SerialNumber_decode_aper; per_type_encoder_f NGAP_SerialNumber_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_SgNB-UE-X2AP-ID.h b/lib/asn1c/ngap/NGAP_SgNB-UE-X2AP-ID.h index a177e3552..77ed8cdb9 100644 --- a/lib/asn1c/ngap/NGAP_SgNB-UE-X2AP-ID.h +++ b/lib/asn1c/ngap/NGAP_SgNB-UE-X2AP-ID.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_SgNB_UE_X2AP_ID; asn_struct_free_f NGAP_SgNB_UE_X2AP_ID_free; asn_struct_print_f NGAP_SgNB_UE_X2AP_ID_print; asn_constr_check_f NGAP_SgNB_UE_X2AP_ID_constraint; +jer_type_encoder_f NGAP_SgNB_UE_X2AP_ID_encode_jer; per_type_decoder_f NGAP_SgNB_UE_X2AP_ID_decode_aper; per_type_encoder_f NGAP_SgNB_UE_X2AP_ID_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_SourceOfUEActivityBehaviourInformation.h b/lib/asn1c/ngap/NGAP_SourceOfUEActivityBehaviourInformation.h index 833591f87..f44ca0e2b 100644 --- a/lib/asn1c/ngap/NGAP_SourceOfUEActivityBehaviourInformation.h +++ b/lib/asn1c/ngap/NGAP_SourceOfUEActivityBehaviourInformation.h @@ -37,6 +37,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_SourceOfUEActivityBehaviourInformat asn_struct_free_f SourceOfUEActivityBehaviourInformation_free; asn_struct_print_f SourceOfUEActivityBehaviourInformation_print; asn_constr_check_f SourceOfUEActivityBehaviourInformation_constraint; +jer_type_encoder_f SourceOfUEActivityBehaviourInformation_encode_jer; per_type_decoder_f SourceOfUEActivityBehaviourInformation_decode_aper; per_type_encoder_f SourceOfUEActivityBehaviourInformation_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_SourceToTarget-TransparentContainer.h b/lib/asn1c/ngap/NGAP_SourceToTarget-TransparentContainer.h index 26a02f532..e07e68872 100644 --- a/lib/asn1c/ngap/NGAP_SourceToTarget-TransparentContainer.h +++ b/lib/asn1c/ngap/NGAP_SourceToTarget-TransparentContainer.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_SourceToTarget_TransparentContainer; asn_struct_free_f NGAP_SourceToTarget_TransparentContainer_free; asn_struct_print_f NGAP_SourceToTarget_TransparentContainer_print; asn_constr_check_f NGAP_SourceToTarget_TransparentContainer_constraint; +jer_type_encoder_f NGAP_SourceToTarget_TransparentContainer_encode_jer; per_type_decoder_f NGAP_SourceToTarget_TransparentContainer_decode_aper; per_type_encoder_f NGAP_SourceToTarget_TransparentContainer_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_Suspend-Request-Indication.h b/lib/asn1c/ngap/NGAP_Suspend-Request-Indication.h index 608a3bd8f..018ce5966 100644 --- a/lib/asn1c/ngap/NGAP_Suspend-Request-Indication.h +++ b/lib/asn1c/ngap/NGAP_Suspend-Request-Indication.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_Suspend_Request_Indication; asn_struct_free_f NGAP_Suspend_Request_Indication_free; asn_struct_print_f NGAP_Suspend_Request_Indication_print; asn_constr_check_f NGAP_Suspend_Request_Indication_constraint; +jer_type_encoder_f NGAP_Suspend_Request_Indication_encode_jer; per_type_decoder_f NGAP_Suspend_Request_Indication_decode_aper; per_type_encoder_f NGAP_Suspend_Request_Indication_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_Suspend-Response-Indication.h b/lib/asn1c/ngap/NGAP_Suspend-Response-Indication.h index 75eced909..9351ed73c 100644 --- a/lib/asn1c/ngap/NGAP_Suspend-Response-Indication.h +++ b/lib/asn1c/ngap/NGAP_Suspend-Response-Indication.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_Suspend_Response_Indication; asn_struct_free_f NGAP_Suspend_Response_Indication_free; asn_struct_print_f NGAP_Suspend_Response_Indication_print; asn_constr_check_f NGAP_Suspend_Response_Indication_constraint; +jer_type_encoder_f NGAP_Suspend_Response_Indication_encode_jer; per_type_decoder_f NGAP_Suspend_Response_Indication_decode_aper; per_type_encoder_f NGAP_Suspend_Response_Indication_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_SuspendIndicator.h b/lib/asn1c/ngap/NGAP_SuspendIndicator.h index 13b0d475b..1b27fd85c 100644 --- a/lib/asn1c/ngap/NGAP_SuspendIndicator.h +++ b/lib/asn1c/ngap/NGAP_SuspendIndicator.h @@ -36,6 +36,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_SuspendIndicator_specs_1; asn_struct_free_f SuspendIndicator_free; asn_struct_print_f SuspendIndicator_print; asn_constr_check_f SuspendIndicator_constraint; +jer_type_encoder_f SuspendIndicator_encode_jer; per_type_decoder_f SuspendIndicator_decode_aper; per_type_encoder_f SuspendIndicator_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_TAC.h b/lib/asn1c/ngap/NGAP_TAC.h index c2213caa2..e8d007ebe 100644 --- a/lib/asn1c/ngap/NGAP_TAC.h +++ b/lib/asn1c/ngap/NGAP_TAC.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_TAC; asn_struct_free_f NGAP_TAC_free; asn_struct_print_f NGAP_TAC_print; asn_constr_check_f NGAP_TAC_constraint; +jer_type_encoder_f NGAP_TAC_encode_jer; per_type_decoder_f NGAP_TAC_decode_aper; per_type_encoder_f NGAP_TAC_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_TNAP-ID.h b/lib/asn1c/ngap/NGAP_TNAP-ID.h index 7e62ac61c..184cb4722 100644 --- a/lib/asn1c/ngap/NGAP_TNAP-ID.h +++ b/lib/asn1c/ngap/NGAP_TNAP-ID.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_TNAP_ID; asn_struct_free_f NGAP_TNAP_ID_free; asn_struct_print_f NGAP_TNAP_ID_print; asn_constr_check_f NGAP_TNAP_ID_constraint; +jer_type_encoder_f NGAP_TNAP_ID_encode_jer; per_type_decoder_f NGAP_TNAP_ID_decode_aper; per_type_encoder_f NGAP_TNAP_ID_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_TNLAddressWeightFactor.h b/lib/asn1c/ngap/NGAP_TNLAddressWeightFactor.h index a69448d22..c13dc1a8e 100644 --- a/lib/asn1c/ngap/NGAP_TNLAddressWeightFactor.h +++ b/lib/asn1c/ngap/NGAP_TNLAddressWeightFactor.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_TNLAddressWeightFactor; asn_struct_free_f NGAP_TNLAddressWeightFactor_free; asn_struct_print_f NGAP_TNLAddressWeightFactor_print; asn_constr_check_f NGAP_TNLAddressWeightFactor_constraint; +jer_type_encoder_f NGAP_TNLAddressWeightFactor_encode_jer; per_type_decoder_f NGAP_TNLAddressWeightFactor_decode_aper; per_type_encoder_f NGAP_TNLAddressWeightFactor_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_TNLAssociationUsage.h b/lib/asn1c/ngap/NGAP_TNLAssociationUsage.h index 96ec919ba..55251537a 100644 --- a/lib/asn1c/ngap/NGAP_TNLAssociationUsage.h +++ b/lib/asn1c/ngap/NGAP_TNLAssociationUsage.h @@ -38,6 +38,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_TNLAssociationUsage_specs_1; asn_struct_free_f TNLAssociationUsage_free; asn_struct_print_f TNLAssociationUsage_print; asn_constr_check_f TNLAssociationUsage_constraint; +jer_type_encoder_f TNLAssociationUsage_encode_jer; per_type_decoder_f TNLAssociationUsage_decode_aper; per_type_encoder_f TNLAssociationUsage_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_TWAP-ID.h b/lib/asn1c/ngap/NGAP_TWAP-ID.h index 45a476f07..64e6b8a49 100644 --- a/lib/asn1c/ngap/NGAP_TWAP-ID.h +++ b/lib/asn1c/ngap/NGAP_TWAP-ID.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_TWAP_ID; asn_struct_free_f NGAP_TWAP_ID_free; asn_struct_print_f NGAP_TWAP_ID_print; asn_constr_check_f NGAP_TWAP_ID_constraint; +jer_type_encoder_f NGAP_TWAP_ID_encode_jer; per_type_decoder_f NGAP_TWAP_ID_decode_aper; per_type_encoder_f NGAP_TWAP_ID_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_TargetToSource-TransparentContainer.h b/lib/asn1c/ngap/NGAP_TargetToSource-TransparentContainer.h index 82681a839..abe34d8b8 100644 --- a/lib/asn1c/ngap/NGAP_TargetToSource-TransparentContainer.h +++ b/lib/asn1c/ngap/NGAP_TargetToSource-TransparentContainer.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_TargetToSource_TransparentContainer; asn_struct_free_f NGAP_TargetToSource_TransparentContainer_free; asn_struct_print_f NGAP_TargetToSource_TransparentContainer_print; asn_constr_check_f NGAP_TargetToSource_TransparentContainer_constraint; +jer_type_encoder_f NGAP_TargetToSource_TransparentContainer_encode_jer; per_type_decoder_f NGAP_TargetToSource_TransparentContainer_decode_aper; per_type_encoder_f NGAP_TargetToSource_TransparentContainer_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_TargettoSource-Failure-TransparentContainer.h b/lib/asn1c/ngap/NGAP_TargettoSource-Failure-TransparentContainer.h index 16ff1402d..fcaa86f51 100644 --- a/lib/asn1c/ngap/NGAP_TargettoSource-Failure-TransparentContainer.h +++ b/lib/asn1c/ngap/NGAP_TargettoSource-Failure-TransparentContainer.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_TargettoSource_Failure_TransparentCont asn_struct_free_f NGAP_TargettoSource_Failure_TransparentContainer_free; asn_struct_print_f NGAP_TargettoSource_Failure_TransparentContainer_print; asn_constr_check_f NGAP_TargettoSource_Failure_TransparentContainer_constraint; +jer_type_encoder_f NGAP_TargettoSource_Failure_TransparentContainer_encode_jer; per_type_decoder_f NGAP_TargettoSource_Failure_TransparentContainer_decode_aper; per_type_encoder_f NGAP_TargettoSource_Failure_TransparentContainer_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_Threshold-RSRP.h b/lib/asn1c/ngap/NGAP_Threshold-RSRP.h index d1fbee620..d386b6596 100644 --- a/lib/asn1c/ngap/NGAP_Threshold-RSRP.h +++ b/lib/asn1c/ngap/NGAP_Threshold-RSRP.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_Threshold_RSRP; asn_struct_free_f NGAP_Threshold_RSRP_free; asn_struct_print_f NGAP_Threshold_RSRP_print; asn_constr_check_f NGAP_Threshold_RSRP_constraint; +jer_type_encoder_f NGAP_Threshold_RSRP_encode_jer; per_type_decoder_f NGAP_Threshold_RSRP_decode_aper; per_type_encoder_f NGAP_Threshold_RSRP_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_Threshold-RSRQ.h b/lib/asn1c/ngap/NGAP_Threshold-RSRQ.h index 716574944..808dbf690 100644 --- a/lib/asn1c/ngap/NGAP_Threshold-RSRQ.h +++ b/lib/asn1c/ngap/NGAP_Threshold-RSRQ.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_Threshold_RSRQ; asn_struct_free_f NGAP_Threshold_RSRQ_free; asn_struct_print_f NGAP_Threshold_RSRQ_print; asn_constr_check_f NGAP_Threshold_RSRQ_constraint; +jer_type_encoder_f NGAP_Threshold_RSRQ_encode_jer; per_type_decoder_f NGAP_Threshold_RSRQ_decode_aper; per_type_encoder_f NGAP_Threshold_RSRQ_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_Threshold-SINR.h b/lib/asn1c/ngap/NGAP_Threshold-SINR.h index 6a1e33da2..fe006e355 100644 --- a/lib/asn1c/ngap/NGAP_Threshold-SINR.h +++ b/lib/asn1c/ngap/NGAP_Threshold-SINR.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_Threshold_SINR; asn_struct_free_f NGAP_Threshold_SINR_free; asn_struct_print_f NGAP_Threshold_SINR_print; asn_constr_check_f NGAP_Threshold_SINR_constraint; +jer_type_encoder_f NGAP_Threshold_SINR_encode_jer; per_type_decoder_f NGAP_Threshold_SINR_decode_aper; per_type_encoder_f NGAP_Threshold_SINR_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_TimeStamp.h b/lib/asn1c/ngap/NGAP_TimeStamp.h index db9b34f29..eebed554f 100644 --- a/lib/asn1c/ngap/NGAP_TimeStamp.h +++ b/lib/asn1c/ngap/NGAP_TimeStamp.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_TimeStamp; asn_struct_free_f NGAP_TimeStamp_free; asn_struct_print_f NGAP_TimeStamp_print; asn_constr_check_f NGAP_TimeStamp_constraint; +jer_type_encoder_f NGAP_TimeStamp_encode_jer; per_type_decoder_f NGAP_TimeStamp_decode_aper; per_type_encoder_f NGAP_TimeStamp_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_TimeToTrigger.h b/lib/asn1c/ngap/NGAP_TimeToTrigger.h index 166de7c67..93c480570 100644 --- a/lib/asn1c/ngap/NGAP_TimeToTrigger.h +++ b/lib/asn1c/ngap/NGAP_TimeToTrigger.h @@ -48,6 +48,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_TimeToTrigger_specs_1; asn_struct_free_f TimeToTrigger_free; asn_struct_print_f TimeToTrigger_print; asn_constr_check_f TimeToTrigger_constraint; +jer_type_encoder_f TimeToTrigger_encode_jer; per_type_decoder_f TimeToTrigger_decode_aper; per_type_encoder_f TimeToTrigger_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_TimeToWait.h b/lib/asn1c/ngap/NGAP_TimeToWait.h index d49b3ffdb..b690d533f 100644 --- a/lib/asn1c/ngap/NGAP_TimeToWait.h +++ b/lib/asn1c/ngap/NGAP_TimeToWait.h @@ -39,6 +39,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_TimeToWait; asn_struct_free_f NGAP_TimeToWait_free; asn_struct_print_f NGAP_TimeToWait_print; asn_constr_check_f NGAP_TimeToWait_constraint; +jer_type_encoder_f NGAP_TimeToWait_encode_jer; per_type_decoder_f NGAP_TimeToWait_decode_aper; per_type_encoder_f NGAP_TimeToWait_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_TimeUEStayedInCell.h b/lib/asn1c/ngap/NGAP_TimeUEStayedInCell.h index 9fbbb3804..a754dbcda 100644 --- a/lib/asn1c/ngap/NGAP_TimeUEStayedInCell.h +++ b/lib/asn1c/ngap/NGAP_TimeUEStayedInCell.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_TimeUEStayedInCell; asn_struct_free_f NGAP_TimeUEStayedInCell_free; asn_struct_print_f NGAP_TimeUEStayedInCell_print; asn_constr_check_f NGAP_TimeUEStayedInCell_constraint; +jer_type_encoder_f NGAP_TimeUEStayedInCell_encode_jer; per_type_decoder_f NGAP_TimeUEStayedInCell_decode_aper; per_type_encoder_f NGAP_TimeUEStayedInCell_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_TimeUEStayedInCellEnhancedGranularity.h b/lib/asn1c/ngap/NGAP_TimeUEStayedInCellEnhancedGranularity.h index 1699ebb91..ebdbac5f2 100644 --- a/lib/asn1c/ngap/NGAP_TimeUEStayedInCellEnhancedGranularity.h +++ b/lib/asn1c/ngap/NGAP_TimeUEStayedInCellEnhancedGranularity.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_TimeUEStayedInCellEnhancedGranularity; asn_struct_free_f NGAP_TimeUEStayedInCellEnhancedGranularity_free; asn_struct_print_f NGAP_TimeUEStayedInCellEnhancedGranularity_print; asn_constr_check_f NGAP_TimeUEStayedInCellEnhancedGranularity_constraint; +jer_type_encoder_f NGAP_TimeUEStayedInCellEnhancedGranularity_encode_jer; per_type_decoder_f NGAP_TimeUEStayedInCellEnhancedGranularity_decode_aper; per_type_encoder_f NGAP_TimeUEStayedInCellEnhancedGranularity_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_TimerApproachForGUAMIRemoval.h b/lib/asn1c/ngap/NGAP_TimerApproachForGUAMIRemoval.h index f9b929df6..d3620d9bd 100644 --- a/lib/asn1c/ngap/NGAP_TimerApproachForGUAMIRemoval.h +++ b/lib/asn1c/ngap/NGAP_TimerApproachForGUAMIRemoval.h @@ -36,6 +36,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_TimerApproachForGUAMIRemoval_specs_ asn_struct_free_f TimerApproachForGUAMIRemoval_free; asn_struct_print_f TimerApproachForGUAMIRemoval_print; asn_constr_check_f TimerApproachForGUAMIRemoval_constraint; +jer_type_encoder_f TimerApproachForGUAMIRemoval_encode_jer; per_type_decoder_f TimerApproachForGUAMIRemoval_decode_aper; per_type_encoder_f TimerApproachForGUAMIRemoval_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_TraceDepth.h b/lib/asn1c/ngap/NGAP_TraceDepth.h index 7ddb00cf6..758129fe8 100644 --- a/lib/asn1c/ngap/NGAP_TraceDepth.h +++ b/lib/asn1c/ngap/NGAP_TraceDepth.h @@ -41,6 +41,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_TraceDepth_specs_1; asn_struct_free_f TraceDepth_free; asn_struct_print_f TraceDepth_print; asn_constr_check_f TraceDepth_constraint; +jer_type_encoder_f TraceDepth_encode_jer; per_type_decoder_f TraceDepth_decode_aper; per_type_encoder_f TraceDepth_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_TrafficLoadReductionIndication.h b/lib/asn1c/ngap/NGAP_TrafficLoadReductionIndication.h index 50eb1820d..61dc67f21 100644 --- a/lib/asn1c/ngap/NGAP_TrafficLoadReductionIndication.h +++ b/lib/asn1c/ngap/NGAP_TrafficLoadReductionIndication.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_TrafficLoadReductionIndication; asn_struct_free_f NGAP_TrafficLoadReductionIndication_free; asn_struct_print_f NGAP_TrafficLoadReductionIndication_print; asn_constr_check_f NGAP_TrafficLoadReductionIndication_constraint; +jer_type_encoder_f NGAP_TrafficLoadReductionIndication_encode_jer; per_type_decoder_f NGAP_TrafficLoadReductionIndication_decode_aper; per_type_encoder_f NGAP_TrafficLoadReductionIndication_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_TransportLayerAddress.h b/lib/asn1c/ngap/NGAP_TransportLayerAddress.h index f61a7edba..8befc9379 100644 --- a/lib/asn1c/ngap/NGAP_TransportLayerAddress.h +++ b/lib/asn1c/ngap/NGAP_TransportLayerAddress.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_TransportLayerAddress; asn_struct_free_f NGAP_TransportLayerAddress_free; asn_struct_print_f NGAP_TransportLayerAddress_print; asn_constr_check_f NGAP_TransportLayerAddress_constraint; +jer_type_encoder_f NGAP_TransportLayerAddress_encode_jer; per_type_decoder_f NGAP_TransportLayerAddress_decode_aper; per_type_encoder_f NGAP_TransportLayerAddress_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_TriggeringMessage.h b/lib/asn1c/ngap/NGAP_TriggeringMessage.h index 77b999d0b..f41b62c55 100644 --- a/lib/asn1c/ngap/NGAP_TriggeringMessage.h +++ b/lib/asn1c/ngap/NGAP_TriggeringMessage.h @@ -35,6 +35,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_TriggeringMessage_specs_1; asn_struct_free_f TriggeringMessage_free; asn_struct_print_f TriggeringMessage_print; asn_constr_check_f TriggeringMessage_constraint; +jer_type_encoder_f TriggeringMessage_encode_jer; per_type_decoder_f TriggeringMessage_decode_aper; per_type_encoder_f TriggeringMessage_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_TypeOfError.h b/lib/asn1c/ngap/NGAP_TypeOfError.h index ce92612d0..5fcacb849 100644 --- a/lib/asn1c/ngap/NGAP_TypeOfError.h +++ b/lib/asn1c/ngap/NGAP_TypeOfError.h @@ -37,6 +37,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_TypeOfError_specs_1; asn_struct_free_f TypeOfError_free; asn_struct_print_f TypeOfError_print; asn_constr_check_f TypeOfError_constraint; +jer_type_encoder_f TypeOfError_encode_jer; per_type_decoder_f TypeOfError_decode_aper; per_type_encoder_f TypeOfError_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_UE-UP-CIoT-Support.h b/lib/asn1c/ngap/NGAP_UE-UP-CIoT-Support.h index e8765a7fb..58a34d7a8 100644 --- a/lib/asn1c/ngap/NGAP_UE-UP-CIoT-Support.h +++ b/lib/asn1c/ngap/NGAP_UE-UP-CIoT-Support.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_UE_UP_CIoT_Support; asn_struct_free_f NGAP_UE_UP_CIoT_Support_free; asn_struct_print_f NGAP_UE_UP_CIoT_Support_print; asn_constr_check_f NGAP_UE_UP_CIoT_Support_constraint; +jer_type_encoder_f NGAP_UE_UP_CIoT_Support_encode_jer; per_type_decoder_f NGAP_UE_UP_CIoT_Support_decode_aper; per_type_encoder_f NGAP_UE_UP_CIoT_Support_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_UECapabilityInfoRequest.h b/lib/asn1c/ngap/NGAP_UECapabilityInfoRequest.h index 64047783d..171113e81 100644 --- a/lib/asn1c/ngap/NGAP_UECapabilityInfoRequest.h +++ b/lib/asn1c/ngap/NGAP_UECapabilityInfoRequest.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_UECapabilityInfoRequest; asn_struct_free_f NGAP_UECapabilityInfoRequest_free; asn_struct_print_f NGAP_UECapabilityInfoRequest_print; asn_constr_check_f NGAP_UECapabilityInfoRequest_constraint; +jer_type_encoder_f NGAP_UECapabilityInfoRequest_encode_jer; per_type_decoder_f NGAP_UECapabilityInfoRequest_decode_aper; per_type_encoder_f NGAP_UECapabilityInfoRequest_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_UEContextRequest.h b/lib/asn1c/ngap/NGAP_UEContextRequest.h index 1bf4dafdc..c9a2595e5 100644 --- a/lib/asn1c/ngap/NGAP_UEContextRequest.h +++ b/lib/asn1c/ngap/NGAP_UEContextRequest.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_UEContextRequest; asn_struct_free_f NGAP_UEContextRequest_free; asn_struct_print_f NGAP_UEContextRequest_print; asn_constr_check_f NGAP_UEContextRequest_constraint; +jer_type_encoder_f NGAP_UEContextRequest_encode_jer; per_type_decoder_f NGAP_UEContextRequest_decode_aper; per_type_encoder_f NGAP_UEContextRequest_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_UEPresence.h b/lib/asn1c/ngap/NGAP_UEPresence.h index 3cb585df6..7fbc92c38 100644 --- a/lib/asn1c/ngap/NGAP_UEPresence.h +++ b/lib/asn1c/ngap/NGAP_UEPresence.h @@ -38,6 +38,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_UEPresence_specs_1; asn_struct_free_f UEPresence_free; asn_struct_print_f UEPresence_print; asn_constr_check_f UEPresence_constraint; +jer_type_encoder_f UEPresence_encode_jer; per_type_decoder_f UEPresence_decode_aper; per_type_encoder_f UEPresence_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_UERadioCapability.h b/lib/asn1c/ngap/NGAP_UERadioCapability.h index 848146bf4..a3431c732 100644 --- a/lib/asn1c/ngap/NGAP_UERadioCapability.h +++ b/lib/asn1c/ngap/NGAP_UERadioCapability.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_UERadioCapability; asn_struct_free_f NGAP_UERadioCapability_free; asn_struct_print_f NGAP_UERadioCapability_print; asn_constr_check_f NGAP_UERadioCapability_constraint; +jer_type_encoder_f NGAP_UERadioCapability_encode_jer; per_type_decoder_f NGAP_UERadioCapability_decode_aper; per_type_encoder_f NGAP_UERadioCapability_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_UERadioCapabilityForPagingOfEUTRA.h b/lib/asn1c/ngap/NGAP_UERadioCapabilityForPagingOfEUTRA.h index 946fb3ca5..f5dcdedad 100644 --- a/lib/asn1c/ngap/NGAP_UERadioCapabilityForPagingOfEUTRA.h +++ b/lib/asn1c/ngap/NGAP_UERadioCapabilityForPagingOfEUTRA.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_UERadioCapabilityForPagingOfEUTRA; asn_struct_free_f NGAP_UERadioCapabilityForPagingOfEUTRA_free; asn_struct_print_f NGAP_UERadioCapabilityForPagingOfEUTRA_print; asn_constr_check_f NGAP_UERadioCapabilityForPagingOfEUTRA_constraint; +jer_type_encoder_f NGAP_UERadioCapabilityForPagingOfEUTRA_encode_jer; per_type_decoder_f NGAP_UERadioCapabilityForPagingOfEUTRA_decode_aper; per_type_encoder_f NGAP_UERadioCapabilityForPagingOfEUTRA_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_UERadioCapabilityForPagingOfNB-IoT.h b/lib/asn1c/ngap/NGAP_UERadioCapabilityForPagingOfNB-IoT.h index 36f47e9f1..5c3c80a1d 100644 --- a/lib/asn1c/ngap/NGAP_UERadioCapabilityForPagingOfNB-IoT.h +++ b/lib/asn1c/ngap/NGAP_UERadioCapabilityForPagingOfNB-IoT.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_UERadioCapabilityForPagingOfNB_IoT; asn_struct_free_f NGAP_UERadioCapabilityForPagingOfNB_IoT_free; asn_struct_print_f NGAP_UERadioCapabilityForPagingOfNB_IoT_print; asn_constr_check_f NGAP_UERadioCapabilityForPagingOfNB_IoT_constraint; +jer_type_encoder_f NGAP_UERadioCapabilityForPagingOfNB_IoT_encode_jer; per_type_decoder_f NGAP_UERadioCapabilityForPagingOfNB_IoT_decode_aper; per_type_encoder_f NGAP_UERadioCapabilityForPagingOfNB_IoT_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_UERadioCapabilityForPagingOfNR.h b/lib/asn1c/ngap/NGAP_UERadioCapabilityForPagingOfNR.h index 91ab93447..6fd6b95c4 100644 --- a/lib/asn1c/ngap/NGAP_UERadioCapabilityForPagingOfNR.h +++ b/lib/asn1c/ngap/NGAP_UERadioCapabilityForPagingOfNR.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_UERadioCapabilityForPagingOfNR; asn_struct_free_f NGAP_UERadioCapabilityForPagingOfNR_free; asn_struct_print_f NGAP_UERadioCapabilityForPagingOfNR_print; asn_constr_check_f NGAP_UERadioCapabilityForPagingOfNR_constraint; +jer_type_encoder_f NGAP_UERadioCapabilityForPagingOfNR_encode_jer; per_type_decoder_f NGAP_UERadioCapabilityForPagingOfNR_decode_aper; per_type_encoder_f NGAP_UERadioCapabilityForPagingOfNR_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_UERadioCapabilityID.h b/lib/asn1c/ngap/NGAP_UERadioCapabilityID.h index ec33bdf73..014febd27 100644 --- a/lib/asn1c/ngap/NGAP_UERadioCapabilityID.h +++ b/lib/asn1c/ngap/NGAP_UERadioCapabilityID.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_UERadioCapabilityID; asn_struct_free_f NGAP_UERadioCapabilityID_free; asn_struct_print_f NGAP_UERadioCapabilityID_print; asn_constr_check_f NGAP_UERadioCapabilityID_constraint; +jer_type_encoder_f NGAP_UERadioCapabilityID_encode_jer; per_type_decoder_f NGAP_UERadioCapabilityID_decode_aper; per_type_encoder_f NGAP_UERadioCapabilityID_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_UERetentionInformation.h b/lib/asn1c/ngap/NGAP_UERetentionInformation.h index 676e06ffd..8bd6e0658 100644 --- a/lib/asn1c/ngap/NGAP_UERetentionInformation.h +++ b/lib/asn1c/ngap/NGAP_UERetentionInformation.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_UERetentionInformation; asn_struct_free_f NGAP_UERetentionInformation_free; asn_struct_print_f NGAP_UERetentionInformation_print; asn_constr_check_f NGAP_UERetentionInformation_constraint; +jer_type_encoder_f NGAP_UERetentionInformation_encode_jer; per_type_decoder_f NGAP_UERetentionInformation_decode_aper; per_type_encoder_f NGAP_UERetentionInformation_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_UL-NAS-Count.h b/lib/asn1c/ngap/NGAP_UL-NAS-Count.h index e7839e419..6d0a1d159 100644 --- a/lib/asn1c/ngap/NGAP_UL-NAS-Count.h +++ b/lib/asn1c/ngap/NGAP_UL-NAS-Count.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_UL_NAS_Count; asn_struct_free_f NGAP_UL_NAS_Count_free; asn_struct_print_f NGAP_UL_NAS_Count_print; asn_constr_check_f NGAP_UL_NAS_Count_constraint; +jer_type_encoder_f NGAP_UL_NAS_Count_encode_jer; per_type_decoder_f NGAP_UL_NAS_Count_decode_aper; per_type_encoder_f NGAP_UL_NAS_Count_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_UL-NAS-MAC.h b/lib/asn1c/ngap/NGAP_UL-NAS-MAC.h index cd75ce7ce..379bb2a08 100644 --- a/lib/asn1c/ngap/NGAP_UL-NAS-MAC.h +++ b/lib/asn1c/ngap/NGAP_UL-NAS-MAC.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_UL_NAS_MAC; asn_struct_free_f NGAP_UL_NAS_MAC_free; asn_struct_print_f NGAP_UL_NAS_MAC_print; asn_constr_check_f NGAP_UL_NAS_MAC_constraint; +jer_type_encoder_f NGAP_UL_NAS_MAC_encode_jer; per_type_decoder_f NGAP_UL_NAS_MAC_decode_aper; per_type_encoder_f NGAP_UL_NAS_MAC_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_ULForwarding.h b/lib/asn1c/ngap/NGAP_ULForwarding.h index f58358f3e..b781f5770 100644 --- a/lib/asn1c/ngap/NGAP_ULForwarding.h +++ b/lib/asn1c/ngap/NGAP_ULForwarding.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_ULForwarding; asn_struct_free_f NGAP_ULForwarding_free; asn_struct_print_f NGAP_ULForwarding_print; asn_constr_check_f NGAP_ULForwarding_constraint; +jer_type_encoder_f NGAP_ULForwarding_encode_jer; per_type_decoder_f NGAP_ULForwarding_decode_aper; per_type_encoder_f NGAP_ULForwarding_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_URI-address.h b/lib/asn1c/ngap/NGAP_URI-address.h index e3dee1d1a..9d55d0bc5 100644 --- a/lib/asn1c/ngap/NGAP_URI-address.h +++ b/lib/asn1c/ngap/NGAP_URI-address.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_URI_address; asn_struct_free_f NGAP_URI_address_free; asn_struct_print_f NGAP_URI_address_print; asn_constr_check_f NGAP_URI_address_constraint; +jer_type_encoder_f NGAP_URI_address_encode_jer; per_type_decoder_f NGAP_URI_address_decode_aper; per_type_encoder_f NGAP_URI_address_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_UpdateFeedback.h b/lib/asn1c/ngap/NGAP_UpdateFeedback.h index ef85df056..a64ac2970 100644 --- a/lib/asn1c/ngap/NGAP_UpdateFeedback.h +++ b/lib/asn1c/ngap/NGAP_UpdateFeedback.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_UpdateFeedback; asn_struct_free_f NGAP_UpdateFeedback_free; asn_struct_print_f NGAP_UpdateFeedback_print; asn_constr_check_f NGAP_UpdateFeedback_constraint; +jer_type_encoder_f NGAP_UpdateFeedback_encode_jer; per_type_decoder_f NGAP_UpdateFeedback_decode_aper; per_type_encoder_f NGAP_UpdateFeedback_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_VehicleUE.h b/lib/asn1c/ngap/NGAP_VehicleUE.h index 45c1e2bfd..182674a25 100644 --- a/lib/asn1c/ngap/NGAP_VehicleUE.h +++ b/lib/asn1c/ngap/NGAP_VehicleUE.h @@ -37,6 +37,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_VehicleUE_specs_1; asn_struct_free_f VehicleUE_free; asn_struct_print_f VehicleUE_print; asn_constr_check_f VehicleUE_constraint; +jer_type_encoder_f VehicleUE_encode_jer; per_type_decoder_f VehicleUE_decode_aper; per_type_encoder_f VehicleUE_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_WLANMeasConfig.h b/lib/asn1c/ngap/NGAP_WLANMeasConfig.h index 7deb8cc82..380e801d8 100644 --- a/lib/asn1c/ngap/NGAP_WLANMeasConfig.h +++ b/lib/asn1c/ngap/NGAP_WLANMeasConfig.h @@ -36,6 +36,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_WLANMeasConfig_specs_1; asn_struct_free_f WLANMeasConfig_free; asn_struct_print_f WLANMeasConfig_print; asn_constr_check_f WLANMeasConfig_constraint; +jer_type_encoder_f WLANMeasConfig_encode_jer; per_type_decoder_f WLANMeasConfig_decode_aper; per_type_encoder_f WLANMeasConfig_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_WLANName.h b/lib/asn1c/ngap/NGAP_WLANName.h index 90a3cab08..afa5de7ad 100644 --- a/lib/asn1c/ngap/NGAP_WLANName.h +++ b/lib/asn1c/ngap/NGAP_WLANName.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_WLANName; asn_struct_free_f NGAP_WLANName_free; asn_struct_print_f NGAP_WLANName_print; asn_constr_check_f NGAP_WLANName_constraint; +jer_type_encoder_f NGAP_WLANName_encode_jer; per_type_decoder_f NGAP_WLANName_decode_aper; per_type_encoder_f NGAP_WLANName_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_WarningAreaCoordinates.h b/lib/asn1c/ngap/NGAP_WarningAreaCoordinates.h index fe31a7e94..a182dc53f 100644 --- a/lib/asn1c/ngap/NGAP_WarningAreaCoordinates.h +++ b/lib/asn1c/ngap/NGAP_WarningAreaCoordinates.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_WarningAreaCoordinates; asn_struct_free_f NGAP_WarningAreaCoordinates_free; asn_struct_print_f NGAP_WarningAreaCoordinates_print; asn_constr_check_f NGAP_WarningAreaCoordinates_constraint; +jer_type_encoder_f NGAP_WarningAreaCoordinates_encode_jer; per_type_decoder_f NGAP_WarningAreaCoordinates_decode_aper; per_type_encoder_f NGAP_WarningAreaCoordinates_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_WarningMessageContents.h b/lib/asn1c/ngap/NGAP_WarningMessageContents.h index dec476a8a..6eb4d45f6 100644 --- a/lib/asn1c/ngap/NGAP_WarningMessageContents.h +++ b/lib/asn1c/ngap/NGAP_WarningMessageContents.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_WarningMessageContents; asn_struct_free_f NGAP_WarningMessageContents_free; asn_struct_print_f NGAP_WarningMessageContents_print; asn_constr_check_f NGAP_WarningMessageContents_constraint; +jer_type_encoder_f NGAP_WarningMessageContents_encode_jer; per_type_decoder_f NGAP_WarningMessageContents_decode_aper; per_type_encoder_f NGAP_WarningMessageContents_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_WarningSecurityInfo.h b/lib/asn1c/ngap/NGAP_WarningSecurityInfo.h index 53c7e6eab..3f02d58c1 100644 --- a/lib/asn1c/ngap/NGAP_WarningSecurityInfo.h +++ b/lib/asn1c/ngap/NGAP_WarningSecurityInfo.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_WarningSecurityInfo; asn_struct_free_f NGAP_WarningSecurityInfo_free; asn_struct_print_f NGAP_WarningSecurityInfo_print; asn_constr_check_f NGAP_WarningSecurityInfo_constraint; +jer_type_encoder_f NGAP_WarningSecurityInfo_encode_jer; per_type_decoder_f NGAP_WarningSecurityInfo_decode_aper; per_type_encoder_f NGAP_WarningSecurityInfo_encode_aper; diff --git a/lib/asn1c/ngap/NGAP_WarningType.h b/lib/asn1c/ngap/NGAP_WarningType.h index 6502be6aa..0eda22739 100644 --- a/lib/asn1c/ngap/NGAP_WarningType.h +++ b/lib/asn1c/ngap/NGAP_WarningType.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_NGAP_WarningType; asn_struct_free_f NGAP_WarningType_free; asn_struct_print_f NGAP_WarningType_print; asn_constr_check_f NGAP_WarningType_constraint; +jer_type_encoder_f NGAP_WarningType_encode_jer; per_type_decoder_f NGAP_WarningType_decode_aper; per_type_encoder_f NGAP_WarningType_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_AdditionalCSFallbackIndicator.h b/lib/asn1c/s1ap/S1AP_AdditionalCSFallbackIndicator.h index 5925bfe0f..e3e047a51 100644 --- a/lib/asn1c/s1ap/S1AP_AdditionalCSFallbackIndicator.h +++ b/lib/asn1c/s1ap/S1AP_AdditionalCSFallbackIndicator.h @@ -35,6 +35,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_AdditionalCSFallbackIndicator; asn_struct_free_f S1AP_AdditionalCSFallbackIndicator_free; asn_struct_print_f S1AP_AdditionalCSFallbackIndicator_print; asn_constr_check_f S1AP_AdditionalCSFallbackIndicator_constraint; +jer_type_encoder_f S1AP_AdditionalCSFallbackIndicator_encode_jer; per_type_decoder_f S1AP_AdditionalCSFallbackIndicator_decode_aper; per_type_encoder_f S1AP_AdditionalCSFallbackIndicator_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_AdditionalRRMPriorityIndex.h b/lib/asn1c/s1ap/S1AP_AdditionalRRMPriorityIndex.h index 2459ed4b0..e0eaedc37 100644 --- a/lib/asn1c/s1ap/S1AP_AdditionalRRMPriorityIndex.h +++ b/lib/asn1c/s1ap/S1AP_AdditionalRRMPriorityIndex.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_AdditionalRRMPriorityIndex; asn_struct_free_f S1AP_AdditionalRRMPriorityIndex_free; asn_struct_print_f S1AP_AdditionalRRMPriorityIndex_print; asn_constr_check_f S1AP_AdditionalRRMPriorityIndex_constraint; +jer_type_encoder_f S1AP_AdditionalRRMPriorityIndex_encode_jer; per_type_decoder_f S1AP_AdditionalRRMPriorityIndex_decode_aper; per_type_encoder_f S1AP_AdditionalRRMPriorityIndex_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_AerialUEsubscriptionInformation.h b/lib/asn1c/s1ap/S1AP_AerialUEsubscriptionInformation.h index b91835f1a..a3103eb1b 100644 --- a/lib/asn1c/s1ap/S1AP_AerialUEsubscriptionInformation.h +++ b/lib/asn1c/s1ap/S1AP_AerialUEsubscriptionInformation.h @@ -35,6 +35,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_AerialUEsubscriptionInformation; asn_struct_free_f S1AP_AerialUEsubscriptionInformation_free; asn_struct_print_f S1AP_AerialUEsubscriptionInformation_print; asn_constr_check_f S1AP_AerialUEsubscriptionInformation_constraint; +jer_type_encoder_f S1AP_AerialUEsubscriptionInformation_encode_jer; per_type_decoder_f S1AP_AerialUEsubscriptionInformation_decode_aper; per_type_encoder_f S1AP_AerialUEsubscriptionInformation_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_BearerType.h b/lib/asn1c/s1ap/S1AP_BearerType.h index a8623c8ce..6d90eddfb 100644 --- a/lib/asn1c/s1ap/S1AP_BearerType.h +++ b/lib/asn1c/s1ap/S1AP_BearerType.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_BearerType; asn_struct_free_f S1AP_BearerType_free; asn_struct_print_f S1AP_BearerType_print; asn_constr_check_f S1AP_BearerType_constraint; +jer_type_encoder_f S1AP_BearerType_encode_jer; per_type_decoder_f S1AP_BearerType_decode_aper; per_type_encoder_f S1AP_BearerType_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_BitRate.h b/lib/asn1c/s1ap/S1AP_BitRate.h index 613926b8e..21d552e58 100644 --- a/lib/asn1c/s1ap/S1AP_BitRate.h +++ b/lib/asn1c/s1ap/S1AP_BitRate.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_BitRate; asn_struct_free_f S1AP_BitRate_free; asn_struct_print_f S1AP_BitRate_print; asn_constr_check_f S1AP_BitRate_constraint; +jer_type_encoder_f S1AP_BitRate_encode_jer; per_type_decoder_f S1AP_BitRate_decode_aper; per_type_encoder_f S1AP_BitRate_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_BluetoothMeasConfig.h b/lib/asn1c/s1ap/S1AP_BluetoothMeasConfig.h index 821fd34f5..5092d9ebc 100644 --- a/lib/asn1c/s1ap/S1AP_BluetoothMeasConfig.h +++ b/lib/asn1c/s1ap/S1AP_BluetoothMeasConfig.h @@ -36,6 +36,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_BluetoothMeasConfig_specs_1; asn_struct_free_f BluetoothMeasConfig_free; asn_struct_print_f BluetoothMeasConfig_print; asn_constr_check_f BluetoothMeasConfig_constraint; +jer_type_encoder_f BluetoothMeasConfig_encode_jer; per_type_decoder_f BluetoothMeasConfig_decode_aper; per_type_encoder_f BluetoothMeasConfig_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_BluetoothName.h b/lib/asn1c/s1ap/S1AP_BluetoothName.h index 96039e95d..2c39e0e95 100644 --- a/lib/asn1c/s1ap/S1AP_BluetoothName.h +++ b/lib/asn1c/s1ap/S1AP_BluetoothName.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_BluetoothName; asn_struct_free_f S1AP_BluetoothName_free; asn_struct_print_f S1AP_BluetoothName_print; asn_constr_check_f S1AP_BluetoothName_constraint; +jer_type_encoder_f S1AP_BluetoothName_encode_jer; per_type_decoder_f S1AP_BluetoothName_decode_aper; per_type_encoder_f S1AP_BluetoothName_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_CE-ModeBRestricted.h b/lib/asn1c/s1ap/S1AP_CE-ModeBRestricted.h index e4c06a470..18ce499d3 100644 --- a/lib/asn1c/s1ap/S1AP_CE-ModeBRestricted.h +++ b/lib/asn1c/s1ap/S1AP_CE-ModeBRestricted.h @@ -35,6 +35,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_CE_ModeBRestricted; asn_struct_free_f S1AP_CE_ModeBRestricted_free; asn_struct_print_f S1AP_CE_ModeBRestricted_print; asn_constr_check_f S1AP_CE_ModeBRestricted_constraint; +jer_type_encoder_f S1AP_CE_ModeBRestricted_encode_jer; per_type_decoder_f S1AP_CE_ModeBRestricted_decode_aper; per_type_encoder_f S1AP_CE_ModeBRestricted_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_CE-mode-B-SupportIndicator.h b/lib/asn1c/s1ap/S1AP_CE-mode-B-SupportIndicator.h index e512a2ad7..a0d5f095b 100644 --- a/lib/asn1c/s1ap/S1AP_CE-mode-B-SupportIndicator.h +++ b/lib/asn1c/s1ap/S1AP_CE-mode-B-SupportIndicator.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_CE_mode_B_SupportIndicator; asn_struct_free_f S1AP_CE_mode_B_SupportIndicator_free; asn_struct_print_f S1AP_CE_mode_B_SupportIndicator_print; asn_constr_check_f S1AP_CE_mode_B_SupportIndicator_constraint; +jer_type_encoder_f S1AP_CE_mode_B_SupportIndicator_encode_jer; per_type_decoder_f S1AP_CE_mode_B_SupportIndicator_decode_aper; per_type_encoder_f S1AP_CE_mode_B_SupportIndicator_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_CELevel.h b/lib/asn1c/s1ap/S1AP_CELevel.h index a2daa939e..7cf931793 100644 --- a/lib/asn1c/s1ap/S1AP_CELevel.h +++ b/lib/asn1c/s1ap/S1AP_CELevel.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_CELevel; asn_struct_free_f S1AP_CELevel_free; asn_struct_print_f S1AP_CELevel_print; asn_constr_check_f S1AP_CELevel_constraint; +jer_type_encoder_f S1AP_CELevel_encode_jer; per_type_decoder_f S1AP_CELevel_decode_aper; per_type_encoder_f S1AP_CELevel_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_CI.h b/lib/asn1c/s1ap/S1AP_CI.h index e218832c7..1d32ef08e 100644 --- a/lib/asn1c/s1ap/S1AP_CI.h +++ b/lib/asn1c/s1ap/S1AP_CI.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_CI; asn_struct_free_f S1AP_CI_free; asn_struct_print_f S1AP_CI_print; asn_constr_check_f S1AP_CI_constraint; +jer_type_encoder_f S1AP_CI_encode_jer; per_type_decoder_f S1AP_CI_decode_aper; per_type_encoder_f S1AP_CI_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_CNDomain.h b/lib/asn1c/s1ap/S1AP_CNDomain.h index 919951b53..4830fdfda 100644 --- a/lib/asn1c/s1ap/S1AP_CNDomain.h +++ b/lib/asn1c/s1ap/S1AP_CNDomain.h @@ -32,6 +32,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_CNDomain; asn_struct_free_f S1AP_CNDomain_free; asn_struct_print_f S1AP_CNDomain_print; asn_constr_check_f S1AP_CNDomain_constraint; +jer_type_encoder_f S1AP_CNDomain_encode_jer; per_type_decoder_f S1AP_CNDomain_decode_aper; per_type_encoder_f S1AP_CNDomain_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_CNType.h b/lib/asn1c/s1ap/S1AP_CNType.h index e025d27b8..1d12d3845 100644 --- a/lib/asn1c/s1ap/S1AP_CNType.h +++ b/lib/asn1c/s1ap/S1AP_CNType.h @@ -37,6 +37,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_CNType_specs_1; asn_struct_free_f CNType_free; asn_struct_print_f CNType_print; asn_constr_check_f CNType_constraint; +jer_type_encoder_f CNType_encode_jer; per_type_decoder_f CNType_decode_aper; per_type_encoder_f CNType_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_CSFallbackIndicator.h b/lib/asn1c/s1ap/S1AP_CSFallbackIndicator.h index 9e9720301..af0c89961 100644 --- a/lib/asn1c/s1ap/S1AP_CSFallbackIndicator.h +++ b/lib/asn1c/s1ap/S1AP_CSFallbackIndicator.h @@ -35,6 +35,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_CSFallbackIndicator; asn_struct_free_f S1AP_CSFallbackIndicator_free; asn_struct_print_f S1AP_CSFallbackIndicator_print; asn_constr_check_f S1AP_CSFallbackIndicator_constraint; +jer_type_encoder_f S1AP_CSFallbackIndicator_encode_jer; per_type_decoder_f S1AP_CSFallbackIndicator_decode_aper; per_type_encoder_f S1AP_CSFallbackIndicator_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_CSG-Id.h b/lib/asn1c/s1ap/S1AP_CSG-Id.h index 1e5008872..9f07ad567 100644 --- a/lib/asn1c/s1ap/S1AP_CSG-Id.h +++ b/lib/asn1c/s1ap/S1AP_CSG-Id.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_CSG_Id; asn_struct_free_f S1AP_CSG_Id_free; asn_struct_print_f S1AP_CSG_Id_print; asn_constr_check_f S1AP_CSG_Id_constraint; +jer_type_encoder_f S1AP_CSG_Id_encode_jer; per_type_decoder_f S1AP_CSG_Id_decode_aper; per_type_encoder_f S1AP_CSG_Id_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_CSGMembershipStatus.h b/lib/asn1c/s1ap/S1AP_CSGMembershipStatus.h index 770ac8768..740e69760 100644 --- a/lib/asn1c/s1ap/S1AP_CSGMembershipStatus.h +++ b/lib/asn1c/s1ap/S1AP_CSGMembershipStatus.h @@ -34,6 +34,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_CSGMembershipStatus_specs_1; asn_struct_free_f CSGMembershipStatus_free; asn_struct_print_f CSGMembershipStatus_print; asn_constr_check_f CSGMembershipStatus_constraint; +jer_type_encoder_f CSGMembershipStatus_encode_jer; per_type_decoder_f CSGMembershipStatus_decode_aper; per_type_encoder_f CSGMembershipStatus_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_CauseMisc.h b/lib/asn1c/s1ap/S1AP_CauseMisc.h index 76060cb45..f8cb3bace 100644 --- a/lib/asn1c/s1ap/S1AP_CauseMisc.h +++ b/lib/asn1c/s1ap/S1AP_CauseMisc.h @@ -41,6 +41,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_CauseMisc_specs_1; asn_struct_free_f CauseMisc_free; asn_struct_print_f CauseMisc_print; asn_constr_check_f CauseMisc_constraint; +jer_type_encoder_f CauseMisc_encode_jer; per_type_decoder_f CauseMisc_decode_aper; per_type_encoder_f CauseMisc_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_CauseNas.h b/lib/asn1c/s1ap/S1AP_CauseNas.h index 25ac5f0f6..fce80dff7 100644 --- a/lib/asn1c/s1ap/S1AP_CauseNas.h +++ b/lib/asn1c/s1ap/S1AP_CauseNas.h @@ -40,6 +40,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_CauseNas_specs_1; asn_struct_free_f CauseNas_free; asn_struct_print_f CauseNas_print; asn_constr_check_f CauseNas_constraint; +jer_type_encoder_f CauseNas_encode_jer; per_type_decoder_f CauseNas_decode_aper; per_type_encoder_f CauseNas_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_CauseProtocol.h b/lib/asn1c/s1ap/S1AP_CauseProtocol.h index 785052ac7..8985e7440 100644 --- a/lib/asn1c/s1ap/S1AP_CauseProtocol.h +++ b/lib/asn1c/s1ap/S1AP_CauseProtocol.h @@ -42,6 +42,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_CauseProtocol_specs_1; asn_struct_free_f CauseProtocol_free; asn_struct_print_f CauseProtocol_print; asn_constr_check_f CauseProtocol_constraint; +jer_type_encoder_f CauseProtocol_encode_jer; per_type_decoder_f CauseProtocol_decode_aper; per_type_encoder_f CauseProtocol_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_CauseRadioNetwork.h b/lib/asn1c/s1ap/S1AP_CauseRadioNetwork.h index e5e00a4dc..aa06127a6 100644 --- a/lib/asn1c/s1ap/S1AP_CauseRadioNetwork.h +++ b/lib/asn1c/s1ap/S1AP_CauseRadioNetwork.h @@ -77,6 +77,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_CauseRadioNetwork_specs_1; asn_struct_free_f CauseRadioNetwork_free; asn_struct_print_f CauseRadioNetwork_print; asn_constr_check_f CauseRadioNetwork_constraint; +jer_type_encoder_f CauseRadioNetwork_encode_jer; per_type_decoder_f CauseRadioNetwork_decode_aper; per_type_encoder_f CauseRadioNetwork_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_CauseTransport.h b/lib/asn1c/s1ap/S1AP_CauseTransport.h index 7325f06a5..a203df59d 100644 --- a/lib/asn1c/s1ap/S1AP_CauseTransport.h +++ b/lib/asn1c/s1ap/S1AP_CauseTransport.h @@ -37,6 +37,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_CauseTransport_specs_1; asn_struct_free_f CauseTransport_free; asn_struct_print_f CauseTransport_print; asn_constr_check_f CauseTransport_constraint; +jer_type_encoder_f CauseTransport_encode_jer; per_type_decoder_f CauseTransport_decode_aper; per_type_encoder_f CauseTransport_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_Cdma2000HORequiredIndication.h b/lib/asn1c/s1ap/S1AP_Cdma2000HORequiredIndication.h index 848f7c769..857502965 100644 --- a/lib/asn1c/s1ap/S1AP_Cdma2000HORequiredIndication.h +++ b/lib/asn1c/s1ap/S1AP_Cdma2000HORequiredIndication.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_Cdma2000HORequiredIndication; asn_struct_free_f S1AP_Cdma2000HORequiredIndication_free; asn_struct_print_f S1AP_Cdma2000HORequiredIndication_print; asn_constr_check_f S1AP_Cdma2000HORequiredIndication_constraint; +jer_type_encoder_f S1AP_Cdma2000HORequiredIndication_encode_jer; per_type_decoder_f S1AP_Cdma2000HORequiredIndication_decode_aper; per_type_encoder_f S1AP_Cdma2000HORequiredIndication_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_Cdma2000HOStatus.h b/lib/asn1c/s1ap/S1AP_Cdma2000HOStatus.h index d45e99d41..647496b87 100644 --- a/lib/asn1c/s1ap/S1AP_Cdma2000HOStatus.h +++ b/lib/asn1c/s1ap/S1AP_Cdma2000HOStatus.h @@ -35,6 +35,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_Cdma2000HOStatus; asn_struct_free_f S1AP_Cdma2000HOStatus_free; asn_struct_print_f S1AP_Cdma2000HOStatus_print; asn_constr_check_f S1AP_Cdma2000HOStatus_constraint; +jer_type_encoder_f S1AP_Cdma2000HOStatus_encode_jer; per_type_decoder_f S1AP_Cdma2000HOStatus_decode_aper; per_type_encoder_f S1AP_Cdma2000HOStatus_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_Cdma2000OneXMEID.h b/lib/asn1c/s1ap/S1AP_Cdma2000OneXMEID.h index 4b0b5bd66..8f183e7d7 100644 --- a/lib/asn1c/s1ap/S1AP_Cdma2000OneXMEID.h +++ b/lib/asn1c/s1ap/S1AP_Cdma2000OneXMEID.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_Cdma2000OneXMEID; asn_struct_free_f S1AP_Cdma2000OneXMEID_free; asn_struct_print_f S1AP_Cdma2000OneXMEID_print; asn_constr_check_f S1AP_Cdma2000OneXMEID_constraint; +jer_type_encoder_f S1AP_Cdma2000OneXMEID_encode_jer; per_type_decoder_f S1AP_Cdma2000OneXMEID_decode_aper; per_type_encoder_f S1AP_Cdma2000OneXMEID_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_Cdma2000OneXMSI.h b/lib/asn1c/s1ap/S1AP_Cdma2000OneXMSI.h index 73e108ad8..e2e2a199f 100644 --- a/lib/asn1c/s1ap/S1AP_Cdma2000OneXMSI.h +++ b/lib/asn1c/s1ap/S1AP_Cdma2000OneXMSI.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_Cdma2000OneXMSI; asn_struct_free_f S1AP_Cdma2000OneXMSI_free; asn_struct_print_f S1AP_Cdma2000OneXMSI_print; asn_constr_check_f S1AP_Cdma2000OneXMSI_constraint; +jer_type_encoder_f S1AP_Cdma2000OneXMSI_encode_jer; per_type_decoder_f S1AP_Cdma2000OneXMSI_decode_aper; per_type_encoder_f S1AP_Cdma2000OneXMSI_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_Cdma2000OneXPilot.h b/lib/asn1c/s1ap/S1AP_Cdma2000OneXPilot.h index 274966b9d..b6ae1159e 100644 --- a/lib/asn1c/s1ap/S1AP_Cdma2000OneXPilot.h +++ b/lib/asn1c/s1ap/S1AP_Cdma2000OneXPilot.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_Cdma2000OneXPilot; asn_struct_free_f S1AP_Cdma2000OneXPilot_free; asn_struct_print_f S1AP_Cdma2000OneXPilot_print; asn_constr_check_f S1AP_Cdma2000OneXPilot_constraint; +jer_type_encoder_f S1AP_Cdma2000OneXPilot_encode_jer; per_type_decoder_f S1AP_Cdma2000OneXPilot_decode_aper; per_type_encoder_f S1AP_Cdma2000OneXPilot_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_Cdma2000OneXRAND.h b/lib/asn1c/s1ap/S1AP_Cdma2000OneXRAND.h index 8ab136e21..23b20ee9e 100644 --- a/lib/asn1c/s1ap/S1AP_Cdma2000OneXRAND.h +++ b/lib/asn1c/s1ap/S1AP_Cdma2000OneXRAND.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_Cdma2000OneXRAND; asn_struct_free_f S1AP_Cdma2000OneXRAND_free; asn_struct_print_f S1AP_Cdma2000OneXRAND_print; asn_constr_check_f S1AP_Cdma2000OneXRAND_constraint; +jer_type_encoder_f S1AP_Cdma2000OneXRAND_encode_jer; per_type_decoder_f S1AP_Cdma2000OneXRAND_decode_aper; per_type_encoder_f S1AP_Cdma2000OneXRAND_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_Cdma2000PDU.h b/lib/asn1c/s1ap/S1AP_Cdma2000PDU.h index e3bd01255..dc229c9c9 100644 --- a/lib/asn1c/s1ap/S1AP_Cdma2000PDU.h +++ b/lib/asn1c/s1ap/S1AP_Cdma2000PDU.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_Cdma2000PDU; asn_struct_free_f S1AP_Cdma2000PDU_free; asn_struct_print_f S1AP_Cdma2000PDU_print; asn_constr_check_f S1AP_Cdma2000PDU_constraint; +jer_type_encoder_f S1AP_Cdma2000PDU_encode_jer; per_type_decoder_f S1AP_Cdma2000PDU_decode_aper; per_type_encoder_f S1AP_Cdma2000PDU_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_Cdma2000RATType.h b/lib/asn1c/s1ap/S1AP_Cdma2000RATType.h index 4e9fbf046..7f95382ee 100644 --- a/lib/asn1c/s1ap/S1AP_Cdma2000RATType.h +++ b/lib/asn1c/s1ap/S1AP_Cdma2000RATType.h @@ -35,6 +35,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_Cdma2000RATType; asn_struct_free_f S1AP_Cdma2000RATType_free; asn_struct_print_f S1AP_Cdma2000RATType_print; asn_constr_check_f S1AP_Cdma2000RATType_constraint; +jer_type_encoder_f S1AP_Cdma2000RATType_encode_jer; per_type_decoder_f S1AP_Cdma2000RATType_decode_aper; per_type_encoder_f S1AP_Cdma2000RATType_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_Cdma2000SectorID.h b/lib/asn1c/s1ap/S1AP_Cdma2000SectorID.h index 1f991d242..d9820ddcf 100644 --- a/lib/asn1c/s1ap/S1AP_Cdma2000SectorID.h +++ b/lib/asn1c/s1ap/S1AP_Cdma2000SectorID.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_Cdma2000SectorID; asn_struct_free_f S1AP_Cdma2000SectorID_free; asn_struct_print_f S1AP_Cdma2000SectorID_print; asn_constr_check_f S1AP_Cdma2000SectorID_constraint; +jer_type_encoder_f S1AP_Cdma2000SectorID_encode_jer; per_type_decoder_f S1AP_Cdma2000SectorID_decode_aper; per_type_encoder_f S1AP_Cdma2000SectorID_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_Cell-Size.h b/lib/asn1c/s1ap/S1AP_Cell-Size.h index 4309b4ab3..89bd67c93 100644 --- a/lib/asn1c/s1ap/S1AP_Cell-Size.h +++ b/lib/asn1c/s1ap/S1AP_Cell-Size.h @@ -39,6 +39,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_Cell_Size_specs_1; asn_struct_free_f Cell_Size_free; asn_struct_print_f Cell_Size_print; asn_constr_check_f Cell_Size_constraint; +jer_type_encoder_f Cell_Size_encode_jer; per_type_decoder_f Cell_Size_decode_aper; per_type_encoder_f Cell_Size_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_CellAccessMode.h b/lib/asn1c/s1ap/S1AP_CellAccessMode.h index 884ab6b15..1595388a3 100644 --- a/lib/asn1c/s1ap/S1AP_CellAccessMode.h +++ b/lib/asn1c/s1ap/S1AP_CellAccessMode.h @@ -36,6 +36,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_CellAccessMode_specs_1; asn_struct_free_f CellAccessMode_free; asn_struct_print_f CellAccessMode_print; asn_constr_check_f CellAccessMode_constraint; +jer_type_encoder_f CellAccessMode_encode_jer; per_type_decoder_f CellAccessMode_decode_aper; per_type_encoder_f CellAccessMode_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_CellIdentity.h b/lib/asn1c/s1ap/S1AP_CellIdentity.h index 0068dad04..bd9e3ad92 100644 --- a/lib/asn1c/s1ap/S1AP_CellIdentity.h +++ b/lib/asn1c/s1ap/S1AP_CellIdentity.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_CellIdentity; asn_struct_free_f S1AP_CellIdentity_free; asn_struct_print_f S1AP_CellIdentity_print; asn_constr_check_f S1AP_CellIdentity_constraint; +jer_type_encoder_f S1AP_CellIdentity_encode_jer; per_type_decoder_f S1AP_CellIdentity_decode_aper; per_type_encoder_f S1AP_CellIdentity_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_ConcurrentWarningMessageIndicator.h b/lib/asn1c/s1ap/S1AP_ConcurrentWarningMessageIndicator.h index 7b83372a3..38dbdd0cb 100644 --- a/lib/asn1c/s1ap/S1AP_ConcurrentWarningMessageIndicator.h +++ b/lib/asn1c/s1ap/S1AP_ConcurrentWarningMessageIndicator.h @@ -31,6 +31,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_ConcurrentWarningMessageIndicator; asn_struct_free_f S1AP_ConcurrentWarningMessageIndicator_free; asn_struct_print_f S1AP_ConcurrentWarningMessageIndicator_print; asn_constr_check_f S1AP_ConcurrentWarningMessageIndicator_constraint; +jer_type_encoder_f S1AP_ConcurrentWarningMessageIndicator_encode_jer; per_type_decoder_f S1AP_ConcurrentWarningMessageIndicator_decode_aper; per_type_encoder_f S1AP_ConcurrentWarningMessageIndicator_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_Correlation-ID.h b/lib/asn1c/s1ap/S1AP_Correlation-ID.h index 7a65d0ff6..efde79e08 100644 --- a/lib/asn1c/s1ap/S1AP_Correlation-ID.h +++ b/lib/asn1c/s1ap/S1AP_Correlation-ID.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_Correlation_ID; asn_struct_free_f S1AP_Correlation_ID_free; asn_struct_print_f S1AP_Correlation_ID_print; asn_constr_check_f S1AP_Correlation_ID_constraint; +jer_type_encoder_f S1AP_Correlation_ID_encode_jer; per_type_decoder_f S1AP_Correlation_ID_decode_aper; per_type_encoder_f S1AP_Correlation_ID_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_Coverage-Level.h b/lib/asn1c/s1ap/S1AP_Coverage-Level.h index c9ab06055..654f0ec5e 100644 --- a/lib/asn1c/s1ap/S1AP_Coverage-Level.h +++ b/lib/asn1c/s1ap/S1AP_Coverage-Level.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_Coverage_Level; asn_struct_free_f S1AP_Coverage_Level_free; asn_struct_print_f S1AP_Coverage_Level_print; asn_constr_check_f S1AP_Coverage_Level_constraint; +jer_type_encoder_f S1AP_Coverage_Level_encode_jer; per_type_decoder_f S1AP_Coverage_Level_decode_aper; per_type_encoder_f S1AP_Coverage_Level_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_Criticality.h b/lib/asn1c/s1ap/S1AP_Criticality.h index 65ae7f864..0973d2875 100644 --- a/lib/asn1c/s1ap/S1AP_Criticality.h +++ b/lib/asn1c/s1ap/S1AP_Criticality.h @@ -35,6 +35,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_Criticality_specs_1; asn_struct_free_f Criticality_free; asn_struct_print_f Criticality_print; asn_constr_check_f Criticality_constraint; +jer_type_encoder_f Criticality_encode_jer; per_type_decoder_f Criticality_decode_aper; per_type_encoder_f Criticality_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_DCN-ID.h b/lib/asn1c/s1ap/S1AP_DCN-ID.h index 1470cffa8..5978d0153 100644 --- a/lib/asn1c/s1ap/S1AP_DCN-ID.h +++ b/lib/asn1c/s1ap/S1AP_DCN-ID.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_DCN_ID; asn_struct_free_f S1AP_DCN_ID_free; asn_struct_print_f S1AP_DCN_ID_print; asn_constr_check_f S1AP_DCN_ID_constraint; +jer_type_encoder_f S1AP_DCN_ID_encode_jer; per_type_decoder_f S1AP_DCN_ID_decode_aper; per_type_encoder_f S1AP_DCN_ID_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_DL-Forwarding.h b/lib/asn1c/s1ap/S1AP_DL-Forwarding.h index 864c50cae..b70d99b1c 100644 --- a/lib/asn1c/s1ap/S1AP_DL-Forwarding.h +++ b/lib/asn1c/s1ap/S1AP_DL-Forwarding.h @@ -36,6 +36,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_DL_Forwarding_specs_1; asn_struct_free_f DL_Forwarding_free; asn_struct_print_f DL_Forwarding_print; asn_constr_check_f DL_Forwarding_constraint; +jer_type_encoder_f DL_Forwarding_encode_jer; per_type_decoder_f DL_Forwarding_decode_aper; per_type_encoder_f DL_Forwarding_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_DL-NAS-MAC.h b/lib/asn1c/s1ap/S1AP_DL-NAS-MAC.h index 22196f65f..655648823 100644 --- a/lib/asn1c/s1ap/S1AP_DL-NAS-MAC.h +++ b/lib/asn1c/s1ap/S1AP_DL-NAS-MAC.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_DL_NAS_MAC; asn_struct_free_f S1AP_DL_NAS_MAC_free; asn_struct_print_f S1AP_DL_NAS_MAC_print; asn_constr_check_f S1AP_DL_NAS_MAC_constraint; +jer_type_encoder_f S1AP_DL_NAS_MAC_encode_jer; per_type_decoder_f S1AP_DL_NAS_MAC_decode_aper; per_type_encoder_f S1AP_DL_NAS_MAC_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_DLNASPDUDeliveryAckRequest.h b/lib/asn1c/s1ap/S1AP_DLNASPDUDeliveryAckRequest.h index 4c501e697..b505098ea 100644 --- a/lib/asn1c/s1ap/S1AP_DLNASPDUDeliveryAckRequest.h +++ b/lib/asn1c/s1ap/S1AP_DLNASPDUDeliveryAckRequest.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_DLNASPDUDeliveryAckRequest; asn_struct_free_f S1AP_DLNASPDUDeliveryAckRequest_free; asn_struct_print_f S1AP_DLNASPDUDeliveryAckRequest_print; asn_constr_check_f S1AP_DLNASPDUDeliveryAckRequest_constraint; +jer_type_encoder_f S1AP_DLNASPDUDeliveryAckRequest_encode_jer; per_type_decoder_f S1AP_DLNASPDUDeliveryAckRequest_decode_aper; per_type_encoder_f S1AP_DLNASPDUDeliveryAckRequest_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_Data-Forwarding-Not-Possible.h b/lib/asn1c/s1ap/S1AP_Data-Forwarding-Not-Possible.h index 02e9d2916..6317b7ed5 100644 --- a/lib/asn1c/s1ap/S1AP_Data-Forwarding-Not-Possible.h +++ b/lib/asn1c/s1ap/S1AP_Data-Forwarding-Not-Possible.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_Data_Forwarding_Not_Possible; asn_struct_free_f S1AP_Data_Forwarding_Not_Possible_free; asn_struct_print_f S1AP_Data_Forwarding_Not_Possible_print; asn_constr_check_f S1AP_Data_Forwarding_Not_Possible_constraint; +jer_type_encoder_f S1AP_Data_Forwarding_Not_Possible_encode_jer; per_type_decoder_f S1AP_Data_Forwarding_Not_Possible_decode_aper; per_type_encoder_f S1AP_Data_Forwarding_Not_Possible_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_DataCodingScheme.h b/lib/asn1c/s1ap/S1AP_DataCodingScheme.h index 10a5a609a..63c632b2f 100644 --- a/lib/asn1c/s1ap/S1AP_DataCodingScheme.h +++ b/lib/asn1c/s1ap/S1AP_DataCodingScheme.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_DataCodingScheme; asn_struct_free_f S1AP_DataCodingScheme_free; asn_struct_print_f S1AP_DataCodingScheme_print; asn_constr_check_f S1AP_DataCodingScheme_constraint; +jer_type_encoder_f S1AP_DataCodingScheme_encode_jer; per_type_decoder_f S1AP_DataCodingScheme_decode_aper; per_type_encoder_f S1AP_DataCodingScheme_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_DataSize.h b/lib/asn1c/s1ap/S1AP_DataSize.h index 07ed6524e..7109b7f92 100644 --- a/lib/asn1c/s1ap/S1AP_DataSize.h +++ b/lib/asn1c/s1ap/S1AP_DataSize.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_DataSize; asn_struct_free_f S1AP_DataSize_free; asn_struct_print_f S1AP_DataSize_print; asn_constr_check_f S1AP_DataSize_constraint; +jer_type_encoder_f S1AP_DataSize_encode_jer; per_type_decoder_f S1AP_DataSize_decode_aper; per_type_encoder_f S1AP_DataSize_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_Direct-Forwarding-Path-Availability.h b/lib/asn1c/s1ap/S1AP_Direct-Forwarding-Path-Availability.h index 2a94d5f33..d660c49fc 100644 --- a/lib/asn1c/s1ap/S1AP_Direct-Forwarding-Path-Availability.h +++ b/lib/asn1c/s1ap/S1AP_Direct-Forwarding-Path-Availability.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_Direct_Forwarding_Path_Availability; asn_struct_free_f S1AP_Direct_Forwarding_Path_Availability_free; asn_struct_print_f S1AP_Direct_Forwarding_Path_Availability_print; asn_constr_check_f S1AP_Direct_Forwarding_Path_Availability_constraint; +jer_type_encoder_f S1AP_Direct_Forwarding_Path_Availability_encode_jer; per_type_decoder_f S1AP_Direct_Forwarding_Path_Availability_decode_aper; per_type_encoder_f S1AP_Direct_Forwarding_Path_Availability_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_E-RAB-ID.h b/lib/asn1c/s1ap/S1AP_E-RAB-ID.h index 08a4c0467..b34297d13 100644 --- a/lib/asn1c/s1ap/S1AP_E-RAB-ID.h +++ b/lib/asn1c/s1ap/S1AP_E-RAB-ID.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_E_RAB_ID; asn_struct_free_f S1AP_E_RAB_ID_free; asn_struct_print_f S1AP_E_RAB_ID_print; asn_constr_check_f S1AP_E_RAB_ID_constraint; +jer_type_encoder_f S1AP_E_RAB_ID_encode_jer; per_type_decoder_f S1AP_E_RAB_ID_decode_aper; per_type_encoder_f S1AP_E_RAB_ID_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_E-RAB-IE-ContainerList.h b/lib/asn1c/s1ap/S1AP_E-RAB-IE-ContainerList.h index a2269bb9b..ca2f9942e 100644 --- a/lib/asn1c/s1ap/S1AP_E-RAB-IE-ContainerList.h +++ b/lib/asn1c/s1ap/S1AP_E-RAB-IE-ContainerList.h @@ -36,6 +36,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_E_RAB_IE_ContainerList_1267P0; asn_struct_free_f S1AP_E_RAB_IE_ContainerList_1267P0_free; asn_struct_print_f S1AP_E_RAB_IE_ContainerList_1267P0_print; asn_constr_check_f S1AP_E_RAB_IE_ContainerList_1267P0_constraint; +jer_type_encoder_f S1AP_E_RAB_IE_ContainerList_1267P0_encode_jer; per_type_decoder_f S1AP_E_RAB_IE_ContainerList_1267P0_decode_aper; per_type_encoder_f S1AP_E_RAB_IE_ContainerList_1267P0_encode_aper; extern asn_per_constraints_t asn_PER_type_S1AP_E_RAB_IE_ContainerList_1267P1_constr_2; @@ -43,6 +44,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_E_RAB_IE_ContainerList_1267P1; asn_struct_free_f S1AP_E_RAB_IE_ContainerList_1267P1_free; asn_struct_print_f S1AP_E_RAB_IE_ContainerList_1267P1_print; asn_constr_check_f S1AP_E_RAB_IE_ContainerList_1267P1_constraint; +jer_type_encoder_f S1AP_E_RAB_IE_ContainerList_1267P1_encode_jer; per_type_decoder_f S1AP_E_RAB_IE_ContainerList_1267P1_decode_aper; per_type_encoder_f S1AP_E_RAB_IE_ContainerList_1267P1_encode_aper; extern asn_per_constraints_t asn_PER_type_S1AP_E_RAB_IE_ContainerList_1267P2_constr_3; @@ -50,6 +52,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_E_RAB_IE_ContainerList_1267P2; asn_struct_free_f S1AP_E_RAB_IE_ContainerList_1267P2_free; asn_struct_print_f S1AP_E_RAB_IE_ContainerList_1267P2_print; asn_constr_check_f S1AP_E_RAB_IE_ContainerList_1267P2_constraint; +jer_type_encoder_f S1AP_E_RAB_IE_ContainerList_1267P2_encode_jer; per_type_decoder_f S1AP_E_RAB_IE_ContainerList_1267P2_decode_aper; per_type_encoder_f S1AP_E_RAB_IE_ContainerList_1267P2_encode_aper; extern asn_per_constraints_t asn_PER_type_S1AP_E_RAB_IE_ContainerList_1267P3_constr_4; @@ -57,6 +60,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_E_RAB_IE_ContainerList_1267P3; asn_struct_free_f S1AP_E_RAB_IE_ContainerList_1267P3_free; asn_struct_print_f S1AP_E_RAB_IE_ContainerList_1267P3_print; asn_constr_check_f S1AP_E_RAB_IE_ContainerList_1267P3_constraint; +jer_type_encoder_f S1AP_E_RAB_IE_ContainerList_1267P3_encode_jer; per_type_decoder_f S1AP_E_RAB_IE_ContainerList_1267P3_decode_aper; per_type_encoder_f S1AP_E_RAB_IE_ContainerList_1267P3_encode_aper; extern asn_per_constraints_t asn_PER_type_S1AP_E_RAB_IE_ContainerList_1267P4_constr_5; @@ -64,6 +68,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_E_RAB_IE_ContainerList_1267P4; asn_struct_free_f S1AP_E_RAB_IE_ContainerList_1267P4_free; asn_struct_print_f S1AP_E_RAB_IE_ContainerList_1267P4_print; asn_constr_check_f S1AP_E_RAB_IE_ContainerList_1267P4_constraint; +jer_type_encoder_f S1AP_E_RAB_IE_ContainerList_1267P4_encode_jer; per_type_decoder_f S1AP_E_RAB_IE_ContainerList_1267P4_decode_aper; per_type_encoder_f S1AP_E_RAB_IE_ContainerList_1267P4_encode_aper; extern asn_per_constraints_t asn_PER_type_S1AP_E_RAB_IE_ContainerList_1267P5_constr_6; @@ -71,6 +76,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_E_RAB_IE_ContainerList_1267P5; asn_struct_free_f S1AP_E_RAB_IE_ContainerList_1267P5_free; asn_struct_print_f S1AP_E_RAB_IE_ContainerList_1267P5_print; asn_constr_check_f S1AP_E_RAB_IE_ContainerList_1267P5_constraint; +jer_type_encoder_f S1AP_E_RAB_IE_ContainerList_1267P5_encode_jer; per_type_decoder_f S1AP_E_RAB_IE_ContainerList_1267P5_decode_aper; per_type_encoder_f S1AP_E_RAB_IE_ContainerList_1267P5_encode_aper; extern asn_per_constraints_t asn_PER_type_S1AP_E_RAB_IE_ContainerList_1267P6_constr_7; @@ -78,6 +84,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_E_RAB_IE_ContainerList_1267P6; asn_struct_free_f S1AP_E_RAB_IE_ContainerList_1267P6_free; asn_struct_print_f S1AP_E_RAB_IE_ContainerList_1267P6_print; asn_constr_check_f S1AP_E_RAB_IE_ContainerList_1267P6_constraint; +jer_type_encoder_f S1AP_E_RAB_IE_ContainerList_1267P6_encode_jer; per_type_decoder_f S1AP_E_RAB_IE_ContainerList_1267P6_decode_aper; per_type_encoder_f S1AP_E_RAB_IE_ContainerList_1267P6_encode_aper; extern asn_per_constraints_t asn_PER_type_S1AP_E_RAB_IE_ContainerList_1267P7_constr_8; @@ -85,6 +92,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_E_RAB_IE_ContainerList_1267P7; asn_struct_free_f S1AP_E_RAB_IE_ContainerList_1267P7_free; asn_struct_print_f S1AP_E_RAB_IE_ContainerList_1267P7_print; asn_constr_check_f S1AP_E_RAB_IE_ContainerList_1267P7_constraint; +jer_type_encoder_f S1AP_E_RAB_IE_ContainerList_1267P7_encode_jer; per_type_decoder_f S1AP_E_RAB_IE_ContainerList_1267P7_decode_aper; per_type_encoder_f S1AP_E_RAB_IE_ContainerList_1267P7_encode_aper; extern asn_per_constraints_t asn_PER_type_S1AP_E_RAB_IE_ContainerList_1267P8_constr_9; @@ -92,6 +100,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_E_RAB_IE_ContainerList_1267P8; asn_struct_free_f S1AP_E_RAB_IE_ContainerList_1267P8_free; asn_struct_print_f S1AP_E_RAB_IE_ContainerList_1267P8_print; asn_constr_check_f S1AP_E_RAB_IE_ContainerList_1267P8_constraint; +jer_type_encoder_f S1AP_E_RAB_IE_ContainerList_1267P8_encode_jer; per_type_decoder_f S1AP_E_RAB_IE_ContainerList_1267P8_decode_aper; per_type_encoder_f S1AP_E_RAB_IE_ContainerList_1267P8_encode_aper; extern asn_per_constraints_t asn_PER_type_S1AP_E_RAB_IE_ContainerList_1267P9_constr_10; @@ -99,6 +108,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_E_RAB_IE_ContainerList_1267P9; asn_struct_free_f S1AP_E_RAB_IE_ContainerList_1267P9_free; asn_struct_print_f S1AP_E_RAB_IE_ContainerList_1267P9_print; asn_constr_check_f S1AP_E_RAB_IE_ContainerList_1267P9_constraint; +jer_type_encoder_f S1AP_E_RAB_IE_ContainerList_1267P9_encode_jer; per_type_decoder_f S1AP_E_RAB_IE_ContainerList_1267P9_decode_aper; per_type_encoder_f S1AP_E_RAB_IE_ContainerList_1267P9_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_E-RABAdmittedList.h b/lib/asn1c/s1ap/S1AP_E-RABAdmittedList.h index f6fb361d4..30aec2327 100644 --- a/lib/asn1c/s1ap/S1AP_E-RABAdmittedList.h +++ b/lib/asn1c/s1ap/S1AP_E-RABAdmittedList.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_E_RABAdmittedList; asn_struct_free_f S1AP_E_RABAdmittedList_free; asn_struct_print_f S1AP_E_RABAdmittedList_print; asn_constr_check_f S1AP_E_RABAdmittedList_constraint; +jer_type_encoder_f S1AP_E_RABAdmittedList_encode_jer; per_type_decoder_f S1AP_E_RABAdmittedList_decode_aper; per_type_encoder_f S1AP_E_RABAdmittedList_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_E-RABFailedToResumeListResumeReq.h b/lib/asn1c/s1ap/S1AP_E-RABFailedToResumeListResumeReq.h index 7b37f5065..b8767840f 100644 --- a/lib/asn1c/s1ap/S1AP_E-RABFailedToResumeListResumeReq.h +++ b/lib/asn1c/s1ap/S1AP_E-RABFailedToResumeListResumeReq.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_E_RABFailedToResumeListResumeReq; asn_struct_free_f S1AP_E_RABFailedToResumeListResumeReq_free; asn_struct_print_f S1AP_E_RABFailedToResumeListResumeReq_print; asn_constr_check_f S1AP_E_RABFailedToResumeListResumeReq_constraint; +jer_type_encoder_f S1AP_E_RABFailedToResumeListResumeReq_encode_jer; per_type_decoder_f S1AP_E_RABFailedToResumeListResumeReq_decode_aper; per_type_encoder_f S1AP_E_RABFailedToResumeListResumeReq_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_E-RABFailedToResumeListResumeRes.h b/lib/asn1c/s1ap/S1AP_E-RABFailedToResumeListResumeRes.h index e0bc6f77f..ae43533b1 100644 --- a/lib/asn1c/s1ap/S1AP_E-RABFailedToResumeListResumeRes.h +++ b/lib/asn1c/s1ap/S1AP_E-RABFailedToResumeListResumeRes.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_E_RABFailedToResumeListResumeRes; asn_struct_free_f S1AP_E_RABFailedToResumeListResumeRes_free; asn_struct_print_f S1AP_E_RABFailedToResumeListResumeRes_print; asn_constr_check_f S1AP_E_RABFailedToResumeListResumeRes_constraint; +jer_type_encoder_f S1AP_E_RABFailedToResumeListResumeRes_encode_jer; per_type_decoder_f S1AP_E_RABFailedToResumeListResumeRes_decode_aper; per_type_encoder_f S1AP_E_RABFailedToResumeListResumeRes_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_E-RABFailedtoSetupListHOReqAck.h b/lib/asn1c/s1ap/S1AP_E-RABFailedtoSetupListHOReqAck.h index b5ab85971..75f2f2913 100644 --- a/lib/asn1c/s1ap/S1AP_E-RABFailedtoSetupListHOReqAck.h +++ b/lib/asn1c/s1ap/S1AP_E-RABFailedtoSetupListHOReqAck.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_E_RABFailedtoSetupListHOReqAck; asn_struct_free_f S1AP_E_RABFailedtoSetupListHOReqAck_free; asn_struct_print_f S1AP_E_RABFailedtoSetupListHOReqAck_print; asn_constr_check_f S1AP_E_RABFailedtoSetupListHOReqAck_constraint; +jer_type_encoder_f S1AP_E_RABFailedtoSetupListHOReqAck_encode_jer; per_type_decoder_f S1AP_E_RABFailedtoSetupListHOReqAck_decode_aper; per_type_encoder_f S1AP_E_RABFailedtoSetupListHOReqAck_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_E-RABNotToBeModifiedListBearerModInd.h b/lib/asn1c/s1ap/S1AP_E-RABNotToBeModifiedListBearerModInd.h index 977ca4f6f..2195aef56 100644 --- a/lib/asn1c/s1ap/S1AP_E-RABNotToBeModifiedListBearerModInd.h +++ b/lib/asn1c/s1ap/S1AP_E-RABNotToBeModifiedListBearerModInd.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_E_RABNotToBeModifiedListBearerModInd; asn_struct_free_f S1AP_E_RABNotToBeModifiedListBearerModInd_free; asn_struct_print_f S1AP_E_RABNotToBeModifiedListBearerModInd_print; asn_constr_check_f S1AP_E_RABNotToBeModifiedListBearerModInd_constraint; +jer_type_encoder_f S1AP_E_RABNotToBeModifiedListBearerModInd_encode_jer; per_type_decoder_f S1AP_E_RABNotToBeModifiedListBearerModInd_decode_aper; per_type_encoder_f S1AP_E_RABNotToBeModifiedListBearerModInd_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_E-RABSubjecttoDataForwardingList.h b/lib/asn1c/s1ap/S1AP_E-RABSubjecttoDataForwardingList.h index e3334b310..ca2f370f2 100644 --- a/lib/asn1c/s1ap/S1AP_E-RABSubjecttoDataForwardingList.h +++ b/lib/asn1c/s1ap/S1AP_E-RABSubjecttoDataForwardingList.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_E_RABSubjecttoDataForwardingList; asn_struct_free_f S1AP_E_RABSubjecttoDataForwardingList_free; asn_struct_print_f S1AP_E_RABSubjecttoDataForwardingList_print; asn_constr_check_f S1AP_E_RABSubjecttoDataForwardingList_constraint; +jer_type_encoder_f S1AP_E_RABSubjecttoDataForwardingList_encode_jer; per_type_decoder_f S1AP_E_RABSubjecttoDataForwardingList_decode_aper; per_type_encoder_f S1AP_E_RABSubjecttoDataForwardingList_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_E-RABToBeModifiedListBearerModInd.h b/lib/asn1c/s1ap/S1AP_E-RABToBeModifiedListBearerModInd.h index 91afea755..6be52b621 100644 --- a/lib/asn1c/s1ap/S1AP_E-RABToBeModifiedListBearerModInd.h +++ b/lib/asn1c/s1ap/S1AP_E-RABToBeModifiedListBearerModInd.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_E_RABToBeModifiedListBearerModInd; asn_struct_free_f S1AP_E_RABToBeModifiedListBearerModInd_free; asn_struct_print_f S1AP_E_RABToBeModifiedListBearerModInd_print; asn_constr_check_f S1AP_E_RABToBeModifiedListBearerModInd_constraint; +jer_type_encoder_f S1AP_E_RABToBeModifiedListBearerModInd_encode_jer; per_type_decoder_f S1AP_E_RABToBeModifiedListBearerModInd_decode_aper; per_type_encoder_f S1AP_E_RABToBeModifiedListBearerModInd_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_E-RABToBeSetupListHOReq.h b/lib/asn1c/s1ap/S1AP_E-RABToBeSetupListHOReq.h index 9e96b8742..8b5a94c4b 100644 --- a/lib/asn1c/s1ap/S1AP_E-RABToBeSetupListHOReq.h +++ b/lib/asn1c/s1ap/S1AP_E-RABToBeSetupListHOReq.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_E_RABToBeSetupListHOReq; asn_struct_free_f S1AP_E_RABToBeSetupListHOReq_free; asn_struct_print_f S1AP_E_RABToBeSetupListHOReq_print; asn_constr_check_f S1AP_E_RABToBeSetupListHOReq_constraint; +jer_type_encoder_f S1AP_E_RABToBeSetupListHOReq_encode_jer; per_type_decoder_f S1AP_E_RABToBeSetupListHOReq_decode_aper; per_type_encoder_f S1AP_E_RABToBeSetupListHOReq_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_E-RABToBeSwitchedDLList.h b/lib/asn1c/s1ap/S1AP_E-RABToBeSwitchedDLList.h index 18e0145c0..9e1469b66 100644 --- a/lib/asn1c/s1ap/S1AP_E-RABToBeSwitchedDLList.h +++ b/lib/asn1c/s1ap/S1AP_E-RABToBeSwitchedDLList.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_E_RABToBeSwitchedDLList; asn_struct_free_f S1AP_E_RABToBeSwitchedDLList_free; asn_struct_print_f S1AP_E_RABToBeSwitchedDLList_print; asn_constr_check_f S1AP_E_RABToBeSwitchedDLList_constraint; +jer_type_encoder_f S1AP_E_RABToBeSwitchedDLList_encode_jer; per_type_decoder_f S1AP_E_RABToBeSwitchedDLList_decode_aper; per_type_encoder_f S1AP_E_RABToBeSwitchedDLList_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_E-RABToBeSwitchedULList.h b/lib/asn1c/s1ap/S1AP_E-RABToBeSwitchedULList.h index c50b58ffa..d8ac6b546 100644 --- a/lib/asn1c/s1ap/S1AP_E-RABToBeSwitchedULList.h +++ b/lib/asn1c/s1ap/S1AP_E-RABToBeSwitchedULList.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_E_RABToBeSwitchedULList; asn_struct_free_f S1AP_E_RABToBeSwitchedULList_free; asn_struct_print_f S1AP_E_RABToBeSwitchedULList_print; asn_constr_check_f S1AP_E_RABToBeSwitchedULList_constraint; +jer_type_encoder_f S1AP_E_RABToBeSwitchedULList_encode_jer; per_type_decoder_f S1AP_E_RABToBeSwitchedULList_decode_aper; per_type_encoder_f S1AP_E_RABToBeSwitchedULList_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_E-UTRAN-Trace-ID.h b/lib/asn1c/s1ap/S1AP_E-UTRAN-Trace-ID.h index d9f53ae87..a84a4f2e0 100644 --- a/lib/asn1c/s1ap/S1AP_E-UTRAN-Trace-ID.h +++ b/lib/asn1c/s1ap/S1AP_E-UTRAN-Trace-ID.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_E_UTRAN_Trace_ID; asn_struct_free_f S1AP_E_UTRAN_Trace_ID_free; asn_struct_print_f S1AP_E_UTRAN_Trace_ID_print; asn_constr_check_f S1AP_E_UTRAN_Trace_ID_constraint; +jer_type_encoder_f S1AP_E_UTRAN_Trace_ID_encode_jer; per_type_decoder_f S1AP_E_UTRAN_Trace_ID_decode_aper; per_type_encoder_f S1AP_E_UTRAN_Trace_ID_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_EARFCN.h b/lib/asn1c/s1ap/S1AP_EARFCN.h index 17022e714..fbeeda41b 100644 --- a/lib/asn1c/s1ap/S1AP_EARFCN.h +++ b/lib/asn1c/s1ap/S1AP_EARFCN.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_EARFCN; asn_struct_free_f S1AP_EARFCN_free; asn_struct_print_f S1AP_EARFCN_print; asn_constr_check_f S1AP_EARFCN_constraint; +jer_type_encoder_f S1AP_EARFCN_encode_jer; per_type_decoder_f S1AP_EARFCN_decode_aper; per_type_encoder_f S1AP_EARFCN_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_EDT-Session.h b/lib/asn1c/s1ap/S1AP_EDT-Session.h index d16423db9..24c605be0 100644 --- a/lib/asn1c/s1ap/S1AP_EDT-Session.h +++ b/lib/asn1c/s1ap/S1AP_EDT-Session.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_EDT_Session; asn_struct_free_f S1AP_EDT_Session_free; asn_struct_print_f S1AP_EDT_Session_print; asn_constr_check_f S1AP_EDT_Session_constraint; +jer_type_encoder_f S1AP_EDT_Session_encode_jer; per_type_decoder_f S1AP_EDT_Session_decode_aper; per_type_encoder_f S1AP_EDT_Session_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_ENB-UE-S1AP-ID.h b/lib/asn1c/s1ap/S1AP_ENB-UE-S1AP-ID.h index 2fdd3a0ad..db4dd3b9c 100644 --- a/lib/asn1c/s1ap/S1AP_ENB-UE-S1AP-ID.h +++ b/lib/asn1c/s1ap/S1AP_ENB-UE-S1AP-ID.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_ENB_UE_S1AP_ID; asn_struct_free_f S1AP_ENB_UE_S1AP_ID_free; asn_struct_print_f S1AP_ENB_UE_S1AP_ID_print; asn_constr_check_f S1AP_ENB_UE_S1AP_ID_constraint; +jer_type_encoder_f S1AP_ENB_UE_S1AP_ID_encode_jer; per_type_decoder_f S1AP_ENB_UE_S1AP_ID_decode_aper; per_type_encoder_f S1AP_ENB_UE_S1AP_ID_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_ENBname.h b/lib/asn1c/s1ap/S1AP_ENBname.h index 23296a7dc..833f6c8d3 100644 --- a/lib/asn1c/s1ap/S1AP_ENBname.h +++ b/lib/asn1c/s1ap/S1AP_ENBname.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_ENBname; asn_struct_free_f S1AP_ENBname_free; asn_struct_print_f S1AP_ENBname_print; asn_constr_check_f S1AP_ENBname_constraint; +jer_type_encoder_f S1AP_ENBname_encode_jer; per_type_decoder_f S1AP_ENBname_decode_aper; per_type_encoder_f S1AP_ENBname_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_EUTRANRoundTripDelayEstimationInfo.h b/lib/asn1c/s1ap/S1AP_EUTRANRoundTripDelayEstimationInfo.h index 2318fe4da..7986e0337 100644 --- a/lib/asn1c/s1ap/S1AP_EUTRANRoundTripDelayEstimationInfo.h +++ b/lib/asn1c/s1ap/S1AP_EUTRANRoundTripDelayEstimationInfo.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_EUTRANRoundTripDelayEstimationInfo; asn_struct_free_f S1AP_EUTRANRoundTripDelayEstimationInfo_free; asn_struct_print_f S1AP_EUTRANRoundTripDelayEstimationInfo_print; asn_constr_check_f S1AP_EUTRANRoundTripDelayEstimationInfo_constraint; +jer_type_encoder_f S1AP_EUTRANRoundTripDelayEstimationInfo_encode_jer; per_type_decoder_f S1AP_EUTRANRoundTripDelayEstimationInfo_decode_aper; per_type_encoder_f S1AP_EUTRANRoundTripDelayEstimationInfo_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_EmergencyAreaID.h b/lib/asn1c/s1ap/S1AP_EmergencyAreaID.h index fdeda6019..c83496da2 100644 --- a/lib/asn1c/s1ap/S1AP_EmergencyAreaID.h +++ b/lib/asn1c/s1ap/S1AP_EmergencyAreaID.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_EmergencyAreaID; asn_struct_free_f S1AP_EmergencyAreaID_free; asn_struct_print_f S1AP_EmergencyAreaID_print; asn_constr_check_f S1AP_EmergencyAreaID_constraint; +jer_type_encoder_f S1AP_EmergencyAreaID_encode_jer; per_type_decoder_f S1AP_EmergencyAreaID_decode_aper; per_type_encoder_f S1AP_EmergencyAreaID_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_EmergencyIndicator.h b/lib/asn1c/s1ap/S1AP_EmergencyIndicator.h index 1570cb6cb..6fc86242b 100644 --- a/lib/asn1c/s1ap/S1AP_EmergencyIndicator.h +++ b/lib/asn1c/s1ap/S1AP_EmergencyIndicator.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_EmergencyIndicator; asn_struct_free_f S1AP_EmergencyIndicator_free; asn_struct_print_f S1AP_EmergencyIndicator_print; asn_constr_check_f S1AP_EmergencyIndicator_constraint; +jer_type_encoder_f S1AP_EmergencyIndicator_encode_jer; per_type_decoder_f S1AP_EmergencyIndicator_decode_aper; per_type_encoder_f S1AP_EmergencyIndicator_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_En-gNB-ID.h b/lib/asn1c/s1ap/S1AP_En-gNB-ID.h index 51a180b81..2f02334da 100644 --- a/lib/asn1c/s1ap/S1AP_En-gNB-ID.h +++ b/lib/asn1c/s1ap/S1AP_En-gNB-ID.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_En_gNB_ID; asn_struct_free_f S1AP_En_gNB_ID_free; asn_struct_print_f S1AP_En_gNB_ID_print; asn_constr_check_f S1AP_En_gNB_ID_constraint; +jer_type_encoder_f S1AP_En_gNB_ID_encode_jer; per_type_decoder_f S1AP_En_gNB_ID_decode_aper; per_type_encoder_f S1AP_En_gNB_ID_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_EncryptionAlgorithms.h b/lib/asn1c/s1ap/S1AP_EncryptionAlgorithms.h index 4ff3cb8a6..87ea1bac3 100644 --- a/lib/asn1c/s1ap/S1AP_EncryptionAlgorithms.h +++ b/lib/asn1c/s1ap/S1AP_EncryptionAlgorithms.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_EncryptionAlgorithms; asn_struct_free_f S1AP_EncryptionAlgorithms_free; asn_struct_print_f S1AP_EncryptionAlgorithms_print; asn_constr_check_f S1AP_EncryptionAlgorithms_constraint; +jer_type_encoder_f S1AP_EncryptionAlgorithms_encode_jer; per_type_decoder_f S1AP_EncryptionAlgorithms_decode_aper; per_type_encoder_f S1AP_EncryptionAlgorithms_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_EndIndication.h b/lib/asn1c/s1ap/S1AP_EndIndication.h index 15019dbc9..e88f589d8 100644 --- a/lib/asn1c/s1ap/S1AP_EndIndication.h +++ b/lib/asn1c/s1ap/S1AP_EndIndication.h @@ -35,6 +35,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_EndIndication; asn_struct_free_f S1AP_EndIndication_free; asn_struct_print_f S1AP_EndIndication_print; asn_constr_check_f S1AP_EndIndication_constraint; +jer_type_encoder_f S1AP_EndIndication_encode_jer; per_type_decoder_f S1AP_EndIndication_decode_aper; per_type_encoder_f S1AP_EndIndication_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_EnhancedCoverageRestricted.h b/lib/asn1c/s1ap/S1AP_EnhancedCoverageRestricted.h index 191595a7a..88be0e5ad 100644 --- a/lib/asn1c/s1ap/S1AP_EnhancedCoverageRestricted.h +++ b/lib/asn1c/s1ap/S1AP_EnhancedCoverageRestricted.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_EnhancedCoverageRestricted; asn_struct_free_f S1AP_EnhancedCoverageRestricted_free; asn_struct_print_f S1AP_EnhancedCoverageRestricted_print; asn_constr_check_f S1AP_EnhancedCoverageRestricted_constraint; +jer_type_encoder_f S1AP_EnhancedCoverageRestricted_encode_jer; per_type_decoder_f S1AP_EnhancedCoverageRestricted_decode_aper; per_type_encoder_f S1AP_EnhancedCoverageRestricted_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_Ethernet-Type.h b/lib/asn1c/s1ap/S1AP_Ethernet-Type.h index 47df7ba5d..b7e8b2a60 100644 --- a/lib/asn1c/s1ap/S1AP_Ethernet-Type.h +++ b/lib/asn1c/s1ap/S1AP_Ethernet-Type.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_Ethernet_Type; asn_struct_free_f S1AP_Ethernet_Type_free; asn_struct_print_f S1AP_Ethernet_Type_print; asn_constr_check_f S1AP_Ethernet_Type_constraint; +jer_type_encoder_f S1AP_Ethernet_Type_encode_jer; per_type_decoder_f S1AP_Ethernet_Type_decode_aper; per_type_encoder_f S1AP_Ethernet_Type_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_EventType.h b/lib/asn1c/s1ap/S1AP_EventType.h index 256c91f02..15d2393b8 100644 --- a/lib/asn1c/s1ap/S1AP_EventType.h +++ b/lib/asn1c/s1ap/S1AP_EventType.h @@ -38,6 +38,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_EventType_specs_1; asn_struct_free_f EventType_free; asn_struct_print_f EventType_print; asn_constr_check_f EventType_constraint; +jer_type_encoder_f EventType_encode_jer; per_type_decoder_f EventType_decode_aper; per_type_encoder_f EventType_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_ExpectedActivityPeriod.h b/lib/asn1c/s1ap/S1AP_ExpectedActivityPeriod.h index dbbcdef49..ef0d20f01 100644 --- a/lib/asn1c/s1ap/S1AP_ExpectedActivityPeriod.h +++ b/lib/asn1c/s1ap/S1AP_ExpectedActivityPeriod.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_ExpectedActivityPeriod; asn_struct_free_f S1AP_ExpectedActivityPeriod_free; asn_struct_print_f S1AP_ExpectedActivityPeriod_print; asn_constr_check_f S1AP_ExpectedActivityPeriod_constraint; +jer_type_encoder_f S1AP_ExpectedActivityPeriod_encode_jer; per_type_decoder_f S1AP_ExpectedActivityPeriod_decode_aper; per_type_encoder_f S1AP_ExpectedActivityPeriod_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_ExpectedHOInterval.h b/lib/asn1c/s1ap/S1AP_ExpectedHOInterval.h index 31ebaa313..0d6e6564a 100644 --- a/lib/asn1c/s1ap/S1AP_ExpectedHOInterval.h +++ b/lib/asn1c/s1ap/S1AP_ExpectedHOInterval.h @@ -42,6 +42,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_ExpectedHOInterval_specs_1; asn_struct_free_f ExpectedHOInterval_free; asn_struct_print_f ExpectedHOInterval_print; asn_constr_check_f ExpectedHOInterval_constraint; +jer_type_encoder_f ExpectedHOInterval_encode_jer; per_type_decoder_f ExpectedHOInterval_decode_aper; per_type_encoder_f ExpectedHOInterval_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_ExpectedIdlePeriod.h b/lib/asn1c/s1ap/S1AP_ExpectedIdlePeriod.h index d89224301..f7150b51d 100644 --- a/lib/asn1c/s1ap/S1AP_ExpectedIdlePeriod.h +++ b/lib/asn1c/s1ap/S1AP_ExpectedIdlePeriod.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_ExpectedIdlePeriod; asn_struct_free_f S1AP_ExpectedIdlePeriod_free; asn_struct_print_f S1AP_ExpectedIdlePeriod_print; asn_constr_check_f S1AP_ExpectedIdlePeriod_constraint; +jer_type_encoder_f S1AP_ExpectedIdlePeriod_encode_jer; per_type_decoder_f S1AP_ExpectedIdlePeriod_decode_aper; per_type_encoder_f S1AP_ExpectedIdlePeriod_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_Extended-UEIdentityIndexValue.h b/lib/asn1c/s1ap/S1AP_Extended-UEIdentityIndexValue.h index b077e7a7d..055f06a9a 100644 --- a/lib/asn1c/s1ap/S1AP_Extended-UEIdentityIndexValue.h +++ b/lib/asn1c/s1ap/S1AP_Extended-UEIdentityIndexValue.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_Extended_UEIdentityIndexValue; asn_struct_free_f S1AP_Extended_UEIdentityIndexValue_free; asn_struct_print_f S1AP_Extended_UEIdentityIndexValue_print; asn_constr_check_f S1AP_Extended_UEIdentityIndexValue_constraint; +jer_type_encoder_f S1AP_Extended_UEIdentityIndexValue_encode_jer; per_type_decoder_f S1AP_Extended_UEIdentityIndexValue_decode_aper; per_type_encoder_f S1AP_Extended_UEIdentityIndexValue_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_ExtendedBitRate.h b/lib/asn1c/s1ap/S1AP_ExtendedBitRate.h index 6ff533239..7310d5a0f 100644 --- a/lib/asn1c/s1ap/S1AP_ExtendedBitRate.h +++ b/lib/asn1c/s1ap/S1AP_ExtendedBitRate.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_ExtendedBitRate; asn_struct_free_f S1AP_ExtendedBitRate_free; asn_struct_print_f S1AP_ExtendedBitRate_print; asn_constr_check_f S1AP_ExtendedBitRate_constraint; +jer_type_encoder_f S1AP_ExtendedBitRate_encode_jer; per_type_decoder_f S1AP_ExtendedBitRate_decode_aper; per_type_encoder_f S1AP_ExtendedBitRate_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_ExtendedRNC-ID.h b/lib/asn1c/s1ap/S1AP_ExtendedRNC-ID.h index 5559b857e..b9edbf891 100644 --- a/lib/asn1c/s1ap/S1AP_ExtendedRNC-ID.h +++ b/lib/asn1c/s1ap/S1AP_ExtendedRNC-ID.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_ExtendedRNC_ID; asn_struct_free_f S1AP_ExtendedRNC_ID_free; asn_struct_print_f S1AP_ExtendedRNC_ID_print; asn_constr_check_f S1AP_ExtendedRNC_ID_constraint; +jer_type_encoder_f S1AP_ExtendedRNC_ID_encode_jer; per_type_decoder_f S1AP_ExtendedRNC_ID_decode_aper; per_type_encoder_f S1AP_ExtendedRNC_ID_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_ExtendedRepetitionPeriod.h b/lib/asn1c/s1ap/S1AP_ExtendedRepetitionPeriod.h index ac94ab984..622c5a41c 100644 --- a/lib/asn1c/s1ap/S1AP_ExtendedRepetitionPeriod.h +++ b/lib/asn1c/s1ap/S1AP_ExtendedRepetitionPeriod.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_ExtendedRepetitionPeriod; asn_struct_free_f S1AP_ExtendedRepetitionPeriod_free; asn_struct_print_f S1AP_ExtendedRepetitionPeriod_print; asn_constr_check_f S1AP_ExtendedRepetitionPeriod_constraint; +jer_type_encoder_f S1AP_ExtendedRepetitionPeriod_encode_jer; per_type_decoder_f S1AP_ExtendedRepetitionPeriod_decode_aper; per_type_encoder_f S1AP_ExtendedRepetitionPeriod_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_FiveGSTAC.h b/lib/asn1c/s1ap/S1AP_FiveGSTAC.h index 81a3c9cf2..a53d83cc4 100644 --- a/lib/asn1c/s1ap/S1AP_FiveGSTAC.h +++ b/lib/asn1c/s1ap/S1AP_FiveGSTAC.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_FiveGSTAC; asn_struct_free_f S1AP_FiveGSTAC_free; asn_struct_print_f S1AP_FiveGSTAC_print; asn_constr_check_f S1AP_FiveGSTAC_constraint; +jer_type_encoder_f S1AP_FiveGSTAC_encode_jer; per_type_decoder_f S1AP_FiveGSTAC_decode_aper; per_type_encoder_f S1AP_FiveGSTAC_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_FiveQI.h b/lib/asn1c/s1ap/S1AP_FiveQI.h index 606276135..2eee0a583 100644 --- a/lib/asn1c/s1ap/S1AP_FiveQI.h +++ b/lib/asn1c/s1ap/S1AP_FiveQI.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_FiveQI; asn_struct_free_f S1AP_FiveQI_free; asn_struct_print_f S1AP_FiveQI_print; asn_constr_check_f S1AP_FiveQI_constraint; +jer_type_encoder_f S1AP_FiveQI_encode_jer; per_type_decoder_f S1AP_FiveQI_decode_aper; per_type_encoder_f S1AP_FiveQI_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_ForbiddenInterRATs.h b/lib/asn1c/s1ap/S1AP_ForbiddenInterRATs.h index aa690c540..6e2a49c3d 100644 --- a/lib/asn1c/s1ap/S1AP_ForbiddenInterRATs.h +++ b/lib/asn1c/s1ap/S1AP_ForbiddenInterRATs.h @@ -41,6 +41,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_ForbiddenInterRATs_specs_1; asn_struct_free_f ForbiddenInterRATs_free; asn_struct_print_f ForbiddenInterRATs_print; asn_constr_check_f ForbiddenInterRATs_constraint; +jer_type_encoder_f ForbiddenInterRATs_encode_jer; per_type_decoder_f ForbiddenInterRATs_decode_aper; per_type_encoder_f ForbiddenInterRATs_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_GNB-ID.h b/lib/asn1c/s1ap/S1AP_GNB-ID.h index 0e79db222..834c346d4 100644 --- a/lib/asn1c/s1ap/S1AP_GNB-ID.h +++ b/lib/asn1c/s1ap/S1AP_GNB-ID.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_GNB_ID; asn_struct_free_f S1AP_GNB_ID_free; asn_struct_print_f S1AP_GNB_ID_print; asn_constr_check_f S1AP_GNB_ID_constraint; +jer_type_encoder_f S1AP_GNB_ID_encode_jer; per_type_decoder_f S1AP_GNB_ID_decode_aper; per_type_encoder_f S1AP_GNB_ID_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_GTP-TEID.h b/lib/asn1c/s1ap/S1AP_GTP-TEID.h index 7ec139185..71e468d6a 100644 --- a/lib/asn1c/s1ap/S1AP_GTP-TEID.h +++ b/lib/asn1c/s1ap/S1AP_GTP-TEID.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_GTP_TEID; asn_struct_free_f S1AP_GTP_TEID_free; asn_struct_print_f S1AP_GTP_TEID_print; asn_constr_check_f S1AP_GTP_TEID_constraint; +jer_type_encoder_f S1AP_GTP_TEID_encode_jer; per_type_decoder_f S1AP_GTP_TEID_decode_aper; per_type_encoder_f S1AP_GTP_TEID_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_GUMMEIType.h b/lib/asn1c/s1ap/S1AP_GUMMEIType.h index 8d13da189..1e41f81d1 100644 --- a/lib/asn1c/s1ap/S1AP_GUMMEIType.h +++ b/lib/asn1c/s1ap/S1AP_GUMMEIType.h @@ -36,6 +36,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_GUMMEIType; asn_struct_free_f S1AP_GUMMEIType_free; asn_struct_print_f S1AP_GUMMEIType_print; asn_constr_check_f S1AP_GUMMEIType_constraint; +jer_type_encoder_f S1AP_GUMMEIType_encode_jer; per_type_decoder_f S1AP_GUMMEIType_decode_aper; per_type_encoder_f S1AP_GUMMEIType_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_GWContextReleaseIndication.h b/lib/asn1c/s1ap/S1AP_GWContextReleaseIndication.h index d8c261139..795c15b6d 100644 --- a/lib/asn1c/s1ap/S1AP_GWContextReleaseIndication.h +++ b/lib/asn1c/s1ap/S1AP_GWContextReleaseIndication.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_GWContextReleaseIndication; asn_struct_free_f S1AP_GWContextReleaseIndication_free; asn_struct_print_f S1AP_GWContextReleaseIndication_print; asn_constr_check_f S1AP_GWContextReleaseIndication_constraint; +jer_type_encoder_f S1AP_GWContextReleaseIndication_encode_jer; per_type_decoder_f S1AP_GWContextReleaseIndication_decode_aper; per_type_encoder_f S1AP_GWContextReleaseIndication_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_HFN.h b/lib/asn1c/s1ap/S1AP_HFN.h index 51a0d5ebe..4c27bf1db 100644 --- a/lib/asn1c/s1ap/S1AP_HFN.h +++ b/lib/asn1c/s1ap/S1AP_HFN.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_HFN; asn_struct_free_f S1AP_HFN_free; asn_struct_print_f S1AP_HFN_print; asn_constr_check_f S1AP_HFN_constraint; +jer_type_encoder_f S1AP_HFN_encode_jer; per_type_decoder_f S1AP_HFN_decode_aper; per_type_encoder_f S1AP_HFN_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_HFNModified.h b/lib/asn1c/s1ap/S1AP_HFNModified.h index eeffa82fd..f047278a3 100644 --- a/lib/asn1c/s1ap/S1AP_HFNModified.h +++ b/lib/asn1c/s1ap/S1AP_HFNModified.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_HFNModified; asn_struct_free_f S1AP_HFNModified_free; asn_struct_print_f S1AP_HFNModified_print; asn_constr_check_f S1AP_HFNModified_constraint; +jer_type_encoder_f S1AP_HFNModified_encode_jer; per_type_decoder_f S1AP_HFNModified_decode_aper; per_type_encoder_f S1AP_HFNModified_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_HFNforPDCP-SNlength18.h b/lib/asn1c/s1ap/S1AP_HFNforPDCP-SNlength18.h index d30a660d8..b6399b924 100644 --- a/lib/asn1c/s1ap/S1AP_HFNforPDCP-SNlength18.h +++ b/lib/asn1c/s1ap/S1AP_HFNforPDCP-SNlength18.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_HFNforPDCP_SNlength18; asn_struct_free_f S1AP_HFNforPDCP_SNlength18_free; asn_struct_print_f S1AP_HFNforPDCP_SNlength18_print; asn_constr_check_f S1AP_HFNforPDCP_SNlength18_constraint; +jer_type_encoder_f S1AP_HFNforPDCP_SNlength18_encode_jer; per_type_decoder_f S1AP_HFNforPDCP_SNlength18_decode_aper; per_type_encoder_f S1AP_HFNforPDCP_SNlength18_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_HandoverFlag.h b/lib/asn1c/s1ap/S1AP_HandoverFlag.h index d84c02c14..cdb235456 100644 --- a/lib/asn1c/s1ap/S1AP_HandoverFlag.h +++ b/lib/asn1c/s1ap/S1AP_HandoverFlag.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_HandoverFlag; asn_struct_free_f S1AP_HandoverFlag_free; asn_struct_print_f S1AP_HandoverFlag_print; asn_constr_check_f S1AP_HandoverFlag_constraint; +jer_type_encoder_f S1AP_HandoverFlag_encode_jer; per_type_decoder_f S1AP_HandoverFlag_decode_aper; per_type_encoder_f S1AP_HandoverFlag_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_HandoverType.h b/lib/asn1c/s1ap/S1AP_HandoverType.h index 00e5a72e8..50601c0c9 100644 --- a/lib/asn1c/s1ap/S1AP_HandoverType.h +++ b/lib/asn1c/s1ap/S1AP_HandoverType.h @@ -40,6 +40,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_HandoverType; asn_struct_free_f S1AP_HandoverType_free; asn_struct_print_f S1AP_HandoverType_print; asn_constr_check_f S1AP_HandoverType_constraint; +jer_type_encoder_f S1AP_HandoverType_encode_jer; per_type_decoder_f S1AP_HandoverType_decode_aper; per_type_encoder_f S1AP_HandoverType_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_IAB-Authorized.h b/lib/asn1c/s1ap/S1AP_IAB-Authorized.h index 72af3ed13..5462556dd 100644 --- a/lib/asn1c/s1ap/S1AP_IAB-Authorized.h +++ b/lib/asn1c/s1ap/S1AP_IAB-Authorized.h @@ -35,6 +35,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_IAB_Authorized; asn_struct_free_f S1AP_IAB_Authorized_free; asn_struct_print_f S1AP_IAB_Authorized_print; asn_constr_check_f S1AP_IAB_Authorized_constraint; +jer_type_encoder_f S1AP_IAB_Authorized_encode_jer; per_type_decoder_f S1AP_IAB_Authorized_decode_aper; per_type_encoder_f S1AP_IAB_Authorized_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_IAB-Node-Indication.h b/lib/asn1c/s1ap/S1AP_IAB-Node-Indication.h index 10570fc57..7ecde61dc 100644 --- a/lib/asn1c/s1ap/S1AP_IAB-Node-Indication.h +++ b/lib/asn1c/s1ap/S1AP_IAB-Node-Indication.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_IAB_Node_Indication; asn_struct_free_f S1AP_IAB_Node_Indication_free; asn_struct_print_f S1AP_IAB_Node_Indication_print; asn_constr_check_f S1AP_IAB_Node_Indication_constraint; +jer_type_encoder_f S1AP_IAB_Node_Indication_encode_jer; per_type_decoder_f S1AP_IAB_Node_Indication_decode_aper; per_type_encoder_f S1AP_IAB_Node_Indication_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_IAB-Supported.h b/lib/asn1c/s1ap/S1AP_IAB-Supported.h index 6b85b6210..7241e48f4 100644 --- a/lib/asn1c/s1ap/S1AP_IAB-Supported.h +++ b/lib/asn1c/s1ap/S1AP_IAB-Supported.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_IAB_Supported; asn_struct_free_f S1AP_IAB_Supported_free; asn_struct_print_f S1AP_IAB_Supported_print; asn_constr_check_f S1AP_IAB_Supported_constraint; +jer_type_encoder_f S1AP_IAB_Supported_encode_jer; per_type_decoder_f S1AP_IAB_Supported_decode_aper; per_type_encoder_f S1AP_IAB_Supported_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_IMSI.h b/lib/asn1c/s1ap/S1AP_IMSI.h index 32ac96c52..300ccc91f 100644 --- a/lib/asn1c/s1ap/S1AP_IMSI.h +++ b/lib/asn1c/s1ap/S1AP_IMSI.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_IMSI; asn_struct_free_f S1AP_IMSI_free; asn_struct_print_f S1AP_IMSI_print; asn_constr_check_f S1AP_IMSI_constraint; +jer_type_encoder_f S1AP_IMSI_encode_jer; per_type_decoder_f S1AP_IMSI_decode_aper; per_type_encoder_f S1AP_IMSI_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_IMSvoiceEPSfallbackfrom5G.h b/lib/asn1c/s1ap/S1AP_IMSvoiceEPSfallbackfrom5G.h index ec2052948..749a990a4 100644 --- a/lib/asn1c/s1ap/S1AP_IMSvoiceEPSfallbackfrom5G.h +++ b/lib/asn1c/s1ap/S1AP_IMSvoiceEPSfallbackfrom5G.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_IMSvoiceEPSfallbackfrom5G; asn_struct_free_f S1AP_IMSvoiceEPSfallbackfrom5G_free; asn_struct_print_f S1AP_IMSvoiceEPSfallbackfrom5G_print; asn_constr_check_f S1AP_IMSvoiceEPSfallbackfrom5G_constraint; +jer_type_encoder_f S1AP_IMSvoiceEPSfallbackfrom5G_encode_jer; per_type_decoder_f S1AP_IMSvoiceEPSfallbackfrom5G_decode_aper; per_type_encoder_f S1AP_IMSvoiceEPSfallbackfrom5G_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_IntegrityProtectionAlgorithms.h b/lib/asn1c/s1ap/S1AP_IntegrityProtectionAlgorithms.h index 6c3121b38..4221da7eb 100644 --- a/lib/asn1c/s1ap/S1AP_IntegrityProtectionAlgorithms.h +++ b/lib/asn1c/s1ap/S1AP_IntegrityProtectionAlgorithms.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_IntegrityProtectionAlgorithms; asn_struct_free_f S1AP_IntegrityProtectionAlgorithms_free; asn_struct_print_f S1AP_IntegrityProtectionAlgorithms_print; asn_constr_check_f S1AP_IntegrityProtectionAlgorithms_constraint; +jer_type_encoder_f S1AP_IntegrityProtectionAlgorithms_encode_jer; per_type_decoder_f S1AP_IntegrityProtectionAlgorithms_decode_aper; per_type_encoder_f S1AP_IntegrityProtectionAlgorithms_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_IntendedNumberOfPagingAttempts.h b/lib/asn1c/s1ap/S1AP_IntendedNumberOfPagingAttempts.h index bcd98c0e2..05a5b6489 100644 --- a/lib/asn1c/s1ap/S1AP_IntendedNumberOfPagingAttempts.h +++ b/lib/asn1c/s1ap/S1AP_IntendedNumberOfPagingAttempts.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_IntendedNumberOfPagingAttempts; asn_struct_free_f S1AP_IntendedNumberOfPagingAttempts_free; asn_struct_print_f S1AP_IntendedNumberOfPagingAttempts_print; asn_constr_check_f S1AP_IntendedNumberOfPagingAttempts_constraint; +jer_type_encoder_f S1AP_IntendedNumberOfPagingAttempts_encode_jer; per_type_decoder_f S1AP_IntendedNumberOfPagingAttempts_decode_aper; per_type_encoder_f S1AP_IntendedNumberOfPagingAttempts_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_InterfacesToTrace.h b/lib/asn1c/s1ap/S1AP_InterfacesToTrace.h index 63ea42753..683052e20 100644 --- a/lib/asn1c/s1ap/S1AP_InterfacesToTrace.h +++ b/lib/asn1c/s1ap/S1AP_InterfacesToTrace.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_InterfacesToTrace; asn_struct_free_f S1AP_InterfacesToTrace_free; asn_struct_print_f S1AP_InterfacesToTrace_print; asn_constr_check_f S1AP_InterfacesToTrace_constraint; +jer_type_encoder_f S1AP_InterfacesToTrace_encode_jer; per_type_decoder_f S1AP_InterfacesToTrace_decode_aper; per_type_encoder_f S1AP_InterfacesToTrace_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_IntersystemSONConfigurationTransfer.h b/lib/asn1c/s1ap/S1AP_IntersystemSONConfigurationTransfer.h index b69ebcc34..2538eae18 100644 --- a/lib/asn1c/s1ap/S1AP_IntersystemSONConfigurationTransfer.h +++ b/lib/asn1c/s1ap/S1AP_IntersystemSONConfigurationTransfer.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_IntersystemSONConfigurationTransfer; asn_struct_free_f S1AP_IntersystemSONConfigurationTransfer_free; asn_struct_print_f S1AP_IntersystemSONConfigurationTransfer_print; asn_constr_check_f S1AP_IntersystemSONConfigurationTransfer_constraint; +jer_type_encoder_f S1AP_IntersystemSONConfigurationTransfer_encode_jer; per_type_decoder_f S1AP_IntersystemSONConfigurationTransfer_decode_aper; per_type_encoder_f S1AP_IntersystemSONConfigurationTransfer_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_KillAllWarningMessages.h b/lib/asn1c/s1ap/S1AP_KillAllWarningMessages.h index d3b5d28b2..f1bd073ca 100644 --- a/lib/asn1c/s1ap/S1AP_KillAllWarningMessages.h +++ b/lib/asn1c/s1ap/S1AP_KillAllWarningMessages.h @@ -31,6 +31,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_KillAllWarningMessages; asn_struct_free_f S1AP_KillAllWarningMessages_free; asn_struct_print_f S1AP_KillAllWarningMessages_print; asn_constr_check_f S1AP_KillAllWarningMessages_constraint; +jer_type_encoder_f S1AP_KillAllWarningMessages_encode_jer; per_type_decoder_f S1AP_KillAllWarningMessages_decode_aper; per_type_encoder_f S1AP_KillAllWarningMessages_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_L3-Information.h b/lib/asn1c/s1ap/S1AP_L3-Information.h index ce9a9f0ea..d58fec1f6 100644 --- a/lib/asn1c/s1ap/S1AP_L3-Information.h +++ b/lib/asn1c/s1ap/S1AP_L3-Information.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_L3_Information; asn_struct_free_f S1AP_L3_Information_free; asn_struct_print_f S1AP_L3_Information_print; asn_constr_check_f S1AP_L3_Information_constraint; +jer_type_encoder_f S1AP_L3_Information_encode_jer; per_type_decoder_f S1AP_L3_Information_decode_aper; per_type_encoder_f S1AP_L3_Information_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_LAC.h b/lib/asn1c/s1ap/S1AP_LAC.h index db4c83e48..134b371e5 100644 --- a/lib/asn1c/s1ap/S1AP_LAC.h +++ b/lib/asn1c/s1ap/S1AP_LAC.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_LAC; asn_struct_free_f S1AP_LAC_free; asn_struct_print_f S1AP_LAC_print; asn_constr_check_f S1AP_LAC_constraint; +jer_type_encoder_f S1AP_LAC_encode_jer; per_type_decoder_f S1AP_LAC_decode_aper; per_type_encoder_f S1AP_LAC_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_LHN-ID.h b/lib/asn1c/s1ap/S1AP_LHN-ID.h index 6c98b1e8f..d76b61c6c 100644 --- a/lib/asn1c/s1ap/S1AP_LHN-ID.h +++ b/lib/asn1c/s1ap/S1AP_LHN-ID.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_LHN_ID; asn_struct_free_f S1AP_LHN_ID_free; asn_struct_print_f S1AP_LHN_ID_print; asn_constr_check_f S1AP_LHN_ID_constraint; +jer_type_encoder_f S1AP_LHN_ID_encode_jer; per_type_decoder_f S1AP_LHN_ID_decode_aper; per_type_encoder_f S1AP_LHN_ID_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_LPPa-PDU.h b/lib/asn1c/s1ap/S1AP_LPPa-PDU.h index d654cfc58..2eb859e41 100644 --- a/lib/asn1c/s1ap/S1AP_LPPa-PDU.h +++ b/lib/asn1c/s1ap/S1AP_LPPa-PDU.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_LPPa_PDU; asn_struct_free_f S1AP_LPPa_PDU_free; asn_struct_print_f S1AP_LPPa_PDU_print; asn_constr_check_f S1AP_LPPa_PDU_constraint; +jer_type_encoder_f S1AP_LPPa_PDU_encode_jer; per_type_decoder_f S1AP_LPPa_PDU_decode_aper; per_type_encoder_f S1AP_LPPa_PDU_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_LTE-M-Indication.h b/lib/asn1c/s1ap/S1AP_LTE-M-Indication.h index a04374a09..ad4b00512 100644 --- a/lib/asn1c/s1ap/S1AP_LTE-M-Indication.h +++ b/lib/asn1c/s1ap/S1AP_LTE-M-Indication.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_LTE_M_Indication; asn_struct_free_f S1AP_LTE_M_Indication_free; asn_struct_print_f S1AP_LTE_M_Indication_print; asn_constr_check_f S1AP_LTE_M_Indication_constraint; +jer_type_encoder_f S1AP_LTE_M_Indication_encode_jer; per_type_decoder_f S1AP_LTE_M_Indication_decode_aper; per_type_encoder_f S1AP_LTE_M_Indication_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_LastVisitedNGRANCellInformation.h b/lib/asn1c/s1ap/S1AP_LastVisitedNGRANCellInformation.h index b87afc199..9a1387a92 100644 --- a/lib/asn1c/s1ap/S1AP_LastVisitedNGRANCellInformation.h +++ b/lib/asn1c/s1ap/S1AP_LastVisitedNGRANCellInformation.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_LastVisitedNGRANCellInformation; asn_struct_free_f S1AP_LastVisitedNGRANCellInformation_free; asn_struct_print_f S1AP_LastVisitedNGRANCellInformation_print; asn_constr_check_f S1AP_LastVisitedNGRANCellInformation_constraint; +jer_type_encoder_f S1AP_LastVisitedNGRANCellInformation_encode_jer; per_type_decoder_f S1AP_LastVisitedNGRANCellInformation_decode_aper; per_type_encoder_f S1AP_LastVisitedNGRANCellInformation_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_LastVisitedUTRANCellInformation.h b/lib/asn1c/s1ap/S1AP_LastVisitedUTRANCellInformation.h index bd35c7df8..2bcf237a6 100644 --- a/lib/asn1c/s1ap/S1AP_LastVisitedUTRANCellInformation.h +++ b/lib/asn1c/s1ap/S1AP_LastVisitedUTRANCellInformation.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_LastVisitedUTRANCellInformation; asn_struct_free_f S1AP_LastVisitedUTRANCellInformation_free; asn_struct_print_f S1AP_LastVisitedUTRANCellInformation_print; asn_constr_check_f S1AP_LastVisitedUTRANCellInformation_constraint; +jer_type_encoder_f S1AP_LastVisitedUTRANCellInformation_encode_jer; per_type_decoder_f S1AP_LastVisitedUTRANCellInformation_decode_aper; per_type_encoder_f S1AP_LastVisitedUTRANCellInformation_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_Links-to-log.h b/lib/asn1c/s1ap/S1AP_Links-to-log.h index e4729e37f..bcca82921 100644 --- a/lib/asn1c/s1ap/S1AP_Links-to-log.h +++ b/lib/asn1c/s1ap/S1AP_Links-to-log.h @@ -38,6 +38,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_Links_to_log_specs_1; asn_struct_free_f Links_to_log_free; asn_struct_print_f Links_to_log_print; asn_constr_check_f Links_to_log_constraint; +jer_type_encoder_f Links_to_log_encode_jer; per_type_decoder_f Links_to_log_decode_aper; per_type_encoder_f Links_to_log_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_LoggingDuration.h b/lib/asn1c/s1ap/S1AP_LoggingDuration.h index bacea80fb..0beabf838 100644 --- a/lib/asn1c/s1ap/S1AP_LoggingDuration.h +++ b/lib/asn1c/s1ap/S1AP_LoggingDuration.h @@ -38,6 +38,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_LoggingDuration_specs_1; asn_struct_free_f LoggingDuration_free; asn_struct_print_f LoggingDuration_print; asn_constr_check_f LoggingDuration_constraint; +jer_type_encoder_f LoggingDuration_encode_jer; per_type_decoder_f LoggingDuration_decode_aper; per_type_encoder_f LoggingDuration_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_LoggingInterval.h b/lib/asn1c/s1ap/S1AP_LoggingInterval.h index 3e7561c12..26b56c767 100644 --- a/lib/asn1c/s1ap/S1AP_LoggingInterval.h +++ b/lib/asn1c/s1ap/S1AP_LoggingInterval.h @@ -40,6 +40,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_LoggingInterval_specs_1; asn_struct_free_f LoggingInterval_free; asn_struct_print_f LoggingInterval_print; asn_constr_check_f LoggingInterval_constraint; +jer_type_encoder_f LoggingInterval_encode_jer; per_type_decoder_f LoggingInterval_decode_aper; per_type_encoder_f LoggingInterval_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_M-TMSI.h b/lib/asn1c/s1ap/S1AP_M-TMSI.h index 9b290fc69..5fdaec7c1 100644 --- a/lib/asn1c/s1ap/S1AP_M-TMSI.h +++ b/lib/asn1c/s1ap/S1AP_M-TMSI.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_M_TMSI; asn_struct_free_f S1AP_M_TMSI_free; asn_struct_print_f S1AP_M_TMSI_print; asn_constr_check_f S1AP_M_TMSI_constraint; +jer_type_encoder_f S1AP_M_TMSI_encode_jer; per_type_decoder_f S1AP_M_TMSI_decode_aper; per_type_encoder_f S1AP_M_TMSI_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_M1ReportingTrigger.h b/lib/asn1c/s1ap/S1AP_M1ReportingTrigger.h index 17acb9750..2ef2d805f 100644 --- a/lib/asn1c/s1ap/S1AP_M1ReportingTrigger.h +++ b/lib/asn1c/s1ap/S1AP_M1ReportingTrigger.h @@ -38,6 +38,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_M1ReportingTrigger_specs_1; asn_struct_free_f M1ReportingTrigger_free; asn_struct_print_f M1ReportingTrigger_print; asn_constr_check_f M1ReportingTrigger_constraint; +jer_type_encoder_f M1ReportingTrigger_encode_jer; per_type_decoder_f M1ReportingTrigger_decode_aper; per_type_encoder_f M1ReportingTrigger_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_M3period.h b/lib/asn1c/s1ap/S1AP_M3period.h index 2e96a684f..1fa1befd1 100644 --- a/lib/asn1c/s1ap/S1AP_M3period.h +++ b/lib/asn1c/s1ap/S1AP_M3period.h @@ -45,6 +45,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_M3period_specs_1; asn_struct_free_f M3period_free; asn_struct_print_f M3period_print; asn_constr_check_f M3period_constraint; +jer_type_encoder_f M3period_encode_jer; per_type_decoder_f M3period_decode_aper; per_type_encoder_f M3period_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_M4period.h b/lib/asn1c/s1ap/S1AP_M4period.h index 097f6ec09..7e63d8c83 100644 --- a/lib/asn1c/s1ap/S1AP_M4period.h +++ b/lib/asn1c/s1ap/S1AP_M4period.h @@ -40,6 +40,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_M4period_specs_1; asn_struct_free_f M4period_free; asn_struct_print_f M4period_print; asn_constr_check_f M4period_constraint; +jer_type_encoder_f M4period_encode_jer; per_type_decoder_f M4period_decode_aper; per_type_encoder_f M4period_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_M5period.h b/lib/asn1c/s1ap/S1AP_M5period.h index d3aca2d71..926b1898d 100644 --- a/lib/asn1c/s1ap/S1AP_M5period.h +++ b/lib/asn1c/s1ap/S1AP_M5period.h @@ -40,6 +40,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_M5period_specs_1; asn_struct_free_f M5period_free; asn_struct_print_f M5period_print; asn_constr_check_f M5period_constraint; +jer_type_encoder_f M5period_encode_jer; per_type_decoder_f M5period_decode_aper; per_type_encoder_f M5period_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_M6delay-threshold.h b/lib/asn1c/s1ap/S1AP_M6delay-threshold.h index 531a21b0f..02dbd807b 100644 --- a/lib/asn1c/s1ap/S1AP_M6delay-threshold.h +++ b/lib/asn1c/s1ap/S1AP_M6delay-threshold.h @@ -47,6 +47,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_M6delay_threshold_specs_1; asn_struct_free_f M6delay_threshold_free; asn_struct_print_f M6delay_threshold_print; asn_constr_check_f M6delay_threshold_constraint; +jer_type_encoder_f M6delay_threshold_encode_jer; per_type_decoder_f M6delay_threshold_decode_aper; per_type_encoder_f M6delay_threshold_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_M6report-Interval.h b/lib/asn1c/s1ap/S1AP_M6report-Interval.h index 85cc9d8e9..8e0ae8484 100644 --- a/lib/asn1c/s1ap/S1AP_M6report-Interval.h +++ b/lib/asn1c/s1ap/S1AP_M6report-Interval.h @@ -39,6 +39,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_M6report_Interval_specs_1; asn_struct_free_f M6report_Interval_free; asn_struct_print_f M6report_Interval_print; asn_constr_check_f M6report_Interval_constraint; +jer_type_encoder_f M6report_Interval_encode_jer; per_type_decoder_f M6report_Interval_decode_aper; per_type_encoder_f M6report_Interval_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_M7period.h b/lib/asn1c/s1ap/S1AP_M7period.h index d7dc619ab..5dd23a52e 100644 --- a/lib/asn1c/s1ap/S1AP_M7period.h +++ b/lib/asn1c/s1ap/S1AP_M7period.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_M7period; asn_struct_free_f S1AP_M7period_free; asn_struct_print_f S1AP_M7period_print; asn_constr_check_f S1AP_M7period_constraint; +jer_type_encoder_f S1AP_M7period_encode_jer; per_type_decoder_f S1AP_M7period_decode_aper; per_type_encoder_f S1AP_M7period_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_MDT-Activation.h b/lib/asn1c/s1ap/S1AP_MDT-Activation.h index 28a50c5c6..059007739 100644 --- a/lib/asn1c/s1ap/S1AP_MDT-Activation.h +++ b/lib/asn1c/s1ap/S1AP_MDT-Activation.h @@ -39,6 +39,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_MDT_Activation_specs_1; asn_struct_free_f MDT_Activation_free; asn_struct_print_f MDT_Activation_print; asn_constr_check_f MDT_Activation_constraint; +jer_type_encoder_f MDT_Activation_encode_jer; per_type_decoder_f MDT_Activation_decode_aper; per_type_encoder_f MDT_Activation_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_MDT-ConfigurationNR.h b/lib/asn1c/s1ap/S1AP_MDT-ConfigurationNR.h index 63405e659..fb3623752 100644 --- a/lib/asn1c/s1ap/S1AP_MDT-ConfigurationNR.h +++ b/lib/asn1c/s1ap/S1AP_MDT-ConfigurationNR.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_MDT_ConfigurationNR; asn_struct_free_f S1AP_MDT_ConfigurationNR_free; asn_struct_print_f S1AP_MDT_ConfigurationNR_print; asn_constr_check_f S1AP_MDT_ConfigurationNR_constraint; +jer_type_encoder_f S1AP_MDT_ConfigurationNR_encode_jer; per_type_decoder_f S1AP_MDT_ConfigurationNR_decode_aper; per_type_encoder_f S1AP_MDT_ConfigurationNR_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_MDT-Location-Info.h b/lib/asn1c/s1ap/S1AP_MDT-Location-Info.h index b89bc1e4d..6640f6183 100644 --- a/lib/asn1c/s1ap/S1AP_MDT-Location-Info.h +++ b/lib/asn1c/s1ap/S1AP_MDT-Location-Info.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_MDT_Location_Info; asn_struct_free_f S1AP_MDT_Location_Info_free; asn_struct_print_f S1AP_MDT_Location_Info_print; asn_constr_check_f S1AP_MDT_Location_Info_constraint; +jer_type_encoder_f S1AP_MDT_Location_Info_encode_jer; per_type_decoder_f S1AP_MDT_Location_Info_decode_aper; per_type_encoder_f S1AP_MDT_Location_Info_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_MDTMode-Extension.h b/lib/asn1c/s1ap/S1AP_MDTMode-Extension.h index 6b9771a7e..202297a21 100644 --- a/lib/asn1c/s1ap/S1AP_MDTMode-Extension.h +++ b/lib/asn1c/s1ap/S1AP_MDTMode-Extension.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_MDTMode_Extension; asn_struct_free_f S1AP_MDTMode_Extension_free; asn_struct_print_f S1AP_MDTMode_Extension_print; asn_constr_check_f S1AP_MDTMode_Extension_constraint; +jer_type_encoder_f S1AP_MDTMode_Extension_encode_jer; per_type_decoder_f S1AP_MDTMode_Extension_decode_aper; per_type_encoder_f S1AP_MDTMode_Extension_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_MME-Code.h b/lib/asn1c/s1ap/S1AP_MME-Code.h index cbcb77f11..68a0f8a09 100644 --- a/lib/asn1c/s1ap/S1AP_MME-Code.h +++ b/lib/asn1c/s1ap/S1AP_MME-Code.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_MME_Code; asn_struct_free_f S1AP_MME_Code_free; asn_struct_print_f S1AP_MME_Code_print; asn_constr_check_f S1AP_MME_Code_constraint; +jer_type_encoder_f S1AP_MME_Code_encode_jer; per_type_decoder_f S1AP_MME_Code_decode_aper; per_type_encoder_f S1AP_MME_Code_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_MME-Group-ID.h b/lib/asn1c/s1ap/S1AP_MME-Group-ID.h index b1d4b501b..ff648c239 100644 --- a/lib/asn1c/s1ap/S1AP_MME-Group-ID.h +++ b/lib/asn1c/s1ap/S1AP_MME-Group-ID.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_MME_Group_ID; asn_struct_free_f S1AP_MME_Group_ID_free; asn_struct_print_f S1AP_MME_Group_ID_print; asn_constr_check_f S1AP_MME_Group_ID_constraint; +jer_type_encoder_f S1AP_MME_Group_ID_encode_jer; per_type_decoder_f S1AP_MME_Group_ID_decode_aper; per_type_encoder_f S1AP_MME_Group_ID_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_MME-UE-S1AP-ID.h b/lib/asn1c/s1ap/S1AP_MME-UE-S1AP-ID.h index c8d56af17..f5eb23e17 100644 --- a/lib/asn1c/s1ap/S1AP_MME-UE-S1AP-ID.h +++ b/lib/asn1c/s1ap/S1AP_MME-UE-S1AP-ID.h @@ -28,6 +28,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_MME_UE_S1AP_ID_specs_1; asn_struct_free_f MME_UE_S1AP_ID_free; asn_struct_print_f MME_UE_S1AP_ID_print; asn_constr_check_f MME_UE_S1AP_ID_constraint; +jer_type_encoder_f MME_UE_S1AP_ID_encode_jer; per_type_decoder_f MME_UE_S1AP_ID_decode_aper; per_type_encoder_f MME_UE_S1AP_ID_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_MMERelaySupportIndicator.h b/lib/asn1c/s1ap/S1AP_MMERelaySupportIndicator.h index a482f25d2..d9c06f4fe 100644 --- a/lib/asn1c/s1ap/S1AP_MMERelaySupportIndicator.h +++ b/lib/asn1c/s1ap/S1AP_MMERelaySupportIndicator.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_MMERelaySupportIndicator; asn_struct_free_f S1AP_MMERelaySupportIndicator_free; asn_struct_print_f S1AP_MMERelaySupportIndicator_print; asn_constr_check_f S1AP_MMERelaySupportIndicator_constraint; +jer_type_encoder_f S1AP_MMERelaySupportIndicator_encode_jer; per_type_decoder_f S1AP_MMERelaySupportIndicator_decode_aper; per_type_encoder_f S1AP_MMERelaySupportIndicator_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_MMEname.h b/lib/asn1c/s1ap/S1AP_MMEname.h index 7fdb39c5c..0ba24bc2e 100644 --- a/lib/asn1c/s1ap/S1AP_MMEname.h +++ b/lib/asn1c/s1ap/S1AP_MMEname.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_MMEname; asn_struct_free_f S1AP_MMEname_free; asn_struct_print_f S1AP_MMEname_print; asn_constr_check_f S1AP_MMEname_constraint; +jer_type_encoder_f S1AP_MMEname_encode_jer; per_type_decoder_f S1AP_MMEname_decode_aper; per_type_encoder_f S1AP_MMEname_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_MSClassmark2.h b/lib/asn1c/s1ap/S1AP_MSClassmark2.h index bdcb39bf7..398e463e1 100644 --- a/lib/asn1c/s1ap/S1AP_MSClassmark2.h +++ b/lib/asn1c/s1ap/S1AP_MSClassmark2.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_MSClassmark2; asn_struct_free_f S1AP_MSClassmark2_free; asn_struct_print_f S1AP_MSClassmark2_print; asn_constr_check_f S1AP_MSClassmark2_constraint; +jer_type_encoder_f S1AP_MSClassmark2_encode_jer; per_type_decoder_f S1AP_MSClassmark2_decode_aper; per_type_encoder_f S1AP_MSClassmark2_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_MSClassmark3.h b/lib/asn1c/s1ap/S1AP_MSClassmark3.h index 8b04e5378..bfc34198f 100644 --- a/lib/asn1c/s1ap/S1AP_MSClassmark3.h +++ b/lib/asn1c/s1ap/S1AP_MSClassmark3.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_MSClassmark3; asn_struct_free_f S1AP_MSClassmark3_free; asn_struct_print_f S1AP_MSClassmark3_print; asn_constr_check_f S1AP_MSClassmark3_constraint; +jer_type_encoder_f S1AP_MSClassmark3_encode_jer; per_type_decoder_f S1AP_MSClassmark3_decode_aper; per_type_encoder_f S1AP_MSClassmark3_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_ManagementBasedMDTAllowed.h b/lib/asn1c/s1ap/S1AP_ManagementBasedMDTAllowed.h index 01986504d..aa4e75c4f 100644 --- a/lib/asn1c/s1ap/S1AP_ManagementBasedMDTAllowed.h +++ b/lib/asn1c/s1ap/S1AP_ManagementBasedMDTAllowed.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_ManagementBasedMDTAllowed; asn_struct_free_f S1AP_ManagementBasedMDTAllowed_free; asn_struct_print_f S1AP_ManagementBasedMDTAllowed_print; asn_constr_check_f S1AP_ManagementBasedMDTAllowed_constraint; +jer_type_encoder_f S1AP_ManagementBasedMDTAllowed_encode_jer; per_type_decoder_f S1AP_ManagementBasedMDTAllowed_decode_aper; per_type_encoder_f S1AP_ManagementBasedMDTAllowed_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_Masked-IMEISV.h b/lib/asn1c/s1ap/S1AP_Masked-IMEISV.h index ddea85b2f..8dd8a016a 100644 --- a/lib/asn1c/s1ap/S1AP_Masked-IMEISV.h +++ b/lib/asn1c/s1ap/S1AP_Masked-IMEISV.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_Masked_IMEISV; asn_struct_free_f S1AP_Masked_IMEISV_free; asn_struct_print_f S1AP_Masked_IMEISV_print; asn_constr_check_f S1AP_Masked_IMEISV_constraint; +jer_type_encoder_f S1AP_Masked_IMEISV_encode_jer; per_type_decoder_f S1AP_Masked_IMEISV_decode_aper; per_type_encoder_f S1AP_Masked_IMEISV_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_MeasurementsToActivate.h b/lib/asn1c/s1ap/S1AP_MeasurementsToActivate.h index 02d38ba59..d3c869861 100644 --- a/lib/asn1c/s1ap/S1AP_MeasurementsToActivate.h +++ b/lib/asn1c/s1ap/S1AP_MeasurementsToActivate.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_MeasurementsToActivate; asn_struct_free_f S1AP_MeasurementsToActivate_free; asn_struct_print_f S1AP_MeasurementsToActivate_print; asn_constr_check_f S1AP_MeasurementsToActivate_constraint; +jer_type_encoder_f S1AP_MeasurementsToActivate_encode_jer; per_type_decoder_f S1AP_MeasurementsToActivate_decode_aper; per_type_encoder_f S1AP_MeasurementsToActivate_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_MessageIdentifier.h b/lib/asn1c/s1ap/S1AP_MessageIdentifier.h index 0efdba7b4..faaa0395e 100644 --- a/lib/asn1c/s1ap/S1AP_MessageIdentifier.h +++ b/lib/asn1c/s1ap/S1AP_MessageIdentifier.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_MessageIdentifier; asn_struct_free_f S1AP_MessageIdentifier_free; asn_struct_print_f S1AP_MessageIdentifier_print; asn_constr_check_f S1AP_MessageIdentifier_constraint; +jer_type_encoder_f S1AP_MessageIdentifier_encode_jer; per_type_decoder_f S1AP_MessageIdentifier_decode_aper; per_type_encoder_f S1AP_MessageIdentifier_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_MobilityInformation.h b/lib/asn1c/s1ap/S1AP_MobilityInformation.h index abdaac1fa..4fed00ea5 100644 --- a/lib/asn1c/s1ap/S1AP_MobilityInformation.h +++ b/lib/asn1c/s1ap/S1AP_MobilityInformation.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_MobilityInformation; asn_struct_free_f S1AP_MobilityInformation_free; asn_struct_print_f S1AP_MobilityInformation_print; asn_constr_check_f S1AP_MobilityInformation_constraint; +jer_type_encoder_f S1AP_MobilityInformation_encode_jer; per_type_decoder_f S1AP_MobilityInformation_decode_aper; per_type_encoder_f S1AP_MobilityInformation_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_MutingAvailabilityIndication.h b/lib/asn1c/s1ap/S1AP_MutingAvailabilityIndication.h index be6ee1505..746ef2511 100644 --- a/lib/asn1c/s1ap/S1AP_MutingAvailabilityIndication.h +++ b/lib/asn1c/s1ap/S1AP_MutingAvailabilityIndication.h @@ -35,6 +35,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_MutingAvailabilityIndication; asn_struct_free_f S1AP_MutingAvailabilityIndication_free; asn_struct_print_f S1AP_MutingAvailabilityIndication_print; asn_constr_check_f S1AP_MutingAvailabilityIndication_constraint; +jer_type_encoder_f S1AP_MutingAvailabilityIndication_encode_jer; per_type_decoder_f S1AP_MutingAvailabilityIndication_decode_aper; per_type_encoder_f S1AP_MutingAvailabilityIndication_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_NAS-PDU.h b/lib/asn1c/s1ap/S1AP_NAS-PDU.h index fc24d87bd..536b123e1 100644 --- a/lib/asn1c/s1ap/S1AP_NAS-PDU.h +++ b/lib/asn1c/s1ap/S1AP_NAS-PDU.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_NAS_PDU; asn_struct_free_f S1AP_NAS_PDU_free; asn_struct_print_f S1AP_NAS_PDU_print; asn_constr_check_f S1AP_NAS_PDU_constraint; +jer_type_encoder_f S1AP_NAS_PDU_encode_jer; per_type_decoder_f S1AP_NAS_PDU_decode_aper; per_type_encoder_f S1AP_NAS_PDU_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_NASSecurityParametersfromE-UTRAN.h b/lib/asn1c/s1ap/S1AP_NASSecurityParametersfromE-UTRAN.h index cdf7c9eaf..ccaa481c4 100644 --- a/lib/asn1c/s1ap/S1AP_NASSecurityParametersfromE-UTRAN.h +++ b/lib/asn1c/s1ap/S1AP_NASSecurityParametersfromE-UTRAN.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_NASSecurityParametersfromE_UTRAN; asn_struct_free_f S1AP_NASSecurityParametersfromE_UTRAN_free; asn_struct_print_f S1AP_NASSecurityParametersfromE_UTRAN_print; asn_constr_check_f S1AP_NASSecurityParametersfromE_UTRAN_constraint; +jer_type_encoder_f S1AP_NASSecurityParametersfromE_UTRAN_encode_jer; per_type_decoder_f S1AP_NASSecurityParametersfromE_UTRAN_decode_aper; per_type_encoder_f S1AP_NASSecurityParametersfromE_UTRAN_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_NASSecurityParameterstoE-UTRAN.h b/lib/asn1c/s1ap/S1AP_NASSecurityParameterstoE-UTRAN.h index e7d2938c9..a0dcb1bf6 100644 --- a/lib/asn1c/s1ap/S1AP_NASSecurityParameterstoE-UTRAN.h +++ b/lib/asn1c/s1ap/S1AP_NASSecurityParameterstoE-UTRAN.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_NASSecurityParameterstoE_UTRAN; asn_struct_free_f S1AP_NASSecurityParameterstoE_UTRAN_free; asn_struct_print_f S1AP_NASSecurityParameterstoE_UTRAN_print; asn_constr_check_f S1AP_NASSecurityParameterstoE_UTRAN_constraint; +jer_type_encoder_f S1AP_NASSecurityParameterstoE_UTRAN_encode_jer; per_type_decoder_f S1AP_NASSecurityParameterstoE_UTRAN_decode_aper; per_type_encoder_f S1AP_NASSecurityParameterstoE_UTRAN_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_NB-IoT-DefaultPagingDRX.h b/lib/asn1c/s1ap/S1AP_NB-IoT-DefaultPagingDRX.h index 5a77115c5..57f40dbba 100644 --- a/lib/asn1c/s1ap/S1AP_NB-IoT-DefaultPagingDRX.h +++ b/lib/asn1c/s1ap/S1AP_NB-IoT-DefaultPagingDRX.h @@ -37,6 +37,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_NB_IoT_DefaultPagingDRX; asn_struct_free_f S1AP_NB_IoT_DefaultPagingDRX_free; asn_struct_print_f S1AP_NB_IoT_DefaultPagingDRX_print; asn_constr_check_f S1AP_NB_IoT_DefaultPagingDRX_constraint; +jer_type_encoder_f S1AP_NB_IoT_DefaultPagingDRX_encode_jer; per_type_decoder_f S1AP_NB_IoT_DefaultPagingDRX_decode_aper; per_type_encoder_f S1AP_NB_IoT_DefaultPagingDRX_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_NB-IoT-Paging-eDRX-Cycle.h b/lib/asn1c/s1ap/S1AP_NB-IoT-Paging-eDRX-Cycle.h index c147310d3..16ec00a2c 100644 --- a/lib/asn1c/s1ap/S1AP_NB-IoT-Paging-eDRX-Cycle.h +++ b/lib/asn1c/s1ap/S1AP_NB-IoT-Paging-eDRX-Cycle.h @@ -49,6 +49,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_NB_IoT_Paging_eDRX_Cycle_specs_1; asn_struct_free_f NB_IoT_Paging_eDRX_Cycle_free; asn_struct_print_f NB_IoT_Paging_eDRX_Cycle_print; asn_constr_check_f NB_IoT_Paging_eDRX_Cycle_constraint; +jer_type_encoder_f NB_IoT_Paging_eDRX_Cycle_encode_jer; per_type_decoder_f NB_IoT_Paging_eDRX_Cycle_decode_aper; per_type_encoder_f NB_IoT_Paging_eDRX_Cycle_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_NB-IoT-PagingDRX.h b/lib/asn1c/s1ap/S1AP_NB-IoT-PagingDRX.h index d43121b46..ccdf54477 100644 --- a/lib/asn1c/s1ap/S1AP_NB-IoT-PagingDRX.h +++ b/lib/asn1c/s1ap/S1AP_NB-IoT-PagingDRX.h @@ -39,6 +39,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_NB_IoT_PagingDRX; asn_struct_free_f S1AP_NB_IoT_PagingDRX_free; asn_struct_print_f S1AP_NB_IoT_PagingDRX_print; asn_constr_check_f S1AP_NB_IoT_PagingDRX_constraint; +jer_type_encoder_f S1AP_NB_IoT_PagingDRX_encode_jer; per_type_decoder_f S1AP_NB_IoT_PagingDRX_decode_aper; per_type_encoder_f S1AP_NB_IoT_PagingDRX_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_NB-IoT-PagingTimeWindow.h b/lib/asn1c/s1ap/S1AP_NB-IoT-PagingTimeWindow.h index 64a23fd9b..c3ceb7c84 100644 --- a/lib/asn1c/s1ap/S1AP_NB-IoT-PagingTimeWindow.h +++ b/lib/asn1c/s1ap/S1AP_NB-IoT-PagingTimeWindow.h @@ -51,6 +51,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_NB_IoT_PagingTimeWindow_specs_1; asn_struct_free_f NB_IoT_PagingTimeWindow_free; asn_struct_print_f NB_IoT_PagingTimeWindow_print; asn_constr_check_f NB_IoT_PagingTimeWindow_constraint; +jer_type_encoder_f NB_IoT_PagingTimeWindow_encode_jer; per_type_decoder_f NB_IoT_PagingTimeWindow_decode_aper; per_type_encoder_f NB_IoT_PagingTimeWindow_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_NB-IoT-RLF-Report-Container.h b/lib/asn1c/s1ap/S1AP_NB-IoT-RLF-Report-Container.h index 1fdbd46f8..1819ae4fd 100644 --- a/lib/asn1c/s1ap/S1AP_NB-IoT-RLF-Report-Container.h +++ b/lib/asn1c/s1ap/S1AP_NB-IoT-RLF-Report-Container.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_NB_IoT_RLF_Report_Container; asn_struct_free_f S1AP_NB_IoT_RLF_Report_Container_free; asn_struct_print_f S1AP_NB_IoT_RLF_Report_Container_print; asn_constr_check_f S1AP_NB_IoT_RLF_Report_Container_constraint; +jer_type_encoder_f S1AP_NB_IoT_RLF_Report_Container_encode_jer; per_type_decoder_f S1AP_NB_IoT_RLF_Report_Container_decode_aper; per_type_encoder_f S1AP_NB_IoT_RLF_Report_Container_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_NB-IoT-UEIdentityIndexValue.h b/lib/asn1c/s1ap/S1AP_NB-IoT-UEIdentityIndexValue.h index 38bf19924..5d750d712 100644 --- a/lib/asn1c/s1ap/S1AP_NB-IoT-UEIdentityIndexValue.h +++ b/lib/asn1c/s1ap/S1AP_NB-IoT-UEIdentityIndexValue.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_NB_IoT_UEIdentityIndexValue; asn_struct_free_f S1AP_NB_IoT_UEIdentityIndexValue_free; asn_struct_print_f S1AP_NB_IoT_UEIdentityIndexValue_print; asn_constr_check_f S1AP_NB_IoT_UEIdentityIndexValue_constraint; +jer_type_encoder_f S1AP_NB_IoT_UEIdentityIndexValue_encode_jer; per_type_decoder_f S1AP_NB_IoT_UEIdentityIndexValue_decode_aper; per_type_encoder_f S1AP_NB_IoT_UEIdentityIndexValue_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_NRCellIdentity.h b/lib/asn1c/s1ap/S1AP_NRCellIdentity.h index 8d73da9ca..41489e79c 100644 --- a/lib/asn1c/s1ap/S1AP_NRCellIdentity.h +++ b/lib/asn1c/s1ap/S1AP_NRCellIdentity.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_NRCellIdentity; asn_struct_free_f S1AP_NRCellIdentity_free; asn_struct_print_f S1AP_NRCellIdentity_print; asn_constr_check_f S1AP_NRCellIdentity_constraint; +jer_type_encoder_f S1AP_NRCellIdentity_encode_jer; per_type_decoder_f S1AP_NRCellIdentity_decode_aper; per_type_encoder_f S1AP_NRCellIdentity_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_NRencryptionAlgorithms.h b/lib/asn1c/s1ap/S1AP_NRencryptionAlgorithms.h index 54699c1e7..06cbe1e15 100644 --- a/lib/asn1c/s1ap/S1AP_NRencryptionAlgorithms.h +++ b/lib/asn1c/s1ap/S1AP_NRencryptionAlgorithms.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_NRencryptionAlgorithms; asn_struct_free_f S1AP_NRencryptionAlgorithms_free; asn_struct_print_f S1AP_NRencryptionAlgorithms_print; asn_constr_check_f S1AP_NRencryptionAlgorithms_constraint; +jer_type_encoder_f S1AP_NRencryptionAlgorithms_encode_jer; per_type_decoder_f S1AP_NRencryptionAlgorithms_decode_aper; per_type_encoder_f S1AP_NRencryptionAlgorithms_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_NRintegrityProtectionAlgorithms.h b/lib/asn1c/s1ap/S1AP_NRintegrityProtectionAlgorithms.h index 75d9aa5ac..fbc906368 100644 --- a/lib/asn1c/s1ap/S1AP_NRintegrityProtectionAlgorithms.h +++ b/lib/asn1c/s1ap/S1AP_NRintegrityProtectionAlgorithms.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_NRintegrityProtectionAlgorithms; asn_struct_free_f S1AP_NRintegrityProtectionAlgorithms_free; asn_struct_print_f S1AP_NRintegrityProtectionAlgorithms_print; asn_constr_check_f S1AP_NRintegrityProtectionAlgorithms_constraint; +jer_type_encoder_f S1AP_NRintegrityProtectionAlgorithms_encode_jer; per_type_decoder_f S1AP_NRintegrityProtectionAlgorithms_decode_aper; per_type_encoder_f S1AP_NRintegrityProtectionAlgorithms_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_NRrestrictionin5GS.h b/lib/asn1c/s1ap/S1AP_NRrestrictionin5GS.h index fe1cd1000..9539fa8f4 100644 --- a/lib/asn1c/s1ap/S1AP_NRrestrictionin5GS.h +++ b/lib/asn1c/s1ap/S1AP_NRrestrictionin5GS.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_NRrestrictionin5GS; asn_struct_free_f S1AP_NRrestrictionin5GS_free; asn_struct_print_f S1AP_NRrestrictionin5GS_print; asn_constr_check_f S1AP_NRrestrictionin5GS_constraint; +jer_type_encoder_f S1AP_NRrestrictionin5GS_encode_jer; per_type_decoder_f S1AP_NRrestrictionin5GS_decode_aper; per_type_encoder_f S1AP_NRrestrictionin5GS_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_NRrestrictioninEPSasSecondaryRAT.h b/lib/asn1c/s1ap/S1AP_NRrestrictioninEPSasSecondaryRAT.h index c5e8f9dbb..c34a21ab0 100644 --- a/lib/asn1c/s1ap/S1AP_NRrestrictioninEPSasSecondaryRAT.h +++ b/lib/asn1c/s1ap/S1AP_NRrestrictioninEPSasSecondaryRAT.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_NRrestrictioninEPSasSecondaryRAT; asn_struct_free_f S1AP_NRrestrictioninEPSasSecondaryRAT_free; asn_struct_print_f S1AP_NRrestrictioninEPSasSecondaryRAT_print; asn_constr_check_f S1AP_NRrestrictioninEPSasSecondaryRAT_constraint; +jer_type_encoder_f S1AP_NRrestrictioninEPSasSecondaryRAT_encode_jer; per_type_decoder_f S1AP_NRrestrictioninEPSasSecondaryRAT_decode_aper; per_type_encoder_f S1AP_NRrestrictioninEPSasSecondaryRAT_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_NextPagingAreaScope.h b/lib/asn1c/s1ap/S1AP_NextPagingAreaScope.h index 2c3604f07..08db9b3b6 100644 --- a/lib/asn1c/s1ap/S1AP_NextPagingAreaScope.h +++ b/lib/asn1c/s1ap/S1AP_NextPagingAreaScope.h @@ -37,6 +37,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_NextPagingAreaScope_specs_1; asn_struct_free_f NextPagingAreaScope_free; asn_struct_print_f NextPagingAreaScope_print; asn_constr_check_f NextPagingAreaScope_constraint; +jer_type_encoder_f NextPagingAreaScope_encode_jer; per_type_decoder_f NextPagingAreaScope_decode_aper; per_type_encoder_f NextPagingAreaScope_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_NotifySourceeNB.h b/lib/asn1c/s1ap/S1AP_NotifySourceeNB.h index 6a3714309..98c82686f 100644 --- a/lib/asn1c/s1ap/S1AP_NotifySourceeNB.h +++ b/lib/asn1c/s1ap/S1AP_NotifySourceeNB.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_NotifySourceeNB; asn_struct_free_f S1AP_NotifySourceeNB_free; asn_struct_print_f S1AP_NotifySourceeNB_print; asn_constr_check_f S1AP_NotifySourceeNB_constraint; +jer_type_encoder_f S1AP_NotifySourceeNB_encode_jer; per_type_decoder_f S1AP_NotifySourceeNB_decode_aper; per_type_encoder_f S1AP_NotifySourceeNB_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_NumberOfBroadcasts.h b/lib/asn1c/s1ap/S1AP_NumberOfBroadcasts.h index f70deda33..b143eb0d0 100644 --- a/lib/asn1c/s1ap/S1AP_NumberOfBroadcasts.h +++ b/lib/asn1c/s1ap/S1AP_NumberOfBroadcasts.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_NumberOfBroadcasts; asn_struct_free_f S1AP_NumberOfBroadcasts_free; asn_struct_print_f S1AP_NumberOfBroadcasts_print; asn_constr_check_f S1AP_NumberOfBroadcasts_constraint; +jer_type_encoder_f S1AP_NumberOfBroadcasts_encode_jer; per_type_decoder_f S1AP_NumberOfBroadcasts_decode_aper; per_type_encoder_f S1AP_NumberOfBroadcasts_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_NumberofBroadcastRequest.h b/lib/asn1c/s1ap/S1AP_NumberofBroadcastRequest.h index 6e9da52da..72a8ced1c 100644 --- a/lib/asn1c/s1ap/S1AP_NumberofBroadcastRequest.h +++ b/lib/asn1c/s1ap/S1AP_NumberofBroadcastRequest.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_NumberofBroadcastRequest; asn_struct_free_f S1AP_NumberofBroadcastRequest_free; asn_struct_print_f S1AP_NumberofBroadcastRequest_print; asn_constr_check_f S1AP_NumberofBroadcastRequest_constraint; +jer_type_encoder_f S1AP_NumberofBroadcastRequest_encode_jer; per_type_decoder_f S1AP_NumberofBroadcastRequest_decode_aper; per_type_encoder_f S1AP_NumberofBroadcastRequest_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_OldBSS-ToNewBSS-Information.h b/lib/asn1c/s1ap/S1AP_OldBSS-ToNewBSS-Information.h index 3d52341fc..4b1a250e8 100644 --- a/lib/asn1c/s1ap/S1AP_OldBSS-ToNewBSS-Information.h +++ b/lib/asn1c/s1ap/S1AP_OldBSS-ToNewBSS-Information.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_OldBSS_ToNewBSS_Information; asn_struct_free_f S1AP_OldBSS_ToNewBSS_Information_free; asn_struct_print_f S1AP_OldBSS_ToNewBSS_Information_print; asn_constr_check_f S1AP_OldBSS_ToNewBSS_Information_constraint; +jer_type_encoder_f S1AP_OldBSS_ToNewBSS_Information_encode_jer; per_type_decoder_f S1AP_OldBSS_ToNewBSS_Information_decode_aper; per_type_encoder_f S1AP_OldBSS_ToNewBSS_Information_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_OverloadAction.h b/lib/asn1c/s1ap/S1AP_OverloadAction.h index fb2fbaaa3..455067376 100644 --- a/lib/asn1c/s1ap/S1AP_OverloadAction.h +++ b/lib/asn1c/s1ap/S1AP_OverloadAction.h @@ -42,6 +42,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_OverloadAction_specs_1; asn_struct_free_f OverloadAction_free; asn_struct_print_f OverloadAction_print; asn_constr_check_f OverloadAction_constraint; +jer_type_encoder_f OverloadAction_encode_jer; per_type_decoder_f OverloadAction_decode_aper; per_type_encoder_f OverloadAction_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_PDCP-SN.h b/lib/asn1c/s1ap/S1AP_PDCP-SN.h index a54caf4a3..7a14f4f07 100644 --- a/lib/asn1c/s1ap/S1AP_PDCP-SN.h +++ b/lib/asn1c/s1ap/S1AP_PDCP-SN.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_PDCP_SN; asn_struct_free_f S1AP_PDCP_SN_free; asn_struct_print_f S1AP_PDCP_SN_print; asn_constr_check_f S1AP_PDCP_SN_constraint; +jer_type_encoder_f S1AP_PDCP_SN_encode_jer; per_type_decoder_f S1AP_PDCP_SN_decode_aper; per_type_encoder_f S1AP_PDCP_SN_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_PDCP-SNExtended.h b/lib/asn1c/s1ap/S1AP_PDCP-SNExtended.h index 68283e64f..8e7bdddc3 100644 --- a/lib/asn1c/s1ap/S1AP_PDCP-SNExtended.h +++ b/lib/asn1c/s1ap/S1AP_PDCP-SNExtended.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_PDCP_SNExtended; asn_struct_free_f S1AP_PDCP_SNExtended_free; asn_struct_print_f S1AP_PDCP_SNExtended_print; asn_constr_check_f S1AP_PDCP_SNExtended_constraint; +jer_type_encoder_f S1AP_PDCP_SNExtended_encode_jer; per_type_decoder_f S1AP_PDCP_SNExtended_decode_aper; per_type_encoder_f S1AP_PDCP_SNExtended_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_PDCP-SNlength18.h b/lib/asn1c/s1ap/S1AP_PDCP-SNlength18.h index 095b6fb0f..b20fa54a0 100644 --- a/lib/asn1c/s1ap/S1AP_PDCP-SNlength18.h +++ b/lib/asn1c/s1ap/S1AP_PDCP-SNlength18.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_PDCP_SNlength18; asn_struct_free_f S1AP_PDCP_SNlength18_free; asn_struct_print_f S1AP_PDCP_SNlength18_print; asn_constr_check_f S1AP_PDCP_SNlength18_constraint; +jer_type_encoder_f S1AP_PDCP_SNlength18_encode_jer; per_type_decoder_f S1AP_PDCP_SNlength18_decode_aper; per_type_encoder_f S1AP_PDCP_SNlength18_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_PLMNidentity.h b/lib/asn1c/s1ap/S1AP_PLMNidentity.h index 2d2c9c7e2..d03af917d 100644 --- a/lib/asn1c/s1ap/S1AP_PLMNidentity.h +++ b/lib/asn1c/s1ap/S1AP_PLMNidentity.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_PLMNidentity; asn_struct_free_f S1AP_PLMNidentity_free; asn_struct_print_f S1AP_PLMNidentity_print; asn_constr_check_f S1AP_PLMNidentity_constraint; +jer_type_encoder_f S1AP_PLMNidentity_encode_jer; per_type_decoder_f S1AP_PLMNidentity_decode_aper; per_type_encoder_f S1AP_PLMNidentity_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_PS-ServiceNotAvailable.h b/lib/asn1c/s1ap/S1AP_PS-ServiceNotAvailable.h index bcea92d83..bb2356717 100644 --- a/lib/asn1c/s1ap/S1AP_PS-ServiceNotAvailable.h +++ b/lib/asn1c/s1ap/S1AP_PS-ServiceNotAvailable.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_PS_ServiceNotAvailable; asn_struct_free_f S1AP_PS_ServiceNotAvailable_free; asn_struct_print_f S1AP_PS_ServiceNotAvailable_print; asn_constr_check_f S1AP_PS_ServiceNotAvailable_constraint; +jer_type_encoder_f S1AP_PS_ServiceNotAvailable_encode_jer; per_type_decoder_f S1AP_PS_ServiceNotAvailable_decode_aper; per_type_encoder_f S1AP_PS_ServiceNotAvailable_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_Packet-LossRate.h b/lib/asn1c/s1ap/S1AP_Packet-LossRate.h index 4d77206c1..e2dfff815 100644 --- a/lib/asn1c/s1ap/S1AP_Packet-LossRate.h +++ b/lib/asn1c/s1ap/S1AP_Packet-LossRate.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_Packet_LossRate; asn_struct_free_f S1AP_Packet_LossRate_free; asn_struct_print_f S1AP_Packet_LossRate_print; asn_constr_check_f S1AP_Packet_LossRate_constraint; +jer_type_encoder_f S1AP_Packet_LossRate_encode_jer; per_type_decoder_f S1AP_Packet_LossRate_decode_aper; per_type_encoder_f S1AP_Packet_LossRate_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_Paging-eDRX-Cycle.h b/lib/asn1c/s1ap/S1AP_Paging-eDRX-Cycle.h index c50acce79..4c8062d7e 100644 --- a/lib/asn1c/s1ap/S1AP_Paging-eDRX-Cycle.h +++ b/lib/asn1c/s1ap/S1AP_Paging-eDRX-Cycle.h @@ -49,6 +49,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_Paging_eDRX_Cycle_specs_1; asn_struct_free_f Paging_eDRX_Cycle_free; asn_struct_print_f Paging_eDRX_Cycle_print; asn_constr_check_f Paging_eDRX_Cycle_constraint; +jer_type_encoder_f Paging_eDRX_Cycle_encode_jer; per_type_decoder_f Paging_eDRX_Cycle_decode_aper; per_type_encoder_f Paging_eDRX_Cycle_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_PagingAttemptCount.h b/lib/asn1c/s1ap/S1AP_PagingAttemptCount.h index e850ef243..ecaf7db2e 100644 --- a/lib/asn1c/s1ap/S1AP_PagingAttemptCount.h +++ b/lib/asn1c/s1ap/S1AP_PagingAttemptCount.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_PagingAttemptCount; asn_struct_free_f S1AP_PagingAttemptCount_free; asn_struct_print_f S1AP_PagingAttemptCount_print; asn_constr_check_f S1AP_PagingAttemptCount_constraint; +jer_type_encoder_f S1AP_PagingAttemptCount_encode_jer; per_type_decoder_f S1AP_PagingAttemptCount_decode_aper; per_type_encoder_f S1AP_PagingAttemptCount_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_PagingDRX.h b/lib/asn1c/s1ap/S1AP_PagingDRX.h index 1d91e8b7d..4618c2e09 100644 --- a/lib/asn1c/s1ap/S1AP_PagingDRX.h +++ b/lib/asn1c/s1ap/S1AP_PagingDRX.h @@ -37,6 +37,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_PagingDRX; asn_struct_free_f S1AP_PagingDRX_free; asn_struct_print_f S1AP_PagingDRX_print; asn_constr_check_f S1AP_PagingDRX_constraint; +jer_type_encoder_f S1AP_PagingDRX_encode_jer; per_type_decoder_f S1AP_PagingDRX_decode_aper; per_type_encoder_f S1AP_PagingDRX_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_PagingPriority.h b/lib/asn1c/s1ap/S1AP_PagingPriority.h index 35e2fb10e..19a0c1429 100644 --- a/lib/asn1c/s1ap/S1AP_PagingPriority.h +++ b/lib/asn1c/s1ap/S1AP_PagingPriority.h @@ -41,6 +41,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_PagingPriority; asn_struct_free_f S1AP_PagingPriority_free; asn_struct_print_f S1AP_PagingPriority_print; asn_constr_check_f S1AP_PagingPriority_constraint; +jer_type_encoder_f S1AP_PagingPriority_encode_jer; per_type_decoder_f S1AP_PagingPriority_decode_aper; per_type_encoder_f S1AP_PagingPriority_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_PagingProbabilityInformation.h b/lib/asn1c/s1ap/S1AP_PagingProbabilityInformation.h index 7ab43bc72..2c0284a3b 100644 --- a/lib/asn1c/s1ap/S1AP_PagingProbabilityInformation.h +++ b/lib/asn1c/s1ap/S1AP_PagingProbabilityInformation.h @@ -56,6 +56,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_PagingProbabilityInformation_specs_ asn_struct_free_f PagingProbabilityInformation_free; asn_struct_print_f PagingProbabilityInformation_print; asn_constr_check_f PagingProbabilityInformation_constraint; +jer_type_encoder_f PagingProbabilityInformation_encode_jer; per_type_decoder_f PagingProbabilityInformation_decode_aper; per_type_encoder_f PagingProbabilityInformation_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_PagingTimeWindow.h b/lib/asn1c/s1ap/S1AP_PagingTimeWindow.h index c6d3bd95e..96aa5817a 100644 --- a/lib/asn1c/s1ap/S1AP_PagingTimeWindow.h +++ b/lib/asn1c/s1ap/S1AP_PagingTimeWindow.h @@ -51,6 +51,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_PagingTimeWindow_specs_1; asn_struct_free_f PagingTimeWindow_free; asn_struct_print_f PagingTimeWindow_print; asn_constr_check_f PagingTimeWindow_constraint; +jer_type_encoder_f PagingTimeWindow_encode_jer; per_type_decoder_f PagingTimeWindow_decode_aper; per_type_encoder_f PagingTimeWindow_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_PedestrianUE.h b/lib/asn1c/s1ap/S1AP_PedestrianUE.h index eca4d69df..b4bbf86bb 100644 --- a/lib/asn1c/s1ap/S1AP_PedestrianUE.h +++ b/lib/asn1c/s1ap/S1AP_PedestrianUE.h @@ -37,6 +37,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_PedestrianUE_specs_1; asn_struct_free_f PedestrianUE_free; asn_struct_print_f PedestrianUE_print; asn_constr_check_f PedestrianUE_constraint; +jer_type_encoder_f PedestrianUE_encode_jer; per_type_decoder_f PedestrianUE_decode_aper; per_type_encoder_f PedestrianUE_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_PendingDataIndication.h b/lib/asn1c/s1ap/S1AP_PendingDataIndication.h index dce3b1bc9..fd430a21d 100644 --- a/lib/asn1c/s1ap/S1AP_PendingDataIndication.h +++ b/lib/asn1c/s1ap/S1AP_PendingDataIndication.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_PendingDataIndication; asn_struct_free_f S1AP_PendingDataIndication_free; asn_struct_print_f S1AP_PendingDataIndication_print; asn_constr_check_f S1AP_PendingDataIndication_constraint; +jer_type_encoder_f S1AP_PendingDataIndication_encode_jer; per_type_decoder_f S1AP_PendingDataIndication_decode_aper; per_type_encoder_f S1AP_PendingDataIndication_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_Port-Number.h b/lib/asn1c/s1ap/S1AP_Port-Number.h index 4e2261ec7..326e42409 100644 --- a/lib/asn1c/s1ap/S1AP_Port-Number.h +++ b/lib/asn1c/s1ap/S1AP_Port-Number.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_Port_Number; asn_struct_free_f S1AP_Port_Number_free; asn_struct_print_f S1AP_Port_Number_print; asn_constr_check_f S1AP_Port_Number_constraint; +jer_type_encoder_f S1AP_Port_Number_encode_jer; per_type_decoder_f S1AP_Port_Number_decode_aper; per_type_encoder_f S1AP_Port_Number_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_Pre-emptionCapability.h b/lib/asn1c/s1ap/S1AP_Pre-emptionCapability.h index 785cf7311..43376735a 100644 --- a/lib/asn1c/s1ap/S1AP_Pre-emptionCapability.h +++ b/lib/asn1c/s1ap/S1AP_Pre-emptionCapability.h @@ -34,6 +34,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_Pre_emptionCapability_specs_1; asn_struct_free_f Pre_emptionCapability_free; asn_struct_print_f Pre_emptionCapability_print; asn_constr_check_f Pre_emptionCapability_constraint; +jer_type_encoder_f Pre_emptionCapability_encode_jer; per_type_decoder_f Pre_emptionCapability_decode_aper; per_type_encoder_f Pre_emptionCapability_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_Pre-emptionVulnerability.h b/lib/asn1c/s1ap/S1AP_Pre-emptionVulnerability.h index 92e7d9d05..aec6f2c8e 100644 --- a/lib/asn1c/s1ap/S1AP_Pre-emptionVulnerability.h +++ b/lib/asn1c/s1ap/S1AP_Pre-emptionVulnerability.h @@ -34,6 +34,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_Pre_emptionVulnerability_specs_1; asn_struct_free_f Pre_emptionVulnerability_free; asn_struct_print_f Pre_emptionVulnerability_print; asn_constr_check_f Pre_emptionVulnerability_constraint; +jer_type_encoder_f Pre_emptionVulnerability_encode_jer; per_type_decoder_f Pre_emptionVulnerability_decode_aper; per_type_encoder_f Pre_emptionVulnerability_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_Presence.h b/lib/asn1c/s1ap/S1AP_Presence.h index a97f86e9e..588021f08 100644 --- a/lib/asn1c/s1ap/S1AP_Presence.h +++ b/lib/asn1c/s1ap/S1AP_Presence.h @@ -35,6 +35,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_Presence_specs_1; asn_struct_free_f Presence_free; asn_struct_print_f Presence_print; asn_constr_check_f Presence_constraint; +jer_type_encoder_f Presence_encode_jer; per_type_decoder_f Presence_decode_aper; per_type_encoder_f Presence_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_PriorityLevel.h b/lib/asn1c/s1ap/S1AP_PriorityLevel.h index 99e947544..a7f491a19 100644 --- a/lib/asn1c/s1ap/S1AP_PriorityLevel.h +++ b/lib/asn1c/s1ap/S1AP_PriorityLevel.h @@ -35,6 +35,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_PriorityLevel; asn_struct_free_f S1AP_PriorityLevel_free; asn_struct_print_f S1AP_PriorityLevel_print; asn_constr_check_f S1AP_PriorityLevel_constraint; +jer_type_encoder_f S1AP_PriorityLevel_encode_jer; per_type_decoder_f S1AP_PriorityLevel_decode_aper; per_type_encoder_f S1AP_PriorityLevel_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_PrivacyIndicator.h b/lib/asn1c/s1ap/S1AP_PrivacyIndicator.h index 84d913b83..e929c37a8 100644 --- a/lib/asn1c/s1ap/S1AP_PrivacyIndicator.h +++ b/lib/asn1c/s1ap/S1AP_PrivacyIndicator.h @@ -35,6 +35,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_PrivacyIndicator; asn_struct_free_f S1AP_PrivacyIndicator_free; asn_struct_print_f S1AP_PrivacyIndicator_print; asn_constr_check_f S1AP_PrivacyIndicator_constraint; +jer_type_encoder_f S1AP_PrivacyIndicator_encode_jer; per_type_decoder_f S1AP_PrivacyIndicator_decode_aper; per_type_encoder_f S1AP_PrivacyIndicator_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_ProSeDirectCommunication.h b/lib/asn1c/s1ap/S1AP_ProSeDirectCommunication.h index b028fb3b0..aefc8a750 100644 --- a/lib/asn1c/s1ap/S1AP_ProSeDirectCommunication.h +++ b/lib/asn1c/s1ap/S1AP_ProSeDirectCommunication.h @@ -37,6 +37,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_ProSeDirectCommunication_specs_1; asn_struct_free_f ProSeDirectCommunication_free; asn_struct_print_f ProSeDirectCommunication_print; asn_constr_check_f ProSeDirectCommunication_constraint; +jer_type_encoder_f ProSeDirectCommunication_encode_jer; per_type_decoder_f ProSeDirectCommunication_decode_aper; per_type_encoder_f ProSeDirectCommunication_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_ProSeDirectDiscovery.h b/lib/asn1c/s1ap/S1AP_ProSeDirectDiscovery.h index 02b251de7..7f32151cb 100644 --- a/lib/asn1c/s1ap/S1AP_ProSeDirectDiscovery.h +++ b/lib/asn1c/s1ap/S1AP_ProSeDirectDiscovery.h @@ -37,6 +37,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_ProSeDirectDiscovery_specs_1; asn_struct_free_f ProSeDirectDiscovery_free; asn_struct_print_f ProSeDirectDiscovery_print; asn_constr_check_f ProSeDirectDiscovery_constraint; +jer_type_encoder_f ProSeDirectDiscovery_encode_jer; per_type_decoder_f ProSeDirectDiscovery_decode_aper; per_type_encoder_f ProSeDirectDiscovery_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_ProSeUEtoNetworkRelaying.h b/lib/asn1c/s1ap/S1AP_ProSeUEtoNetworkRelaying.h index b3ff3b581..fd3f33ff3 100644 --- a/lib/asn1c/s1ap/S1AP_ProSeUEtoNetworkRelaying.h +++ b/lib/asn1c/s1ap/S1AP_ProSeUEtoNetworkRelaying.h @@ -35,6 +35,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_ProSeUEtoNetworkRelaying; asn_struct_free_f S1AP_ProSeUEtoNetworkRelaying_free; asn_struct_print_f S1AP_ProSeUEtoNetworkRelaying_print; asn_constr_check_f S1AP_ProSeUEtoNetworkRelaying_constraint; +jer_type_encoder_f S1AP_ProSeUEtoNetworkRelaying_encode_jer; per_type_decoder_f S1AP_ProSeUEtoNetworkRelaying_decode_aper; per_type_encoder_f S1AP_ProSeUEtoNetworkRelaying_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_ProcedureCode.h b/lib/asn1c/s1ap/S1AP_ProcedureCode.h index ca84e8c6d..ef4fec914 100644 --- a/lib/asn1c/s1ap/S1AP_ProcedureCode.h +++ b/lib/asn1c/s1ap/S1AP_ProcedureCode.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_ProcedureCode; asn_struct_free_f S1AP_ProcedureCode_free; asn_struct_print_f S1AP_ProcedureCode_print; asn_constr_check_f S1AP_ProcedureCode_constraint; +jer_type_encoder_f S1AP_ProcedureCode_encode_jer; per_type_decoder_f S1AP_ProcedureCode_decode_aper; per_type_encoder_f S1AP_ProcedureCode_encode_aper; #define S1AP_ProcedureCode_id_HandoverPreparation ((S1AP_ProcedureCode_t)0) diff --git a/lib/asn1c/s1ap/S1AP_ProtocolExtensionID.h b/lib/asn1c/s1ap/S1AP_ProtocolExtensionID.h index 5104a1804..0893d2227 100644 --- a/lib/asn1c/s1ap/S1AP_ProtocolExtensionID.h +++ b/lib/asn1c/s1ap/S1AP_ProtocolExtensionID.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_ProtocolExtensionID; asn_struct_free_f S1AP_ProtocolExtensionID_free; asn_struct_print_f S1AP_ProtocolExtensionID_print; asn_constr_check_f S1AP_ProtocolExtensionID_constraint; +jer_type_encoder_f S1AP_ProtocolExtensionID_encode_jer; per_type_decoder_f S1AP_ProtocolExtensionID_decode_aper; per_type_encoder_f S1AP_ProtocolExtensionID_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_ProtocolIE-ID.h b/lib/asn1c/s1ap/S1AP_ProtocolIE-ID.h index 0ed3fbecf..cc349f32c 100644 --- a/lib/asn1c/s1ap/S1AP_ProtocolIE-ID.h +++ b/lib/asn1c/s1ap/S1AP_ProtocolIE-ID.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_ProtocolIE_ID; asn_struct_free_f S1AP_ProtocolIE_ID_free; asn_struct_print_f S1AP_ProtocolIE_ID_print; asn_constr_check_f S1AP_ProtocolIE_ID_constraint; +jer_type_encoder_f S1AP_ProtocolIE_ID_encode_jer; per_type_decoder_f S1AP_ProtocolIE_ID_decode_aper; per_type_encoder_f S1AP_ProtocolIE_ID_encode_aper; #define S1AP_ProtocolIE_ID_id_MME_UE_S1AP_ID ((S1AP_ProtocolIE_ID_t)0) diff --git a/lib/asn1c/s1ap/S1AP_ProtocolIE-SingleContainer.h b/lib/asn1c/s1ap/S1AP_ProtocolIE-SingleContainer.h index 1719f3f17..5fd585d17 100644 --- a/lib/asn1c/s1ap/S1AP_ProtocolIE-SingleContainer.h +++ b/lib/asn1c/s1ap/S1AP_ProtocolIE-SingleContainer.h @@ -58,198 +58,231 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_ProtocolIE_SingleContainer_7850P0; asn_struct_free_f S1AP_ProtocolIE_SingleContainer_7850P0_free; asn_struct_print_f S1AP_ProtocolIE_SingleContainer_7850P0_print; asn_constr_check_f S1AP_ProtocolIE_SingleContainer_7850P0_constraint; +jer_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P0_encode_jer; per_type_decoder_f S1AP_ProtocolIE_SingleContainer_7850P0_decode_aper; per_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P0_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_S1AP_ProtocolIE_SingleContainer_7850P1; asn_struct_free_f S1AP_ProtocolIE_SingleContainer_7850P1_free; asn_struct_print_f S1AP_ProtocolIE_SingleContainer_7850P1_print; asn_constr_check_f S1AP_ProtocolIE_SingleContainer_7850P1_constraint; +jer_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P1_encode_jer; per_type_decoder_f S1AP_ProtocolIE_SingleContainer_7850P1_decode_aper; per_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P1_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_S1AP_ProtocolIE_SingleContainer_7850P2; asn_struct_free_f S1AP_ProtocolIE_SingleContainer_7850P2_free; asn_struct_print_f S1AP_ProtocolIE_SingleContainer_7850P2_print; asn_constr_check_f S1AP_ProtocolIE_SingleContainer_7850P2_constraint; +jer_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P2_encode_jer; per_type_decoder_f S1AP_ProtocolIE_SingleContainer_7850P2_decode_aper; per_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P2_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_S1AP_ProtocolIE_SingleContainer_7850P3; asn_struct_free_f S1AP_ProtocolIE_SingleContainer_7850P3_free; asn_struct_print_f S1AP_ProtocolIE_SingleContainer_7850P3_print; asn_constr_check_f S1AP_ProtocolIE_SingleContainer_7850P3_constraint; +jer_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P3_encode_jer; per_type_decoder_f S1AP_ProtocolIE_SingleContainer_7850P3_decode_aper; per_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P3_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_S1AP_ProtocolIE_SingleContainer_7850P4; asn_struct_free_f S1AP_ProtocolIE_SingleContainer_7850P4_free; asn_struct_print_f S1AP_ProtocolIE_SingleContainer_7850P4_print; asn_constr_check_f S1AP_ProtocolIE_SingleContainer_7850P4_constraint; +jer_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P4_encode_jer; per_type_decoder_f S1AP_ProtocolIE_SingleContainer_7850P4_decode_aper; per_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P4_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_S1AP_ProtocolIE_SingleContainer_7850P5; asn_struct_free_f S1AP_ProtocolIE_SingleContainer_7850P5_free; asn_struct_print_f S1AP_ProtocolIE_SingleContainer_7850P5_print; asn_constr_check_f S1AP_ProtocolIE_SingleContainer_7850P5_constraint; +jer_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P5_encode_jer; per_type_decoder_f S1AP_ProtocolIE_SingleContainer_7850P5_decode_aper; per_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P5_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_S1AP_ProtocolIE_SingleContainer_7850P6; asn_struct_free_f S1AP_ProtocolIE_SingleContainer_7850P6_free; asn_struct_print_f S1AP_ProtocolIE_SingleContainer_7850P6_print; asn_constr_check_f S1AP_ProtocolIE_SingleContainer_7850P6_constraint; +jer_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P6_encode_jer; per_type_decoder_f S1AP_ProtocolIE_SingleContainer_7850P6_decode_aper; per_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P6_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_S1AP_ProtocolIE_SingleContainer_7850P7; asn_struct_free_f S1AP_ProtocolIE_SingleContainer_7850P7_free; asn_struct_print_f S1AP_ProtocolIE_SingleContainer_7850P7_print; asn_constr_check_f S1AP_ProtocolIE_SingleContainer_7850P7_constraint; +jer_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P7_encode_jer; per_type_decoder_f S1AP_ProtocolIE_SingleContainer_7850P7_decode_aper; per_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P7_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_S1AP_ProtocolIE_SingleContainer_7850P8; asn_struct_free_f S1AP_ProtocolIE_SingleContainer_7850P8_free; asn_struct_print_f S1AP_ProtocolIE_SingleContainer_7850P8_print; asn_constr_check_f S1AP_ProtocolIE_SingleContainer_7850P8_constraint; +jer_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P8_encode_jer; per_type_decoder_f S1AP_ProtocolIE_SingleContainer_7850P8_decode_aper; per_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P8_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_S1AP_ProtocolIE_SingleContainer_7850P9; asn_struct_free_f S1AP_ProtocolIE_SingleContainer_7850P9_free; asn_struct_print_f S1AP_ProtocolIE_SingleContainer_7850P9_print; asn_constr_check_f S1AP_ProtocolIE_SingleContainer_7850P9_constraint; +jer_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P9_encode_jer; per_type_decoder_f S1AP_ProtocolIE_SingleContainer_7850P9_decode_aper; per_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P9_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_S1AP_ProtocolIE_SingleContainer_7850P10; asn_struct_free_f S1AP_ProtocolIE_SingleContainer_7850P10_free; asn_struct_print_f S1AP_ProtocolIE_SingleContainer_7850P10_print; asn_constr_check_f S1AP_ProtocolIE_SingleContainer_7850P10_constraint; +jer_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P10_encode_jer; per_type_decoder_f S1AP_ProtocolIE_SingleContainer_7850P10_decode_aper; per_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P10_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_S1AP_ProtocolIE_SingleContainer_7850P11; asn_struct_free_f S1AP_ProtocolIE_SingleContainer_7850P11_free; asn_struct_print_f S1AP_ProtocolIE_SingleContainer_7850P11_print; asn_constr_check_f S1AP_ProtocolIE_SingleContainer_7850P11_constraint; +jer_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P11_encode_jer; per_type_decoder_f S1AP_ProtocolIE_SingleContainer_7850P11_decode_aper; per_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P11_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_S1AP_ProtocolIE_SingleContainer_7850P12; asn_struct_free_f S1AP_ProtocolIE_SingleContainer_7850P12_free; asn_struct_print_f S1AP_ProtocolIE_SingleContainer_7850P12_print; asn_constr_check_f S1AP_ProtocolIE_SingleContainer_7850P12_constraint; +jer_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P12_encode_jer; per_type_decoder_f S1AP_ProtocolIE_SingleContainer_7850P12_decode_aper; per_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P12_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_S1AP_ProtocolIE_SingleContainer_7850P13; asn_struct_free_f S1AP_ProtocolIE_SingleContainer_7850P13_free; asn_struct_print_f S1AP_ProtocolIE_SingleContainer_7850P13_print; asn_constr_check_f S1AP_ProtocolIE_SingleContainer_7850P13_constraint; +jer_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P13_encode_jer; per_type_decoder_f S1AP_ProtocolIE_SingleContainer_7850P13_decode_aper; per_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P13_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_S1AP_ProtocolIE_SingleContainer_7850P14; asn_struct_free_f S1AP_ProtocolIE_SingleContainer_7850P14_free; asn_struct_print_f S1AP_ProtocolIE_SingleContainer_7850P14_print; asn_constr_check_f S1AP_ProtocolIE_SingleContainer_7850P14_constraint; +jer_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P14_encode_jer; per_type_decoder_f S1AP_ProtocolIE_SingleContainer_7850P14_decode_aper; per_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P14_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_S1AP_ProtocolIE_SingleContainer_7850P15; asn_struct_free_f S1AP_ProtocolIE_SingleContainer_7850P15_free; asn_struct_print_f S1AP_ProtocolIE_SingleContainer_7850P15_print; asn_constr_check_f S1AP_ProtocolIE_SingleContainer_7850P15_constraint; +jer_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P15_encode_jer; per_type_decoder_f S1AP_ProtocolIE_SingleContainer_7850P15_decode_aper; per_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P15_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_S1AP_ProtocolIE_SingleContainer_7850P16; asn_struct_free_f S1AP_ProtocolIE_SingleContainer_7850P16_free; asn_struct_print_f S1AP_ProtocolIE_SingleContainer_7850P16_print; asn_constr_check_f S1AP_ProtocolIE_SingleContainer_7850P16_constraint; +jer_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P16_encode_jer; per_type_decoder_f S1AP_ProtocolIE_SingleContainer_7850P16_decode_aper; per_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P16_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_S1AP_ProtocolIE_SingleContainer_7850P17; asn_struct_free_f S1AP_ProtocolIE_SingleContainer_7850P17_free; asn_struct_print_f S1AP_ProtocolIE_SingleContainer_7850P17_print; asn_constr_check_f S1AP_ProtocolIE_SingleContainer_7850P17_constraint; +jer_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P17_encode_jer; per_type_decoder_f S1AP_ProtocolIE_SingleContainer_7850P17_decode_aper; per_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P17_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_S1AP_ProtocolIE_SingleContainer_7850P18; asn_struct_free_f S1AP_ProtocolIE_SingleContainer_7850P18_free; asn_struct_print_f S1AP_ProtocolIE_SingleContainer_7850P18_print; asn_constr_check_f S1AP_ProtocolIE_SingleContainer_7850P18_constraint; +jer_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P18_encode_jer; per_type_decoder_f S1AP_ProtocolIE_SingleContainer_7850P18_decode_aper; per_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P18_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_S1AP_ProtocolIE_SingleContainer_7850P19; asn_struct_free_f S1AP_ProtocolIE_SingleContainer_7850P19_free; asn_struct_print_f S1AP_ProtocolIE_SingleContainer_7850P19_print; asn_constr_check_f S1AP_ProtocolIE_SingleContainer_7850P19_constraint; +jer_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P19_encode_jer; per_type_decoder_f S1AP_ProtocolIE_SingleContainer_7850P19_decode_aper; per_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P19_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_S1AP_ProtocolIE_SingleContainer_7850P20; asn_struct_free_f S1AP_ProtocolIE_SingleContainer_7850P20_free; asn_struct_print_f S1AP_ProtocolIE_SingleContainer_7850P20_print; asn_constr_check_f S1AP_ProtocolIE_SingleContainer_7850P20_constraint; +jer_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P20_encode_jer; per_type_decoder_f S1AP_ProtocolIE_SingleContainer_7850P20_decode_aper; per_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P20_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_S1AP_ProtocolIE_SingleContainer_7850P21; asn_struct_free_f S1AP_ProtocolIE_SingleContainer_7850P21_free; asn_struct_print_f S1AP_ProtocolIE_SingleContainer_7850P21_print; asn_constr_check_f S1AP_ProtocolIE_SingleContainer_7850P21_constraint; +jer_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P21_encode_jer; per_type_decoder_f S1AP_ProtocolIE_SingleContainer_7850P21_decode_aper; per_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P21_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_S1AP_ProtocolIE_SingleContainer_7850P22; asn_struct_free_f S1AP_ProtocolIE_SingleContainer_7850P22_free; asn_struct_print_f S1AP_ProtocolIE_SingleContainer_7850P22_print; asn_constr_check_f S1AP_ProtocolIE_SingleContainer_7850P22_constraint; +jer_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P22_encode_jer; per_type_decoder_f S1AP_ProtocolIE_SingleContainer_7850P22_decode_aper; per_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P22_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_S1AP_ProtocolIE_SingleContainer_7850P23; asn_struct_free_f S1AP_ProtocolIE_SingleContainer_7850P23_free; asn_struct_print_f S1AP_ProtocolIE_SingleContainer_7850P23_print; asn_constr_check_f S1AP_ProtocolIE_SingleContainer_7850P23_constraint; +jer_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P23_encode_jer; per_type_decoder_f S1AP_ProtocolIE_SingleContainer_7850P23_decode_aper; per_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P23_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_S1AP_ProtocolIE_SingleContainer_7850P24; asn_struct_free_f S1AP_ProtocolIE_SingleContainer_7850P24_free; asn_struct_print_f S1AP_ProtocolIE_SingleContainer_7850P24_print; asn_constr_check_f S1AP_ProtocolIE_SingleContainer_7850P24_constraint; +jer_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P24_encode_jer; per_type_decoder_f S1AP_ProtocolIE_SingleContainer_7850P24_decode_aper; per_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P24_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_S1AP_ProtocolIE_SingleContainer_7850P25; asn_struct_free_f S1AP_ProtocolIE_SingleContainer_7850P25_free; asn_struct_print_f S1AP_ProtocolIE_SingleContainer_7850P25_print; asn_constr_check_f S1AP_ProtocolIE_SingleContainer_7850P25_constraint; +jer_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P25_encode_jer; per_type_decoder_f S1AP_ProtocolIE_SingleContainer_7850P25_decode_aper; per_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P25_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_S1AP_ProtocolIE_SingleContainer_7850P26; asn_struct_free_f S1AP_ProtocolIE_SingleContainer_7850P26_free; asn_struct_print_f S1AP_ProtocolIE_SingleContainer_7850P26_print; asn_constr_check_f S1AP_ProtocolIE_SingleContainer_7850P26_constraint; +jer_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P26_encode_jer; per_type_decoder_f S1AP_ProtocolIE_SingleContainer_7850P26_decode_aper; per_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P26_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_S1AP_ProtocolIE_SingleContainer_7850P27; asn_struct_free_f S1AP_ProtocolIE_SingleContainer_7850P27_free; asn_struct_print_f S1AP_ProtocolIE_SingleContainer_7850P27_print; asn_constr_check_f S1AP_ProtocolIE_SingleContainer_7850P27_constraint; +jer_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P27_encode_jer; per_type_decoder_f S1AP_ProtocolIE_SingleContainer_7850P27_decode_aper; per_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P27_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_S1AP_ProtocolIE_SingleContainer_7850P28; asn_struct_free_f S1AP_ProtocolIE_SingleContainer_7850P28_free; asn_struct_print_f S1AP_ProtocolIE_SingleContainer_7850P28_print; asn_constr_check_f S1AP_ProtocolIE_SingleContainer_7850P28_constraint; +jer_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P28_encode_jer; per_type_decoder_f S1AP_ProtocolIE_SingleContainer_7850P28_decode_aper; per_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P28_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_S1AP_ProtocolIE_SingleContainer_7850P29; asn_struct_free_f S1AP_ProtocolIE_SingleContainer_7850P29_free; asn_struct_print_f S1AP_ProtocolIE_SingleContainer_7850P29_print; asn_constr_check_f S1AP_ProtocolIE_SingleContainer_7850P29_constraint; +jer_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P29_encode_jer; per_type_decoder_f S1AP_ProtocolIE_SingleContainer_7850P29_decode_aper; per_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P29_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_S1AP_ProtocolIE_SingleContainer_7850P30; asn_struct_free_f S1AP_ProtocolIE_SingleContainer_7850P30_free; asn_struct_print_f S1AP_ProtocolIE_SingleContainer_7850P30_print; asn_constr_check_f S1AP_ProtocolIE_SingleContainer_7850P30_constraint; +jer_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P30_encode_jer; per_type_decoder_f S1AP_ProtocolIE_SingleContainer_7850P30_decode_aper; per_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P30_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_S1AP_ProtocolIE_SingleContainer_7850P31; asn_struct_free_f S1AP_ProtocolIE_SingleContainer_7850P31_free; asn_struct_print_f S1AP_ProtocolIE_SingleContainer_7850P31_print; asn_constr_check_f S1AP_ProtocolIE_SingleContainer_7850P31_constraint; +jer_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P31_encode_jer; per_type_decoder_f S1AP_ProtocolIE_SingleContainer_7850P31_decode_aper; per_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P31_encode_aper; extern asn_TYPE_descriptor_t asn_DEF_S1AP_ProtocolIE_SingleContainer_7850P32; asn_struct_free_f S1AP_ProtocolIE_SingleContainer_7850P32_free; asn_struct_print_f S1AP_ProtocolIE_SingleContainer_7850P32_print; asn_constr_check_f S1AP_ProtocolIE_SingleContainer_7850P32_constraint; +jer_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P32_encode_jer; per_type_decoder_f S1AP_ProtocolIE_SingleContainer_7850P32_decode_aper; per_type_encoder_f S1AP_ProtocolIE_SingleContainer_7850P32_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_QCI.h b/lib/asn1c/s1ap/S1AP_QCI.h index a10dde442..c5d543205 100644 --- a/lib/asn1c/s1ap/S1AP_QCI.h +++ b/lib/asn1c/s1ap/S1AP_QCI.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_QCI; asn_struct_free_f S1AP_QCI_free; asn_struct_print_f S1AP_QCI_print; asn_constr_check_f S1AP_QCI_constraint; +jer_type_encoder_f S1AP_QCI_encode_jer; per_type_decoder_f S1AP_QCI_decode_aper; per_type_encoder_f S1AP_QCI_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_RAC.h b/lib/asn1c/s1ap/S1AP_RAC.h index 477e41211..4a8a0e51c 100644 --- a/lib/asn1c/s1ap/S1AP_RAC.h +++ b/lib/asn1c/s1ap/S1AP_RAC.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_RAC; asn_struct_free_f S1AP_RAC_free; asn_struct_print_f S1AP_RAC_print; asn_constr_check_f S1AP_RAC_constraint; +jer_type_encoder_f S1AP_RAC_encode_jer; per_type_decoder_f S1AP_RAC_decode_aper; per_type_encoder_f S1AP_RAC_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_RAN-UE-NGAP-ID.h b/lib/asn1c/s1ap/S1AP_RAN-UE-NGAP-ID.h index 99cdcfad8..8a9912120 100644 --- a/lib/asn1c/s1ap/S1AP_RAN-UE-NGAP-ID.h +++ b/lib/asn1c/s1ap/S1AP_RAN-UE-NGAP-ID.h @@ -28,6 +28,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_RAN_UE_NGAP_ID_specs_1; asn_struct_free_f RAN_UE_NGAP_ID_free; asn_struct_print_f RAN_UE_NGAP_ID_print; asn_constr_check_f RAN_UE_NGAP_ID_constraint; +jer_type_encoder_f RAN_UE_NGAP_ID_encode_jer; per_type_decoder_f RAN_UE_NGAP_ID_decode_aper; per_type_encoder_f RAN_UE_NGAP_ID_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_RAT-Type.h b/lib/asn1c/s1ap/S1AP_RAT-Type.h index 680ec0ae1..15f81e826 100644 --- a/lib/asn1c/s1ap/S1AP_RAT-Type.h +++ b/lib/asn1c/s1ap/S1AP_RAT-Type.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_RAT_Type; asn_struct_free_f S1AP_RAT_Type_free; asn_struct_print_f S1AP_RAT_Type_print; asn_constr_check_f S1AP_RAT_Type_constraint; +jer_type_encoder_f S1AP_RAT_Type_encode_jer; per_type_decoder_f S1AP_RAT_Type_decode_aper; per_type_encoder_f S1AP_RAT_Type_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_RIMInformation.h b/lib/asn1c/s1ap/S1AP_RIMInformation.h index 8b34004f6..24bd9c558 100644 --- a/lib/asn1c/s1ap/S1AP_RIMInformation.h +++ b/lib/asn1c/s1ap/S1AP_RIMInformation.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_RIMInformation; asn_struct_free_f S1AP_RIMInformation_free; asn_struct_print_f S1AP_RIMInformation_print; asn_constr_check_f S1AP_RIMInformation_constraint; +jer_type_encoder_f S1AP_RIMInformation_encode_jer; per_type_decoder_f S1AP_RIMInformation_decode_aper; per_type_encoder_f S1AP_RIMInformation_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_RNC-ID.h b/lib/asn1c/s1ap/S1AP_RNC-ID.h index cb5c2f6b0..5a2184234 100644 --- a/lib/asn1c/s1ap/S1AP_RNC-ID.h +++ b/lib/asn1c/s1ap/S1AP_RNC-ID.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_RNC_ID; asn_struct_free_f S1AP_RNC_ID_free; asn_struct_print_f S1AP_RNC_ID_print; asn_constr_check_f S1AP_RNC_ID_constraint; +jer_type_encoder_f S1AP_RNC_ID_encode_jer; per_type_decoder_f S1AP_RNC_ID_decode_aper; per_type_encoder_f S1AP_RNC_ID_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_RRC-Container.h b/lib/asn1c/s1ap/S1AP_RRC-Container.h index 39dd65993..951b4c5e3 100644 --- a/lib/asn1c/s1ap/S1AP_RRC-Container.h +++ b/lib/asn1c/s1ap/S1AP_RRC-Container.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_RRC_Container; asn_struct_free_f S1AP_RRC_Container_free; asn_struct_print_f S1AP_RRC_Container_print; asn_constr_check_f S1AP_RRC_Container_constraint; +jer_type_encoder_f S1AP_RRC_Container_encode_jer; per_type_decoder_f S1AP_RRC_Container_decode_aper; per_type_encoder_f S1AP_RRC_Container_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_RRC-Establishment-Cause.h b/lib/asn1c/s1ap/S1AP_RRC-Establishment-Cause.h index ce7a1b179..50cc5570b 100644 --- a/lib/asn1c/s1ap/S1AP_RRC-Establishment-Cause.h +++ b/lib/asn1c/s1ap/S1AP_RRC-Establishment-Cause.h @@ -41,6 +41,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_RRC_Establishment_Cause; asn_struct_free_f S1AP_RRC_Establishment_Cause_free; asn_struct_print_f S1AP_RRC_Establishment_Cause_print; asn_constr_check_f S1AP_RRC_Establishment_Cause_constraint; +jer_type_encoder_f S1AP_RRC_Establishment_Cause_encode_jer; per_type_decoder_f S1AP_RRC_Establishment_Cause_decode_aper; per_type_encoder_f S1AP_RRC_Establishment_Cause_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_Range.h b/lib/asn1c/s1ap/S1AP_Range.h index c50947018..926a5e95c 100644 --- a/lib/asn1c/s1ap/S1AP_Range.h +++ b/lib/asn1c/s1ap/S1AP_Range.h @@ -44,6 +44,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_Range_specs_1; asn_struct_free_f Range_free; asn_struct_print_f Range_print; asn_constr_check_f Range_constraint; +jer_type_encoder_f Range_encode_jer; per_type_decoder_f Range_decode_aper; per_type_encoder_f Range_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_ReceiveStatusOfULPDCPSDUsExtended.h b/lib/asn1c/s1ap/S1AP_ReceiveStatusOfULPDCPSDUsExtended.h index a343f85c7..1354b2356 100644 --- a/lib/asn1c/s1ap/S1AP_ReceiveStatusOfULPDCPSDUsExtended.h +++ b/lib/asn1c/s1ap/S1AP_ReceiveStatusOfULPDCPSDUsExtended.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_ReceiveStatusOfULPDCPSDUsExtended; asn_struct_free_f S1AP_ReceiveStatusOfULPDCPSDUsExtended_free; asn_struct_print_f S1AP_ReceiveStatusOfULPDCPSDUsExtended_print; asn_constr_check_f S1AP_ReceiveStatusOfULPDCPSDUsExtended_constraint; +jer_type_encoder_f S1AP_ReceiveStatusOfULPDCPSDUsExtended_encode_jer; per_type_decoder_f S1AP_ReceiveStatusOfULPDCPSDUsExtended_decode_aper; per_type_encoder_f S1AP_ReceiveStatusOfULPDCPSDUsExtended_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_ReceiveStatusOfULPDCPSDUsPDCP-SNlength18.h b/lib/asn1c/s1ap/S1AP_ReceiveStatusOfULPDCPSDUsPDCP-SNlength18.h index b5c6f0391..95a158dad 100644 --- a/lib/asn1c/s1ap/S1AP_ReceiveStatusOfULPDCPSDUsPDCP-SNlength18.h +++ b/lib/asn1c/s1ap/S1AP_ReceiveStatusOfULPDCPSDUsPDCP-SNlength18.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_ReceiveStatusOfULPDCPSDUsPDCP_SNlength asn_struct_free_f S1AP_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18_free; asn_struct_print_f S1AP_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18_print; asn_constr_check_f S1AP_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18_constraint; +jer_type_encoder_f S1AP_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18_encode_jer; per_type_decoder_f S1AP_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18_decode_aper; per_type_encoder_f S1AP_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_ReceiveStatusofULPDCPSDUs.h b/lib/asn1c/s1ap/S1AP_ReceiveStatusofULPDCPSDUs.h index e9c3aea09..98bc5d5e9 100644 --- a/lib/asn1c/s1ap/S1AP_ReceiveStatusofULPDCPSDUs.h +++ b/lib/asn1c/s1ap/S1AP_ReceiveStatusofULPDCPSDUs.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_ReceiveStatusofULPDCPSDUs; asn_struct_free_f S1AP_ReceiveStatusofULPDCPSDUs_free; asn_struct_print_f S1AP_ReceiveStatusofULPDCPSDUs_print; asn_constr_check_f S1AP_ReceiveStatusofULPDCPSDUs_constraint; +jer_type_encoder_f S1AP_ReceiveStatusofULPDCPSDUs_encode_jer; per_type_decoder_f S1AP_ReceiveStatusofULPDCPSDUs_decode_aper; per_type_encoder_f S1AP_ReceiveStatusofULPDCPSDUs_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_RelativeMMECapacity.h b/lib/asn1c/s1ap/S1AP_RelativeMMECapacity.h index f80f62bf8..59737e852 100644 --- a/lib/asn1c/s1ap/S1AP_RelativeMMECapacity.h +++ b/lib/asn1c/s1ap/S1AP_RelativeMMECapacity.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_RelativeMMECapacity; asn_struct_free_f S1AP_RelativeMMECapacity_free; asn_struct_print_f S1AP_RelativeMMECapacity_print; asn_constr_check_f S1AP_RelativeMMECapacity_constraint; +jer_type_encoder_f S1AP_RelativeMMECapacity_encode_jer; per_type_decoder_f S1AP_RelativeMMECapacity_decode_aper; per_type_encoder_f S1AP_RelativeMMECapacity_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_RelayNode-Indicator.h b/lib/asn1c/s1ap/S1AP_RelayNode-Indicator.h index 541a2a3cc..e0c48c0a3 100644 --- a/lib/asn1c/s1ap/S1AP_RelayNode-Indicator.h +++ b/lib/asn1c/s1ap/S1AP_RelayNode-Indicator.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_RelayNode_Indicator; asn_struct_free_f S1AP_RelayNode_Indicator_free; asn_struct_print_f S1AP_RelayNode_Indicator_print; asn_constr_check_f S1AP_RelayNode_Indicator_constraint; +jer_type_encoder_f S1AP_RelayNode_Indicator_encode_jer; per_type_decoder_f S1AP_RelayNode_Indicator_decode_aper; per_type_encoder_f S1AP_RelayNode_Indicator_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_RepetitionPeriod.h b/lib/asn1c/s1ap/S1AP_RepetitionPeriod.h index 1da2a08d4..190ee1e25 100644 --- a/lib/asn1c/s1ap/S1AP_RepetitionPeriod.h +++ b/lib/asn1c/s1ap/S1AP_RepetitionPeriod.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_RepetitionPeriod; asn_struct_free_f S1AP_RepetitionPeriod_free; asn_struct_print_f S1AP_RepetitionPeriod_print; asn_constr_check_f S1AP_RepetitionPeriod_constraint; +jer_type_encoder_f S1AP_RepetitionPeriod_encode_jer; per_type_decoder_f S1AP_RepetitionPeriod_decode_aper; per_type_encoder_f S1AP_RepetitionPeriod_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_ReportAmountMDT.h b/lib/asn1c/s1ap/S1AP_ReportAmountMDT.h index 9e88aa652..95c69ea01 100644 --- a/lib/asn1c/s1ap/S1AP_ReportAmountMDT.h +++ b/lib/asn1c/s1ap/S1AP_ReportAmountMDT.h @@ -40,6 +40,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_ReportAmountMDT_specs_1; asn_struct_free_f ReportAmountMDT_free; asn_struct_print_f ReportAmountMDT_print; asn_constr_check_f ReportAmountMDT_constraint; +jer_type_encoder_f ReportAmountMDT_encode_jer; per_type_decoder_f ReportAmountMDT_decode_aper; per_type_encoder_f ReportAmountMDT_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_ReportArea.h b/lib/asn1c/s1ap/S1AP_ReportArea.h index 9916405d7..443d17129 100644 --- a/lib/asn1c/s1ap/S1AP_ReportArea.h +++ b/lib/asn1c/s1ap/S1AP_ReportArea.h @@ -36,6 +36,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_ReportArea_specs_1; asn_struct_free_f ReportArea_free; asn_struct_print_f ReportArea_print; asn_constr_check_f ReportArea_constraint; +jer_type_encoder_f ReportArea_encode_jer; per_type_decoder_f ReportArea_decode_aper; per_type_encoder_f ReportArea_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_ReportIntervalMDT.h b/lib/asn1c/s1ap/S1AP_ReportIntervalMDT.h index e135e7425..75c542204 100644 --- a/lib/asn1c/s1ap/S1AP_ReportIntervalMDT.h +++ b/lib/asn1c/s1ap/S1AP_ReportIntervalMDT.h @@ -45,6 +45,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_ReportIntervalMDT_specs_1; asn_struct_free_f ReportIntervalMDT_free; asn_struct_print_f ReportIntervalMDT_print; asn_constr_check_f ReportIntervalMDT_constraint; +jer_type_encoder_f ReportIntervalMDT_encode_jer; per_type_decoder_f ReportIntervalMDT_decode_aper; per_type_encoder_f ReportIntervalMDT_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_RequestTypeAdditionalInfo.h b/lib/asn1c/s1ap/S1AP_RequestTypeAdditionalInfo.h index e08b07931..330830b8e 100644 --- a/lib/asn1c/s1ap/S1AP_RequestTypeAdditionalInfo.h +++ b/lib/asn1c/s1ap/S1AP_RequestTypeAdditionalInfo.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_RequestTypeAdditionalInfo; asn_struct_free_f S1AP_RequestTypeAdditionalInfo_free; asn_struct_print_f S1AP_RequestTypeAdditionalInfo_print; asn_constr_check_f S1AP_RequestTypeAdditionalInfo_constraint; +jer_type_encoder_f S1AP_RequestTypeAdditionalInfo_encode_jer; per_type_decoder_f S1AP_RequestTypeAdditionalInfo_decode_aper; per_type_encoder_f S1AP_RequestTypeAdditionalInfo_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_ResetAll.h b/lib/asn1c/s1ap/S1AP_ResetAll.h index 973eb043a..4a4be6b17 100644 --- a/lib/asn1c/s1ap/S1AP_ResetAll.h +++ b/lib/asn1c/s1ap/S1AP_ResetAll.h @@ -36,6 +36,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_ResetAll_specs_1; asn_struct_free_f ResetAll_free; asn_struct_print_f ResetAll_print; asn_constr_check_f ResetAll_constraint; +jer_type_encoder_f ResetAll_encode_jer; per_type_decoder_f ResetAll_decode_aper; per_type_encoder_f ResetAll_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_Routing-ID.h b/lib/asn1c/s1ap/S1AP_Routing-ID.h index a35827eff..e74e9d0d0 100644 --- a/lib/asn1c/s1ap/S1AP_Routing-ID.h +++ b/lib/asn1c/s1ap/S1AP_Routing-ID.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_Routing_ID; asn_struct_free_f S1AP_Routing_ID_free; asn_struct_print_f S1AP_Routing_ID_print; asn_constr_check_f S1AP_Routing_ID_constraint; +jer_type_encoder_f S1AP_Routing_ID_encode_jer; per_type_decoder_f S1AP_Routing_ID_decode_aper; per_type_encoder_f S1AP_Routing_ID_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_SONInformation-Extension.h b/lib/asn1c/s1ap/S1AP_SONInformation-Extension.h index eebe5599d..aabdbe8c1 100644 --- a/lib/asn1c/s1ap/S1AP_SONInformation-Extension.h +++ b/lib/asn1c/s1ap/S1AP_SONInformation-Extension.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_SONInformation_Extension; asn_struct_free_f S1AP_SONInformation_Extension_free; asn_struct_print_f S1AP_SONInformation_Extension_print; asn_constr_check_f S1AP_SONInformation_Extension_constraint; +jer_type_encoder_f S1AP_SONInformation_Extension_encode_jer; per_type_decoder_f S1AP_SONInformation_Extension_decode_aper; per_type_encoder_f S1AP_SONInformation_Extension_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_SONInformationRequest.h b/lib/asn1c/s1ap/S1AP_SONInformationRequest.h index 060a7e65c..743fbfcea 100644 --- a/lib/asn1c/s1ap/S1AP_SONInformationRequest.h +++ b/lib/asn1c/s1ap/S1AP_SONInformationRequest.h @@ -39,6 +39,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_SONInformationRequest_specs_1; asn_struct_free_f SONInformationRequest_free; asn_struct_print_f SONInformationRequest_print; asn_constr_check_f SONInformationRequest_constraint; +jer_type_encoder_f SONInformationRequest_encode_jer; per_type_decoder_f SONInformationRequest_decode_aper; per_type_encoder_f SONInformationRequest_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_SRVCCHOIndication.h b/lib/asn1c/s1ap/S1AP_SRVCCHOIndication.h index ba4b7c288..a434bd61c 100644 --- a/lib/asn1c/s1ap/S1AP_SRVCCHOIndication.h +++ b/lib/asn1c/s1ap/S1AP_SRVCCHOIndication.h @@ -35,6 +35,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_SRVCCHOIndication; asn_struct_free_f S1AP_SRVCCHOIndication_free; asn_struct_print_f S1AP_SRVCCHOIndication_print; asn_constr_check_f S1AP_SRVCCHOIndication_constraint; +jer_type_encoder_f S1AP_SRVCCHOIndication_encode_jer; per_type_decoder_f S1AP_SRVCCHOIndication_decode_aper; per_type_encoder_f S1AP_SRVCCHOIndication_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_SRVCCOperationNotPossible.h b/lib/asn1c/s1ap/S1AP_SRVCCOperationNotPossible.h index d2626a300..b0b028e6a 100644 --- a/lib/asn1c/s1ap/S1AP_SRVCCOperationNotPossible.h +++ b/lib/asn1c/s1ap/S1AP_SRVCCOperationNotPossible.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_SRVCCOperationNotPossible; asn_struct_free_f S1AP_SRVCCOperationNotPossible_free; asn_struct_print_f S1AP_SRVCCOperationNotPossible_print; asn_constr_check_f S1AP_SRVCCOperationNotPossible_constraint; +jer_type_encoder_f S1AP_SRVCCOperationNotPossible_encode_jer; per_type_decoder_f S1AP_SRVCCOperationNotPossible_decode_aper; per_type_encoder_f S1AP_SRVCCOperationNotPossible_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_SRVCCOperationPossible.h b/lib/asn1c/s1ap/S1AP_SRVCCOperationPossible.h index 55c2b926b..60a6addd0 100644 --- a/lib/asn1c/s1ap/S1AP_SRVCCOperationPossible.h +++ b/lib/asn1c/s1ap/S1AP_SRVCCOperationPossible.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_SRVCCOperationPossible; asn_struct_free_f S1AP_SRVCCOperationPossible_free; asn_struct_print_f S1AP_SRVCCOperationPossible_print; asn_constr_check_f S1AP_SRVCCOperationPossible_constraint; +jer_type_encoder_f S1AP_SRVCCOperationPossible_encode_jer; per_type_decoder_f S1AP_SRVCCOperationPossible_decode_aper; per_type_encoder_f S1AP_SRVCCOperationPossible_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_SecondaryRATDataUsageRequest.h b/lib/asn1c/s1ap/S1AP_SecondaryRATDataUsageRequest.h index e4b3e15b4..2da2461ae 100644 --- a/lib/asn1c/s1ap/S1AP_SecondaryRATDataUsageRequest.h +++ b/lib/asn1c/s1ap/S1AP_SecondaryRATDataUsageRequest.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_SecondaryRATDataUsageRequest; asn_struct_free_f S1AP_SecondaryRATDataUsageRequest_free; asn_struct_print_f S1AP_SecondaryRATDataUsageRequest_print; asn_constr_check_f S1AP_SecondaryRATDataUsageRequest_constraint; +jer_type_encoder_f S1AP_SecondaryRATDataUsageRequest_encode_jer; per_type_decoder_f S1AP_SecondaryRATDataUsageRequest_decode_aper; per_type_encoder_f S1AP_SecondaryRATDataUsageRequest_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_SecondaryRATType.h b/lib/asn1c/s1ap/S1AP_SecondaryRATType.h index 00a13a95d..8ec2ed723 100644 --- a/lib/asn1c/s1ap/S1AP_SecondaryRATType.h +++ b/lib/asn1c/s1ap/S1AP_SecondaryRATType.h @@ -37,6 +37,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_SecondaryRATType_specs_1; asn_struct_free_f SecondaryRATType_free; asn_struct_print_f SecondaryRATType_print; asn_constr_check_f SecondaryRATType_constraint; +jer_type_encoder_f SecondaryRATType_encode_jer; per_type_decoder_f SecondaryRATType_decode_aper; per_type_encoder_f SecondaryRATType_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_SecurityKey.h b/lib/asn1c/s1ap/S1AP_SecurityKey.h index 42b27341c..706e4d7c5 100644 --- a/lib/asn1c/s1ap/S1AP_SecurityKey.h +++ b/lib/asn1c/s1ap/S1AP_SecurityKey.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_SecurityKey; asn_struct_free_f S1AP_SecurityKey_free; asn_struct_print_f S1AP_SecurityKey_print; asn_constr_check_f S1AP_SecurityKey_constraint; +jer_type_encoder_f S1AP_SecurityKey_encode_jer; per_type_decoder_f S1AP_SecurityKey_decode_aper; per_type_encoder_f S1AP_SecurityKey_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_SerialNumber.h b/lib/asn1c/s1ap/S1AP_SerialNumber.h index ef3f4c96d..d003c4e48 100644 --- a/lib/asn1c/s1ap/S1AP_SerialNumber.h +++ b/lib/asn1c/s1ap/S1AP_SerialNumber.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_SerialNumber; asn_struct_free_f S1AP_SerialNumber_free; asn_struct_print_f S1AP_SerialNumber_print; asn_constr_check_f S1AP_SerialNumber_constraint; +jer_type_encoder_f S1AP_SerialNumber_encode_jer; per_type_decoder_f S1AP_SerialNumber_decode_aper; per_type_encoder_f S1AP_SerialNumber_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_ServiceType.h b/lib/asn1c/s1ap/S1AP_ServiceType.h index 00a12b4c0..b9d03e29e 100644 --- a/lib/asn1c/s1ap/S1AP_ServiceType.h +++ b/lib/asn1c/s1ap/S1AP_ServiceType.h @@ -35,6 +35,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_ServiceType; asn_struct_free_f S1AP_ServiceType_free; asn_struct_print_f S1AP_ServiceType_print; asn_constr_check_f S1AP_ServiceType_constraint; +jer_type_encoder_f S1AP_ServiceType_encode_jer; per_type_decoder_f S1AP_ServiceType_decode_aper; per_type_encoder_f S1AP_ServiceType_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_Source-ToTarget-TransparentContainer.h b/lib/asn1c/s1ap/S1AP_Source-ToTarget-TransparentContainer.h index 041ad5046..6618a6ac5 100644 --- a/lib/asn1c/s1ap/S1AP_Source-ToTarget-TransparentContainer.h +++ b/lib/asn1c/s1ap/S1AP_Source-ToTarget-TransparentContainer.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_Source_ToTarget_TransparentContainer; asn_struct_free_f S1AP_Source_ToTarget_TransparentContainer_free; asn_struct_print_f S1AP_Source_ToTarget_TransparentContainer_print; asn_constr_check_f S1AP_Source_ToTarget_TransparentContainer_constraint; +jer_type_encoder_f S1AP_Source_ToTarget_TransparentContainer_encode_jer; per_type_decoder_f S1AP_Source_ToTarget_TransparentContainer_decode_aper; per_type_encoder_f S1AP_Source_ToTarget_TransparentContainer_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_SourceBSS-ToTargetBSS-TransparentContainer.h b/lib/asn1c/s1ap/S1AP_SourceBSS-ToTargetBSS-TransparentContainer.h index ed5105e89..93d3a0c23 100644 --- a/lib/asn1c/s1ap/S1AP_SourceBSS-ToTargetBSS-TransparentContainer.h +++ b/lib/asn1c/s1ap/S1AP_SourceBSS-ToTargetBSS-TransparentContainer.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_SourceBSS_ToTargetBSS_TransparentConta asn_struct_free_f S1AP_SourceBSS_ToTargetBSS_TransparentContainer_free; asn_struct_print_f S1AP_SourceBSS_ToTargetBSS_TransparentContainer_print; asn_constr_check_f S1AP_SourceBSS_ToTargetBSS_TransparentContainer_constraint; +jer_type_encoder_f S1AP_SourceBSS_ToTargetBSS_TransparentContainer_encode_jer; per_type_decoder_f S1AP_SourceBSS_ToTargetBSS_TransparentContainer_decode_aper; per_type_encoder_f S1AP_SourceBSS_ToTargetBSS_TransparentContainer_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_SourceNgRanNode-ToTargetNgRanNode-TransparentContainer.h b/lib/asn1c/s1ap/S1AP_SourceNgRanNode-ToTargetNgRanNode-TransparentContainer.h index 22418583c..c6e3fb173 100644 --- a/lib/asn1c/s1ap/S1AP_SourceNgRanNode-ToTargetNgRanNode-TransparentContainer.h +++ b/lib/asn1c/s1ap/S1AP_SourceNgRanNode-ToTargetNgRanNode-TransparentContainer.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_SourceNgRanNode_ToTargetNgRanNode_Tran asn_struct_free_f S1AP_SourceNgRanNode_ToTargetNgRanNode_TransparentContainer_free; asn_struct_print_f S1AP_SourceNgRanNode_ToTargetNgRanNode_TransparentContainer_print; asn_constr_check_f S1AP_SourceNgRanNode_ToTargetNgRanNode_TransparentContainer_constraint; +jer_type_encoder_f S1AP_SourceNgRanNode_ToTargetNgRanNode_TransparentContainer_encode_jer; per_type_decoder_f S1AP_SourceNgRanNode_ToTargetNgRanNode_TransparentContainer_decode_aper; per_type_encoder_f S1AP_SourceNgRanNode_ToTargetNgRanNode_TransparentContainer_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_SourceNodeID-Extension.h b/lib/asn1c/s1ap/S1AP_SourceNodeID-Extension.h index cfc9f8d2c..72c6f8e73 100644 --- a/lib/asn1c/s1ap/S1AP_SourceNodeID-Extension.h +++ b/lib/asn1c/s1ap/S1AP_SourceNodeID-Extension.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_SourceNodeID_Extension; asn_struct_free_f S1AP_SourceNodeID_Extension_free; asn_struct_print_f S1AP_SourceNodeID_Extension_print; asn_constr_check_f S1AP_SourceNodeID_Extension_constraint; +jer_type_encoder_f S1AP_SourceNodeID_Extension_encode_jer; per_type_decoder_f S1AP_SourceNodeID_Extension_decode_aper; per_type_encoder_f S1AP_SourceNodeID_Extension_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_SourceOfUEActivityBehaviourInformation.h b/lib/asn1c/s1ap/S1AP_SourceOfUEActivityBehaviourInformation.h index 738353167..34bcee838 100644 --- a/lib/asn1c/s1ap/S1AP_SourceOfUEActivityBehaviourInformation.h +++ b/lib/asn1c/s1ap/S1AP_SourceOfUEActivityBehaviourInformation.h @@ -37,6 +37,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_SourceOfUEActivityBehaviourInformat asn_struct_free_f SourceOfUEActivityBehaviourInformation_free; asn_struct_print_f SourceOfUEActivityBehaviourInformation_print; asn_constr_check_f SourceOfUEActivityBehaviourInformation_constraint; +jer_type_encoder_f SourceOfUEActivityBehaviourInformation_encode_jer; per_type_decoder_f SourceOfUEActivityBehaviourInformation_decode_aper; per_type_encoder_f SourceOfUEActivityBehaviourInformation_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_SourceRNC-ToTargetRNC-TransparentContainer.h b/lib/asn1c/s1ap/S1AP_SourceRNC-ToTargetRNC-TransparentContainer.h index 9f91204ac..59597b57f 100644 --- a/lib/asn1c/s1ap/S1AP_SourceRNC-ToTargetRNC-TransparentContainer.h +++ b/lib/asn1c/s1ap/S1AP_SourceRNC-ToTargetRNC-TransparentContainer.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_SourceRNC_ToTargetRNC_TransparentConta asn_struct_free_f S1AP_SourceRNC_ToTargetRNC_TransparentContainer_free; asn_struct_print_f S1AP_SourceRNC_ToTargetRNC_TransparentContainer_print; asn_constr_check_f S1AP_SourceRNC_ToTargetRNC_TransparentContainer_constraint; +jer_type_encoder_f S1AP_SourceRNC_ToTargetRNC_TransparentContainer_encode_jer; per_type_decoder_f S1AP_SourceRNC_ToTargetRNC_TransparentContainer_decode_aper; per_type_encoder_f S1AP_SourceRNC_ToTargetRNC_TransparentContainer_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_StratumLevel.h b/lib/asn1c/s1ap/S1AP_StratumLevel.h index 2a50f927c..ae4fad666 100644 --- a/lib/asn1c/s1ap/S1AP_StratumLevel.h +++ b/lib/asn1c/s1ap/S1AP_StratumLevel.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_StratumLevel; asn_struct_free_f S1AP_StratumLevel_free; asn_struct_print_f S1AP_StratumLevel_print; asn_constr_check_f S1AP_StratumLevel_constraint; +jer_type_encoder_f S1AP_StratumLevel_encode_jer; per_type_decoder_f S1AP_StratumLevel_decode_aper; per_type_encoder_f S1AP_StratumLevel_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_SubscriberProfileIDforRFP.h b/lib/asn1c/s1ap/S1AP_SubscriberProfileIDforRFP.h index 4d05986c8..68c251cbe 100644 --- a/lib/asn1c/s1ap/S1AP_SubscriberProfileIDforRFP.h +++ b/lib/asn1c/s1ap/S1AP_SubscriberProfileIDforRFP.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_SubscriberProfileIDforRFP; asn_struct_free_f S1AP_SubscriberProfileIDforRFP_free; asn_struct_print_f S1AP_SubscriberProfileIDforRFP_print; asn_constr_check_f S1AP_SubscriberProfileIDforRFP_constraint; +jer_type_encoder_f S1AP_SubscriberProfileIDforRFP_encode_jer; per_type_decoder_f S1AP_SubscriberProfileIDforRFP_decode_aper; per_type_encoder_f S1AP_SubscriberProfileIDforRFP_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_SynchronisationStatus.h b/lib/asn1c/s1ap/S1AP_SynchronisationStatus.h index 61a64a49d..ba8496e39 100644 --- a/lib/asn1c/s1ap/S1AP_SynchronisationStatus.h +++ b/lib/asn1c/s1ap/S1AP_SynchronisationStatus.h @@ -37,6 +37,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_SynchronisationStatus_specs_1; asn_struct_free_f SynchronisationStatus_free; asn_struct_print_f SynchronisationStatus_print; asn_constr_check_f SynchronisationStatus_constraint; +jer_type_encoder_f SynchronisationStatus_encode_jer; per_type_decoder_f SynchronisationStatus_decode_aper; per_type_encoder_f SynchronisationStatus_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_TAC.h b/lib/asn1c/s1ap/S1AP_TAC.h index 0c0eabfb1..29667128b 100644 --- a/lib/asn1c/s1ap/S1AP_TAC.h +++ b/lib/asn1c/s1ap/S1AP_TAC.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_TAC; asn_struct_free_f S1AP_TAC_free; asn_struct_print_f S1AP_TAC_print; asn_constr_check_f S1AP_TAC_constraint; +jer_type_encoder_f S1AP_TAC_encode_jer; per_type_decoder_f S1AP_TAC_decode_aper; per_type_encoder_f S1AP_TAC_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_TBCD-STRING.h b/lib/asn1c/s1ap/S1AP_TBCD-STRING.h index 675a5798e..c70ec6aca 100644 --- a/lib/asn1c/s1ap/S1AP_TBCD-STRING.h +++ b/lib/asn1c/s1ap/S1AP_TBCD-STRING.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_TBCD_STRING; asn_struct_free_f S1AP_TBCD_STRING_free; asn_struct_print_f S1AP_TBCD_STRING_print; asn_constr_check_f S1AP_TBCD_STRING_constraint; +jer_type_encoder_f S1AP_TBCD_STRING_encode_jer; per_type_decoder_f S1AP_TBCD_STRING_decode_aper; per_type_encoder_f S1AP_TBCD_STRING_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_Target-ToSource-TransparentContainer.h b/lib/asn1c/s1ap/S1AP_Target-ToSource-TransparentContainer.h index 666f05b89..5a4cb5f43 100644 --- a/lib/asn1c/s1ap/S1AP_Target-ToSource-TransparentContainer.h +++ b/lib/asn1c/s1ap/S1AP_Target-ToSource-TransparentContainer.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_Target_ToSource_TransparentContainer; asn_struct_free_f S1AP_Target_ToSource_TransparentContainer_free; asn_struct_print_f S1AP_Target_ToSource_TransparentContainer_print; asn_constr_check_f S1AP_Target_ToSource_TransparentContainer_constraint; +jer_type_encoder_f S1AP_Target_ToSource_TransparentContainer_encode_jer; per_type_decoder_f S1AP_Target_ToSource_TransparentContainer_decode_aper; per_type_encoder_f S1AP_Target_ToSource_TransparentContainer_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_TargetBSS-ToSourceBSS-TransparentContainer.h b/lib/asn1c/s1ap/S1AP_TargetBSS-ToSourceBSS-TransparentContainer.h index 73616081e..f01e398df 100644 --- a/lib/asn1c/s1ap/S1AP_TargetBSS-ToSourceBSS-TransparentContainer.h +++ b/lib/asn1c/s1ap/S1AP_TargetBSS-ToSourceBSS-TransparentContainer.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_TargetBSS_ToSourceBSS_TransparentConta asn_struct_free_f S1AP_TargetBSS_ToSourceBSS_TransparentContainer_free; asn_struct_print_f S1AP_TargetBSS_ToSourceBSS_TransparentContainer_print; asn_constr_check_f S1AP_TargetBSS_ToSourceBSS_TransparentContainer_constraint; +jer_type_encoder_f S1AP_TargetBSS_ToSourceBSS_TransparentContainer_encode_jer; per_type_decoder_f S1AP_TargetBSS_ToSourceBSS_TransparentContainer_decode_aper; per_type_encoder_f S1AP_TargetBSS_ToSourceBSS_TransparentContainer_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_TargetNgRanNode-ToSourceNgRanNode-TransparentContainer.h b/lib/asn1c/s1ap/S1AP_TargetNgRanNode-ToSourceNgRanNode-TransparentContainer.h index cb40305cf..93f6592a5 100644 --- a/lib/asn1c/s1ap/S1AP_TargetNgRanNode-ToSourceNgRanNode-TransparentContainer.h +++ b/lib/asn1c/s1ap/S1AP_TargetNgRanNode-ToSourceNgRanNode-TransparentContainer.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_TargetNgRanNode_ToSourceNgRanNode_Tran asn_struct_free_f S1AP_TargetNgRanNode_ToSourceNgRanNode_TransparentContainer_free; asn_struct_print_f S1AP_TargetNgRanNode_ToSourceNgRanNode_TransparentContainer_print; asn_constr_check_f S1AP_TargetNgRanNode_ToSourceNgRanNode_TransparentContainer_constraint; +jer_type_encoder_f S1AP_TargetNgRanNode_ToSourceNgRanNode_TransparentContainer_encode_jer; per_type_decoder_f S1AP_TargetNgRanNode_ToSourceNgRanNode_TransparentContainer_decode_aper; per_type_encoder_f S1AP_TargetNgRanNode_ToSourceNgRanNode_TransparentContainer_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_TargetRNC-ToSourceRNC-TransparentContainer.h b/lib/asn1c/s1ap/S1AP_TargetRNC-ToSourceRNC-TransparentContainer.h index c5b2b26c0..4461c8c4e 100644 --- a/lib/asn1c/s1ap/S1AP_TargetRNC-ToSourceRNC-TransparentContainer.h +++ b/lib/asn1c/s1ap/S1AP_TargetRNC-ToSourceRNC-TransparentContainer.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_TargetRNC_ToSourceRNC_TransparentConta asn_struct_free_f S1AP_TargetRNC_ToSourceRNC_TransparentContainer_free; asn_struct_print_f S1AP_TargetRNC_ToSourceRNC_TransparentContainer_print; asn_constr_check_f S1AP_TargetRNC_ToSourceRNC_TransparentContainer_constraint; +jer_type_encoder_f S1AP_TargetRNC_ToSourceRNC_TransparentContainer_encode_jer; per_type_decoder_f S1AP_TargetRNC_ToSourceRNC_TransparentContainer_decode_aper; per_type_encoder_f S1AP_TargetRNC_ToSourceRNC_TransparentContainer_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_Threshold-RSRP.h b/lib/asn1c/s1ap/S1AP_Threshold-RSRP.h index be013b05b..43bc02ec5 100644 --- a/lib/asn1c/s1ap/S1AP_Threshold-RSRP.h +++ b/lib/asn1c/s1ap/S1AP_Threshold-RSRP.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_Threshold_RSRP; asn_struct_free_f S1AP_Threshold_RSRP_free; asn_struct_print_f S1AP_Threshold_RSRP_print; asn_constr_check_f S1AP_Threshold_RSRP_constraint; +jer_type_encoder_f S1AP_Threshold_RSRP_encode_jer; per_type_decoder_f S1AP_Threshold_RSRP_decode_aper; per_type_encoder_f S1AP_Threshold_RSRP_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_Threshold-RSRQ.h b/lib/asn1c/s1ap/S1AP_Threshold-RSRQ.h index 961ba266e..2530df4bd 100644 --- a/lib/asn1c/s1ap/S1AP_Threshold-RSRQ.h +++ b/lib/asn1c/s1ap/S1AP_Threshold-RSRQ.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_Threshold_RSRQ; asn_struct_free_f S1AP_Threshold_RSRQ_free; asn_struct_print_f S1AP_Threshold_RSRQ_print; asn_constr_check_f S1AP_Threshold_RSRQ_constraint; +jer_type_encoder_f S1AP_Threshold_RSRQ_encode_jer; per_type_decoder_f S1AP_Threshold_RSRQ_decode_aper; per_type_encoder_f S1AP_Threshold_RSRQ_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_Time-UE-StayedInCell-EnhancedGranularity.h b/lib/asn1c/s1ap/S1AP_Time-UE-StayedInCell-EnhancedGranularity.h index 48c287b2e..eed8e7efb 100644 --- a/lib/asn1c/s1ap/S1AP_Time-UE-StayedInCell-EnhancedGranularity.h +++ b/lib/asn1c/s1ap/S1AP_Time-UE-StayedInCell-EnhancedGranularity.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_Time_UE_StayedInCell_EnhancedGranulari asn_struct_free_f S1AP_Time_UE_StayedInCell_EnhancedGranularity_free; asn_struct_print_f S1AP_Time_UE_StayedInCell_EnhancedGranularity_print; asn_constr_check_f S1AP_Time_UE_StayedInCell_EnhancedGranularity_constraint; +jer_type_encoder_f S1AP_Time_UE_StayedInCell_EnhancedGranularity_encode_jer; per_type_decoder_f S1AP_Time_UE_StayedInCell_EnhancedGranularity_decode_aper; per_type_encoder_f S1AP_Time_UE_StayedInCell_EnhancedGranularity_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_Time-UE-StayedInCell.h b/lib/asn1c/s1ap/S1AP_Time-UE-StayedInCell.h index 2ebb7008c..27f49a45a 100644 --- a/lib/asn1c/s1ap/S1AP_Time-UE-StayedInCell.h +++ b/lib/asn1c/s1ap/S1AP_Time-UE-StayedInCell.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_Time_UE_StayedInCell; asn_struct_free_f S1AP_Time_UE_StayedInCell_free; asn_struct_print_f S1AP_Time_UE_StayedInCell_print; asn_constr_check_f S1AP_Time_UE_StayedInCell_constraint; +jer_type_encoder_f S1AP_Time_UE_StayedInCell_encode_jer; per_type_decoder_f S1AP_Time_UE_StayedInCell_decode_aper; per_type_encoder_f S1AP_Time_UE_StayedInCell_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_TimeSinceSecondaryNodeRelease.h b/lib/asn1c/s1ap/S1AP_TimeSinceSecondaryNodeRelease.h index 6e169fd3f..48c607ab0 100644 --- a/lib/asn1c/s1ap/S1AP_TimeSinceSecondaryNodeRelease.h +++ b/lib/asn1c/s1ap/S1AP_TimeSinceSecondaryNodeRelease.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_TimeSinceSecondaryNodeRelease; asn_struct_free_f S1AP_TimeSinceSecondaryNodeRelease_free; asn_struct_print_f S1AP_TimeSinceSecondaryNodeRelease_print; asn_constr_check_f S1AP_TimeSinceSecondaryNodeRelease_constraint; +jer_type_encoder_f S1AP_TimeSinceSecondaryNodeRelease_encode_jer; per_type_decoder_f S1AP_TimeSinceSecondaryNodeRelease_decode_aper; per_type_encoder_f S1AP_TimeSinceSecondaryNodeRelease_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_TimeToWait.h b/lib/asn1c/s1ap/S1AP_TimeToWait.h index 87ffd6601..f75eb153f 100644 --- a/lib/asn1c/s1ap/S1AP_TimeToWait.h +++ b/lib/asn1c/s1ap/S1AP_TimeToWait.h @@ -39,6 +39,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_TimeToWait; asn_struct_free_f S1AP_TimeToWait_free; asn_struct_print_f S1AP_TimeToWait_print; asn_constr_check_f S1AP_TimeToWait_constraint; +jer_type_encoder_f S1AP_TimeToWait_encode_jer; per_type_decoder_f S1AP_TimeToWait_decode_aper; per_type_encoder_f S1AP_TimeToWait_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_TraceDepth.h b/lib/asn1c/s1ap/S1AP_TraceDepth.h index bcc076466..ceab3a7f2 100644 --- a/lib/asn1c/s1ap/S1AP_TraceDepth.h +++ b/lib/asn1c/s1ap/S1AP_TraceDepth.h @@ -41,6 +41,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_TraceDepth_specs_1; asn_struct_free_f TraceDepth_free; asn_struct_print_f TraceDepth_print; asn_constr_check_f TraceDepth_constraint; +jer_type_encoder_f TraceDepth_encode_jer; per_type_decoder_f TraceDepth_decode_aper; per_type_encoder_f TraceDepth_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_TrafficLoadReductionIndication.h b/lib/asn1c/s1ap/S1AP_TrafficLoadReductionIndication.h index b11b33d9b..d0ec35d3d 100644 --- a/lib/asn1c/s1ap/S1AP_TrafficLoadReductionIndication.h +++ b/lib/asn1c/s1ap/S1AP_TrafficLoadReductionIndication.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_TrafficLoadReductionIndication; asn_struct_free_f S1AP_TrafficLoadReductionIndication_free; asn_struct_print_f S1AP_TrafficLoadReductionIndication_print; asn_constr_check_f S1AP_TrafficLoadReductionIndication_constraint; +jer_type_encoder_f S1AP_TrafficLoadReductionIndication_encode_jer; per_type_decoder_f S1AP_TrafficLoadReductionIndication_decode_aper; per_type_encoder_f S1AP_TrafficLoadReductionIndication_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_TransportLayerAddress.h b/lib/asn1c/s1ap/S1AP_TransportLayerAddress.h index c353cc7ec..cb139e6bf 100644 --- a/lib/asn1c/s1ap/S1AP_TransportLayerAddress.h +++ b/lib/asn1c/s1ap/S1AP_TransportLayerAddress.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_TransportLayerAddress; asn_struct_free_f S1AP_TransportLayerAddress_free; asn_struct_print_f S1AP_TransportLayerAddress_print; asn_constr_check_f S1AP_TransportLayerAddress_constraint; +jer_type_encoder_f S1AP_TransportLayerAddress_encode_jer; per_type_decoder_f S1AP_TransportLayerAddress_decode_aper; per_type_encoder_f S1AP_TransportLayerAddress_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_TriggeringMessage.h b/lib/asn1c/s1ap/S1AP_TriggeringMessage.h index 959d8f87c..5d5e32753 100644 --- a/lib/asn1c/s1ap/S1AP_TriggeringMessage.h +++ b/lib/asn1c/s1ap/S1AP_TriggeringMessage.h @@ -35,6 +35,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_TriggeringMessage_specs_1; asn_struct_free_f TriggeringMessage_free; asn_struct_print_f TriggeringMessage_print; asn_constr_check_f TriggeringMessage_constraint; +jer_type_encoder_f TriggeringMessage_encode_jer; per_type_decoder_f TriggeringMessage_decode_aper; per_type_encoder_f TriggeringMessage_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_TypeOfError.h b/lib/asn1c/s1ap/S1AP_TypeOfError.h index a0897ad1d..07d253f01 100644 --- a/lib/asn1c/s1ap/S1AP_TypeOfError.h +++ b/lib/asn1c/s1ap/S1AP_TypeOfError.h @@ -37,6 +37,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_TypeOfError_specs_1; asn_struct_free_f TypeOfError_free; asn_struct_print_f TypeOfError_print; asn_constr_check_f TypeOfError_constraint; +jer_type_encoder_f TypeOfError_encode_jer; per_type_decoder_f TypeOfError_decode_aper; per_type_encoder_f TypeOfError_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_UE-Application-Layer-Measurement-Capability.h b/lib/asn1c/s1ap/S1AP_UE-Application-Layer-Measurement-Capability.h index 6549e0f21..2c3c927b8 100644 --- a/lib/asn1c/s1ap/S1AP_UE-Application-Layer-Measurement-Capability.h +++ b/lib/asn1c/s1ap/S1AP_UE-Application-Layer-Measurement-Capability.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_UE_Application_Layer_Measurement_Capab asn_struct_free_f S1AP_UE_Application_Layer_Measurement_Capability_free; asn_struct_print_f S1AP_UE_Application_Layer_Measurement_Capability_print; asn_constr_check_f S1AP_UE_Application_Layer_Measurement_Capability_constraint; +jer_type_encoder_f S1AP_UE_Application_Layer_Measurement_Capability_encode_jer; per_type_decoder_f S1AP_UE_Application_Layer_Measurement_Capability_decode_aper; per_type_encoder_f S1AP_UE_Application_Layer_Measurement_Capability_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_UE-HistoryInformationFromTheUE.h b/lib/asn1c/s1ap/S1AP_UE-HistoryInformationFromTheUE.h index 9a4225b9f..04191526c 100644 --- a/lib/asn1c/s1ap/S1AP_UE-HistoryInformationFromTheUE.h +++ b/lib/asn1c/s1ap/S1AP_UE-HistoryInformationFromTheUE.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_UE_HistoryInformationFromTheUE; asn_struct_free_f S1AP_UE_HistoryInformationFromTheUE_free; asn_struct_print_f S1AP_UE_HistoryInformationFromTheUE_print; asn_constr_check_f S1AP_UE_HistoryInformationFromTheUE_constraint; +jer_type_encoder_f S1AP_UE_HistoryInformationFromTheUE_encode_jer; per_type_decoder_f S1AP_UE_HistoryInformationFromTheUE_decode_aper; per_type_encoder_f S1AP_UE_HistoryInformationFromTheUE_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_UE-RLF-Report-Container-for-extended-bands.h b/lib/asn1c/s1ap/S1AP_UE-RLF-Report-Container-for-extended-bands.h index c33b57678..d671fbcb2 100644 --- a/lib/asn1c/s1ap/S1AP_UE-RLF-Report-Container-for-extended-bands.h +++ b/lib/asn1c/s1ap/S1AP_UE-RLF-Report-Container-for-extended-bands.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_UE_RLF_Report_Container_for_extended_b asn_struct_free_f S1AP_UE_RLF_Report_Container_for_extended_bands_free; asn_struct_print_f S1AP_UE_RLF_Report_Container_for_extended_bands_print; asn_constr_check_f S1AP_UE_RLF_Report_Container_for_extended_bands_constraint; +jer_type_encoder_f S1AP_UE_RLF_Report_Container_for_extended_bands_encode_jer; per_type_decoder_f S1AP_UE_RLF_Report_Container_for_extended_bands_decode_aper; per_type_encoder_f S1AP_UE_RLF_Report_Container_for_extended_bands_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_UE-RLF-Report-Container.h b/lib/asn1c/s1ap/S1AP_UE-RLF-Report-Container.h index e9803a01b..0159fda3d 100644 --- a/lib/asn1c/s1ap/S1AP_UE-RLF-Report-Container.h +++ b/lib/asn1c/s1ap/S1AP_UE-RLF-Report-Container.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_UE_RLF_Report_Container; asn_struct_free_f S1AP_UE_RLF_Report_Container_free; asn_struct_print_f S1AP_UE_RLF_Report_Container_print; asn_constr_check_f S1AP_UE_RLF_Report_Container_constraint; +jer_type_encoder_f S1AP_UE_RLF_Report_Container_encode_jer; per_type_decoder_f S1AP_UE_RLF_Report_Container_decode_aper; per_type_encoder_f S1AP_UE_RLF_Report_Container_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_UE-RetentionInformation.h b/lib/asn1c/s1ap/S1AP_UE-RetentionInformation.h index 80da4529f..9a6002143 100644 --- a/lib/asn1c/s1ap/S1AP_UE-RetentionInformation.h +++ b/lib/asn1c/s1ap/S1AP_UE-RetentionInformation.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_UE_RetentionInformation; asn_struct_free_f S1AP_UE_RetentionInformation_free; asn_struct_print_f S1AP_UE_RetentionInformation_print; asn_constr_check_f S1AP_UE_RetentionInformation_constraint; +jer_type_encoder_f S1AP_UE_RetentionInformation_encode_jer; per_type_decoder_f S1AP_UE_RetentionInformation_decode_aper; per_type_encoder_f S1AP_UE_RetentionInformation_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_UE-Usage-Type.h b/lib/asn1c/s1ap/S1AP_UE-Usage-Type.h index b69d12e85..7728bd206 100644 --- a/lib/asn1c/s1ap/S1AP_UE-Usage-Type.h +++ b/lib/asn1c/s1ap/S1AP_UE-Usage-Type.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_UE_Usage_Type; asn_struct_free_f S1AP_UE_Usage_Type_free; asn_struct_print_f S1AP_UE_Usage_Type_print; asn_constr_check_f S1AP_UE_Usage_Type_constraint; +jer_type_encoder_f S1AP_UE_Usage_Type_encode_jer; per_type_decoder_f S1AP_UE_Usage_Type_decode_aper; per_type_encoder_f S1AP_UE_Usage_Type_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_UECapabilityInfoRequest.h b/lib/asn1c/s1ap/S1AP_UECapabilityInfoRequest.h index e55b56f49..6200f65e0 100644 --- a/lib/asn1c/s1ap/S1AP_UECapabilityInfoRequest.h +++ b/lib/asn1c/s1ap/S1AP_UECapabilityInfoRequest.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_UECapabilityInfoRequest; asn_struct_free_f S1AP_UECapabilityInfoRequest_free; asn_struct_print_f S1AP_UECapabilityInfoRequest_print; asn_constr_check_f S1AP_UECapabilityInfoRequest_constraint; +jer_type_encoder_f S1AP_UECapabilityInfoRequest_encode_jer; per_type_decoder_f S1AP_UECapabilityInfoRequest_decode_aper; per_type_encoder_f S1AP_UECapabilityInfoRequest_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_UEIdentityIndexValue.h b/lib/asn1c/s1ap/S1AP_UEIdentityIndexValue.h index 9482b07f8..8186b59bf 100644 --- a/lib/asn1c/s1ap/S1AP_UEIdentityIndexValue.h +++ b/lib/asn1c/s1ap/S1AP_UEIdentityIndexValue.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_UEIdentityIndexValue; asn_struct_free_f S1AP_UEIdentityIndexValue_free; asn_struct_print_f S1AP_UEIdentityIndexValue_print; asn_constr_check_f S1AP_UEIdentityIndexValue_constraint; +jer_type_encoder_f S1AP_UEIdentityIndexValue_encode_jer; per_type_decoder_f S1AP_UEIdentityIndexValue_decode_aper; per_type_encoder_f S1AP_UEIdentityIndexValue_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_UERadioCapability.h b/lib/asn1c/s1ap/S1AP_UERadioCapability.h index 6d9bfa4b1..3a13189ff 100644 --- a/lib/asn1c/s1ap/S1AP_UERadioCapability.h +++ b/lib/asn1c/s1ap/S1AP_UERadioCapability.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_UERadioCapability; asn_struct_free_f S1AP_UERadioCapability_free; asn_struct_print_f S1AP_UERadioCapability_print; asn_constr_check_f S1AP_UERadioCapability_constraint; +jer_type_encoder_f S1AP_UERadioCapability_encode_jer; per_type_decoder_f S1AP_UERadioCapability_decode_aper; per_type_encoder_f S1AP_UERadioCapability_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_UERadioCapabilityForPaging.h b/lib/asn1c/s1ap/S1AP_UERadioCapabilityForPaging.h index c6841dca6..a2dcbbc9d 100644 --- a/lib/asn1c/s1ap/S1AP_UERadioCapabilityForPaging.h +++ b/lib/asn1c/s1ap/S1AP_UERadioCapabilityForPaging.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_UERadioCapabilityForPaging; asn_struct_free_f S1AP_UERadioCapabilityForPaging_free; asn_struct_print_f S1AP_UERadioCapabilityForPaging_print; asn_constr_check_f S1AP_UERadioCapabilityForPaging_constraint; +jer_type_encoder_f S1AP_UERadioCapabilityForPaging_encode_jer; per_type_decoder_f S1AP_UERadioCapabilityForPaging_decode_aper; per_type_encoder_f S1AP_UERadioCapabilityForPaging_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_UERadioCapabilityID.h b/lib/asn1c/s1ap/S1AP_UERadioCapabilityID.h index 6a55be809..f3707f410 100644 --- a/lib/asn1c/s1ap/S1AP_UERadioCapabilityID.h +++ b/lib/asn1c/s1ap/S1AP_UERadioCapabilityID.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_UERadioCapabilityID; asn_struct_free_f S1AP_UERadioCapabilityID_free; asn_struct_print_f S1AP_UERadioCapabilityID_print; asn_constr_check_f S1AP_UERadioCapabilityID_constraint; +jer_type_encoder_f S1AP_UERadioCapabilityID_encode_jer; per_type_decoder_f S1AP_UERadioCapabilityID_decode_aper; per_type_encoder_f S1AP_UERadioCapabilityID_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_UEUserPlaneCIoTSupportIndicator.h b/lib/asn1c/s1ap/S1AP_UEUserPlaneCIoTSupportIndicator.h index 1ccdcd225..b75f7ade4 100644 --- a/lib/asn1c/s1ap/S1AP_UEUserPlaneCIoTSupportIndicator.h +++ b/lib/asn1c/s1ap/S1AP_UEUserPlaneCIoTSupportIndicator.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_UEUserPlaneCIoTSupportIndicator; asn_struct_free_f S1AP_UEUserPlaneCIoTSupportIndicator_free; asn_struct_print_f S1AP_UEUserPlaneCIoTSupportIndicator_print; asn_constr_check_f S1AP_UEUserPlaneCIoTSupportIndicator_constraint; +jer_type_encoder_f S1AP_UEUserPlaneCIoTSupportIndicator_encode_jer; per_type_decoder_f S1AP_UEUserPlaneCIoTSupportIndicator_decode_aper; per_type_encoder_f S1AP_UEUserPlaneCIoTSupportIndicator_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_UL-NAS-Count.h b/lib/asn1c/s1ap/S1AP_UL-NAS-Count.h index cbf02abef..10bd83548 100644 --- a/lib/asn1c/s1ap/S1AP_UL-NAS-Count.h +++ b/lib/asn1c/s1ap/S1AP_UL-NAS-Count.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_UL_NAS_Count; asn_struct_free_f S1AP_UL_NAS_Count_free; asn_struct_print_f S1AP_UL_NAS_Count_print; asn_constr_check_f S1AP_UL_NAS_Count_constraint; +jer_type_encoder_f S1AP_UL_NAS_Count_encode_jer; per_type_decoder_f S1AP_UL_NAS_Count_decode_aper; per_type_encoder_f S1AP_UL_NAS_Count_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_UL-NAS-MAC.h b/lib/asn1c/s1ap/S1AP_UL-NAS-MAC.h index 107c2839c..1f8e5ad79 100644 --- a/lib/asn1c/s1ap/S1AP_UL-NAS-MAC.h +++ b/lib/asn1c/s1ap/S1AP_UL-NAS-MAC.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_UL_NAS_MAC; asn_struct_free_f S1AP_UL_NAS_MAC_free; asn_struct_print_f S1AP_UL_NAS_MAC_print; asn_constr_check_f S1AP_UL_NAS_MAC_constraint; +jer_type_encoder_f S1AP_UL_NAS_MAC_encode_jer; per_type_decoder_f S1AP_UL_NAS_MAC_decode_aper; per_type_encoder_f S1AP_UL_NAS_MAC_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_URI-Address.h b/lib/asn1c/s1ap/S1AP_URI-Address.h index 88ff57380..a79b7c429 100644 --- a/lib/asn1c/s1ap/S1AP_URI-Address.h +++ b/lib/asn1c/s1ap/S1AP_URI-Address.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_URI_Address; asn_struct_free_f S1AP_URI_Address_free; asn_struct_print_f S1AP_URI_Address_print; asn_constr_check_f S1AP_URI_Address_constraint; +jer_type_encoder_f S1AP_URI_Address_encode_jer; per_type_decoder_f S1AP_URI_Address_decode_aper; per_type_encoder_f S1AP_URI_Address_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_UnlicensedSpectrumRestriction.h b/lib/asn1c/s1ap/S1AP_UnlicensedSpectrumRestriction.h index dd06cf245..c9ccf0da6 100644 --- a/lib/asn1c/s1ap/S1AP_UnlicensedSpectrumRestriction.h +++ b/lib/asn1c/s1ap/S1AP_UnlicensedSpectrumRestriction.h @@ -34,6 +34,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_UnlicensedSpectrumRestriction; asn_struct_free_f S1AP_UnlicensedSpectrumRestriction_free; asn_struct_print_f S1AP_UnlicensedSpectrumRestriction_print; asn_constr_check_f S1AP_UnlicensedSpectrumRestriction_constraint; +jer_type_encoder_f S1AP_UnlicensedSpectrumRestriction_encode_jer; per_type_decoder_f S1AP_UnlicensedSpectrumRestriction_decode_aper; per_type_encoder_f S1AP_UnlicensedSpectrumRestriction_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_VehicleUE.h b/lib/asn1c/s1ap/S1AP_VehicleUE.h index 33823db5c..f3857acf7 100644 --- a/lib/asn1c/s1ap/S1AP_VehicleUE.h +++ b/lib/asn1c/s1ap/S1AP_VehicleUE.h @@ -37,6 +37,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_VehicleUE_specs_1; asn_struct_free_f VehicleUE_free; asn_struct_print_f VehicleUE_print; asn_constr_check_f VehicleUE_constraint; +jer_type_encoder_f VehicleUE_encode_jer; per_type_decoder_f VehicleUE_decode_aper; per_type_encoder_f VehicleUE_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_VoiceSupportMatchIndicator.h b/lib/asn1c/s1ap/S1AP_VoiceSupportMatchIndicator.h index 721c0478b..c2b725aa5 100644 --- a/lib/asn1c/s1ap/S1AP_VoiceSupportMatchIndicator.h +++ b/lib/asn1c/s1ap/S1AP_VoiceSupportMatchIndicator.h @@ -35,6 +35,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_VoiceSupportMatchIndicator; asn_struct_free_f S1AP_VoiceSupportMatchIndicator_free; asn_struct_print_f S1AP_VoiceSupportMatchIndicator_print; asn_constr_check_f S1AP_VoiceSupportMatchIndicator_constraint; +jer_type_encoder_f S1AP_VoiceSupportMatchIndicator_encode_jer; per_type_decoder_f S1AP_VoiceSupportMatchIndicator_decode_aper; per_type_encoder_f S1AP_VoiceSupportMatchIndicator_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_WLANMeasConfig.h b/lib/asn1c/s1ap/S1AP_WLANMeasConfig.h index de5503d11..daed9b348 100644 --- a/lib/asn1c/s1ap/S1AP_WLANMeasConfig.h +++ b/lib/asn1c/s1ap/S1AP_WLANMeasConfig.h @@ -36,6 +36,7 @@ extern const asn_INTEGER_specifics_t asn_SPC_WLANMeasConfig_specs_1; asn_struct_free_f WLANMeasConfig_free; asn_struct_print_f WLANMeasConfig_print; asn_constr_check_f WLANMeasConfig_constraint; +jer_type_encoder_f WLANMeasConfig_encode_jer; per_type_decoder_f WLANMeasConfig_decode_aper; per_type_encoder_f WLANMeasConfig_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_WLANName.h b/lib/asn1c/s1ap/S1AP_WLANName.h index 975ec9b3d..793b48b50 100644 --- a/lib/asn1c/s1ap/S1AP_WLANName.h +++ b/lib/asn1c/s1ap/S1AP_WLANName.h @@ -27,6 +27,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_WLANName; asn_struct_free_f S1AP_WLANName_free; asn_struct_print_f S1AP_WLANName_print; asn_constr_check_f S1AP_WLANName_constraint; +jer_type_encoder_f S1AP_WLANName_encode_jer; per_type_decoder_f S1AP_WLANName_decode_aper; per_type_encoder_f S1AP_WLANName_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_WarningAreaCoordinates.h b/lib/asn1c/s1ap/S1AP_WarningAreaCoordinates.h index 5b0b0b1e6..c98655267 100644 --- a/lib/asn1c/s1ap/S1AP_WarningAreaCoordinates.h +++ b/lib/asn1c/s1ap/S1AP_WarningAreaCoordinates.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_WarningAreaCoordinates; asn_struct_free_f S1AP_WarningAreaCoordinates_free; asn_struct_print_f S1AP_WarningAreaCoordinates_print; asn_constr_check_f S1AP_WarningAreaCoordinates_constraint; +jer_type_encoder_f S1AP_WarningAreaCoordinates_encode_jer; per_type_decoder_f S1AP_WarningAreaCoordinates_decode_aper; per_type_encoder_f S1AP_WarningAreaCoordinates_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_WarningMessageContents.h b/lib/asn1c/s1ap/S1AP_WarningMessageContents.h index c46bec94b..372d069f9 100644 --- a/lib/asn1c/s1ap/S1AP_WarningMessageContents.h +++ b/lib/asn1c/s1ap/S1AP_WarningMessageContents.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_WarningMessageContents; asn_struct_free_f S1AP_WarningMessageContents_free; asn_struct_print_f S1AP_WarningMessageContents_print; asn_constr_check_f S1AP_WarningMessageContents_constraint; +jer_type_encoder_f S1AP_WarningMessageContents_encode_jer; per_type_decoder_f S1AP_WarningMessageContents_decode_aper; per_type_encoder_f S1AP_WarningMessageContents_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_WarningSecurityInfo.h b/lib/asn1c/s1ap/S1AP_WarningSecurityInfo.h index 11e3a5bb6..537f0fd6e 100644 --- a/lib/asn1c/s1ap/S1AP_WarningSecurityInfo.h +++ b/lib/asn1c/s1ap/S1AP_WarningSecurityInfo.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_WarningSecurityInfo; asn_struct_free_f S1AP_WarningSecurityInfo_free; asn_struct_print_f S1AP_WarningSecurityInfo_print; asn_constr_check_f S1AP_WarningSecurityInfo_constraint; +jer_type_encoder_f S1AP_WarningSecurityInfo_encode_jer; per_type_decoder_f S1AP_WarningSecurityInfo_decode_aper; per_type_encoder_f S1AP_WarningSecurityInfo_encode_aper; diff --git a/lib/asn1c/s1ap/S1AP_WarningType.h b/lib/asn1c/s1ap/S1AP_WarningType.h index 8c68af0df..4f03dd5f5 100644 --- a/lib/asn1c/s1ap/S1AP_WarningType.h +++ b/lib/asn1c/s1ap/S1AP_WarningType.h @@ -26,6 +26,7 @@ extern asn_TYPE_descriptor_t asn_DEF_S1AP_WarningType; asn_struct_free_f S1AP_WarningType_free; asn_struct_print_f S1AP_WarningType_print; asn_constr_check_f S1AP_WarningType_constraint; +jer_type_encoder_f S1AP_WarningType_encode_jer; per_type_decoder_f S1AP_WarningType_decode_aper; per_type_encoder_f S1AP_WarningType_encode_aper; diff --git a/lib/asn1c/support/README.md b/lib/asn1c/support/README.md index 055bdc674..6d2381e95 100644 --- a/lib/asn1c/support/README.md +++ b/lib/asn1c/support/README.md @@ -1,17 +1,26 @@ Use mounse07410(vlm_master) git's fork for asn1c -commit c098de2086633d2027f1d117092541d8482c1c96 (HEAD -> vlm_master, origin/vlm_master, origin/HEAD) -Author: Nikolaos Koutsianas -Date: Fri Feb 25 13:18:01 2022 +0200 +commit 24247e2813a7510ebabe6a9b6b6b29fffa0eb27b (HEAD -> vlm_master, origin/vlm_master, origin/HEAD) +Author: Pau Espin Pedrol +Date: Fri Jul 15 17:43:08 2022 +0200 - aper decoder can ignore unknown open types in a sequence and continue with next ones + aper: Rework aper_get_length to gain lb & ub information + This should help aper_put_length() to take proper decisions on the way + to encode the length, since the range alone is not enough. + A contraint of lb=1 ub=65536 would yield a range=65536, but according to + ITU-T X.691 11.9 it shouldn't be encoded using nsnnwn since that only + applies in case ub<65536. + As a result, it would end up encoding/decoding it using 2 bytes while it + should use only 1. + + Related: https://github.com/mouse07410/asn1c/issues/94 =========================================== user@host ~/Documents/git/my$ \ git clone https://github.com/mouse07410/asn1c.git user@host ~/Documents/git/my$ \ - git checkout git checkout c098de2086633d2027f1d117092541d8482c1c96 + git checkout git checkout 24247e2813a7510ebabe6a9b6b6b29fffa0eb27b OR @@ -23,8 +32,8 @@ user@host Documents/git/my/asn1c$ \ Modify 36413-g40.txt to 36413-g40.asn =========================================== -user@host ~/documents/git/open5gs/lib/asn1c/support/s1ap-r16.4.0$ \ - diff 36413-g40.txt 36413-g40.asn +user@host ~/documents/git/open5gs/lib/asn1c/support/s1ap-r16.7.0$ \ + diff 36413-g70.txt 36413-g70.asn ASN.1 encoder/decoder =========================================== @@ -40,86 +49,8 @@ user@host ~/Documents/git/open5gs/lib/asn1c/ngap$ \ -no-gen-BER -no-gen-XER -no-gen-OER -no-gen-UPER \ ../support/ngap-r16.7.0/38413-g70.asn -Fix aper_support.c (Issues #773 - NGReset Decode Problem) -=========================================== -diff --git a/lib/asn1c/common/aper_support.c b/lib/asn1c/common/aper_support.c -index 67ad9db5..1adbdde6 100644 ---- a/lib/asn1c/common/aper_support.c -+++ b/lib/asn1c/common/aper_support.c -@@ -22,7 +22,20 @@ aper_get_length(asn_per_data_t *pd, int range, int ebits, int *repeat) { - - *repeat = 0; - -- if (range <= 65536 && range >= 0) -+ /* -+ * ITU-T X.691(08/2015) -+ * #11.9.4.2 -+ * -+ * If the length determinant "n" to be encoded is a normally small length, -+ * or a constrained whole number with "ub" greater than or equal to 64K, -+ * or is a semi-constrained whole number, then "n" shall be encoded -+ * as specified in 11.9.3.4 to 11.9.3.8.4. -+ * -+ * NOTE – Thus, if "ub" is greater than or equal to 64K, -+ * the encoding of the length determinant is the same as it would be -+ * if the length were unconstrained. -+ */ -+ if (range <= 65535 && range >= 0) - return aper_get_nsnnwn(pd, range); - - if (aper_get_align(pd) < 0) -@@ -32,14 +45,14 @@ aper_get_length(asn_per_data_t *pd, int range, int ebits, int *repeat) { - - value = per_get_few_bits(pd, 8); - if(value < 0) return -1; -- if((value & 128) == 0) /* #10.9.3.6 */ -+ if((value & 128) == 0) /* #11.9.3.6 */ - return (value & 0x7F); -- if((value & 64) == 0) { /* #10.9.3.7 */ -+ if((value & 64) == 0) { /* #11.9.3.7 */ - value = ((value & 63) << 8) | per_get_few_bits(pd, 8); - if(value < 0) return -1; - return value; - } -- value &= 63; /* this is "m" from X.691, #10.9.3.8 */ -+ value &= 63; /* this is "m" from X.691, #11.9.3.8 */ - if(value < 1 || value > 4) - return -1; - *repeat = 1; -@@ -162,18 +175,18 @@ aper_put_length(asn_per_outp_t *po, int range, size_t length, int *need_eom) { - - ASN_DEBUG("APER put length %zu with range %d", length, range); - -- /* 10.9 X.691 Note 2 */ -+ /* 11.9 X.691 Note 2 */ - if (range <= 65536 && range >= 0) - return aper_put_nsnnwn(po, range, length); - - if (aper_put_align(po) < 0) - return -1; - -- if(length <= 127) /* #10.9.3.6 */{ -+ if(length <= 127) /* #11.9.3.6 */{ - return per_put_few_bits(po, length, 8) - ? -1 : (ssize_t)length; - } -- else if(length < 16384) /* #10.9.3.7 */ -+ else if(length < 16384) /* #11.9.3.7 */ - return per_put_few_bits(po, length|0x8000, 16) - ? -1 : (ssize_t)length; - -@@ -193,7 +206,7 @@ int - aper_put_nslength(asn_per_outp_t *po, size_t length) { - - if(length <= 64) { -- /* #10.9.3.4 */ -+ /* #11.9.3.4 */ - if(length == 0) return -1; - return per_put_few_bits(po, length-1, 7) ? -1 : 0; - } else { - -Fix NGAP_RANNodeNameUTF8String.c/NGAP_AMFNameUTF8String.c (Issues #994 - APC_EXTENSIBLE) -=========================================== +Fix NGAP_RANNodeNameUTF8String.c (Issues #994 - APC_EXTENSIBLE) +=============================================================== diff --git a/lib/asn1c/ngap/NGAP_RANNodeNameUTF8String.c b/lib/asn1c/ngap/NGAP_RANNodeNameUTF8String.c index 9e469f7f..79ebd028 100644 --- a/lib/asn1c/ngap/NGAP_RANNodeNameUTF8String.c @@ -136,6 +67,9 @@ index 9e469f7f..79ebd028 100644 0, 0 /* No PER value map */ }; #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ + +Fix NGAP_AMFNameUTF8String.c (Issues #994 - APC_EXTENSIBLE) +=============================================================== diff --git a/lib/asn1c/ngap/NGAP_AMFNameUTF8String.c b/lib/asn1c/ngap/NGAP_AMFNameUTF8String.c index 1df33a4d..a74f97ea 100644 --- a/lib/asn1c/ngap/NGAP_AMFNameUTF8String.c