From b7f9227bd4dda1fce65237e908f9d58fac69ece6 Mon Sep 17 00:00:00 2001 From: Valentin Date: Wed, 27 Dec 2023 15:30:07 +0000 Subject: [PATCH] Use free5gc's upstream libraries instead of maintaining a fork of them inside PacketRusher Signed-off-by: Valentin --- go.mod | 4 +- go.sum | 6 + .../control_test_engine/gnb/context/ue.go | 2 +- .../gnb/ngap/dispatcher.go | 8 +- .../gnb/ngap/handler/handler.go | 7 +- .../amf-configuration-update.go | 5 +- .../interface_management/ng-setup-request.go | 9 +- .../interface_management/ng-setup-response.go | 6 +- .../nas_transport/downlink-nas-transport.go | 8 +- .../nas_transport/initial-ue-message.go | 9 +- .../nas_transport/uplink-nas-transport.go | 9 +- .../decode-pdu-session-resource.go | 5 +- .../pdu-session-release-response.go | 6 +- .../pdu-session-resource-setup-response.go | 15 +- .../initial-context-setup-response.go | 6 +- .../ue-context-release-complete.go | 6 +- .../path-switch-request.go | 11 +- .../gnb/ngap/message/sender/send.go | 3 +- .../gnb/ngap/trigger/trigger.go | 2 +- .../control_test_engine/ue/context/context.go | 42 +- .../nas/message/nas_control/decode-nas-pdu.go | 3 +- .../pdu-session-establishment-accept.go | 2 +- lib/UeauCommon/.gitignore | 15 - lib/UeauCommon/CHANGELOG.md | 9 - lib/UeauCommon/UeauCommon.go | 44 - lib/UeauCommon/version/version.go | 7 - lib/aes/.gitignore | 15 - lib/aes/CHANGELOG.md | 9 - lib/aes/aes.go | 670 ----- lib/aes/version/version.go | 7 - lib/aper/.gitignore | 15 - lib/aper/CHANGELOG.md | 9 - lib/aper/aper.go | 885 ------ lib/aper/asn_type.go | 35 - lib/aper/common.go | 78 - lib/aper/marshal.go | 774 ----- lib/aper/version/version.go | 7 - lib/milenage/.gitignore | 15 - lib/milenage/CHANGELOG.md | 9 - lib/milenage/milenage.go | 645 ---- lib/milenage/version/version.go | 7 - lib/ngap/.gitignore | 16 - lib/ngap/CHANGELOG.md | 9 - lib/ngap/ngap.go | 90 - lib/ngap/ngapConvert/AmfId.go | 32 - lib/ngap/ngapConvert/BitString.go | 43 - lib/ngap/ngapConvert/IpAddress.go | 80 - lib/ngap/ngapConvert/PlmnId.go | 34 - lib/ngap/ngapConvert/PortNumber.go | 17 - .../ngapConvert/RATRestrictionInformation.go | 27 - lib/ngap/ngapConvert/RanId.go | 97 - lib/ngap/ngapConvert/SNssai.go | 26 - lib/ngap/ngapConvert/TAI.go | 22 - lib/ngap/ngapConvert/TimeStamp.go | 50 - lib/ngap/ngapConvert/TraceData.go | 73 - lib/ngap/ngapConvert/UEAmbr.go | 29 - lib/ngap/ngapSctp/sctp.go | 3 +- lib/ngap/ngapType/AMFConfigurationUpdate.go | 7 - .../AMFConfigurationUpdateAcknowledge.go | 7 - .../ngapType/AMFConfigurationUpdateFailure.go | 7 - lib/ngap/ngapType/AMFName.go | 7 - lib/ngap/ngapType/AMFPagingTarget.go | 17 - lib/ngap/ngapType/AMFPointer.go | 9 - lib/ngap/ngapType/AMFRegionID.go | 9 - lib/ngap/ngapType/AMFSetID.go | 9 - lib/ngap/ngapType/AMFStatusIndication.go | 7 - .../ngapType/AMFTNLAssociationSetupItem.go | 8 - .../ngapType/AMFTNLAssociationSetupList.go | 9 - .../ngapType/AMFTNLAssociationToAddItem.go | 10 - .../ngapType/AMFTNLAssociationToAddList.go | 9 - .../ngapType/AMFTNLAssociationToRemoveItem.go | 8 - .../ngapType/AMFTNLAssociationToRemoveList.go | 9 - .../ngapType/AMFTNLAssociationToUpdateItem.go | 10 - .../ngapType/AMFTNLAssociationToUpdateList.go | 9 - lib/ngap/ngapType/AMFUENGAPID.go | 7 - .../ngapType/AdditionalQosFlowInformation.go | 13 - .../AllocationAndRetentionPriority.go | 10 - lib/ngap/ngapType/AllowedNSSAI.go | 9 - lib/ngap/ngapType/AllowedNSSAIItem.go | 8 - lib/ngap/ngapType/AllowedTACs.go | 9 - lib/ngap/ngapType/AreaOfInterest.go | 10 - lib/ngap/ngapType/AreaOfInterestCellItem.go | 8 - lib/ngap/ngapType/AreaOfInterestCellList.go | 9 - lib/ngap/ngapType/AreaOfInterestItem.go | 9 - lib/ngap/ngapType/AreaOfInterestList.go | 9 - .../ngapType/AreaOfInterestRANNodeItem.go | 8 - .../ngapType/AreaOfInterestRANNodeList.go | 9 - lib/ngap/ngapType/AreaOfInterestTAIItem.go | 8 - lib/ngap/ngapType/AreaOfInterestTAIList.go | 9 - lib/ngap/ngapType/AssistanceDataForPaging.go | 9 - .../AssistanceDataForRecommendedCells.go | 8 - lib/ngap/ngapType/AssociatedQosFlowItem.go | 11 - lib/ngap/ngapType/AssociatedQosFlowList.go | 9 - lib/ngap/ngapType/AveragingWindow.go | 7 - lib/ngap/ngapType/BitRate.go | 7 - .../ngapType/BroadcastCancelledAreaList.go | 25 - .../ngapType/BroadcastCompletedAreaList.go | 25 - lib/ngap/ngapType/BroadcastPLMNItem.go | 9 - lib/ngap/ngapType/BroadcastPLMNList.go | 9 - lib/ngap/ngapType/COUNTValueForPDCPSN12.go | 9 - lib/ngap/ngapType/COUNTValueForPDCPSN18.go | 9 - .../ngapType/CPTransportLayerInformation.go | 15 - lib/ngap/ngapType/CancelAllWarningMessages.go | 13 - lib/ngap/ngapType/CancelledCellsInEAIEUTRA.go | 9 - .../ngapType/CancelledCellsInEAIEUTRAItem.go | 9 - lib/ngap/ngapType/CancelledCellsInEAINR.go | 9 - .../ngapType/CancelledCellsInEAINRItem.go | 9 - lib/ngap/ngapType/CancelledCellsInTAIEUTRA.go | 9 - .../ngapType/CancelledCellsInTAIEUTRAItem.go | 9 - lib/ngap/ngapType/CancelledCellsInTAINR.go | 9 - .../ngapType/CancelledCellsInTAINRItem.go | 9 - lib/ngap/ngapType/Cause.go | 23 - lib/ngap/ngapType/CauseMisc.go | 18 - lib/ngap/ngapType/CauseNas.go | 16 - lib/ngap/ngapType/CauseProtocol.go | 19 - lib/ngap/ngapType/CauseRadioNetwork.go | 57 - lib/ngap/ngapType/CauseTransport.go | 14 - lib/ngap/ngapType/CellIDBroadcastEUTRA.go | 9 - lib/ngap/ngapType/CellIDBroadcastEUTRAItem.go | 8 - lib/ngap/ngapType/CellIDBroadcastNR.go | 9 - lib/ngap/ngapType/CellIDBroadcastNRItem.go | 8 - lib/ngap/ngapType/CellIDCancelledEUTRA.go | 9 - lib/ngap/ngapType/CellIDCancelledEUTRAItem.go | 9 - lib/ngap/ngapType/CellIDCancelledNR.go | 9 - lib/ngap/ngapType/CellIDCancelledNRItem.go | 9 - lib/ngap/ngapType/CellIDListForRestart.go | 17 - lib/ngap/ngapType/CellSize.go | 16 - lib/ngap/ngapType/CellTrafficTrace.go | 7 - lib/ngap/ngapType/CellType.go | 8 - lib/ngap/ngapType/CompletedCellsInEAIEUTRA.go | 9 - .../ngapType/CompletedCellsInEAIEUTRAItem.go | 8 - lib/ngap/ngapType/CompletedCellsInEAINR.go | 9 - .../ngapType/CompletedCellsInEAINRItem.go | 8 - lib/ngap/ngapType/CompletedCellsInTAIEUTRA.go | 9 - .../ngapType/CompletedCellsInTAIEUTRAItem.go | 8 - lib/ngap/ngapType/CompletedCellsInTAINR.go | 9 - .../ngapType/CompletedCellsInTAINRItem.go | 8 - .../ngapType/ConcurrentWarningMessageInd.go | 13 - .../ConfidentialityProtectionIndication.go | 15 - .../ConfidentialityProtectionResult.go | 14 - .../CoreNetworkAssistanceInformation.go | 13 - lib/ngap/ngapType/Criticality.go | 15 - lib/ngap/ngapType/CriticalityDiagnostics.go | 11 - .../ngapType/CriticalityDiagnosticsIEItem.go | 10 - .../ngapType/CriticalityDiagnosticsIEList.go | 9 - lib/ngap/ngapType/DLForwarding.go | 13 - .../ngapType/DLNGUTNLInformationReused.go | 13 - lib/ngap/ngapType/DRBID.go | 7 - lib/ngap/ngapType/DRBStatusDL.go | 17 - lib/ngap/ngapType/DRBStatusDL12.go | 8 - lib/ngap/ngapType/DRBStatusDL18.go | 8 - lib/ngap/ngapType/DRBStatusUL.go | 17 - lib/ngap/ngapType/DRBStatusUL12.go | 11 - lib/ngap/ngapType/DRBStatusUL18.go | 11 - .../DRBsSubjectToStatusTransferItem.go | 10 - .../DRBsSubjectToStatusTransferList.go | 9 - .../ngapType/DRBsToQosFlowsMappingItem.go | 9 - .../ngapType/DRBsToQosFlowsMappingList.go | 9 - lib/ngap/ngapType/DataCodingScheme.go | 9 - lib/ngap/ngapType/DataForwardingAccepted.go | 13 - .../ngapType/DataForwardingNotPossible.go | 13 - .../ngapType/DataForwardingResponseDRBItem.go | 10 - .../ngapType/DataForwardingResponseDRBList.go | 9 - lib/ngap/ngapType/DeactivateTrace.go | 7 - lib/ngap/ngapType/DelayCritical.go | 14 - .../DirectForwardingPathAvailability.go | 13 - lib/ngap/ngapType/DownlinkNASTransport.go | 7 - .../DownlinkNonUEAssociatedNRPPaTransport.go | 7 - .../DownlinkRANConfigurationTransfer.go | 7 - .../ngapType/DownlinkRANStatusTransfer.go | 7 - .../DownlinkUEAssociatedNRPPaTransport.go | 7 - lib/ngap/ngapType/Dynamic5QIDescriptor.go | 14 - lib/ngap/ngapType/EPSTAC.go | 9 - lib/ngap/ngapType/EPSTAI.go | 9 - lib/ngap/ngapType/ERABID.go | 7 - lib/ngap/ngapType/ERABInformationItem.go | 9 - lib/ngap/ngapType/ERABInformationList.go | 9 - lib/ngap/ngapType/EUTRACGI.go | 9 - lib/ngap/ngapType/EUTRACGIList.go | 9 - lib/ngap/ngapType/EUTRACGIListForWarning.go | 9 - lib/ngap/ngapType/EUTRACellIdentity.go | 9 - .../ngapType/EUTRAencryptionAlgorithms.go | 9 - .../EUTRAintegrityProtectionAlgorithms.go | 9 - lib/ngap/ngapType/EmergencyAreaID.go | 9 - .../ngapType/EmergencyAreaIDBroadcastEUTRA.go | 9 - .../EmergencyAreaIDBroadcastEUTRAItem.go | 9 - .../ngapType/EmergencyAreaIDBroadcastNR.go | 9 - .../EmergencyAreaIDBroadcastNRItem.go | 9 - .../ngapType/EmergencyAreaIDCancelledEUTRA.go | 9 - .../EmergencyAreaIDCancelledEUTRAItem.go | 9 - .../ngapType/EmergencyAreaIDCancelledNR.go | 9 - .../EmergencyAreaIDCancelledNRItem.go | 9 - lib/ngap/ngapType/EmergencyAreaIDList.go | 9 - .../ngapType/EmergencyAreaIDListForRestart.go | 9 - .../ngapType/EmergencyFallbackIndicator.go | 9 - .../EmergencyFallbackRequestIndicator.go | 13 - lib/ngap/ngapType/EmergencyServiceTargetCN.go | 14 - lib/ngap/ngapType/EquivalentPLMNs.go | 9 - lib/ngap/ngapType/ErrorIndication.go | 7 - lib/ngap/ngapType/EventType.go | 18 - lib/ngap/ngapType/ExpectedActivityPeriod.go | 7 - lib/ngap/ngapType/ExpectedHOInterval.go | 19 - lib/ngap/ngapType/ExpectedIdlePeriod.go | 7 - .../ngapType/ExpectedUEActivityBehaviour.go | 10 - lib/ngap/ngapType/ExpectedUEBehaviour.go | 11 - lib/ngap/ngapType/ExpectedUEMobility.go | 14 - .../ngapType/ExpectedUEMovingTrajectory.go | 9 - .../ExpectedUEMovingTrajectoryItem.go | 9 - lib/ngap/ngapType/FiveGSTMSI.go | 10 - lib/ngap/ngapType/FiveGTMSI.go | 9 - lib/ngap/ngapType/FiveQI.go | 7 - lib/ngap/ngapType/ForbiddenAreaInformation.go | 9 - .../ngapType/ForbiddenAreaInformationItem.go | 9 - lib/ngap/ngapType/ForbiddenTACs.go | 9 - lib/ngap/ngapType/GBRQosInformation.go | 14 - lib/ngap/ngapType/GNBID.go | 17 - lib/ngap/ngapType/GTPTEID.go | 9 - lib/ngap/ngapType/GTPTunnel.go | 9 - lib/ngap/ngapType/GUAMI.go | 11 - lib/ngap/ngapType/GlobalGNBID.go | 9 - lib/ngap/ngapType/GlobalN3IWFID.go | 9 - lib/ngap/ngapType/GlobalNgENBID.go | 9 - lib/ngap/ngapType/GlobalRANNodeID.go | 19 - lib/ngap/ngapType/HandoverCancel.go | 7 - .../ngapType/HandoverCancelAcknowledge.go | 7 - lib/ngap/ngapType/HandoverCommand.go | 7 - lib/ngap/ngapType/HandoverCommandTransfer.go | 10 - lib/ngap/ngapType/HandoverFailure.go | 7 - lib/ngap/ngapType/HandoverNotify.go | 7 - .../ngapType/HandoverPreparationFailure.go | 7 - ...HandoverPreparationUnsuccessfulTransfer.go | 8 - lib/ngap/ngapType/HandoverRequest.go | 7 - .../ngapType/HandoverRequestAcknowledge.go | 7 - .../HandoverRequestAcknowledgeTransfer.go | 13 - lib/ngap/ngapType/HandoverRequired.go | 7 - lib/ngap/ngapType/HandoverRequiredTransfer.go | 8 - ...rResourceAllocationUnsuccessfulTransfer.go | 9 - lib/ngap/ngapType/HandoverType.go | 15 - lib/ngap/ngapType/IMSVoiceSupportIndicator.go | 14 - lib/ngap/ngapType/IndexToRFSP.go | 7 - ...oOnRecommendedCellsAndRANNodesForPaging.go | 9 - .../ngapType/InitialContextSetupFailure.go | 7 - .../ngapType/InitialContextSetupRequest.go | 7 - .../ngapType/InitialContextSetupResponse.go | 7 - lib/ngap/ngapType/InitialUEMessage.go | 7 - lib/ngap/ngapType/InitiatingMessage.go | 121 - .../ngapType/IntegrityProtectionIndication.go | 15 - .../ngapType/IntegrityProtectionResult.go | 14 - .../IntendedNumberOfPagingAttempts.go | 7 - lib/ngap/ngapType/InterfacesToTrace.go | 9 - .../ngapType/LastVisitedCellInformation.go | 21 - lib/ngap/ngapType/LastVisitedCellItem.go | 8 - .../LastVisitedEUTRANCellInformation.go | 9 - .../LastVisitedGERANCellInformation.go | 9 - .../LastVisitedNGRANCellInformation.go | 12 - .../LastVisitedUTRANCellInformation.go | 9 - lib/ngap/ngapType/LocationReport.go | 7 - lib/ngap/ngapType/LocationReportingControl.go | 7 - .../LocationReportingFailureIndication.go | 7 - .../ngapType/LocationReportingReferenceID.go | 7 - .../ngapType/LocationReportingRequestType.go | 11 - lib/ngap/ngapType/MICOModeIndication.go | 13 - lib/ngap/ngapType/Makefile | 19 - lib/ngap/ngapType/MaskedIMEISV.go | 9 - lib/ngap/ngapType/MaximumDataBurstVolume.go | 7 - .../MaximumIntegrityProtectedDataRate.go | 14 - lib/ngap/ngapType/MessageIdentifier.go | 9 - lib/ngap/ngapType/MobilityRestrictionList.go | 12 - lib/ngap/ngapType/MultipleTNLInformation.go | 8 - lib/ngap/ngapType/N3IWFID.go | 17 - lib/ngap/ngapType/NASNonDeliveryIndication.go | 7 - lib/ngap/ngapType/NASPDU.go | 9 - .../NASSecurityParametersFromNGRAN.go | 9 - lib/ngap/ngapType/NGAPPDU.go | 18 - lib/ngap/ngapType/NGRANCGI.go | 17 - lib/ngap/ngapType/NGRANTraceID.go | 9 - lib/ngap/ngapType/NGReset.go | 7 - lib/ngap/ngapType/NGResetAcknowledge.go | 7 - lib/ngap/ngapType/NGSetupFailure.go | 7 - lib/ngap/ngapType/NGSetupRequest.go | 7 - lib/ngap/ngapType/NGSetupResponse.go | 7 - lib/ngap/ngapType/NRCGI.go | 9 - lib/ngap/ngapType/NRCGIList.go | 9 - lib/ngap/ngapType/NRCGIListForWarning.go | 9 - lib/ngap/ngapType/NRCellIdentity.go | 9 - lib/ngap/ngapType/NRPPaPDU.go | 9 - lib/ngap/ngapType/NRencryptionAlgorithms.go | 9 - .../NRintegrityProtectionAlgorithms.go | 9 - lib/ngap/ngapType/NetworkInstance.go | 7 - lib/ngap/ngapType/NewSecurityContextInd.go | 13 - lib/ngap/ngapType/NextHopChainingCount.go | 7 - lib/ngap/ngapType/NextPagingAreaScope.go | 14 - lib/ngap/ngapType/NgENBID.go | 21 - lib/ngap/ngapType/NonDynamic5QIDescriptor.go | 11 - lib/ngap/ngapType/NotAllowedTACs.go | 9 - lib/ngap/ngapType/NotificationCause.go | 14 - lib/ngap/ngapType/NotificationControl.go | 13 - lib/ngap/ngapType/NumberOfBroadcasts.go | 7 - .../ngapType/NumberOfBroadcastsRequested.go | 7 - lib/ngap/ngapType/OverloadAction.go | 16 - lib/ngap/ngapType/OverloadResponse.go | 15 - lib/ngap/ngapType/OverloadStart.go | 7 - lib/ngap/ngapType/OverloadStartNSSAIItem.go | 10 - lib/ngap/ngapType/OverloadStartNSSAIList.go | 9 - lib/ngap/ngapType/OverloadStop.go | 7 - .../PDUSessionAggregateMaximumBitRate.go | 9 - lib/ngap/ngapType/PDUSessionID.go | 7 - .../PDUSessionResourceAdmittedItem.go | 11 - .../PDUSessionResourceAdmittedList.go | 9 - ...SessionResourceFailedToModifyItemModCfm.go | 11 - ...SessionResourceFailedToModifyItemModRes.go | 11 - ...SessionResourceFailedToModifyListModCfm.go | 9 - ...SessionResourceFailedToModifyListModRes.go | 9 - ...SessionResourceFailedToSetupItemCxtFail.go | 11 - ...USessionResourceFailedToSetupItemCxtRes.go | 11 - ...DUSessionResourceFailedToSetupItemHOAck.go | 11 - ...DUSessionResourceFailedToSetupItemPSReq.go | 11 - ...DUSessionResourceFailedToSetupItemSURes.go | 11 - ...SessionResourceFailedToSetupListCxtFail.go | 9 - ...USessionResourceFailedToSetupListCxtRes.go | 9 - ...DUSessionResourceFailedToSetupListHOAck.go | 9 - ...DUSessionResourceFailedToSetupListPSReq.go | 9 - ...DUSessionResourceFailedToSetupListSURes.go | 9 - .../PDUSessionResourceHandoverItem.go | 11 - .../PDUSessionResourceHandoverList.go | 9 - .../PDUSessionResourceInformationItem.go | 10 - .../PDUSessionResourceInformationList.go | 9 - .../PDUSessionResourceItemCxtRelCpl.go | 8 - .../PDUSessionResourceItemCxtRelReq.go | 8 - .../ngapType/PDUSessionResourceItemHORqd.go | 11 - .../PDUSessionResourceListCxtRelCpl.go | 9 - .../PDUSessionResourceListCxtRelReq.go | 9 - .../ngapType/PDUSessionResourceListHORqd.go | 9 - .../PDUSessionResourceModifyConfirm.go | 7 - ...PDUSessionResourceModifyConfirmTransfer.go | 10 - .../PDUSessionResourceModifyIndication.go | 7 - ...SessionResourceModifyIndicationTransfer.go | 8 - ...rceModifyIndicationUnsuccessfulTransfer.go | 8 - .../PDUSessionResourceModifyItemModCfm.go | 11 - .../PDUSessionResourceModifyItemModInd.go | 11 - .../PDUSessionResourceModifyItemModReq.go | 12 - .../PDUSessionResourceModifyItemModRes.go | 11 - .../PDUSessionResourceModifyListModCfm.go | 9 - .../PDUSessionResourceModifyListModInd.go | 9 - .../PDUSessionResourceModifyListModReq.go | 9 - .../PDUSessionResourceModifyListModRes.go | 9 - .../PDUSessionResourceModifyRequest.go | 7 - ...PDUSessionResourceModifyRequestTransfer.go | 7 - .../PDUSessionResourceModifyResponse.go | 7 - ...DUSessionResourceModifyResponseTransfer.go | 12 - ...ssionResourceModifyUnsuccessfulTransfer.go | 9 - lib/ngap/ngapType/PDUSessionResourceNotify.go | 7 - .../ngapType/PDUSessionResourceNotifyItem.go | 11 - .../ngapType/PDUSessionResourceNotifyList.go | 9 - ...DUSessionResourceNotifyReleasedTransfer.go | 8 - .../PDUSessionResourceNotifyTransfer.go | 9 - .../PDUSessionResourceReleaseCommand.go | 7 - ...DUSessionResourceReleaseCommandTransfer.go | 8 - .../PDUSessionResourceReleaseResponse.go | 7 - ...USessionResourceReleaseResponseTransfer.go | 7 - .../PDUSessionResourceReleasedItemNot.go | 11 - .../PDUSessionResourceReleasedItemPSAck.go | 11 - .../PDUSessionResourceReleasedItemPSFail.go | 11 - .../PDUSessionResourceReleasedItemRelRes.go | 11 - .../PDUSessionResourceReleasedListNot.go | 9 - .../PDUSessionResourceReleasedListPSAck.go | 9 - .../PDUSessionResourceReleasedListPSFail.go | 9 - .../PDUSessionResourceReleasedListRelRes.go | 9 - .../PDUSessionResourceSetupItemCxtReq.go | 13 - .../PDUSessionResourceSetupItemCxtRes.go | 11 - .../PDUSessionResourceSetupItemHOReq.go | 12 - .../PDUSessionResourceSetupItemSUReq.go | 13 - .../PDUSessionResourceSetupItemSURes.go | 11 - .../PDUSessionResourceSetupListCxtReq.go | 9 - .../PDUSessionResourceSetupListCxtRes.go | 9 - .../PDUSessionResourceSetupListHOReq.go | 9 - .../PDUSessionResourceSetupListSUReq.go | 9 - .../PDUSessionResourceSetupListSURes.go | 9 - .../PDUSessionResourceSetupRequest.go | 7 - .../PDUSessionResourceSetupRequestTransfer.go | 7 - .../PDUSessionResourceSetupResponse.go | 7 - ...PDUSessionResourceSetupResponseTransfer.go | 12 +- ...essionResourceSetupUnsuccessfulTransfer.go | 9 - .../PDUSessionResourceSwitchedItem.go | 11 - .../PDUSessionResourceSwitchedList.go | 9 - .../PDUSessionResourceToBeSwitchedDLItem.go | 11 - .../PDUSessionResourceToBeSwitchedDLList.go | 9 - .../PDUSessionResourceToReleaseItemHOCmd.go | 11 - .../PDUSessionResourceToReleaseItemRelCmd.go | 11 - .../PDUSessionResourceToReleaseListHOCmd.go | 9 - .../PDUSessionResourceToReleaseListRelCmd.go | 9 - lib/ngap/ngapType/PDUSessionType.go | 17 - lib/ngap/ngapType/PLMNIdentity.go | 9 - lib/ngap/ngapType/PLMNSupportItem.go | 9 - lib/ngap/ngapType/PLMNSupportList.go | 9 - lib/ngap/ngapType/PWSCancelRequest.go | 7 - lib/ngap/ngapType/PWSCancelResponse.go | 7 - lib/ngap/ngapType/PWSFailedCellIDList.go | 17 - lib/ngap/ngapType/PWSFailureIndication.go | 7 - lib/ngap/ngapType/PWSRestartIndication.go | 7 - lib/ngap/ngapType/PacketDelayBudget.go | 7 - lib/ngap/ngapType/PacketErrorRate.go | 9 - lib/ngap/ngapType/PacketLossRate.go | 7 - lib/ngap/ngapType/Paging.go | 7 - lib/ngap/ngapType/PagingAttemptCount.go | 7 - lib/ngap/ngapType/PagingAttemptInformation.go | 10 - lib/ngap/ngapType/PagingDRX.go | 16 - lib/ngap/ngapType/PagingOrigin.go | 13 - lib/ngap/ngapType/PagingPriority.go | 20 - lib/ngap/ngapType/PathSwitchRequest.go | 7 - .../ngapType/PathSwitchRequestAcknowledge.go | 7 - .../PathSwitchRequestAcknowledgeTransfer.go | 9 - lib/ngap/ngapType/PathSwitchRequestFailure.go | 7 - .../PathSwitchRequestSetupFailedTransfer.go | 8 - .../ngapType/PathSwitchRequestTransfer.go | 11 - .../PathSwitchRequestUnsuccessfulTransfer.go | 8 - .../PeriodicRegistrationUpdateTimer.go | 9 - lib/ngap/ngapType/PortNumber.go | 9 - lib/ngap/ngapType/PreEmptionCapability.go | 14 - lib/ngap/ngapType/PreEmptionVulnerability.go | 14 - lib/ngap/ngapType/Presence.go | 15 - lib/ngap/ngapType/PriorityLevelARP.go | 7 - lib/ngap/ngapType/PriorityLevelQos.go | 7 - lib/ngap/ngapType/PrivateIEContainer.go | 9 - lib/ngap/ngapType/PrivateIEField.go | 17 - lib/ngap/ngapType/PrivateIEID.go | 17 - lib/ngap/ngapType/PrivateMessage.go | 7 - lib/ngap/ngapType/ProcedureCode.go | 60 - .../ngapType/ProtocolExtensionContainer.go | 1108 +------ lib/ngap/ngapType/ProtocolExtensionField.go | 2593 ----------------- lib/ngap/ngapType/ProtocolExtensionID.go | 7 - lib/ngap/ngapType/ProtocolIEContainer.go | 477 --- lib/ngap/ngapType/ProtocolIEContainerList.go | 3 - lib/ngap/ngapType/ProtocolIEContainerPair.go | 3 - .../ngapType/ProtocolIEContainerPairList.go | 3 - lib/ngap/ngapType/ProtocolIEField.go | 2227 -------------- lib/ngap/ngapType/ProtocolIEFieldPair.go | 3 - lib/ngap/ngapType/ProtocolIEID.go | 149 - .../ngapType/ProtocolIESingleContainer.go | 111 - .../{QosFlowList.go => QoSFlowList.go} | 0 lib/ngap/ngapType/QosCharacteristics.go | 17 - lib/ngap/ngapType/QosFlowAcceptedItem.go | 8 - lib/ngap/ngapType/QosFlowAcceptedList.go | 9 - .../ngapType/QosFlowAddOrModifyRequestItem.go | 10 - .../ngapType/QosFlowAddOrModifyRequestList.go | 9 - .../QosFlowAddOrModifyResponseItem.go | 8 - .../QosFlowAddOrModifyResponseList.go | 9 - lib/ngap/ngapType/QosFlowIdentifier.go | 7 - lib/ngap/ngapType/QosFlowInformationItem.go | 9 - lib/ngap/ngapType/QosFlowInformationList.go | 9 - lib/ngap/ngapType/QosFlowItem.go | 6 +- .../ngapType/QosFlowLevelQosParameters.go | 12 - lib/ngap/ngapType/QosFlowModifyConfirmItem.go | 8 - lib/ngap/ngapType/QosFlowModifyConfirmList.go | 9 - lib/ngap/ngapType/QosFlowNotifyItem.go | 9 - lib/ngap/ngapType/QosFlowNotifyList.go | 9 - lib/ngap/ngapType/QosFlowPerTNLInformation.go | 9 - lib/ngap/ngapType/QosFlowSetupRequestItem.go | 10 - lib/ngap/ngapType/QosFlowSetupRequestList.go | 9 - .../QosFlowSetupResponseItemHOReqAck.go | 9 - .../ngapType/QosFlowSetupResponseItemSURes.go | 8 - .../QosFlowSetupResponseListHOReqAck.go | 9 - .../ngapType/QosFlowSetupResponseListSURes.go | 9 - lib/ngap/ngapType/QosFlowToBeForwardedItem.go | 8 - lib/ngap/ngapType/QosFlowToBeForwardedList.go | 9 - lib/ngap/ngapType/RANConfigurationUpdate.go | 7 - .../RANConfigurationUpdateAcknowledge.go | 7 - .../ngapType/RANConfigurationUpdateFailure.go | 7 - lib/ngap/ngapType/RANNodeName.go | 7 - lib/ngap/ngapType/RANPagingPriority.go | 7 - .../RANStatusTransferTransparentContainer.go | 8 - lib/ngap/ngapType/RANUENGAPID.go | 7 - .../ngapType/RATRestrictionInformation.go | 9 - lib/ngap/ngapType/RATRestrictions.go | 9 - lib/ngap/ngapType/RATRestrictionsItem.go | 9 - lib/ngap/ngapType/RRCContainer.go | 9 - lib/ngap/ngapType/RRCEstablishmentCause.go | 22 - .../ngapType/RRCInactiveTransitionReport.go | 7 - .../RRCInactiveTransitionReportRequest.go | 15 - lib/ngap/ngapType/RRCState.go | 14 - lib/ngap/ngapType/RecommendedCellItem.go | 9 - lib/ngap/ngapType/RecommendedCellList.go | 9 - .../ngapType/RecommendedCellsForPaging.go | 8 - lib/ngap/ngapType/RecommendedRANNodeItem.go | 8 - lib/ngap/ngapType/RecommendedRANNodeList.go | 9 - .../ngapType/RecommendedRANNodesForPaging.go | 8 - lib/ngap/ngapType/ReferenceID.go | 7 - lib/ngap/ngapType/ReflectiveQosAttribute.go | 13 - lib/ngap/ngapType/RelativeAMFCapacity.go | 7 - lib/ngap/ngapType/RepetitionPeriod.go | 7 - lib/ngap/ngapType/ReportArea.go | 13 - lib/ngap/ngapType/RerouteNASRequest.go | 7 - lib/ngap/ngapType/ResetAll.go | 13 - lib/ngap/ngapType/ResetType.go | 17 - lib/ngap/ngapType/RoutingID.go | 9 - lib/ngap/ngapType/SD.go | 9 - lib/ngap/ngapType/SNSSAI.go | 9 - lib/ngap/ngapType/SONConfigurationTransfer.go | 11 - lib/ngap/ngapType/SONInformation.go | 17 - lib/ngap/ngapType/SONInformationReply.go | 8 - lib/ngap/ngapType/SONInformationRequest.go | 13 - lib/ngap/ngapType/SST.go | 9 - lib/ngap/ngapType/SecurityContext.go | 9 - lib/ngap/ngapType/SecurityIndication.go | 10 - lib/ngap/ngapType/SecurityKey.go | 9 - lib/ngap/ngapType/SecurityResult.go | 9 - lib/ngap/ngapType/SerialNumber.go | 9 - lib/ngap/ngapType/ServedGUAMIItem.go | 9 - lib/ngap/ngapType/ServedGUAMIList.go | 9 - lib/ngap/ngapType/ServiceAreaInformation.go | 9 - .../ngapType/ServiceAreaInformationItem.go | 10 - lib/ngap/ngapType/SingleTNLInformation.go | 8 - lib/ngap/ngapType/SliceOverloadItem.go | 8 - lib/ngap/ngapType/SliceOverloadList.go | 9 - lib/ngap/ngapType/SliceSupportItem.go | 8 - lib/ngap/ngapType/SliceSupportList.go | 9 - ...deToTargetNGRANNodeTransparentContainer.go | 13 - .../SourceOfUEActivityBehaviourInformation.go | 14 - lib/ngap/ngapType/SourceRANNodeID.go | 9 - .../SourceToTargetTransparentContainer.go | 9 - lib/ngap/ngapType/SuccessfulOutcome.go | 53 - lib/ngap/ngapType/SupportedTAItem.go | 9 - lib/ngap/ngapType/SupportedTAList.go | 9 - lib/ngap/ngapType/TAC.go | 9 - lib/ngap/ngapType/TAI.go | 9 - lib/ngap/ngapType/TAIBroadcastEUTRA.go | 9 - lib/ngap/ngapType/TAIBroadcastEUTRAItem.go | 9 - lib/ngap/ngapType/TAIBroadcastNR.go | 9 - lib/ngap/ngapType/TAIBroadcastNRItem.go | 9 - lib/ngap/ngapType/TAICancelledEUTRA.go | 9 - lib/ngap/ngapType/TAICancelledEUTRAItem.go | 9 - lib/ngap/ngapType/TAICancelledNR.go | 9 - lib/ngap/ngapType/TAICancelledNRItem.go | 9 - lib/ngap/ngapType/TAIListForInactive.go | 9 - lib/ngap/ngapType/TAIListForInactiveItem.go | 8 - lib/ngap/ngapType/TAIListForPaging.go | 9 - lib/ngap/ngapType/TAIListForPagingItem.go | 8 - lib/ngap/ngapType/TAIListForRestart.go | 9 - lib/ngap/ngapType/TAIListForWarning.go | 9 - lib/ngap/ngapType/TNLAddressWeightFactor.go | 7 - lib/ngap/ngapType/TNLAssociationItem.go | 9 - lib/ngap/ngapType/TNLAssociationList.go | 9 - lib/ngap/ngapType/TNLAssociationUsage.go | 15 - lib/ngap/ngapType/TNLInformationItem.go | 8 - lib/ngap/ngapType/TNLInformationList.go | 9 - lib/ngap/ngapType/TNLMappingItem.go | 9 - lib/ngap/ngapType/TNLMappingList.go | 9 - lib/ngap/ngapType/TargetID.go | 17 - ...deToSourceNGRANNodeTransparentContainer.go | 8 - lib/ngap/ngapType/TargetRANNodeID.go | 9 - .../TargetToSourceTransparentContainer.go | 9 - lib/ngap/ngapType/TargeteNBID.go | 9 - lib/ngap/ngapType/TimeStamp.go | 9 - lib/ngap/ngapType/TimeToWait.go | 18 - lib/ngap/ngapType/TimeUEStayedInCell.go | 7 - .../TimeUEStayedInCellEnhancedGranularity.go | 7 - .../ngapType/TimerApproachForGUAMIRemoval.go | 13 - lib/ngap/ngapType/TraceActivation.go | 11 - lib/ngap/ngapType/TraceDepth.go | 18 - lib/ngap/ngapType/TraceFailureIndication.go | 7 - lib/ngap/ngapType/TraceStart.go | 7 - .../TrafficLoadReductionIndication.go | 7 - lib/ngap/ngapType/TransportLayerAddress.go | 9 - lib/ngap/ngapType/TriggeringMessage.go | 15 - lib/ngap/ngapType/TypeOfError.go | 14 - .../ngapType/UEAggregateMaximumBitRate.go | 9 - .../UEAssociatedLogicalNGConnectionItem.go | 9 - .../UEAssociatedLogicalNGConnectionList.go | 9 - .../ngapType/UEContextModificationFailure.go | 7 - .../ngapType/UEContextModificationRequest.go | 7 - .../ngapType/UEContextModificationResponse.go | 7 - lib/ngap/ngapType/UEContextReleaseCommand.go | 7 - lib/ngap/ngapType/UEContextReleaseComplete.go | 7 - lib/ngap/ngapType/UEContextReleaseRequest.go | 7 - lib/ngap/ngapType/UEContextRequest.go | 13 - lib/ngap/ngapType/UEHistoryInformation.go | 9 - lib/ngap/ngapType/UEIdentityIndexValue.go | 17 - lib/ngap/ngapType/UENGAPIDPair.go | 9 - lib/ngap/ngapType/UENGAPIDs.go | 17 - lib/ngap/ngapType/UEPagingIdentity.go | 15 - lib/ngap/ngapType/UEPresence.go | 15 - .../UEPresenceInAreaOfInterestItem.go | 9 - .../UEPresenceInAreaOfInterestList.go | 9 - lib/ngap/ngapType/UERadioCapability.go | 9 - .../ngapType/UERadioCapabilityCheckRequest.go | 7 - .../UERadioCapabilityCheckResponse.go | 7 - .../ngapType/UERadioCapabilityForPaging.go | 9 - .../UERadioCapabilityForPagingOfEUTRA.go | 9 - .../UERadioCapabilityForPagingOfNR.go | 9 - .../UERadioCapabilityInfoIndication.go | 7 - lib/ngap/ngapType/UESecurityCapabilities.go | 11 - .../ngapType/UETNLABindingReleaseRequest.go | 7 - lib/ngap/ngapType/ULNGUUPTNLModifyItem.go | 9 - lib/ngap/ngapType/ULNGUUPTNLModifyList.go | 9 - lib/ngap/ngapType/UPTNLInformation.go | 17 - .../ngapType/UPTransportLayerInformation.go | 15 - lib/ngap/ngapType/UnavailableGUAMIItem.go | 10 - lib/ngap/ngapType/UnavailableGUAMIList.go | 9 - lib/ngap/ngapType/UnsuccessfulOutcome.go | 33 - lib/ngap/ngapType/UplinkNASTransport.go | 7 - .../UplinkNonUEAssociatedNRPPaTransport.go | 7 - .../UplinkRANConfigurationTransfer.go | 7 - lib/ngap/ngapType/UplinkRANStatusTransfer.go | 7 - .../UplinkUEAssociatedNRPPaTransport.go | 7 - lib/ngap/ngapType/UserLocationInformation.go | 19 - .../ngapType/UserLocationInformationEUTRA.go | 10 - .../ngapType/UserLocationInformationN3IWF.go | 9 - .../ngapType/UserLocationInformationNR.go | 10 - .../ngapType/UserPlaneSecurityInformation.go | 9 - lib/ngap/ngapType/WarningAreaCoordinates.go | 9 - lib/ngap/ngapType/WarningAreaList.go | 21 - lib/ngap/ngapType/WarningMessageContents.go | 9 - lib/ngap/ngapType/WarningSecurityInfo.go | 9 - lib/ngap/ngapType/WarningType.go | 9 - .../ngapType/WriteReplaceWarningRequest.go | 7 - .../ngapType/WriteReplaceWarningResponse.go | 7 - lib/ngap/ngapType/XnExtTLAItem.go | 9 - lib/ngap/ngapType/XnExtTLAs.go | 9 - lib/ngap/ngapType/XnGTPTLAs.go | 9 - lib/ngap/ngapType/XnTLAs.go | 9 - lib/ngap/ngapType/XnTNLConfigurationInfo.go | 9 - lib/ngap/version/version.go | 7 - test/aio5gc/build.go | 2 +- test/aio5gc/context/context.go | 2 +- test/aio5gc/context/gnb.go | 2 +- test/aio5gc/lib/convert/location.go | 5 +- test/aio5gc/lib/types/tai.go | 4 +- .../aio5gc/msg/nas/builder/identityRequest.go | 46 + .../msg/nas/handler/authenticationResponse.go | 2 +- .../msg/nas/handler/registrationRequest.go | 71 +- .../handler/ueOriginatingDeregistration.go | 2 +- test/aio5gc/msg/nas/nasDispatcher.go | 6 +- .../msg/ngap/builder/downlinkNASTransport.go | 6 +- .../builder/initialContextSetupRequest.go | 8 +- .../msg/ngap/builder/ngSetupResponse.go | 7 +- .../ngap/builder/pduSessionResourceSetup.go | 10 +- .../builder/pduSessionRessourceRelease.go | 9 +- .../ngap/builder/ueContextReleaseCommand.go | 9 +- .../handler/initialContextSetupResponse.go | 3 +- ...nitialEUMessage.go => initialUEMessage.go} | 5 +- .../aio5gc/msg/ngap/handler/ngSetupRequest.go | 5 +- .../ngap/handler/pduSessionResourceSetup.go | 3 +- .../ngap/handler/ueContextReleaseComplete.go | 3 +- .../msg/ngap/handler/uplinkNasTransport.go | 5 +- test/aio5gc/msg/ngap/ngapDispatcher.go | 5 +- test/aio5gc/msg/trigger.go | 16 +- test/pr_test.go | 2 +- 647 files changed, 315 insertions(+), 16406 deletions(-) delete mode 100644 lib/UeauCommon/.gitignore delete mode 100644 lib/UeauCommon/CHANGELOG.md delete mode 100644 lib/UeauCommon/UeauCommon.go delete mode 100644 lib/UeauCommon/version/version.go delete mode 100644 lib/aes/.gitignore delete mode 100644 lib/aes/CHANGELOG.md delete mode 100644 lib/aes/aes.go delete mode 100644 lib/aes/version/version.go delete mode 100644 lib/aper/.gitignore delete mode 100644 lib/aper/CHANGELOG.md delete mode 100644 lib/aper/aper.go delete mode 100644 lib/aper/asn_type.go delete mode 100644 lib/aper/common.go delete mode 100644 lib/aper/marshal.go delete mode 100644 lib/aper/version/version.go delete mode 100644 lib/milenage/.gitignore delete mode 100644 lib/milenage/CHANGELOG.md delete mode 100644 lib/milenage/milenage.go delete mode 100644 lib/milenage/version/version.go delete mode 100644 lib/ngap/.gitignore delete mode 100644 lib/ngap/CHANGELOG.md delete mode 100644 lib/ngap/ngap.go delete mode 100644 lib/ngap/ngapConvert/AmfId.go delete mode 100644 lib/ngap/ngapConvert/BitString.go delete mode 100644 lib/ngap/ngapConvert/IpAddress.go delete mode 100644 lib/ngap/ngapConvert/PlmnId.go delete mode 100644 lib/ngap/ngapConvert/PortNumber.go delete mode 100644 lib/ngap/ngapConvert/RATRestrictionInformation.go delete mode 100644 lib/ngap/ngapConvert/RanId.go delete mode 100644 lib/ngap/ngapConvert/SNssai.go delete mode 100644 lib/ngap/ngapConvert/TAI.go delete mode 100644 lib/ngap/ngapConvert/TimeStamp.go delete mode 100644 lib/ngap/ngapConvert/TraceData.go delete mode 100644 lib/ngap/ngapConvert/UEAmbr.go delete mode 100644 lib/ngap/ngapType/AMFConfigurationUpdate.go delete mode 100644 lib/ngap/ngapType/AMFConfigurationUpdateAcknowledge.go delete mode 100644 lib/ngap/ngapType/AMFConfigurationUpdateFailure.go delete mode 100644 lib/ngap/ngapType/AMFName.go delete mode 100644 lib/ngap/ngapType/AMFPagingTarget.go delete mode 100644 lib/ngap/ngapType/AMFPointer.go delete mode 100644 lib/ngap/ngapType/AMFRegionID.go delete mode 100644 lib/ngap/ngapType/AMFSetID.go delete mode 100644 lib/ngap/ngapType/AMFStatusIndication.go delete mode 100644 lib/ngap/ngapType/AMFTNLAssociationSetupItem.go delete mode 100644 lib/ngap/ngapType/AMFTNLAssociationSetupList.go delete mode 100644 lib/ngap/ngapType/AMFTNLAssociationToAddItem.go delete mode 100644 lib/ngap/ngapType/AMFTNLAssociationToAddList.go delete mode 100644 lib/ngap/ngapType/AMFTNLAssociationToRemoveItem.go delete mode 100644 lib/ngap/ngapType/AMFTNLAssociationToRemoveList.go delete mode 100644 lib/ngap/ngapType/AMFTNLAssociationToUpdateItem.go delete mode 100644 lib/ngap/ngapType/AMFTNLAssociationToUpdateList.go delete mode 100644 lib/ngap/ngapType/AMFUENGAPID.go delete mode 100644 lib/ngap/ngapType/AdditionalQosFlowInformation.go delete mode 100644 lib/ngap/ngapType/AllocationAndRetentionPriority.go delete mode 100644 lib/ngap/ngapType/AllowedNSSAI.go delete mode 100644 lib/ngap/ngapType/AllowedNSSAIItem.go delete mode 100644 lib/ngap/ngapType/AllowedTACs.go delete mode 100644 lib/ngap/ngapType/AreaOfInterest.go delete mode 100644 lib/ngap/ngapType/AreaOfInterestCellItem.go delete mode 100644 lib/ngap/ngapType/AreaOfInterestCellList.go delete mode 100644 lib/ngap/ngapType/AreaOfInterestItem.go delete mode 100644 lib/ngap/ngapType/AreaOfInterestList.go delete mode 100644 lib/ngap/ngapType/AreaOfInterestRANNodeItem.go delete mode 100644 lib/ngap/ngapType/AreaOfInterestRANNodeList.go delete mode 100644 lib/ngap/ngapType/AreaOfInterestTAIItem.go delete mode 100644 lib/ngap/ngapType/AreaOfInterestTAIList.go delete mode 100644 lib/ngap/ngapType/AssistanceDataForPaging.go delete mode 100644 lib/ngap/ngapType/AssistanceDataForRecommendedCells.go delete mode 100644 lib/ngap/ngapType/AssociatedQosFlowItem.go delete mode 100644 lib/ngap/ngapType/AssociatedQosFlowList.go delete mode 100644 lib/ngap/ngapType/AveragingWindow.go delete mode 100644 lib/ngap/ngapType/BitRate.go delete mode 100644 lib/ngap/ngapType/BroadcastCancelledAreaList.go delete mode 100644 lib/ngap/ngapType/BroadcastCompletedAreaList.go delete mode 100644 lib/ngap/ngapType/BroadcastPLMNItem.go delete mode 100644 lib/ngap/ngapType/BroadcastPLMNList.go delete mode 100644 lib/ngap/ngapType/COUNTValueForPDCPSN12.go delete mode 100644 lib/ngap/ngapType/COUNTValueForPDCPSN18.go delete mode 100644 lib/ngap/ngapType/CPTransportLayerInformation.go delete mode 100644 lib/ngap/ngapType/CancelAllWarningMessages.go delete mode 100644 lib/ngap/ngapType/CancelledCellsInEAIEUTRA.go delete mode 100644 lib/ngap/ngapType/CancelledCellsInEAIEUTRAItem.go delete mode 100644 lib/ngap/ngapType/CancelledCellsInEAINR.go delete mode 100644 lib/ngap/ngapType/CancelledCellsInEAINRItem.go delete mode 100644 lib/ngap/ngapType/CancelledCellsInTAIEUTRA.go delete mode 100644 lib/ngap/ngapType/CancelledCellsInTAIEUTRAItem.go delete mode 100644 lib/ngap/ngapType/CancelledCellsInTAINR.go delete mode 100644 lib/ngap/ngapType/CancelledCellsInTAINRItem.go delete mode 100644 lib/ngap/ngapType/Cause.go delete mode 100644 lib/ngap/ngapType/CauseMisc.go delete mode 100644 lib/ngap/ngapType/CauseNas.go delete mode 100644 lib/ngap/ngapType/CauseProtocol.go delete mode 100644 lib/ngap/ngapType/CauseRadioNetwork.go delete mode 100644 lib/ngap/ngapType/CauseTransport.go delete mode 100644 lib/ngap/ngapType/CellIDBroadcastEUTRA.go delete mode 100644 lib/ngap/ngapType/CellIDBroadcastEUTRAItem.go delete mode 100644 lib/ngap/ngapType/CellIDBroadcastNR.go delete mode 100644 lib/ngap/ngapType/CellIDBroadcastNRItem.go delete mode 100644 lib/ngap/ngapType/CellIDCancelledEUTRA.go delete mode 100644 lib/ngap/ngapType/CellIDCancelledEUTRAItem.go delete mode 100644 lib/ngap/ngapType/CellIDCancelledNR.go delete mode 100644 lib/ngap/ngapType/CellIDCancelledNRItem.go delete mode 100644 lib/ngap/ngapType/CellIDListForRestart.go delete mode 100644 lib/ngap/ngapType/CellSize.go delete mode 100644 lib/ngap/ngapType/CellTrafficTrace.go delete mode 100644 lib/ngap/ngapType/CellType.go delete mode 100644 lib/ngap/ngapType/CompletedCellsInEAIEUTRA.go delete mode 100644 lib/ngap/ngapType/CompletedCellsInEAIEUTRAItem.go delete mode 100644 lib/ngap/ngapType/CompletedCellsInEAINR.go delete mode 100644 lib/ngap/ngapType/CompletedCellsInEAINRItem.go delete mode 100644 lib/ngap/ngapType/CompletedCellsInTAIEUTRA.go delete mode 100644 lib/ngap/ngapType/CompletedCellsInTAIEUTRAItem.go delete mode 100644 lib/ngap/ngapType/CompletedCellsInTAINR.go delete mode 100644 lib/ngap/ngapType/CompletedCellsInTAINRItem.go delete mode 100644 lib/ngap/ngapType/ConcurrentWarningMessageInd.go delete mode 100644 lib/ngap/ngapType/ConfidentialityProtectionIndication.go delete mode 100644 lib/ngap/ngapType/ConfidentialityProtectionResult.go delete mode 100644 lib/ngap/ngapType/CoreNetworkAssistanceInformation.go delete mode 100644 lib/ngap/ngapType/Criticality.go delete mode 100644 lib/ngap/ngapType/CriticalityDiagnostics.go delete mode 100644 lib/ngap/ngapType/CriticalityDiagnosticsIEItem.go delete mode 100644 lib/ngap/ngapType/CriticalityDiagnosticsIEList.go delete mode 100644 lib/ngap/ngapType/DLForwarding.go delete mode 100644 lib/ngap/ngapType/DLNGUTNLInformationReused.go delete mode 100644 lib/ngap/ngapType/DRBID.go delete mode 100644 lib/ngap/ngapType/DRBStatusDL.go delete mode 100644 lib/ngap/ngapType/DRBStatusDL12.go delete mode 100644 lib/ngap/ngapType/DRBStatusDL18.go delete mode 100644 lib/ngap/ngapType/DRBStatusUL.go delete mode 100644 lib/ngap/ngapType/DRBStatusUL12.go delete mode 100644 lib/ngap/ngapType/DRBStatusUL18.go delete mode 100644 lib/ngap/ngapType/DRBsSubjectToStatusTransferItem.go delete mode 100644 lib/ngap/ngapType/DRBsSubjectToStatusTransferList.go delete mode 100644 lib/ngap/ngapType/DRBsToQosFlowsMappingItem.go delete mode 100644 lib/ngap/ngapType/DRBsToQosFlowsMappingList.go delete mode 100644 lib/ngap/ngapType/DataCodingScheme.go delete mode 100644 lib/ngap/ngapType/DataForwardingAccepted.go delete mode 100644 lib/ngap/ngapType/DataForwardingNotPossible.go delete mode 100644 lib/ngap/ngapType/DataForwardingResponseDRBItem.go delete mode 100644 lib/ngap/ngapType/DataForwardingResponseDRBList.go delete mode 100644 lib/ngap/ngapType/DeactivateTrace.go delete mode 100644 lib/ngap/ngapType/DelayCritical.go delete mode 100644 lib/ngap/ngapType/DirectForwardingPathAvailability.go delete mode 100644 lib/ngap/ngapType/DownlinkNASTransport.go delete mode 100644 lib/ngap/ngapType/DownlinkNonUEAssociatedNRPPaTransport.go delete mode 100644 lib/ngap/ngapType/DownlinkRANConfigurationTransfer.go delete mode 100644 lib/ngap/ngapType/DownlinkRANStatusTransfer.go delete mode 100644 lib/ngap/ngapType/DownlinkUEAssociatedNRPPaTransport.go delete mode 100644 lib/ngap/ngapType/Dynamic5QIDescriptor.go delete mode 100644 lib/ngap/ngapType/EPSTAC.go delete mode 100644 lib/ngap/ngapType/EPSTAI.go delete mode 100644 lib/ngap/ngapType/ERABID.go delete mode 100644 lib/ngap/ngapType/ERABInformationItem.go delete mode 100644 lib/ngap/ngapType/ERABInformationList.go delete mode 100644 lib/ngap/ngapType/EUTRACGI.go delete mode 100644 lib/ngap/ngapType/EUTRACGIList.go delete mode 100644 lib/ngap/ngapType/EUTRACGIListForWarning.go delete mode 100644 lib/ngap/ngapType/EUTRACellIdentity.go delete mode 100644 lib/ngap/ngapType/EUTRAencryptionAlgorithms.go delete mode 100644 lib/ngap/ngapType/EUTRAintegrityProtectionAlgorithms.go delete mode 100644 lib/ngap/ngapType/EmergencyAreaID.go delete mode 100644 lib/ngap/ngapType/EmergencyAreaIDBroadcastEUTRA.go delete mode 100644 lib/ngap/ngapType/EmergencyAreaIDBroadcastEUTRAItem.go delete mode 100644 lib/ngap/ngapType/EmergencyAreaIDBroadcastNR.go delete mode 100644 lib/ngap/ngapType/EmergencyAreaIDBroadcastNRItem.go delete mode 100644 lib/ngap/ngapType/EmergencyAreaIDCancelledEUTRA.go delete mode 100644 lib/ngap/ngapType/EmergencyAreaIDCancelledEUTRAItem.go delete mode 100644 lib/ngap/ngapType/EmergencyAreaIDCancelledNR.go delete mode 100644 lib/ngap/ngapType/EmergencyAreaIDCancelledNRItem.go delete mode 100644 lib/ngap/ngapType/EmergencyAreaIDList.go delete mode 100644 lib/ngap/ngapType/EmergencyAreaIDListForRestart.go delete mode 100644 lib/ngap/ngapType/EmergencyFallbackIndicator.go delete mode 100644 lib/ngap/ngapType/EmergencyFallbackRequestIndicator.go delete mode 100644 lib/ngap/ngapType/EmergencyServiceTargetCN.go delete mode 100644 lib/ngap/ngapType/EquivalentPLMNs.go delete mode 100644 lib/ngap/ngapType/ErrorIndication.go delete mode 100644 lib/ngap/ngapType/EventType.go delete mode 100644 lib/ngap/ngapType/ExpectedActivityPeriod.go delete mode 100644 lib/ngap/ngapType/ExpectedHOInterval.go delete mode 100644 lib/ngap/ngapType/ExpectedIdlePeriod.go delete mode 100644 lib/ngap/ngapType/ExpectedUEActivityBehaviour.go delete mode 100644 lib/ngap/ngapType/ExpectedUEBehaviour.go delete mode 100644 lib/ngap/ngapType/ExpectedUEMobility.go delete mode 100644 lib/ngap/ngapType/ExpectedUEMovingTrajectory.go delete mode 100644 lib/ngap/ngapType/ExpectedUEMovingTrajectoryItem.go delete mode 100644 lib/ngap/ngapType/FiveGSTMSI.go delete mode 100644 lib/ngap/ngapType/FiveGTMSI.go delete mode 100644 lib/ngap/ngapType/FiveQI.go delete mode 100644 lib/ngap/ngapType/ForbiddenAreaInformation.go delete mode 100644 lib/ngap/ngapType/ForbiddenAreaInformationItem.go delete mode 100644 lib/ngap/ngapType/ForbiddenTACs.go delete mode 100644 lib/ngap/ngapType/GBRQosInformation.go delete mode 100644 lib/ngap/ngapType/GNBID.go delete mode 100644 lib/ngap/ngapType/GTPTEID.go delete mode 100644 lib/ngap/ngapType/GTPTunnel.go delete mode 100644 lib/ngap/ngapType/GUAMI.go delete mode 100644 lib/ngap/ngapType/GlobalGNBID.go delete mode 100644 lib/ngap/ngapType/GlobalN3IWFID.go delete mode 100644 lib/ngap/ngapType/GlobalNgENBID.go delete mode 100644 lib/ngap/ngapType/GlobalRANNodeID.go delete mode 100644 lib/ngap/ngapType/HandoverCancel.go delete mode 100644 lib/ngap/ngapType/HandoverCancelAcknowledge.go delete mode 100644 lib/ngap/ngapType/HandoverCommand.go delete mode 100644 lib/ngap/ngapType/HandoverCommandTransfer.go delete mode 100644 lib/ngap/ngapType/HandoverFailure.go delete mode 100644 lib/ngap/ngapType/HandoverNotify.go delete mode 100644 lib/ngap/ngapType/HandoverPreparationFailure.go delete mode 100644 lib/ngap/ngapType/HandoverPreparationUnsuccessfulTransfer.go delete mode 100644 lib/ngap/ngapType/HandoverRequest.go delete mode 100644 lib/ngap/ngapType/HandoverRequestAcknowledge.go delete mode 100644 lib/ngap/ngapType/HandoverRequestAcknowledgeTransfer.go delete mode 100644 lib/ngap/ngapType/HandoverRequired.go delete mode 100644 lib/ngap/ngapType/HandoverRequiredTransfer.go delete mode 100644 lib/ngap/ngapType/HandoverResourceAllocationUnsuccessfulTransfer.go delete mode 100644 lib/ngap/ngapType/HandoverType.go delete mode 100644 lib/ngap/ngapType/IMSVoiceSupportIndicator.go delete mode 100644 lib/ngap/ngapType/IndexToRFSP.go delete mode 100644 lib/ngap/ngapType/InfoOnRecommendedCellsAndRANNodesForPaging.go delete mode 100644 lib/ngap/ngapType/InitialContextSetupFailure.go delete mode 100644 lib/ngap/ngapType/InitialContextSetupRequest.go delete mode 100644 lib/ngap/ngapType/InitialContextSetupResponse.go delete mode 100644 lib/ngap/ngapType/InitialUEMessage.go delete mode 100644 lib/ngap/ngapType/InitiatingMessage.go delete mode 100644 lib/ngap/ngapType/IntegrityProtectionIndication.go delete mode 100644 lib/ngap/ngapType/IntegrityProtectionResult.go delete mode 100644 lib/ngap/ngapType/IntendedNumberOfPagingAttempts.go delete mode 100644 lib/ngap/ngapType/InterfacesToTrace.go delete mode 100644 lib/ngap/ngapType/LastVisitedCellInformation.go delete mode 100644 lib/ngap/ngapType/LastVisitedCellItem.go delete mode 100644 lib/ngap/ngapType/LastVisitedEUTRANCellInformation.go delete mode 100644 lib/ngap/ngapType/LastVisitedGERANCellInformation.go delete mode 100644 lib/ngap/ngapType/LastVisitedNGRANCellInformation.go delete mode 100644 lib/ngap/ngapType/LastVisitedUTRANCellInformation.go delete mode 100644 lib/ngap/ngapType/LocationReport.go delete mode 100644 lib/ngap/ngapType/LocationReportingControl.go delete mode 100644 lib/ngap/ngapType/LocationReportingFailureIndication.go delete mode 100644 lib/ngap/ngapType/LocationReportingReferenceID.go delete mode 100644 lib/ngap/ngapType/LocationReportingRequestType.go delete mode 100644 lib/ngap/ngapType/MICOModeIndication.go delete mode 100644 lib/ngap/ngapType/Makefile delete mode 100644 lib/ngap/ngapType/MaskedIMEISV.go delete mode 100644 lib/ngap/ngapType/MaximumDataBurstVolume.go delete mode 100644 lib/ngap/ngapType/MaximumIntegrityProtectedDataRate.go delete mode 100644 lib/ngap/ngapType/MessageIdentifier.go delete mode 100644 lib/ngap/ngapType/MobilityRestrictionList.go delete mode 100644 lib/ngap/ngapType/MultipleTNLInformation.go delete mode 100644 lib/ngap/ngapType/N3IWFID.go delete mode 100644 lib/ngap/ngapType/NASNonDeliveryIndication.go delete mode 100644 lib/ngap/ngapType/NASPDU.go delete mode 100644 lib/ngap/ngapType/NASSecurityParametersFromNGRAN.go delete mode 100644 lib/ngap/ngapType/NGAPPDU.go delete mode 100644 lib/ngap/ngapType/NGRANCGI.go delete mode 100644 lib/ngap/ngapType/NGRANTraceID.go delete mode 100644 lib/ngap/ngapType/NGReset.go delete mode 100644 lib/ngap/ngapType/NGResetAcknowledge.go delete mode 100644 lib/ngap/ngapType/NGSetupFailure.go delete mode 100644 lib/ngap/ngapType/NGSetupRequest.go delete mode 100644 lib/ngap/ngapType/NGSetupResponse.go delete mode 100644 lib/ngap/ngapType/NRCGI.go delete mode 100644 lib/ngap/ngapType/NRCGIList.go delete mode 100644 lib/ngap/ngapType/NRCGIListForWarning.go delete mode 100644 lib/ngap/ngapType/NRCellIdentity.go delete mode 100644 lib/ngap/ngapType/NRPPaPDU.go delete mode 100644 lib/ngap/ngapType/NRencryptionAlgorithms.go delete mode 100644 lib/ngap/ngapType/NRintegrityProtectionAlgorithms.go delete mode 100644 lib/ngap/ngapType/NetworkInstance.go delete mode 100644 lib/ngap/ngapType/NewSecurityContextInd.go delete mode 100644 lib/ngap/ngapType/NextHopChainingCount.go delete mode 100644 lib/ngap/ngapType/NextPagingAreaScope.go delete mode 100644 lib/ngap/ngapType/NgENBID.go delete mode 100644 lib/ngap/ngapType/NonDynamic5QIDescriptor.go delete mode 100644 lib/ngap/ngapType/NotAllowedTACs.go delete mode 100644 lib/ngap/ngapType/NotificationCause.go delete mode 100644 lib/ngap/ngapType/NotificationControl.go delete mode 100644 lib/ngap/ngapType/NumberOfBroadcasts.go delete mode 100644 lib/ngap/ngapType/NumberOfBroadcastsRequested.go delete mode 100644 lib/ngap/ngapType/OverloadAction.go delete mode 100644 lib/ngap/ngapType/OverloadResponse.go delete mode 100644 lib/ngap/ngapType/OverloadStart.go delete mode 100644 lib/ngap/ngapType/OverloadStartNSSAIItem.go delete mode 100644 lib/ngap/ngapType/OverloadStartNSSAIList.go delete mode 100644 lib/ngap/ngapType/OverloadStop.go delete mode 100644 lib/ngap/ngapType/PDUSessionAggregateMaximumBitRate.go delete mode 100644 lib/ngap/ngapType/PDUSessionID.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceAdmittedItem.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceAdmittedList.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceFailedToModifyItemModCfm.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceFailedToModifyItemModRes.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceFailedToModifyListModCfm.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceFailedToModifyListModRes.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceFailedToSetupItemCxtFail.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceFailedToSetupItemCxtRes.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceFailedToSetupItemHOAck.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceFailedToSetupItemPSReq.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceFailedToSetupItemSURes.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceFailedToSetupListCxtFail.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceFailedToSetupListCxtRes.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceFailedToSetupListHOAck.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceFailedToSetupListPSReq.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceFailedToSetupListSURes.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceHandoverItem.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceHandoverList.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceInformationItem.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceInformationList.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceItemCxtRelCpl.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceItemCxtRelReq.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceItemHORqd.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceListCxtRelCpl.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceListCxtRelReq.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceListHORqd.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceModifyConfirm.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceModifyConfirmTransfer.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceModifyIndication.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceModifyIndicationTransfer.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceModifyIndicationUnsuccessfulTransfer.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceModifyItemModCfm.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceModifyItemModInd.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceModifyItemModReq.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceModifyItemModRes.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceModifyListModCfm.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceModifyListModInd.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceModifyListModReq.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceModifyListModRes.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceModifyRequest.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceModifyRequestTransfer.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceModifyResponse.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceModifyResponseTransfer.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceModifyUnsuccessfulTransfer.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceNotify.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceNotifyItem.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceNotifyList.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceNotifyReleasedTransfer.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceNotifyTransfer.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceReleaseCommand.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceReleaseCommandTransfer.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceReleaseResponse.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceReleaseResponseTransfer.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceReleasedItemNot.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceReleasedItemPSAck.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceReleasedItemPSFail.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceReleasedItemRelRes.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceReleasedListNot.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceReleasedListPSAck.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceReleasedListPSFail.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceReleasedListRelRes.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceSetupItemCxtReq.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceSetupItemCxtRes.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceSetupItemHOReq.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceSetupItemSUReq.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceSetupItemSURes.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceSetupListCxtReq.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceSetupListCxtRes.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceSetupListHOReq.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceSetupListSUReq.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceSetupListSURes.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceSetupRequest.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceSetupRequestTransfer.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceSetupResponse.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceSetupUnsuccessfulTransfer.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceSwitchedItem.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceSwitchedList.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceToBeSwitchedDLItem.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceToBeSwitchedDLList.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceToReleaseItemHOCmd.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceToReleaseItemRelCmd.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceToReleaseListHOCmd.go delete mode 100644 lib/ngap/ngapType/PDUSessionResourceToReleaseListRelCmd.go delete mode 100644 lib/ngap/ngapType/PDUSessionType.go delete mode 100644 lib/ngap/ngapType/PLMNIdentity.go delete mode 100644 lib/ngap/ngapType/PLMNSupportItem.go delete mode 100644 lib/ngap/ngapType/PLMNSupportList.go delete mode 100644 lib/ngap/ngapType/PWSCancelRequest.go delete mode 100644 lib/ngap/ngapType/PWSCancelResponse.go delete mode 100644 lib/ngap/ngapType/PWSFailedCellIDList.go delete mode 100644 lib/ngap/ngapType/PWSFailureIndication.go delete mode 100644 lib/ngap/ngapType/PWSRestartIndication.go delete mode 100644 lib/ngap/ngapType/PacketDelayBudget.go delete mode 100644 lib/ngap/ngapType/PacketErrorRate.go delete mode 100644 lib/ngap/ngapType/PacketLossRate.go delete mode 100644 lib/ngap/ngapType/Paging.go delete mode 100644 lib/ngap/ngapType/PagingAttemptCount.go delete mode 100644 lib/ngap/ngapType/PagingAttemptInformation.go delete mode 100644 lib/ngap/ngapType/PagingDRX.go delete mode 100644 lib/ngap/ngapType/PagingOrigin.go delete mode 100644 lib/ngap/ngapType/PagingPriority.go delete mode 100644 lib/ngap/ngapType/PathSwitchRequest.go delete mode 100644 lib/ngap/ngapType/PathSwitchRequestAcknowledge.go delete mode 100644 lib/ngap/ngapType/PathSwitchRequestAcknowledgeTransfer.go delete mode 100644 lib/ngap/ngapType/PathSwitchRequestFailure.go delete mode 100644 lib/ngap/ngapType/PathSwitchRequestSetupFailedTransfer.go delete mode 100644 lib/ngap/ngapType/PathSwitchRequestTransfer.go delete mode 100644 lib/ngap/ngapType/PathSwitchRequestUnsuccessfulTransfer.go delete mode 100644 lib/ngap/ngapType/PeriodicRegistrationUpdateTimer.go delete mode 100644 lib/ngap/ngapType/PortNumber.go delete mode 100644 lib/ngap/ngapType/PreEmptionCapability.go delete mode 100644 lib/ngap/ngapType/PreEmptionVulnerability.go delete mode 100644 lib/ngap/ngapType/Presence.go delete mode 100644 lib/ngap/ngapType/PriorityLevelARP.go delete mode 100644 lib/ngap/ngapType/PriorityLevelQos.go delete mode 100644 lib/ngap/ngapType/PrivateIEContainer.go delete mode 100644 lib/ngap/ngapType/PrivateIEField.go delete mode 100644 lib/ngap/ngapType/PrivateIEID.go delete mode 100644 lib/ngap/ngapType/PrivateMessage.go delete mode 100644 lib/ngap/ngapType/ProcedureCode.go delete mode 100644 lib/ngap/ngapType/ProtocolExtensionField.go delete mode 100644 lib/ngap/ngapType/ProtocolExtensionID.go delete mode 100644 lib/ngap/ngapType/ProtocolIEContainer.go delete mode 100644 lib/ngap/ngapType/ProtocolIEContainerList.go delete mode 100644 lib/ngap/ngapType/ProtocolIEContainerPair.go delete mode 100644 lib/ngap/ngapType/ProtocolIEContainerPairList.go delete mode 100644 lib/ngap/ngapType/ProtocolIEField.go delete mode 100644 lib/ngap/ngapType/ProtocolIEFieldPair.go delete mode 100644 lib/ngap/ngapType/ProtocolIEID.go delete mode 100644 lib/ngap/ngapType/ProtocolIESingleContainer.go rename lib/ngap/ngapType/{QosFlowList.go => QoSFlowList.go} (100%) delete mode 100644 lib/ngap/ngapType/QosCharacteristics.go delete mode 100644 lib/ngap/ngapType/QosFlowAcceptedItem.go delete mode 100644 lib/ngap/ngapType/QosFlowAcceptedList.go delete mode 100644 lib/ngap/ngapType/QosFlowAddOrModifyRequestItem.go delete mode 100644 lib/ngap/ngapType/QosFlowAddOrModifyRequestList.go delete mode 100644 lib/ngap/ngapType/QosFlowAddOrModifyResponseItem.go delete mode 100644 lib/ngap/ngapType/QosFlowAddOrModifyResponseList.go delete mode 100644 lib/ngap/ngapType/QosFlowIdentifier.go delete mode 100644 lib/ngap/ngapType/QosFlowInformationItem.go delete mode 100644 lib/ngap/ngapType/QosFlowInformationList.go delete mode 100644 lib/ngap/ngapType/QosFlowLevelQosParameters.go delete mode 100644 lib/ngap/ngapType/QosFlowModifyConfirmItem.go delete mode 100644 lib/ngap/ngapType/QosFlowModifyConfirmList.go delete mode 100644 lib/ngap/ngapType/QosFlowNotifyItem.go delete mode 100644 lib/ngap/ngapType/QosFlowNotifyList.go delete mode 100644 lib/ngap/ngapType/QosFlowPerTNLInformation.go delete mode 100644 lib/ngap/ngapType/QosFlowSetupRequestItem.go delete mode 100644 lib/ngap/ngapType/QosFlowSetupRequestList.go delete mode 100644 lib/ngap/ngapType/QosFlowSetupResponseItemHOReqAck.go delete mode 100644 lib/ngap/ngapType/QosFlowSetupResponseItemSURes.go delete mode 100644 lib/ngap/ngapType/QosFlowSetupResponseListHOReqAck.go delete mode 100644 lib/ngap/ngapType/QosFlowSetupResponseListSURes.go delete mode 100644 lib/ngap/ngapType/QosFlowToBeForwardedItem.go delete mode 100644 lib/ngap/ngapType/QosFlowToBeForwardedList.go delete mode 100644 lib/ngap/ngapType/RANConfigurationUpdate.go delete mode 100644 lib/ngap/ngapType/RANConfigurationUpdateAcknowledge.go delete mode 100644 lib/ngap/ngapType/RANConfigurationUpdateFailure.go delete mode 100644 lib/ngap/ngapType/RANNodeName.go delete mode 100644 lib/ngap/ngapType/RANPagingPriority.go delete mode 100644 lib/ngap/ngapType/RANStatusTransferTransparentContainer.go delete mode 100644 lib/ngap/ngapType/RANUENGAPID.go delete mode 100644 lib/ngap/ngapType/RATRestrictionInformation.go delete mode 100644 lib/ngap/ngapType/RATRestrictions.go delete mode 100644 lib/ngap/ngapType/RATRestrictionsItem.go delete mode 100644 lib/ngap/ngapType/RRCContainer.go delete mode 100644 lib/ngap/ngapType/RRCEstablishmentCause.go delete mode 100644 lib/ngap/ngapType/RRCInactiveTransitionReport.go delete mode 100644 lib/ngap/ngapType/RRCInactiveTransitionReportRequest.go delete mode 100644 lib/ngap/ngapType/RRCState.go delete mode 100644 lib/ngap/ngapType/RecommendedCellItem.go delete mode 100644 lib/ngap/ngapType/RecommendedCellList.go delete mode 100644 lib/ngap/ngapType/RecommendedCellsForPaging.go delete mode 100644 lib/ngap/ngapType/RecommendedRANNodeItem.go delete mode 100644 lib/ngap/ngapType/RecommendedRANNodeList.go delete mode 100644 lib/ngap/ngapType/RecommendedRANNodesForPaging.go delete mode 100644 lib/ngap/ngapType/ReferenceID.go delete mode 100644 lib/ngap/ngapType/ReflectiveQosAttribute.go delete mode 100644 lib/ngap/ngapType/RelativeAMFCapacity.go delete mode 100644 lib/ngap/ngapType/RepetitionPeriod.go delete mode 100644 lib/ngap/ngapType/ReportArea.go delete mode 100644 lib/ngap/ngapType/RerouteNASRequest.go delete mode 100644 lib/ngap/ngapType/ResetAll.go delete mode 100644 lib/ngap/ngapType/ResetType.go delete mode 100644 lib/ngap/ngapType/RoutingID.go delete mode 100644 lib/ngap/ngapType/SD.go delete mode 100644 lib/ngap/ngapType/SNSSAI.go delete mode 100644 lib/ngap/ngapType/SONConfigurationTransfer.go delete mode 100644 lib/ngap/ngapType/SONInformation.go delete mode 100644 lib/ngap/ngapType/SONInformationReply.go delete mode 100644 lib/ngap/ngapType/SONInformationRequest.go delete mode 100644 lib/ngap/ngapType/SST.go delete mode 100644 lib/ngap/ngapType/SecurityContext.go delete mode 100644 lib/ngap/ngapType/SecurityIndication.go delete mode 100644 lib/ngap/ngapType/SecurityKey.go delete mode 100644 lib/ngap/ngapType/SecurityResult.go delete mode 100644 lib/ngap/ngapType/SerialNumber.go delete mode 100644 lib/ngap/ngapType/ServedGUAMIItem.go delete mode 100644 lib/ngap/ngapType/ServedGUAMIList.go delete mode 100644 lib/ngap/ngapType/ServiceAreaInformation.go delete mode 100644 lib/ngap/ngapType/ServiceAreaInformationItem.go delete mode 100644 lib/ngap/ngapType/SingleTNLInformation.go delete mode 100644 lib/ngap/ngapType/SliceOverloadItem.go delete mode 100644 lib/ngap/ngapType/SliceOverloadList.go delete mode 100644 lib/ngap/ngapType/SliceSupportItem.go delete mode 100644 lib/ngap/ngapType/SliceSupportList.go delete mode 100644 lib/ngap/ngapType/SourceNGRANNodeToTargetNGRANNodeTransparentContainer.go delete mode 100644 lib/ngap/ngapType/SourceOfUEActivityBehaviourInformation.go delete mode 100644 lib/ngap/ngapType/SourceRANNodeID.go delete mode 100644 lib/ngap/ngapType/SourceToTargetTransparentContainer.go delete mode 100644 lib/ngap/ngapType/SuccessfulOutcome.go delete mode 100644 lib/ngap/ngapType/SupportedTAItem.go delete mode 100644 lib/ngap/ngapType/SupportedTAList.go delete mode 100644 lib/ngap/ngapType/TAC.go delete mode 100644 lib/ngap/ngapType/TAI.go delete mode 100644 lib/ngap/ngapType/TAIBroadcastEUTRA.go delete mode 100644 lib/ngap/ngapType/TAIBroadcastEUTRAItem.go delete mode 100644 lib/ngap/ngapType/TAIBroadcastNR.go delete mode 100644 lib/ngap/ngapType/TAIBroadcastNRItem.go delete mode 100644 lib/ngap/ngapType/TAICancelledEUTRA.go delete mode 100644 lib/ngap/ngapType/TAICancelledEUTRAItem.go delete mode 100644 lib/ngap/ngapType/TAICancelledNR.go delete mode 100644 lib/ngap/ngapType/TAICancelledNRItem.go delete mode 100644 lib/ngap/ngapType/TAIListForInactive.go delete mode 100644 lib/ngap/ngapType/TAIListForInactiveItem.go delete mode 100644 lib/ngap/ngapType/TAIListForPaging.go delete mode 100644 lib/ngap/ngapType/TAIListForPagingItem.go delete mode 100644 lib/ngap/ngapType/TAIListForRestart.go delete mode 100644 lib/ngap/ngapType/TAIListForWarning.go delete mode 100644 lib/ngap/ngapType/TNLAddressWeightFactor.go delete mode 100644 lib/ngap/ngapType/TNLAssociationItem.go delete mode 100644 lib/ngap/ngapType/TNLAssociationList.go delete mode 100644 lib/ngap/ngapType/TNLAssociationUsage.go delete mode 100644 lib/ngap/ngapType/TNLInformationItem.go delete mode 100644 lib/ngap/ngapType/TNLInformationList.go delete mode 100644 lib/ngap/ngapType/TNLMappingItem.go delete mode 100644 lib/ngap/ngapType/TNLMappingList.go delete mode 100644 lib/ngap/ngapType/TargetID.go delete mode 100644 lib/ngap/ngapType/TargetNGRANNodeToSourceNGRANNodeTransparentContainer.go delete mode 100644 lib/ngap/ngapType/TargetRANNodeID.go delete mode 100644 lib/ngap/ngapType/TargetToSourceTransparentContainer.go delete mode 100644 lib/ngap/ngapType/TargeteNBID.go delete mode 100644 lib/ngap/ngapType/TimeStamp.go delete mode 100644 lib/ngap/ngapType/TimeToWait.go delete mode 100644 lib/ngap/ngapType/TimeUEStayedInCell.go delete mode 100644 lib/ngap/ngapType/TimeUEStayedInCellEnhancedGranularity.go delete mode 100644 lib/ngap/ngapType/TimerApproachForGUAMIRemoval.go delete mode 100644 lib/ngap/ngapType/TraceActivation.go delete mode 100644 lib/ngap/ngapType/TraceDepth.go delete mode 100644 lib/ngap/ngapType/TraceFailureIndication.go delete mode 100644 lib/ngap/ngapType/TraceStart.go delete mode 100644 lib/ngap/ngapType/TrafficLoadReductionIndication.go delete mode 100644 lib/ngap/ngapType/TransportLayerAddress.go delete mode 100644 lib/ngap/ngapType/TriggeringMessage.go delete mode 100644 lib/ngap/ngapType/TypeOfError.go delete mode 100644 lib/ngap/ngapType/UEAggregateMaximumBitRate.go delete mode 100644 lib/ngap/ngapType/UEAssociatedLogicalNGConnectionItem.go delete mode 100644 lib/ngap/ngapType/UEAssociatedLogicalNGConnectionList.go delete mode 100644 lib/ngap/ngapType/UEContextModificationFailure.go delete mode 100644 lib/ngap/ngapType/UEContextModificationRequest.go delete mode 100644 lib/ngap/ngapType/UEContextModificationResponse.go delete mode 100644 lib/ngap/ngapType/UEContextReleaseCommand.go delete mode 100644 lib/ngap/ngapType/UEContextReleaseComplete.go delete mode 100644 lib/ngap/ngapType/UEContextReleaseRequest.go delete mode 100644 lib/ngap/ngapType/UEContextRequest.go delete mode 100644 lib/ngap/ngapType/UEHistoryInformation.go delete mode 100644 lib/ngap/ngapType/UEIdentityIndexValue.go delete mode 100644 lib/ngap/ngapType/UENGAPIDPair.go delete mode 100644 lib/ngap/ngapType/UENGAPIDs.go delete mode 100644 lib/ngap/ngapType/UEPagingIdentity.go delete mode 100644 lib/ngap/ngapType/UEPresence.go delete mode 100644 lib/ngap/ngapType/UEPresenceInAreaOfInterestItem.go delete mode 100644 lib/ngap/ngapType/UEPresenceInAreaOfInterestList.go delete mode 100644 lib/ngap/ngapType/UERadioCapability.go delete mode 100644 lib/ngap/ngapType/UERadioCapabilityCheckRequest.go delete mode 100644 lib/ngap/ngapType/UERadioCapabilityCheckResponse.go delete mode 100644 lib/ngap/ngapType/UERadioCapabilityForPaging.go delete mode 100644 lib/ngap/ngapType/UERadioCapabilityForPagingOfEUTRA.go delete mode 100644 lib/ngap/ngapType/UERadioCapabilityForPagingOfNR.go delete mode 100644 lib/ngap/ngapType/UERadioCapabilityInfoIndication.go delete mode 100644 lib/ngap/ngapType/UESecurityCapabilities.go delete mode 100644 lib/ngap/ngapType/UETNLABindingReleaseRequest.go delete mode 100644 lib/ngap/ngapType/ULNGUUPTNLModifyItem.go delete mode 100644 lib/ngap/ngapType/ULNGUUPTNLModifyList.go delete mode 100644 lib/ngap/ngapType/UPTNLInformation.go delete mode 100644 lib/ngap/ngapType/UPTransportLayerInformation.go delete mode 100644 lib/ngap/ngapType/UnavailableGUAMIItem.go delete mode 100644 lib/ngap/ngapType/UnavailableGUAMIList.go delete mode 100644 lib/ngap/ngapType/UnsuccessfulOutcome.go delete mode 100644 lib/ngap/ngapType/UplinkNASTransport.go delete mode 100644 lib/ngap/ngapType/UplinkNonUEAssociatedNRPPaTransport.go delete mode 100644 lib/ngap/ngapType/UplinkRANConfigurationTransfer.go delete mode 100644 lib/ngap/ngapType/UplinkRANStatusTransfer.go delete mode 100644 lib/ngap/ngapType/UplinkUEAssociatedNRPPaTransport.go delete mode 100644 lib/ngap/ngapType/UserLocationInformation.go delete mode 100644 lib/ngap/ngapType/UserLocationInformationEUTRA.go delete mode 100644 lib/ngap/ngapType/UserLocationInformationN3IWF.go delete mode 100644 lib/ngap/ngapType/UserLocationInformationNR.go delete mode 100644 lib/ngap/ngapType/UserPlaneSecurityInformation.go delete mode 100644 lib/ngap/ngapType/WarningAreaCoordinates.go delete mode 100644 lib/ngap/ngapType/WarningAreaList.go delete mode 100644 lib/ngap/ngapType/WarningMessageContents.go delete mode 100644 lib/ngap/ngapType/WarningSecurityInfo.go delete mode 100644 lib/ngap/ngapType/WarningType.go delete mode 100644 lib/ngap/ngapType/WriteReplaceWarningRequest.go delete mode 100644 lib/ngap/ngapType/WriteReplaceWarningResponse.go delete mode 100644 lib/ngap/ngapType/XnExtTLAItem.go delete mode 100644 lib/ngap/ngapType/XnExtTLAs.go delete mode 100644 lib/ngap/ngapType/XnGTPTLAs.go delete mode 100644 lib/ngap/ngapType/XnTLAs.go delete mode 100644 lib/ngap/ngapType/XnTNLConfigurationInfo.go delete mode 100644 lib/ngap/version/version.go create mode 100644 test/aio5gc/msg/nas/builder/identityRequest.go rename test/aio5gc/msg/ngap/handler/{initialEUMessage.go => initialUEMessage.go} (95%) diff --git a/go.mod b/go.mod index 32f068df..44045e1e 100644 --- a/go.mod +++ b/go.mod @@ -5,7 +5,9 @@ go 1.21 require ( github.com/davecgh/go-spew v1.1.1 github.com/free5gc/go-gtp5gnl v1.4.5 - github.com/free5gc/nas v1.1.1 + github.com/free5gc/aper v1.0.5-0.20230614030933-c73735898582 + github.com/free5gc/nas v1.1.2-0.20230828074825-175b09665828 + github.com/free5gc/ngap v1.0.7-0.20230614061954-9c128114ab1f github.com/free5gc/openapi v1.0.6 github.com/free5gc/util v1.0.4 github.com/google/gopacket v1.1.19 diff --git a/go.sum b/go.sum index 474cd0e3..06f18608 100644 --- a/go.sum +++ b/go.sum @@ -8,10 +8,16 @@ github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ3 github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/free5gc/aper v1.0.5-0.20230614030933-c73735898582 h1:IV9PXKo6MH62e7nngSqr+cwjuoffkouPMmyX3jHC9Ds= +github.com/free5gc/aper v1.0.5-0.20230614030933-c73735898582/go.mod h1:ybHxhYnRqQ9wD4yB9r/3MZdbCYCjtqUyfLpSnJpwWd4= github.com/free5gc/go-gtp5gnl v1.4.5 h1:w4mHuEue4hwpnQdYc19C5sXmxvYLZ0s2vJyDNdmt2wk= github.com/free5gc/go-gtp5gnl v1.4.5/go.mod h1:TT5aXB90NuSPMehuIK9lV2yJFnq6Qjw37ZqNB1QAKh0= github.com/free5gc/nas v1.1.1 h1:xUsqOOrb3kH38TQCzwZY7WN6WJkIerjERNjORDtnCbo= github.com/free5gc/nas v1.1.1/go.mod h1:fjWwpyp7/wOyL72HTkjvIe9YTCfGyZosjITsI5sXyuU= +github.com/free5gc/nas v1.1.2-0.20230828074825-175b09665828 h1:/gIlzF8hacxWa6hsx+HQlw9F8yEorTvZvS1VR5Iwpjc= +github.com/free5gc/nas v1.1.2-0.20230828074825-175b09665828/go.mod h1:fjWwpyp7/wOyL72HTkjvIe9YTCfGyZosjITsI5sXyuU= +github.com/free5gc/ngap v1.0.7-0.20230614061954-9c128114ab1f h1:wgXjoknZ7JJoZ72J15g/f2/0DgdCpfcTg189lnhUPuY= +github.com/free5gc/ngap v1.0.7-0.20230614061954-9c128114ab1f/go.mod h1:lKA1sLTYM3CGEBhZVxkGGJIkai5+Bvy2yHIMhb7Vx/k= github.com/free5gc/openapi v1.0.6 h1:ytRjU/YZRI8UhKKyfajXSyGB6s1YDFkJ1weeAGJ8LXw= github.com/free5gc/openapi v1.0.6/go.mod h1:iw/N0E+FlX44EEx24IBi2EdZW8v+bkj3ETWPGnlK9DI= github.com/free5gc/util v1.0.4 h1:GxliLpjI3NHMrKck3PDfx4OLJUuBjU182sVj+zbZK50= diff --git a/internal/control_test_engine/gnb/context/ue.go b/internal/control_test_engine/gnb/context/ue.go index f2bde72b..80b78e62 100644 --- a/internal/control_test_engine/gnb/context/ue.go +++ b/internal/control_test_engine/gnb/context/ue.go @@ -6,9 +6,9 @@ package context import ( "errors" - "my5G-RANTester/lib/ngap/ngapType" "sync" + "github.com/free5gc/ngap/ngapType" "github.com/ishidawataru/sctp" ) diff --git a/internal/control_test_engine/gnb/ngap/dispatcher.go b/internal/control_test_engine/gnb/ngap/dispatcher.go index 5eac0d0d..a772e04a 100644 --- a/internal/control_test_engine/gnb/ngap/dispatcher.go +++ b/internal/control_test_engine/gnb/ngap/dispatcher.go @@ -5,11 +5,13 @@ package ngap import ( - log "github.com/sirupsen/logrus" "my5G-RANTester/internal/control_test_engine/gnb/context" "my5G-RANTester/internal/control_test_engine/gnb/ngap/handler" - "my5G-RANTester/lib/ngap" - "my5G-RANTester/lib/ngap/ngapType" + + "github.com/free5gc/ngap" + + "github.com/free5gc/ngap/ngapType" + log "github.com/sirupsen/logrus" ) func Dispatch(amf *context.GNBAmf, gnb *context.GNBContext, message []byte) { diff --git a/internal/control_test_engine/gnb/ngap/handler/handler.go b/internal/control_test_engine/gnb/ngap/handler/handler.go index df0124c4..6076de59 100644 --- a/internal/control_test_engine/gnb/ngap/handler/handler.go +++ b/internal/control_test_engine/gnb/ngap/handler/handler.go @@ -10,11 +10,12 @@ import ( "my5G-RANTester/internal/control_test_engine/gnb/context" "my5G-RANTester/internal/control_test_engine/gnb/nas/message/sender" "my5G-RANTester/internal/control_test_engine/gnb/ngap/trigger" - "my5G-RANTester/lib/aper" - "my5G-RANTester/lib/ngap/ngapConvert" - "my5G-RANTester/lib/ngap/ngapType" _ "net" + "github.com/free5gc/aper" + + "github.com/free5gc/ngap/ngapConvert" + "github.com/free5gc/ngap/ngapType" log "github.com/sirupsen/logrus" _ "github.com/vishvananda/netlink" ) diff --git a/internal/control_test_engine/gnb/ngap/message/ngap_control/interface_management/amf-configuration-update.go b/internal/control_test_engine/gnb/ngap/message/ngap_control/interface_management/amf-configuration-update.go index a3320b41..822f612a 100644 --- a/internal/control_test_engine/gnb/ngap/message/ngap_control/interface_management/amf-configuration-update.go +++ b/internal/control_test_engine/gnb/ngap/message/ngap_control/interface_management/amf-configuration-update.go @@ -5,8 +5,9 @@ package interface_management import ( - "my5G-RANTester/lib/ngap" - "my5G-RANTester/lib/ngap/ngapType" + "github.com/free5gc/ngap" + + "github.com/free5gc/ngap/ngapType" ) func AmfConfigurationUpdateAcknowledge() ([]byte, error) { diff --git a/internal/control_test_engine/gnb/ngap/message/ngap_control/interface_management/ng-setup-request.go b/internal/control_test_engine/gnb/ngap/message/ngap_control/interface_management/ng-setup-request.go index 1a4e52d0..45e42e80 100644 --- a/internal/control_test_engine/gnb/ngap/message/ngap_control/interface_management/ng-setup-request.go +++ b/internal/control_test_engine/gnb/ngap/message/ngap_control/interface_management/ng-setup-request.go @@ -6,9 +6,12 @@ package interface_management import ( "my5G-RANTester/internal/control_test_engine/gnb/context" - "my5G-RANTester/lib/aper" - "my5G-RANTester/lib/ngap" - "my5G-RANTester/lib/ngap/ngapType" + + "github.com/free5gc/ngap" + + "github.com/free5gc/aper" + + "github.com/free5gc/ngap/ngapType" ) func BuildNGSetupRequest(gnb *context.GNBContext) (pdu ngapType.NGAPPDU) { diff --git a/internal/control_test_engine/gnb/ngap/message/ngap_control/interface_management/ng-setup-response.go b/internal/control_test_engine/gnb/ngap/message/ngap_control/interface_management/ng-setup-response.go index b9257861..e3c10608 100644 --- a/internal/control_test_engine/gnb/ngap/message/ngap_control/interface_management/ng-setup-response.go +++ b/internal/control_test_engine/gnb/ngap/message/ngap_control/interface_management/ng-setup-response.go @@ -6,9 +6,11 @@ package interface_management import ( "fmt" + + "github.com/free5gc/ngap" + "github.com/free5gc/ngap/ngapType" + "github.com/ishidawataru/sctp" - "my5G-RANTester/lib/ngap" - "my5G-RANTester/lib/ngap/ngapType" ) func NgSetupResponse(connN2 *sctp.SCTPConn) (*ngapType.NGAPPDU, error) { diff --git a/internal/control_test_engine/gnb/ngap/message/ngap_control/nas_transport/downlink-nas-transport.go b/internal/control_test_engine/gnb/ngap/message/ngap_control/nas_transport/downlink-nas-transport.go index f470bf9d..acc4b9c7 100644 --- a/internal/control_test_engine/gnb/ngap/message/ngap_control/nas_transport/downlink-nas-transport.go +++ b/internal/control_test_engine/gnb/ngap/message/ngap_control/nas_transport/downlink-nas-transport.go @@ -6,11 +6,13 @@ package nas_transport import ( "fmt" + "time" + + "github.com/free5gc/ngap" + "github.com/free5gc/ngap/ngapType" + "github.com/ishidawataru/sctp" log "github.com/sirupsen/logrus" - "my5G-RANTester/lib/ngap" - "my5G-RANTester/lib/ngap/ngapType" - "time" ) func DownlinkNasTransport(connN2 *sctp.SCTPConn, supi string) (*ngapType.NGAPPDU, error) { diff --git a/internal/control_test_engine/gnb/ngap/message/ngap_control/nas_transport/initial-ue-message.go b/internal/control_test_engine/gnb/ngap/message/ngap_control/nas_transport/initial-ue-message.go index 2247e6ee..ff28b1e4 100644 --- a/internal/control_test_engine/gnb/ngap/message/ngap_control/nas_transport/initial-ue-message.go +++ b/internal/control_test_engine/gnb/ngap/message/ngap_control/nas_transport/initial-ue-message.go @@ -8,9 +8,12 @@ import ( "encoding/hex" "fmt" "my5G-RANTester/internal/control_test_engine/gnb/context" - "my5G-RANTester/lib/aper" - "my5G-RANTester/lib/ngap" - "my5G-RANTester/lib/ngap/ngapType" + + "github.com/free5gc/ngap" + + "github.com/free5gc/aper" + + "github.com/free5gc/ngap/ngapType" ) var TestPlmn ngapType.PLMNIdentity diff --git a/internal/control_test_engine/gnb/ngap/message/ngap_control/nas_transport/uplink-nas-transport.go b/internal/control_test_engine/gnb/ngap/message/ngap_control/nas_transport/uplink-nas-transport.go index 29da1481..bd0e2ecd 100644 --- a/internal/control_test_engine/gnb/ngap/message/ngap_control/nas_transport/uplink-nas-transport.go +++ b/internal/control_test_engine/gnb/ngap/message/ngap_control/nas_transport/uplink-nas-transport.go @@ -7,9 +7,12 @@ package nas_transport import ( "fmt" "my5G-RANTester/internal/control_test_engine/gnb/context" - "my5G-RANTester/lib/aper" - "my5G-RANTester/lib/ngap" - "my5G-RANTester/lib/ngap/ngapType" + + "github.com/free5gc/ngap" + + "github.com/free5gc/aper" + + "github.com/free5gc/ngap/ngapType" ) func getUplinkNASTransport(amfUeNgapID, ranUeNgapID int64, nasPdu []byte, plmn []byte, tac []byte) ([]byte, error) { diff --git a/internal/control_test_engine/gnb/ngap/message/ngap_control/pdu_session_management/decode-pdu-session-resource.go b/internal/control_test_engine/gnb/ngap/message/ngap_control/pdu_session_management/decode-pdu-session-resource.go index 06470851..d3e66dfd 100644 --- a/internal/control_test_engine/gnb/ngap/message/ngap_control/pdu_session_management/decode-pdu-session-resource.go +++ b/internal/control_test_engine/gnb/ngap/message/ngap_control/pdu_session_management/decode-pdu-session-resource.go @@ -5,8 +5,9 @@ package pdu_session_management import ( - "my5G-RANTester/lib/aper" - "my5G-RANTester/lib/ngap/ngapType" + "github.com/free5gc/aper" + + "github.com/free5gc/ngap/ngapType" ) func getGtpTeidFromNgUpUpTnlInformation(payload []byte) ([]byte, error) { diff --git a/internal/control_test_engine/gnb/ngap/message/ngap_control/pdu_session_management/pdu-session-release-response.go b/internal/control_test_engine/gnb/ngap/message/ngap_control/pdu_session_management/pdu-session-release-response.go index 004b417f..a1b8677b 100644 --- a/internal/control_test_engine/gnb/ngap/message/ngap_control/pdu_session_management/pdu-session-release-response.go +++ b/internal/control_test_engine/gnb/ngap/message/ngap_control/pdu_session_management/pdu-session-release-response.go @@ -6,8 +6,10 @@ package pdu_session_management import ( "my5G-RANTester/internal/control_test_engine/gnb/context" - "my5G-RANTester/lib/ngap" - "my5G-RANTester/lib/ngap/ngapType" + + "github.com/free5gc/ngap" + + "github.com/free5gc/ngap/ngapType" ) func PDUSessionReleaseResponse(pduSessionIds []ngapType.PDUSessionID, ue *context.GNBUe) ([]byte, error) { diff --git a/internal/control_test_engine/gnb/ngap/message/ngap_control/pdu_session_management/pdu-session-resource-setup-response.go b/internal/control_test_engine/gnb/ngap/message/ngap_control/pdu_session_management/pdu-session-resource-setup-response.go index ecdf95fa..f9435b87 100644 --- a/internal/control_test_engine/gnb/ngap/message/ngap_control/pdu_session_management/pdu-session-resource-setup-response.go +++ b/internal/control_test_engine/gnb/ngap/message/ngap_control/pdu_session_management/pdu-session-resource-setup-response.go @@ -7,11 +7,16 @@ package pdu_session_management import ( "encoding/binary" "my5G-RANTester/internal/control_test_engine/gnb/context" - "my5G-RANTester/lib/aper" - "my5G-RANTester/lib/ngap" - "my5G-RANTester/lib/ngap/ngapConvert" - "my5G-RANTester/lib/ngap/ngapType" "net" + + "github.com/free5gc/ngap" + + "github.com/free5gc/aper" + + customNgapType "my5G-RANTester/lib/ngap/ngapType" + + "github.com/free5gc/ngap/ngapConvert" + "github.com/free5gc/ngap/ngapType" ) func PDUSessionResourceSetupResponse(pduSession *context.GnbPDUSession, ue *context.GNBUe, ipv4 string) ([]byte, error) { @@ -113,7 +118,7 @@ func GetPDUSessionResourceSetupResponseTransfer(ipv4 string, teid uint32, qosId return encodeData } -func buildPDUSessionResourceSetupResponseTransfer(ipv4 string, teid uint32, qosId int64) (data ngapType.PDUSessionResourceSetupResponseTransfer) { +func buildPDUSessionResourceSetupResponseTransfer(ipv4 string, teid uint32, qosId int64) (data customNgapType.PDUSessionResourceSetupResponseTransfer) { // QoS Flow per TNL Information qosFlowPerTNLInformation := &data.QosFlowPerTNLInformation diff --git a/internal/control_test_engine/gnb/ngap/message/ngap_control/ue_context_management/initial-context-setup-response.go b/internal/control_test_engine/gnb/ngap/message/ngap_control/ue_context_management/initial-context-setup-response.go index e4ffeb29..8ee63033 100644 --- a/internal/control_test_engine/gnb/ngap/message/ngap_control/ue_context_management/initial-context-setup-response.go +++ b/internal/control_test_engine/gnb/ngap/message/ngap_control/ue_context_management/initial-context-setup-response.go @@ -6,8 +6,10 @@ package ue_context_management import ( "my5G-RANTester/internal/control_test_engine/gnb/context" - "my5G-RANTester/lib/ngap" - "my5G-RANTester/lib/ngap/ngapType" + + "github.com/free5gc/ngap" + + "github.com/free5gc/ngap/ngapType" ) /* diff --git a/internal/control_test_engine/gnb/ngap/message/ngap_control/ue_context_management/ue-context-release-complete.go b/internal/control_test_engine/gnb/ngap/message/ngap_control/ue_context_management/ue-context-release-complete.go index 1281b7f8..46e883fd 100644 --- a/internal/control_test_engine/gnb/ngap/message/ngap_control/ue_context_management/ue-context-release-complete.go +++ b/internal/control_test_engine/gnb/ngap/message/ngap_control/ue_context_management/ue-context-release-complete.go @@ -6,8 +6,10 @@ package ue_context_management import ( "my5G-RANTester/internal/control_test_engine/gnb/context" - "my5G-RANTester/lib/ngap" - "my5G-RANTester/lib/ngap/ngapType" + + "github.com/free5gc/ngap" + + "github.com/free5gc/ngap/ngapType" ) /* diff --git a/internal/control_test_engine/gnb/ngap/message/ngap_control/ue_mobility_management/path-switch-request.go b/internal/control_test_engine/gnb/ngap/message/ngap_control/ue_mobility_management/path-switch-request.go index bf4a8eff..e80b931a 100644 --- a/internal/control_test_engine/gnb/ngap/message/ngap_control/ue_mobility_management/path-switch-request.go +++ b/internal/control_test_engine/gnb/ngap/message/ngap_control/ue_mobility_management/path-switch-request.go @@ -8,10 +8,13 @@ import ( "bytes" "encoding/binary" "my5G-RANTester/internal/control_test_engine/gnb/context" - "my5G-RANTester/lib/aper" - "my5G-RANTester/lib/ngap" - "my5G-RANTester/lib/ngap/ngapConvert" - "my5G-RANTester/lib/ngap/ngapType" + + "github.com/free5gc/ngap" + + "github.com/free5gc/aper" + + "github.com/free5gc/ngap/ngapConvert" + "github.com/free5gc/ngap/ngapType" ) type PathSwitchRequestBuilder struct { diff --git a/internal/control_test_engine/gnb/ngap/message/sender/send.go b/internal/control_test_engine/gnb/ngap/message/sender/send.go index 10dba8d9..6566cdc6 100644 --- a/internal/control_test_engine/gnb/ngap/message/sender/send.go +++ b/internal/control_test_engine/gnb/ngap/message/sender/send.go @@ -6,8 +6,9 @@ package sender import ( "fmt" - "github.com/ishidawataru/sctp" "my5G-RANTester/lib/ngap/ngapSctp" + + "github.com/ishidawataru/sctp" ) func SendToAmF(message []byte, conn *sctp.SCTPConn) error { diff --git a/internal/control_test_engine/gnb/ngap/trigger/trigger.go b/internal/control_test_engine/gnb/ngap/trigger/trigger.go index 09701f87..5f9e2581 100644 --- a/internal/control_test_engine/gnb/ngap/trigger/trigger.go +++ b/internal/control_test_engine/gnb/ngap/trigger/trigger.go @@ -12,8 +12,8 @@ import ( "my5G-RANTester/internal/control_test_engine/gnb/ngap/message/ngap_control/ue_context_management" "my5G-RANTester/internal/control_test_engine/gnb/ngap/message/ngap_control/ue_mobility_management" "my5G-RANTester/internal/control_test_engine/gnb/ngap/message/sender" - "my5G-RANTester/lib/ngap/ngapType" + "github.com/free5gc/ngap/ngapType" log "github.com/sirupsen/logrus" ) diff --git a/internal/control_test_engine/ue/context/context.go b/internal/control_test_engine/ue/context/context.go index dee63566..58309171 100644 --- a/internal/control_test_engine/ue/context/context.go +++ b/internal/control_test_engine/ue/context/context.go @@ -12,8 +12,6 @@ import ( "fmt" "my5G-RANTester/internal/control_test_engine/gnb/context" "my5G-RANTester/internal/control_test_engine/ue/scenario" - "my5G-RANTester/lib/UeauCommon" - "my5G-RANTester/lib/milenage" "net" "reflect" "regexp" @@ -22,6 +20,9 @@ import ( "github.com/free5gc/nas/nasType" "github.com/free5gc/nas/security" + "github.com/free5gc/util/milenage" + "github.com/free5gc/util/ueauth" + "my5G-RANTester/internal/common/auth" "github.com/free5gc/openapi/models" @@ -569,13 +570,13 @@ func (ue *UEContext) DeriveRESstarAndSetKey(authSubs models.AuthenticationSubscr } // Generate RES, CK, IK, AK, AKstar - milenage.F2345_Test(OPC, K, RAND, RES, CK, IK, AK, AKstar) + milenage.F2345(OPC, K, RAND, RES, CK, IK, AK, AKstar) // Get SQN, MAC_A, AMF from AUTN sqnHn, _, mac_aHn := ue.deriveAUTN(AUTN, AK) // Generate MAC_A, MAC_S - milenage.F1_Test(OPC, K, RAND, sqnHn, AMF, mac_a, mac_s) + milenage.F1(OPC, K, RAND, sqnHn, AMF, mac_a, mac_s) // MAC verification. if !reflect.DeepEqual(mac_a, mac_aHn) { @@ -586,13 +587,13 @@ func (ue *UEContext) DeriveRESstarAndSetKey(authSubs models.AuthenticationSubscr if bytes.Compare(sqnUe, sqnHn) > 0 { // get AK* - milenage.F2345_Test(OPC, K, RAND, RES, CK, IK, AK, AKstar) + milenage.F2345(OPC, K, RAND, RES, CK, IK, AK, AKstar) // From the standard, AMF(0x0000) should be used in the synch failure. amfSynch, _ := hex.DecodeString("0000") // get mac_s using sqn ue. - milenage.F1_Test(OPC, K, RAND, sqnUe, amfSynch, mac_a, mac_s) + milenage.F1(OPC, K, RAND, sqnUe, amfSynch, mac_a, mac_s) sqnUeXorAK := make([]byte, 6) for i := 0; i < len(sqnUe); i++ { @@ -609,39 +610,50 @@ func (ue *UEContext) DeriveRESstarAndSetKey(authSubs models.AuthenticationSubscr // derive RES* key := append(CK, IK...) - FC := UeauCommon.FC_FOR_RES_STAR_XRES_STAR_DERIVATION + FC := ueauth.FC_FOR_RES_STAR_XRES_STAR_DERIVATION P0 := []byte(snNmae) P1 := RAND P2 := RES ue.DerivateKamf(key, snNmae, sqnHn, AK) ue.DerivateAlgKey() - kdfVal_for_resStar := UeauCommon.GetKDFValue(key, FC, P0, UeauCommon.KDFLen(P0), P1, UeauCommon.KDFLen(P1), P2, UeauCommon.KDFLen(P2)) + kdfVal_for_resStar, err := ueauth.GetKDFValue(key, FC, P0, ueauth.KDFLen(P0), P1, ueauth.KDFLen(P1), P2, ueauth.KDFLen(P2)) + if err != nil { + log.Fatal("[UE] Error while deriving KDF ", err) + } return kdfVal_for_resStar[len(kdfVal_for_resStar)/2:], "successful" } func (ue *UEContext) DerivateKamf(key []byte, snName string, SQN, AK []byte) { - FC := UeauCommon.FC_FOR_KAUSF_DERIVATION + FC := ueauth.FC_FOR_KAUSF_DERIVATION P0 := []byte(snName) SQNxorAK := make([]byte, 6) for i := 0; i < len(SQN); i++ { SQNxorAK[i] = SQN[i] ^ AK[i] } P1 := SQNxorAK - Kausf := UeauCommon.GetKDFValue(key, FC, P0, UeauCommon.KDFLen(P0), P1, UeauCommon.KDFLen(P1)) + Kausf, err := ueauth.GetKDFValue(key, FC, P0, ueauth.KDFLen(P0), P1, ueauth.KDFLen(P1)) + if err != nil { + log.Fatal("[UE] Error while deriving Kausf ", err) + } P0 = []byte(snName) - Kseaf := UeauCommon.GetKDFValue(Kausf, UeauCommon.FC_FOR_KSEAF_DERIVATION, P0, UeauCommon.KDFLen(P0)) - + Kseaf, err := ueauth.GetKDFValue(Kausf, ueauth.FC_FOR_KSEAF_DERIVATION, P0, ueauth.KDFLen(P0)) + if err != nil { + log.Fatal("[UE] Error while deriving Kseaf ", err) + } supiRegexp, _ := regexp.Compile("(?:imsi|supi)-([0-9]{5,15})") groups := supiRegexp.FindStringSubmatch(ue.UeSecurity.Supi) P0 = []byte(groups[1]) - L0 := UeauCommon.KDFLen(P0) + L0 := ueauth.KDFLen(P0) P1 = []byte{0x00, 0x00} - L1 := UeauCommon.KDFLen(P1) + L1 := ueauth.KDFLen(P1) - ue.UeSecurity.Kamf = UeauCommon.GetKDFValue(Kseaf, UeauCommon.FC_FOR_KAMF_DERIVATION, P0, L0, P1, L1) + ue.UeSecurity.Kamf, err = ueauth.GetKDFValue(Kseaf, ueauth.FC_FOR_KAMF_DERIVATION, P0, L0, P1, L1) + if err != nil { + log.Fatal("[UE] Error while deriving Kamf ", err) + } } func (ue *UEContext) DerivateAlgKey() { diff --git a/internal/control_test_engine/ue/nas/message/nas_control/decode-nas-pdu.go b/internal/control_test_engine/ue/nas/message/nas_control/decode-nas-pdu.go index 26f78e1d..2e2d3ea0 100644 --- a/internal/control_test_engine/ue/nas/message/nas_control/decode-nas-pdu.go +++ b/internal/control_test_engine/ue/nas/message/nas_control/decode-nas-pdu.go @@ -5,9 +5,8 @@ package nas_control import ( - "my5G-RANTester/lib/ngap/ngapType" - "github.com/free5gc/nas" + "github.com/free5gc/ngap/ngapType" ) func GetNasPduFromDownlink(msg *ngapType.DownlinkNASTransport) (m *nas.Message) { diff --git a/internal/control_test_engine/ue/nas/message/nas_control/sm_5gs/pdu-session-establishment-accept.go b/internal/control_test_engine/ue/nas/message/nas_control/sm_5gs/pdu-session-establishment-accept.go index 346a9f51..8f312ac9 100644 --- a/internal/control_test_engine/ue/nas/message/nas_control/sm_5gs/pdu-session-establishment-accept.go +++ b/internal/control_test_engine/ue/nas/message/nas_control/sm_5gs/pdu-session-establishment-accept.go @@ -7,9 +7,9 @@ package sm_5gs import ( "fmt" "my5G-RANTester/internal/control_test_engine/ue/nas/message/nas_control" - "my5G-RANTester/lib/ngap/ngapType" "github.com/free5gc/nas" + "github.com/free5gc/ngap/ngapType" ) func DecodeNasPduAccept(ngapMsg *ngapType.NGAPPDU) (*nas.Message, error) { diff --git a/lib/UeauCommon/.gitignore b/lib/UeauCommon/.gitignore deleted file mode 100644 index 05fa7d76..00000000 --- a/lib/UeauCommon/.gitignore +++ /dev/null @@ -1,15 +0,0 @@ -# Toolchain -# Goland project folder -.idea/ -# Visual Studio Code -.vscode/ -# emacs/vim -GPATH -GRTAGS -GTAGS -TAGS -tags -cscope.* -# mac -.DS_Store - diff --git a/lib/UeauCommon/CHANGELOG.md b/lib/UeauCommon/CHANGELOG.md deleted file mode 100644 index f465a209..00000000 --- a/lib/UeauCommon/CHANGELOG.md +++ /dev/null @@ -1,9 +0,0 @@ -# Change Log ---- -2020-03-xx-xx ---- -- Implemented enchacements: - -- Fixed bugs: - -- Closed issues: diff --git a/lib/UeauCommon/UeauCommon.go b/lib/UeauCommon/UeauCommon.go deleted file mode 100644 index 15009bae..00000000 --- a/lib/UeauCommon/UeauCommon.go +++ /dev/null @@ -1,44 +0,0 @@ -package UeauCommon - -import ( - "crypto/hmac" - "crypto/sha256" - "encoding/binary" - "encoding/hex" -) - -const ( - FC_FOR_CK_PRIME_IK_PRIME_DERIVATION = "20" - FC_FOR_KSEAF_DERIVATION = "6C" - FC_FOR_RES_STAR_XRES_STAR_DERIVATION = "6B" - FC_FOR_KAUSF_DERIVATION = "6A" - FC_FOR_KAMF_DERIVATION = "6D" - FC_FOR_KGNB_KN3IWF_DERIVATION = "6E" - FC_FOR_NH_DERIVATION = "6F" - FC_FOR_ALGORITHM_KEY_DERIVATION = "69" -) - -func KDFLen(input []byte) []byte { - var r = make([]byte, 2) - binary.BigEndian.PutUint16(r, uint16(len(input))) - return r -} - -// This function implements the KDF defined in TS.33220 clause B.2.0. -// -// For P0-Pn, the ones that will be used directly as a string (e.g. "WLAN") should be type-casted by []byte(), -// and the ones originially in hex (e.g. "bb52e91c747a") should be converted by using hex.DecodeString(). -// -// For L0-Ln, use KDFLen() function to calculate them (e.g. KDFLen(P0)). -func GetKDFValue(key []byte, FC string, param ...[]byte) []byte { - kdf := hmac.New(sha256.New, key) - - S, _ := hex.DecodeString(string(FC)) - for _, p := range param { - S = append(S, p...) - } - - _, _ = kdf.Write(S) - sum := kdf.Sum(nil) - return sum -} diff --git a/lib/UeauCommon/version/version.go b/lib/UeauCommon/version/version.go deleted file mode 100644 index f89f0342..00000000 --- a/lib/UeauCommon/version/version.go +++ /dev/null @@ -1,7 +0,0 @@ -package version - -var VERSION = "2020-03-31-01" - -func GetVersion() (version string) { - return VERSION -} diff --git a/lib/aes/.gitignore b/lib/aes/.gitignore deleted file mode 100644 index 05fa7d76..00000000 --- a/lib/aes/.gitignore +++ /dev/null @@ -1,15 +0,0 @@ -# Toolchain -# Goland project folder -.idea/ -# Visual Studio Code -.vscode/ -# emacs/vim -GPATH -GRTAGS -GTAGS -TAGS -tags -cscope.* -# mac -.DS_Store - diff --git a/lib/aes/CHANGELOG.md b/lib/aes/CHANGELOG.md deleted file mode 100644 index f465a209..00000000 --- a/lib/aes/CHANGELOG.md +++ /dev/null @@ -1,9 +0,0 @@ -# Change Log ---- -2020-03-xx-xx ---- -- Implemented enchacements: - -- Fixed bugs: - -- Closed issues: diff --git a/lib/aes/aes.go b/lib/aes/aes.go deleted file mode 100644 index 275d9e68..00000000 --- a/lib/aes/aes.go +++ /dev/null @@ -1,670 +0,0 @@ -package aes - -var Te0 = []uint32{ - 0xc66363a5, 0xf87c7c84, 0xee777799, 0xf67b7b8d, - 0xfff2f20d, 0xd66b6bbd, 0xde6f6fb1, 0x91c5c554, - 0x60303050, 0x02010103, 0xce6767a9, 0x562b2b7d, - 0xe7fefe19, 0xb5d7d762, 0x4dababe6, 0xec76769a, - 0x8fcaca45, 0x1f82829d, 0x89c9c940, 0xfa7d7d87, - 0xeffafa15, 0xb25959eb, 0x8e4747c9, 0xfbf0f00b, - 0x41adadec, 0xb3d4d467, 0x5fa2a2fd, 0x45afafea, - 0x239c9cbf, 0x53a4a4f7, 0xe4727296, 0x9bc0c05b, - 0x75b7b7c2, 0xe1fdfd1c, 0x3d9393ae, 0x4c26266a, - 0x6c36365a, 0x7e3f3f41, 0xf5f7f702, 0x83cccc4f, - 0x6834345c, 0x51a5a5f4, 0xd1e5e534, 0xf9f1f108, - 0xe2717193, 0xabd8d873, 0x62313153, 0x2a15153f, - 0x0804040c, 0x95c7c752, 0x46232365, 0x9dc3c35e, - 0x30181828, 0x379696a1, 0x0a05050f, 0x2f9a9ab5, - 0x0e070709, 0x24121236, 0x1b80809b, 0xdfe2e23d, - 0xcdebeb26, 0x4e272769, 0x7fb2b2cd, 0xea75759f, - 0x1209091b, 0x1d83839e, 0x582c2c74, 0x341a1a2e, - 0x361b1b2d, 0xdc6e6eb2, 0xb45a5aee, 0x5ba0a0fb, - 0xa45252f6, 0x763b3b4d, 0xb7d6d661, 0x7db3b3ce, - 0x5229297b, 0xdde3e33e, 0x5e2f2f71, 0x13848497, - 0xa65353f5, 0xb9d1d168, 0x00000000, 0xc1eded2c, - 0x40202060, 0xe3fcfc1f, 0x79b1b1c8, 0xb65b5bed, - 0xd46a6abe, 0x8dcbcb46, 0x67bebed9, 0x7239394b, - 0x944a4ade, 0x984c4cd4, 0xb05858e8, 0x85cfcf4a, - 0xbbd0d06b, 0xc5efef2a, 0x4faaaae5, 0xedfbfb16, - 0x864343c5, 0x9a4d4dd7, 0x66333355, 0x11858594, - 0x8a4545cf, 0xe9f9f910, 0x04020206, 0xfe7f7f81, - 0xa05050f0, 0x783c3c44, 0x259f9fba, 0x4ba8a8e3, - 0xa25151f3, 0x5da3a3fe, 0x804040c0, 0x058f8f8a, - 0x3f9292ad, 0x219d9dbc, 0x70383848, 0xf1f5f504, - 0x63bcbcdf, 0x77b6b6c1, 0xafdada75, 0x42212163, - 0x20101030, 0xe5ffff1a, 0xfdf3f30e, 0xbfd2d26d, - 0x81cdcd4c, 0x180c0c14, 0x26131335, 0xc3ecec2f, - 0xbe5f5fe1, 0x359797a2, 0x884444cc, 0x2e171739, - 0x93c4c457, 0x55a7a7f2, 0xfc7e7e82, 0x7a3d3d47, - 0xc86464ac, 0xba5d5de7, 0x3219192b, 0xe6737395, - 0xc06060a0, 0x19818198, 0x9e4f4fd1, 0xa3dcdc7f, - 0x44222266, 0x542a2a7e, 0x3b9090ab, 0x0b888883, - 0x8c4646ca, 0xc7eeee29, 0x6bb8b8d3, 0x2814143c, - 0xa7dede79, 0xbc5e5ee2, 0x160b0b1d, 0xaddbdb76, - 0xdbe0e03b, 0x64323256, 0x743a3a4e, 0x140a0a1e, - 0x924949db, 0x0c06060a, 0x4824246c, 0xb85c5ce4, - 0x9fc2c25d, 0xbdd3d36e, 0x43acacef, 0xc46262a6, - 0x399191a8, 0x319595a4, 0xd3e4e437, 0xf279798b, - 0xd5e7e732, 0x8bc8c843, 0x6e373759, 0xda6d6db7, - 0x018d8d8c, 0xb1d5d564, 0x9c4e4ed2, 0x49a9a9e0, - 0xd86c6cb4, 0xac5656fa, 0xf3f4f407, 0xcfeaea25, - 0xca6565af, 0xf47a7a8e, 0x47aeaee9, 0x10080818, - 0x6fbabad5, 0xf0787888, 0x4a25256f, 0x5c2e2e72, - 0x381c1c24, 0x57a6a6f1, 0x73b4b4c7, 0x97c6c651, - 0xcbe8e823, 0xa1dddd7c, 0xe874749c, 0x3e1f1f21, - 0x964b4bdd, 0x61bdbddc, 0x0d8b8b86, 0x0f8a8a85, - 0xe0707090, 0x7c3e3e42, 0x71b5b5c4, 0xcc6666aa, - 0x904848d8, 0x06030305, 0xf7f6f601, 0x1c0e0e12, - 0xc26161a3, 0x6a35355f, 0xae5757f9, 0x69b9b9d0, - 0x17868691, 0x99c1c158, 0x3a1d1d27, 0x279e9eb9, - 0xd9e1e138, 0xebf8f813, 0x2b9898b3, 0x22111133, - 0xd26969bb, 0xa9d9d970, 0x078e8e89, 0x339494a7, - 0x2d9b9bb6, 0x3c1e1e22, 0x15878792, 0xc9e9e920, - 0x87cece49, 0xaa5555ff, 0x50282878, 0xa5dfdf7a, - 0x038c8c8f, 0x59a1a1f8, 0x09898980, 0x1a0d0d17, - 0x65bfbfda, 0xd7e6e631, 0x844242c6, 0xd06868b8, - 0x824141c3, 0x299999b0, 0x5a2d2d77, 0x1e0f0f11, - 0x7bb0b0cb, 0xa85454fc, 0x6dbbbbd6, 0x2c16163a, -} - -var Te1 = []uint32{ - 0xa5c66363, 0x84f87c7c, 0x99ee7777, 0x8df67b7b, - 0x0dfff2f2, 0xbdd66b6b, 0xb1de6f6f, 0x5491c5c5, - 0x50603030, 0x03020101, 0xa9ce6767, 0x7d562b2b, - 0x19e7fefe, 0x62b5d7d7, 0xe64dabab, 0x9aec7676, - 0x458fcaca, 0x9d1f8282, 0x4089c9c9, 0x87fa7d7d, - 0x15effafa, 0xebb25959, 0xc98e4747, 0x0bfbf0f0, - 0xec41adad, 0x67b3d4d4, 0xfd5fa2a2, 0xea45afaf, - 0xbf239c9c, 0xf753a4a4, 0x96e47272, 0x5b9bc0c0, - 0xc275b7b7, 0x1ce1fdfd, 0xae3d9393, 0x6a4c2626, - 0x5a6c3636, 0x417e3f3f, 0x02f5f7f7, 0x4f83cccc, - 0x5c683434, 0xf451a5a5, 0x34d1e5e5, 0x08f9f1f1, - 0x93e27171, 0x73abd8d8, 0x53623131, 0x3f2a1515, - 0x0c080404, 0x5295c7c7, 0x65462323, 0x5e9dc3c3, - 0x28301818, 0xa1379696, 0x0f0a0505, 0xb52f9a9a, - 0x090e0707, 0x36241212, 0x9b1b8080, 0x3ddfe2e2, - 0x26cdebeb, 0x694e2727, 0xcd7fb2b2, 0x9fea7575, - 0x1b120909, 0x9e1d8383, 0x74582c2c, 0x2e341a1a, - 0x2d361b1b, 0xb2dc6e6e, 0xeeb45a5a, 0xfb5ba0a0, - 0xf6a45252, 0x4d763b3b, 0x61b7d6d6, 0xce7db3b3, - 0x7b522929, 0x3edde3e3, 0x715e2f2f, 0x97138484, - 0xf5a65353, 0x68b9d1d1, 0x00000000, 0x2cc1eded, - 0x60402020, 0x1fe3fcfc, 0xc879b1b1, 0xedb65b5b, - 0xbed46a6a, 0x468dcbcb, 0xd967bebe, 0x4b723939, - 0xde944a4a, 0xd4984c4c, 0xe8b05858, 0x4a85cfcf, - 0x6bbbd0d0, 0x2ac5efef, 0xe54faaaa, 0x16edfbfb, - 0xc5864343, 0xd79a4d4d, 0x55663333, 0x94118585, - 0xcf8a4545, 0x10e9f9f9, 0x06040202, 0x81fe7f7f, - 0xf0a05050, 0x44783c3c, 0xba259f9f, 0xe34ba8a8, - 0xf3a25151, 0xfe5da3a3, 0xc0804040, 0x8a058f8f, - 0xad3f9292, 0xbc219d9d, 0x48703838, 0x04f1f5f5, - 0xdf63bcbc, 0xc177b6b6, 0x75afdada, 0x63422121, - 0x30201010, 0x1ae5ffff, 0x0efdf3f3, 0x6dbfd2d2, - 0x4c81cdcd, 0x14180c0c, 0x35261313, 0x2fc3ecec, - 0xe1be5f5f, 0xa2359797, 0xcc884444, 0x392e1717, - 0x5793c4c4, 0xf255a7a7, 0x82fc7e7e, 0x477a3d3d, - 0xacc86464, 0xe7ba5d5d, 0x2b321919, 0x95e67373, - 0xa0c06060, 0x98198181, 0xd19e4f4f, 0x7fa3dcdc, - 0x66442222, 0x7e542a2a, 0xab3b9090, 0x830b8888, - 0xca8c4646, 0x29c7eeee, 0xd36bb8b8, 0x3c281414, - 0x79a7dede, 0xe2bc5e5e, 0x1d160b0b, 0x76addbdb, - 0x3bdbe0e0, 0x56643232, 0x4e743a3a, 0x1e140a0a, - 0xdb924949, 0x0a0c0606, 0x6c482424, 0xe4b85c5c, - 0x5d9fc2c2, 0x6ebdd3d3, 0xef43acac, 0xa6c46262, - 0xa8399191, 0xa4319595, 0x37d3e4e4, 0x8bf27979, - 0x32d5e7e7, 0x438bc8c8, 0x596e3737, 0xb7da6d6d, - 0x8c018d8d, 0x64b1d5d5, 0xd29c4e4e, 0xe049a9a9, - 0xb4d86c6c, 0xfaac5656, 0x07f3f4f4, 0x25cfeaea, - 0xafca6565, 0x8ef47a7a, 0xe947aeae, 0x18100808, - 0xd56fbaba, 0x88f07878, 0x6f4a2525, 0x725c2e2e, - 0x24381c1c, 0xf157a6a6, 0xc773b4b4, 0x5197c6c6, - 0x23cbe8e8, 0x7ca1dddd, 0x9ce87474, 0x213e1f1f, - 0xdd964b4b, 0xdc61bdbd, 0x860d8b8b, 0x850f8a8a, - 0x90e07070, 0x427c3e3e, 0xc471b5b5, 0xaacc6666, - 0xd8904848, 0x05060303, 0x01f7f6f6, 0x121c0e0e, - 0xa3c26161, 0x5f6a3535, 0xf9ae5757, 0xd069b9b9, - 0x91178686, 0x5899c1c1, 0x273a1d1d, 0xb9279e9e, - 0x38d9e1e1, 0x13ebf8f8, 0xb32b9898, 0x33221111, - 0xbbd26969, 0x70a9d9d9, 0x89078e8e, 0xa7339494, - 0xb62d9b9b, 0x223c1e1e, 0x92158787, 0x20c9e9e9, - 0x4987cece, 0xffaa5555, 0x78502828, 0x7aa5dfdf, - 0x8f038c8c, 0xf859a1a1, 0x80098989, 0x171a0d0d, - 0xda65bfbf, 0x31d7e6e6, 0xc6844242, 0xb8d06868, - 0xc3824141, 0xb0299999, 0x775a2d2d, 0x111e0f0f, - 0xcb7bb0b0, 0xfca85454, 0xd66dbbbb, 0x3a2c1616, -} - -var Te2 = []uint32{ - 0x63a5c663, 0x7c84f87c, 0x7799ee77, 0x7b8df67b, - 0xf20dfff2, 0x6bbdd66b, 0x6fb1de6f, 0xc55491c5, - 0x30506030, 0x01030201, 0x67a9ce67, 0x2b7d562b, - 0xfe19e7fe, 0xd762b5d7, 0xabe64dab, 0x769aec76, - 0xca458fca, 0x829d1f82, 0xc94089c9, 0x7d87fa7d, - 0xfa15effa, 0x59ebb259, 0x47c98e47, 0xf00bfbf0, - 0xadec41ad, 0xd467b3d4, 0xa2fd5fa2, 0xafea45af, - 0x9cbf239c, 0xa4f753a4, 0x7296e472, 0xc05b9bc0, - 0xb7c275b7, 0xfd1ce1fd, 0x93ae3d93, 0x266a4c26, - 0x365a6c36, 0x3f417e3f, 0xf702f5f7, 0xcc4f83cc, - 0x345c6834, 0xa5f451a5, 0xe534d1e5, 0xf108f9f1, - 0x7193e271, 0xd873abd8, 0x31536231, 0x153f2a15, - 0x040c0804, 0xc75295c7, 0x23654623, 0xc35e9dc3, - 0x18283018, 0x96a13796, 0x050f0a05, 0x9ab52f9a, - 0x07090e07, 0x12362412, 0x809b1b80, 0xe23ddfe2, - 0xeb26cdeb, 0x27694e27, 0xb2cd7fb2, 0x759fea75, - 0x091b1209, 0x839e1d83, 0x2c74582c, 0x1a2e341a, - 0x1b2d361b, 0x6eb2dc6e, 0x5aeeb45a, 0xa0fb5ba0, - 0x52f6a452, 0x3b4d763b, 0xd661b7d6, 0xb3ce7db3, - 0x297b5229, 0xe33edde3, 0x2f715e2f, 0x84971384, - 0x53f5a653, 0xd168b9d1, 0x00000000, 0xed2cc1ed, - 0x20604020, 0xfc1fe3fc, 0xb1c879b1, 0x5bedb65b, - 0x6abed46a, 0xcb468dcb, 0xbed967be, 0x394b7239, - 0x4ade944a, 0x4cd4984c, 0x58e8b058, 0xcf4a85cf, - 0xd06bbbd0, 0xef2ac5ef, 0xaae54faa, 0xfb16edfb, - 0x43c58643, 0x4dd79a4d, 0x33556633, 0x85941185, - 0x45cf8a45, 0xf910e9f9, 0x02060402, 0x7f81fe7f, - 0x50f0a050, 0x3c44783c, 0x9fba259f, 0xa8e34ba8, - 0x51f3a251, 0xa3fe5da3, 0x40c08040, 0x8f8a058f, - 0x92ad3f92, 0x9dbc219d, 0x38487038, 0xf504f1f5, - 0xbcdf63bc, 0xb6c177b6, 0xda75afda, 0x21634221, - 0x10302010, 0xff1ae5ff, 0xf30efdf3, 0xd26dbfd2, - 0xcd4c81cd, 0x0c14180c, 0x13352613, 0xec2fc3ec, - 0x5fe1be5f, 0x97a23597, 0x44cc8844, 0x17392e17, - 0xc45793c4, 0xa7f255a7, 0x7e82fc7e, 0x3d477a3d, - 0x64acc864, 0x5de7ba5d, 0x192b3219, 0x7395e673, - 0x60a0c060, 0x81981981, 0x4fd19e4f, 0xdc7fa3dc, - 0x22664422, 0x2a7e542a, 0x90ab3b90, 0x88830b88, - 0x46ca8c46, 0xee29c7ee, 0xb8d36bb8, 0x143c2814, - 0xde79a7de, 0x5ee2bc5e, 0x0b1d160b, 0xdb76addb, - 0xe03bdbe0, 0x32566432, 0x3a4e743a, 0x0a1e140a, - 0x49db9249, 0x060a0c06, 0x246c4824, 0x5ce4b85c, - 0xc25d9fc2, 0xd36ebdd3, 0xacef43ac, 0x62a6c462, - 0x91a83991, 0x95a43195, 0xe437d3e4, 0x798bf279, - 0xe732d5e7, 0xc8438bc8, 0x37596e37, 0x6db7da6d, - 0x8d8c018d, 0xd564b1d5, 0x4ed29c4e, 0xa9e049a9, - 0x6cb4d86c, 0x56faac56, 0xf407f3f4, 0xea25cfea, - 0x65afca65, 0x7a8ef47a, 0xaee947ae, 0x08181008, - 0xbad56fba, 0x7888f078, 0x256f4a25, 0x2e725c2e, - 0x1c24381c, 0xa6f157a6, 0xb4c773b4, 0xc65197c6, - 0xe823cbe8, 0xdd7ca1dd, 0x749ce874, 0x1f213e1f, - 0x4bdd964b, 0xbddc61bd, 0x8b860d8b, 0x8a850f8a, - 0x7090e070, 0x3e427c3e, 0xb5c471b5, 0x66aacc66, - 0x48d89048, 0x03050603, 0xf601f7f6, 0x0e121c0e, - 0x61a3c261, 0x355f6a35, 0x57f9ae57, 0xb9d069b9, - 0x86911786, 0xc15899c1, 0x1d273a1d, 0x9eb9279e, - 0xe138d9e1, 0xf813ebf8, 0x98b32b98, 0x11332211, - 0x69bbd269, 0xd970a9d9, 0x8e89078e, 0x94a73394, - 0x9bb62d9b, 0x1e223c1e, 0x87921587, 0xe920c9e9, - 0xce4987ce, 0x55ffaa55, 0x28785028, 0xdf7aa5df, - 0x8c8f038c, 0xa1f859a1, 0x89800989, 0x0d171a0d, - 0xbfda65bf, 0xe631d7e6, 0x42c68442, 0x68b8d068, - 0x41c38241, 0x99b02999, 0x2d775a2d, 0x0f111e0f, - 0xb0cb7bb0, 0x54fca854, 0xbbd66dbb, 0x163a2c16, -} - -var Te3 = []uint32{ - 0x6363a5c6, 0x7c7c84f8, 0x777799ee, 0x7b7b8df6, - 0xf2f20dff, 0x6b6bbdd6, 0x6f6fb1de, 0xc5c55491, - 0x30305060, 0x01010302, 0x6767a9ce, 0x2b2b7d56, - 0xfefe19e7, 0xd7d762b5, 0xababe64d, 0x76769aec, - 0xcaca458f, 0x82829d1f, 0xc9c94089, 0x7d7d87fa, - 0xfafa15ef, 0x5959ebb2, 0x4747c98e, 0xf0f00bfb, - 0xadadec41, 0xd4d467b3, 0xa2a2fd5f, 0xafafea45, - 0x9c9cbf23, 0xa4a4f753, 0x727296e4, 0xc0c05b9b, - 0xb7b7c275, 0xfdfd1ce1, 0x9393ae3d, 0x26266a4c, - 0x36365a6c, 0x3f3f417e, 0xf7f702f5, 0xcccc4f83, - 0x34345c68, 0xa5a5f451, 0xe5e534d1, 0xf1f108f9, - 0x717193e2, 0xd8d873ab, 0x31315362, 0x15153f2a, - 0x04040c08, 0xc7c75295, 0x23236546, 0xc3c35e9d, - 0x18182830, 0x9696a137, 0x05050f0a, 0x9a9ab52f, - 0x0707090e, 0x12123624, 0x80809b1b, 0xe2e23ddf, - 0xebeb26cd, 0x2727694e, 0xb2b2cd7f, 0x75759fea, - 0x09091b12, 0x83839e1d, 0x2c2c7458, 0x1a1a2e34, - 0x1b1b2d36, 0x6e6eb2dc, 0x5a5aeeb4, 0xa0a0fb5b, - 0x5252f6a4, 0x3b3b4d76, 0xd6d661b7, 0xb3b3ce7d, - 0x29297b52, 0xe3e33edd, 0x2f2f715e, 0x84849713, - 0x5353f5a6, 0xd1d168b9, 0x00000000, 0xeded2cc1, - 0x20206040, 0xfcfc1fe3, 0xb1b1c879, 0x5b5bedb6, - 0x6a6abed4, 0xcbcb468d, 0xbebed967, 0x39394b72, - 0x4a4ade94, 0x4c4cd498, 0x5858e8b0, 0xcfcf4a85, - 0xd0d06bbb, 0xefef2ac5, 0xaaaae54f, 0xfbfb16ed, - 0x4343c586, 0x4d4dd79a, 0x33335566, 0x85859411, - 0x4545cf8a, 0xf9f910e9, 0x02020604, 0x7f7f81fe, - 0x5050f0a0, 0x3c3c4478, 0x9f9fba25, 0xa8a8e34b, - 0x5151f3a2, 0xa3a3fe5d, 0x4040c080, 0x8f8f8a05, - 0x9292ad3f, 0x9d9dbc21, 0x38384870, 0xf5f504f1, - 0xbcbcdf63, 0xb6b6c177, 0xdada75af, 0x21216342, - 0x10103020, 0xffff1ae5, 0xf3f30efd, 0xd2d26dbf, - 0xcdcd4c81, 0x0c0c1418, 0x13133526, 0xecec2fc3, - 0x5f5fe1be, 0x9797a235, 0x4444cc88, 0x1717392e, - 0xc4c45793, 0xa7a7f255, 0x7e7e82fc, 0x3d3d477a, - 0x6464acc8, 0x5d5de7ba, 0x19192b32, 0x737395e6, - 0x6060a0c0, 0x81819819, 0x4f4fd19e, 0xdcdc7fa3, - 0x22226644, 0x2a2a7e54, 0x9090ab3b, 0x8888830b, - 0x4646ca8c, 0xeeee29c7, 0xb8b8d36b, 0x14143c28, - 0xdede79a7, 0x5e5ee2bc, 0x0b0b1d16, 0xdbdb76ad, - 0xe0e03bdb, 0x32325664, 0x3a3a4e74, 0x0a0a1e14, - 0x4949db92, 0x06060a0c, 0x24246c48, 0x5c5ce4b8, - 0xc2c25d9f, 0xd3d36ebd, 0xacacef43, 0x6262a6c4, - 0x9191a839, 0x9595a431, 0xe4e437d3, 0x79798bf2, - 0xe7e732d5, 0xc8c8438b, 0x3737596e, 0x6d6db7da, - 0x8d8d8c01, 0xd5d564b1, 0x4e4ed29c, 0xa9a9e049, - 0x6c6cb4d8, 0x5656faac, 0xf4f407f3, 0xeaea25cf, - 0x6565afca, 0x7a7a8ef4, 0xaeaee947, 0x08081810, - 0xbabad56f, 0x787888f0, 0x25256f4a, 0x2e2e725c, - 0x1c1c2438, 0xa6a6f157, 0xb4b4c773, 0xc6c65197, - 0xe8e823cb, 0xdddd7ca1, 0x74749ce8, 0x1f1f213e, - 0x4b4bdd96, 0xbdbddc61, 0x8b8b860d, 0x8a8a850f, - 0x707090e0, 0x3e3e427c, 0xb5b5c471, 0x6666aacc, - 0x4848d890, 0x03030506, 0xf6f601f7, 0x0e0e121c, - 0x6161a3c2, 0x35355f6a, 0x5757f9ae, 0xb9b9d069, - 0x86869117, 0xc1c15899, 0x1d1d273a, 0x9e9eb927, - 0xe1e138d9, 0xf8f813eb, 0x9898b32b, 0x11113322, - 0x6969bbd2, 0xd9d970a9, 0x8e8e8907, 0x9494a733, - 0x9b9bb62d, 0x1e1e223c, 0x87879215, 0xe9e920c9, - 0xcece4987, 0x5555ffaa, 0x28287850, 0xdfdf7aa5, - 0x8c8c8f03, 0xa1a1f859, 0x89898009, 0x0d0d171a, - 0xbfbfda65, 0xe6e631d7, 0x4242c684, 0x6868b8d0, - 0x4141c382, 0x9999b029, 0x2d2d775a, 0x0f0f111e, - 0xb0b0cb7b, 0x5454fca8, 0xbbbbd66d, 0x16163a2c, -} - -var Te4 = []uint32{ - 0x63636363, 0x7c7c7c7c, 0x77777777, 0x7b7b7b7b, - 0xf2f2f2f2, 0x6b6b6b6b, 0x6f6f6f6f, 0xc5c5c5c5, - 0x30303030, 0x01010101, 0x67676767, 0x2b2b2b2b, - 0xfefefefe, 0xd7d7d7d7, 0xabababab, 0x76767676, - 0xcacacaca, 0x82828282, 0xc9c9c9c9, 0x7d7d7d7d, - 0xfafafafa, 0x59595959, 0x47474747, 0xf0f0f0f0, - 0xadadadad, 0xd4d4d4d4, 0xa2a2a2a2, 0xafafafaf, - 0x9c9c9c9c, 0xa4a4a4a4, 0x72727272, 0xc0c0c0c0, - 0xb7b7b7b7, 0xfdfdfdfd, 0x93939393, 0x26262626, - 0x36363636, 0x3f3f3f3f, 0xf7f7f7f7, 0xcccccccc, - 0x34343434, 0xa5a5a5a5, 0xe5e5e5e5, 0xf1f1f1f1, - 0x71717171, 0xd8d8d8d8, 0x31313131, 0x15151515, - 0x04040404, 0xc7c7c7c7, 0x23232323, 0xc3c3c3c3, - 0x18181818, 0x96969696, 0x05050505, 0x9a9a9a9a, - 0x07070707, 0x12121212, 0x80808080, 0xe2e2e2e2, - 0xebebebeb, 0x27272727, 0xb2b2b2b2, 0x75757575, - 0x09090909, 0x83838383, 0x2c2c2c2c, 0x1a1a1a1a, - 0x1b1b1b1b, 0x6e6e6e6e, 0x5a5a5a5a, 0xa0a0a0a0, - 0x52525252, 0x3b3b3b3b, 0xd6d6d6d6, 0xb3b3b3b3, - 0x29292929, 0xe3e3e3e3, 0x2f2f2f2f, 0x84848484, - 0x53535353, 0xd1d1d1d1, 0x00000000, 0xedededed, - 0x20202020, 0xfcfcfcfc, 0xb1b1b1b1, 0x5b5b5b5b, - 0x6a6a6a6a, 0xcbcbcbcb, 0xbebebebe, 0x39393939, - 0x4a4a4a4a, 0x4c4c4c4c, 0x58585858, 0xcfcfcfcf, - 0xd0d0d0d0, 0xefefefef, 0xaaaaaaaa, 0xfbfbfbfb, - 0x43434343, 0x4d4d4d4d, 0x33333333, 0x85858585, - 0x45454545, 0xf9f9f9f9, 0x02020202, 0x7f7f7f7f, - 0x50505050, 0x3c3c3c3c, 0x9f9f9f9f, 0xa8a8a8a8, - 0x51515151, 0xa3a3a3a3, 0x40404040, 0x8f8f8f8f, - 0x92929292, 0x9d9d9d9d, 0x38383838, 0xf5f5f5f5, - 0xbcbcbcbc, 0xb6b6b6b6, 0xdadadada, 0x21212121, - 0x10101010, 0xffffffff, 0xf3f3f3f3, 0xd2d2d2d2, - 0xcdcdcdcd, 0x0c0c0c0c, 0x13131313, 0xecececec, - 0x5f5f5f5f, 0x97979797, 0x44444444, 0x17171717, - 0xc4c4c4c4, 0xa7a7a7a7, 0x7e7e7e7e, 0x3d3d3d3d, - 0x64646464, 0x5d5d5d5d, 0x19191919, 0x73737373, - 0x60606060, 0x81818181, 0x4f4f4f4f, 0xdcdcdcdc, - 0x22222222, 0x2a2a2a2a, 0x90909090, 0x88888888, - 0x46464646, 0xeeeeeeee, 0xb8b8b8b8, 0x14141414, - 0xdededede, 0x5e5e5e5e, 0x0b0b0b0b, 0xdbdbdbdb, - 0xe0e0e0e0, 0x32323232, 0x3a3a3a3a, 0x0a0a0a0a, - 0x49494949, 0x06060606, 0x24242424, 0x5c5c5c5c, - 0xc2c2c2c2, 0xd3d3d3d3, 0xacacacac, 0x62626262, - 0x91919191, 0x95959595, 0xe4e4e4e4, 0x79797979, - 0xe7e7e7e7, 0xc8c8c8c8, 0x37373737, 0x6d6d6d6d, - 0x8d8d8d8d, 0xd5d5d5d5, 0x4e4e4e4e, 0xa9a9a9a9, - 0x6c6c6c6c, 0x56565656, 0xf4f4f4f4, 0xeaeaeaea, - 0x65656565, 0x7a7a7a7a, 0xaeaeaeae, 0x08080808, - 0xbabababa, 0x78787878, 0x25252525, 0x2e2e2e2e, - 0x1c1c1c1c, 0xa6a6a6a6, 0xb4b4b4b4, 0xc6c6c6c6, - 0xe8e8e8e8, 0xdddddddd, 0x74747474, 0x1f1f1f1f, - 0x4b4b4b4b, 0xbdbdbdbd, 0x8b8b8b8b, 0x8a8a8a8a, - 0x70707070, 0x3e3e3e3e, 0xb5b5b5b5, 0x66666666, - 0x48484848, 0x03030303, 0xf6f6f6f6, 0x0e0e0e0e, - 0x61616161, 0x35353535, 0x57575757, 0xb9b9b9b9, - 0x86868686, 0xc1c1c1c1, 0x1d1d1d1d, 0x9e9e9e9e, - 0xe1e1e1e1, 0xf8f8f8f8, 0x98989898, 0x11111111, - 0x69696969, 0xd9d9d9d9, 0x8e8e8e8e, 0x94949494, - 0x9b9b9b9b, 0x1e1e1e1e, 0x87878787, 0xe9e9e9e9, - 0xcececece, 0x55555555, 0x28282828, 0xdfdfdfdf, - 0x8c8c8c8c, 0xa1a1a1a1, 0x89898989, 0x0d0d0d0d, - 0xbfbfbfbf, 0xe6e6e6e6, 0x42424242, 0x68686868, - 0x41414141, 0x99999999, 0x2d2d2d2d, 0x0f0f0f0f, - 0xb0b0b0b0, 0x54545454, 0xbbbbbbbb, 0x16161616, -} - -var rcon = []uint32{ - 0x01000000, 0x02000000, 0x04000000, 0x08000000, - 0x10000000, 0x20000000, 0x40000000, 0x80000000, - 0x1B000000, 0x36000000, - /* for 128-bit blocks, Rijndael never uses more than 10 rcon values */ -} - -func GETU32(key []uint8, index int) uint32 { - return (uint32(key[index]) << 24) ^ (uint32(key[index+1]) << 16) ^ (uint32(key[index+2]) << 8) ^ (uint32(key[index+3])) -} - -/* -#define GETU32(plaintext) (((c_uint32_t)(plaintext)[0] << 24) ^ \ -((c_uint32_t)(plaintext)[1] << 16) ^ \ -((c_uint32_t)(plaintext)[2] << 8) ^ \ -((c_uint32_t)(plaintext)[3])) -*/ - -func PUTU32(ciphertext []uint8, st uint32) { - ciphertext[0] = uint8((st) >> 24) - ciphertext[1] = uint8((st) >> 16) - ciphertext[2] = uint8((st) >> 8) - ciphertext[3] = uint8(st) -} - -/* -#define PUTU32(ciphertext, st) { (ciphertext)[0] = (c_uint8_t)((st) >> 24); \ -(ciphertext)[1] = (c_uint8_t)((st) >> 16); \ -(ciphertext)[2] = (c_uint8_t)((st) >> 8); \ -(ciphertext)[3] = (c_uint8_t)(st); } -*/ - -/** - * Expand the cipher key into the encryption key schedule. - * - * @return the number of rounds for the given cipher key size. - */ -func AesSetupEnc(rk []uint32, key []uint8, keybits int) int { - var i int = 0 - var temp uint32 - - // fmt.Println(i) - // fmt.Println(temp) - - rk[0] = GETU32(key, 0) - rk[1] = GETU32(key, 4) - rk[2] = GETU32(key, 8) - rk[3] = GETU32(key, 12) - - if keybits == 128 { - for { - temp = rk[3] - rk[4] = rk[0] ^ (Te4[(temp>>16)&0xff] & 0xff000000) ^ (Te4[(temp>>8)&0xff] & 0x00ff0000) ^ (Te4[(temp)&0xff] & 0x0000ff00) ^ (Te4[(temp>>24)] & 0x000000ff) ^ rcon[i] - rk[5] = rk[1] ^ rk[4] - rk[6] = rk[2] ^ rk[5] - rk[7] = rk[3] ^ rk[6] - - i++ - if i == 10 { - return 10 - } - rk = rk[4:] - } - } - - rk[4] = GETU32(key, 16) - rk[5] = GETU32(key, 20) - /* - if (keybits == 128) - { - for (;;) - { - temp = rk[3]; - rk[4] = rk[0] ^ - (Te4[(temp >> 16) & 0xff] & 0xff000000) ^ - (Te4[(temp >> 8) & 0xff] & 0x00ff0000) ^ - (Te4[(temp ) & 0xff] & 0x0000ff00) ^ - (Te4[(temp >> 24) ] & 0x000000ff) ^ - rcon[i]; - rk[5] = rk[1] ^ rk[4]; - rk[6] = rk[2] ^ rk[5]; - rk[7] = rk[3] ^ rk[6]; - if (++i == 10) - return 10; - rk += 4; - } - } - rk[4] = GETU32(key + 16); - rk[5] = GETU32(key + 20); - */ - - if keybits == 192 { - for { - temp = rk[5] - rk[6] = rk[0] ^ (Te4[(temp>>16)&0xff] & 0xff000000) ^ (Te4[(temp>>8)&0xff] & 0x00ff0000) ^ (Te4[(temp)&0xff] & 0x0000ff00) ^ (Te4[(temp>>24)] & 0x000000ff) ^ rcon[i] - rk[7] = rk[1] ^ rk[6] - rk[8] = rk[2] ^ rk[7] - rk[9] = rk[3] ^ rk[8] - - i++ - if i == 8 { - return 12 - } - - rk[10] = rk[4] ^ rk[9] - rk[11] = rk[5] ^ rk[10] - - rk = rk[6:] - } - } - - rk[6] = GETU32(key, 24) - rk[7] = GETU32(key, 28) - /* - if (keybits == 192) - { - for (;;) - { - temp = rk[ 5]; - rk[ 6] = rk[ 0] ^ - (Te4[(temp >> 16) & 0xff] & 0xff000000) ^ - (Te4[(temp >> 8) & 0xff] & 0x00ff0000) ^ - (Te4[(temp ) & 0xff] & 0x0000ff00) ^ - (Te4[(temp >> 24) ] & 0x000000ff) ^ - rcon[i]; - rk[ 7] = rk[ 1] ^ rk[ 6]; - rk[ 8] = rk[ 2] ^ rk[ 7]; - rk[ 9] = rk[ 3] ^ rk[ 8]; - if (++i == 8) - return 12; - rk[10] = rk[ 4] ^ rk[ 9]; - rk[11] = rk[ 5] ^ rk[10]; - rk += 6; - } - } - rk[6] = GETU32(key + 24); - rk[7] = GETU32(key + 28); - */ - - if keybits == 256 { - for { - temp = rk[7] - rk[8] = rk[0] ^ (Te4[(temp>>16)&0xff] & 0xff000000) ^ (Te4[(temp>>8)&0xff] & 0x00ff0000) ^ (Te4[(temp)&0xff] & 0x0000ff00) ^ (Te4[(temp>>24)] & 0x000000ff) ^ rcon[i] - rk[9] = rk[1] ^ rk[8] - rk[10] = rk[2] ^ rk[9] - rk[11] = rk[3] ^ rk[10] - - i++ - if i == 7 { - return 14 - } - - temp = rk[11] - rk[12] = rk[4] ^ (Te4[(temp>>24)] & 0xff000000) ^ (Te4[(temp>>16)&0xff] & 0x00ff0000) ^ (Te4[(temp>>8)&0xff] & 0x0000ff00) ^ (Te4[(temp)&0xff] & 0x000000ff) - rk[13] = rk[5] ^ rk[12] - rk[14] = rk[6] ^ rk[13] - rk[15] = rk[7] ^ rk[14] - rk = rk[8:] - } - } - /* - if (keybits == 256) - { - for (;;) - { - temp = rk[ 7]; - rk[ 8] = rk[ 0] ^ - (Te4[(temp >> 16) & 0xff] & 0xff000000) ^ - (Te4[(temp >> 8) & 0xff] & 0x00ff0000) ^ - (Te4[(temp ) & 0xff] & 0x0000ff00) ^ - (Te4[(temp >> 24) ] & 0x000000ff) ^ - rcon[i]; - rk[ 9] = rk[ 1] ^ rk[ 8]; - rk[10] = rk[ 2] ^ rk[ 9]; - rk[11] = rk[ 3] ^ rk[10]; - if (++i == 7) - return 14; - temp = rk[11]; - rk[12] = rk[ 4] ^ - (Te4[(temp >> 24) ] & 0xff000000) ^ - (Te4[(temp >> 16) & 0xff] & 0x00ff0000) ^ - (Te4[(temp >> 8) & 0xff] & 0x0000ff00) ^ - (Te4[(temp ) & 0xff] & 0x000000ff); - rk[13] = rk[ 5] ^ rk[12]; - rk[14] = rk[ 6] ^ rk[13]; - rk[15] = rk[ 7] ^ rk[14]; - rk += 8; - } - }*/ - return 0 -} - -func AesEncrypt(rk []uint32, nrounds int, plaintext []uint8, ciphertext []uint8) { - var s0, s1, s2, s3, t0, t1, t2, t3 uint32 - //var r int - /* - #ifndef FULL_UNROLL - int r; - #endif // ?FULL_UNROLL - */ - - /* - * map byte array block to cipher state - * and add initial round key: - */ - - s0 = GETU32(plaintext, 0) ^ rk[0] - s1 = GETU32(plaintext, 4) ^ rk[1] - s2 = GETU32(plaintext, 8) ^ rk[2] - s3 = GETU32(plaintext, 12) ^ rk[3] - - //#ifdef FULL_UNROLL - // round 1: - t0 = Te0[s0>>24] ^ Te1[(s1>>16)&0xff] ^ Te2[(s2>>8)&0xff] ^ Te3[s3&0xff] ^ rk[4] - t1 = Te0[s1>>24] ^ Te1[(s2>>16)&0xff] ^ Te2[(s3>>8)&0xff] ^ Te3[s0&0xff] ^ rk[5] - t2 = Te0[s2>>24] ^ Te1[(s3>>16)&0xff] ^ Te2[(s0>>8)&0xff] ^ Te3[s1&0xff] ^ rk[6] - t3 = Te0[s3>>24] ^ Te1[(s0>>16)&0xff] ^ Te2[(s1>>8)&0xff] ^ Te3[s2&0xff] ^ rk[7] - // round 2: - s0 = Te0[t0>>24] ^ Te1[(t1>>16)&0xff] ^ Te2[(t2>>8)&0xff] ^ Te3[t3&0xff] ^ rk[8] - s1 = Te0[t1>>24] ^ Te1[(t2>>16)&0xff] ^ Te2[(t3>>8)&0xff] ^ Te3[t0&0xff] ^ rk[9] - s2 = Te0[t2>>24] ^ Te1[(t3>>16)&0xff] ^ Te2[(t0>>8)&0xff] ^ Te3[t1&0xff] ^ rk[10] - s3 = Te0[t3>>24] ^ Te1[(t0>>16)&0xff] ^ Te2[(t1>>8)&0xff] ^ Te3[t2&0xff] ^ rk[11] - // round 3: - t0 = Te0[s0>>24] ^ Te1[(s1>>16)&0xff] ^ Te2[(s2>>8)&0xff] ^ Te3[s3&0xff] ^ rk[12] - t1 = Te0[s1>>24] ^ Te1[(s2>>16)&0xff] ^ Te2[(s3>>8)&0xff] ^ Te3[s0&0xff] ^ rk[13] - t2 = Te0[s2>>24] ^ Te1[(s3>>16)&0xff] ^ Te2[(s0>>8)&0xff] ^ Te3[s1&0xff] ^ rk[14] - t3 = Te0[s3>>24] ^ Te1[(s0>>16)&0xff] ^ Te2[(s1>>8)&0xff] ^ Te3[s2&0xff] ^ rk[15] - // round 4: - s0 = Te0[t0>>24] ^ Te1[(t1>>16)&0xff] ^ Te2[(t2>>8)&0xff] ^ Te3[t3&0xff] ^ rk[16] - s1 = Te0[t1>>24] ^ Te1[(t2>>16)&0xff] ^ Te2[(t3>>8)&0xff] ^ Te3[t0&0xff] ^ rk[17] - s2 = Te0[t2>>24] ^ Te1[(t3>>16)&0xff] ^ Te2[(t0>>8)&0xff] ^ Te3[t1&0xff] ^ rk[18] - s3 = Te0[t3>>24] ^ Te1[(t0>>16)&0xff] ^ Te2[(t1>>8)&0xff] ^ Te3[t2&0xff] ^ rk[19] - // round 5: - t0 = Te0[s0>>24] ^ Te1[(s1>>16)&0xff] ^ Te2[(s2>>8)&0xff] ^ Te3[s3&0xff] ^ rk[20] - t1 = Te0[s1>>24] ^ Te1[(s2>>16)&0xff] ^ Te2[(s3>>8)&0xff] ^ Te3[s0&0xff] ^ rk[21] - t2 = Te0[s2>>24] ^ Te1[(s3>>16)&0xff] ^ Te2[(s0>>8)&0xff] ^ Te3[s1&0xff] ^ rk[22] - t3 = Te0[s3>>24] ^ Te1[(s0>>16)&0xff] ^ Te2[(s1>>8)&0xff] ^ Te3[s2&0xff] ^ rk[23] - // round 6: - s0 = Te0[t0>>24] ^ Te1[(t1>>16)&0xff] ^ Te2[(t2>>8)&0xff] ^ Te3[t3&0xff] ^ rk[24] - s1 = Te0[t1>>24] ^ Te1[(t2>>16)&0xff] ^ Te2[(t3>>8)&0xff] ^ Te3[t0&0xff] ^ rk[25] - s2 = Te0[t2>>24] ^ Te1[(t3>>16)&0xff] ^ Te2[(t0>>8)&0xff] ^ Te3[t1&0xff] ^ rk[26] - s3 = Te0[t3>>24] ^ Te1[(t0>>16)&0xff] ^ Te2[(t1>>8)&0xff] ^ Te3[t2&0xff] ^ rk[27] - // round 7: - t0 = Te0[s0>>24] ^ Te1[(s1>>16)&0xff] ^ Te2[(s2>>8)&0xff] ^ Te3[s3&0xff] ^ rk[28] - t1 = Te0[s1>>24] ^ Te1[(s2>>16)&0xff] ^ Te2[(s3>>8)&0xff] ^ Te3[s0&0xff] ^ rk[29] - t2 = Te0[s2>>24] ^ Te1[(s3>>16)&0xff] ^ Te2[(s0>>8)&0xff] ^ Te3[s1&0xff] ^ rk[30] - t3 = Te0[s3>>24] ^ Te1[(s0>>16)&0xff] ^ Te2[(s1>>8)&0xff] ^ Te3[s2&0xff] ^ rk[31] - // round 8: - s0 = Te0[t0>>24] ^ Te1[(t1>>16)&0xff] ^ Te2[(t2>>8)&0xff] ^ Te3[t3&0xff] ^ rk[32] - s1 = Te0[t1>>24] ^ Te1[(t2>>16)&0xff] ^ Te2[(t3>>8)&0xff] ^ Te3[t0&0xff] ^ rk[33] - s2 = Te0[t2>>24] ^ Te1[(t3>>16)&0xff] ^ Te2[(t0>>8)&0xff] ^ Te3[t1&0xff] ^ rk[34] - s3 = Te0[t3>>24] ^ Te1[(t0>>16)&0xff] ^ Te2[(t1>>8)&0xff] ^ Te3[t2&0xff] ^ rk[35] - // round 9: - t0 = Te0[s0>>24] ^ Te1[(s1>>16)&0xff] ^ Te2[(s2>>8)&0xff] ^ Te3[s3&0xff] ^ rk[36] - t1 = Te0[s1>>24] ^ Te1[(s2>>16)&0xff] ^ Te2[(s3>>8)&0xff] ^ Te3[s0&0xff] ^ rk[37] - t2 = Te0[s2>>24] ^ Te1[(s3>>16)&0xff] ^ Te2[(s0>>8)&0xff] ^ Te3[s1&0xff] ^ rk[38] - t3 = Te0[s3>>24] ^ Te1[(s0>>16)&0xff] ^ Te2[(s1>>8)&0xff] ^ Te3[s2&0xff] ^ rk[39] - - if nrounds > 10 { - // round 10: - s0 = Te0[t0>>24] ^ Te1[(t1>>16)&0xff] ^ Te2[(t2>>8)&0xff] ^ Te3[t3&0xff] ^ rk[40] - s1 = Te0[t1>>24] ^ Te1[(t2>>16)&0xff] ^ Te2[(t3>>8)&0xff] ^ Te3[t0&0xff] ^ rk[41] - s2 = Te0[t2>>24] ^ Te1[(t3>>16)&0xff] ^ Te2[(t0>>8)&0xff] ^ Te3[t1&0xff] ^ rk[42] - s3 = Te0[t3>>24] ^ Te1[(t0>>16)&0xff] ^ Te2[(t1>>8)&0xff] ^ Te3[t2&0xff] ^ rk[43] - // round 11: - t0 = Te0[s0>>24] ^ Te1[(s1>>16)&0xff] ^ Te2[(s2>>8)&0xff] ^ Te3[s3&0xff] ^ rk[44] - t1 = Te0[s1>>24] ^ Te1[(s2>>16)&0xff] ^ Te2[(s3>>8)&0xff] ^ Te3[s0&0xff] ^ rk[45] - t2 = Te0[s2>>24] ^ Te1[(s3>>16)&0xff] ^ Te2[(s0>>8)&0xff] ^ Te3[s1&0xff] ^ rk[46] - t3 = Te0[s3>>24] ^ Te1[(s0>>16)&0xff] ^ Te2[(s1>>8)&0xff] ^ Te3[s2&0xff] ^ rk[47] - - if nrounds > 12 { - // round 12: - s0 = Te0[t0>>24] ^ Te1[(t1>>16)&0xff] ^ Te2[(t2>>8)&0xff] ^ Te3[t3&0xff] ^ rk[48] - s1 = Te0[t1>>24] ^ Te1[(t2>>16)&0xff] ^ Te2[(t3>>8)&0xff] ^ Te3[t0&0xff] ^ rk[49] - s2 = Te0[t2>>24] ^ Te1[(t3>>16)&0xff] ^ Te2[(t0>>8)&0xff] ^ Te3[t1&0xff] ^ rk[50] - s3 = Te0[t3>>24] ^ Te1[(t0>>16)&0xff] ^ Te2[(t1>>8)&0xff] ^ Te3[t2&0xff] ^ rk[51] - // round 13: - t0 = Te0[s0>>24] ^ Te1[(s1>>16)&0xff] ^ Te2[(s2>>8)&0xff] ^ Te3[s3&0xff] ^ rk[52] - t1 = Te0[s1>>24] ^ Te1[(s2>>16)&0xff] ^ Te2[(s3>>8)&0xff] ^ Te3[s0&0xff] ^ rk[53] - t2 = Te0[s2>>24] ^ Te1[(s3>>16)&0xff] ^ Te2[(s0>>8)&0xff] ^ Te3[s1&0xff] ^ rk[54] - t3 = Te0[s3>>24] ^ Te1[(s0>>16)&0xff] ^ Te2[(s1>>8)&0xff] ^ Te3[s2&0xff] ^ rk[55] - } - } - - rk = rk[(nrounds << 2):] - - //#else // !FULL_UNROLL - - /* - * nrounds - 1 full rounds: - */ - /* - r = nrounds >> 1; - - for { - t0 = Te0[(s0 >> 24)] ^ Te1[(s1 >> 16) & 0xff] ^ Te2[(s2 >> 8) & 0xff] ^ Te3[(s3) & 0xff] ^ rk[4] - t1 = Te0[(s1 >> 24)] ^ Te1[(s2 >> 16) & 0xff] ^ Te2[(s3 >> 8) & 0xff] ^ Te3[(s0) & 0xff] ^ rk[5] - t2 = Te0[(s2 >> 24)] ^ Te1[(s3 >> 16) & 0xff] ^ Te2[(s0 >> 8) & 0xff] ^ Te3[(s1) & 0xff] ^ rk[6] - t3 = Te0[(s3 >> 24)] ^ Te1[(s0 >> 16) & 0xff] ^ Te2[(s1 >> 8) & 0xff] ^ Te3[(s2) & 0xff] ^ rk[7] - - rk = rk[8:]//rk += 8; - - r-- - if r == 0 { - break - } - - s0 = Te0[(t0 >> 24)] ^ Te1[(t1 >> 16) & 0xff] ^ Te2[(t2 >> 8) & 0xff] ^ Te3[(t3) & 0xff] ^ rk[0] - s1 = Te0[(t1 >> 24)] ^ Te1[(t2 >> 16) & 0xff] ^ Te2[(t3 >> 8) & 0xff] ^ Te3[(t0) & 0xff] ^ rk[1] - s2 = Te0[(t2 >> 24)] ^ Te1[(t3 >> 16) & 0xff] ^ Te2[(t0 >> 8) & 0xff] ^ Te3[(t1) & 0xff] ^ rk[2] - s3 = Te0[(t3 >> 24)] ^ Te1[(t0 >> 16) & 0xff] ^ Te2[(t1 >> 8) & 0xff] ^ Te3[(t2) & 0xff] ^ rk[3] - } - - //#endif // ?FULL_UNROLL - */ - - /* - * apply last round and - * map cipher state to byte array block: - */ - - s0 = (Te4[(t0>>24)] & 0xff000000) ^ (Te4[(t1>>16)&0xff] & 0x00ff0000) ^ (Te4[(t2>>8)&0xff] & 0x0000ff00) ^ (Te4[(t3)&0xff] & 0x000000ff) ^ rk[0] - PUTU32(ciphertext, s0) - - s1 = (Te4[(t1>>24)] & 0xff000000) ^ (Te4[(t2>>16)&0xff] & 0x00ff0000) ^ (Te4[(t3>>8)&0xff] & 0x0000ff00) ^ (Te4[(t0)&0xff] & 0x000000ff) ^ rk[1] - PUTU32(ciphertext[4:], s1) //PUTU32(ciphertext + 4, s1); - - s2 = (Te4[(t2>>24)] & 0xff000000) ^ (Te4[(t3>>16)&0xff] & 0x00ff0000) ^ (Te4[(t0>>8)&0xff] & 0x0000ff00) ^ (Te4[(t1)&0xff] & 0x000000ff) ^ rk[2] - PUTU32(ciphertext[8:], s2) //PUTU32(ciphertext + 8, s2); - - s3 = (Te4[(t3>>24)] & 0xff000000) ^ (Te4[(t0>>16)&0xff] & 0x00ff0000) ^ (Te4[(t1>>8)&0xff] & 0x0000ff00) ^ (Te4[(t2)&0xff] & 0x000000ff) ^ rk[3] - PUTU32(ciphertext[12:], s3) //PUTU32(ciphertext + 12, s3); -} diff --git a/lib/aes/version/version.go b/lib/aes/version/version.go deleted file mode 100644 index f89f0342..00000000 --- a/lib/aes/version/version.go +++ /dev/null @@ -1,7 +0,0 @@ -package version - -var VERSION = "2020-03-31-01" - -func GetVersion() (version string) { - return VERSION -} diff --git a/lib/aper/.gitignore b/lib/aper/.gitignore deleted file mode 100644 index 05fa7d76..00000000 --- a/lib/aper/.gitignore +++ /dev/null @@ -1,15 +0,0 @@ -# Toolchain -# Goland project folder -.idea/ -# Visual Studio Code -.vscode/ -# emacs/vim -GPATH -GRTAGS -GTAGS -TAGS -tags -cscope.* -# mac -.DS_Store - diff --git a/lib/aper/CHANGELOG.md b/lib/aper/CHANGELOG.md deleted file mode 100644 index f465a209..00000000 --- a/lib/aper/CHANGELOG.md +++ /dev/null @@ -1,9 +0,0 @@ -# Change Log ---- -2020-03-xx-xx ---- -- Implemented enchacements: - -- Fixed bugs: - -- Closed issues: diff --git a/lib/aper/aper.go b/lib/aper/aper.go deleted file mode 100644 index 340e91fe..00000000 --- a/lib/aper/aper.go +++ /dev/null @@ -1,885 +0,0 @@ -package aper - -import ( - "fmt" - "path" - "reflect" - "runtime" -) - -type perBitData struct { - bytes []byte - byteOffset uint64 - bitsOffset uint -} - -func perTrace(level int, s string) { - - _, file, line, ok := runtime.Caller(1) - if !ok { - // logger.AperLog.Debugln(s) - fmt.Sprintf(s) - } else { - // logger.AperLog.Debugf("%s (%s:%d)\n", s, path.Base(file), line) - fmt.Sprintf(s, path.Base(file), line) - } -} - -func perBitLog(numBits uint64, byteOffset uint64, bitsOffset uint, value interface{}) string { - if reflect.TypeOf(value).Kind() == reflect.Uint64 { - return fmt.Sprintf(" [PER got %2d bits, byteOffset(after): %d, bitsOffset(after): %d, value: 0x%0x]", - numBits, byteOffset, bitsOffset, reflect.ValueOf(value).Uint()) - } - return fmt.Sprintf(" [PER got %2d bits, byteOffset(after): %d, bitsOffset(after): %d, value: 0x%0x]", - numBits, byteOffset, bitsOffset, reflect.ValueOf(value).Bytes()) - -} - -// GetBitString is to get BitString with desire size from source byte array with bit offset -func GetBitString(srcBytes []byte, bitsOffset uint, numBits uint) (dstBytes []byte, err error) { - bitsLeft := uint(len(srcBytes))*8 - bitsOffset - if numBits > bitsLeft { - err = fmt.Errorf("Get bits overflow, requireBits: %d, leftBits: %d", numBits, bitsLeft) - return - } - byteLen := (bitsOffset + numBits + 7) >> 3 - numBitsByteLen := (numBits + 7) >> 3 - dstBytes = make([]byte, numBitsByteLen) - numBitsMask := byte(0xff) - if modEight := numBits & 0x7; modEight != 0 { - numBitsMask <<= uint8(8 - (modEight)) - } - for i := 1; i < int(byteLen); i++ { - dstBytes[i-1] = srcBytes[i-1]<>(8-bitsOffset) - } - if byteLen == numBitsByteLen { - dstBytes[byteLen-1] = srcBytes[byteLen-1] << bitsOffset - } - dstBytes[numBitsByteLen-1] &= numBitsMask - return -} - -// GetFewBits is to get Value with desire few bits from source byte with bit offset -// func GetFewBits(srcByte byte, bitsOffset uint, numBits uint) (value uint64, err error) { - -// if numBits == 0 { -// value = 0 -// return -// } -// bitsLeft := 8 - bitsOffset -// if bitsLeft < numBits { -// err = fmt.Errorf("Get bits overflow, requireBits: %d, leftBits: %d", numBits, bitsLeft) -// return -// } -// if bitsOffset == 0 { -// value = uint64(srcByte >> (8 - numBits)) -// } else { -// value = uint64((srcByte << bitsOffset) >> (8 - numBits)) -// } -// return -// } - -// GetBitsValue is to get Value with desire bits from source byte array with bit offset -func GetBitsValue(srcBytes []byte, bitsOffset uint, numBits uint) (value uint64, err error) { - var dstBytes []byte - dstBytes, err = GetBitString(srcBytes, bitsOffset, numBits) - if err != nil { - return - } - for i, j := 0, numBits; j >= 8; i, j = i+1, j-8 { - value <<= 8 - value |= uint64(uint(dstBytes[i])) - } - if numBitsOff := uint(numBits & 0x7); numBitsOff != 0 { - var mask uint = (1 << numBitsOff) - 1 - value <<= numBitsOff - value |= uint64(uint(dstBytes[len(dstBytes)-1]>>(8-numBitsOff)) & mask) - } - return -} - -func (pd *perBitData) bitCarry() { - pd.byteOffset += uint64(pd.bitsOffset >> 3) - pd.bitsOffset = pd.bitsOffset & 0x07 -} - -func (pd *perBitData) getBitString(numBits uint) (dstBytes []byte, err error) { - - dstBytes, err = GetBitString(pd.bytes[pd.byteOffset:], pd.bitsOffset, numBits) - if err != nil { - return - } - pd.bitsOffset += uint(numBits) - - pd.bitCarry() - perTrace(1, perBitLog(uint64(numBits), pd.byteOffset, pd.bitsOffset, dstBytes)) - return -} - -func (pd *perBitData) getBitsValue(numBits uint) (value uint64, err error) { - value, err = GetBitsValue(pd.bytes[pd.byteOffset:], pd.bitsOffset, numBits) - if err != nil { - return - } - pd.bitsOffset += numBits - pd.bitCarry() - perTrace(1, perBitLog(uint64(numBits), pd.byteOffset, pd.bitsOffset, value)) - return -} - -func (pd *perBitData) parseAlignBits() error { - - if (pd.bitsOffset & 0x7) > 0 { - alignBits := 8 - ((pd.bitsOffset) & 0x7) - perTrace(2, fmt.Sprintf("Aligning %d bits", alignBits)) - if val, err := pd.getBitsValue(alignBits); err != nil { - return err - } else if val != 0 { - return fmt.Errorf("Align Bit is not zero") - } - } else if pd.bitsOffset != 0 { - pd.bitCarry() - } - return nil -} - -func (pd *perBitData) parseConstraintValue(valueRange int64) (value uint64, err error) { - perTrace(3, fmt.Sprintf("Getting Constraint Value with range %d", valueRange)) - - var bytes uint - if valueRange <= 255 { - if valueRange < 0 { - err = fmt.Errorf("Value range is negative") - return - } - var i uint - // 1 ~ 8 bits - for i = 1; i <= 8; i++ { - upper := 1 << i - if int64(upper) >= valueRange { - break - } - } - value, err = pd.getBitsValue(i) - return - } else if valueRange == 256 { - bytes = 1 - } else if valueRange <= 65536 { - bytes = 2 - } else { - err = fmt.Errorf("Constraint Value is large than 65536") - return - } - if err = pd.parseAlignBits(); err != nil { - return - } - value, err = pd.getBitsValue(bytes * 8) - return -} - -func (pd *perBitData) parseLength(sizeRange int64, repeat *bool) (value uint64, err error) { - *repeat = false - if sizeRange <= 65536 && sizeRange > 0 { - return pd.parseConstraintValue(sizeRange) - } - - if err = pd.parseAlignBits(); err != nil { - return - } - firstByte, err := pd.getBitsValue(8) - if err != nil { - return - } - if (firstByte & 128) == 0 { // #10.9.3.6 - value = firstByte & 0x7F - return - } else if (firstByte & 64) == 0 { // #10.9.3.7 - var secondByte uint64 - if secondByte, err = pd.getBitsValue(8); err != nil { - return - } - value = ((firstByte & 63) << 8) | secondByte - return - } - firstByte &= 63 - if firstByte < 1 || firstByte > 4 { - err = fmt.Errorf("Parse Length Out of Constraint") - return - } - *repeat = true - value = 16384 * firstByte - return -} - -func (pd *perBitData) parseBitString(extensed bool, lowerBoundPtr *int64, upperBoundPtr *int64) (bitString BitString, err error) { - var lb, ub, sizeRange int64 = 0, -1, -1 - if !extensed { - if lowerBoundPtr != nil { - lb = *lowerBoundPtr - } - if upperBoundPtr != nil { - ub = *upperBoundPtr - sizeRange = ub - lb + 1 - } - } - if ub > 65535 { - sizeRange = -1 - } - // initailization - bitString = BitString{[]byte{}, 0} - // lowerbound == upperbound - if sizeRange == 1 { - sizes := uint64(ub+7) >> 3 - bitString.BitLength = uint64(ub) - perTrace(2, fmt.Sprintf("Decoding BIT STRING size %d", ub)) - if sizes > 2 { - if err = pd.parseAlignBits(); err != nil { - return - } - if (pd.byteOffset + sizes) > uint64(len(pd.bytes)) { - err = fmt.Errorf("PER data out of range") - return - } - bitString.Bytes = pd.bytes[pd.byteOffset : pd.byteOffset+sizes] - pd.byteOffset += sizes - pd.bitsOffset = uint(ub & 0x7) - if pd.bitsOffset > 0 { - pd.byteOffset-- - } - perTrace(1, perBitLog(uint64(ub), pd.byteOffset, pd.bitsOffset, bitString.Bytes)) - } else { - bitString.Bytes, err = pd.getBitString(uint(ub)) - } - perTrace(2, fmt.Sprintf("Decoded BIT STRING (length = %d): %0.8b", ub, bitString.Bytes)) - return - - } - repeat := false - for { - var rawLength uint64 - if rawLength, err = pd.parseLength(sizeRange, &repeat); err != nil { - return - } - rawLength += uint64(lb) - perTrace(2, fmt.Sprintf("Decoding BIT STRING size %d", rawLength)) - if rawLength == 0 { - return - } - sizes := (rawLength + 7) >> 3 - if err = pd.parseAlignBits(); err != nil { - return - } - - if (pd.byteOffset + sizes) > uint64(len(pd.bytes)) { - err = fmt.Errorf("PER data out of range") - return - } - bitString.Bytes = append(bitString.Bytes, pd.bytes[pd.byteOffset:pd.byteOffset+sizes]...) - bitString.BitLength += rawLength - pd.byteOffset += sizes - pd.bitsOffset = uint(rawLength & 0x7) - if pd.bitsOffset != 0 { - pd.byteOffset-- - } - perTrace(1, perBitLog(rawLength, pd.byteOffset, pd.bitsOffset, bitString.Bytes)) - perTrace(2, fmt.Sprintf("Decoded BIT STRING (length = %d): %0.8b", rawLength, bitString.Bytes)) - - if !repeat { - // if err = pd.parseAlignBits(); err != nil { - // return - // } - break - } - } - return -} -func (pd *perBitData) parseOctetString(extensed bool, lowerBoundPtr *int64, upperBoundPtr *int64) (octetString OctetString, err error) { - var lb, ub, sizeRange int64 = 0, -1, -1 - if !extensed { - if lowerBoundPtr != nil { - lb = *lowerBoundPtr - } - if upperBoundPtr != nil { - ub = *upperBoundPtr - sizeRange = ub - lb + 1 - } - } - if ub > 65535 { - sizeRange = -1 - } - // initailization - octetString = OctetString("") - // lowerbound == upperbound - if sizeRange == 1 { - perTrace(2, fmt.Sprintf("Decoding OCTET STRING size %d", ub)) - if ub > 2 { - unsignedUB := uint64(ub) - if err = pd.parseAlignBits(); err != nil { - return - } - if (int64(pd.byteOffset) + ub) > int64(len(pd.bytes)) { - err = fmt.Errorf("per data out of range") - return - } - octetString = pd.bytes[pd.byteOffset : pd.byteOffset+unsignedUB] - pd.byteOffset += uint64(ub) - perTrace(1, perBitLog(8*unsignedUB, pd.byteOffset, pd.bitsOffset, octetString)) - } else { - octetString, err = pd.getBitString(uint(ub * 8)) - } - perTrace(2, fmt.Sprintf("Decoded OCTET STRING (length = %d): 0x%0x", ub, octetString)) - return - - } - repeat := false - for { - var rawLength uint64 - if rawLength, err = pd.parseLength(sizeRange, &repeat); err != nil { - return - } - rawLength += uint64(lb) - perTrace(2, fmt.Sprintf("Decoding OCTET STRING size %d", rawLength)) - if rawLength == 0 { - return - } else if err = pd.parseAlignBits(); err != nil { - return - } - if (rawLength + pd.byteOffset) > uint64(len(pd.bytes)) { - err = fmt.Errorf("per data out of range ") - return - } - octetString = append(octetString, pd.bytes[pd.byteOffset:pd.byteOffset+rawLength]...) - pd.byteOffset += rawLength - perTrace(1, perBitLog(8*rawLength, pd.byteOffset, pd.bitsOffset, octetString)) - perTrace(2, fmt.Sprintf("Decoded OCTET STRING (length = %d): 0x%0x", rawLength, octetString)) - if !repeat { - // if err = pd.parseAlignBits(); err != nil { - // return - // } - break - } - } - return -} - -func (pd *perBitData) parseBool() (value bool, err error) { - perTrace(3, fmt.Sprintf("Decoding BOOLEAN Value")) - bit, err1 := pd.getBitsValue(1) - if err1 != nil { - err = err1 - return - } - if bit == 1 { - value = true - perTrace(2, fmt.Sprintf("Decoded BOOLEAN Value : ture")) - } else { - value = false - perTrace(2, fmt.Sprintf("Decoded BOOLEAN Value : false")) - } - return -} - -func (pd *perBitData) parseInteger(extensed bool, lowerBoundPtr *int64, upperBoundPtr *int64) (value int64, err error) { - var lb, ub, valueRange int64 = 0, -1, 0 - if !extensed { - if lowerBoundPtr == nil { - perTrace(3, fmt.Sprintf("Decoding INTEGER with Unconstraint Value")) - valueRange = -1 - } else { - lb = *lowerBoundPtr - if upperBoundPtr != nil { - ub = *upperBoundPtr - valueRange = ub - lb + 1 - perTrace(3, fmt.Sprintf("Decoding INTEGER with Value Range(%d..%d)", lb, ub)) - } else { - perTrace(3, fmt.Sprintf("Decoding INTEGER with Semi-Constraint Range(%d..)", lb)) - } - } - } else { - valueRange = -1 - perTrace(3, fmt.Sprintf("Decoding INTEGER with Extensive Value")) - } - var rawLength uint - if valueRange == 1 { - value = ub - return - } else if valueRange <= 0 { - // semi-constraint or unconstraint - if err = pd.parseAlignBits(); err != nil { - return - } - if pd.byteOffset >= uint64(len(pd.bytes)) { - err = fmt.Errorf("per data out of range") - return - } - rawLength = uint(pd.bytes[pd.byteOffset]) - pd.byteOffset++ - perTrace(1, perBitLog(8, pd.byteOffset, pd.bitsOffset, uint64(rawLength))) - } else if valueRange <= 65536 { - rawValue, err1 := pd.parseConstraintValue(valueRange) - if err1 != nil { - err = err1 - } else { - value = int64(rawValue) + lb - } - return - } else { - // valueRange > 65536 - var byteLen uint - unsignedValueRange := uint64(valueRange - 1) - for byteLen = 1; byteLen <= 127; byteLen++ { - unsignedValueRange >>= 8 - if unsignedValueRange == 0 { - break - } - } - var i, upper uint - // 1 ~ 8 bits - for i = 1; i <= 8; i++ { - upper = 1 << i - if upper >= byteLen { - break - } - } - if tempLength, err1 := pd.getBitsValue(i); err1 != nil { - err = err1 - return - } else { - rawLength = uint(tempLength) - } - rawLength++ - if err = pd.parseAlignBits(); err != nil { - return - } - } - perTrace(2, fmt.Sprintf("Decoding INTEGER Length with %d bytes", rawLength)) - var rawValue uint64 - if rawValue, err = pd.getBitsValue(rawLength * 8); err != nil { - return - } else if valueRange < 0 { - signedBitMask := uint64(1 << (rawLength*8 - 1)) - valueMask := signedBitMask - 1 - // negative - if rawValue&signedBitMask > 0 { - value = int64((^rawValue)&valueMask+1) * -1 - return - } - } - value = int64(rawValue) + lb - return - -} - -// parse ENUMERATED type but do not implement extensive value and different value with index -func (pd *perBitData) parseEnumerated(extensed bool, lowerBoundPtr *int64, upperBoundPtr *int64) (value uint64, err error) { - if extensed { - err = fmt.Errorf("Unsupport the extensive value of ENUMERATED ") - return - } - if lowerBoundPtr == nil || upperBoundPtr == nil { - err = fmt.Errorf("ENUMERATED value constraint is error ") - return - } - lb, ub := *lowerBoundPtr, *upperBoundPtr - valueRange := ub - lb + 1 - perTrace(2, fmt.Sprintf("Decoding ENUMERATED with Value Range(%d..%d)", lb, ub)) - if valueRange > 1 { - value, err = pd.parseConstraintValue(valueRange) - } - perTrace(2, fmt.Sprintf("Decoded ENUMERATED Value : %d", value)) - return - -} -func (pd *perBitData) parseSequenceOf(sizeExtensed bool, params fieldParameters, sliceType reflect.Type) (sliceContent reflect.Value, err error) { - var lb int64 = 0 - var sizeRange int64 - if params.sizeLowerBound != nil && *params.sizeLowerBound < 65536 { - lb = *params.sizeLowerBound - } - if !sizeExtensed && params.sizeUpperBound != nil && *params.sizeUpperBound < 65536 { - ub := *params.sizeUpperBound - sizeRange = ub - lb + 1 - perTrace(3, fmt.Sprintf("Decoding Length of \"SEQUENCE OF\" with Size Range(%d..%d)", lb, ub)) - } else { - sizeRange = -1 - perTrace(3, fmt.Sprintf("Decoding Length of \"SEQUENCE OF\" with Semi-Constraint Range(%d..)", lb)) - } - - var numElements uint64 - if sizeRange > 1 { - numElements, err = pd.parseConstraintValue(sizeRange) - numElements += uint64(lb) - } else if sizeRange == 1 { - numElements += uint64(lb) - } else { - if err = pd.parseAlignBits(); err != nil { - return - } - if pd.byteOffset >= uint64(len(pd.bytes)) { - err = fmt.Errorf("per data out of range") - return - } - numElements = uint64(pd.bytes[pd.byteOffset]) - pd.byteOffset++ - perTrace(1, perBitLog(8, pd.byteOffset, pd.bitsOffset, numElements)) - } - perTrace(2, fmt.Sprintf("Decoding \"SEQUENCE OF\" struct %s with len(%d)", sliceType.Elem().Name(), numElements)) - params.sizeExtensible = false - params.sizeUpperBound = nil - params.sizeLowerBound = nil - intNumElements := int(numElements) - sliceContent = reflect.MakeSlice(sliceType, intNumElements, intNumElements) - for i := 0; i < intNumElements; i++ { - err = parseField(sliceContent.Index(i), pd, params) - if err != nil { - return - } - } - return -} - -func (pd *perBitData) getChoiceIndex(extensed bool, upperBoundPtr *int64) (present int, err error) { - if extensed { - err = fmt.Errorf("Unsupport value of CHOICE type is in Extensed") - } else if upperBoundPtr == nil { - err = fmt.Errorf("The upper bound of CHIOCE is missing") - } else if ub := *upperBoundPtr; ub < 0 { - err = fmt.Errorf("The upper bound of CHIOCE is negative") - } else if rawChoice, err1 := pd.parseConstraintValue(ub + 1); err1 != nil { - err = err1 - } else { - perTrace(2, fmt.Sprintf("Decoded Present index of CHOICE is %d + 1", rawChoice)) - present = int(rawChoice) + 1 - } - return -} -func getReferenceFieldValue(v reflect.Value) (value int64, err error) { - fieldType := v.Type() - switch v.Kind() { - case reflect.Int, reflect.Int32, reflect.Int64: - value = v.Int() - case reflect.Struct: - if fieldType.Field(0).Name == "Present" { - present := int(v.Field(0).Int()) - if present == 0 { - err = fmt.Errorf("ReferenceField Value present is 0(present's field number)") - } else if present >= fieldType.NumField() { - err = fmt.Errorf("Present is bigger than number of struct field") - } else { - value, err = getReferenceFieldValue(v.Field(present)) - } - } else { - value, err = getReferenceFieldValue(v.Field(0)) - } - default: - err = fmt.Errorf("OpenType reference only support INTEGER") - } - return -} - -func (pd *perBitData) parseOpenType(v reflect.Value, params fieldParameters) (err error) { - - pdOpenType := &perBitData{[]byte(""), 0, 0} - repeat := false - for { - var rawLength uint64 - if rawLength, err = pd.parseLength(-1, &repeat); err != nil { - return - } - if rawLength == 0 { - break - } else if err = pd.parseAlignBits(); err != nil { - return - } - if (rawLength + pd.byteOffset) > uint64(len(pd.bytes)) { - err = fmt.Errorf("per data out of range ") - return - } - pdOpenType.bytes = append(pdOpenType.bytes, pd.bytes[pd.byteOffset:pd.byteOffset+rawLength]...) - pd.byteOffset += rawLength - - if !repeat { - if err = pd.parseAlignBits(); err != nil { - return - } - break - } - } - perTrace(2, fmt.Sprintf("Decoding OpenType %s with (len = %d byte)", v.Type().String(), len(pdOpenType.bytes))) - err = parseField(v, pdOpenType, params) - perTrace(2, fmt.Sprintf("Decoded OpenType %s", v.Type().String())) - return -} - -// parseField is the main parsing function. Given a byte slice and an offset -// into the array, it will try to parse a suitable ASN.1 value out and store it -// in the given Value. TODO : ObjectIdenfier, handle extension Field -func parseField(v reflect.Value, pd *perBitData, params fieldParameters) (err error) { - fieldType := v.Type() - - // If we have run out of data return error. - if pd.byteOffset == uint64(len(pd.bytes)) { - err = fmt.Errorf("sequence truncated") - return - } - if v.Kind() == reflect.Ptr { - ptr := reflect.New(fieldType.Elem()) - v.Set(ptr) - err = parseField(v.Elem(), pd, params) - return - } - sizeExtensible := false - valueExtensible := false - if params.sizeExtensible { - if bitsValue, err1 := pd.getBitsValue(1); err1 != nil { - return err1 - } else if bitsValue != 0 { - sizeExtensible = true - } - perTrace(2, fmt.Sprintf("Decoded Size Extensive Bit : %t", sizeExtensible)) - } - if params.valueExtensible && v.Kind() != reflect.Slice { - if bitsValue, err1 := pd.getBitsValue(1); err1 != nil { - return err1 - } else if bitsValue != 0 { - valueExtensible = true - } - perTrace(2, fmt.Sprintf("Decoded Value Extensive Bit : %t", valueExtensible)) - } - - // We deal with the structures defined in this package first. - switch fieldType { - case BitStringType: - bitString, err1 := pd.parseBitString(sizeExtensible, params.sizeLowerBound, params.sizeUpperBound) - - if err1 != nil { - return err1 - } - v.Set(reflect.ValueOf(bitString)) - return - case ObjectIdentifierType: - err = fmt.Errorf("Unsupport ObjectIdenfier type") - return - case OctetStringType: - octetString, err1 := pd.parseOctetString(sizeExtensible, params.sizeLowerBound, params.sizeUpperBound) - if err1 == nil { - v.Set(reflect.ValueOf(octetString)) - } - err = err1 - return - case EnumeratedType: - parsedEnum, err1 := pd.parseEnumerated(valueExtensible, params.valueLowerBound, params.valueUpperBound) - if err1 == nil { - v.SetUint(parsedEnum) - } - err = err1 - return - } - switch val := v; val.Kind() { - case reflect.Bool: - parsedBool, err1 := pd.parseBool() - if err1 == nil { - val.SetBool(parsedBool) - } - err = err1 - return - case reflect.Int, reflect.Int32, reflect.Int64: - parsedInt, err1 := pd.parseInteger(valueExtensible, params.valueLowerBound, params.valueUpperBound) - if err1 == nil { - val.SetInt(parsedInt) - perTrace(2, fmt.Sprintf("Decoded INTEGER Value : %d", parsedInt)) - } - err = err1 - return - - case reflect.Struct: - - structType := fieldType - var structParams []fieldParameters - var optionalCount uint - var optionalPresents uint64 - - // pass tag for optional - for i := 0; i < structType.NumField(); i++ { - if structType.Field(i).PkgPath != "" { - err = fmt.Errorf("struct contains unexported fields : " + structType.Field(i).PkgPath) - return - } - tempParams := parseFieldParameters(structType.Field(i).Tag.Get("aper")) - // for optional flag - if tempParams.optional { - optionalCount++ - } - structParams = append(structParams, tempParams) - } - - if optionalCount > 0 { - if optionalPresents, err = pd.getBitsValue(optionalCount); err != nil { - return - } - perTrace(2, fmt.Sprintf("optionalPresents is %0b", optionalPresents)) - } - - // CHOICE or OpenType - if structType.NumField() > 0 && structType.Field(0).Name == "Present" { - var present int = 0 - if params.openType { - if params.referenceFieldValue == nil { - err = fmt.Errorf("OpenType reference value is empty") - return - } - refValue := *params.referenceFieldValue - - for j, param := range structParams { - if j == 0 { - continue - } - if param.referenceFieldValue != nil && *param.referenceFieldValue == refValue { - present = j - break - } - } - if present == 0 { - err = fmt.Errorf("OpenType reference value does not match any field") - } else if present >= structType.NumField() { - err = fmt.Errorf("OpenType Present is bigger than number of struct field") - } else { - val.Field(0).SetInt(int64(present)) - perTrace(2, fmt.Sprintf("Decoded Present index of OpenType is %d ", present)) - err = pd.parseOpenType(val.Field(present), structParams[present]) - } - } else { - present, err = pd.getChoiceIndex(valueExtensible, params.valueUpperBound) - if err != nil { - // logger.AperLog.Errorf("pd.getChoiceIndex Error") - } - val.Field(0).SetInt(int64(present)) - if present == 0 { - err = fmt.Errorf("CHOICE present is 0(present's field number)") - } else if present >= structType.NumField() { - err = fmt.Errorf("CHOICE Present is bigger than number of struct field") - } else { - err = parseField(val.Field(present), pd, structParams[present]) - } - } - return - - } - - for i := 0; i < structType.NumField(); i++ { - if structParams[i].optional && optionalCount > 0 { - optionalCount-- - if optionalPresents&(1<>3] - if pd.bitsOffset == 0 { - pd.bytes = append(pd.bytes, bytes...) - pd.bitsOffset = (numBits & 0x7) - perTrace(1, perRawBitLog(uint64(numBits), len(pd.bytes), pd.bitsOffset, bytes)) - return - } - bitsLeft := 8 - pd.bitsOffset - currentByte := len(pd.bytes) - 1 - if numBits <= bitsLeft { - pd.bytes[currentByte] |= (bytes[0] >> pd.bitsOffset) - } else { - bytes = append([]byte{0x00}, bytes...) - var shiftBytes []byte - if shiftBytes, err = GetBitString(bytes, bitsLeft, pd.bitsOffset+numBits); err != nil { - return - } - pd.bytes[currentByte] |= shiftBytes[0] - pd.bytes = append(pd.bytes, shiftBytes[1:]...) - bytes = bytes[1:] - } - pd.bitsOffset = (numBits & 0x7) + pd.bitsOffset - pd.bitCarry() - perTrace(1, perRawBitLog(uint64(numBits), len(pd.bytes), pd.bitsOffset, bytes)) - return -} - -func (pd *perRawBitData) putBitsValue(value uint64, numBits uint) (err error) { - if numBits == 0 { - return - } - Byteslen := (numBits + 7) >> 3 - tempBytes := make([]byte, Byteslen) - bitOff := numBits & 0x7 - if bitOff == 0 { - bitOff = 8 - } - LeftbitOff := 8 - bitOff - tempBytes[Byteslen-1] = byte((value << LeftbitOff) & 0xff) - value >>= bitOff - var i int - for i = int(Byteslen) - 2; value > 0; i-- { - if i < 0 { - err = fmt.Errorf("Bits Value is over capacity") - return - } - tempBytes[i] = byte(value & 0xff) - value >>= 8 - } - - err = pd.putBitString(tempBytes, numBits) - return -} - -func (pd *perRawBitData) appendConstraintValue(valueRange int64, value uint64) (err error) { - perTrace(3, fmt.Sprintf("Putting Constraint Value %d with range %d", value, valueRange)) - - var bytes uint - if valueRange <= 255 { - if valueRange < 0 { - err = fmt.Errorf("Value range is negative") - return - } - var i uint - // 1 ~ 8 bits - for i = 1; i <= 8; i++ { - upper := 1 << i - if int64(upper) >= valueRange { - break - } - } - err = pd.putBitsValue(value, i) - return - } else if valueRange == 256 { - bytes = 1 - } else if valueRange <= 65536 { - bytes = 2 - } else { - err = fmt.Errorf("Constraint Value is large than 65536") - return - } - pd.appendAlignBits() - err = pd.putBitsValue(value, bytes*8) - return -} - -func (pd *perRawBitData) appendLength(sizeRange int64, value uint64) (err error) { - if sizeRange <= 65536 && sizeRange > 0 { - return pd.appendConstraintValue(sizeRange, value) - } - pd.appendAlignBits() - perTrace(2, fmt.Sprintf("Putting Length of Value : %d", value)) - if value <= 127 { - err = pd.putBitsValue(value, 8) - return - } else if value <= 16383 { - value |= 0x8000 - err = pd.putBitsValue(value, 16) - return - } - - value = (value >> 14) | 0xc0 - err = pd.putBitsValue(value, 8) - return -} - -func (pd *perRawBitData) appendBitString(bytes []byte, bitsLength uint64, extensive bool, lowerBoundPtr *int64, upperBoundPtr *int64) (err error) { - var lb, ub, sizeRange int64 = 0, -1, -1 - if lowerBoundPtr != nil { - lb = *lowerBoundPtr - if upperBoundPtr != nil { - ub = *upperBoundPtr - if bitsLength <= uint64(ub) { - sizeRange = ub - lb + 1 - } else if !extensive { - err = fmt.Errorf("bitString Length is over upperbound") - return - } - if extensive { - perTrace(2, fmt.Sprintf("Putting size Extension Value")) - if sizeRange == -1 { - if err := pd.putBitsValue(1, 1); err != nil { - log.Printf("putBitsValue(1, 1) error: %v", err) - } - lb = 0 - } else { - if err := pd.putBitsValue(0, 1); err != nil { - log.Printf("putBitsValue(0, 1) error: %v", err) - } - } - } - - } - } - - if ub > 65535 { - sizeRange = -1 - } - sizes := (bitsLength + 7) >> 3 - shift := (8 - bitsLength&0x7) - if shift != 8 { - bytes[sizes-1] &= (0xff << shift) - } - - if sizeRange == 1 { - if bitsLength != uint64(ub) { - err = fmt.Errorf("bitString Length(%d) is not match fix-sized : %d", bitsLength, ub) - } - perTrace(2, fmt.Sprintf("Encoding BIT STRING size %d", ub)) - if sizes > 2 { - pd.appendAlignBits() - pd.bytes = append(pd.bytes, bytes...) - pd.bitsOffset = uint(ub & 0x7) - perTrace(1, perRawBitLog(bitsLength, len(pd.bytes), pd.bitsOffset, bytes)) - } else { - err = pd.putBitString(bytes, uint(bitsLength)) - } - perTrace(2, fmt.Sprintf("Encoded BIT STRING (length = %d): 0x%0x", bitsLength, bytes)) - return - } - rawLength := bitsLength - uint64(lb) - - var byteOffset, partOfRawLength uint64 - for { - if rawLength > 65536 { - partOfRawLength = 65536 - } else if rawLength >= 16384 { - partOfRawLength = rawLength & 0xc000 - } else { - partOfRawLength = rawLength - } - if err = pd.appendLength(sizeRange, partOfRawLength); err != nil { - return - } - partOfRawLength += uint64(lb) - sizes := (partOfRawLength + 7) >> 3 - perTrace(2, fmt.Sprintf("Encoding BIT STRING size %d", partOfRawLength)) - if partOfRawLength == 0 { - return - } - pd.appendAlignBits() - pd.bytes = append(pd.bytes, bytes[byteOffset:byteOffset+sizes]...) - perTrace(1, perRawBitLog(partOfRawLength, len(pd.bytes), pd.bitsOffset, bytes)) - perTrace(2, fmt.Sprintf("Encoded BIT STRING (length = %d): 0x%0x", partOfRawLength, bytes[byteOffset:byteOffset+sizes])) - rawLength -= (partOfRawLength - uint64(lb)) - if rawLength > 0 { - byteOffset += sizes - } else { - pd.bitsOffset += uint(partOfRawLength & 0x7) - // pd.appendAlignBits() - break - } - } - return - -} - -func (pd *perRawBitData) appendOctetString(bytes []byte, extensive bool, lowerBoundPtr *int64, upperBoundPtr *int64) (err error) { - byteLen := uint64(len(bytes)) - var lb, ub, sizeRange int64 = 0, -1, -1 - if lowerBoundPtr != nil { - lb = *lowerBoundPtr - if upperBoundPtr != nil { - ub = *upperBoundPtr - if byteLen <= uint64(ub) { - sizeRange = ub - lb + 1 - } else if !extensive { - err = fmt.Errorf("OctetString Length is over upperbound") - return - } - if extensive { - perTrace(2, fmt.Sprintf("Putting size Extension Value")) - if sizeRange == -1 { - if err := pd.putBitsValue(1, 1); err != nil { - log.Printf("putBitsValue(1, 1) err: %v", err) - } - lb = 0 - } else { - if err := pd.putBitsValue(0, 1); err != nil { - log.Printf("putBitsValue(0, 1) err: %v", err) - } - } - } - - } - } - - if ub > 65535 { - sizeRange = -1 - } - - if sizeRange == 1 { - if byteLen != uint64(ub) { - err = fmt.Errorf("OctetString Length(%d) is not match fix-sized : %d", byteLen, ub) - } - perTrace(2, fmt.Sprintf("Encoding OCTET STRING size %d", ub)) - if byteLen > 2 { - pd.appendAlignBits() - pd.bytes = append(pd.bytes, bytes...) - perTrace(1, perRawBitLog(byteLen*8, len(pd.bytes), 0, bytes)) - } else { - err = pd.putBitString(bytes, uint(byteLen*8)) - } - perTrace(2, fmt.Sprintf("Encoded OCTET STRING (length = %d): 0x%0x", byteLen, bytes)) - return - } - rawLength := byteLen - uint64(lb) - - var byteOffset, partOfRawLength uint64 - for { - if rawLength > 65536 { - partOfRawLength = 65536 - } else if rawLength >= 16384 { - partOfRawLength = rawLength & 0xc000 - } else { - partOfRawLength = rawLength - } - if err = pd.appendLength(sizeRange, partOfRawLength); err != nil { - return - } - partOfRawLength += uint64(lb) - perTrace(2, fmt.Sprintf("Encoding OCTET STRING size %d", partOfRawLength)) - if partOfRawLength == 0 { - return - } - pd.appendAlignBits() - pd.bytes = append(pd.bytes, bytes[byteOffset:byteOffset+partOfRawLength]...) - perTrace(1, perRawBitLog(partOfRawLength*8, len(pd.bytes), pd.bitsOffset, bytes)) - perTrace(2, fmt.Sprintf("Encoded OCTET STRING (length = %d): 0x%0x", partOfRawLength, bytes[byteOffset:byteOffset+partOfRawLength])) - rawLength -= (partOfRawLength - uint64(lb)) - if rawLength > 0 { - byteOffset += partOfRawLength - } else { - // pd.appendAlignBits() - break - } - } - return - -} - -func (pd *perRawBitData) appendBool(value bool) (err error) { - perTrace(3, fmt.Sprintf("Encoding BOOLEAN Value %t", value)) - if value { - err = pd.putBitsValue(1, 1) - perTrace(2, fmt.Sprintf("Encoded BOOLEAN Value : 0x1")) - } else { - err = pd.putBitsValue(0, 1) - perTrace(2, fmt.Sprintf("Encoded BOOLEAN Value : 0x0")) - } - return -} - -func (pd *perRawBitData) appendInteger(value int64, extensive bool, lowerBoundPtr *int64, upperBoundPtr *int64) (err error) { - var lb, valueRange int64 = 0, 0 - if lowerBoundPtr != nil { - lb = *lowerBoundPtr - if value < lb { - err = fmt.Errorf("INTEGER value is smaller than lowerbound") - return - } - if upperBoundPtr != nil { - ub := *upperBoundPtr - if value <= ub { - valueRange = ub - lb + 1 - } else if !extensive { - err = fmt.Errorf("INTEGER value is larger than upperbound") - return - } - if extensive { - perTrace(2, fmt.Sprintf("Putting value Extension bit")) - if valueRange == 0 { - perTrace(3, fmt.Sprintf("Encoding INTEGER with Unconstraint Value")) - valueRange = -1 - if err := pd.putBitsValue(1, 1); err != nil { - fmt.Printf("pd.putBitsValue(1, 1) error: %v", err) - } - } else { - perTrace(3, fmt.Sprintf("Encoding INTEGER with Value Range(%d..%d)", lb, ub)) - if err := pd.putBitsValue(0, 1); err != nil { - fmt.Printf("pd.putBitsValue(0, 1) error: %v", err) - } - } - } - - } else { - perTrace(3, fmt.Sprintf("Encoding INTEGER with Semi-Constraint Range(%d..)", lb)) - } - } else { - perTrace(3, fmt.Sprintf("Encoding INTEGER with Unconstraint Value")) - valueRange = -1 - } - - unsignedValue := uint64(value) - var rawLength uint - if valueRange == 1 { - perTrace(2, fmt.Sprintf("Value of INTEGER is fixed")) - - return - } - if value < 0 { - y := value >> 63 - unsignedValue = uint64(((value ^ y) - y)) - 1 - } - if valueRange <= 0 { - unsignedValue >>= 7 - } else if valueRange <= 65536 { - err = pd.appendConstraintValue(valueRange, uint64(value-lb)) - return - } else { - unsignedValue >>= 8 - } - for rawLength = 1; rawLength <= 127; rawLength++ { - if unsignedValue == 0 { - break - } - unsignedValue >>= 8 - } - // putting length - if valueRange <= 0 { - // semi-constraint or unconstraint - pd.appendAlignBits() - pd.bytes = append(pd.bytes, byte(rawLength)) - perTrace(2, fmt.Sprintf("Encoding INTEGER Length %d in one byte", rawLength)) - - perTrace(1, perRawBitLog(8, len(pd.bytes), pd.bitsOffset, uint64(rawLength))) - } else { - // valueRange > 65536 - var byteLen uint - unsignedValueRange := uint64(valueRange - 1) - for byteLen = 1; byteLen <= 127; byteLen++ { - unsignedValueRange >>= 8 - if unsignedValueRange <= 1 { - break - } - } - var i, upper uint - // 1 ~ 8 bits - for i = 1; i <= 8; i++ { - upper = 1 << i - if upper >= byteLen { - break - } - } - perTrace(2, fmt.Sprintf("Encoding INTEGER Length %d-1 in %d bits", rawLength, i)) - if err = pd.putBitsValue(uint64(rawLength-1), i); err != nil { - return - } - } - perTrace(2, fmt.Sprintf("Encoding INTEGER %d with %d bytes", value, rawLength)) - - rawLength *= 8 - pd.appendAlignBits() - - if valueRange < 0 { - mask := int64(1< ub { - if extensive { - err = fmt.Errorf("Unsupport the extensive value of ENUMERATED ") - } else { - err = fmt.Errorf("ENUMERATED value is larger than upperbound") - } - return - } else if signedValue < lb { - err = fmt.Errorf("ENUMERATED value is smaller than lowerbound") - return - } - if extensive { - if err = pd.putBitsValue(0, 1); err != nil { - return - } - } - - valueRange := ub - lb + 1 - perTrace(2, fmt.Sprintf("Encoding ENUMERATED Value : %d with Value Range(%d..%d)", value, lb, ub)) - if valueRange > 1 { - err = pd.appendConstraintValue(valueRange, value) - } - return - -} - -func (pd *perRawBitData) parseSequenceOf(v reflect.Value, params fieldParameters) (err error) { - var lb, ub, sizeRange int64 = 0, -1, -1 - numElements := int64(v.Len()) - if params.sizeLowerBound != nil && *params.sizeLowerBound < 65536 { - lb = *params.sizeLowerBound - } - if params.sizeUpperBound != nil && *params.sizeUpperBound < 65536 { - ub = *params.sizeUpperBound - if params.sizeExtensible { - if numElements > ub { - err = pd.putBitsValue(1, 1) - } else { - err = pd.putBitsValue(0, 1) - sizeRange = ub - lb + 1 - } - } else if numElements > ub { - err = fmt.Errorf("SEQUENCE OF Size is larger than upperbound") - } else { - sizeRange = ub - lb + 1 - } - if err != nil { - return - } - - } else { - sizeRange = -1 - } - - if numElements < lb { - err = fmt.Errorf("SEQUENCE OF Size is lower than lowerbound") - } else if sizeRange == 1 { - perTrace(3, fmt.Sprintf("Encoding Length of \"SEQUENCE OF\" with fix-size %d", ub)) - if numElements != ub { - err = fmt.Errorf("Encoding Length %d != fix-size %d", numElements, ub) - } - } else if sizeRange > 0 { - perTrace(3, fmt.Sprintf("Encoding Length(%d) of \"SEQUENCE OF\" with Size Range(%d..%d)", numElements, lb, ub)) - err = pd.appendConstraintValue(sizeRange, uint64(numElements-lb)) - } else { - perTrace(3, fmt.Sprintf("Encoding Length(%d) of \"SEQUENCE OF\" with Semi-Constraint Range(%d..)", numElements, lb)) - pd.appendAlignBits() - pd.bytes = append(pd.bytes, byte(numElements&0xff)) - perTrace(1, perRawBitLog(8, len(pd.bytes), pd.bitsOffset, uint64(numElements))) - } - if err != nil { - return - } - perTrace(2, fmt.Sprintf("Encoding \"SEQUENCE OF\" struct %s with len(%d)", v.Type().Elem().Name(), numElements)) - params.sizeExtensible = false - params.sizeUpperBound = nil - params.sizeLowerBound = nil - for i := 0; i < v.Len(); i++ { - err = pd.makeField(v.Index(i), params) - if err != nil { - return - } - } - return -} - -func (pd *perRawBitData) appendChoiceIndex(present int, extensive bool, upperBoundPtr *int64) (err error) { - var ub int64 - rawChoice := present - 1 - if upperBoundPtr == nil { - err = fmt.Errorf("The upper bound of CHIOCE is missing") - } else if ub = *upperBoundPtr; ub < 0 { - err = fmt.Errorf("The upper bound of CHIOCE is negative") - } else if extensive && rawChoice > int(ub) { - err = fmt.Errorf("Unsupport value of CHOICE type is in Extensed") - } - if err != nil { - return - } - perTrace(2, fmt.Sprintf("Encoding Present index of CHOICE %d - 1", present)) - err = pd.appendConstraintValue(ub+1, uint64(rawChoice)) - return -} - -func (pd *perRawBitData) appendOpenType(v reflect.Value, params fieldParameters) (err error) { - - pdOpenType := &perRawBitData{[]byte(""), 0} - perTrace(2, fmt.Sprintf("Encoding OpenType %s to temp RawData", v.Type().String())) - if err = pdOpenType.makeField(v, params); err != nil { - return - } - openTypeBytes := pdOpenType.bytes - rawLength := uint64(len(pdOpenType.bytes)) - perTrace(2, fmt.Sprintf("Encoding OpenType %s RawData : 0x%0x(%d bytes)", v.Type().String(), pdOpenType.bytes, rawLength)) - - var byteOffset, partOfRawLength uint64 - for { - if rawLength > 65536 { - partOfRawLength = 65536 - } else if rawLength >= 16384 { - partOfRawLength = rawLength & 0xc000 - } else { - partOfRawLength = rawLength - } - if err = pd.appendLength(-1, partOfRawLength); err != nil { - return - } - perTrace(2, fmt.Sprintf("Encoding Part of OpenType RawData size %d", partOfRawLength)) - if partOfRawLength == 0 { - return - } - pd.appendAlignBits() - pd.bytes = append(pd.bytes, openTypeBytes[byteOffset:byteOffset+partOfRawLength]...) - perTrace(1, perRawBitLog(partOfRawLength*8, len(pd.bytes), pd.bitsOffset, openTypeBytes)) - perTrace(2, fmt.Sprintf("Encoded OpenType RawData (length = %d): 0x%0x", partOfRawLength, openTypeBytes[byteOffset:byteOffset+partOfRawLength])) - rawLength -= partOfRawLength - if rawLength > 0 { - byteOffset += partOfRawLength - } else { - pd.appendAlignBits() - break - } - } - - perTrace(2, fmt.Sprintf("Encoded OpenType %s", v.Type().String())) - return -} -func (pd *perRawBitData) makeField(v reflect.Value, params fieldParameters) (err error) { - if !v.IsValid() { - return fmt.Errorf("aper: cannot marshal nil value") - } - // If the field is an interface{} then recurse into it. - if v.Kind() == reflect.Interface && v.Type().NumMethod() == 0 { - return pd.makeField(v.Elem(), params) - } - if v.Kind() == reflect.Ptr { - return pd.makeField(v.Elem(), params) - } - fieldType := v.Type() - - // We deal with the structures defined in this package first. - switch fieldType { - case BitStringType: - err = pd.appendBitString(v.Field(0).Bytes(), v.Field(1).Uint(), params.sizeExtensible, params.sizeLowerBound, params.sizeUpperBound) - return - case ObjectIdentifierType: - err = fmt.Errorf("Unsupport ObjectIdenfier type") - return - case OctetStringType: - err = pd.appendOctetString(v.Bytes(), params.sizeExtensible, params.sizeLowerBound, params.sizeUpperBound) - return - case EnumeratedType: - err = pd.appendEnumerated(v.Uint(), params.valueExtensible, params.valueLowerBound, params.valueUpperBound) - return - } - switch val := v; val.Kind() { - case reflect.Bool: - err = pd.appendBool(v.Bool()) - return - case reflect.Int, reflect.Int32, reflect.Int64: - err = pd.appendInteger(v.Int(), params.valueExtensible, params.valueLowerBound, params.valueUpperBound) - return - - case reflect.Struct: - - structType := fieldType - var structParams []fieldParameters - var optionalCount uint - var optionalPresents uint64 - var sequenceType bool - // struct extensive TODO: support extensed type - if params.valueExtensible { - perTrace(2, fmt.Sprintf("Encoding Value Extensive Bit : %t", false)) - if err = pd.putBitsValue(0, 1); err != nil { - return - } - } - sequenceType = (structType.NumField() <= 0 || structType.Field(0).Name != "Present") - // pass tag for optional - for i := 0; i < structType.NumField(); i++ { - if structType.Field(i).PkgPath != "" { - err = fmt.Errorf("struct contains unexported fields : " + structType.Field(i).PkgPath) - return - } - tempParams := parseFieldParameters(structType.Field(i).Tag.Get("aper")) - if sequenceType { - - // for optional flag - if tempParams.optional { - optionalCount++ - optionalPresents <<= 1 - if !v.Field(i).IsNil() { - optionalPresents++ - } - } else if v.Field(i).Type().Kind() == reflect.Ptr && v.Field(i).IsNil() { - err = fmt.Errorf("nil element in SEQUENCE type") - } - } - - structParams = append(structParams, tempParams) - } - if optionalCount > 0 { - perTrace(2, fmt.Sprintf("putting optional(%d), optionalPresents is %0b", optionalCount, optionalPresents)) - if err = pd.putBitsValue(optionalPresents, optionalCount); err != nil { - return - } - } - - // CHOICE or OpenType - if !sequenceType { - present := int(v.Field(0).Int()) - if present == 0 { - err = fmt.Errorf("CHOICE or OpenType present is 0(present's field number)") - } else if present >= structType.NumField() { - err = fmt.Errorf("Present is bigger than number of struct field") - } else if params.openType { - if params.referenceFieldValue == nil { - err = fmt.Errorf("OpenType reference value is empty") - return - } - refValue := *params.referenceFieldValue - - if structParams[present].referenceFieldValue == nil || *structParams[present].referenceFieldValue != refValue { - err = fmt.Errorf("reference value and present reference value is not match") - return - } - perTrace(2, fmt.Sprintf("Encoding Present index of OpenType is %d ", present)) - err = pd.appendOpenType(val.Field(present), structParams[present]) - } else { - err = pd.appendChoiceIndex(present, params.valueExtensible, params.valueUpperBound) - - if err != nil { - return - } - err = pd.makeField(val.Field(present), structParams[present]) - } - return - - } - - for i := 0; i < structType.NumField(); i++ { - // optional - if structParams[i].optional && optionalCount > 0 { - optionalCount-- - if optionalPresents&(1< b[i] { - return i - } - } - - return 0 -} - -func F1_Test(opc, k, _rand, sqn, amf, mac_a, mac_s []uint8) int { - - res := milenageF1(opc, k, _rand, sqn, amf, mac_a, mac_s) - - return res -} - -func F2345_Test(opc, k, _rand, res, ck, ik, ak, akstar []uint8) int { - - flag := milenageF2345(opc, k, _rand, res, ck, ik, ak, akstar) - - return flag -} - -func GenerateOPC(k, op, opc []uint8) { - milenage_opc(k, op, opc) -} - -func InsertData(op, k, _rand, sqn, amf []uint8, OP, K, RAND, SQN, AMF string) { - - var res uint64 - var err error - - // load op - // fmt.Print("OP: ") - for i := 0; i < 16; i++ { - res, err = strconv.ParseUint(OP[i*2:i*2+2], 16, 8) - - if err == nil { - op[i] = uint8(res) - // fmt.Printf("%02x ", op[i]) - } - } - - // fmt.Println() - fmt.Printf("OP: %x\n", op) - - // load k - // fmt.Print("K: ") - for i := 0; i < 16; i++ { - res, err = strconv.ParseUint(K[i*2:i*2+2], 16, 8) - - if err == nil { - k[i] = uint8(res) - // fmt.Printf("%02x ", k[i]) - } - } - - // fmt.Println() - fmt.Printf("K: %x\n", k) - - // load _rand - // fmt.Print("RAND: ") - for i := 0; i < 16; i++ { - res, err = strconv.ParseUint(RAND[i*2:i*2+2], 16, 8) - - if err == nil { - _rand[i] = uint8(res) - // fmt.Printf("%02x ", _rand[i]) - } - } - - // fmt.Println() - // load sqn - // fmt.Print("SQN: ") - for i := 0; i < 6; i++ { - res, err = strconv.ParseUint(SQN[i*2:i*2+2], 16, 8) - - if err == nil { - sqn[i] = uint8(res) - // fmt.Printf("%02x ", sqn[i]) - } - } - - // fmt.Println() - fmt.Printf("SQN: %x\n", sqn) - - // load amf - // fmt.Print("AMF: ") - for i := 0; i < 2; i++ { - res, err = strconv.ParseUint(AMF[i*2:i*2+2], 16, 8) - - if err == nil { - amf[i] = uint8(res) - // fmt.Printf("%02x ", amf[i]) - } - } - - // fmt.Println() - fmt.Printf("AMF: %x\n", amf) - fmt.Println() - -} diff --git a/lib/milenage/version/version.go b/lib/milenage/version/version.go deleted file mode 100644 index f89f0342..00000000 --- a/lib/milenage/version/version.go +++ /dev/null @@ -1,7 +0,0 @@ -package version - -var VERSION = "2020-03-31-01" - -func GetVersion() (version string) { - return VERSION -} diff --git a/lib/ngap/.gitignore b/lib/ngap/.gitignore deleted file mode 100644 index 9ce303fb..00000000 --- a/lib/ngap/.gitignore +++ /dev/null @@ -1,16 +0,0 @@ -# Toolchain -# Goland project folder -.idea/ -# Visual Studio Code -.vscode/ -# emacs/vim -GPATH -GRTAGS -GTAGS -TAGS -tags -cscope.* -# mac -.DS_Store - -support diff --git a/lib/ngap/CHANGELOG.md b/lib/ngap/CHANGELOG.md deleted file mode 100644 index f465a209..00000000 --- a/lib/ngap/CHANGELOG.md +++ /dev/null @@ -1,9 +0,0 @@ -# Change Log ---- -2020-03-xx-xx ---- -- Implemented enchacements: - -- Fixed bugs: - -- Closed issues: diff --git a/lib/ngap/ngap.go b/lib/ngap/ngap.go deleted file mode 100644 index eebb41fe..00000000 --- a/lib/ngap/ngap.go +++ /dev/null @@ -1,90 +0,0 @@ -package ngap - -import ( - "fmt" - "my5G-RANTester/lib/aper" - "my5G-RANTester/lib/ngap/ngapType" - "reflect" - "strings" -) - -// Decoder is to decode raw data to NGAP pdu pointer with PER Aligned -func Decoder(b []byte) (pdu *ngapType.NGAPPDU, err error) { - pdu = &ngapType.NGAPPDU{} - - err = aper.UnmarshalWithParams(b, pdu, "valueExt,valueLB:0,valueUB:2") - return -} - -// Encoder is to NGAP pdu to raw data with PER Aligned -func Encoder(pdu ngapType.NGAPPDU) ([]byte, error) { - return aper.MarshalWithParams(pdu, "valueExt,valueLB:0,valueUB:2") -} - -func PrintResult(v reflect.Value, layer int) (s string) { - - fieldType := v.Type() - if v.Kind() == reflect.Ptr { - s += ("&" + PrintResult(v.Elem(), layer)) - return - } - switch fieldType { - case aper.OctetStringType: - s = fmt.Sprintf("OctetString (0x%x)[%d]\n", v.Bytes(), len(v.Bytes())) - return - - case aper.BitStringType: - s = fmt.Sprintf("BitString (%0.8b)[%d]\n", v.Field(0).Bytes(), v.Field(1).Uint()) - return - - case aper.EnumeratedType: - s = fmt.Sprintf("Enumerated(%d)\n", v.Uint()) - return - } - switch v.Kind() { - case reflect.Struct: - structType := fieldType - s += fmt.Sprintf("{\n") - end := strings.Repeat(" ", layer) + "}\n" - layer += 2 - space := strings.Repeat(" ", layer) - if structType.Field(0).Name == "Present" { - present := v.Field(0).Int() - s += (space + fmt.Sprintf("Present: %d\n", present)) - s += (space + fmt.Sprintf("%s : ", structType.Field(int(present)).Name)) - s += PrintResult(v.Field(int(present)), layer) - s += end - return - - } - for i := 0; i < v.NumField(); i++ { - // optional - if v.Field(i).Type().Kind() == reflect.Ptr && v.Field(i).IsNil() { - continue - } - - s += (space + fmt.Sprintf("%s : ", structType.Field(i).Name)) - s += PrintResult(v.Field(i), layer) - } - s += end - case reflect.Slice: - s += fmt.Sprintf("[%d]{\n", v.Len()) - end := strings.Repeat(" ", layer) + "}\n" - layer += 2 - space := strings.Repeat(" ", layer) - for i := 0; i < v.Len(); i++ { - s += space - s += PrintResult(v.Index(i), layer) - s += (space + ",\n") - } - s += end - case reflect.String: - s = fmt.Sprintf("PrintableString(\"%s\")\n", v.String()) - case reflect.Int32, reflect.Int64: - s = fmt.Sprintf("INTEGER(%d)\n", v.Int()) - default: - fmt.Printf("Type: %s does not handle", v.Type()) - - } - return -} diff --git a/lib/ngap/ngapConvert/AmfId.go b/lib/ngap/ngapConvert/AmfId.go deleted file mode 100644 index 2d7fb280..00000000 --- a/lib/ngap/ngapConvert/AmfId.go +++ /dev/null @@ -1,32 +0,0 @@ -package ngapConvert - -import ( - "encoding/hex" - "my5G-RANTester/lib/aper" -) - -func AmfIdToNgap(amfId string) (regionId, setId, ptrId aper.BitString) { - regionId = HexToBitString(amfId[:2], 8) - setId = HexToBitString(amfId[2:5], 10) - tmpByte, err := hex.DecodeString(amfId[4:]) - if err != nil { - //logger.NgapLog.Warningln("AmfId From Models To NGAP Error: ", err.Error()) - return - } - shiftByte, err := aper.GetBitString(tmpByte, 2, 6) - if err != nil { - //logger.NgapLog.Warningln("AmfId From Models To NGAP Error: ", err.Error()) - return - } - ptrId.BitLength = 6 - ptrId.Bytes = shiftByte - return -} - -func AmfIdToModels(regionId, setId, ptrId aper.BitString) (amfId string) { - regionHex := BitStringToHex(®ionId) - tmpByte := []byte{setId.Bytes[0], (setId.Bytes[1] & 0xc0) | (ptrId.Bytes[0] >> 2)} - restHex := hex.EncodeToString(tmpByte) - amfId = regionHex + restHex - return -} diff --git a/lib/ngap/ngapConvert/BitString.go b/lib/ngap/ngapConvert/BitString.go deleted file mode 100644 index 538670b4..00000000 --- a/lib/ngap/ngapConvert/BitString.go +++ /dev/null @@ -1,43 +0,0 @@ -package ngapConvert - -import ( - "encoding/hex" - "my5G-RANTester/lib/aper" -) - -func BitStringToHex(bitString *aper.BitString) (hexString string) { - hexString = hex.EncodeToString(bitString.Bytes) - hexLen := (bitString.BitLength + 3) / 4 - hexString = hexString[:hexLen] - return -} - -func HexToBitString(hexString string, bitLength int) (bitString aper.BitString) { - hexLen := len(hexString) - if hexLen != (bitLength+3)/4 { - // logger.NgapLog.Warningln("hexLen[", hexLen, "] doesn't match bitLength[", bitLength, "]") - return - } - if hexLen%2 == 1 { - hexString += "0" - } - bitString.Bytes, _ = hex.DecodeString(hexString) - bitString.BitLength = uint64(bitLength) - mask := byte(0xff) - mask = mask << uint(8-bitLength%8) - if mask != 0 { - bitString.Bytes[len(bitString.Bytes)-1] &= mask - } - return -} - -func ByteToBitString(byteArray []byte, bitLength int) (bitString aper.BitString) { - byteLen := (bitLength + 7) / 8 - if byteLen > len(byteArray) { - // logger.NgapLog.Warningln("bitLength[", bitLength, "] is beyond byteArray size[", len(byteArray), "]") - return - } - bitString.Bytes = byteArray - bitString.BitLength = uint64(bitLength) - return -} diff --git a/lib/ngap/ngapConvert/IpAddress.go b/lib/ngap/ngapConvert/IpAddress.go deleted file mode 100644 index da1a0335..00000000 --- a/lib/ngap/ngapConvert/IpAddress.go +++ /dev/null @@ -1,80 +0,0 @@ -package ngapConvert - -import ( - "my5G-RANTester/lib/aper" - "my5G-RANTester/lib/ngap/ngapType" - "net" -) - -func IPAddressToString(ipAddr ngapType.TransportLayerAddress) (ipv4Addr, ipv6Addr string) { - - ip := ipAddr.Value - - // Described in 38.414 - switch ip.BitLength { - case 32: // ipv4 - netIP := net.IPv4(ip.Bytes[0], ip.Bytes[1], ip.Bytes[2], ip.Bytes[3]) - ipv4Addr = netIP.String() - case 128: // ipv6 - netIP := net.IP{} - for i := range ip.Bytes { - netIP = append(netIP, ip.Bytes[i]) - } - ipv6Addr = netIP.String() - case 160: // ipv4 + ipv6, and ipv4 is contained in the first 32 bits - netIPv4 := net.IPv4(ip.Bytes[0], ip.Bytes[1], ip.Bytes[2], ip.Bytes[3]) - netIPv6 := net.IP{} - for i := range ip.Bytes { - netIPv6 = append(netIPv6, ip.Bytes[i+4]) - } - ipv4Addr = netIPv4.String() - ipv6Addr = netIPv6.String() - } - return -} - -func IPAddressToNgap(ipv4Addr, ipv6Addr string) (ipAddr ngapType.TransportLayerAddress) { - - if ipv4Addr == "" && ipv6Addr == "" { - //logger.NgapLog.Warningln("IPAddressToNgap: Both ipv4 & ipv6 are nil string") - return - } - - if ipv4Addr != "" && ipv6Addr != "" { // Both ipv4 & ipv6 - ipv4NetIP := net.ParseIP(ipv4Addr).To4() - ipv6NetIP := net.ParseIP(ipv6Addr).To16() - - ipBytes := []byte{ipv4NetIP[0], ipv4NetIP[1], ipv4NetIP[2], ipv4NetIP[3]} - for i := 0; i < 16; i++ { - ipBytes = append(ipBytes, ipv6NetIP[i]) - } - - ipAddr.Value = aper.BitString{ - Bytes: ipBytes, - BitLength: 160, - } - } else if ipv4Addr != "" && ipv6Addr == "" { // ipv4 - ipv4NetIP := net.ParseIP(ipv4Addr).To4() - - ipBytes := []byte{ipv4NetIP[0], ipv4NetIP[1], ipv4NetIP[2], ipv4NetIP[3]} - - ipAddr.Value = aper.BitString{ - Bytes: ipBytes, - BitLength: 32, - } - } else { // ipv6 - ipv6NetIP := net.ParseIP(ipv6Addr).To16() - - ipBytes := []byte{} - for i := 0; i < 16; i++ { - ipBytes = append(ipBytes, ipv6NetIP[i]) - } - - ipAddr.Value = aper.BitString{ - Bytes: ipBytes, - BitLength: 128, - } - } - - return -} diff --git a/lib/ngap/ngapConvert/PlmnId.go b/lib/ngap/ngapConvert/PlmnId.go deleted file mode 100644 index 126a878f..00000000 --- a/lib/ngap/ngapConvert/PlmnId.go +++ /dev/null @@ -1,34 +0,0 @@ -package ngapConvert - -import ( - "encoding/hex" - "my5G-RANTester/lib/ngap/ngapType" - "strings" - - - "github.com/free5gc/openapi/models" -) - -func PlmnIdToModels(ngapPlmnId ngapType.PLMNIdentity) (modelsPlmnid models.PlmnId) { - value := ngapPlmnId.Value - hexString := strings.Split(hex.EncodeToString(value), "") - modelsPlmnid.Mcc = hexString[1] + hexString[0] + hexString[3] - if hexString[2] == "f" { - modelsPlmnid.Mnc = hexString[5] + hexString[4] - } else { - modelsPlmnid.Mnc = hexString[2] + hexString[5] + hexString[4] - } - return -} -func PlmnIdToNgap(modelsPlmnid models.PlmnId) (ngapPlmnId ngapType.PLMNIdentity) { - var hexString string - mcc := strings.Split(modelsPlmnid.Mcc, "") - mnc := strings.Split(modelsPlmnid.Mnc, "") - if len(modelsPlmnid.Mnc) == 2 { - hexString = mcc[1] + mcc[0] + "f" + mcc[2] + mnc[1] + mnc[0] - } else { - hexString = mcc[1] + mcc[0] + mnc[0] + mcc[2] + mnc[2] + mnc[1] - } - ngapPlmnId.Value, _ = hex.DecodeString(hexString) - return -} diff --git a/lib/ngap/ngapConvert/PortNumber.go b/lib/ngap/ngapConvert/PortNumber.go deleted file mode 100644 index a7d25a53..00000000 --- a/lib/ngap/ngapConvert/PortNumber.go +++ /dev/null @@ -1,17 +0,0 @@ -package ngapConvert - -import ( - "encoding/binary" - "my5G-RANTester/lib/ngap/ngapType" -) - -func PortNumberToInt(port ngapType.PortNumber) (portInt32 int32) { - portInt32 = int32(binary.BigEndian.Uint16(port.Value)) - return -} - -func PortNumberToNgap(portInt32 int32) (port ngapType.PortNumber) { - port.Value = make([]byte, 2) - binary.BigEndian.PutUint16(port.Value, uint16(portInt32)) - return -} diff --git a/lib/ngap/ngapConvert/RATRestrictionInformation.go b/lib/ngap/ngapConvert/RATRestrictionInformation.go deleted file mode 100644 index 1a004f87..00000000 --- a/lib/ngap/ngapConvert/RATRestrictionInformation.go +++ /dev/null @@ -1,27 +0,0 @@ -package ngapConvert - -import ( - "my5G-RANTester/lib/aper" - "my5G-RANTester/lib/ngap/ngapType" - - "github.com/free5gc/openapi/models" -) - -// TS 38.413 9.3.1.85 -func RATRestrictionInformationToNgap(ratType models.RatType) (ratResInfo ngapType.RATRestrictionInformation) { - - // Only support EUTRA & NR in version15.2.0 - switch ratType { - case models.RatType_EUTRA: - ratResInfo.Value = aper.BitString{ - Bytes: []byte{0x80}, - BitLength: 8, - } - case models.RatType_NR: - ratResInfo.Value = aper.BitString{ - Bytes: []byte{0x40}, - BitLength: 8, - } - } - return -} diff --git a/lib/ngap/ngapConvert/RanId.go b/lib/ngap/ngapConvert/RanId.go deleted file mode 100644 index 40122d33..00000000 --- a/lib/ngap/ngapConvert/RanId.go +++ /dev/null @@ -1,97 +0,0 @@ -package ngapConvert - -import ( - "my5G-RANTester/lib/aper" - "my5G-RANTester/lib/ngap/ngapType" - - "github.com/free5gc/openapi/models" -) - -func RanIdToModels(ranNodeId ngapType.GlobalRANNodeID) (ranId models.GlobalRanNodeId) { - present := ranNodeId.Present - switch present { - case ngapType.GlobalRANNodeIDPresentGlobalGNBID: - ranId.GNbId = new(models.GNbId) - gnbId := ranId.GNbId - ngapGnbId := ranNodeId.GlobalGNBID - plmnid := PlmnIdToModels(ngapGnbId.PLMNIdentity) - ranId.PlmnId = &plmnid - if ngapGnbId.GNBID.Present == ngapType.GNBIDPresentGNBID { - choiceGnbId := ngapGnbId.GNBID.GNBID - gnbId.BitLength = int32(choiceGnbId.BitLength) - gnbId.GNBValue = BitStringToHex(choiceGnbId) - } - case ngapType.GlobalRANNodeIDPresentGlobalNgENBID: - ngapNgENBID := ranNodeId.GlobalNgENBID - plmnid := PlmnIdToModels(ngapNgENBID.PLMNIdentity) - ranId.PlmnId = &plmnid - if ngapNgENBID.NgENBID.Present == ngapType.NgENBIDPresentMacroNgENBID { - macroNgENBID := ngapNgENBID.NgENBID.MacroNgENBID - ranId.NgeNbId = "MacroNGeNB-" + BitStringToHex(macroNgENBID) - } else if ngapNgENBID.NgENBID.Present == ngapType.NgENBIDPresentShortMacroNgENBID { - shortMacroNgENBID := ngapNgENBID.NgENBID.ShortMacroNgENBID - ranId.NgeNbId = "SMacroNGeNB-" + BitStringToHex(shortMacroNgENBID) - - } else if ngapNgENBID.NgENBID.Present == ngapType.NgENBIDPresentLongMacroNgENBID { - longMacroNgENBID := ngapNgENBID.NgENBID.LongMacroNgENBID - ranId.NgeNbId = "LMacroNGeNB-" + BitStringToHex(longMacroNgENBID) - } - - case ngapType.GlobalRANNodeIDPresentGlobalN3IWFID: - ngapN3IWFID := ranNodeId.GlobalN3IWFID - plmnid := PlmnIdToModels(ngapN3IWFID.PLMNIdentity) - ranId.PlmnId = &plmnid - if ngapN3IWFID.N3IWFID.Present == ngapType.N3IWFIDPresentN3IWFID { - choiceN3IWFID := ngapN3IWFID.N3IWFID.N3IWFID - ranId.N3IwfId = BitStringToHex(choiceN3IWFID) - } - } - - return -} - -func RanIDToNgap(modelsRanNodeId models.GlobalRanNodeId) (ngapRanNodeId ngapType.GlobalRANNodeID) { - - if modelsRanNodeId.GNbId.BitLength != 0 { - ngapRanNodeId.Present = ngapType.GlobalRANNodeIDPresentGlobalGNBID - ngapRanNodeId.GlobalGNBID = new(ngapType.GlobalGNBID) - globalGNBID := ngapRanNodeId.GlobalGNBID - - globalGNBID.PLMNIdentity = PlmnIdToNgap(*modelsRanNodeId.PlmnId) - globalGNBID.GNBID.Present = ngapType.GNBIDPresentGNBID - globalGNBID.GNBID.GNBID = new(aper.BitString) - *globalGNBID.GNBID.GNBID = HexToBitString(modelsRanNodeId.GNbId.GNBValue, int(modelsRanNodeId.GNbId.BitLength)) - - } else if modelsRanNodeId.NgeNbId != "" { - ngapRanNodeId.Present = ngapType.GlobalRANNodeIDPresentGlobalNgENBID - ngapRanNodeId.GlobalNgENBID = new(ngapType.GlobalNgENBID) - globalNgENBID := ngapRanNodeId.GlobalNgENBID - - globalNgENBID.PLMNIdentity = PlmnIdToNgap(*modelsRanNodeId.PlmnId) - ngENBID := &globalNgENBID.NgENBID - if modelsRanNodeId.NgeNbId[:11] == "MacroNGeNB-" { - ngENBID.Present = ngapType.NgENBIDPresentMacroNgENBID - ngENBID.MacroNgENBID = new(aper.BitString) - *ngENBID.MacroNgENBID = HexToBitString(modelsRanNodeId.NgeNbId[11:], 18) - } else if modelsRanNodeId.NgeNbId[:12] == "SMacroNGeNB-" { - ngENBID.Present = ngapType.NgENBIDPresentShortMacroNgENBID - ngENBID.ShortMacroNgENBID = new(aper.BitString) - *ngENBID.ShortMacroNgENBID = HexToBitString(modelsRanNodeId.NgeNbId[12:], 20) - } else if modelsRanNodeId.NgeNbId[:12] == "LMacroNGeNB-" { - ngENBID.Present = ngapType.NgENBIDPresentLongMacroNgENBID - ngENBID.LongMacroNgENBID = new(aper.BitString) - *ngENBID.LongMacroNgENBID = HexToBitString(modelsRanNodeId.NgeNbId[12:], 21) - } - } else if modelsRanNodeId.N3IwfId != "" { - ngapRanNodeId.Present = ngapType.GlobalRANNodeIDPresentGlobalN3IWFID - ngapRanNodeId.GlobalN3IWFID = new(ngapType.GlobalN3IWFID) - globalN3IWFID := ngapRanNodeId.GlobalN3IWFID - - globalN3IWFID.PLMNIdentity = PlmnIdToNgap(*modelsRanNodeId.PlmnId) - globalN3IWFID.N3IWFID.Present = ngapType.N3IWFIDPresentN3IWFID - globalN3IWFID.N3IWFID.N3IWFID = new(aper.BitString) - *globalN3IWFID.N3IWFID.N3IWFID = HexToBitString(modelsRanNodeId.N3IwfId, len(modelsRanNodeId.N3IwfId)*4) - } - - return -} diff --git a/lib/ngap/ngapConvert/SNssai.go b/lib/ngap/ngapConvert/SNssai.go deleted file mode 100644 index 84ecea31..00000000 --- a/lib/ngap/ngapConvert/SNssai.go +++ /dev/null @@ -1,26 +0,0 @@ -package ngapConvert - -import ( - "encoding/hex" - "my5G-RANTester/lib/ngap/ngapType" - - "github.com/free5gc/openapi/models" -) - -func SNssaiToModels(ngapSnssai ngapType.SNSSAI) (modelsSnssai models.Snssai) { - modelsSnssai.Sst = int32(ngapSnssai.SST.Value[0]) - if ngapSnssai.SD != nil { - modelsSnssai.Sd = hex.EncodeToString(ngapSnssai.SD.Value) - } - return -} - -func SNssaiToNgap(modelsSnssai models.Snssai) (ngapSnssai ngapType.SNSSAI) { - ngapSnssai.SST.Value = []byte{byte(modelsSnssai.Sst)} - - if modelsSnssai.Sd != "" { - ngapSnssai.SD = new(ngapType.SD) - ngapSnssai.SD.Value, _ = hex.DecodeString(modelsSnssai.Sd) - } - return -} diff --git a/lib/ngap/ngapConvert/TAI.go b/lib/ngap/ngapConvert/TAI.go deleted file mode 100644 index 20b6f7a9..00000000 --- a/lib/ngap/ngapConvert/TAI.go +++ /dev/null @@ -1,22 +0,0 @@ -package ngapConvert - -import ( - "encoding/hex" - "my5G-RANTester/lib/ngap/ngapType" - - "github.com/free5gc/openapi/models" -) - -func TaiToModels(tai ngapType.TAI) (modelsTai models.Tai) { - plmnID := PlmnIdToModels(tai.PLMNIdentity) - modelsTai.PlmnId = &plmnID - modelsTai.Tac = hex.EncodeToString(tai.TAC.Value) - return -} - -func TaiToNgap(tai models.Tai) (ngapTai ngapType.TAI) { - ngapTai.PLMNIdentity = PlmnIdToNgap(*tai.PlmnId) - tac, _ := hex.DecodeString(tai.Tac) - ngapTai.TAC.Value = tac - return -} diff --git a/lib/ngap/ngapConvert/TimeStamp.go b/lib/ngap/ngapConvert/TimeStamp.go deleted file mode 100644 index 5a363ac7..00000000 --- a/lib/ngap/ngapConvert/TimeStamp.go +++ /dev/null @@ -1,50 +0,0 @@ -package ngapConvert - -import ( - "encoding/binary" - "my5G-RANTester/lib/aper" -) - -/* -RFC 5905 Section 6 https://tools.ietf.org/html/rfc5905#section-6 - - 0 1 2 3 - 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 - +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ - | Seconds | - +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ - | Fraction | - +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ - - NTP Timestamp Format - - The 64-bit timestamp format is used in packet headers and other - places with limited word size. It includes a 32-bit unsigned seconds - field spanning 136 years and a 32-bit fraction field resolving 232 - picoseconds. The 32-bit short format is used in delay and dispersion - header fields where the full resolution and range of the other - formats are not justified. It includes a 16-bit unsigned seconds - field and a 16-bit fraction field. - - In the date and timestamp formats, the prime epoch, or base date of - era 0, is 0 h 1 January 1900 UTC, when all bits are zero. It should - be noted that strictly speaking, UTC did not exist prior to 1 January - 1972, but it is convenient to assume it has existed for all eternity, - even if all knowledge of historic leap seconds has been lost. Dates - are relative to the prime epoch; values greater than zero represent - -*/ -func TimeStampToInt32(timeStampNgap aper.OctetString) (timeStamp int32) { - - if len(timeStampNgap) != 4 { - //logger.NgapLog.Error("TimeStampToInt32: the size of OctetString is not 4") - } - - timeStamp = int32(binary.BigEndian.Uint32(timeStampNgap)) - return -} - -func TimeStampToNgap(timeStamp int32) (timeStampNgap aper.OctetString) { - // TODO: finish this function when need - return -} diff --git a/lib/ngap/ngapConvert/TraceData.go b/lib/ngap/ngapConvert/TraceData.go deleted file mode 100644 index d3fbfa73..00000000 --- a/lib/ngap/ngapConvert/TraceData.go +++ /dev/null @@ -1,73 +0,0 @@ -package ngapConvert - -import ( - "encoding/hex" - "my5G-RANTester/lib/aper" - "my5G-RANTester/lib/ngap/ngapType" - "strings" - - "github.com/free5gc/openapi/models" -) - -func TraceDataToModels(traceActivation ngapType.TraceActivation) (traceData models.TraceData) { - // TODO: finish this function when need - return -} - -func TraceDataToNgap(traceData models.TraceData, trsr string) (traceActivation ngapType.TraceActivation) { - - if len(trsr) != 4 { - // logger.NgapLog.Warningln("Trace Recording Session Reference should be 2 octets") - return - } - - //NG-RAN Trace ID (left most 6 octet Trace Reference + last 2 octet Trace Recoding Session Reference) - subStringSlice := strings.Split(traceData.TraceRef, "-") - - if len(subStringSlice) != 2 { - // logger.NgapLog.Warningln("TraceRef format is not correct") - return - } - - plmnID := models.PlmnId{} - plmnID.Mcc = subStringSlice[0][:3] - plmnID.Mnc = subStringSlice[0][3:] - traceID, _ := hex.DecodeString(subStringSlice[1]) - - tmp := PlmnIdToNgap(plmnID) - traceReference := append(tmp.Value, traceID...) - trsrNgap, _ := hex.DecodeString(trsr) - - nGRANTraceID := append(traceReference, trsrNgap...) - - traceActivation.NGRANTraceID.Value = nGRANTraceID - - // Interfaces To Trace - interfacesToTrace, _ := hex.DecodeString(traceData.InterfaceList) - traceActivation.InterfacesToTrace.Value = aper.BitString{ - Bytes: interfacesToTrace, - BitLength: 8, - } - - // Trace Collection Entity IP Address - ngapIP := IPAddressToNgap(traceData.CollectionEntityIpv4Addr, traceData.CollectionEntityIpv6Addr) - traceActivation.TraceCollectionEntityIPAddress = ngapIP - - // Trace Depth - switch traceData.TraceDepth { - case models.TraceDepth_MINIMUM: - traceActivation.TraceDepth.Value = ngapType.TraceDepthPresentMinimum - case models.TraceDepth_MEDIUM: - traceActivation.TraceDepth.Value = ngapType.TraceDepthPresentMedium - case models.TraceDepth_MAXIMUM: - traceActivation.TraceDepth.Value = ngapType.TraceDepthPresentMaximum - case models.TraceDepth_MINIMUM_WO_VENDOR_EXTENSION: - traceActivation.TraceDepth.Value = ngapType.TraceDepthPresentMinimumWithoutVendorSpecificExtension - case models.TraceDepth_MEDIUM_WO_VENDOR_EXTENSION: - traceActivation.TraceDepth.Value = ngapType.TraceDepthPresentMediumWithoutVendorSpecificExtension - case models.TraceDepth_MAXIMUM_WO_VENDOR_EXTENSION: - traceActivation.TraceDepth.Value = ngapType.TraceDepthPresentMaximumWithoutVendorSpecificExtension - } - - return -} diff --git a/lib/ngap/ngapConvert/UEAmbr.go b/lib/ngap/ngapConvert/UEAmbr.go deleted file mode 100644 index 1e5ac24b..00000000 --- a/lib/ngap/ngapConvert/UEAmbr.go +++ /dev/null @@ -1,29 +0,0 @@ -package ngapConvert - -import ( - "strconv" - "strings" -) - -func UEAmbrToInt64(modelAmbr string) (ambrInt int64) { - tok := strings.Split(modelAmbr, " ") - ambr, _ := strconv.ParseFloat(tok[0], 64) - ambrInt = int64(ambr * getUnit(tok[1])) - return -} - -func getUnit(unit string) float64 { - switch unit { - case "bps": - return 1.0 - case "Kbps": - return 1000.0 - case "Mbps": - return 1000000.0 - case "Gbps": - return 1000000000.0 - case "Tbps": - return 1000000000000.0 - } - return 1.0 -} diff --git a/lib/ngap/ngapSctp/sctp.go b/lib/ngap/ngapSctp/sctp.go index 0d7a7aec..003e0883 100644 --- a/lib/ngap/ngapSctp/sctp.go +++ b/lib/ngap/ngapSctp/sctp.go @@ -3,10 +3,11 @@ package ngapSctp import ( "encoding/binary" "errors" - "github.com/ishidawataru/sctp" "net" "strings" "unsafe" + + "github.com/ishidawataru/sctp" ) var clientNum int diff --git a/lib/ngap/ngapType/AMFConfigurationUpdate.go b/lib/ngap/ngapType/AMFConfigurationUpdate.go deleted file mode 100644 index 61b747ff..00000000 --- a/lib/ngap/ngapType/AMFConfigurationUpdate.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type AMFConfigurationUpdate struct { - ProtocolIEs ProtocolIEContainerAMFConfigurationUpdateIEs -} diff --git a/lib/ngap/ngapType/AMFConfigurationUpdateAcknowledge.go b/lib/ngap/ngapType/AMFConfigurationUpdateAcknowledge.go deleted file mode 100644 index 213c98ec..00000000 --- a/lib/ngap/ngapType/AMFConfigurationUpdateAcknowledge.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type AMFConfigurationUpdateAcknowledge struct { - ProtocolIEs ProtocolIEContainerAMFConfigurationUpdateAcknowledgeIEs -} diff --git a/lib/ngap/ngapType/AMFConfigurationUpdateFailure.go b/lib/ngap/ngapType/AMFConfigurationUpdateFailure.go deleted file mode 100644 index 9e57a102..00000000 --- a/lib/ngap/ngapType/AMFConfigurationUpdateFailure.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type AMFConfigurationUpdateFailure struct { - ProtocolIEs ProtocolIEContainerAMFConfigurationUpdateFailureIEs -} diff --git a/lib/ngap/ngapType/AMFName.go b/lib/ngap/ngapType/AMFName.go deleted file mode 100644 index 9b1d2d85..00000000 --- a/lib/ngap/ngapType/AMFName.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type AMFName struct { - Value string `aper:"sizeExt,sizeLB:1,sizeUB:150"` -} diff --git a/lib/ngap/ngapType/AMFPagingTarget.go b/lib/ngap/ngapType/AMFPagingTarget.go deleted file mode 100644 index ae6d4447..00000000 --- a/lib/ngap/ngapType/AMFPagingTarget.go +++ /dev/null @@ -1,17 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - AMFPagingTargetPresentNothing int = iota /* No components present */ - AMFPagingTargetPresentGlobalRANNodeID - AMFPagingTargetPresentTAI - AMFPagingTargetPresentChoiceExtensions -) - -type AMFPagingTarget struct { - Present int - GlobalRANNodeID *GlobalRANNodeID `aper:"valueLB:0,valueUB:3"` - TAI *TAI `aper:"valueExt"` - ChoiceExtensions *ProtocolIESingleContainerAMFPagingTargetExtIEs -} diff --git a/lib/ngap/ngapType/AMFPointer.go b/lib/ngap/ngapType/AMFPointer.go deleted file mode 100644 index d023ae7d..00000000 --- a/lib/ngap/ngapType/AMFPointer.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type AMFPointer struct { - Value aper.BitString `aper:"sizeLB:6,sizeUB:6"` -} diff --git a/lib/ngap/ngapType/AMFRegionID.go b/lib/ngap/ngapType/AMFRegionID.go deleted file mode 100644 index 890621ea..00000000 --- a/lib/ngap/ngapType/AMFRegionID.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type AMFRegionID struct { - Value aper.BitString `aper:"sizeLB:8,sizeUB:8"` -} diff --git a/lib/ngap/ngapType/AMFSetID.go b/lib/ngap/ngapType/AMFSetID.go deleted file mode 100644 index 18dd7cc4..00000000 --- a/lib/ngap/ngapType/AMFSetID.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type AMFSetID struct { - Value aper.BitString `aper:"sizeLB:10,sizeUB:10"` -} diff --git a/lib/ngap/ngapType/AMFStatusIndication.go b/lib/ngap/ngapType/AMFStatusIndication.go deleted file mode 100644 index 836f51f0..00000000 --- a/lib/ngap/ngapType/AMFStatusIndication.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type AMFStatusIndication struct { - ProtocolIEs ProtocolIEContainerAMFStatusIndicationIEs -} diff --git a/lib/ngap/ngapType/AMFTNLAssociationSetupItem.go b/lib/ngap/ngapType/AMFTNLAssociationSetupItem.go deleted file mode 100644 index 576e5d5d..00000000 --- a/lib/ngap/ngapType/AMFTNLAssociationSetupItem.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type AMFTNLAssociationSetupItem struct { - AMFTNLAssociationAddress CPTransportLayerInformation `aper:"valueLB:0,valueUB:1"` - IEExtensions *ProtocolExtensionContainerAMFTNLAssociationSetupItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/AMFTNLAssociationSetupList.go b/lib/ngap/ngapType/AMFTNLAssociationSetupList.go deleted file mode 100644 index 0948ad68..00000000 --- a/lib/ngap/ngapType/AMFTNLAssociationSetupList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct AMF_TNLAssociationSetupList */ -/* AMFTNLAssociationSetupItem */ -type AMFTNLAssociationSetupList struct { - List []AMFTNLAssociationSetupItem `aper:"valueExt,sizeLB:1,sizeUB:32"` -} diff --git a/lib/ngap/ngapType/AMFTNLAssociationToAddItem.go b/lib/ngap/ngapType/AMFTNLAssociationToAddItem.go deleted file mode 100644 index 0a09160a..00000000 --- a/lib/ngap/ngapType/AMFTNLAssociationToAddItem.go +++ /dev/null @@ -1,10 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type AMFTNLAssociationToAddItem struct { - AMFTNLAssociationAddress CPTransportLayerInformation `aper:"valueLB:0,valueUB:1"` - TNLAssociationUsage *TNLAssociationUsage `aper:"optional"` - TNLAddressWeightFactor TNLAddressWeightFactor - IEExtensions *ProtocolExtensionContainerAMFTNLAssociationToAddItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/AMFTNLAssociationToAddList.go b/lib/ngap/ngapType/AMFTNLAssociationToAddList.go deleted file mode 100644 index 012b8e16..00000000 --- a/lib/ngap/ngapType/AMFTNLAssociationToAddList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct AMF_TNLAssociationToAddList */ -/* AMFTNLAssociationToAddItem */ -type AMFTNLAssociationToAddList struct { - List []AMFTNLAssociationToAddItem `aper:"valueExt,sizeLB:1,sizeUB:32"` -} diff --git a/lib/ngap/ngapType/AMFTNLAssociationToRemoveItem.go b/lib/ngap/ngapType/AMFTNLAssociationToRemoveItem.go deleted file mode 100644 index fea9c9bb..00000000 --- a/lib/ngap/ngapType/AMFTNLAssociationToRemoveItem.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type AMFTNLAssociationToRemoveItem struct { - AMFTNLAssociationAddress CPTransportLayerInformation `aper:"valueLB:0,valueUB:1"` - IEExtensions *ProtocolExtensionContainerAMFTNLAssociationToRemoveItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/AMFTNLAssociationToRemoveList.go b/lib/ngap/ngapType/AMFTNLAssociationToRemoveList.go deleted file mode 100644 index 4711904c..00000000 --- a/lib/ngap/ngapType/AMFTNLAssociationToRemoveList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct AMF_TNLAssociationToRemoveList */ -/* AMFTNLAssociationToRemoveItem */ -type AMFTNLAssociationToRemoveList struct { - List []AMFTNLAssociationToRemoveItem `aper:"valueExt,sizeLB:1,sizeUB:32"` -} diff --git a/lib/ngap/ngapType/AMFTNLAssociationToUpdateItem.go b/lib/ngap/ngapType/AMFTNLAssociationToUpdateItem.go deleted file mode 100644 index 277f27cd..00000000 --- a/lib/ngap/ngapType/AMFTNLAssociationToUpdateItem.go +++ /dev/null @@ -1,10 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type AMFTNLAssociationToUpdateItem struct { - AMFTNLAssociationAddress CPTransportLayerInformation `aper:"valueLB:0,valueUB:1"` - TNLAssociationUsage *TNLAssociationUsage `aper:"optional"` - TNLAddressWeightFactor *TNLAddressWeightFactor `aper:"optional"` - IEExtensions *ProtocolExtensionContainerAMFTNLAssociationToUpdateItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/AMFTNLAssociationToUpdateList.go b/lib/ngap/ngapType/AMFTNLAssociationToUpdateList.go deleted file mode 100644 index 908d1d5f..00000000 --- a/lib/ngap/ngapType/AMFTNLAssociationToUpdateList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct AMF_TNLAssociationToUpdateList */ -/* AMFTNLAssociationToUpdateItem */ -type AMFTNLAssociationToUpdateList struct { - List []AMFTNLAssociationToUpdateItem `aper:"valueExt,sizeLB:1,sizeUB:32"` -} diff --git a/lib/ngap/ngapType/AMFUENGAPID.go b/lib/ngap/ngapType/AMFUENGAPID.go deleted file mode 100644 index 40854b37..00000000 --- a/lib/ngap/ngapType/AMFUENGAPID.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type AMFUENGAPID struct { - Value int64 `aper:"valueLB:0,valueUB:1099511627775"` -} diff --git a/lib/ngap/ngapType/AdditionalQosFlowInformation.go b/lib/ngap/ngapType/AdditionalQosFlowInformation.go deleted file mode 100644 index d50b64df..00000000 --- a/lib/ngap/ngapType/AdditionalQosFlowInformation.go +++ /dev/null @@ -1,13 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - AdditionalQosFlowInformationPresentMoreLikely aper.Enumerated = 0 -) - -type AdditionalQosFlowInformation struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:0"` -} diff --git a/lib/ngap/ngapType/AllocationAndRetentionPriority.go b/lib/ngap/ngapType/AllocationAndRetentionPriority.go deleted file mode 100644 index 13101410..00000000 --- a/lib/ngap/ngapType/AllocationAndRetentionPriority.go +++ /dev/null @@ -1,10 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type AllocationAndRetentionPriority struct { - PriorityLevelARP PriorityLevelARP - PreEmptionCapability PreEmptionCapability - PreEmptionVulnerability PreEmptionVulnerability - IEExtensions *ProtocolExtensionContainerAllocationAndRetentionPriorityExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/AllowedNSSAI.go b/lib/ngap/ngapType/AllowedNSSAI.go deleted file mode 100644 index 156bc88e..00000000 --- a/lib/ngap/ngapType/AllowedNSSAI.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct AllowedNSSAI */ -/* AllowedNSSAIItem */ -type AllowedNSSAI struct { - List []AllowedNSSAIItem `aper:"valueExt,sizeLB:1,sizeUB:8"` -} diff --git a/lib/ngap/ngapType/AllowedNSSAIItem.go b/lib/ngap/ngapType/AllowedNSSAIItem.go deleted file mode 100644 index 79b943e9..00000000 --- a/lib/ngap/ngapType/AllowedNSSAIItem.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type AllowedNSSAIItem struct { - SNSSAI SNSSAI `aper:"valueExt"` - IEExtensions *ProtocolExtensionContainerAllowedNSSAIItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/AllowedTACs.go b/lib/ngap/ngapType/AllowedTACs.go deleted file mode 100644 index 2fadecc7..00000000 --- a/lib/ngap/ngapType/AllowedTACs.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct AllowedTACs */ -/* TAC */ -type AllowedTACs struct { - List []TAC `aper:"sizeLB:1,sizeUB:16"` -} diff --git a/lib/ngap/ngapType/AreaOfInterest.go b/lib/ngap/ngapType/AreaOfInterest.go deleted file mode 100644 index b11f0a8d..00000000 --- a/lib/ngap/ngapType/AreaOfInterest.go +++ /dev/null @@ -1,10 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type AreaOfInterest struct { - AreaOfInterestTAIList *AreaOfInterestTAIList `aper:"optional"` - AreaOfInterestCellList *AreaOfInterestCellList `aper:"optional"` - AreaOfInterestRANNodeList *AreaOfInterestRANNodeList `aper:"optional"` - IEExtensions *ProtocolExtensionContainerAreaOfInterestExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/AreaOfInterestCellItem.go b/lib/ngap/ngapType/AreaOfInterestCellItem.go deleted file mode 100644 index bd73b026..00000000 --- a/lib/ngap/ngapType/AreaOfInterestCellItem.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type AreaOfInterestCellItem struct { - NGRANCGI NGRANCGI `aper:"valueLB:0,valueUB:2"` - IEExtensions *ProtocolExtensionContainerAreaOfInterestCellItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/AreaOfInterestCellList.go b/lib/ngap/ngapType/AreaOfInterestCellList.go deleted file mode 100644 index 505bb1b9..00000000 --- a/lib/ngap/ngapType/AreaOfInterestCellList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct AreaOfInterestCellList */ -/* AreaOfInterestCellItem */ -type AreaOfInterestCellList struct { - List []AreaOfInterestCellItem `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/AreaOfInterestItem.go b/lib/ngap/ngapType/AreaOfInterestItem.go deleted file mode 100644 index 790432bb..00000000 --- a/lib/ngap/ngapType/AreaOfInterestItem.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type AreaOfInterestItem struct { - AreaOfInterest AreaOfInterest `aper:"valueExt"` - LocationReportingReferenceID LocationReportingReferenceID - IEExtensions *ProtocolExtensionContainerAreaOfInterestItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/AreaOfInterestList.go b/lib/ngap/ngapType/AreaOfInterestList.go deleted file mode 100644 index aaeec37d..00000000 --- a/lib/ngap/ngapType/AreaOfInterestList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct AreaOfInterestList */ -/* AreaOfInterestItem */ -type AreaOfInterestList struct { - List []AreaOfInterestItem `aper:"valueExt,sizeLB:1,sizeUB:64"` -} diff --git a/lib/ngap/ngapType/AreaOfInterestRANNodeItem.go b/lib/ngap/ngapType/AreaOfInterestRANNodeItem.go deleted file mode 100644 index 94e860cd..00000000 --- a/lib/ngap/ngapType/AreaOfInterestRANNodeItem.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type AreaOfInterestRANNodeItem struct { - GlobalRANNodeID GlobalRANNodeID `aper:"valueLB:0,valueUB:3"` - IEExtensions *ProtocolExtensionContainerAreaOfInterestRANNodeItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/AreaOfInterestRANNodeList.go b/lib/ngap/ngapType/AreaOfInterestRANNodeList.go deleted file mode 100644 index 9e4d6c4e..00000000 --- a/lib/ngap/ngapType/AreaOfInterestRANNodeList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct AreaOfInterestRANNodeList */ -/* AreaOfInterestRANNodeItem */ -type AreaOfInterestRANNodeList struct { - List []AreaOfInterestRANNodeItem `aper:"valueExt,sizeLB:1,sizeUB:64"` -} diff --git a/lib/ngap/ngapType/AreaOfInterestTAIItem.go b/lib/ngap/ngapType/AreaOfInterestTAIItem.go deleted file mode 100644 index cb8ae37e..00000000 --- a/lib/ngap/ngapType/AreaOfInterestTAIItem.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type AreaOfInterestTAIItem struct { - TAI TAI `aper:"valueExt"` - IEExtensions *ProtocolExtensionContainerAreaOfInterestTAIItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/AreaOfInterestTAIList.go b/lib/ngap/ngapType/AreaOfInterestTAIList.go deleted file mode 100644 index 56792985..00000000 --- a/lib/ngap/ngapType/AreaOfInterestTAIList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct AreaOfInterestTAIList */ -/* AreaOfInterestTAIItem */ -type AreaOfInterestTAIList struct { - List []AreaOfInterestTAIItem `aper:"valueExt,sizeLB:1,sizeUB:16"` -} diff --git a/lib/ngap/ngapType/AssistanceDataForPaging.go b/lib/ngap/ngapType/AssistanceDataForPaging.go deleted file mode 100644 index bc441905..00000000 --- a/lib/ngap/ngapType/AssistanceDataForPaging.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type AssistanceDataForPaging struct { - AssistanceDataForRecommendedCells *AssistanceDataForRecommendedCells `aper:"valueExt,optional"` - PagingAttemptInformation *PagingAttemptInformation `aper:"valueExt,optional"` - IEExtensions *ProtocolExtensionContainerAssistanceDataForPagingExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/AssistanceDataForRecommendedCells.go b/lib/ngap/ngapType/AssistanceDataForRecommendedCells.go deleted file mode 100644 index a129b245..00000000 --- a/lib/ngap/ngapType/AssistanceDataForRecommendedCells.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type AssistanceDataForRecommendedCells struct { - RecommendedCellsForPaging RecommendedCellsForPaging `aper:"valueExt"` - IEExtensions *ProtocolExtensionContainerAssistanceDataForRecommendedCellsExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/AssociatedQosFlowItem.go b/lib/ngap/ngapType/AssociatedQosFlowItem.go deleted file mode 100644 index 04b5b823..00000000 --- a/lib/ngap/ngapType/AssociatedQosFlowItem.go +++ /dev/null @@ -1,11 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type AssociatedQosFlowItem struct { - QosFlowIdentifier QosFlowIdentifier - QosFlowMappingIndication *aper.Enumerated `aper:"optional"` - IEExtensions *ProtocolExtensionContainerAssociatedQosFlowItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/AssociatedQosFlowList.go b/lib/ngap/ngapType/AssociatedQosFlowList.go deleted file mode 100644 index 774b80bd..00000000 --- a/lib/ngap/ngapType/AssociatedQosFlowList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct AssociatedQosFlowList */ -/* AssociatedQosFlowItem */ -type AssociatedQosFlowList struct { - List []AssociatedQosFlowItem `aper:"valueExt,sizeLB:1,sizeUB:64"` -} diff --git a/lib/ngap/ngapType/AveragingWindow.go b/lib/ngap/ngapType/AveragingWindow.go deleted file mode 100644 index d2419d1d..00000000 --- a/lib/ngap/ngapType/AveragingWindow.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type AveragingWindow struct { - Value int64 `aper:"valueExt,valueLB:0,valueUB:4095"` -} diff --git a/lib/ngap/ngapType/BitRate.go b/lib/ngap/ngapType/BitRate.go deleted file mode 100644 index ac9dcf57..00000000 --- a/lib/ngap/ngapType/BitRate.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type BitRate struct { - Value int64 `aper:"valueExt,valueLB:0,valueUB:4000000000000"` -} diff --git a/lib/ngap/ngapType/BroadcastCancelledAreaList.go b/lib/ngap/ngapType/BroadcastCancelledAreaList.go deleted file mode 100644 index 06e750d1..00000000 --- a/lib/ngap/ngapType/BroadcastCancelledAreaList.go +++ /dev/null @@ -1,25 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - BroadcastCancelledAreaListPresentNothing int = iota /* No components present */ - BroadcastCancelledAreaListPresentCellIDCancelledEUTRA - BroadcastCancelledAreaListPresentTAICancelledEUTRA - BroadcastCancelledAreaListPresentEmergencyAreaIDCancelledEUTRA - BroadcastCancelledAreaListPresentCellIDCancelledNR - BroadcastCancelledAreaListPresentTAICancelledNR - BroadcastCancelledAreaListPresentEmergencyAreaIDCancelledNR - BroadcastCancelledAreaListPresentChoiceExtensions -) - -type BroadcastCancelledAreaList struct { - Present int - CellIDCancelledEUTRA *CellIDCancelledEUTRA - TAICancelledEUTRA *TAICancelledEUTRA - EmergencyAreaIDCancelledEUTRA *EmergencyAreaIDCancelledEUTRA - CellIDCancelledNR *CellIDCancelledNR - TAICancelledNR *TAICancelledNR - EmergencyAreaIDCancelledNR *EmergencyAreaIDCancelledNR - ChoiceExtensions *ProtocolIESingleContainerBroadcastCancelledAreaListExtIEs -} diff --git a/lib/ngap/ngapType/BroadcastCompletedAreaList.go b/lib/ngap/ngapType/BroadcastCompletedAreaList.go deleted file mode 100644 index 2a6bc1e5..00000000 --- a/lib/ngap/ngapType/BroadcastCompletedAreaList.go +++ /dev/null @@ -1,25 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - BroadcastCompletedAreaListPresentNothing int = iota /* No components present */ - BroadcastCompletedAreaListPresentCellIDBroadcastEUTRA - BroadcastCompletedAreaListPresentTAIBroadcastEUTRA - BroadcastCompletedAreaListPresentEmergencyAreaIDBroadcastEUTRA - BroadcastCompletedAreaListPresentCellIDBroadcastNR - BroadcastCompletedAreaListPresentTAIBroadcastNR - BroadcastCompletedAreaListPresentEmergencyAreaIDBroadcastNR - BroadcastCompletedAreaListPresentChoiceExtensions -) - -type BroadcastCompletedAreaList struct { - Present int - CellIDBroadcastEUTRA *CellIDBroadcastEUTRA - TAIBroadcastEUTRA *TAIBroadcastEUTRA - EmergencyAreaIDBroadcastEUTRA *EmergencyAreaIDBroadcastEUTRA - CellIDBroadcastNR *CellIDBroadcastNR - TAIBroadcastNR *TAIBroadcastNR - EmergencyAreaIDBroadcastNR *EmergencyAreaIDBroadcastNR - ChoiceExtensions *ProtocolIESingleContainerBroadcastCompletedAreaListExtIEs -} diff --git a/lib/ngap/ngapType/BroadcastPLMNItem.go b/lib/ngap/ngapType/BroadcastPLMNItem.go deleted file mode 100644 index aba5a684..00000000 --- a/lib/ngap/ngapType/BroadcastPLMNItem.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type BroadcastPLMNItem struct { - PLMNIdentity PLMNIdentity - TAISliceSupportList SliceSupportList - IEExtensions *ProtocolExtensionContainerBroadcastPLMNItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/BroadcastPLMNList.go b/lib/ngap/ngapType/BroadcastPLMNList.go deleted file mode 100644 index 946873f9..00000000 --- a/lib/ngap/ngapType/BroadcastPLMNList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct BroadcastPLMNList */ -/* BroadcastPLMNItem */ -type BroadcastPLMNList struct { - List []BroadcastPLMNItem `aper:"valueExt,sizeLB:1,sizeUB:12"` -} diff --git a/lib/ngap/ngapType/COUNTValueForPDCPSN12.go b/lib/ngap/ngapType/COUNTValueForPDCPSN12.go deleted file mode 100644 index cd3dd006..00000000 --- a/lib/ngap/ngapType/COUNTValueForPDCPSN12.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type COUNTValueForPDCPSN12 struct { - PDCPSN12 int64 `aper:"valueLB:0,valueUB:4095"` - HFNPDCPSN12 int64 `aper:"valueLB:0,valueUB:1048575"` - IEExtensions *ProtocolExtensionContainerCOUNTValueForPDCPSN12ExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/COUNTValueForPDCPSN18.go b/lib/ngap/ngapType/COUNTValueForPDCPSN18.go deleted file mode 100644 index 2230d416..00000000 --- a/lib/ngap/ngapType/COUNTValueForPDCPSN18.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type COUNTValueForPDCPSN18 struct { - PDCPSN18 int64 `aper:"valueLB:0,valueUB:262143"` - HFNPDCPSN18 int64 `aper:"valueLB:0,valueUB:16383"` - IEExtensions *ProtocolExtensionContainerCOUNTValueForPDCPSN18ExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/CPTransportLayerInformation.go b/lib/ngap/ngapType/CPTransportLayerInformation.go deleted file mode 100644 index fbc225b2..00000000 --- a/lib/ngap/ngapType/CPTransportLayerInformation.go +++ /dev/null @@ -1,15 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - CPTransportLayerInformationPresentNothing int = iota /* No components present */ - CPTransportLayerInformationPresentEndpointIPAddress - CPTransportLayerInformationPresentChoiceExtensions -) - -type CPTransportLayerInformation struct { - Present int - EndpointIPAddress *TransportLayerAddress - ChoiceExtensions *ProtocolIESingleContainerCPTransportLayerInformationExtIEs -} diff --git a/lib/ngap/ngapType/CancelAllWarningMessages.go b/lib/ngap/ngapType/CancelAllWarningMessages.go deleted file mode 100644 index dac82d43..00000000 --- a/lib/ngap/ngapType/CancelAllWarningMessages.go +++ /dev/null @@ -1,13 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - CancelAllWarningMessagesPresentTrue aper.Enumerated = 0 -) - -type CancelAllWarningMessages struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:0"` -} diff --git a/lib/ngap/ngapType/CancelledCellsInEAIEUTRA.go b/lib/ngap/ngapType/CancelledCellsInEAIEUTRA.go deleted file mode 100644 index fbcfaac5..00000000 --- a/lib/ngap/ngapType/CancelledCellsInEAIEUTRA.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct CancelledCellsInEAI_EUTRA */ -/* CancelledCellsInEAIEUTRAItem */ -type CancelledCellsInEAIEUTRA struct { - List []CancelledCellsInEAIEUTRAItem `aper:"valueExt,sizeLB:1,sizeUB:65535"` -} diff --git a/lib/ngap/ngapType/CancelledCellsInEAIEUTRAItem.go b/lib/ngap/ngapType/CancelledCellsInEAIEUTRAItem.go deleted file mode 100644 index 418fb208..00000000 --- a/lib/ngap/ngapType/CancelledCellsInEAIEUTRAItem.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type CancelledCellsInEAIEUTRAItem struct { - EUTRACGI EUTRACGI `aper:"valueExt"` - NumberOfBroadcasts NumberOfBroadcasts - IEExtensions *ProtocolExtensionContainerCancelledCellsInEAIEUTRAItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/CancelledCellsInEAINR.go b/lib/ngap/ngapType/CancelledCellsInEAINR.go deleted file mode 100644 index 162faa9c..00000000 --- a/lib/ngap/ngapType/CancelledCellsInEAINR.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct CancelledCellsInEAI_NR */ -/* CancelledCellsInEAINRItem */ -type CancelledCellsInEAINR struct { - List []CancelledCellsInEAINRItem `aper:"valueExt,sizeLB:1,sizeUB:65535"` -} diff --git a/lib/ngap/ngapType/CancelledCellsInEAINRItem.go b/lib/ngap/ngapType/CancelledCellsInEAINRItem.go deleted file mode 100644 index c699b0d8..00000000 --- a/lib/ngap/ngapType/CancelledCellsInEAINRItem.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type CancelledCellsInEAINRItem struct { - NRCGI NRCGI `aper:"valueExt"` - NumberOfBroadcasts NumberOfBroadcasts - IEExtensions *ProtocolExtensionContainerCancelledCellsInEAINRItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/CancelledCellsInTAIEUTRA.go b/lib/ngap/ngapType/CancelledCellsInTAIEUTRA.go deleted file mode 100644 index 066d5a89..00000000 --- a/lib/ngap/ngapType/CancelledCellsInTAIEUTRA.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct CancelledCellsInTAI_EUTRA */ -/* CancelledCellsInTAIEUTRAItem */ -type CancelledCellsInTAIEUTRA struct { - List []CancelledCellsInTAIEUTRAItem `aper:"valueExt,sizeLB:1,sizeUB:65535"` -} diff --git a/lib/ngap/ngapType/CancelledCellsInTAIEUTRAItem.go b/lib/ngap/ngapType/CancelledCellsInTAIEUTRAItem.go deleted file mode 100644 index f8748a71..00000000 --- a/lib/ngap/ngapType/CancelledCellsInTAIEUTRAItem.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type CancelledCellsInTAIEUTRAItem struct { - EUTRACGI EUTRACGI `aper:"valueExt"` - NumberOfBroadcasts NumberOfBroadcasts - IEExtensions *ProtocolExtensionContainerCancelledCellsInTAIEUTRAItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/CancelledCellsInTAINR.go b/lib/ngap/ngapType/CancelledCellsInTAINR.go deleted file mode 100644 index 9e719e01..00000000 --- a/lib/ngap/ngapType/CancelledCellsInTAINR.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct CancelledCellsInTAI_NR */ -/* CancelledCellsInTAINRItem */ -type CancelledCellsInTAINR struct { - List []CancelledCellsInTAINRItem `aper:"valueExt,sizeLB:1,sizeUB:65535"` -} diff --git a/lib/ngap/ngapType/CancelledCellsInTAINRItem.go b/lib/ngap/ngapType/CancelledCellsInTAINRItem.go deleted file mode 100644 index c361a98c..00000000 --- a/lib/ngap/ngapType/CancelledCellsInTAINRItem.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type CancelledCellsInTAINRItem struct { - NRCGI NRCGI `aper:"valueExt"` - NumberOfBroadcasts NumberOfBroadcasts - IEExtensions *ProtocolExtensionContainerCancelledCellsInTAINRItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/Cause.go b/lib/ngap/ngapType/Cause.go deleted file mode 100644 index 72a39cb5..00000000 --- a/lib/ngap/ngapType/Cause.go +++ /dev/null @@ -1,23 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - CausePresentNothing int = iota /* No components present */ - CausePresentRadioNetwork - CausePresentTransport - CausePresentNas - CausePresentProtocol - CausePresentMisc - CausePresentChoiceExtensions -) - -type Cause struct { - Present int - RadioNetwork *CauseRadioNetwork - Transport *CauseTransport - Nas *CauseNas - Protocol *CauseProtocol - Misc *CauseMisc - ChoiceExtensions *ProtocolIESingleContainerCauseExtIEs -} diff --git a/lib/ngap/ngapType/CauseMisc.go b/lib/ngap/ngapType/CauseMisc.go deleted file mode 100644 index 344c8de5..00000000 --- a/lib/ngap/ngapType/CauseMisc.go +++ /dev/null @@ -1,18 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - CauseMiscPresentControlProcessingOverload aper.Enumerated = 0 - CauseMiscPresentNotEnoughUserPlaneProcessingResources aper.Enumerated = 1 - CauseMiscPresentHardwareFailure aper.Enumerated = 2 - CauseMiscPresentOmIntervention aper.Enumerated = 3 - CauseMiscPresentUnknownPLMN aper.Enumerated = 4 - CauseMiscPresentUnspecified aper.Enumerated = 5 -) - -type CauseMisc struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:5"` -} diff --git a/lib/ngap/ngapType/CauseNas.go b/lib/ngap/ngapType/CauseNas.go deleted file mode 100644 index 9cbc15ba..00000000 --- a/lib/ngap/ngapType/CauseNas.go +++ /dev/null @@ -1,16 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - CauseNasPresentNormalRelease aper.Enumerated = 0 - CauseNasPresentAuthenticationFailure aper.Enumerated = 1 - CauseNasPresentDeregister aper.Enumerated = 2 - CauseNasPresentUnspecified aper.Enumerated = 3 -) - -type CauseNas struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:3"` -} diff --git a/lib/ngap/ngapType/CauseProtocol.go b/lib/ngap/ngapType/CauseProtocol.go deleted file mode 100644 index d4f70d66..00000000 --- a/lib/ngap/ngapType/CauseProtocol.go +++ /dev/null @@ -1,19 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - CauseProtocolPresentTransferSyntaxError aper.Enumerated = 0 - CauseProtocolPresentAbstractSyntaxErrorReject aper.Enumerated = 1 - CauseProtocolPresentAbstractSyntaxErrorIgnoreAndNotify aper.Enumerated = 2 - CauseProtocolPresentMessageNotCompatibleWithReceiverState aper.Enumerated = 3 - CauseProtocolPresentSemanticError aper.Enumerated = 4 - CauseProtocolPresentAbstractSyntaxErrorFalselyConstructedMessage aper.Enumerated = 5 - CauseProtocolPresentUnspecified aper.Enumerated = 6 -) - -type CauseProtocol struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:6"` -} diff --git a/lib/ngap/ngapType/CauseRadioNetwork.go b/lib/ngap/ngapType/CauseRadioNetwork.go deleted file mode 100644 index fffdb8b8..00000000 --- a/lib/ngap/ngapType/CauseRadioNetwork.go +++ /dev/null @@ -1,57 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - CauseRadioNetworkPresentUnspecified aper.Enumerated = 0 - CauseRadioNetworkPresentTxnrelocoverallExpiry aper.Enumerated = 1 - CauseRadioNetworkPresentSuccessfulHandover aper.Enumerated = 2 - CauseRadioNetworkPresentReleaseDueToNgranGeneratedReason aper.Enumerated = 3 - CauseRadioNetworkPresentReleaseDueTo5gcGeneratedReason aper.Enumerated = 4 - CauseRadioNetworkPresentHandoverCancelled aper.Enumerated = 5 - CauseRadioNetworkPresentPartialHandover aper.Enumerated = 6 - CauseRadioNetworkPresentHoFailureInTarget5GCNgranNodeOrTargetSystem aper.Enumerated = 7 - CauseRadioNetworkPresentHoTargetNotAllowed aper.Enumerated = 8 - CauseRadioNetworkPresentTngrelocoverallExpiry aper.Enumerated = 9 - CauseRadioNetworkPresentTngrelocprepExpiry aper.Enumerated = 10 - CauseRadioNetworkPresentCellNotAvailable aper.Enumerated = 11 - CauseRadioNetworkPresentUnknownTargetID aper.Enumerated = 12 - CauseRadioNetworkPresentNoRadioResourcesAvailableInTargetCell aper.Enumerated = 13 - CauseRadioNetworkPresentUnknownLocalUENGAPID aper.Enumerated = 14 - CauseRadioNetworkPresentInconsistentRemoteUENGAPID aper.Enumerated = 15 - CauseRadioNetworkPresentHandoverDesirableForRadioReason aper.Enumerated = 16 - CauseRadioNetworkPresentTimeCriticalHandover aper.Enumerated = 17 - CauseRadioNetworkPresentResourceOptimisationHandover aper.Enumerated = 18 - CauseRadioNetworkPresentReduceLoadInServingCell aper.Enumerated = 19 - CauseRadioNetworkPresentUserInactivity aper.Enumerated = 20 - CauseRadioNetworkPresentRadioConnectionWithUeLost aper.Enumerated = 21 - CauseRadioNetworkPresentRadioResourcesNotAvailable aper.Enumerated = 22 - CauseRadioNetworkPresentInvalidQosCombination aper.Enumerated = 23 - CauseRadioNetworkPresentFailureInRadioInterfaceProcedure aper.Enumerated = 24 - CauseRadioNetworkPresentInteractionWithOtherProcedure aper.Enumerated = 25 - CauseRadioNetworkPresentUnknownPDUSessionID aper.Enumerated = 26 - CauseRadioNetworkPresentUnkownQosFlowID aper.Enumerated = 27 - CauseRadioNetworkPresentMultiplePDUSessionIDInstances aper.Enumerated = 28 - CauseRadioNetworkPresentMultipleQosFlowIDInstances aper.Enumerated = 29 - CauseRadioNetworkPresentEncryptionAndOrIntegrityProtectionAlgorithmsNotSupported aper.Enumerated = 30 - CauseRadioNetworkPresentNgIntraSystemHandoverTriggered aper.Enumerated = 31 - CauseRadioNetworkPresentNgInterSystemHandoverTriggered aper.Enumerated = 32 - CauseRadioNetworkPresentXnHandoverTriggered aper.Enumerated = 33 - CauseRadioNetworkPresentNotSupported5QIValue aper.Enumerated = 34 - CauseRadioNetworkPresentUeContextTransfer aper.Enumerated = 35 - CauseRadioNetworkPresentImsVoiceEpsFallbackOrRatFallbackTriggered aper.Enumerated = 36 - CauseRadioNetworkPresentUpIntegrityProtectionNotPossible aper.Enumerated = 37 - CauseRadioNetworkPresentUpConfidentialityProtectionNotPossible aper.Enumerated = 38 - CauseRadioNetworkPresentSliceNotSupported aper.Enumerated = 39 - CauseRadioNetworkPresentUeInRrcInactiveStateNotReachable aper.Enumerated = 40 - CauseRadioNetworkPresentRedirection aper.Enumerated = 41 - CauseRadioNetworkPresentResourcesNotAvailableForTheSlice aper.Enumerated = 42 - CauseRadioNetworkPresentUeMaxIntegrityProtectedDataRateReason aper.Enumerated = 43 - CauseRadioNetworkPresentReleaseDueToCnDetectedMobility aper.Enumerated = 44 -) - -type CauseRadioNetwork struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:44"` -} diff --git a/lib/ngap/ngapType/CauseTransport.go b/lib/ngap/ngapType/CauseTransport.go deleted file mode 100644 index e8d450ae..00000000 --- a/lib/ngap/ngapType/CauseTransport.go +++ /dev/null @@ -1,14 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - CauseTransportPresentTransportResourceUnavailable aper.Enumerated = 0 - CauseTransportPresentUnspecified aper.Enumerated = 1 -) - -type CauseTransport struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:1"` -} diff --git a/lib/ngap/ngapType/CellIDBroadcastEUTRA.go b/lib/ngap/ngapType/CellIDBroadcastEUTRA.go deleted file mode 100644 index 5c6dbd0a..00000000 --- a/lib/ngap/ngapType/CellIDBroadcastEUTRA.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct CellIDBroadcastEUTRA */ -/* CellIDBroadcastEUTRAItem */ -type CellIDBroadcastEUTRA struct { - List []CellIDBroadcastEUTRAItem `aper:"valueExt,sizeLB:1,sizeUB:65535"` -} diff --git a/lib/ngap/ngapType/CellIDBroadcastEUTRAItem.go b/lib/ngap/ngapType/CellIDBroadcastEUTRAItem.go deleted file mode 100644 index fb852278..00000000 --- a/lib/ngap/ngapType/CellIDBroadcastEUTRAItem.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type CellIDBroadcastEUTRAItem struct { - EUTRACGI EUTRACGI `aper:"valueExt"` - IEExtensions *ProtocolExtensionContainerCellIDBroadcastEUTRAItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/CellIDBroadcastNR.go b/lib/ngap/ngapType/CellIDBroadcastNR.go deleted file mode 100644 index f4569561..00000000 --- a/lib/ngap/ngapType/CellIDBroadcastNR.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct CellIDBroadcastNR */ -/* CellIDBroadcastNRItem */ -type CellIDBroadcastNR struct { - List []CellIDBroadcastNRItem `aper:"valueExt,sizeLB:1,sizeUB:65535"` -} diff --git a/lib/ngap/ngapType/CellIDBroadcastNRItem.go b/lib/ngap/ngapType/CellIDBroadcastNRItem.go deleted file mode 100644 index 7c17e4f2..00000000 --- a/lib/ngap/ngapType/CellIDBroadcastNRItem.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type CellIDBroadcastNRItem struct { - NRCGI NRCGI `aper:"valueExt"` - IEExtensions *ProtocolExtensionContainerCellIDBroadcastNRItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/CellIDCancelledEUTRA.go b/lib/ngap/ngapType/CellIDCancelledEUTRA.go deleted file mode 100644 index 6c31088f..00000000 --- a/lib/ngap/ngapType/CellIDCancelledEUTRA.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct CellIDCancelledEUTRA */ -/* CellIDCancelledEUTRAItem */ -type CellIDCancelledEUTRA struct { - List []CellIDCancelledEUTRAItem `aper:"valueExt,sizeLB:1,sizeUB:65535"` -} diff --git a/lib/ngap/ngapType/CellIDCancelledEUTRAItem.go b/lib/ngap/ngapType/CellIDCancelledEUTRAItem.go deleted file mode 100644 index 00b9237e..00000000 --- a/lib/ngap/ngapType/CellIDCancelledEUTRAItem.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type CellIDCancelledEUTRAItem struct { - EUTRACGI EUTRACGI `aper:"valueExt"` - NumberOfBroadcasts NumberOfBroadcasts - IEExtensions *ProtocolExtensionContainerCellIDCancelledEUTRAItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/CellIDCancelledNR.go b/lib/ngap/ngapType/CellIDCancelledNR.go deleted file mode 100644 index 1b65c838..00000000 --- a/lib/ngap/ngapType/CellIDCancelledNR.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct CellIDCancelledNR */ -/* CellIDCancelledNRItem */ -type CellIDCancelledNR struct { - List []CellIDCancelledNRItem `aper:"valueExt,sizeLB:1,sizeUB:65535"` -} diff --git a/lib/ngap/ngapType/CellIDCancelledNRItem.go b/lib/ngap/ngapType/CellIDCancelledNRItem.go deleted file mode 100644 index 8f3d3443..00000000 --- a/lib/ngap/ngapType/CellIDCancelledNRItem.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type CellIDCancelledNRItem struct { - NRCGI NRCGI `aper:"valueExt"` - NumberOfBroadcasts NumberOfBroadcasts - IEExtensions *ProtocolExtensionContainerCellIDCancelledNRItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/CellIDListForRestart.go b/lib/ngap/ngapType/CellIDListForRestart.go deleted file mode 100644 index b02e9de3..00000000 --- a/lib/ngap/ngapType/CellIDListForRestart.go +++ /dev/null @@ -1,17 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - CellIDListForRestartPresentNothing int = iota /* No components present */ - CellIDListForRestartPresentEUTRACGIListforRestart - CellIDListForRestartPresentNRCGIListforRestart - CellIDListForRestartPresentChoiceExtensions -) - -type CellIDListForRestart struct { - Present int - EUTRACGIListforRestart *EUTRACGIList - NRCGIListforRestart *NRCGIList - ChoiceExtensions *ProtocolIESingleContainerCellIDListForRestartExtIEs -} diff --git a/lib/ngap/ngapType/CellSize.go b/lib/ngap/ngapType/CellSize.go deleted file mode 100644 index 0b47e021..00000000 --- a/lib/ngap/ngapType/CellSize.go +++ /dev/null @@ -1,16 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - CellSizePresentVerysmall aper.Enumerated = 0 - CellSizePresentSmall aper.Enumerated = 1 - CellSizePresentMedium aper.Enumerated = 2 - CellSizePresentLarge aper.Enumerated = 3 -) - -type CellSize struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:3"` -} diff --git a/lib/ngap/ngapType/CellTrafficTrace.go b/lib/ngap/ngapType/CellTrafficTrace.go deleted file mode 100644 index 86e19168..00000000 --- a/lib/ngap/ngapType/CellTrafficTrace.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type CellTrafficTrace struct { - ProtocolIEs ProtocolIEContainerCellTrafficTraceIEs -} diff --git a/lib/ngap/ngapType/CellType.go b/lib/ngap/ngapType/CellType.go deleted file mode 100644 index 0713cc48..00000000 --- a/lib/ngap/ngapType/CellType.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type CellType struct { - CellSize CellSize - IEExtensions *ProtocolExtensionContainerCellTypeExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/CompletedCellsInEAIEUTRA.go b/lib/ngap/ngapType/CompletedCellsInEAIEUTRA.go deleted file mode 100644 index d9f32053..00000000 --- a/lib/ngap/ngapType/CompletedCellsInEAIEUTRA.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct CompletedCellsInEAI_EUTRA */ -/* CompletedCellsInEAIEUTRAItem */ -type CompletedCellsInEAIEUTRA struct { - List []CompletedCellsInEAIEUTRAItem `aper:"valueExt,sizeLB:1,sizeUB:65535"` -} diff --git a/lib/ngap/ngapType/CompletedCellsInEAIEUTRAItem.go b/lib/ngap/ngapType/CompletedCellsInEAIEUTRAItem.go deleted file mode 100644 index f5936cb7..00000000 --- a/lib/ngap/ngapType/CompletedCellsInEAIEUTRAItem.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type CompletedCellsInEAIEUTRAItem struct { - EUTRACGI EUTRACGI `aper:"valueExt"` - IEExtensions *ProtocolExtensionContainerCompletedCellsInEAIEUTRAItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/CompletedCellsInEAINR.go b/lib/ngap/ngapType/CompletedCellsInEAINR.go deleted file mode 100644 index 19ee631e..00000000 --- a/lib/ngap/ngapType/CompletedCellsInEAINR.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct CompletedCellsInEAI_NR */ -/* CompletedCellsInEAINRItem */ -type CompletedCellsInEAINR struct { - List []CompletedCellsInEAINRItem `aper:"valueExt,sizeLB:1,sizeUB:65535"` -} diff --git a/lib/ngap/ngapType/CompletedCellsInEAINRItem.go b/lib/ngap/ngapType/CompletedCellsInEAINRItem.go deleted file mode 100644 index 1af45ab9..00000000 --- a/lib/ngap/ngapType/CompletedCellsInEAINRItem.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type CompletedCellsInEAINRItem struct { - NRCGI NRCGI `aper:"valueExt"` - IEExtensions *ProtocolExtensionContainerCompletedCellsInEAINRItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/CompletedCellsInTAIEUTRA.go b/lib/ngap/ngapType/CompletedCellsInTAIEUTRA.go deleted file mode 100644 index b5f4bc2a..00000000 --- a/lib/ngap/ngapType/CompletedCellsInTAIEUTRA.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct CompletedCellsInTAI_EUTRA */ -/* CompletedCellsInTAIEUTRAItem */ -type CompletedCellsInTAIEUTRA struct { - List []CompletedCellsInTAIEUTRAItem `aper:"valueExt,sizeLB:1,sizeUB:65535"` -} diff --git a/lib/ngap/ngapType/CompletedCellsInTAIEUTRAItem.go b/lib/ngap/ngapType/CompletedCellsInTAIEUTRAItem.go deleted file mode 100644 index 74ad51b0..00000000 --- a/lib/ngap/ngapType/CompletedCellsInTAIEUTRAItem.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type CompletedCellsInTAIEUTRAItem struct { - EUTRACGI EUTRACGI `aper:"valueExt"` - IEExtensions *ProtocolExtensionContainerCompletedCellsInTAIEUTRAItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/CompletedCellsInTAINR.go b/lib/ngap/ngapType/CompletedCellsInTAINR.go deleted file mode 100644 index a9d17e4b..00000000 --- a/lib/ngap/ngapType/CompletedCellsInTAINR.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct CompletedCellsInTAI_NR */ -/* CompletedCellsInTAINRItem */ -type CompletedCellsInTAINR struct { - List []CompletedCellsInTAINRItem `aper:"valueExt,sizeLB:1,sizeUB:65535"` -} diff --git a/lib/ngap/ngapType/CompletedCellsInTAINRItem.go b/lib/ngap/ngapType/CompletedCellsInTAINRItem.go deleted file mode 100644 index fd3af272..00000000 --- a/lib/ngap/ngapType/CompletedCellsInTAINRItem.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type CompletedCellsInTAINRItem struct { - NRCGI NRCGI `aper:"valueExt"` - IEExtensions *ProtocolExtensionContainerCompletedCellsInTAINRItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/ConcurrentWarningMessageInd.go b/lib/ngap/ngapType/ConcurrentWarningMessageInd.go deleted file mode 100644 index bae43868..00000000 --- a/lib/ngap/ngapType/ConcurrentWarningMessageInd.go +++ /dev/null @@ -1,13 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - ConcurrentWarningMessageIndPresentTrue aper.Enumerated = 0 -) - -type ConcurrentWarningMessageInd struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:0"` -} diff --git a/lib/ngap/ngapType/ConfidentialityProtectionIndication.go b/lib/ngap/ngapType/ConfidentialityProtectionIndication.go deleted file mode 100644 index bec0ba18..00000000 --- a/lib/ngap/ngapType/ConfidentialityProtectionIndication.go +++ /dev/null @@ -1,15 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - ConfidentialityProtectionIndicationPresentRequired aper.Enumerated = 0 - ConfidentialityProtectionIndicationPresentPreferred aper.Enumerated = 1 - ConfidentialityProtectionIndicationPresentNotNeeded aper.Enumerated = 2 -) - -type ConfidentialityProtectionIndication struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:2"` -} diff --git a/lib/ngap/ngapType/ConfidentialityProtectionResult.go b/lib/ngap/ngapType/ConfidentialityProtectionResult.go deleted file mode 100644 index 5f6347b6..00000000 --- a/lib/ngap/ngapType/ConfidentialityProtectionResult.go +++ /dev/null @@ -1,14 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - ConfidentialityProtectionResultPresentPerformed aper.Enumerated = 0 - ConfidentialityProtectionResultPresentNotPerformed aper.Enumerated = 1 -) - -type ConfidentialityProtectionResult struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:1"` -} diff --git a/lib/ngap/ngapType/CoreNetworkAssistanceInformation.go b/lib/ngap/ngapType/CoreNetworkAssistanceInformation.go deleted file mode 100644 index 5932e5ed..00000000 --- a/lib/ngap/ngapType/CoreNetworkAssistanceInformation.go +++ /dev/null @@ -1,13 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type CoreNetworkAssistanceInformation struct { - UEIdentityIndexValue UEIdentityIndexValue `aper:"valueLB:0,valueUB:1"` - UESpecificDRX *PagingDRX `aper:"optional"` - PeriodicRegistrationUpdateTimer PeriodicRegistrationUpdateTimer - MICOModeIndication *MICOModeIndication `aper:"optional"` - TAIListForInactive TAIListForInactive - ExpectedUEBehaviour *ExpectedUEBehaviour `aper:"valueExt,optional"` - IEExtensions *ProtocolExtensionContainerCoreNetworkAssistanceInformationExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/Criticality.go b/lib/ngap/ngapType/Criticality.go deleted file mode 100644 index 99791943..00000000 --- a/lib/ngap/ngapType/Criticality.go +++ /dev/null @@ -1,15 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - CriticalityPresentReject aper.Enumerated = 0 - CriticalityPresentIgnore aper.Enumerated = 1 - CriticalityPresentNotify aper.Enumerated = 2 -) - -type Criticality struct { - Value aper.Enumerated `aper:"valueLB:0,valueUB:2"` -} diff --git a/lib/ngap/ngapType/CriticalityDiagnostics.go b/lib/ngap/ngapType/CriticalityDiagnostics.go deleted file mode 100644 index 92fa1ed3..00000000 --- a/lib/ngap/ngapType/CriticalityDiagnostics.go +++ /dev/null @@ -1,11 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type CriticalityDiagnostics struct { - ProcedureCode *ProcedureCode `aper:"optional"` - TriggeringMessage *TriggeringMessage `aper:"optional"` - ProcedureCriticality *Criticality `aper:"optional"` - IEsCriticalityDiagnostics *CriticalityDiagnosticsIEList `aper:"optional"` - IEExtensions *ProtocolExtensionContainerCriticalityDiagnosticsExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/CriticalityDiagnosticsIEItem.go b/lib/ngap/ngapType/CriticalityDiagnosticsIEItem.go deleted file mode 100644 index 7df19a5a..00000000 --- a/lib/ngap/ngapType/CriticalityDiagnosticsIEItem.go +++ /dev/null @@ -1,10 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type CriticalityDiagnosticsIEItem struct { - IECriticality Criticality - IEID ProtocolIEID - TypeOfError TypeOfError - IEExtensions *ProtocolExtensionContainerCriticalityDiagnosticsIEItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/CriticalityDiagnosticsIEList.go b/lib/ngap/ngapType/CriticalityDiagnosticsIEList.go deleted file mode 100644 index fce7ebd5..00000000 --- a/lib/ngap/ngapType/CriticalityDiagnosticsIEList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct CriticalityDiagnostics_IE_List */ -/* CriticalityDiagnosticsIEItem */ -type CriticalityDiagnosticsIEList struct { - List []CriticalityDiagnosticsIEItem `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/DLForwarding.go b/lib/ngap/ngapType/DLForwarding.go deleted file mode 100644 index 7d143957..00000000 --- a/lib/ngap/ngapType/DLForwarding.go +++ /dev/null @@ -1,13 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - DLForwardingPresentDlForwardingProposed aper.Enumerated = 0 -) - -type DLForwarding struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:0"` -} diff --git a/lib/ngap/ngapType/DLNGUTNLInformationReused.go b/lib/ngap/ngapType/DLNGUTNLInformationReused.go deleted file mode 100644 index 3dfbd52e..00000000 --- a/lib/ngap/ngapType/DLNGUTNLInformationReused.go +++ /dev/null @@ -1,13 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - DLNGUTNLInformationReusedPresentTrue aper.Enumerated = 0 -) - -type DLNGUTNLInformationReused struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:0"` -} diff --git a/lib/ngap/ngapType/DRBID.go b/lib/ngap/ngapType/DRBID.go deleted file mode 100644 index 88ec1c01..00000000 --- a/lib/ngap/ngapType/DRBID.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type DRBID struct { - Value int64 `aper:"valueExt,valueLB:1,valueUB:32"` -} diff --git a/lib/ngap/ngapType/DRBStatusDL.go b/lib/ngap/ngapType/DRBStatusDL.go deleted file mode 100644 index c77db257..00000000 --- a/lib/ngap/ngapType/DRBStatusDL.go +++ /dev/null @@ -1,17 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - DRBStatusDLPresentNothing int = iota /* No components present */ - DRBStatusDLPresentDRBStatusDL12 - DRBStatusDLPresentDRBStatusDL18 - DRBStatusDLPresentChoiceExtensions -) - -type DRBStatusDL struct { - Present int - DRBStatusDL12 *DRBStatusDL12 `aper:"valueExt"` - DRBStatusDL18 *DRBStatusDL18 `aper:"valueExt"` - ChoiceExtensions *ProtocolIESingleContainerDRBStatusDLExtIEs -} diff --git a/lib/ngap/ngapType/DRBStatusDL12.go b/lib/ngap/ngapType/DRBStatusDL12.go deleted file mode 100644 index 402b89bd..00000000 --- a/lib/ngap/ngapType/DRBStatusDL12.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type DRBStatusDL12 struct { - DLCOUNTValue COUNTValueForPDCPSN12 `aper:"valueExt"` - IEExtension *ProtocolExtensionContainerDRBStatusDL12ExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/DRBStatusDL18.go b/lib/ngap/ngapType/DRBStatusDL18.go deleted file mode 100644 index 3827b010..00000000 --- a/lib/ngap/ngapType/DRBStatusDL18.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type DRBStatusDL18 struct { - DLCOUNTValue COUNTValueForPDCPSN18 `aper:"valueExt"` - IEExtension *ProtocolExtensionContainerDRBStatusDL18ExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/DRBStatusUL.go b/lib/ngap/ngapType/DRBStatusUL.go deleted file mode 100644 index 4117691c..00000000 --- a/lib/ngap/ngapType/DRBStatusUL.go +++ /dev/null @@ -1,17 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - DRBStatusULPresentNothing int = iota /* No components present */ - DRBStatusULPresentDRBStatusUL12 - DRBStatusULPresentDRBStatusUL18 - DRBStatusULPresentChoiceExtensions -) - -type DRBStatusUL struct { - Present int - DRBStatusUL12 *DRBStatusUL12 `aper:"valueExt"` - DRBStatusUL18 *DRBStatusUL18 `aper:"valueExt"` - ChoiceExtensions *ProtocolIESingleContainerDRBStatusULExtIEs -} diff --git a/lib/ngap/ngapType/DRBStatusUL12.go b/lib/ngap/ngapType/DRBStatusUL12.go deleted file mode 100644 index b90b769e..00000000 --- a/lib/ngap/ngapType/DRBStatusUL12.go +++ /dev/null @@ -1,11 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type DRBStatusUL12 struct { - ULCOUNTValue COUNTValueForPDCPSN12 `aper:"valueExt"` - ReceiveStatusOfULPDCPSDUs *aper.BitString `aper:"sizeLB:1,sizeUB:2048,optional"` - IEExtension *ProtocolExtensionContainerDRBStatusUL12ExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/DRBStatusUL18.go b/lib/ngap/ngapType/DRBStatusUL18.go deleted file mode 100644 index c9eb8ef7..00000000 --- a/lib/ngap/ngapType/DRBStatusUL18.go +++ /dev/null @@ -1,11 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type DRBStatusUL18 struct { - ULCOUNTValue COUNTValueForPDCPSN18 `aper:"valueExt"` - ReceiveStatusOfULPDCPSDUs *aper.BitString `aper:"sizeLB:1,sizeUB:131072,optional"` - IEExtension *ProtocolExtensionContainerDRBStatusUL18ExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/DRBsSubjectToStatusTransferItem.go b/lib/ngap/ngapType/DRBsSubjectToStatusTransferItem.go deleted file mode 100644 index edc6be04..00000000 --- a/lib/ngap/ngapType/DRBsSubjectToStatusTransferItem.go +++ /dev/null @@ -1,10 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type DRBsSubjectToStatusTransferItem struct { - DRBID DRBID - DRBStatusUL DRBStatusUL `aper:"valueLB:0,valueUB:2"` - DRBStatusDL DRBStatusDL `aper:"valueLB:0,valueUB:2"` - IEExtension *ProtocolExtensionContainerDRBsSubjectToStatusTransferItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/DRBsSubjectToStatusTransferList.go b/lib/ngap/ngapType/DRBsSubjectToStatusTransferList.go deleted file mode 100644 index 6434fda4..00000000 --- a/lib/ngap/ngapType/DRBsSubjectToStatusTransferList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct DRBsSubjectToStatusTransferList */ -/* DRBsSubjectToStatusTransferItem */ -type DRBsSubjectToStatusTransferList struct { - List []DRBsSubjectToStatusTransferItem `aper:"valueExt,sizeLB:1,sizeUB:32"` -} diff --git a/lib/ngap/ngapType/DRBsToQosFlowsMappingItem.go b/lib/ngap/ngapType/DRBsToQosFlowsMappingItem.go deleted file mode 100644 index 087edb53..00000000 --- a/lib/ngap/ngapType/DRBsToQosFlowsMappingItem.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type DRBsToQosFlowsMappingItem struct { - DRBID DRBID - AssociatedQosFlowList AssociatedQosFlowList - IEExtensions *ProtocolExtensionContainerDRBsToQosFlowsMappingItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/DRBsToQosFlowsMappingList.go b/lib/ngap/ngapType/DRBsToQosFlowsMappingList.go deleted file mode 100644 index 711b2b93..00000000 --- a/lib/ngap/ngapType/DRBsToQosFlowsMappingList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct DRBsToQosFlowsMappingList */ -/* DRBsToQosFlowsMappingItem */ -type DRBsToQosFlowsMappingList struct { - List []DRBsToQosFlowsMappingItem `aper:"valueExt,sizeLB:1,sizeUB:32"` -} diff --git a/lib/ngap/ngapType/DataCodingScheme.go b/lib/ngap/ngapType/DataCodingScheme.go deleted file mode 100644 index 7f6e49dc..00000000 --- a/lib/ngap/ngapType/DataCodingScheme.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type DataCodingScheme struct { - Value aper.BitString `aper:"sizeLB:8,sizeUB:8"` -} diff --git a/lib/ngap/ngapType/DataForwardingAccepted.go b/lib/ngap/ngapType/DataForwardingAccepted.go deleted file mode 100644 index 4b709584..00000000 --- a/lib/ngap/ngapType/DataForwardingAccepted.go +++ /dev/null @@ -1,13 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - DataForwardingAcceptedPresentDataForwardingAccepted aper.Enumerated = 0 -) - -type DataForwardingAccepted struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:0"` -} diff --git a/lib/ngap/ngapType/DataForwardingNotPossible.go b/lib/ngap/ngapType/DataForwardingNotPossible.go deleted file mode 100644 index db202a07..00000000 --- a/lib/ngap/ngapType/DataForwardingNotPossible.go +++ /dev/null @@ -1,13 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - DataForwardingNotPossiblePresentDataForwardingNotPossible aper.Enumerated = 0 -) - -type DataForwardingNotPossible struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:0"` -} diff --git a/lib/ngap/ngapType/DataForwardingResponseDRBItem.go b/lib/ngap/ngapType/DataForwardingResponseDRBItem.go deleted file mode 100644 index 4a763012..00000000 --- a/lib/ngap/ngapType/DataForwardingResponseDRBItem.go +++ /dev/null @@ -1,10 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type DataForwardingResponseDRBItem struct { - DRBID DRBID - DLForwardingUPTNLInformation *UPTransportLayerInformation `aper:"valueLB:0,valueUB:1,optional"` - ULForwardingUPTNLInformation *UPTransportLayerInformation `aper:"valueLB:0,valueUB:1,optional"` - IEExtensions *ProtocolExtensionContainerDataForwardingResponseDRBItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/DataForwardingResponseDRBList.go b/lib/ngap/ngapType/DataForwardingResponseDRBList.go deleted file mode 100644 index 86d0fc43..00000000 --- a/lib/ngap/ngapType/DataForwardingResponseDRBList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct DataForwardingResponseDRBList */ -/* DataForwardingResponseDRBItem */ -type DataForwardingResponseDRBList struct { - List []DataForwardingResponseDRBItem `aper:"valueExt,sizeLB:1,sizeUB:32"` -} diff --git a/lib/ngap/ngapType/DeactivateTrace.go b/lib/ngap/ngapType/DeactivateTrace.go deleted file mode 100644 index 60f19781..00000000 --- a/lib/ngap/ngapType/DeactivateTrace.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type DeactivateTrace struct { - ProtocolIEs ProtocolIEContainerDeactivateTraceIEs -} diff --git a/lib/ngap/ngapType/DelayCritical.go b/lib/ngap/ngapType/DelayCritical.go deleted file mode 100644 index 1ab442f1..00000000 --- a/lib/ngap/ngapType/DelayCritical.go +++ /dev/null @@ -1,14 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - DelayCriticalPresentDelayCritical aper.Enumerated = 0 - DelayCriticalPresentNonDelayCritical aper.Enumerated = 1 -) - -type DelayCritical struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:1"` -} diff --git a/lib/ngap/ngapType/DirectForwardingPathAvailability.go b/lib/ngap/ngapType/DirectForwardingPathAvailability.go deleted file mode 100644 index cef4de4c..00000000 --- a/lib/ngap/ngapType/DirectForwardingPathAvailability.go +++ /dev/null @@ -1,13 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - DirectForwardingPathAvailabilityPresentDirectPathAvailable aper.Enumerated = 0 -) - -type DirectForwardingPathAvailability struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:0"` -} diff --git a/lib/ngap/ngapType/DownlinkNASTransport.go b/lib/ngap/ngapType/DownlinkNASTransport.go deleted file mode 100644 index 2cdd932c..00000000 --- a/lib/ngap/ngapType/DownlinkNASTransport.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type DownlinkNASTransport struct { - ProtocolIEs ProtocolIEContainerDownlinkNASTransportIEs -} diff --git a/lib/ngap/ngapType/DownlinkNonUEAssociatedNRPPaTransport.go b/lib/ngap/ngapType/DownlinkNonUEAssociatedNRPPaTransport.go deleted file mode 100644 index b860a213..00000000 --- a/lib/ngap/ngapType/DownlinkNonUEAssociatedNRPPaTransport.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type DownlinkNonUEAssociatedNRPPaTransport struct { - ProtocolIEs ProtocolIEContainerDownlinkNonUEAssociatedNRPPaTransportIEs -} diff --git a/lib/ngap/ngapType/DownlinkRANConfigurationTransfer.go b/lib/ngap/ngapType/DownlinkRANConfigurationTransfer.go deleted file mode 100644 index 65858d98..00000000 --- a/lib/ngap/ngapType/DownlinkRANConfigurationTransfer.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type DownlinkRANConfigurationTransfer struct { - ProtocolIEs ProtocolIEContainerDownlinkRANConfigurationTransferIEs -} diff --git a/lib/ngap/ngapType/DownlinkRANStatusTransfer.go b/lib/ngap/ngapType/DownlinkRANStatusTransfer.go deleted file mode 100644 index 121e3157..00000000 --- a/lib/ngap/ngapType/DownlinkRANStatusTransfer.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type DownlinkRANStatusTransfer struct { - ProtocolIEs ProtocolIEContainerDownlinkRANStatusTransferIEs -} diff --git a/lib/ngap/ngapType/DownlinkUEAssociatedNRPPaTransport.go b/lib/ngap/ngapType/DownlinkUEAssociatedNRPPaTransport.go deleted file mode 100644 index 6fb29d19..00000000 --- a/lib/ngap/ngapType/DownlinkUEAssociatedNRPPaTransport.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type DownlinkUEAssociatedNRPPaTransport struct { - ProtocolIEs ProtocolIEContainerDownlinkUEAssociatedNRPPaTransportIEs -} diff --git a/lib/ngap/ngapType/Dynamic5QIDescriptor.go b/lib/ngap/ngapType/Dynamic5QIDescriptor.go deleted file mode 100644 index aadc8262..00000000 --- a/lib/ngap/ngapType/Dynamic5QIDescriptor.go +++ /dev/null @@ -1,14 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type Dynamic5QIDescriptor struct { - PriorityLevelQos PriorityLevelQos - PacketDelayBudget PacketDelayBudget - PacketErrorRate PacketErrorRate `aper:"valueExt"` - FiveQI *FiveQI `aper:"optional"` - DelayCritical *DelayCritical `aper:"optional"` - AveragingWindow *AveragingWindow `aper:"optional"` - MaximumDataBurstVolume *MaximumDataBurstVolume `aper:"optional"` - IEExtensions *ProtocolExtensionContainerDynamic5QIDescriptorExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/EPSTAC.go b/lib/ngap/ngapType/EPSTAC.go deleted file mode 100644 index dcb73e68..00000000 --- a/lib/ngap/ngapType/EPSTAC.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type EPSTAC struct { - Value aper.OctetString `aper:"sizeLB:2,sizeUB:2"` -} diff --git a/lib/ngap/ngapType/EPSTAI.go b/lib/ngap/ngapType/EPSTAI.go deleted file mode 100644 index 40920ad3..00000000 --- a/lib/ngap/ngapType/EPSTAI.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type EPSTAI struct { - PLMNIdentity PLMNIdentity - EPSTAC EPSTAC - IEExtensions *ProtocolExtensionContainerEPSTAIExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/ERABID.go b/lib/ngap/ngapType/ERABID.go deleted file mode 100644 index 24051f76..00000000 --- a/lib/ngap/ngapType/ERABID.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type ERABID struct { - Value int64 `aper:"valueExt,valueLB:0,valueUB:15"` -} diff --git a/lib/ngap/ngapType/ERABInformationItem.go b/lib/ngap/ngapType/ERABInformationItem.go deleted file mode 100644 index 469f8d92..00000000 --- a/lib/ngap/ngapType/ERABInformationItem.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type ERABInformationItem struct { - ERABID ERABID - DLForwarding *DLForwarding `aper:"optional"` - IEExtensions *ProtocolExtensionContainerERABInformationItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/ERABInformationList.go b/lib/ngap/ngapType/ERABInformationList.go deleted file mode 100644 index 4f446779..00000000 --- a/lib/ngap/ngapType/ERABInformationList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct E_RABInformationList */ -/* ERABInformationItem */ -type ERABInformationList struct { - List []ERABInformationItem `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/EUTRACGI.go b/lib/ngap/ngapType/EUTRACGI.go deleted file mode 100644 index 6d30fbd3..00000000 --- a/lib/ngap/ngapType/EUTRACGI.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type EUTRACGI struct { - PLMNIdentity PLMNIdentity - EUTRACellIdentity EUTRACellIdentity - IEExtensions *ProtocolExtensionContainerEUTRACGIExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/EUTRACGIList.go b/lib/ngap/ngapType/EUTRACGIList.go deleted file mode 100644 index 47a0f585..00000000 --- a/lib/ngap/ngapType/EUTRACGIList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct EUTRA_CGIList */ -/* EUTRACGI */ -type EUTRACGIList struct { - List []EUTRACGI `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/EUTRACGIListForWarning.go b/lib/ngap/ngapType/EUTRACGIListForWarning.go deleted file mode 100644 index d8850572..00000000 --- a/lib/ngap/ngapType/EUTRACGIListForWarning.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct EUTRA_CGIListForWarning */ -/* EUTRACGI */ -type EUTRACGIListForWarning struct { - List []EUTRACGI `aper:"valueExt,sizeLB:1,sizeUB:65535"` -} diff --git a/lib/ngap/ngapType/EUTRACellIdentity.go b/lib/ngap/ngapType/EUTRACellIdentity.go deleted file mode 100644 index 122e8946..00000000 --- a/lib/ngap/ngapType/EUTRACellIdentity.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type EUTRACellIdentity struct { - Value aper.BitString `aper:"sizeLB:28,sizeUB:28"` -} diff --git a/lib/ngap/ngapType/EUTRAencryptionAlgorithms.go b/lib/ngap/ngapType/EUTRAencryptionAlgorithms.go deleted file mode 100644 index c8364c9e..00000000 --- a/lib/ngap/ngapType/EUTRAencryptionAlgorithms.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type EUTRAencryptionAlgorithms struct { - Value aper.BitString `aper:"sizeExt,sizeLB:16,sizeUB:16"` -} diff --git a/lib/ngap/ngapType/EUTRAintegrityProtectionAlgorithms.go b/lib/ngap/ngapType/EUTRAintegrityProtectionAlgorithms.go deleted file mode 100644 index 2bfaa6ad..00000000 --- a/lib/ngap/ngapType/EUTRAintegrityProtectionAlgorithms.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type EUTRAintegrityProtectionAlgorithms struct { - Value aper.BitString `aper:"sizeExt,sizeLB:16,sizeUB:16"` -} diff --git a/lib/ngap/ngapType/EmergencyAreaID.go b/lib/ngap/ngapType/EmergencyAreaID.go deleted file mode 100644 index 6fbbb9e1..00000000 --- a/lib/ngap/ngapType/EmergencyAreaID.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type EmergencyAreaID struct { - Value aper.OctetString `aper:"sizeLB:3,sizeUB:3"` -} diff --git a/lib/ngap/ngapType/EmergencyAreaIDBroadcastEUTRA.go b/lib/ngap/ngapType/EmergencyAreaIDBroadcastEUTRA.go deleted file mode 100644 index 5acbbeb6..00000000 --- a/lib/ngap/ngapType/EmergencyAreaIDBroadcastEUTRA.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct EmergencyAreaIDBroadcastEUTRA */ -/* EmergencyAreaIDBroadcastEUTRAItem */ -type EmergencyAreaIDBroadcastEUTRA struct { - List []EmergencyAreaIDBroadcastEUTRAItem `aper:"valueExt,sizeLB:1,sizeUB:65535"` -} diff --git a/lib/ngap/ngapType/EmergencyAreaIDBroadcastEUTRAItem.go b/lib/ngap/ngapType/EmergencyAreaIDBroadcastEUTRAItem.go deleted file mode 100644 index 77001390..00000000 --- a/lib/ngap/ngapType/EmergencyAreaIDBroadcastEUTRAItem.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type EmergencyAreaIDBroadcastEUTRAItem struct { - EmergencyAreaID EmergencyAreaID - CompletedCellsInEAIEUTRA CompletedCellsInEAIEUTRA - IEExtensions *ProtocolExtensionContainerEmergencyAreaIDBroadcastEUTRAItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/EmergencyAreaIDBroadcastNR.go b/lib/ngap/ngapType/EmergencyAreaIDBroadcastNR.go deleted file mode 100644 index 45b8cd33..00000000 --- a/lib/ngap/ngapType/EmergencyAreaIDBroadcastNR.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct EmergencyAreaIDBroadcastNR */ -/* EmergencyAreaIDBroadcastNRItem */ -type EmergencyAreaIDBroadcastNR struct { - List []EmergencyAreaIDBroadcastNRItem `aper:"valueExt,sizeLB:1,sizeUB:65535"` -} diff --git a/lib/ngap/ngapType/EmergencyAreaIDBroadcastNRItem.go b/lib/ngap/ngapType/EmergencyAreaIDBroadcastNRItem.go deleted file mode 100644 index 4a473ae3..00000000 --- a/lib/ngap/ngapType/EmergencyAreaIDBroadcastNRItem.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type EmergencyAreaIDBroadcastNRItem struct { - EmergencyAreaID EmergencyAreaID - CompletedCellsInEAINR CompletedCellsInEAINR - IEExtensions *ProtocolExtensionContainerEmergencyAreaIDBroadcastNRItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/EmergencyAreaIDCancelledEUTRA.go b/lib/ngap/ngapType/EmergencyAreaIDCancelledEUTRA.go deleted file mode 100644 index 32c88939..00000000 --- a/lib/ngap/ngapType/EmergencyAreaIDCancelledEUTRA.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct EmergencyAreaIDCancelledEUTRA */ -/* EmergencyAreaIDCancelledEUTRAItem */ -type EmergencyAreaIDCancelledEUTRA struct { - List []EmergencyAreaIDCancelledEUTRAItem `aper:"valueExt,sizeLB:1,sizeUB:65535"` -} diff --git a/lib/ngap/ngapType/EmergencyAreaIDCancelledEUTRAItem.go b/lib/ngap/ngapType/EmergencyAreaIDCancelledEUTRAItem.go deleted file mode 100644 index 2828bbba..00000000 --- a/lib/ngap/ngapType/EmergencyAreaIDCancelledEUTRAItem.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type EmergencyAreaIDCancelledEUTRAItem struct { - EmergencyAreaID EmergencyAreaID - CancelledCellsInEAIEUTRA CancelledCellsInEAIEUTRA - IEExtensions *ProtocolExtensionContainerEmergencyAreaIDCancelledEUTRAItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/EmergencyAreaIDCancelledNR.go b/lib/ngap/ngapType/EmergencyAreaIDCancelledNR.go deleted file mode 100644 index 28f59c38..00000000 --- a/lib/ngap/ngapType/EmergencyAreaIDCancelledNR.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct EmergencyAreaIDCancelledNR */ -/* EmergencyAreaIDCancelledNRItem */ -type EmergencyAreaIDCancelledNR struct { - List []EmergencyAreaIDCancelledNRItem `aper:"valueExt,sizeLB:1,sizeUB:65535"` -} diff --git a/lib/ngap/ngapType/EmergencyAreaIDCancelledNRItem.go b/lib/ngap/ngapType/EmergencyAreaIDCancelledNRItem.go deleted file mode 100644 index 9fb78520..00000000 --- a/lib/ngap/ngapType/EmergencyAreaIDCancelledNRItem.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type EmergencyAreaIDCancelledNRItem struct { - EmergencyAreaID EmergencyAreaID - CancelledCellsInEAINR CancelledCellsInEAINR - IEExtensions *ProtocolExtensionContainerEmergencyAreaIDCancelledNRItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/EmergencyAreaIDList.go b/lib/ngap/ngapType/EmergencyAreaIDList.go deleted file mode 100644 index e88bea9d..00000000 --- a/lib/ngap/ngapType/EmergencyAreaIDList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct EmergencyAreaIDList */ -/* EmergencyAreaID */ -type EmergencyAreaIDList struct { - List []EmergencyAreaID `aper:"sizeLB:1,sizeUB:65535"` -} diff --git a/lib/ngap/ngapType/EmergencyAreaIDListForRestart.go b/lib/ngap/ngapType/EmergencyAreaIDListForRestart.go deleted file mode 100644 index 2e9e0a87..00000000 --- a/lib/ngap/ngapType/EmergencyAreaIDListForRestart.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct EmergencyAreaIDListForRestart */ -/* EmergencyAreaID */ -type EmergencyAreaIDListForRestart struct { - List []EmergencyAreaID `aper:"sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/EmergencyFallbackIndicator.go b/lib/ngap/ngapType/EmergencyFallbackIndicator.go deleted file mode 100644 index 807dc342..00000000 --- a/lib/ngap/ngapType/EmergencyFallbackIndicator.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type EmergencyFallbackIndicator struct { - EmergencyFallbackRequestIndicator EmergencyFallbackRequestIndicator - EmergencyServiceTargetCN *EmergencyServiceTargetCN `aper:"optional"` - IEExtensions *ProtocolExtensionContainerEmergencyFallbackIndicatorExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/EmergencyFallbackRequestIndicator.go b/lib/ngap/ngapType/EmergencyFallbackRequestIndicator.go deleted file mode 100644 index 38027212..00000000 --- a/lib/ngap/ngapType/EmergencyFallbackRequestIndicator.go +++ /dev/null @@ -1,13 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - EmergencyFallbackRequestIndicatorPresentEmergencyFallbackRequested aper.Enumerated = 0 -) - -type EmergencyFallbackRequestIndicator struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:0"` -} diff --git a/lib/ngap/ngapType/EmergencyServiceTargetCN.go b/lib/ngap/ngapType/EmergencyServiceTargetCN.go deleted file mode 100644 index c031be22..00000000 --- a/lib/ngap/ngapType/EmergencyServiceTargetCN.go +++ /dev/null @@ -1,14 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - EmergencyServiceTargetCNPresentFiveGC aper.Enumerated = 0 - EmergencyServiceTargetCNPresentEpc aper.Enumerated = 1 -) - -type EmergencyServiceTargetCN struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:1"` -} diff --git a/lib/ngap/ngapType/EquivalentPLMNs.go b/lib/ngap/ngapType/EquivalentPLMNs.go deleted file mode 100644 index b3836686..00000000 --- a/lib/ngap/ngapType/EquivalentPLMNs.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct EquivalentPLMNs */ -/* PLMNIdentity */ -type EquivalentPLMNs struct { - List []PLMNIdentity `aper:"sizeLB:1,sizeUB:15"` -} diff --git a/lib/ngap/ngapType/ErrorIndication.go b/lib/ngap/ngapType/ErrorIndication.go deleted file mode 100644 index 8fc52c58..00000000 --- a/lib/ngap/ngapType/ErrorIndication.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type ErrorIndication struct { - ProtocolIEs ProtocolIEContainerErrorIndicationIEs -} diff --git a/lib/ngap/ngapType/EventType.go b/lib/ngap/ngapType/EventType.go deleted file mode 100644 index 0e4b1692..00000000 --- a/lib/ngap/ngapType/EventType.go +++ /dev/null @@ -1,18 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - EventTypePresentDirect aper.Enumerated = 0 - EventTypePresentChangeOfServeCell aper.Enumerated = 1 - EventTypePresentUePresenceInAreaOfInterest aper.Enumerated = 2 - EventTypePresentStopChangeOfServeCell aper.Enumerated = 3 - EventTypePresentStopUePresenceInAreaOfInterest aper.Enumerated = 4 - EventTypePresentCancelLocationReportingForTheUe aper.Enumerated = 5 -) - -type EventType struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:5"` -} diff --git a/lib/ngap/ngapType/ExpectedActivityPeriod.go b/lib/ngap/ngapType/ExpectedActivityPeriod.go deleted file mode 100644 index bf5644aa..00000000 --- a/lib/ngap/ngapType/ExpectedActivityPeriod.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type ExpectedActivityPeriod struct { - Value int64 -} diff --git a/lib/ngap/ngapType/ExpectedHOInterval.go b/lib/ngap/ngapType/ExpectedHOInterval.go deleted file mode 100644 index f12dd8d7..00000000 --- a/lib/ngap/ngapType/ExpectedHOInterval.go +++ /dev/null @@ -1,19 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - ExpectedHOIntervalPresentSec15 aper.Enumerated = 0 - ExpectedHOIntervalPresentSec30 aper.Enumerated = 1 - ExpectedHOIntervalPresentSec60 aper.Enumerated = 2 - ExpectedHOIntervalPresentSec90 aper.Enumerated = 3 - ExpectedHOIntervalPresentSec120 aper.Enumerated = 4 - ExpectedHOIntervalPresentSec180 aper.Enumerated = 5 - ExpectedHOIntervalPresentLongTime aper.Enumerated = 6 -) - -type ExpectedHOInterval struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:6"` -} diff --git a/lib/ngap/ngapType/ExpectedIdlePeriod.go b/lib/ngap/ngapType/ExpectedIdlePeriod.go deleted file mode 100644 index 7164b44d..00000000 --- a/lib/ngap/ngapType/ExpectedIdlePeriod.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type ExpectedIdlePeriod struct { - Value int64 -} diff --git a/lib/ngap/ngapType/ExpectedUEActivityBehaviour.go b/lib/ngap/ngapType/ExpectedUEActivityBehaviour.go deleted file mode 100644 index 016cb458..00000000 --- a/lib/ngap/ngapType/ExpectedUEActivityBehaviour.go +++ /dev/null @@ -1,10 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type ExpectedUEActivityBehaviour struct { - ExpectedActivityPeriod *ExpectedActivityPeriod `aper:"optional"` - ExpectedIdlePeriod *ExpectedIdlePeriod `aper:"optional"` - SourceOfUEActivityBehaviourInformation *SourceOfUEActivityBehaviourInformation `aper:"optional"` - IEExtensions *ProtocolExtensionContainerExpectedUEActivityBehaviourExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/ExpectedUEBehaviour.go b/lib/ngap/ngapType/ExpectedUEBehaviour.go deleted file mode 100644 index 161d47f5..00000000 --- a/lib/ngap/ngapType/ExpectedUEBehaviour.go +++ /dev/null @@ -1,11 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type ExpectedUEBehaviour struct { - ExpectedUEActivityBehaviour *ExpectedUEActivityBehaviour `aper:"valueExt,optional"` - ExpectedHOInterval *ExpectedHOInterval `aper:"optional"` - ExpectedUEMobility *ExpectedUEMobility `aper:"optional"` - ExpectedUEMovingTrajectory *ExpectedUEMovingTrajectory `aper:"optional"` - IEExtensions *ProtocolExtensionContainerExpectedUEBehaviourExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/ExpectedUEMobility.go b/lib/ngap/ngapType/ExpectedUEMobility.go deleted file mode 100644 index afb3aebd..00000000 --- a/lib/ngap/ngapType/ExpectedUEMobility.go +++ /dev/null @@ -1,14 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - ExpectedUEMobilityPresentStationary aper.Enumerated = 0 - ExpectedUEMobilityPresentMobile aper.Enumerated = 1 -) - -type ExpectedUEMobility struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:1"` -} diff --git a/lib/ngap/ngapType/ExpectedUEMovingTrajectory.go b/lib/ngap/ngapType/ExpectedUEMovingTrajectory.go deleted file mode 100644 index cad32ae0..00000000 --- a/lib/ngap/ngapType/ExpectedUEMovingTrajectory.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct ExpectedUEMovingTrajectory */ -/* ExpectedUEMovingTrajectoryItem */ -type ExpectedUEMovingTrajectory struct { - List []ExpectedUEMovingTrajectoryItem `aper:"valueExt,sizeLB:1,sizeUB:16"` -} diff --git a/lib/ngap/ngapType/ExpectedUEMovingTrajectoryItem.go b/lib/ngap/ngapType/ExpectedUEMovingTrajectoryItem.go deleted file mode 100644 index 1b67d43b..00000000 --- a/lib/ngap/ngapType/ExpectedUEMovingTrajectoryItem.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type ExpectedUEMovingTrajectoryItem struct { - NGRANCGI NGRANCGI `aper:"valueLB:0,valueUB:2"` - TimeStayedInCell *int64 `aper:"valueLB:0,valueUB:4095,optional"` - IEExtensions *ProtocolExtensionContainerExpectedUEMovingTrajectoryItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/FiveGSTMSI.go b/lib/ngap/ngapType/FiveGSTMSI.go deleted file mode 100644 index 5aaf9a64..00000000 --- a/lib/ngap/ngapType/FiveGSTMSI.go +++ /dev/null @@ -1,10 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type FiveGSTMSI struct { - AMFSetID AMFSetID - AMFPointer AMFPointer - FiveGTMSI FiveGTMSI - IEExtensions *ProtocolExtensionContainerFiveGSTMSIExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/FiveGTMSI.go b/lib/ngap/ngapType/FiveGTMSI.go deleted file mode 100644 index e0d8260e..00000000 --- a/lib/ngap/ngapType/FiveGTMSI.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type FiveGTMSI struct { - Value aper.OctetString `aper:"sizeLB:4,sizeUB:4"` -} diff --git a/lib/ngap/ngapType/FiveQI.go b/lib/ngap/ngapType/FiveQI.go deleted file mode 100644 index 949aea0e..00000000 --- a/lib/ngap/ngapType/FiveQI.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type FiveQI struct { - Value int64 `aper:"valueExt,valueLB:0,valueUB:255"` -} diff --git a/lib/ngap/ngapType/ForbiddenAreaInformation.go b/lib/ngap/ngapType/ForbiddenAreaInformation.go deleted file mode 100644 index d24c7149..00000000 --- a/lib/ngap/ngapType/ForbiddenAreaInformation.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct ForbiddenAreaInformation */ -/* ForbiddenAreaInformationItem */ -type ForbiddenAreaInformation struct { - List []ForbiddenAreaInformationItem `aper:"valueExt,sizeLB:1,sizeUB:16"` -} diff --git a/lib/ngap/ngapType/ForbiddenAreaInformationItem.go b/lib/ngap/ngapType/ForbiddenAreaInformationItem.go deleted file mode 100644 index c99a9f1c..00000000 --- a/lib/ngap/ngapType/ForbiddenAreaInformationItem.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type ForbiddenAreaInformationItem struct { - PLMNIdentity PLMNIdentity - ForbiddenTACs ForbiddenTACs - IEExtensions *ProtocolExtensionContainerForbiddenAreaInformationItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/ForbiddenTACs.go b/lib/ngap/ngapType/ForbiddenTACs.go deleted file mode 100644 index 915e6df3..00000000 --- a/lib/ngap/ngapType/ForbiddenTACs.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct ForbiddenTACs */ -/* TAC */ -type ForbiddenTACs struct { - List []TAC `aper:"sizeLB:1,sizeUB:4096"` -} diff --git a/lib/ngap/ngapType/GBRQosInformation.go b/lib/ngap/ngapType/GBRQosInformation.go deleted file mode 100644 index b2831a25..00000000 --- a/lib/ngap/ngapType/GBRQosInformation.go +++ /dev/null @@ -1,14 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type GBRQosInformation struct { - MaximumFlowBitRateDL BitRate - MaximumFlowBitRateUL BitRate - GuaranteedFlowBitRateDL BitRate - GuaranteedFlowBitRateUL BitRate - NotificationControl *NotificationControl `aper:"optional"` - MaximumPacketLossRateDL *PacketLossRate `aper:"optional"` - MaximumPacketLossRateUL *PacketLossRate `aper:"optional"` - IEExtensions *ProtocolExtensionContainerGBRQosInformationExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/GNBID.go b/lib/ngap/ngapType/GNBID.go deleted file mode 100644 index aade24fa..00000000 --- a/lib/ngap/ngapType/GNBID.go +++ /dev/null @@ -1,17 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - GNBIDPresentNothing int = iota /* No components present */ - GNBIDPresentGNBID - GNBIDPresentChoiceExtensions -) - -type GNBID struct { - Present int - GNBID *aper.BitString `aper:"sizeLB:22,sizeUB:32"` - ChoiceExtensions *ProtocolIESingleContainerGNBIDExtIEs -} diff --git a/lib/ngap/ngapType/GTPTEID.go b/lib/ngap/ngapType/GTPTEID.go deleted file mode 100644 index ea083982..00000000 --- a/lib/ngap/ngapType/GTPTEID.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type GTPTEID struct { - Value aper.OctetString `aper:"sizeLB:4,sizeUB:4"` -} diff --git a/lib/ngap/ngapType/GTPTunnel.go b/lib/ngap/ngapType/GTPTunnel.go deleted file mode 100644 index 49872b56..00000000 --- a/lib/ngap/ngapType/GTPTunnel.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type GTPTunnel struct { - TransportLayerAddress TransportLayerAddress - GTPTEID GTPTEID - IEExtensions *ProtocolExtensionContainerGTPTunnelExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/GUAMI.go b/lib/ngap/ngapType/GUAMI.go deleted file mode 100644 index e0129c14..00000000 --- a/lib/ngap/ngapType/GUAMI.go +++ /dev/null @@ -1,11 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type GUAMI struct { - PLMNIdentity PLMNIdentity - AMFRegionID AMFRegionID - AMFSetID AMFSetID - AMFPointer AMFPointer - IEExtensions *ProtocolExtensionContainerGUAMIExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/GlobalGNBID.go b/lib/ngap/ngapType/GlobalGNBID.go deleted file mode 100644 index 0c9a23ec..00000000 --- a/lib/ngap/ngapType/GlobalGNBID.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type GlobalGNBID struct { - PLMNIdentity PLMNIdentity - GNBID GNBID `aper:"valueLB:0,valueUB:1"` - IEExtensions *ProtocolExtensionContainerGlobalGNBIDExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/GlobalN3IWFID.go b/lib/ngap/ngapType/GlobalN3IWFID.go deleted file mode 100644 index bb093c5d..00000000 --- a/lib/ngap/ngapType/GlobalN3IWFID.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type GlobalN3IWFID struct { - PLMNIdentity PLMNIdentity - N3IWFID N3IWFID `aper:"valueLB:0,valueUB:1"` - IEExtensions *ProtocolExtensionContainerGlobalN3IWFIDExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/GlobalNgENBID.go b/lib/ngap/ngapType/GlobalNgENBID.go deleted file mode 100644 index 767844c4..00000000 --- a/lib/ngap/ngapType/GlobalNgENBID.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type GlobalNgENBID struct { - PLMNIdentity PLMNIdentity - NgENBID NgENBID `aper:"valueLB:0,valueUB:3"` - IEExtensions *ProtocolExtensionContainerGlobalNgENBIDExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/GlobalRANNodeID.go b/lib/ngap/ngapType/GlobalRANNodeID.go deleted file mode 100644 index 0c3c8a7a..00000000 --- a/lib/ngap/ngapType/GlobalRANNodeID.go +++ /dev/null @@ -1,19 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - GlobalRANNodeIDPresentNothing int = iota /* No components present */ - GlobalRANNodeIDPresentGlobalGNBID - GlobalRANNodeIDPresentGlobalNgENBID - GlobalRANNodeIDPresentGlobalN3IWFID - GlobalRANNodeIDPresentChoiceExtensions -) - -type GlobalRANNodeID struct { - Present int - GlobalGNBID *GlobalGNBID `aper:"valueExt"` - GlobalNgENBID *GlobalNgENBID `aper:"valueExt"` - GlobalN3IWFID *GlobalN3IWFID `aper:"valueExt"` - ChoiceExtensions *ProtocolIESingleContainerGlobalRANNodeIDExtIEs -} diff --git a/lib/ngap/ngapType/HandoverCancel.go b/lib/ngap/ngapType/HandoverCancel.go deleted file mode 100644 index 7d121b8c..00000000 --- a/lib/ngap/ngapType/HandoverCancel.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type HandoverCancel struct { - ProtocolIEs ProtocolIEContainerHandoverCancelIEs -} diff --git a/lib/ngap/ngapType/HandoverCancelAcknowledge.go b/lib/ngap/ngapType/HandoverCancelAcknowledge.go deleted file mode 100644 index 139b84c9..00000000 --- a/lib/ngap/ngapType/HandoverCancelAcknowledge.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type HandoverCancelAcknowledge struct { - ProtocolIEs ProtocolIEContainerHandoverCancelAcknowledgeIEs -} diff --git a/lib/ngap/ngapType/HandoverCommand.go b/lib/ngap/ngapType/HandoverCommand.go deleted file mode 100644 index 87466086..00000000 --- a/lib/ngap/ngapType/HandoverCommand.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type HandoverCommand struct { - ProtocolIEs ProtocolIEContainerHandoverCommandIEs -} diff --git a/lib/ngap/ngapType/HandoverCommandTransfer.go b/lib/ngap/ngapType/HandoverCommandTransfer.go deleted file mode 100644 index abc069fd..00000000 --- a/lib/ngap/ngapType/HandoverCommandTransfer.go +++ /dev/null @@ -1,10 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type HandoverCommandTransfer struct { - DLForwardingUPTNLInformation *UPTransportLayerInformation `aper:"valueLB:0,valueUB:1,optional"` - QosFlowToBeForwardedList *QosFlowToBeForwardedList `aper:"optional"` - DataForwardingResponseDRBList *DataForwardingResponseDRBList `aper:"optional"` - IEExtensions *ProtocolExtensionContainerHandoverCommandTransferExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/HandoverFailure.go b/lib/ngap/ngapType/HandoverFailure.go deleted file mode 100644 index 1e33a452..00000000 --- a/lib/ngap/ngapType/HandoverFailure.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type HandoverFailure struct { - ProtocolIEs ProtocolIEContainerHandoverFailureIEs -} diff --git a/lib/ngap/ngapType/HandoverNotify.go b/lib/ngap/ngapType/HandoverNotify.go deleted file mode 100644 index e04b6a65..00000000 --- a/lib/ngap/ngapType/HandoverNotify.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type HandoverNotify struct { - ProtocolIEs ProtocolIEContainerHandoverNotifyIEs -} diff --git a/lib/ngap/ngapType/HandoverPreparationFailure.go b/lib/ngap/ngapType/HandoverPreparationFailure.go deleted file mode 100644 index ae5edcdf..00000000 --- a/lib/ngap/ngapType/HandoverPreparationFailure.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type HandoverPreparationFailure struct { - ProtocolIEs ProtocolIEContainerHandoverPreparationFailureIEs -} diff --git a/lib/ngap/ngapType/HandoverPreparationUnsuccessfulTransfer.go b/lib/ngap/ngapType/HandoverPreparationUnsuccessfulTransfer.go deleted file mode 100644 index 989efe68..00000000 --- a/lib/ngap/ngapType/HandoverPreparationUnsuccessfulTransfer.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type HandoverPreparationUnsuccessfulTransfer struct { - Cause Cause `aper:"valueLB:0,valueUB:5"` - IEExtensions *ProtocolExtensionContainerHandoverPreparationUnsuccessfulTransferExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/HandoverRequest.go b/lib/ngap/ngapType/HandoverRequest.go deleted file mode 100644 index 0379d27d..00000000 --- a/lib/ngap/ngapType/HandoverRequest.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type HandoverRequest struct { - ProtocolIEs ProtocolIEContainerHandoverRequestIEs -} diff --git a/lib/ngap/ngapType/HandoverRequestAcknowledge.go b/lib/ngap/ngapType/HandoverRequestAcknowledge.go deleted file mode 100644 index 9ce5327b..00000000 --- a/lib/ngap/ngapType/HandoverRequestAcknowledge.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type HandoverRequestAcknowledge struct { - ProtocolIEs ProtocolIEContainerHandoverRequestAcknowledgeIEs -} diff --git a/lib/ngap/ngapType/HandoverRequestAcknowledgeTransfer.go b/lib/ngap/ngapType/HandoverRequestAcknowledgeTransfer.go deleted file mode 100644 index 4b67a379..00000000 --- a/lib/ngap/ngapType/HandoverRequestAcknowledgeTransfer.go +++ /dev/null @@ -1,13 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type HandoverRequestAcknowledgeTransfer struct { - DLNGUUPTNLInformation UPTransportLayerInformation `aper:"valueLB:0,valueUB:1"` - DLForwardingUPTNLInformation *UPTransportLayerInformation `aper:"valueLB:0,valueUB:1,optional"` - SecurityResult *SecurityResult `aper:"valueExt,optional"` - QosFlowSetupResponseList QosFlowSetupResponseListHOReqAck - QosFlowFailedToSetupList *QosFlowList `aper:"optional"` - DataForwardingResponseDRBList *DataForwardingResponseDRBList `aper:"optional"` - IEExtensions *ProtocolExtensionContainerHandoverRequestAcknowledgeTransferExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/HandoverRequired.go b/lib/ngap/ngapType/HandoverRequired.go deleted file mode 100644 index a7318f8d..00000000 --- a/lib/ngap/ngapType/HandoverRequired.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type HandoverRequired struct { - ProtocolIEs ProtocolIEContainerHandoverRequiredIEs -} diff --git a/lib/ngap/ngapType/HandoverRequiredTransfer.go b/lib/ngap/ngapType/HandoverRequiredTransfer.go deleted file mode 100644 index e1eb30c1..00000000 --- a/lib/ngap/ngapType/HandoverRequiredTransfer.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type HandoverRequiredTransfer struct { - DirectForwardingPathAvailability *DirectForwardingPathAvailability `aper:"optional"` - IEExtensions *ProtocolExtensionContainerHandoverRequiredTransferExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/HandoverResourceAllocationUnsuccessfulTransfer.go b/lib/ngap/ngapType/HandoverResourceAllocationUnsuccessfulTransfer.go deleted file mode 100644 index e69f44bc..00000000 --- a/lib/ngap/ngapType/HandoverResourceAllocationUnsuccessfulTransfer.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type HandoverResourceAllocationUnsuccessfulTransfer struct { - Cause Cause `aper:"valueLB:0,valueUB:5"` - CriticalityDiagnostics *CriticalityDiagnostics `aper:"valueExt,optional"` - IEExtensions *ProtocolExtensionContainerHandoverResourceAllocationUnsuccessfulTransferExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/HandoverType.go b/lib/ngap/ngapType/HandoverType.go deleted file mode 100644 index 0d7ae5cc..00000000 --- a/lib/ngap/ngapType/HandoverType.go +++ /dev/null @@ -1,15 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - HandoverTypePresentIntra5gs aper.Enumerated = 0 - HandoverTypePresentFivegsToEps aper.Enumerated = 1 - HandoverTypePresentEpsTo5gs aper.Enumerated = 2 -) - -type HandoverType struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:2"` -} diff --git a/lib/ngap/ngapType/IMSVoiceSupportIndicator.go b/lib/ngap/ngapType/IMSVoiceSupportIndicator.go deleted file mode 100644 index 6738657a..00000000 --- a/lib/ngap/ngapType/IMSVoiceSupportIndicator.go +++ /dev/null @@ -1,14 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - IMSVoiceSupportIndicatorPresentSupported aper.Enumerated = 0 - IMSVoiceSupportIndicatorPresentNotSupported aper.Enumerated = 1 -) - -type IMSVoiceSupportIndicator struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:1"` -} diff --git a/lib/ngap/ngapType/IndexToRFSP.go b/lib/ngap/ngapType/IndexToRFSP.go deleted file mode 100644 index 8e428403..00000000 --- a/lib/ngap/ngapType/IndexToRFSP.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type IndexToRFSP struct { - Value int64 `aper:"valueExt,valueLB:1,valueUB:256"` -} diff --git a/lib/ngap/ngapType/InfoOnRecommendedCellsAndRANNodesForPaging.go b/lib/ngap/ngapType/InfoOnRecommendedCellsAndRANNodesForPaging.go deleted file mode 100644 index 3dce98c6..00000000 --- a/lib/ngap/ngapType/InfoOnRecommendedCellsAndRANNodesForPaging.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type InfoOnRecommendedCellsAndRANNodesForPaging struct { - RecommendedCellsForPaging RecommendedCellsForPaging `aper:"valueExt"` - RecommendRANNodesForPaging RecommendedRANNodesForPaging `aper:"valueExt"` - IEExtensions *ProtocolExtensionContainerInfoOnRecommendedCellsAndRANNodesForPagingExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/InitialContextSetupFailure.go b/lib/ngap/ngapType/InitialContextSetupFailure.go deleted file mode 100644 index b64065d5..00000000 --- a/lib/ngap/ngapType/InitialContextSetupFailure.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type InitialContextSetupFailure struct { - ProtocolIEs ProtocolIEContainerInitialContextSetupFailureIEs -} diff --git a/lib/ngap/ngapType/InitialContextSetupRequest.go b/lib/ngap/ngapType/InitialContextSetupRequest.go deleted file mode 100644 index 7519230c..00000000 --- a/lib/ngap/ngapType/InitialContextSetupRequest.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type InitialContextSetupRequest struct { - ProtocolIEs ProtocolIEContainerInitialContextSetupRequestIEs -} diff --git a/lib/ngap/ngapType/InitialContextSetupResponse.go b/lib/ngap/ngapType/InitialContextSetupResponse.go deleted file mode 100644 index 18ef6b2e..00000000 --- a/lib/ngap/ngapType/InitialContextSetupResponse.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type InitialContextSetupResponse struct { - ProtocolIEs ProtocolIEContainerInitialContextSetupResponseIEs -} diff --git a/lib/ngap/ngapType/InitialUEMessage.go b/lib/ngap/ngapType/InitialUEMessage.go deleted file mode 100644 index 57b03433..00000000 --- a/lib/ngap/ngapType/InitialUEMessage.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type InitialUEMessage struct { - ProtocolIEs ProtocolIEContainerInitialUEMessageIEs -} diff --git a/lib/ngap/ngapType/InitiatingMessage.go b/lib/ngap/ngapType/InitiatingMessage.go deleted file mode 100644 index 0c27b8f2..00000000 --- a/lib/ngap/ngapType/InitiatingMessage.go +++ /dev/null @@ -1,121 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type InitiatingMessage struct { - ProcedureCode ProcedureCode - Criticality Criticality - Value InitiatingMessageValue `aper:"openType,referenceFieldName:ProcedureCode"` -} - -const ( - InitiatingMessagePresentNothing int = iota /* No components present */ - InitiatingMessagePresentAMFConfigurationUpdate - InitiatingMessagePresentHandoverCancel - InitiatingMessagePresentHandoverRequired - InitiatingMessagePresentHandoverRequest - InitiatingMessagePresentInitialContextSetupRequest - InitiatingMessagePresentNGReset - InitiatingMessagePresentNGSetupRequest - InitiatingMessagePresentPathSwitchRequest - InitiatingMessagePresentPDUSessionResourceModifyRequest - InitiatingMessagePresentPDUSessionResourceModifyIndication - InitiatingMessagePresentPDUSessionResourceReleaseCommand - InitiatingMessagePresentPDUSessionResourceSetupRequest - InitiatingMessagePresentPWSCancelRequest - InitiatingMessagePresentRANConfigurationUpdate - InitiatingMessagePresentUEContextModificationRequest - InitiatingMessagePresentUEContextReleaseCommand - InitiatingMessagePresentUERadioCapabilityCheckRequest - InitiatingMessagePresentWriteReplaceWarningRequest - InitiatingMessagePresentAMFStatusIndication - InitiatingMessagePresentCellTrafficTrace - InitiatingMessagePresentDeactivateTrace - InitiatingMessagePresentDownlinkNASTransport - InitiatingMessagePresentDownlinkNonUEAssociatedNRPPaTransport - InitiatingMessagePresentDownlinkRANConfigurationTransfer - InitiatingMessagePresentDownlinkRANStatusTransfer - InitiatingMessagePresentDownlinkUEAssociatedNRPPaTransport - InitiatingMessagePresentErrorIndication - InitiatingMessagePresentHandoverNotify - InitiatingMessagePresentInitialUEMessage - InitiatingMessagePresentLocationReport - InitiatingMessagePresentLocationReportingControl - InitiatingMessagePresentLocationReportingFailureIndication - InitiatingMessagePresentNASNonDeliveryIndication - InitiatingMessagePresentOverloadStart - InitiatingMessagePresentOverloadStop - InitiatingMessagePresentPaging - InitiatingMessagePresentPDUSessionResourceNotify - InitiatingMessagePresentPrivateMessage - InitiatingMessagePresentPWSFailureIndication - InitiatingMessagePresentPWSRestartIndication - InitiatingMessagePresentRerouteNASRequest - InitiatingMessagePresentRRCInactiveTransitionReport - InitiatingMessagePresentTraceFailureIndication - InitiatingMessagePresentTraceStart - InitiatingMessagePresentUEContextReleaseRequest - InitiatingMessagePresentUERadioCapabilityInfoIndication - InitiatingMessagePresentUETNLABindingReleaseRequest - InitiatingMessagePresentUplinkNASTransport - InitiatingMessagePresentUplinkNonUEAssociatedNRPPaTransport - InitiatingMessagePresentUplinkRANConfigurationTransfer - InitiatingMessagePresentUplinkRANStatusTransfer - InitiatingMessagePresentUplinkUEAssociatedNRPPaTransport -) - -type InitiatingMessageValue struct { - Present int - AMFConfigurationUpdate *AMFConfigurationUpdate `aper:"valueExt,referenceFieldValue:0"` - HandoverCancel *HandoverCancel `aper:"valueExt,referenceFieldValue:10"` - HandoverRequired *HandoverRequired `aper:"valueExt,referenceFieldValue:12"` - HandoverRequest *HandoverRequest `aper:"valueExt,referenceFieldValue:13"` - InitialContextSetupRequest *InitialContextSetupRequest `aper:"valueExt,referenceFieldValue:14"` - NGReset *NGReset `aper:"valueExt,referenceFieldValue:20"` - NGSetupRequest *NGSetupRequest `aper:"valueExt,referenceFieldValue:21"` - PathSwitchRequest *PathSwitchRequest `aper:"valueExt,referenceFieldValue:25"` - PDUSessionResourceModifyRequest *PDUSessionResourceModifyRequest `aper:"valueExt,referenceFieldValue:26"` - PDUSessionResourceModifyIndication *PDUSessionResourceModifyIndication `aper:"valueExt,referenceFieldValue:27"` - PDUSessionResourceReleaseCommand *PDUSessionResourceReleaseCommand `aper:"valueExt,referenceFieldValue:28"` - PDUSessionResourceSetupRequest *PDUSessionResourceSetupRequest `aper:"valueExt,referenceFieldValue:29"` - PWSCancelRequest *PWSCancelRequest `aper:"valueExt,referenceFieldValue:32"` - RANConfigurationUpdate *RANConfigurationUpdate `aper:"valueExt,referenceFieldValue:35"` - UEContextModificationRequest *UEContextModificationRequest `aper:"valueExt,referenceFieldValue:40"` - UEContextReleaseCommand *UEContextReleaseCommand `aper:"valueExt,referenceFieldValue:41"` - UERadioCapabilityCheckRequest *UERadioCapabilityCheckRequest `aper:"valueExt,referenceFieldValue:43"` - WriteReplaceWarningRequest *WriteReplaceWarningRequest `aper:"valueExt,referenceFieldValue:51"` - AMFStatusIndication *AMFStatusIndication `aper:"valueExt,referenceFieldValue:1"` - CellTrafficTrace *CellTrafficTrace `aper:"valueExt,referenceFieldValue:2"` - DeactivateTrace *DeactivateTrace `aper:"valueExt,referenceFieldValue:3"` - DownlinkNASTransport *DownlinkNASTransport `aper:"valueExt,referenceFieldValue:4"` - DownlinkNonUEAssociatedNRPPaTransport *DownlinkNonUEAssociatedNRPPaTransport `aper:"valueExt,referenceFieldValue:5"` - DownlinkRANConfigurationTransfer *DownlinkRANConfigurationTransfer `aper:"valueExt,referenceFieldValue:6"` - DownlinkRANStatusTransfer *DownlinkRANStatusTransfer `aper:"valueExt,referenceFieldValue:7"` - DownlinkUEAssociatedNRPPaTransport *DownlinkUEAssociatedNRPPaTransport `aper:"valueExt,referenceFieldValue:8"` - ErrorIndication *ErrorIndication `aper:"valueExt,referenceFieldValue:9"` - HandoverNotify *HandoverNotify `aper:"valueExt,referenceFieldValue:11"` - InitialUEMessage *InitialUEMessage `aper:"valueExt,referenceFieldValue:15"` - LocationReport *LocationReport `aper:"valueExt,referenceFieldValue:18"` - LocationReportingControl *LocationReportingControl `aper:"valueExt,referenceFieldValue:16"` - LocationReportingFailureIndication *LocationReportingFailureIndication `aper:"valueExt,referenceFieldValue:17"` - NASNonDeliveryIndication *NASNonDeliveryIndication `aper:"valueExt,referenceFieldValue:19"` - OverloadStart *OverloadStart `aper:"valueExt,referenceFieldValue:22"` - OverloadStop *OverloadStop `aper:"valueExt,referenceFieldValue:23"` - Paging *Paging `aper:"valueExt,referenceFieldValue:24"` - PDUSessionResourceNotify *PDUSessionResourceNotify `aper:"valueExt,referenceFieldValue:30"` - PrivateMessage *PrivateMessage `aper:"valueExt,referenceFieldValue:31"` - PWSFailureIndication *PWSFailureIndication `aper:"valueExt,referenceFieldValue:33"` - PWSRestartIndication *PWSRestartIndication `aper:"valueExt,referenceFieldValue:34"` - RerouteNASRequest *RerouteNASRequest `aper:"valueExt,referenceFieldValue:36"` - RRCInactiveTransitionReport *RRCInactiveTransitionReport `aper:"valueExt,referenceFieldValue:37"` - TraceFailureIndication *TraceFailureIndication `aper:"valueExt,referenceFieldValue:38"` - TraceStart *TraceStart `aper:"valueExt,referenceFieldValue:39"` - UEContextReleaseRequest *UEContextReleaseRequest `aper:"valueExt,referenceFieldValue:42"` - UERadioCapabilityInfoIndication *UERadioCapabilityInfoIndication `aper:"valueExt,referenceFieldValue:44"` - UETNLABindingReleaseRequest *UETNLABindingReleaseRequest `aper:"valueExt,referenceFieldValue:45"` - UplinkNASTransport *UplinkNASTransport `aper:"valueExt,referenceFieldValue:46"` - UplinkNonUEAssociatedNRPPaTransport *UplinkNonUEAssociatedNRPPaTransport `aper:"valueExt,referenceFieldValue:47"` - UplinkRANConfigurationTransfer *UplinkRANConfigurationTransfer `aper:"valueExt,referenceFieldValue:48"` - UplinkRANStatusTransfer *UplinkRANStatusTransfer `aper:"valueExt,referenceFieldValue:49"` - UplinkUEAssociatedNRPPaTransport *UplinkUEAssociatedNRPPaTransport `aper:"valueExt,referenceFieldValue:50"` -} diff --git a/lib/ngap/ngapType/IntegrityProtectionIndication.go b/lib/ngap/ngapType/IntegrityProtectionIndication.go deleted file mode 100644 index a9170c46..00000000 --- a/lib/ngap/ngapType/IntegrityProtectionIndication.go +++ /dev/null @@ -1,15 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - IntegrityProtectionIndicationPresentRequired aper.Enumerated = 0 - IntegrityProtectionIndicationPresentPreferred aper.Enumerated = 1 - IntegrityProtectionIndicationPresentNotNeeded aper.Enumerated = 2 -) - -type IntegrityProtectionIndication struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:2"` -} diff --git a/lib/ngap/ngapType/IntegrityProtectionResult.go b/lib/ngap/ngapType/IntegrityProtectionResult.go deleted file mode 100644 index c9f20e2a..00000000 --- a/lib/ngap/ngapType/IntegrityProtectionResult.go +++ /dev/null @@ -1,14 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - IntegrityProtectionResultPresentPerformed aper.Enumerated = 0 - IntegrityProtectionResultPresentNotPerformed aper.Enumerated = 1 -) - -type IntegrityProtectionResult struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:1"` -} diff --git a/lib/ngap/ngapType/IntendedNumberOfPagingAttempts.go b/lib/ngap/ngapType/IntendedNumberOfPagingAttempts.go deleted file mode 100644 index 7578ecaf..00000000 --- a/lib/ngap/ngapType/IntendedNumberOfPagingAttempts.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type IntendedNumberOfPagingAttempts struct { - Value int64 `aper:"valueExt,valueLB:1,valueUB:16"` -} diff --git a/lib/ngap/ngapType/InterfacesToTrace.go b/lib/ngap/ngapType/InterfacesToTrace.go deleted file mode 100644 index 69646b56..00000000 --- a/lib/ngap/ngapType/InterfacesToTrace.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type InterfacesToTrace struct { - Value aper.BitString `aper:"sizeLB:8,sizeUB:8"` -} diff --git a/lib/ngap/ngapType/LastVisitedCellInformation.go b/lib/ngap/ngapType/LastVisitedCellInformation.go deleted file mode 100644 index e0a316f7..00000000 --- a/lib/ngap/ngapType/LastVisitedCellInformation.go +++ /dev/null @@ -1,21 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - LastVisitedCellInformationPresentNothing int = iota /* No components present */ - LastVisitedCellInformationPresentNGRANCell - LastVisitedCellInformationPresentEUTRANCell - LastVisitedCellInformationPresentUTRANCell - LastVisitedCellInformationPresentGERANCell - LastVisitedCellInformationPresentChoiceExtensions -) - -type LastVisitedCellInformation struct { - Present int - NGRANCell *LastVisitedNGRANCellInformation `aper:"valueExt"` - EUTRANCell *LastVisitedEUTRANCellInformation - UTRANCell *LastVisitedUTRANCellInformation - GERANCell *LastVisitedGERANCellInformation - ChoiceExtensions *ProtocolIESingleContainerLastVisitedCellInformationExtIEs -} diff --git a/lib/ngap/ngapType/LastVisitedCellItem.go b/lib/ngap/ngapType/LastVisitedCellItem.go deleted file mode 100644 index 9d07cb0e..00000000 --- a/lib/ngap/ngapType/LastVisitedCellItem.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type LastVisitedCellItem struct { - LastVisitedCellInformation LastVisitedCellInformation `aper:"valueLB:0,valueUB:4"` - IEExtensions *ProtocolExtensionContainerLastVisitedCellItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/LastVisitedEUTRANCellInformation.go b/lib/ngap/ngapType/LastVisitedEUTRANCellInformation.go deleted file mode 100644 index d651f84f..00000000 --- a/lib/ngap/ngapType/LastVisitedEUTRANCellInformation.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type LastVisitedEUTRANCellInformation struct { - Value aper.OctetString -} diff --git a/lib/ngap/ngapType/LastVisitedGERANCellInformation.go b/lib/ngap/ngapType/LastVisitedGERANCellInformation.go deleted file mode 100644 index 4a3ad6f1..00000000 --- a/lib/ngap/ngapType/LastVisitedGERANCellInformation.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type LastVisitedGERANCellInformation struct { - Value aper.OctetString -} diff --git a/lib/ngap/ngapType/LastVisitedNGRANCellInformation.go b/lib/ngap/ngapType/LastVisitedNGRANCellInformation.go deleted file mode 100644 index 4527bbaa..00000000 --- a/lib/ngap/ngapType/LastVisitedNGRANCellInformation.go +++ /dev/null @@ -1,12 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type LastVisitedNGRANCellInformation struct { - GlobalCellID NGRANCGI `aper:"valueLB:0,valueUB:2"` - CellType CellType `aper:"valueExt"` - TimeUEStayedInCell TimeUEStayedInCell - TimeUEStayedInCellEnhancedGranularity *TimeUEStayedInCellEnhancedGranularity `aper:"optional"` - HOCauseValue *Cause `aper:"valueLB:0,valueUB:5,optional"` - IEExtensions *ProtocolExtensionContainerLastVisitedNGRANCellInformationExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/LastVisitedUTRANCellInformation.go b/lib/ngap/ngapType/LastVisitedUTRANCellInformation.go deleted file mode 100644 index dbaa3c81..00000000 --- a/lib/ngap/ngapType/LastVisitedUTRANCellInformation.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type LastVisitedUTRANCellInformation struct { - Value aper.OctetString -} diff --git a/lib/ngap/ngapType/LocationReport.go b/lib/ngap/ngapType/LocationReport.go deleted file mode 100644 index 40b0eee2..00000000 --- a/lib/ngap/ngapType/LocationReport.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type LocationReport struct { - ProtocolIEs ProtocolIEContainerLocationReportIEs -} diff --git a/lib/ngap/ngapType/LocationReportingControl.go b/lib/ngap/ngapType/LocationReportingControl.go deleted file mode 100644 index 0002bfe8..00000000 --- a/lib/ngap/ngapType/LocationReportingControl.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type LocationReportingControl struct { - ProtocolIEs ProtocolIEContainerLocationReportingControlIEs -} diff --git a/lib/ngap/ngapType/LocationReportingFailureIndication.go b/lib/ngap/ngapType/LocationReportingFailureIndication.go deleted file mode 100644 index 5ec45cf3..00000000 --- a/lib/ngap/ngapType/LocationReportingFailureIndication.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type LocationReportingFailureIndication struct { - ProtocolIEs ProtocolIEContainerLocationReportingFailureIndicationIEs -} diff --git a/lib/ngap/ngapType/LocationReportingReferenceID.go b/lib/ngap/ngapType/LocationReportingReferenceID.go deleted file mode 100644 index 07357895..00000000 --- a/lib/ngap/ngapType/LocationReportingReferenceID.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type LocationReportingReferenceID struct { - Value int64 `aper:"valueExt,valueLB:1,valueUB:64"` -} diff --git a/lib/ngap/ngapType/LocationReportingRequestType.go b/lib/ngap/ngapType/LocationReportingRequestType.go deleted file mode 100644 index ec17809b..00000000 --- a/lib/ngap/ngapType/LocationReportingRequestType.go +++ /dev/null @@ -1,11 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type LocationReportingRequestType struct { - EventType EventType - ReportArea ReportArea - AreaOfInterestList *AreaOfInterestList `aper:"optional"` - LocationReportingReferenceIDToBeCancelled *LocationReportingReferenceID `aper:"optional"` - IEExtensions *ProtocolExtensionContainerLocationReportingRequestTypeExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/MICOModeIndication.go b/lib/ngap/ngapType/MICOModeIndication.go deleted file mode 100644 index be3072b1..00000000 --- a/lib/ngap/ngapType/MICOModeIndication.go +++ /dev/null @@ -1,13 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - MICOModeIndicationPresentTrue aper.Enumerated = 0 -) - -type MICOModeIndication struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:0"` -} diff --git a/lib/ngap/ngapType/Makefile b/lib/ngap/ngapType/Makefile deleted file mode 100644 index 1af1f7fd..00000000 --- a/lib/ngap/ngapType/Makefile +++ /dev/null @@ -1,19 +0,0 @@ -.PHONY: install uninstall clean - -HOMEASN1DIR = $(HOME)/asn1c - -ASN1FILE = ../support/15.2.0/38413.asn - -COMPILELANG = -lang=Go -FLAGS = -pdu=all -fcompound-names -findirect-choice -fno-include-deps $(COMPILELANG) - -all: - $(HOMEASN1DIR)/asn1c/asn1c $(FLAGS) $(ASN1FILE) -install: - cp -r ../../../asn1c-s1ap $(HOMEASN1DIR) - cd $(HOMEASN1DIR) && test -f configure || autoreconf -iv && ./configure && make -clean: - rm -f *.go - -uninstall: - rm -rf $(HOMEASN1DIR) diff --git a/lib/ngap/ngapType/MaskedIMEISV.go b/lib/ngap/ngapType/MaskedIMEISV.go deleted file mode 100644 index 679a3040..00000000 --- a/lib/ngap/ngapType/MaskedIMEISV.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type MaskedIMEISV struct { - Value aper.BitString `aper:"sizeLB:64,sizeUB:64"` -} diff --git a/lib/ngap/ngapType/MaximumDataBurstVolume.go b/lib/ngap/ngapType/MaximumDataBurstVolume.go deleted file mode 100644 index 4d654d3b..00000000 --- a/lib/ngap/ngapType/MaximumDataBurstVolume.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type MaximumDataBurstVolume struct { - Value int64 `aper:"valueExt,valueLB:0,valueUB:4095"` -} diff --git a/lib/ngap/ngapType/MaximumIntegrityProtectedDataRate.go b/lib/ngap/ngapType/MaximumIntegrityProtectedDataRate.go deleted file mode 100644 index bedc4620..00000000 --- a/lib/ngap/ngapType/MaximumIntegrityProtectedDataRate.go +++ /dev/null @@ -1,14 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - MaximumIntegrityProtectedDataRatePresentBitrate64kbs aper.Enumerated = 0 - MaximumIntegrityProtectedDataRatePresentMaximumUERate aper.Enumerated = 1 -) - -type MaximumIntegrityProtectedDataRate struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:1"` -} diff --git a/lib/ngap/ngapType/MessageIdentifier.go b/lib/ngap/ngapType/MessageIdentifier.go deleted file mode 100644 index 19bcf1c8..00000000 --- a/lib/ngap/ngapType/MessageIdentifier.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type MessageIdentifier struct { - Value aper.BitString `aper:"sizeLB:16,sizeUB:16"` -} diff --git a/lib/ngap/ngapType/MobilityRestrictionList.go b/lib/ngap/ngapType/MobilityRestrictionList.go deleted file mode 100644 index 97fc353b..00000000 --- a/lib/ngap/ngapType/MobilityRestrictionList.go +++ /dev/null @@ -1,12 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type MobilityRestrictionList struct { - ServingPLMN PLMNIdentity - EquivalentPLMNs *EquivalentPLMNs `aper:"optional"` - RATRestrictions *RATRestrictions `aper:"optional"` - ForbiddenAreaInformation *ForbiddenAreaInformation `aper:"optional"` - ServiceAreaInformation *ServiceAreaInformation `aper:"optional"` - IEExtensions *ProtocolExtensionContainerMobilityRestrictionListExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/MultipleTNLInformation.go b/lib/ngap/ngapType/MultipleTNLInformation.go deleted file mode 100644 index 41ccc2b2..00000000 --- a/lib/ngap/ngapType/MultipleTNLInformation.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type MultipleTNLInformation struct { - TNLInformationList TNLInformationList - IEExtensions *ProtocolExtensionContainerMultipleTNLInformationExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/N3IWFID.go b/lib/ngap/ngapType/N3IWFID.go deleted file mode 100644 index f80adb2f..00000000 --- a/lib/ngap/ngapType/N3IWFID.go +++ /dev/null @@ -1,17 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - N3IWFIDPresentNothing int = iota /* No components present */ - N3IWFIDPresentN3IWFID - N3IWFIDPresentChoiceExtensions -) - -type N3IWFID struct { - Present int - N3IWFID *aper.BitString `aper:"sizeLB:16,sizeUB:16"` - ChoiceExtensions *ProtocolIESingleContainerN3IWFIDExtIEs -} diff --git a/lib/ngap/ngapType/NASNonDeliveryIndication.go b/lib/ngap/ngapType/NASNonDeliveryIndication.go deleted file mode 100644 index 2b91ba8d..00000000 --- a/lib/ngap/ngapType/NASNonDeliveryIndication.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type NASNonDeliveryIndication struct { - ProtocolIEs ProtocolIEContainerNASNonDeliveryIndicationIEs -} diff --git a/lib/ngap/ngapType/NASPDU.go b/lib/ngap/ngapType/NASPDU.go deleted file mode 100644 index f66b0e23..00000000 --- a/lib/ngap/ngapType/NASPDU.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type NASPDU struct { - Value aper.OctetString -} diff --git a/lib/ngap/ngapType/NASSecurityParametersFromNGRAN.go b/lib/ngap/ngapType/NASSecurityParametersFromNGRAN.go deleted file mode 100644 index 0742903b..00000000 --- a/lib/ngap/ngapType/NASSecurityParametersFromNGRAN.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type NASSecurityParametersFromNGRAN struct { - Value aper.OctetString -} diff --git a/lib/ngap/ngapType/NGAPPDU.go b/lib/ngap/ngapType/NGAPPDU.go deleted file mode 100644 index c40c88d8..00000000 --- a/lib/ngap/ngapType/NGAPPDU.go +++ /dev/null @@ -1,18 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - NGAPPDUPresentNothing int = iota /* No components present */ - NGAPPDUPresentInitiatingMessage - NGAPPDUPresentSuccessfulOutcome - NGAPPDUPresentUnsuccessfulOutcome - /* Extensions may appear below */ -) - -type NGAPPDU struct { - Present int - InitiatingMessage *InitiatingMessage - SuccessfulOutcome *SuccessfulOutcome - UnsuccessfulOutcome *UnsuccessfulOutcome -} diff --git a/lib/ngap/ngapType/NGRANCGI.go b/lib/ngap/ngapType/NGRANCGI.go deleted file mode 100644 index 5b7dfb72..00000000 --- a/lib/ngap/ngapType/NGRANCGI.go +++ /dev/null @@ -1,17 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - NGRANCGIPresentNothing int = iota /* No components present */ - NGRANCGIPresentNRCGI - NGRANCGIPresentEUTRACGI - NGRANCGIPresentChoiceExtensions -) - -type NGRANCGI struct { - Present int - NRCGI *NRCGI `aper:"valueExt"` - EUTRACGI *EUTRACGI `aper:"valueExt"` - ChoiceExtensions *ProtocolIESingleContainerNGRANCGIExtIEs -} diff --git a/lib/ngap/ngapType/NGRANTraceID.go b/lib/ngap/ngapType/NGRANTraceID.go deleted file mode 100644 index 0ebedf65..00000000 --- a/lib/ngap/ngapType/NGRANTraceID.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type NGRANTraceID struct { - Value aper.OctetString `aper:"sizeLB:8,sizeUB:8"` -} diff --git a/lib/ngap/ngapType/NGReset.go b/lib/ngap/ngapType/NGReset.go deleted file mode 100644 index d34a79ce..00000000 --- a/lib/ngap/ngapType/NGReset.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type NGReset struct { - ProtocolIEs ProtocolIEContainerNGResetIEs -} diff --git a/lib/ngap/ngapType/NGResetAcknowledge.go b/lib/ngap/ngapType/NGResetAcknowledge.go deleted file mode 100644 index 679508ad..00000000 --- a/lib/ngap/ngapType/NGResetAcknowledge.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type NGResetAcknowledge struct { - ProtocolIEs ProtocolIEContainerNGResetAcknowledgeIEs -} diff --git a/lib/ngap/ngapType/NGSetupFailure.go b/lib/ngap/ngapType/NGSetupFailure.go deleted file mode 100644 index ffb7659b..00000000 --- a/lib/ngap/ngapType/NGSetupFailure.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type NGSetupFailure struct { - ProtocolIEs ProtocolIEContainerNGSetupFailureIEs -} diff --git a/lib/ngap/ngapType/NGSetupRequest.go b/lib/ngap/ngapType/NGSetupRequest.go deleted file mode 100644 index 0a3584b3..00000000 --- a/lib/ngap/ngapType/NGSetupRequest.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type NGSetupRequest struct { - ProtocolIEs ProtocolIEContainerNGSetupRequestIEs -} diff --git a/lib/ngap/ngapType/NGSetupResponse.go b/lib/ngap/ngapType/NGSetupResponse.go deleted file mode 100644 index 86481b84..00000000 --- a/lib/ngap/ngapType/NGSetupResponse.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type NGSetupResponse struct { - ProtocolIEs ProtocolIEContainerNGSetupResponseIEs -} diff --git a/lib/ngap/ngapType/NRCGI.go b/lib/ngap/ngapType/NRCGI.go deleted file mode 100644 index 4bc44717..00000000 --- a/lib/ngap/ngapType/NRCGI.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type NRCGI struct { - PLMNIdentity PLMNIdentity - NRCellIdentity NRCellIdentity - IEExtensions *ProtocolExtensionContainerNRCGIExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/NRCGIList.go b/lib/ngap/ngapType/NRCGIList.go deleted file mode 100644 index 24a0defc..00000000 --- a/lib/ngap/ngapType/NRCGIList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct NR_CGIList */ -/* NRCGI */ -type NRCGIList struct { - List []NRCGI `aper:"valueExt,sizeLB:1,sizeUB:16384"` -} diff --git a/lib/ngap/ngapType/NRCGIListForWarning.go b/lib/ngap/ngapType/NRCGIListForWarning.go deleted file mode 100644 index e6f36231..00000000 --- a/lib/ngap/ngapType/NRCGIListForWarning.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct NR_CGIListForWarning */ -/* NRCGI */ -type NRCGIListForWarning struct { - List []NRCGI `aper:"valueExt,sizeLB:1,sizeUB:65535"` -} diff --git a/lib/ngap/ngapType/NRCellIdentity.go b/lib/ngap/ngapType/NRCellIdentity.go deleted file mode 100644 index cba3d238..00000000 --- a/lib/ngap/ngapType/NRCellIdentity.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type NRCellIdentity struct { - Value aper.BitString `aper:"sizeLB:36,sizeUB:36"` -} diff --git a/lib/ngap/ngapType/NRPPaPDU.go b/lib/ngap/ngapType/NRPPaPDU.go deleted file mode 100644 index be58d4d3..00000000 --- a/lib/ngap/ngapType/NRPPaPDU.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type NRPPaPDU struct { - Value aper.OctetString -} diff --git a/lib/ngap/ngapType/NRencryptionAlgorithms.go b/lib/ngap/ngapType/NRencryptionAlgorithms.go deleted file mode 100644 index 696f5035..00000000 --- a/lib/ngap/ngapType/NRencryptionAlgorithms.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type NRencryptionAlgorithms struct { - Value aper.BitString `aper:"sizeExt,sizeLB:16,sizeUB:16"` -} diff --git a/lib/ngap/ngapType/NRintegrityProtectionAlgorithms.go b/lib/ngap/ngapType/NRintegrityProtectionAlgorithms.go deleted file mode 100644 index a9d26d7e..00000000 --- a/lib/ngap/ngapType/NRintegrityProtectionAlgorithms.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type NRintegrityProtectionAlgorithms struct { - Value aper.BitString `aper:"sizeExt,sizeLB:16,sizeUB:16"` -} diff --git a/lib/ngap/ngapType/NetworkInstance.go b/lib/ngap/ngapType/NetworkInstance.go deleted file mode 100644 index 3b33f091..00000000 --- a/lib/ngap/ngapType/NetworkInstance.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type NetworkInstance struct { - Value int64 `aper:"valueExt,valueLB:1,valueUB:256"` -} diff --git a/lib/ngap/ngapType/NewSecurityContextInd.go b/lib/ngap/ngapType/NewSecurityContextInd.go deleted file mode 100644 index 0ad86726..00000000 --- a/lib/ngap/ngapType/NewSecurityContextInd.go +++ /dev/null @@ -1,13 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - NewSecurityContextIndPresentTrue aper.Enumerated = 0 -) - -type NewSecurityContextInd struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:0"` -} diff --git a/lib/ngap/ngapType/NextHopChainingCount.go b/lib/ngap/ngapType/NextHopChainingCount.go deleted file mode 100644 index 91156083..00000000 --- a/lib/ngap/ngapType/NextHopChainingCount.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type NextHopChainingCount struct { - Value int64 `aper:"valueLB:0,valueUB:7"` -} diff --git a/lib/ngap/ngapType/NextPagingAreaScope.go b/lib/ngap/ngapType/NextPagingAreaScope.go deleted file mode 100644 index 582517eb..00000000 --- a/lib/ngap/ngapType/NextPagingAreaScope.go +++ /dev/null @@ -1,14 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - NextPagingAreaScopePresentSame aper.Enumerated = 0 - NextPagingAreaScopePresentChanged aper.Enumerated = 1 -) - -type NextPagingAreaScope struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:1"` -} diff --git a/lib/ngap/ngapType/NgENBID.go b/lib/ngap/ngapType/NgENBID.go deleted file mode 100644 index 792d9a84..00000000 --- a/lib/ngap/ngapType/NgENBID.go +++ /dev/null @@ -1,21 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - NgENBIDPresentNothing int = iota /* No components present */ - NgENBIDPresentMacroNgENBID - NgENBIDPresentShortMacroNgENBID - NgENBIDPresentLongMacroNgENBID - NgENBIDPresentChoiceExtensions -) - -type NgENBID struct { - Present int - MacroNgENBID *aper.BitString `aper:"sizeLB:20,sizeUB:20"` - ShortMacroNgENBID *aper.BitString `aper:"sizeLB:18,sizeUB:18"` - LongMacroNgENBID *aper.BitString `aper:"sizeLB:21,sizeUB:21"` - ChoiceExtensions *ProtocolIESingleContainerNgENBIDExtIEs -} diff --git a/lib/ngap/ngapType/NonDynamic5QIDescriptor.go b/lib/ngap/ngapType/NonDynamic5QIDescriptor.go deleted file mode 100644 index 613d2af8..00000000 --- a/lib/ngap/ngapType/NonDynamic5QIDescriptor.go +++ /dev/null @@ -1,11 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type NonDynamic5QIDescriptor struct { - FiveQI FiveQI - PriorityLevelQos *PriorityLevelQos `aper:"optional"` - AveragingWindow *AveragingWindow `aper:"optional"` - MaximumDataBurstVolume *MaximumDataBurstVolume `aper:"optional"` - IEExtensions *ProtocolExtensionContainerNonDynamic5QIDescriptorExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/NotAllowedTACs.go b/lib/ngap/ngapType/NotAllowedTACs.go deleted file mode 100644 index 27696a5d..00000000 --- a/lib/ngap/ngapType/NotAllowedTACs.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct NotAllowedTACs */ -/* TAC */ -type NotAllowedTACs struct { - List []TAC `aper:"sizeLB:1,sizeUB:16"` -} diff --git a/lib/ngap/ngapType/NotificationCause.go b/lib/ngap/ngapType/NotificationCause.go deleted file mode 100644 index 56d4098a..00000000 --- a/lib/ngap/ngapType/NotificationCause.go +++ /dev/null @@ -1,14 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - NotificationCausePresentFulfilled aper.Enumerated = 0 - NotificationCausePresentNotFulfilled aper.Enumerated = 1 -) - -type NotificationCause struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:1"` -} diff --git a/lib/ngap/ngapType/NotificationControl.go b/lib/ngap/ngapType/NotificationControl.go deleted file mode 100644 index dc0f0b30..00000000 --- a/lib/ngap/ngapType/NotificationControl.go +++ /dev/null @@ -1,13 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - NotificationControlPresentNotificationRequested aper.Enumerated = 0 -) - -type NotificationControl struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:0"` -} diff --git a/lib/ngap/ngapType/NumberOfBroadcasts.go b/lib/ngap/ngapType/NumberOfBroadcasts.go deleted file mode 100644 index e3afd07f..00000000 --- a/lib/ngap/ngapType/NumberOfBroadcasts.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type NumberOfBroadcasts struct { - Value int64 `aper:"valueLB:0,valueUB:65535"` -} diff --git a/lib/ngap/ngapType/NumberOfBroadcastsRequested.go b/lib/ngap/ngapType/NumberOfBroadcastsRequested.go deleted file mode 100644 index 76c1069d..00000000 --- a/lib/ngap/ngapType/NumberOfBroadcastsRequested.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type NumberOfBroadcastsRequested struct { - Value int64 `aper:"valueLB:0,valueUB:65535"` -} diff --git a/lib/ngap/ngapType/OverloadAction.go b/lib/ngap/ngapType/OverloadAction.go deleted file mode 100644 index 6405e78d..00000000 --- a/lib/ngap/ngapType/OverloadAction.go +++ /dev/null @@ -1,16 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - OverloadActionPresentRejectNonEmergencyMoDt aper.Enumerated = 0 - OverloadActionPresentRejectRrcCrSignalling aper.Enumerated = 1 - OverloadActionPresentPermitEmergencySessionsAndMobileTerminatedServicesOnly aper.Enumerated = 2 - OverloadActionPresentPermitHighPrioritySessionsAndMobileTerminatedServicesOnly aper.Enumerated = 3 -) - -type OverloadAction struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:3"` -} diff --git a/lib/ngap/ngapType/OverloadResponse.go b/lib/ngap/ngapType/OverloadResponse.go deleted file mode 100644 index f014b7ad..00000000 --- a/lib/ngap/ngapType/OverloadResponse.go +++ /dev/null @@ -1,15 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - OverloadResponsePresentNothing int = iota /* No components present */ - OverloadResponsePresentOverloadAction - OverloadResponsePresentChoiceExtensions -) - -type OverloadResponse struct { - Present int - OverloadAction *OverloadAction - ChoiceExtensions *ProtocolIESingleContainerOverloadResponseExtIEs -} diff --git a/lib/ngap/ngapType/OverloadStart.go b/lib/ngap/ngapType/OverloadStart.go deleted file mode 100644 index 00ee7f37..00000000 --- a/lib/ngap/ngapType/OverloadStart.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type OverloadStart struct { - ProtocolIEs ProtocolIEContainerOverloadStartIEs -} diff --git a/lib/ngap/ngapType/OverloadStartNSSAIItem.go b/lib/ngap/ngapType/OverloadStartNSSAIItem.go deleted file mode 100644 index 033b8eef..00000000 --- a/lib/ngap/ngapType/OverloadStartNSSAIItem.go +++ /dev/null @@ -1,10 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type OverloadStartNSSAIItem struct { - SliceOverloadList SliceOverloadList - SliceOverloadResponse *OverloadResponse `aper:"valueLB:0,valueUB:1,optional"` - SliceTrafficLoadReductionIndication *TrafficLoadReductionIndication `aper:"optional"` - IEExtensions *ProtocolExtensionContainerOverloadStartNSSAIItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/OverloadStartNSSAIList.go b/lib/ngap/ngapType/OverloadStartNSSAIList.go deleted file mode 100644 index ed6025a6..00000000 --- a/lib/ngap/ngapType/OverloadStartNSSAIList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct OverloadStartNSSAIList */ -/* OverloadStartNSSAIItem */ -type OverloadStartNSSAIList struct { - List []OverloadStartNSSAIItem `aper:"valueExt,sizeLB:1,sizeUB:1024"` -} diff --git a/lib/ngap/ngapType/OverloadStop.go b/lib/ngap/ngapType/OverloadStop.go deleted file mode 100644 index 69880435..00000000 --- a/lib/ngap/ngapType/OverloadStop.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type OverloadStop struct { - ProtocolIEs ProtocolIEContainerOverloadStopIEs -} diff --git a/lib/ngap/ngapType/PDUSessionAggregateMaximumBitRate.go b/lib/ngap/ngapType/PDUSessionAggregateMaximumBitRate.go deleted file mode 100644 index ea95597f..00000000 --- a/lib/ngap/ngapType/PDUSessionAggregateMaximumBitRate.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionAggregateMaximumBitRate struct { - PDUSessionAggregateMaximumBitRateDL BitRate - PDUSessionAggregateMaximumBitRateUL BitRate - IEExtensions *ProtocolExtensionContainerPDUSessionAggregateMaximumBitRateExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionID.go b/lib/ngap/ngapType/PDUSessionID.go deleted file mode 100644 index 956ddbe8..00000000 --- a/lib/ngap/ngapType/PDUSessionID.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionID struct { - Value int64 `aper:"valueLB:0,valueUB:255"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceAdmittedItem.go b/lib/ngap/ngapType/PDUSessionResourceAdmittedItem.go deleted file mode 100644 index 6ae6e29c..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceAdmittedItem.go +++ /dev/null @@ -1,11 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceAdmittedItem struct { - PDUSessionID PDUSessionID - HandoverRequestAcknowledgeTransfer aper.OctetString - IEExtensions *ProtocolExtensionContainerPDUSessionResourceAdmittedItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceAdmittedList.go b/lib/ngap/ngapType/PDUSessionResourceAdmittedList.go deleted file mode 100644 index b1e5e84a..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceAdmittedList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct PDUSessionResourceAdmittedList */ -/* PDUSessionResourceAdmittedItem */ -type PDUSessionResourceAdmittedList struct { - List []PDUSessionResourceAdmittedItem `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceFailedToModifyItemModCfm.go b/lib/ngap/ngapType/PDUSessionResourceFailedToModifyItemModCfm.go deleted file mode 100644 index 0a052b79..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceFailedToModifyItemModCfm.go +++ /dev/null @@ -1,11 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceFailedToModifyItemModCfm struct { - PDUSessionID PDUSessionID - PDUSessionResourceModifyIndicationUnsuccessfulTransfer aper.OctetString - IEExtensions *ProtocolExtensionContainerPDUSessionResourceFailedToModifyItemModCfmExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceFailedToModifyItemModRes.go b/lib/ngap/ngapType/PDUSessionResourceFailedToModifyItemModRes.go deleted file mode 100644 index caa84b8f..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceFailedToModifyItemModRes.go +++ /dev/null @@ -1,11 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceFailedToModifyItemModRes struct { - PDUSessionID PDUSessionID - PDUSessionResourceModifyUnsuccessfulTransfer aper.OctetString - IEExtensions *ProtocolExtensionContainerPDUSessionResourceFailedToModifyItemModResExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceFailedToModifyListModCfm.go b/lib/ngap/ngapType/PDUSessionResourceFailedToModifyListModCfm.go deleted file mode 100644 index 4eb23e6c..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceFailedToModifyListModCfm.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct PDUSessionResourceFailedToModifyListModCfm */ -/* PDUSessionResourceFailedToModifyItemModCfm */ -type PDUSessionResourceFailedToModifyListModCfm struct { - List []PDUSessionResourceFailedToModifyItemModCfm `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceFailedToModifyListModRes.go b/lib/ngap/ngapType/PDUSessionResourceFailedToModifyListModRes.go deleted file mode 100644 index efd1aaac..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceFailedToModifyListModRes.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct PDUSessionResourceFailedToModifyListModRes */ -/* PDUSessionResourceFailedToModifyItemModRes */ -type PDUSessionResourceFailedToModifyListModRes struct { - List []PDUSessionResourceFailedToModifyItemModRes `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceFailedToSetupItemCxtFail.go b/lib/ngap/ngapType/PDUSessionResourceFailedToSetupItemCxtFail.go deleted file mode 100644 index 4ebf3f8f..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceFailedToSetupItemCxtFail.go +++ /dev/null @@ -1,11 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceFailedToSetupItemCxtFail struct { - PDUSessionID PDUSessionID - PDUSessionResourceSetupUnsuccessfulTransfer aper.OctetString - IEExtensions *ProtocolExtensionContainerPDUSessionResourceFailedToSetupItemCxtFailExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceFailedToSetupItemCxtRes.go b/lib/ngap/ngapType/PDUSessionResourceFailedToSetupItemCxtRes.go deleted file mode 100644 index 034c4834..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceFailedToSetupItemCxtRes.go +++ /dev/null @@ -1,11 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceFailedToSetupItemCxtRes struct { - PDUSessionID PDUSessionID - PDUSessionResourceSetupUnsuccessfulTransfer aper.OctetString - IEExtensions *ProtocolExtensionContainerPDUSessionResourceFailedToSetupItemCxtResExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceFailedToSetupItemHOAck.go b/lib/ngap/ngapType/PDUSessionResourceFailedToSetupItemHOAck.go deleted file mode 100644 index 17167cc4..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceFailedToSetupItemHOAck.go +++ /dev/null @@ -1,11 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceFailedToSetupItemHOAck struct { - PDUSessionID PDUSessionID - HandoverResourceAllocationUnsuccessfulTransfer aper.OctetString - IEExtensions *ProtocolExtensionContainerPDUSessionResourceFailedToSetupItemHOAckExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceFailedToSetupItemPSReq.go b/lib/ngap/ngapType/PDUSessionResourceFailedToSetupItemPSReq.go deleted file mode 100644 index f0239ac2..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceFailedToSetupItemPSReq.go +++ /dev/null @@ -1,11 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceFailedToSetupItemPSReq struct { - PDUSessionID PDUSessionID - PathSwitchRequestSetupFailedTransfer aper.OctetString - IEExtensions *ProtocolExtensionContainerPDUSessionResourceFailedToSetupItemPSReqExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceFailedToSetupItemSURes.go b/lib/ngap/ngapType/PDUSessionResourceFailedToSetupItemSURes.go deleted file mode 100644 index 3f140683..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceFailedToSetupItemSURes.go +++ /dev/null @@ -1,11 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceFailedToSetupItemSURes struct { - PDUSessionID PDUSessionID - PDUSessionResourceSetupUnsuccessfulTransfer aper.OctetString - IEExtensions *ProtocolExtensionContainerPDUSessionResourceFailedToSetupItemSUResExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceFailedToSetupListCxtFail.go b/lib/ngap/ngapType/PDUSessionResourceFailedToSetupListCxtFail.go deleted file mode 100644 index 876e0bab..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceFailedToSetupListCxtFail.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct PDUSessionResourceFailedToSetupListCxtFail */ -/* PDUSessionResourceFailedToSetupItemCxtFail */ -type PDUSessionResourceFailedToSetupListCxtFail struct { - List []PDUSessionResourceFailedToSetupItemCxtFail `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceFailedToSetupListCxtRes.go b/lib/ngap/ngapType/PDUSessionResourceFailedToSetupListCxtRes.go deleted file mode 100644 index 042a374b..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceFailedToSetupListCxtRes.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct PDUSessionResourceFailedToSetupListCxtRes */ -/* PDUSessionResourceFailedToSetupItemCxtRes */ -type PDUSessionResourceFailedToSetupListCxtRes struct { - List []PDUSessionResourceFailedToSetupItemCxtRes `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceFailedToSetupListHOAck.go b/lib/ngap/ngapType/PDUSessionResourceFailedToSetupListHOAck.go deleted file mode 100644 index bb200438..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceFailedToSetupListHOAck.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct PDUSessionResourceFailedToSetupListHOAck */ -/* PDUSessionResourceFailedToSetupItemHOAck */ -type PDUSessionResourceFailedToSetupListHOAck struct { - List []PDUSessionResourceFailedToSetupItemHOAck `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceFailedToSetupListPSReq.go b/lib/ngap/ngapType/PDUSessionResourceFailedToSetupListPSReq.go deleted file mode 100644 index 40def72d..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceFailedToSetupListPSReq.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct PDUSessionResourceFailedToSetupListPSReq */ -/* PDUSessionResourceFailedToSetupItemPSReq */ -type PDUSessionResourceFailedToSetupListPSReq struct { - List []PDUSessionResourceFailedToSetupItemPSReq `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceFailedToSetupListSURes.go b/lib/ngap/ngapType/PDUSessionResourceFailedToSetupListSURes.go deleted file mode 100644 index bc5d42fe..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceFailedToSetupListSURes.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct PDUSessionResourceFailedToSetupListSURes */ -/* PDUSessionResourceFailedToSetupItemSURes */ -type PDUSessionResourceFailedToSetupListSURes struct { - List []PDUSessionResourceFailedToSetupItemSURes `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceHandoverItem.go b/lib/ngap/ngapType/PDUSessionResourceHandoverItem.go deleted file mode 100644 index 94081193..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceHandoverItem.go +++ /dev/null @@ -1,11 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceHandoverItem struct { - PDUSessionID PDUSessionID - HandoverCommandTransfer aper.OctetString - IEExtensions *ProtocolExtensionContainerPDUSessionResourceHandoverItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceHandoverList.go b/lib/ngap/ngapType/PDUSessionResourceHandoverList.go deleted file mode 100644 index 2c87b465..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceHandoverList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct PDUSessionResourceHandoverList */ -/* PDUSessionResourceHandoverItem */ -type PDUSessionResourceHandoverList struct { - List []PDUSessionResourceHandoverItem `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceInformationItem.go b/lib/ngap/ngapType/PDUSessionResourceInformationItem.go deleted file mode 100644 index e91f188e..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceInformationItem.go +++ /dev/null @@ -1,10 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceInformationItem struct { - PDUSessionID PDUSessionID - QosFlowInformationList QosFlowInformationList - DRBsToQosFlowsMappingList *DRBsToQosFlowsMappingList `aper:"optional"` - IEExtensions *ProtocolExtensionContainerPDUSessionResourceInformationItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceInformationList.go b/lib/ngap/ngapType/PDUSessionResourceInformationList.go deleted file mode 100644 index 6fee674d..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceInformationList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct PDUSessionResourceInformationList */ -/* PDUSessionResourceInformationItem */ -type PDUSessionResourceInformationList struct { - List []PDUSessionResourceInformationItem `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceItemCxtRelCpl.go b/lib/ngap/ngapType/PDUSessionResourceItemCxtRelCpl.go deleted file mode 100644 index aa8bb8b8..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceItemCxtRelCpl.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceItemCxtRelCpl struct { - PDUSessionID PDUSessionID - IEExtensions *ProtocolExtensionContainerPDUSessionResourceItemCxtRelCplExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceItemCxtRelReq.go b/lib/ngap/ngapType/PDUSessionResourceItemCxtRelReq.go deleted file mode 100644 index 0ff68d4c..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceItemCxtRelReq.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceItemCxtRelReq struct { - PDUSessionID PDUSessionID - IEExtensions *ProtocolExtensionContainerPDUSessionResourceItemCxtRelReqExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceItemHORqd.go b/lib/ngap/ngapType/PDUSessionResourceItemHORqd.go deleted file mode 100644 index 775c5f48..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceItemHORqd.go +++ /dev/null @@ -1,11 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceItemHORqd struct { - PDUSessionID PDUSessionID - HandoverRequiredTransfer aper.OctetString - IEExtensions *ProtocolExtensionContainerPDUSessionResourceItemHORqdExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceListCxtRelCpl.go b/lib/ngap/ngapType/PDUSessionResourceListCxtRelCpl.go deleted file mode 100644 index a39dfe36..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceListCxtRelCpl.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct PDUSessionResourceListCxtRelCpl */ -/* PDUSessionResourceItemCxtRelCpl */ -type PDUSessionResourceListCxtRelCpl struct { - List []PDUSessionResourceItemCxtRelCpl `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceListCxtRelReq.go b/lib/ngap/ngapType/PDUSessionResourceListCxtRelReq.go deleted file mode 100644 index 40686aca..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceListCxtRelReq.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct PDUSessionResourceListCxtRelReq */ -/* PDUSessionResourceItemCxtRelReq */ -type PDUSessionResourceListCxtRelReq struct { - List []PDUSessionResourceItemCxtRelReq `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceListHORqd.go b/lib/ngap/ngapType/PDUSessionResourceListHORqd.go deleted file mode 100644 index 011ef712..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceListHORqd.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct PDUSessionResourceListHORqd */ -/* PDUSessionResourceItemHORqd */ -type PDUSessionResourceListHORqd struct { - List []PDUSessionResourceItemHORqd `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceModifyConfirm.go b/lib/ngap/ngapType/PDUSessionResourceModifyConfirm.go deleted file mode 100644 index da4b3efc..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceModifyConfirm.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceModifyConfirm struct { - ProtocolIEs ProtocolIEContainerPDUSessionResourceModifyConfirmIEs -} diff --git a/lib/ngap/ngapType/PDUSessionResourceModifyConfirmTransfer.go b/lib/ngap/ngapType/PDUSessionResourceModifyConfirmTransfer.go deleted file mode 100644 index c15d2f16..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceModifyConfirmTransfer.go +++ /dev/null @@ -1,10 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceModifyConfirmTransfer struct { - QosFlowModifyConfirmList QosFlowModifyConfirmList - TNLMappingList *TNLMappingList `aper:"optional"` - QosFlowFailedToModifyList *QosFlowList `aper:"optional"` - IEExtensions *ProtocolExtensionContainerPDUSessionResourceModifyConfirmTransferExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceModifyIndication.go b/lib/ngap/ngapType/PDUSessionResourceModifyIndication.go deleted file mode 100644 index d24ef4d2..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceModifyIndication.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceModifyIndication struct { - ProtocolIEs ProtocolIEContainerPDUSessionResourceModifyIndicationIEs -} diff --git a/lib/ngap/ngapType/PDUSessionResourceModifyIndicationTransfer.go b/lib/ngap/ngapType/PDUSessionResourceModifyIndicationTransfer.go deleted file mode 100644 index 9d3addca..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceModifyIndicationTransfer.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceModifyIndicationTransfer struct { - DLUPTNLInformation *UPTNLInformation `aper:"valueLB:0,valueUB:2,optional"` - IEExtensions *ProtocolExtensionContainerPDUSessionResourceModifyIndicationTransferExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceModifyIndicationUnsuccessfulTransfer.go b/lib/ngap/ngapType/PDUSessionResourceModifyIndicationUnsuccessfulTransfer.go deleted file mode 100644 index 84b3ff50..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceModifyIndicationUnsuccessfulTransfer.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceModifyIndicationUnsuccessfulTransfer struct { - Cause Cause `aper:"valueLB:0,valueUB:5"` - IEExtensions *ProtocolExtensionContainerPDUSessionResourceModifyIndicationUnsuccessfulTransferExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceModifyItemModCfm.go b/lib/ngap/ngapType/PDUSessionResourceModifyItemModCfm.go deleted file mode 100644 index f050ab9b..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceModifyItemModCfm.go +++ /dev/null @@ -1,11 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceModifyItemModCfm struct { - PDUSessionID PDUSessionID - PDUSessionResourceModifyConfirmTransfer aper.OctetString - IEExtensions *ProtocolExtensionContainerPDUSessionResourceModifyItemModCfmExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceModifyItemModInd.go b/lib/ngap/ngapType/PDUSessionResourceModifyItemModInd.go deleted file mode 100644 index bbfcd481..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceModifyItemModInd.go +++ /dev/null @@ -1,11 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceModifyItemModInd struct { - PDUSessionID PDUSessionID - PDUSessionResourceModifyIndicationTransfer aper.OctetString - IEExtensions *ProtocolExtensionContainerPDUSessionResourceModifyItemModIndExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceModifyItemModReq.go b/lib/ngap/ngapType/PDUSessionResourceModifyItemModReq.go deleted file mode 100644 index 3a0c71e8..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceModifyItemModReq.go +++ /dev/null @@ -1,12 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceModifyItemModReq struct { - PDUSessionID PDUSessionID - NASPDU *NASPDU `aper:"optional"` - PDUSessionResourceModifyRequestTransfer aper.OctetString - IEExtensions *ProtocolExtensionContainerPDUSessionResourceModifyItemModReqExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceModifyItemModRes.go b/lib/ngap/ngapType/PDUSessionResourceModifyItemModRes.go deleted file mode 100644 index 77a7fdc4..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceModifyItemModRes.go +++ /dev/null @@ -1,11 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceModifyItemModRes struct { - PDUSessionID PDUSessionID - PDUSessionResourceModifyResponseTransfer *aper.OctetString `aper:"optional"` - IEExtensions *ProtocolExtensionContainerPDUSessionResourceModifyItemModResExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceModifyListModCfm.go b/lib/ngap/ngapType/PDUSessionResourceModifyListModCfm.go deleted file mode 100644 index b6bab5c4..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceModifyListModCfm.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct PDUSessionResourceModifyListModCfm */ -/* PDUSessionResourceModifyItemModCfm */ -type PDUSessionResourceModifyListModCfm struct { - List []PDUSessionResourceModifyItemModCfm `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceModifyListModInd.go b/lib/ngap/ngapType/PDUSessionResourceModifyListModInd.go deleted file mode 100644 index 80235b30..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceModifyListModInd.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct PDUSessionResourceModifyListModInd */ -/* PDUSessionResourceModifyItemModInd */ -type PDUSessionResourceModifyListModInd struct { - List []PDUSessionResourceModifyItemModInd `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceModifyListModReq.go b/lib/ngap/ngapType/PDUSessionResourceModifyListModReq.go deleted file mode 100644 index f76bfb6c..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceModifyListModReq.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct PDUSessionResourceModifyListModReq */ -/* PDUSessionResourceModifyItemModReq */ -type PDUSessionResourceModifyListModReq struct { - List []PDUSessionResourceModifyItemModReq `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceModifyListModRes.go b/lib/ngap/ngapType/PDUSessionResourceModifyListModRes.go deleted file mode 100644 index 8e1525b0..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceModifyListModRes.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct PDUSessionResourceModifyListModRes */ -/* PDUSessionResourceModifyItemModRes */ -type PDUSessionResourceModifyListModRes struct { - List []PDUSessionResourceModifyItemModRes `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceModifyRequest.go b/lib/ngap/ngapType/PDUSessionResourceModifyRequest.go deleted file mode 100644 index 4e2c2ca4..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceModifyRequest.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceModifyRequest struct { - ProtocolIEs ProtocolIEContainerPDUSessionResourceModifyRequestIEs -} diff --git a/lib/ngap/ngapType/PDUSessionResourceModifyRequestTransfer.go b/lib/ngap/ngapType/PDUSessionResourceModifyRequestTransfer.go deleted file mode 100644 index 07a0b6d5..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceModifyRequestTransfer.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceModifyRequestTransfer struct { - ProtocolIEs ProtocolIEContainerPDUSessionResourceModifyRequestTransferIEs -} diff --git a/lib/ngap/ngapType/PDUSessionResourceModifyResponse.go b/lib/ngap/ngapType/PDUSessionResourceModifyResponse.go deleted file mode 100644 index 418c130b..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceModifyResponse.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceModifyResponse struct { - ProtocolIEs ProtocolIEContainerPDUSessionResourceModifyResponseIEs -} diff --git a/lib/ngap/ngapType/PDUSessionResourceModifyResponseTransfer.go b/lib/ngap/ngapType/PDUSessionResourceModifyResponseTransfer.go deleted file mode 100644 index 53dfd259..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceModifyResponseTransfer.go +++ /dev/null @@ -1,12 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceModifyResponseTransfer struct { - DLNGUUPTNLInformation *UPTransportLayerInformation `aper:"valueLB:0,valueUB:1,optional"` - ULNGUUPTNLInformation *UPTransportLayerInformation `aper:"valueLB:0,valueUB:1,optional"` - QosFlowAddOrModifyResponseList *QosFlowAddOrModifyResponseList `aper:"optional"` - AdditionalQosFlowPerTNLInformation *QosFlowPerTNLInformation `aper:"valueExt,optional"` - QosFlowFailedToAddOrModifyList *QosFlowList `aper:"optional"` - IEExtensions *ProtocolExtensionContainerPDUSessionResourceModifyResponseTransferExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceModifyUnsuccessfulTransfer.go b/lib/ngap/ngapType/PDUSessionResourceModifyUnsuccessfulTransfer.go deleted file mode 100644 index cf1d05cd..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceModifyUnsuccessfulTransfer.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceModifyUnsuccessfulTransfer struct { - Cause Cause `aper:"valueLB:0,valueUB:5"` - CriticalityDiagnostics *CriticalityDiagnostics `aper:"valueExt,optional"` - IEExtensions *ProtocolExtensionContainerPDUSessionResourceModifyUnsuccessfulTransferExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceNotify.go b/lib/ngap/ngapType/PDUSessionResourceNotify.go deleted file mode 100644 index 9408fd9d..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceNotify.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceNotify struct { - ProtocolIEs ProtocolIEContainerPDUSessionResourceNotifyIEs -} diff --git a/lib/ngap/ngapType/PDUSessionResourceNotifyItem.go b/lib/ngap/ngapType/PDUSessionResourceNotifyItem.go deleted file mode 100644 index 67b4de1a..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceNotifyItem.go +++ /dev/null @@ -1,11 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceNotifyItem struct { - PDUSessionID PDUSessionID - PDUSessionResourceNotifyTransfer aper.OctetString - IEExtensions *ProtocolExtensionContainerPDUSessionResourceNotifyItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceNotifyList.go b/lib/ngap/ngapType/PDUSessionResourceNotifyList.go deleted file mode 100644 index 2b2bf6fa..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceNotifyList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct PDUSessionResourceNotifyList */ -/* PDUSessionResourceNotifyItem */ -type PDUSessionResourceNotifyList struct { - List []PDUSessionResourceNotifyItem `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceNotifyReleasedTransfer.go b/lib/ngap/ngapType/PDUSessionResourceNotifyReleasedTransfer.go deleted file mode 100644 index 4fe11d96..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceNotifyReleasedTransfer.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceNotifyReleasedTransfer struct { - Cause Cause `aper:"valueLB:0,valueUB:5"` - IEExtensions *ProtocolExtensionContainerPDUSessionResourceNotifyReleasedTransferExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceNotifyTransfer.go b/lib/ngap/ngapType/PDUSessionResourceNotifyTransfer.go deleted file mode 100644 index ecf600c9..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceNotifyTransfer.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceNotifyTransfer struct { - QosFlowNotifyList *QosFlowNotifyList `aper:"optional"` - QosFlowReleasedList *QosFlowList `aper:"optional"` - IEExtensions *ProtocolExtensionContainerPDUSessionResourceNotifyTransferExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceReleaseCommand.go b/lib/ngap/ngapType/PDUSessionResourceReleaseCommand.go deleted file mode 100644 index 0a187073..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceReleaseCommand.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceReleaseCommand struct { - ProtocolIEs ProtocolIEContainerPDUSessionResourceReleaseCommandIEs -} diff --git a/lib/ngap/ngapType/PDUSessionResourceReleaseCommandTransfer.go b/lib/ngap/ngapType/PDUSessionResourceReleaseCommandTransfer.go deleted file mode 100644 index 474d6bba..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceReleaseCommandTransfer.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceReleaseCommandTransfer struct { - Cause Cause `aper:"valueLB:0,valueUB:5"` - IEExtensions *ProtocolExtensionContainerPDUSessionResourceReleaseCommandTransferExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceReleaseResponse.go b/lib/ngap/ngapType/PDUSessionResourceReleaseResponse.go deleted file mode 100644 index 1f77481f..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceReleaseResponse.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceReleaseResponse struct { - ProtocolIEs ProtocolIEContainerPDUSessionResourceReleaseResponseIEs -} diff --git a/lib/ngap/ngapType/PDUSessionResourceReleaseResponseTransfer.go b/lib/ngap/ngapType/PDUSessionResourceReleaseResponseTransfer.go deleted file mode 100644 index 37b53b96..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceReleaseResponseTransfer.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceReleaseResponseTransfer struct { - IEExtensions *ProtocolExtensionContainerPDUSessionResourceReleaseResponseTransferExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceReleasedItemNot.go b/lib/ngap/ngapType/PDUSessionResourceReleasedItemNot.go deleted file mode 100644 index 40b361e0..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceReleasedItemNot.go +++ /dev/null @@ -1,11 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceReleasedItemNot struct { - PDUSessionID PDUSessionID - PDUSessionResourceNotifyReleasedTransfer aper.OctetString - IEExtensions *ProtocolExtensionContainerPDUSessionResourceReleasedItemNotExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceReleasedItemPSAck.go b/lib/ngap/ngapType/PDUSessionResourceReleasedItemPSAck.go deleted file mode 100644 index 03136e79..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceReleasedItemPSAck.go +++ /dev/null @@ -1,11 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceReleasedItemPSAck struct { - PDUSessionID PDUSessionID - PathSwitchRequestUnsuccessfulTransfer aper.OctetString - IEExtensions *ProtocolExtensionContainerPDUSessionResourceReleasedItemPSAckExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceReleasedItemPSFail.go b/lib/ngap/ngapType/PDUSessionResourceReleasedItemPSFail.go deleted file mode 100644 index c5655888..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceReleasedItemPSFail.go +++ /dev/null @@ -1,11 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceReleasedItemPSFail struct { - PDUSessionID PDUSessionID - PathSwitchRequestUnsuccessfulTransfer aper.OctetString - IEExtensions *ProtocolExtensionContainerPDUSessionResourceReleasedItemPSFailExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceReleasedItemRelRes.go b/lib/ngap/ngapType/PDUSessionResourceReleasedItemRelRes.go deleted file mode 100644 index 7150b825..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceReleasedItemRelRes.go +++ /dev/null @@ -1,11 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceReleasedItemRelRes struct { - PDUSessionID PDUSessionID - PDUSessionResourceReleaseResponseTransfer aper.OctetString - IEExtensions *ProtocolExtensionContainerPDUSessionResourceReleasedItemRelResExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceReleasedListNot.go b/lib/ngap/ngapType/PDUSessionResourceReleasedListNot.go deleted file mode 100644 index c7cd3090..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceReleasedListNot.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct PDUSessionResourceReleasedListNot */ -/* PDUSessionResourceReleasedItemNot */ -type PDUSessionResourceReleasedListNot struct { - List []PDUSessionResourceReleasedItemNot `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceReleasedListPSAck.go b/lib/ngap/ngapType/PDUSessionResourceReleasedListPSAck.go deleted file mode 100644 index 8d356c83..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceReleasedListPSAck.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct PDUSessionResourceReleasedListPSAck */ -/* PDUSessionResourceReleasedItemPSAck */ -type PDUSessionResourceReleasedListPSAck struct { - List []PDUSessionResourceReleasedItemPSAck `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceReleasedListPSFail.go b/lib/ngap/ngapType/PDUSessionResourceReleasedListPSFail.go deleted file mode 100644 index 604b8000..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceReleasedListPSFail.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct PDUSessionResourceReleasedListPSFail */ -/* PDUSessionResourceReleasedItemPSFail */ -type PDUSessionResourceReleasedListPSFail struct { - List []PDUSessionResourceReleasedItemPSFail `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceReleasedListRelRes.go b/lib/ngap/ngapType/PDUSessionResourceReleasedListRelRes.go deleted file mode 100644 index a246f7ad..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceReleasedListRelRes.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct PDUSessionResourceReleasedListRelRes */ -/* PDUSessionResourceReleasedItemRelRes */ -type PDUSessionResourceReleasedListRelRes struct { - List []PDUSessionResourceReleasedItemRelRes `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceSetupItemCxtReq.go b/lib/ngap/ngapType/PDUSessionResourceSetupItemCxtReq.go deleted file mode 100644 index 08f14ce1..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceSetupItemCxtReq.go +++ /dev/null @@ -1,13 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceSetupItemCxtReq struct { - PDUSessionID PDUSessionID - NASPDU *NASPDU `aper:"optional"` - SNSSAI SNSSAI `aper:"valueExt"` - PDUSessionResourceSetupRequestTransfer aper.OctetString - IEExtensions *ProtocolExtensionContainerPDUSessionResourceSetupItemCxtReqExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceSetupItemCxtRes.go b/lib/ngap/ngapType/PDUSessionResourceSetupItemCxtRes.go deleted file mode 100644 index db02de6f..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceSetupItemCxtRes.go +++ /dev/null @@ -1,11 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceSetupItemCxtRes struct { - PDUSessionID PDUSessionID - PDUSessionResourceSetupResponseTransfer aper.OctetString - IEExtensions *ProtocolExtensionContainerPDUSessionResourceSetupItemCxtResExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceSetupItemHOReq.go b/lib/ngap/ngapType/PDUSessionResourceSetupItemHOReq.go deleted file mode 100644 index 89a0a09f..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceSetupItemHOReq.go +++ /dev/null @@ -1,12 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceSetupItemHOReq struct { - PDUSessionID PDUSessionID - SNSSAI SNSSAI `aper:"valueExt"` - HandoverRequestTransfer aper.OctetString - IEExtensions *ProtocolExtensionContainerPDUSessionResourceSetupItemHOReqExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceSetupItemSUReq.go b/lib/ngap/ngapType/PDUSessionResourceSetupItemSUReq.go deleted file mode 100644 index ced5c9c4..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceSetupItemSUReq.go +++ /dev/null @@ -1,13 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceSetupItemSUReq struct { - PDUSessionID PDUSessionID - PDUSessionNASPDU *NASPDU `aper:"optional"` - SNSSAI SNSSAI `aper:"valueExt"` - PDUSessionResourceSetupRequestTransfer aper.OctetString - IEExtensions *ProtocolExtensionContainerPDUSessionResourceSetupItemSUReqExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceSetupItemSURes.go b/lib/ngap/ngapType/PDUSessionResourceSetupItemSURes.go deleted file mode 100644 index 401f194b..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceSetupItemSURes.go +++ /dev/null @@ -1,11 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceSetupItemSURes struct { - PDUSessionID PDUSessionID - PDUSessionResourceSetupResponseTransfer aper.OctetString - IEExtensions *ProtocolExtensionContainerPDUSessionResourceSetupItemSUResExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceSetupListCxtReq.go b/lib/ngap/ngapType/PDUSessionResourceSetupListCxtReq.go deleted file mode 100644 index dd10a85b..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceSetupListCxtReq.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct PDUSessionResourceSetupListCxtReq */ -/* PDUSessionResourceSetupItemCxtReq */ -type PDUSessionResourceSetupListCxtReq struct { - List []PDUSessionResourceSetupItemCxtReq `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceSetupListCxtRes.go b/lib/ngap/ngapType/PDUSessionResourceSetupListCxtRes.go deleted file mode 100644 index d4e3fed7..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceSetupListCxtRes.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct PDUSessionResourceSetupListCxtRes */ -/* PDUSessionResourceSetupItemCxtRes */ -type PDUSessionResourceSetupListCxtRes struct { - List []PDUSessionResourceSetupItemCxtRes `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceSetupListHOReq.go b/lib/ngap/ngapType/PDUSessionResourceSetupListHOReq.go deleted file mode 100644 index 967962fb..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceSetupListHOReq.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct PDUSessionResourceSetupListHOReq */ -/* PDUSessionResourceSetupItemHOReq */ -type PDUSessionResourceSetupListHOReq struct { - List []PDUSessionResourceSetupItemHOReq `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceSetupListSUReq.go b/lib/ngap/ngapType/PDUSessionResourceSetupListSUReq.go deleted file mode 100644 index 52bc450b..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceSetupListSUReq.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct PDUSessionResourceSetupListSUReq */ -/* PDUSessionResourceSetupItemSUReq */ -type PDUSessionResourceSetupListSUReq struct { - List []PDUSessionResourceSetupItemSUReq `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceSetupListSURes.go b/lib/ngap/ngapType/PDUSessionResourceSetupListSURes.go deleted file mode 100644 index 48f03ee1..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceSetupListSURes.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct PDUSessionResourceSetupListSURes */ -/* PDUSessionResourceSetupItemSURes */ -type PDUSessionResourceSetupListSURes struct { - List []PDUSessionResourceSetupItemSURes `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceSetupRequest.go b/lib/ngap/ngapType/PDUSessionResourceSetupRequest.go deleted file mode 100644 index 23f5e463..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceSetupRequest.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceSetupRequest struct { - ProtocolIEs ProtocolIEContainerPDUSessionResourceSetupRequestIEs -} diff --git a/lib/ngap/ngapType/PDUSessionResourceSetupRequestTransfer.go b/lib/ngap/ngapType/PDUSessionResourceSetupRequestTransfer.go deleted file mode 100644 index d9e3563f..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceSetupRequestTransfer.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceSetupRequestTransfer struct { - ProtocolIEs ProtocolIEContainerPDUSessionResourceSetupRequestTransferIEs -} diff --git a/lib/ngap/ngapType/PDUSessionResourceSetupResponse.go b/lib/ngap/ngapType/PDUSessionResourceSetupResponse.go deleted file mode 100644 index abd17fae..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceSetupResponse.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceSetupResponse struct { - ProtocolIEs ProtocolIEContainerPDUSessionResourceSetupResponseIEs -} diff --git a/lib/ngap/ngapType/PDUSessionResourceSetupResponseTransfer.go b/lib/ngap/ngapType/PDUSessionResourceSetupResponseTransfer.go index 8d2873d1..edfcb253 100644 --- a/lib/ngap/ngapType/PDUSessionResourceSetupResponseTransfer.go +++ b/lib/ngap/ngapType/PDUSessionResourceSetupResponseTransfer.go @@ -1,11 +1,13 @@ package ngapType +import freeNgapType "github.com/free5gc/ngap/ngapType" + // Need to import "free5gc/lib/aper" if it uses "aper" type PDUSessionResourceSetupResponseTransfer struct { - QosFlowPerTNLInformation QosFlowPerTNLInformation `aper:"valueExt"` - AdditionalQosFlowPerTNLInformation *QosFlowPerTNLInformation `aper:"valueExt,optional"` - SecurityResult *SecurityResult `aper:"valueExt,optional"` - QosFlowFailedToSetupList *QosFlowList `aper:"optional"` - IEExtensions *ProtocolExtensionContainerPDUSessionResourceSetupResponseTransferExtIEs `aper:"optional"` + QosFlowPerTNLInformation freeNgapType.QosFlowPerTNLInformation `aper:"valueExt"` + AdditionalQosFlowPerTNLInformation *freeNgapType.QosFlowPerTNLInformation `aper:"valueExt,optional"` + SecurityResult *freeNgapType.SecurityResult `aper:"valueExt,optional"` + QosFlowFailedToSetupList *QosFlowList `aper:"optional"` + IEExtensions *freeNgapType.ProtocolExtensionContainerPDUSessionResourceSetupResponseTransferExtIEs `aper:"optional"` } diff --git a/lib/ngap/ngapType/PDUSessionResourceSetupUnsuccessfulTransfer.go b/lib/ngap/ngapType/PDUSessionResourceSetupUnsuccessfulTransfer.go deleted file mode 100644 index 0b00d443..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceSetupUnsuccessfulTransfer.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceSetupUnsuccessfulTransfer struct { - Cause Cause `aper:"valueLB:0,valueUB:5"` - CriticalityDiagnostics *CriticalityDiagnostics `aper:"valueExt,optional"` - IEExtensions *ProtocolExtensionContainerPDUSessionResourceSetupUnsuccessfulTransferExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceSwitchedItem.go b/lib/ngap/ngapType/PDUSessionResourceSwitchedItem.go deleted file mode 100644 index 0bf3f2f0..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceSwitchedItem.go +++ /dev/null @@ -1,11 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceSwitchedItem struct { - PDUSessionID PDUSessionID - PathSwitchRequestAcknowledgeTransfer aper.OctetString - IEExtensions *ProtocolExtensionContainerPDUSessionResourceSwitchedItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceSwitchedList.go b/lib/ngap/ngapType/PDUSessionResourceSwitchedList.go deleted file mode 100644 index 05c2d6a4..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceSwitchedList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct PDUSessionResourceSwitchedList */ -/* PDUSessionResourceSwitchedItem */ -type PDUSessionResourceSwitchedList struct { - List []PDUSessionResourceSwitchedItem `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceToBeSwitchedDLItem.go b/lib/ngap/ngapType/PDUSessionResourceToBeSwitchedDLItem.go deleted file mode 100644 index 1bfb0a48..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceToBeSwitchedDLItem.go +++ /dev/null @@ -1,11 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceToBeSwitchedDLItem struct { - PDUSessionID PDUSessionID - PathSwitchRequestTransfer aper.OctetString - IEExtensions *ProtocolExtensionContainerPDUSessionResourceToBeSwitchedDLItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceToBeSwitchedDLList.go b/lib/ngap/ngapType/PDUSessionResourceToBeSwitchedDLList.go deleted file mode 100644 index 6b7864db..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceToBeSwitchedDLList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct PDUSessionResourceToBeSwitchedDLList */ -/* PDUSessionResourceToBeSwitchedDLItem */ -type PDUSessionResourceToBeSwitchedDLList struct { - List []PDUSessionResourceToBeSwitchedDLItem `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceToReleaseItemHOCmd.go b/lib/ngap/ngapType/PDUSessionResourceToReleaseItemHOCmd.go deleted file mode 100644 index c5059178..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceToReleaseItemHOCmd.go +++ /dev/null @@ -1,11 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceToReleaseItemHOCmd struct { - PDUSessionID PDUSessionID - HandoverPreparationUnsuccessfulTransfer aper.OctetString - IEExtensions *ProtocolExtensionContainerPDUSessionResourceToReleaseItemHOCmdExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceToReleaseItemRelCmd.go b/lib/ngap/ngapType/PDUSessionResourceToReleaseItemRelCmd.go deleted file mode 100644 index fd987d4b..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceToReleaseItemRelCmd.go +++ /dev/null @@ -1,11 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PDUSessionResourceToReleaseItemRelCmd struct { - PDUSessionID PDUSessionID - PDUSessionResourceReleaseCommandTransfer aper.OctetString - IEExtensions *ProtocolExtensionContainerPDUSessionResourceToReleaseItemRelCmdExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceToReleaseListHOCmd.go b/lib/ngap/ngapType/PDUSessionResourceToReleaseListHOCmd.go deleted file mode 100644 index 55391796..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceToReleaseListHOCmd.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct PDUSessionResourceToReleaseListHOCmd */ -/* PDUSessionResourceToReleaseItemHOCmd */ -type PDUSessionResourceToReleaseListHOCmd struct { - List []PDUSessionResourceToReleaseItemHOCmd `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/PDUSessionResourceToReleaseListRelCmd.go b/lib/ngap/ngapType/PDUSessionResourceToReleaseListRelCmd.go deleted file mode 100644 index 3f970436..00000000 --- a/lib/ngap/ngapType/PDUSessionResourceToReleaseListRelCmd.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct PDUSessionResourceToReleaseListRelCmd */ -/* PDUSessionResourceToReleaseItemRelCmd */ -type PDUSessionResourceToReleaseListRelCmd struct { - List []PDUSessionResourceToReleaseItemRelCmd `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/PDUSessionType.go b/lib/ngap/ngapType/PDUSessionType.go deleted file mode 100644 index ec7182cb..00000000 --- a/lib/ngap/ngapType/PDUSessionType.go +++ /dev/null @@ -1,17 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - PDUSessionTypePresentIpv4 aper.Enumerated = 0 - PDUSessionTypePresentIpv6 aper.Enumerated = 1 - PDUSessionTypePresentIpv4v6 aper.Enumerated = 2 - PDUSessionTypePresentEthernet aper.Enumerated = 3 - PDUSessionTypePresentUnstructured aper.Enumerated = 4 -) - -type PDUSessionType struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:4"` -} diff --git a/lib/ngap/ngapType/PLMNIdentity.go b/lib/ngap/ngapType/PLMNIdentity.go deleted file mode 100644 index 9a2f12e6..00000000 --- a/lib/ngap/ngapType/PLMNIdentity.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PLMNIdentity struct { - Value aper.OctetString `aper:"sizeLB:3,sizeUB:3"` -} diff --git a/lib/ngap/ngapType/PLMNSupportItem.go b/lib/ngap/ngapType/PLMNSupportItem.go deleted file mode 100644 index 33dd5336..00000000 --- a/lib/ngap/ngapType/PLMNSupportItem.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PLMNSupportItem struct { - PLMNIdentity PLMNIdentity - SliceSupportList SliceSupportList - IEExtensions *ProtocolExtensionContainerPLMNSupportItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PLMNSupportList.go b/lib/ngap/ngapType/PLMNSupportList.go deleted file mode 100644 index bdeb9610..00000000 --- a/lib/ngap/ngapType/PLMNSupportList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct PLMNSupportList */ -/* PLMNSupportItem */ -type PLMNSupportList struct { - List []PLMNSupportItem `aper:"valueExt,sizeLB:1,sizeUB:12"` -} diff --git a/lib/ngap/ngapType/PWSCancelRequest.go b/lib/ngap/ngapType/PWSCancelRequest.go deleted file mode 100644 index ae4c3222..00000000 --- a/lib/ngap/ngapType/PWSCancelRequest.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PWSCancelRequest struct { - ProtocolIEs ProtocolIEContainerPWSCancelRequestIEs -} diff --git a/lib/ngap/ngapType/PWSCancelResponse.go b/lib/ngap/ngapType/PWSCancelResponse.go deleted file mode 100644 index fe6e2186..00000000 --- a/lib/ngap/ngapType/PWSCancelResponse.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PWSCancelResponse struct { - ProtocolIEs ProtocolIEContainerPWSCancelResponseIEs -} diff --git a/lib/ngap/ngapType/PWSFailedCellIDList.go b/lib/ngap/ngapType/PWSFailedCellIDList.go deleted file mode 100644 index f5e81afc..00000000 --- a/lib/ngap/ngapType/PWSFailedCellIDList.go +++ /dev/null @@ -1,17 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - PWSFailedCellIDListPresentNothing int = iota /* No components present */ - PWSFailedCellIDListPresentEUTRACGIPWSFailedList - PWSFailedCellIDListPresentNRCGIPWSFailedList - PWSFailedCellIDListPresentChoiceExtensions -) - -type PWSFailedCellIDList struct { - Present int - EUTRACGIPWSFailedList *EUTRACGIList - NRCGIPWSFailedList *NRCGIList - ChoiceExtensions *ProtocolIESingleContainerPWSFailedCellIDListExtIEs -} diff --git a/lib/ngap/ngapType/PWSFailureIndication.go b/lib/ngap/ngapType/PWSFailureIndication.go deleted file mode 100644 index 8f4a782c..00000000 --- a/lib/ngap/ngapType/PWSFailureIndication.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PWSFailureIndication struct { - ProtocolIEs ProtocolIEContainerPWSFailureIndicationIEs -} diff --git a/lib/ngap/ngapType/PWSRestartIndication.go b/lib/ngap/ngapType/PWSRestartIndication.go deleted file mode 100644 index 0fe0abcf..00000000 --- a/lib/ngap/ngapType/PWSRestartIndication.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PWSRestartIndication struct { - ProtocolIEs ProtocolIEContainerPWSRestartIndicationIEs -} diff --git a/lib/ngap/ngapType/PacketDelayBudget.go b/lib/ngap/ngapType/PacketDelayBudget.go deleted file mode 100644 index e605eb1e..00000000 --- a/lib/ngap/ngapType/PacketDelayBudget.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PacketDelayBudget struct { - Value int64 `aper:"valueExt,valueLB:0,valueUB:1023"` -} diff --git a/lib/ngap/ngapType/PacketErrorRate.go b/lib/ngap/ngapType/PacketErrorRate.go deleted file mode 100644 index bc772686..00000000 --- a/lib/ngap/ngapType/PacketErrorRate.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PacketErrorRate struct { - PERScalar int64 `aper:"valueExt,valueLB:0,valueUB:9"` - PERExponent int64 `aper:"valueExt,valueLB:0,valueUB:9"` - IEExtensions *ProtocolExtensionContainerPacketErrorRateExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PacketLossRate.go b/lib/ngap/ngapType/PacketLossRate.go deleted file mode 100644 index e6f05af4..00000000 --- a/lib/ngap/ngapType/PacketLossRate.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PacketLossRate struct { - Value int64 `aper:"valueExt,valueLB:0,valueUB:1000"` -} diff --git a/lib/ngap/ngapType/Paging.go b/lib/ngap/ngapType/Paging.go deleted file mode 100644 index 7dca1265..00000000 --- a/lib/ngap/ngapType/Paging.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type Paging struct { - ProtocolIEs ProtocolIEContainerPagingIEs -} diff --git a/lib/ngap/ngapType/PagingAttemptCount.go b/lib/ngap/ngapType/PagingAttemptCount.go deleted file mode 100644 index 5790a683..00000000 --- a/lib/ngap/ngapType/PagingAttemptCount.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PagingAttemptCount struct { - Value int64 `aper:"valueExt,valueLB:1,valueUB:16"` -} diff --git a/lib/ngap/ngapType/PagingAttemptInformation.go b/lib/ngap/ngapType/PagingAttemptInformation.go deleted file mode 100644 index ae893ef7..00000000 --- a/lib/ngap/ngapType/PagingAttemptInformation.go +++ /dev/null @@ -1,10 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PagingAttemptInformation struct { - PagingAttemptCount PagingAttemptCount - IntendedNumberOfPagingAttempts IntendedNumberOfPagingAttempts - NextPagingAreaScope *NextPagingAreaScope `aper:"optional"` - IEExtensions *ProtocolExtensionContainerPagingAttemptInformationExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PagingDRX.go b/lib/ngap/ngapType/PagingDRX.go deleted file mode 100644 index 5e8a96f0..00000000 --- a/lib/ngap/ngapType/PagingDRX.go +++ /dev/null @@ -1,16 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - PagingDRXPresentV32 aper.Enumerated = 0 - PagingDRXPresentV64 aper.Enumerated = 1 - PagingDRXPresentV128 aper.Enumerated = 2 - PagingDRXPresentV256 aper.Enumerated = 3 -) - -type PagingDRX struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:3"` -} diff --git a/lib/ngap/ngapType/PagingOrigin.go b/lib/ngap/ngapType/PagingOrigin.go deleted file mode 100644 index e6f053d3..00000000 --- a/lib/ngap/ngapType/PagingOrigin.go +++ /dev/null @@ -1,13 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - PagingOriginPresentNon3gpp aper.Enumerated = 0 -) - -type PagingOrigin struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:0"` -} diff --git a/lib/ngap/ngapType/PagingPriority.go b/lib/ngap/ngapType/PagingPriority.go deleted file mode 100644 index d6612f17..00000000 --- a/lib/ngap/ngapType/PagingPriority.go +++ /dev/null @@ -1,20 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - PagingPriorityPresentPriolevel1 aper.Enumerated = 0 - PagingPriorityPresentPriolevel2 aper.Enumerated = 1 - PagingPriorityPresentPriolevel3 aper.Enumerated = 2 - PagingPriorityPresentPriolevel4 aper.Enumerated = 3 - PagingPriorityPresentPriolevel5 aper.Enumerated = 4 - PagingPriorityPresentPriolevel6 aper.Enumerated = 5 - PagingPriorityPresentPriolevel7 aper.Enumerated = 6 - PagingPriorityPresentPriolevel8 aper.Enumerated = 7 -) - -type PagingPriority struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:7"` -} diff --git a/lib/ngap/ngapType/PathSwitchRequest.go b/lib/ngap/ngapType/PathSwitchRequest.go deleted file mode 100644 index 97b9128d..00000000 --- a/lib/ngap/ngapType/PathSwitchRequest.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PathSwitchRequest struct { - ProtocolIEs ProtocolIEContainerPathSwitchRequestIEs -} diff --git a/lib/ngap/ngapType/PathSwitchRequestAcknowledge.go b/lib/ngap/ngapType/PathSwitchRequestAcknowledge.go deleted file mode 100644 index 2c8fbce7..00000000 --- a/lib/ngap/ngapType/PathSwitchRequestAcknowledge.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PathSwitchRequestAcknowledge struct { - ProtocolIEs ProtocolIEContainerPathSwitchRequestAcknowledgeIEs -} diff --git a/lib/ngap/ngapType/PathSwitchRequestAcknowledgeTransfer.go b/lib/ngap/ngapType/PathSwitchRequestAcknowledgeTransfer.go deleted file mode 100644 index 3642f2b7..00000000 --- a/lib/ngap/ngapType/PathSwitchRequestAcknowledgeTransfer.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PathSwitchRequestAcknowledgeTransfer struct { - ULNGUUPTNLInformation *UPTransportLayerInformation `aper:"valueLB:0,valueUB:1,optional"` - SecurityIndication *SecurityIndication `aper:"valueExt,optional"` - IEExtensions *ProtocolExtensionContainerPathSwitchRequestAcknowledgeTransferExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PathSwitchRequestFailure.go b/lib/ngap/ngapType/PathSwitchRequestFailure.go deleted file mode 100644 index e07c31ef..00000000 --- a/lib/ngap/ngapType/PathSwitchRequestFailure.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PathSwitchRequestFailure struct { - ProtocolIEs ProtocolIEContainerPathSwitchRequestFailureIEs -} diff --git a/lib/ngap/ngapType/PathSwitchRequestSetupFailedTransfer.go b/lib/ngap/ngapType/PathSwitchRequestSetupFailedTransfer.go deleted file mode 100644 index c0fa8f14..00000000 --- a/lib/ngap/ngapType/PathSwitchRequestSetupFailedTransfer.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PathSwitchRequestSetupFailedTransfer struct { - Cause Cause `aper:"valueLB:0,valueUB:5"` - IEExtensions *ProtocolExtensionContainerPathSwitchRequestSetupFailedTransferExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PathSwitchRequestTransfer.go b/lib/ngap/ngapType/PathSwitchRequestTransfer.go deleted file mode 100644 index f1612f14..00000000 --- a/lib/ngap/ngapType/PathSwitchRequestTransfer.go +++ /dev/null @@ -1,11 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PathSwitchRequestTransfer struct { - DLNGUUPTNLInformation UPTransportLayerInformation `aper:"valueLB:0,valueUB:1"` - DLNGUTNLInformationReused *DLNGUTNLInformationReused `aper:"optional"` - UserPlaneSecurityInformation *UserPlaneSecurityInformation `aper:"valueExt,optional"` - QosFlowAcceptedList QosFlowAcceptedList - IEExtensions *ProtocolExtensionContainerPathSwitchRequestTransferExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PathSwitchRequestUnsuccessfulTransfer.go b/lib/ngap/ngapType/PathSwitchRequestUnsuccessfulTransfer.go deleted file mode 100644 index a3e02d2c..00000000 --- a/lib/ngap/ngapType/PathSwitchRequestUnsuccessfulTransfer.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PathSwitchRequestUnsuccessfulTransfer struct { - Cause Cause `aper:"valueLB:0,valueUB:5"` - IEExtensions *ProtocolExtensionContainerPathSwitchRequestUnsuccessfulTransferExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/PeriodicRegistrationUpdateTimer.go b/lib/ngap/ngapType/PeriodicRegistrationUpdateTimer.go deleted file mode 100644 index ee80ea94..00000000 --- a/lib/ngap/ngapType/PeriodicRegistrationUpdateTimer.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PeriodicRegistrationUpdateTimer struct { - Value aper.BitString `aper:"sizeLB:8,sizeUB:8"` -} diff --git a/lib/ngap/ngapType/PortNumber.go b/lib/ngap/ngapType/PortNumber.go deleted file mode 100644 index d21c57b9..00000000 --- a/lib/ngap/ngapType/PortNumber.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PortNumber struct { - Value aper.OctetString `aper:"sizeLB:2,sizeUB:2"` -} diff --git a/lib/ngap/ngapType/PreEmptionCapability.go b/lib/ngap/ngapType/PreEmptionCapability.go deleted file mode 100644 index 18c1fd5f..00000000 --- a/lib/ngap/ngapType/PreEmptionCapability.go +++ /dev/null @@ -1,14 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - PreEmptionCapabilityPresentShallNotTriggerPreEmption aper.Enumerated = 0 - PreEmptionCapabilityPresentMayTriggerPreEmption aper.Enumerated = 1 -) - -type PreEmptionCapability struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:1"` -} diff --git a/lib/ngap/ngapType/PreEmptionVulnerability.go b/lib/ngap/ngapType/PreEmptionVulnerability.go deleted file mode 100644 index d52c79bb..00000000 --- a/lib/ngap/ngapType/PreEmptionVulnerability.go +++ /dev/null @@ -1,14 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - PreEmptionVulnerabilityPresentNotPreEmptable aper.Enumerated = 0 - PreEmptionVulnerabilityPresentPreEmptable aper.Enumerated = 1 -) - -type PreEmptionVulnerability struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:1"` -} diff --git a/lib/ngap/ngapType/Presence.go b/lib/ngap/ngapType/Presence.go deleted file mode 100644 index 615d4164..00000000 --- a/lib/ngap/ngapType/Presence.go +++ /dev/null @@ -1,15 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - PresencePresentOptional aper.Enumerated = 0 - PresencePresentConditional aper.Enumerated = 1 - PresencePresentMandatory aper.Enumerated = 2 -) - -type Presence struct { - Value aper.Enumerated `aper:"valueLB:0,valueUB:2"` -} diff --git a/lib/ngap/ngapType/PriorityLevelARP.go b/lib/ngap/ngapType/PriorityLevelARP.go deleted file mode 100644 index 77a68afb..00000000 --- a/lib/ngap/ngapType/PriorityLevelARP.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PriorityLevelARP struct { - Value int64 `aper:"valueLB:1,valueUB:15"` -} diff --git a/lib/ngap/ngapType/PriorityLevelQos.go b/lib/ngap/ngapType/PriorityLevelQos.go deleted file mode 100644 index 7a45b72b..00000000 --- a/lib/ngap/ngapType/PriorityLevelQos.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PriorityLevelQos struct { - Value int64 `aper:"valueExt,valueLB:1,valueUB:127"` -} diff --git a/lib/ngap/ngapType/PrivateIEContainer.go b/lib/ngap/ngapType/PrivateIEContainer.go deleted file mode 100644 index 8cab2b31..00000000 --- a/lib/ngap/ngapType/PrivateIEContainer.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct PrivateIE_Container_6516P0 */ -/* PrivateMessageIEs */ -type PrivateIEContainerPrivateMessageIEs struct { - List []PrivateMessageIEs `aper:"sizeLB:1,sizeUB:65535"` -} diff --git a/lib/ngap/ngapType/PrivateIEField.go b/lib/ngap/ngapType/PrivateIEField.go deleted file mode 100644 index 097f965c..00000000 --- a/lib/ngap/ngapType/PrivateIEField.go +++ /dev/null @@ -1,17 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PrivateMessageIEs struct { - Id PrivateIEID - Criticality Criticality - Value PrivateMessageIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PrivateMessageIEsPresentNothing int = iota /* No components present */ -) - -type PrivateMessageIEsValue struct { - Present int -} diff --git a/lib/ngap/ngapType/PrivateIEID.go b/lib/ngap/ngapType/PrivateIEID.go deleted file mode 100644 index 3d5c4651..00000000 --- a/lib/ngap/ngapType/PrivateIEID.go +++ /dev/null @@ -1,17 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - PrivateIEIDPresentNothing int = iota /* No components present */ - PrivateIEIDPresentLocal - PrivateIEIDPresentGlobal -) - -type PrivateIEID struct { - Present int - Local *int64 `aper:"valueLB:0,valueUB:65535"` - Global *aper.ObjectIdentifier -} diff --git a/lib/ngap/ngapType/PrivateMessage.go b/lib/ngap/ngapType/PrivateMessage.go deleted file mode 100644 index 8179af71..00000000 --- a/lib/ngap/ngapType/PrivateMessage.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type PrivateMessage struct { - PrivateIEs PrivateIEContainerPrivateMessageIEs -} diff --git a/lib/ngap/ngapType/ProcedureCode.go b/lib/ngap/ngapType/ProcedureCode.go deleted file mode 100644 index c50c8d4f..00000000 --- a/lib/ngap/ngapType/ProcedureCode.go +++ /dev/null @@ -1,60 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type ProcedureCode struct { - Value int64 `aper:"valueLB:0,valueUB:255"` -} - -const ProcedureCodeAMFConfigurationUpdate int64 = 0 -const ProcedureCodeAMFStatusIndication int64 = 1 -const ProcedureCodeCellTrafficTrace int64 = 2 -const ProcedureCodeDeactivateTrace int64 = 3 -const ProcedureCodeDownlinkNASTransport int64 = 4 -const ProcedureCodeDownlinkNonUEAssociatedNRPPaTransport int64 = 5 -const ProcedureCodeDownlinkRANConfigurationTransfer int64 = 6 -const ProcedureCodeDownlinkRANStatusTransfer int64 = 7 -const ProcedureCodeDownlinkUEAssociatedNRPPaTransport int64 = 8 -const ProcedureCodeErrorIndication int64 = 9 -const ProcedureCodeHandoverCancel int64 = 10 -const ProcedureCodeHandoverNotification int64 = 11 -const ProcedureCodeHandoverPreparation int64 = 12 -const ProcedureCodeHandoverResourceAllocation int64 = 13 -const ProcedureCodeInitialContextSetup int64 = 14 -const ProcedureCodeInitialUEMessage int64 = 15 -const ProcedureCodeLocationReportingControl int64 = 16 -const ProcedureCodeLocationReportingFailureIndication int64 = 17 -const ProcedureCodeLocationReport int64 = 18 -const ProcedureCodeNASNonDeliveryIndication int64 = 19 -const ProcedureCodeNGReset int64 = 20 -const ProcedureCodeNGSetup int64 = 21 -const ProcedureCodeOverloadStart int64 = 22 -const ProcedureCodeOverloadStop int64 = 23 -const ProcedureCodePaging int64 = 24 -const ProcedureCodePathSwitchRequest int64 = 25 -const ProcedureCodePDUSessionResourceModify int64 = 26 -const ProcedureCodePDUSessionResourceModifyIndication int64 = 27 -const ProcedureCodePDUSessionResourceRelease int64 = 28 -const ProcedureCodePDUSessionResourceSetup int64 = 29 -const ProcedureCodePDUSessionResourceNotify int64 = 30 -const ProcedureCodePrivateMessage int64 = 31 -const ProcedureCodePWSCancel int64 = 32 -const ProcedureCodePWSFailureIndication int64 = 33 -const ProcedureCodePWSRestartIndication int64 = 34 -const ProcedureCodeRANConfigurationUpdate int64 = 35 -const ProcedureCodeRerouteNASRequest int64 = 36 -const ProcedureCodeRRCInactiveTransitionReport int64 = 37 -const ProcedureCodeTraceFailureIndication int64 = 38 -const ProcedureCodeTraceStart int64 = 39 -const ProcedureCodeUEContextModification int64 = 40 -const ProcedureCodeUEContextRelease int64 = 41 -const ProcedureCodeUEContextReleaseRequest int64 = 42 -const ProcedureCodeUERadioCapabilityCheck int64 = 43 -const ProcedureCodeUERadioCapabilityInfoIndication int64 = 44 -const ProcedureCodeUETNLABindingRelease int64 = 45 -const ProcedureCodeUplinkNASTransport int64 = 46 -const ProcedureCodeUplinkNonUEAssociatedNRPPaTransport int64 = 47 -const ProcedureCodeUplinkRANConfigurationTransfer int64 = 48 -const ProcedureCodeUplinkRANStatusTransfer int64 = 49 -const ProcedureCodeUplinkUEAssociatedNRPPaTransport int64 = 50 -const ProcedureCodeWriteReplaceWarning int64 = 51 diff --git a/lib/ngap/ngapType/ProtocolExtensionContainer.go b/lib/ngap/ngapType/ProtocolExtensionContainer.go index 2ffb9c49..0bd055a8 100644 --- a/lib/ngap/ngapType/ProtocolExtensionContainer.go +++ b/lib/ngap/ngapType/ProtocolExtensionContainer.go @@ -1,780 +1,8 @@ package ngapType -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P0 */ -/* AllocationAndRetentionPriorityExtIEs */ -type ProtocolExtensionContainerAllocationAndRetentionPriorityExtIEs struct { - List []AllocationAndRetentionPriorityExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P1 */ -/* AllowedNSSAIItemExtIEs */ -type ProtocolExtensionContainerAllowedNSSAIItemExtIEs struct { - List []AllowedNSSAIItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P2 */ -/* AMFTNLAssociationSetupItemExtIEs */ -type ProtocolExtensionContainerAMFTNLAssociationSetupItemExtIEs struct { - List []AMFTNLAssociationSetupItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P3 */ -/* AMFTNLAssociationToAddItemExtIEs */ -type ProtocolExtensionContainerAMFTNLAssociationToAddItemExtIEs struct { - List []AMFTNLAssociationToAddItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P4 */ -/* AMFTNLAssociationToRemoveItemExtIEs */ -type ProtocolExtensionContainerAMFTNLAssociationToRemoveItemExtIEs struct { - List []AMFTNLAssociationToRemoveItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P5 */ -/* AMFTNLAssociationToUpdateItemExtIEs */ -type ProtocolExtensionContainerAMFTNLAssociationToUpdateItemExtIEs struct { - List []AMFTNLAssociationToUpdateItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P6 */ -/* AreaOfInterestExtIEs */ -type ProtocolExtensionContainerAreaOfInterestExtIEs struct { - List []AreaOfInterestExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P7 */ -/* AreaOfInterestCellItemExtIEs */ -type ProtocolExtensionContainerAreaOfInterestCellItemExtIEs struct { - List []AreaOfInterestCellItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P8 */ -/* AreaOfInterestItemExtIEs */ -type ProtocolExtensionContainerAreaOfInterestItemExtIEs struct { - List []AreaOfInterestItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P9 */ -/* AreaOfInterestRANNodeItemExtIEs */ -type ProtocolExtensionContainerAreaOfInterestRANNodeItemExtIEs struct { - List []AreaOfInterestRANNodeItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P10 */ -/* AreaOfInterestTAIItemExtIEs */ -type ProtocolExtensionContainerAreaOfInterestTAIItemExtIEs struct { - List []AreaOfInterestTAIItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P11 */ -/* AssistanceDataForPagingExtIEs */ -type ProtocolExtensionContainerAssistanceDataForPagingExtIEs struct { - List []AssistanceDataForPagingExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P12 */ -/* AssistanceDataForRecommendedCellsExtIEs */ -type ProtocolExtensionContainerAssistanceDataForRecommendedCellsExtIEs struct { - List []AssistanceDataForRecommendedCellsExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P13 */ -/* AssociatedQosFlowItemExtIEs */ -type ProtocolExtensionContainerAssociatedQosFlowItemExtIEs struct { - List []AssociatedQosFlowItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P14 */ -/* BroadcastPLMNItemExtIEs */ -type ProtocolExtensionContainerBroadcastPLMNItemExtIEs struct { - List []BroadcastPLMNItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P15 */ -/* CancelledCellsInEAIEUTRAItemExtIEs */ -type ProtocolExtensionContainerCancelledCellsInEAIEUTRAItemExtIEs struct { - List []CancelledCellsInEAIEUTRAItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P16 */ -/* CancelledCellsInEAINRItemExtIEs */ -type ProtocolExtensionContainerCancelledCellsInEAINRItemExtIEs struct { - List []CancelledCellsInEAINRItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P17 */ -/* CancelledCellsInTAIEUTRAItemExtIEs */ -type ProtocolExtensionContainerCancelledCellsInTAIEUTRAItemExtIEs struct { - List []CancelledCellsInTAIEUTRAItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P18 */ -/* CancelledCellsInTAINRItemExtIEs */ -type ProtocolExtensionContainerCancelledCellsInTAINRItemExtIEs struct { - List []CancelledCellsInTAINRItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P19 */ -/* CellIDBroadcastEUTRAItemExtIEs */ -type ProtocolExtensionContainerCellIDBroadcastEUTRAItemExtIEs struct { - List []CellIDBroadcastEUTRAItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P20 */ -/* CellIDBroadcastNRItemExtIEs */ -type ProtocolExtensionContainerCellIDBroadcastNRItemExtIEs struct { - List []CellIDBroadcastNRItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P21 */ -/* CellIDCancelledEUTRAItemExtIEs */ -type ProtocolExtensionContainerCellIDCancelledEUTRAItemExtIEs struct { - List []CellIDCancelledEUTRAItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P22 */ -/* CellIDCancelledNRItemExtIEs */ -type ProtocolExtensionContainerCellIDCancelledNRItemExtIEs struct { - List []CellIDCancelledNRItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P23 */ -/* CellTypeExtIEs */ -type ProtocolExtensionContainerCellTypeExtIEs struct { - List []CellTypeExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P24 */ -/* CompletedCellsInEAIEUTRAItemExtIEs */ -type ProtocolExtensionContainerCompletedCellsInEAIEUTRAItemExtIEs struct { - List []CompletedCellsInEAIEUTRAItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P25 */ -/* CompletedCellsInEAINRItemExtIEs */ -type ProtocolExtensionContainerCompletedCellsInEAINRItemExtIEs struct { - List []CompletedCellsInEAINRItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P26 */ -/* CompletedCellsInTAIEUTRAItemExtIEs */ -type ProtocolExtensionContainerCompletedCellsInTAIEUTRAItemExtIEs struct { - List []CompletedCellsInTAIEUTRAItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P27 */ -/* CompletedCellsInTAINRItemExtIEs */ -type ProtocolExtensionContainerCompletedCellsInTAINRItemExtIEs struct { - List []CompletedCellsInTAINRItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P28 */ -/* CoreNetworkAssistanceInformationExtIEs */ -type ProtocolExtensionContainerCoreNetworkAssistanceInformationExtIEs struct { - List []CoreNetworkAssistanceInformationExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P29 */ -/* COUNTValueForPDCPSN12ExtIEs */ -type ProtocolExtensionContainerCOUNTValueForPDCPSN12ExtIEs struct { - List []COUNTValueForPDCPSN12ExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P30 */ -/* COUNTValueForPDCPSN18ExtIEs */ -type ProtocolExtensionContainerCOUNTValueForPDCPSN18ExtIEs struct { - List []COUNTValueForPDCPSN18ExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P31 */ -/* CriticalityDiagnosticsExtIEs */ -type ProtocolExtensionContainerCriticalityDiagnosticsExtIEs struct { - List []CriticalityDiagnosticsExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P32 */ -/* CriticalityDiagnosticsIEItemExtIEs */ -type ProtocolExtensionContainerCriticalityDiagnosticsIEItemExtIEs struct { - List []CriticalityDiagnosticsIEItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P33 */ -/* DataForwardingResponseDRBItemExtIEs */ -type ProtocolExtensionContainerDataForwardingResponseDRBItemExtIEs struct { - List []DataForwardingResponseDRBItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P34 */ -/* DRBsSubjectToStatusTransferItemExtIEs */ -type ProtocolExtensionContainerDRBsSubjectToStatusTransferItemExtIEs struct { - List []DRBsSubjectToStatusTransferItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P35 */ -/* DRBStatusDL12ExtIEs */ -type ProtocolExtensionContainerDRBStatusDL12ExtIEs struct { - List []DRBStatusDL12ExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P36 */ -/* DRBStatusDL18ExtIEs */ -type ProtocolExtensionContainerDRBStatusDL18ExtIEs struct { - List []DRBStatusDL18ExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P37 */ -/* DRBStatusUL12ExtIEs */ -type ProtocolExtensionContainerDRBStatusUL12ExtIEs struct { - List []DRBStatusUL12ExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P38 */ -/* DRBStatusUL18ExtIEs */ -type ProtocolExtensionContainerDRBStatusUL18ExtIEs struct { - List []DRBStatusUL18ExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P39 */ -/* DRBsToQosFlowsMappingItemExtIEs */ -type ProtocolExtensionContainerDRBsToQosFlowsMappingItemExtIEs struct { - List []DRBsToQosFlowsMappingItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P40 */ -/* Dynamic5QIDescriptorExtIEs */ -type ProtocolExtensionContainerDynamic5QIDescriptorExtIEs struct { - List []Dynamic5QIDescriptorExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P41 */ -/* EmergencyAreaIDBroadcastEUTRAItemExtIEs */ -type ProtocolExtensionContainerEmergencyAreaIDBroadcastEUTRAItemExtIEs struct { - List []EmergencyAreaIDBroadcastEUTRAItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P42 */ -/* EmergencyAreaIDBroadcastNRItemExtIEs */ -type ProtocolExtensionContainerEmergencyAreaIDBroadcastNRItemExtIEs struct { - List []EmergencyAreaIDBroadcastNRItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P43 */ -/* EmergencyAreaIDCancelledEUTRAItemExtIEs */ -type ProtocolExtensionContainerEmergencyAreaIDCancelledEUTRAItemExtIEs struct { - List []EmergencyAreaIDCancelledEUTRAItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P44 */ -/* EmergencyAreaIDCancelledNRItemExtIEs */ -type ProtocolExtensionContainerEmergencyAreaIDCancelledNRItemExtIEs struct { - List []EmergencyAreaIDCancelledNRItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P45 */ -/* EmergencyFallbackIndicatorExtIEs */ -type ProtocolExtensionContainerEmergencyFallbackIndicatorExtIEs struct { - List []EmergencyFallbackIndicatorExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P46 */ -/* EPSTAIExtIEs */ -type ProtocolExtensionContainerEPSTAIExtIEs struct { - List []EPSTAIExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P47 */ -/* ERABInformationItemExtIEs */ -type ProtocolExtensionContainerERABInformationItemExtIEs struct { - List []ERABInformationItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P48 */ -/* EUTRACGIExtIEs */ -type ProtocolExtensionContainerEUTRACGIExtIEs struct { - List []EUTRACGIExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P49 */ -/* ExpectedUEActivityBehaviourExtIEs */ -type ProtocolExtensionContainerExpectedUEActivityBehaviourExtIEs struct { - List []ExpectedUEActivityBehaviourExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P50 */ -/* ExpectedUEBehaviourExtIEs */ -type ProtocolExtensionContainerExpectedUEBehaviourExtIEs struct { - List []ExpectedUEBehaviourExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P51 */ -/* ExpectedUEMovingTrajectoryItemExtIEs */ -type ProtocolExtensionContainerExpectedUEMovingTrajectoryItemExtIEs struct { - List []ExpectedUEMovingTrajectoryItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P52 */ -/* FiveGSTMSIExtIEs */ -type ProtocolExtensionContainerFiveGSTMSIExtIEs struct { - List []FiveGSTMSIExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P53 */ -/* ForbiddenAreaInformationItemExtIEs */ -type ProtocolExtensionContainerForbiddenAreaInformationItemExtIEs struct { - List []ForbiddenAreaInformationItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P54 */ -/* GBRQosInformationExtIEs */ -type ProtocolExtensionContainerGBRQosInformationExtIEs struct { - List []GBRQosInformationExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P55 */ -/* GlobalGNBIDExtIEs */ -type ProtocolExtensionContainerGlobalGNBIDExtIEs struct { - List []GlobalGNBIDExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P56 */ -/* GlobalN3IWFIDExtIEs */ -type ProtocolExtensionContainerGlobalN3IWFIDExtIEs struct { - List []GlobalN3IWFIDExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P57 */ -/* GlobalNgENBIDExtIEs */ -type ProtocolExtensionContainerGlobalNgENBIDExtIEs struct { - List []GlobalNgENBIDExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P58 */ -/* GTPTunnelExtIEs */ -type ProtocolExtensionContainerGTPTunnelExtIEs struct { - List []GTPTunnelExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P59 */ -/* GUAMIExtIEs */ -type ProtocolExtensionContainerGUAMIExtIEs struct { - List []GUAMIExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P60 */ -/* HandoverCommandTransferExtIEs */ -type ProtocolExtensionContainerHandoverCommandTransferExtIEs struct { - List []HandoverCommandTransferExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P61 */ -/* HandoverPreparationUnsuccessfulTransferExtIEs */ -type ProtocolExtensionContainerHandoverPreparationUnsuccessfulTransferExtIEs struct { - List []HandoverPreparationUnsuccessfulTransferExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P62 */ -/* HandoverRequestAcknowledgeTransferExtIEs */ -type ProtocolExtensionContainerHandoverRequestAcknowledgeTransferExtIEs struct { - List []HandoverRequestAcknowledgeTransferExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P63 */ -/* HandoverRequiredTransferExtIEs */ -type ProtocolExtensionContainerHandoverRequiredTransferExtIEs struct { - List []HandoverRequiredTransferExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P64 */ -/* HandoverResourceAllocationUnsuccessfulTransferExtIEs */ -type ProtocolExtensionContainerHandoverResourceAllocationUnsuccessfulTransferExtIEs struct { - List []HandoverResourceAllocationUnsuccessfulTransferExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P65 */ -/* InfoOnRecommendedCellsAndRANNodesForPagingExtIEs */ -type ProtocolExtensionContainerInfoOnRecommendedCellsAndRANNodesForPagingExtIEs struct { - List []InfoOnRecommendedCellsAndRANNodesForPagingExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P66 */ -/* LastVisitedCellItemExtIEs */ -type ProtocolExtensionContainerLastVisitedCellItemExtIEs struct { - List []LastVisitedCellItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P67 */ -/* LastVisitedNGRANCellInformationExtIEs */ -type ProtocolExtensionContainerLastVisitedNGRANCellInformationExtIEs struct { - List []LastVisitedNGRANCellInformationExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P68 */ -/* LocationReportingRequestTypeExtIEs */ -type ProtocolExtensionContainerLocationReportingRequestTypeExtIEs struct { - List []LocationReportingRequestTypeExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P69 */ -/* MobilityRestrictionListExtIEs */ -type ProtocolExtensionContainerMobilityRestrictionListExtIEs struct { - List []MobilityRestrictionListExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P70 */ -/* MultipleTNLInformationExtIEs */ -type ProtocolExtensionContainerMultipleTNLInformationExtIEs struct { - List []MultipleTNLInformationExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P71 */ -/* NonDynamic5QIDescriptorExtIEs */ -type ProtocolExtensionContainerNonDynamic5QIDescriptorExtIEs struct { - List []NonDynamic5QIDescriptorExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P72 */ -/* NRCGIExtIEs */ -type ProtocolExtensionContainerNRCGIExtIEs struct { - List []NRCGIExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P73 */ -/* OverloadStartNSSAIItemExtIEs */ -type ProtocolExtensionContainerOverloadStartNSSAIItemExtIEs struct { - List []OverloadStartNSSAIItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P74 */ -/* PacketErrorRateExtIEs */ -type ProtocolExtensionContainerPacketErrorRateExtIEs struct { - List []PacketErrorRateExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P75 */ -/* PagingAttemptInformationExtIEs */ -type ProtocolExtensionContainerPagingAttemptInformationExtIEs struct { - List []PagingAttemptInformationExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P76 */ -/* PathSwitchRequestAcknowledgeTransferExtIEs */ -type ProtocolExtensionContainerPathSwitchRequestAcknowledgeTransferExtIEs struct { - List []PathSwitchRequestAcknowledgeTransferExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P77 */ -/* PathSwitchRequestSetupFailedTransferExtIEs */ -type ProtocolExtensionContainerPathSwitchRequestSetupFailedTransferExtIEs struct { - List []PathSwitchRequestSetupFailedTransferExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P78 */ -/* PathSwitchRequestTransferExtIEs */ -type ProtocolExtensionContainerPathSwitchRequestTransferExtIEs struct { - List []PathSwitchRequestTransferExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P79 */ -/* PathSwitchRequestUnsuccessfulTransferExtIEs */ -type ProtocolExtensionContainerPathSwitchRequestUnsuccessfulTransferExtIEs struct { - List []PathSwitchRequestUnsuccessfulTransferExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P80 */ -/* PDUSessionAggregateMaximumBitRateExtIEs */ -type ProtocolExtensionContainerPDUSessionAggregateMaximumBitRateExtIEs struct { - List []PDUSessionAggregateMaximumBitRateExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P81 */ -/* PDUSessionResourceAdmittedItemExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceAdmittedItemExtIEs struct { - List []PDUSessionResourceAdmittedItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P82 */ -/* PDUSessionResourceFailedToModifyItemModCfmExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceFailedToModifyItemModCfmExtIEs struct { - List []PDUSessionResourceFailedToModifyItemModCfmExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P83 */ -/* PDUSessionResourceFailedToModifyItemModResExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceFailedToModifyItemModResExtIEs struct { - List []PDUSessionResourceFailedToModifyItemModResExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P84 */ -/* PDUSessionResourceFailedToSetupItemCxtFailExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceFailedToSetupItemCxtFailExtIEs struct { - List []PDUSessionResourceFailedToSetupItemCxtFailExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P85 */ -/* PDUSessionResourceFailedToSetupItemCxtResExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceFailedToSetupItemCxtResExtIEs struct { - List []PDUSessionResourceFailedToSetupItemCxtResExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P86 */ -/* PDUSessionResourceFailedToSetupItemHOAckExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceFailedToSetupItemHOAckExtIEs struct { - List []PDUSessionResourceFailedToSetupItemHOAckExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P87 */ -/* PDUSessionResourceFailedToSetupItemPSReqExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceFailedToSetupItemPSReqExtIEs struct { - List []PDUSessionResourceFailedToSetupItemPSReqExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P88 */ -/* PDUSessionResourceFailedToSetupItemSUResExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceFailedToSetupItemSUResExtIEs struct { - List []PDUSessionResourceFailedToSetupItemSUResExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P89 */ -/* PDUSessionResourceHandoverItemExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceHandoverItemExtIEs struct { - List []PDUSessionResourceHandoverItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P90 */ -/* PDUSessionResourceInformationItemExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceInformationItemExtIEs struct { - List []PDUSessionResourceInformationItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} +import freeNgapType "github.com/free5gc/ngap/ngapType" -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P91 */ -/* PDUSessionResourceItemCxtRelCplExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceItemCxtRelCplExtIEs struct { - List []PDUSessionResourceItemCxtRelCplExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P92 */ -/* PDUSessionResourceItemCxtRelReqExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceItemCxtRelReqExtIEs struct { - List []PDUSessionResourceItemCxtRelReqExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P93 */ -/* PDUSessionResourceItemHORqdExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceItemHORqdExtIEs struct { - List []PDUSessionResourceItemHORqdExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P94 */ -/* PDUSessionResourceModifyConfirmTransferExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceModifyConfirmTransferExtIEs struct { - List []PDUSessionResourceModifyConfirmTransferExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P95 */ -/* PDUSessionResourceModifyIndicationUnsuccessfulTransferExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceModifyIndicationUnsuccessfulTransferExtIEs struct { - List []PDUSessionResourceModifyIndicationUnsuccessfulTransferExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P96 */ -/* PDUSessionResourceModifyResponseTransferExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceModifyResponseTransferExtIEs struct { - List []PDUSessionResourceModifyResponseTransferExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P97 */ -/* PDUSessionResourceModifyIndicationTransferExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceModifyIndicationTransferExtIEs struct { - List []PDUSessionResourceModifyIndicationTransferExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P98 */ -/* PDUSessionResourceModifyItemModCfmExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceModifyItemModCfmExtIEs struct { - List []PDUSessionResourceModifyItemModCfmExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P99 */ -/* PDUSessionResourceModifyItemModIndExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceModifyItemModIndExtIEs struct { - List []PDUSessionResourceModifyItemModIndExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P100 */ -/* PDUSessionResourceModifyItemModReqExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceModifyItemModReqExtIEs struct { - List []PDUSessionResourceModifyItemModReqExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P101 */ -/* PDUSessionResourceModifyItemModResExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceModifyItemModResExtIEs struct { - List []PDUSessionResourceModifyItemModResExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P102 */ -/* PDUSessionResourceModifyUnsuccessfulTransferExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceModifyUnsuccessfulTransferExtIEs struct { - List []PDUSessionResourceModifyUnsuccessfulTransferExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P103 */ -/* PDUSessionResourceNotifyItemExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceNotifyItemExtIEs struct { - List []PDUSessionResourceNotifyItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P104 */ -/* PDUSessionResourceNotifyReleasedTransferExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceNotifyReleasedTransferExtIEs struct { - List []PDUSessionResourceNotifyReleasedTransferExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P105 */ -/* PDUSessionResourceNotifyTransferExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceNotifyTransferExtIEs struct { - List []PDUSessionResourceNotifyTransferExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P106 */ -/* PDUSessionResourceReleaseCommandTransferExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceReleaseCommandTransferExtIEs struct { - List []PDUSessionResourceReleaseCommandTransferExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P107 */ -/* PDUSessionResourceReleasedItemNotExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceReleasedItemNotExtIEs struct { - List []PDUSessionResourceReleasedItemNotExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P108 */ -/* PDUSessionResourceReleasedItemPSAckExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceReleasedItemPSAckExtIEs struct { - List []PDUSessionResourceReleasedItemPSAckExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P109 */ -/* PDUSessionResourceReleasedItemPSFailExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceReleasedItemPSFailExtIEs struct { - List []PDUSessionResourceReleasedItemPSFailExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P110 */ -/* PDUSessionResourceReleasedItemRelResExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceReleasedItemRelResExtIEs struct { - List []PDUSessionResourceReleasedItemRelResExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P111 */ -/* PDUSessionResourceReleaseResponseTransferExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceReleaseResponseTransferExtIEs struct { - List []PDUSessionResourceReleaseResponseTransferExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P112 */ -/* PDUSessionResourceSetupItemCxtReqExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceSetupItemCxtReqExtIEs struct { - List []PDUSessionResourceSetupItemCxtReqExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P113 */ -/* PDUSessionResourceSetupItemCxtResExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceSetupItemCxtResExtIEs struct { - List []PDUSessionResourceSetupItemCxtResExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P114 */ -/* PDUSessionResourceSetupItemHOReqExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceSetupItemHOReqExtIEs struct { - List []PDUSessionResourceSetupItemHOReqExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P115 */ -/* PDUSessionResourceSetupItemSUReqExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceSetupItemSUReqExtIEs struct { - List []PDUSessionResourceSetupItemSUReqExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P116 */ -/* PDUSessionResourceSetupItemSUResExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceSetupItemSUResExtIEs struct { - List []PDUSessionResourceSetupItemSUResExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P117 */ -/* PDUSessionResourceSetupResponseTransferExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceSetupResponseTransferExtIEs struct { - List []PDUSessionResourceSetupResponseTransferExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P118 */ -/* PDUSessionResourceSetupUnsuccessfulTransferExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceSetupUnsuccessfulTransferExtIEs struct { - List []PDUSessionResourceSetupUnsuccessfulTransferExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P119 */ -/* PDUSessionResourceSwitchedItemExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceSwitchedItemExtIEs struct { - List []PDUSessionResourceSwitchedItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P120 */ -/* PDUSessionResourceToBeSwitchedDLItemExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceToBeSwitchedDLItemExtIEs struct { - List []PDUSessionResourceToBeSwitchedDLItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P121 */ -/* PDUSessionResourceToReleaseItemHOCmdExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceToReleaseItemHOCmdExtIEs struct { - List []PDUSessionResourceToReleaseItemHOCmdExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P122 */ -/* PDUSessionResourceToReleaseItemRelCmdExtIEs */ -type ProtocolExtensionContainerPDUSessionResourceToReleaseItemRelCmdExtIEs struct { - List []PDUSessionResourceToReleaseItemRelCmdExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P123 */ -/* PLMNSupportItemExtIEs */ -type ProtocolExtensionContainerPLMNSupportItemExtIEs struct { - List []PLMNSupportItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P124 */ -/* QosFlowAcceptedItemExtIEs */ -type ProtocolExtensionContainerQosFlowAcceptedItemExtIEs struct { - List []QosFlowAcceptedItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P125 */ -/* QosFlowAddOrModifyRequestItemExtIEs */ -type ProtocolExtensionContainerQosFlowAddOrModifyRequestItemExtIEs struct { - List []QosFlowAddOrModifyRequestItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P126 */ -/* QosFlowAddOrModifyResponseItemExtIEs */ -type ProtocolExtensionContainerQosFlowAddOrModifyResponseItemExtIEs struct { - List []QosFlowAddOrModifyResponseItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P127 */ -/* QosFlowInformationItemExtIEs */ -type ProtocolExtensionContainerQosFlowInformationItemExtIEs struct { - List []QosFlowInformationItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P128 */ -/* QosFlowLevelQosParametersExtIEs */ -type ProtocolExtensionContainerQosFlowLevelQosParametersExtIEs struct { - List []QosFlowLevelQosParametersExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} +// Need to import "free5gc/lib/aper" if it uses "aper" /* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P129 */ /* QosFlowItemExtIEs */ @@ -782,332 +10,12 @@ type ProtocolExtensionContainerQosFlowItemExtIEs struct { List []QosFlowItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` } -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P130 */ -/* QosFlowModifyConfirmItemExtIEs */ -type ProtocolExtensionContainerQosFlowModifyConfirmItemExtIEs struct { - List []QosFlowModifyConfirmItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P131 */ -/* QosFlowNotifyItemExtIEs */ -type ProtocolExtensionContainerQosFlowNotifyItemExtIEs struct { - List []QosFlowNotifyItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P132 */ -/* QosFlowPerTNLInformationExtIEs */ -type ProtocolExtensionContainerQosFlowPerTNLInformationExtIEs struct { - List []QosFlowPerTNLInformationExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P133 */ -/* QosFlowSetupRequestItemExtIEs */ -type ProtocolExtensionContainerQosFlowSetupRequestItemExtIEs struct { - List []QosFlowSetupRequestItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P134 */ -/* QosFlowSetupResponseItemHOReqAckExtIEs */ -type ProtocolExtensionContainerQosFlowSetupResponseItemHOReqAckExtIEs struct { - List []QosFlowSetupResponseItemHOReqAckExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P135 */ -/* QosFlowSetupResponseItemSUResExtIEs */ -type ProtocolExtensionContainerQosFlowSetupResponseItemSUResExtIEs struct { - List []QosFlowSetupResponseItemSUResExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P136 */ -/* QosFlowToBeForwardedItemExtIEs */ -type ProtocolExtensionContainerQosFlowToBeForwardedItemExtIEs struct { - List []QosFlowToBeForwardedItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P137 */ -/* RANStatusTransferTransparentContainerExtIEs */ -type ProtocolExtensionContainerRANStatusTransferTransparentContainerExtIEs struct { - List []RANStatusTransferTransparentContainerExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P138 */ -/* RATRestrictionsItemExtIEs */ -type ProtocolExtensionContainerRATRestrictionsItemExtIEs struct { - List []RATRestrictionsItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P139 */ -/* RecommendedCellsForPagingExtIEs */ -type ProtocolExtensionContainerRecommendedCellsForPagingExtIEs struct { - List []RecommendedCellsForPagingExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P140 */ -/* RecommendedCellItemExtIEs */ -type ProtocolExtensionContainerRecommendedCellItemExtIEs struct { - List []RecommendedCellItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P141 */ -/* RecommendedRANNodesForPagingExtIEs */ -type ProtocolExtensionContainerRecommendedRANNodesForPagingExtIEs struct { - List []RecommendedRANNodesForPagingExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P142 */ -/* RecommendedRANNodeItemExtIEs */ -type ProtocolExtensionContainerRecommendedRANNodeItemExtIEs struct { - List []RecommendedRANNodeItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P143 */ -/* SecurityContextExtIEs */ -type ProtocolExtensionContainerSecurityContextExtIEs struct { - List []SecurityContextExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P144 */ -/* SecurityIndicationExtIEs */ -type ProtocolExtensionContainerSecurityIndicationExtIEs struct { - List []SecurityIndicationExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P145 */ -/* SecurityResultExtIEs */ -type ProtocolExtensionContainerSecurityResultExtIEs struct { - List []SecurityResultExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P146 */ -/* ServedGUAMIItemExtIEs */ -type ProtocolExtensionContainerServedGUAMIItemExtIEs struct { - List []ServedGUAMIItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P147 */ -/* ServiceAreaInformationItemExtIEs */ -type ProtocolExtensionContainerServiceAreaInformationItemExtIEs struct { - List []ServiceAreaInformationItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P148 */ -/* SingleTNLInformationExtIEs */ -type ProtocolExtensionContainerSingleTNLInformationExtIEs struct { - List []SingleTNLInformationExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P149 */ -/* SliceOverloadItemExtIEs */ -type ProtocolExtensionContainerSliceOverloadItemExtIEs struct { - List []SliceOverloadItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P150 */ -/* SliceSupportItemExtIEs */ -type ProtocolExtensionContainerSliceSupportItemExtIEs struct { - List []SliceSupportItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P151 */ -/* SNSSAIExtIEs */ -type ProtocolExtensionContainerSNSSAIExtIEs struct { - List []SNSSAIExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P152 */ -/* SONConfigurationTransferExtIEs */ -type ProtocolExtensionContainerSONConfigurationTransferExtIEs struct { - List []SONConfigurationTransferExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P153 */ -/* SONInformationReplyExtIEs */ -type ProtocolExtensionContainerSONInformationReplyExtIEs struct { - List []SONInformationReplyExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P154 */ -/* SourceNGRANNodeToTargetNGRANNodeTransparentContainerExtIEs */ -type ProtocolExtensionContainerSourceNGRANNodeToTargetNGRANNodeTransparentContainerExtIEs struct { - List []SourceNGRANNodeToTargetNGRANNodeTransparentContainerExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P155 */ -/* SourceRANNodeIDExtIEs */ -type ProtocolExtensionContainerSourceRANNodeIDExtIEs struct { - List []SourceRANNodeIDExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P156 */ -/* SupportedTAItemExtIEs */ -type ProtocolExtensionContainerSupportedTAItemExtIEs struct { - List []SupportedTAItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P157 */ -/* TAIExtIEs */ -type ProtocolExtensionContainerTAIExtIEs struct { - List []TAIExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P158 */ -/* TAIBroadcastEUTRAItemExtIEs */ -type ProtocolExtensionContainerTAIBroadcastEUTRAItemExtIEs struct { - List []TAIBroadcastEUTRAItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P159 */ -/* TAIBroadcastNRItemExtIEs */ -type ProtocolExtensionContainerTAIBroadcastNRItemExtIEs struct { - List []TAIBroadcastNRItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P160 */ -/* TAICancelledEUTRAItemExtIEs */ -type ProtocolExtensionContainerTAICancelledEUTRAItemExtIEs struct { - List []TAICancelledEUTRAItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P161 */ -/* TAICancelledNRItemExtIEs */ -type ProtocolExtensionContainerTAICancelledNRItemExtIEs struct { - List []TAICancelledNRItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P162 */ -/* TAIListForInactiveItemExtIEs */ -type ProtocolExtensionContainerTAIListForInactiveItemExtIEs struct { - List []TAIListForInactiveItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P163 */ -/* TAIListForPagingItemExtIEs */ -type ProtocolExtensionContainerTAIListForPagingItemExtIEs struct { - List []TAIListForPagingItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P164 */ -/* TargeteNBIDExtIEs */ -type ProtocolExtensionContainerTargeteNBIDExtIEs struct { - List []TargeteNBIDExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P165 */ -/* TargetNGRANNodeToSourceNGRANNodeTransparentContainerExtIEs */ -type ProtocolExtensionContainerTargetNGRANNodeToSourceNGRANNodeTransparentContainerExtIEs struct { - List []TargetNGRANNodeToSourceNGRANNodeTransparentContainerExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P166 */ -/* TargetRANNodeIDExtIEs */ -type ProtocolExtensionContainerTargetRANNodeIDExtIEs struct { - List []TargetRANNodeIDExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P167 */ -/* TNLAssociationItemExtIEs */ -type ProtocolExtensionContainerTNLAssociationItemExtIEs struct { - List []TNLAssociationItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P168 */ -/* TNLInformationItemExtIEs */ -type ProtocolExtensionContainerTNLInformationItemExtIEs struct { - List []TNLInformationItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P169 */ -/* TNLMappingItemExtIEs */ -type ProtocolExtensionContainerTNLMappingItemExtIEs struct { - List []TNLMappingItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P170 */ -/* TraceActivationExtIEs */ -type ProtocolExtensionContainerTraceActivationExtIEs struct { - List []TraceActivationExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P171 */ -/* UEAggregateMaximumBitRateExtIEs */ -type ProtocolExtensionContainerUEAggregateMaximumBitRateExtIEs struct { - List []UEAggregateMaximumBitRateExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P172 */ -/* UEAssociatedLogicalNGConnectionItemExtIEs */ -type ProtocolExtensionContainerUEAssociatedLogicalNGConnectionItemExtIEs struct { - List []UEAssociatedLogicalNGConnectionItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P173 */ -/* UENGAPIDPairExtIEs */ -type ProtocolExtensionContainerUENGAPIDPairExtIEs struct { - List []UENGAPIDPairExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P174 */ -/* UEPresenceInAreaOfInterestItemExtIEs */ -type ProtocolExtensionContainerUEPresenceInAreaOfInterestItemExtIEs struct { - List []UEPresenceInAreaOfInterestItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P175 */ -/* UERadioCapabilityForPagingExtIEs */ -type ProtocolExtensionContainerUERadioCapabilityForPagingExtIEs struct { - List []UERadioCapabilityForPagingExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P176 */ -/* UESecurityCapabilitiesExtIEs */ -type ProtocolExtensionContainerUESecurityCapabilitiesExtIEs struct { - List []UESecurityCapabilitiesExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P177 */ -/* ULNGUUPTNLModifyItemExtIEs */ -type ProtocolExtensionContainerULNGUUPTNLModifyItemExtIEs struct { - List []ULNGUUPTNLModifyItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P178 */ -/* UnavailableGUAMIItemExtIEs */ -type ProtocolExtensionContainerUnavailableGUAMIItemExtIEs struct { - List []UnavailableGUAMIItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P179 */ -/* UserLocationInformationEUTRAExtIEs */ -type ProtocolExtensionContainerUserLocationInformationEUTRAExtIEs struct { - List []UserLocationInformationEUTRAExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P180 */ -/* UserLocationInformationN3IWFExtIEs */ -type ProtocolExtensionContainerUserLocationInformationN3IWFExtIEs struct { - List []UserLocationInformationN3IWFExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P181 */ -/* UserLocationInformationNRExtIEs */ -type ProtocolExtensionContainerUserLocationInformationNRExtIEs struct { - List []UserLocationInformationNRExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P182 */ -/* UserPlaneSecurityInformationExtIEs */ -type ProtocolExtensionContainerUserPlaneSecurityInformationExtIEs struct { - List []UserPlaneSecurityInformationExtIEs `aper:"sizeLB:1,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P183 */ -/* XnExtTLAItemExtIEs */ -type ProtocolExtensionContainerXnExtTLAItemExtIEs struct { - List []XnExtTLAItemExtIEs `aper:"sizeLB:1,sizeUB:65535"` +type QosFlowItemExtIEs struct { + Id freeNgapType.ProtocolExtensionID + Criticality freeNgapType.Criticality + ExtensionValue QosFlowItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` } -/* Sequence of = 35, FULL Name = struct ProtocolExtensionContainer_6500P184 */ -/* XnTNLConfigurationInfoExtIEs */ -type ProtocolExtensionContainerXnTNLConfigurationInfoExtIEs struct { - List []XnTNLConfigurationInfoExtIEs `aper:"sizeLB:1,sizeUB:65535"` +type QosFlowItemExtIEsExtensionValue struct { + Present int } diff --git a/lib/ngap/ngapType/ProtocolExtensionField.go b/lib/ngap/ngapType/ProtocolExtensionField.go deleted file mode 100644 index 1572683b..00000000 --- a/lib/ngap/ngapType/ProtocolExtensionField.go +++ /dev/null @@ -1,2593 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type AllocationAndRetentionPriorityExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue AllocationAndRetentionPriorityExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - AllocationAndRetentionPriorityExtIEsPresentNothing int = iota /* No components present */ -) - -type AllocationAndRetentionPriorityExtIEsExtensionValue struct { - Present int -} - -type AllowedNSSAIItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue AllowedNSSAIItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - AllowedNSSAIItemExtIEsPresentNothing int = iota /* No components present */ -) - -type AllowedNSSAIItemExtIEsExtensionValue struct { - Present int -} - -type AMFTNLAssociationSetupItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue AMFTNLAssociationSetupItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - AMFTNLAssociationSetupItemExtIEsPresentNothing int = iota /* No components present */ -) - -type AMFTNLAssociationSetupItemExtIEsExtensionValue struct { - Present int -} - -type AMFTNLAssociationToAddItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue AMFTNLAssociationToAddItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - AMFTNLAssociationToAddItemExtIEsPresentNothing int = iota /* No components present */ -) - -type AMFTNLAssociationToAddItemExtIEsExtensionValue struct { - Present int -} - -type AMFTNLAssociationToRemoveItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue AMFTNLAssociationToRemoveItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - AMFTNLAssociationToRemoveItemExtIEsPresentNothing int = iota /* No components present */ -) - -type AMFTNLAssociationToRemoveItemExtIEsExtensionValue struct { - Present int -} - -type AMFTNLAssociationToUpdateItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue AMFTNLAssociationToUpdateItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - AMFTNLAssociationToUpdateItemExtIEsPresentNothing int = iota /* No components present */ -) - -type AMFTNLAssociationToUpdateItemExtIEsExtensionValue struct { - Present int -} - -type AreaOfInterestExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue AreaOfInterestExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - AreaOfInterestExtIEsPresentNothing int = iota /* No components present */ -) - -type AreaOfInterestExtIEsExtensionValue struct { - Present int -} - -type AreaOfInterestCellItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue AreaOfInterestCellItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - AreaOfInterestCellItemExtIEsPresentNothing int = iota /* No components present */ -) - -type AreaOfInterestCellItemExtIEsExtensionValue struct { - Present int -} - -type AreaOfInterestItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue AreaOfInterestItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - AreaOfInterestItemExtIEsPresentNothing int = iota /* No components present */ -) - -type AreaOfInterestItemExtIEsExtensionValue struct { - Present int -} - -type AreaOfInterestRANNodeItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue AreaOfInterestRANNodeItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - AreaOfInterestRANNodeItemExtIEsPresentNothing int = iota /* No components present */ -) - -type AreaOfInterestRANNodeItemExtIEsExtensionValue struct { - Present int -} - -type AreaOfInterestTAIItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue AreaOfInterestTAIItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - AreaOfInterestTAIItemExtIEsPresentNothing int = iota /* No components present */ -) - -type AreaOfInterestTAIItemExtIEsExtensionValue struct { - Present int -} - -type AssistanceDataForPagingExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue AssistanceDataForPagingExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - AssistanceDataForPagingExtIEsPresentNothing int = iota /* No components present */ -) - -type AssistanceDataForPagingExtIEsExtensionValue struct { - Present int -} - -type AssistanceDataForRecommendedCellsExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue AssistanceDataForRecommendedCellsExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - AssistanceDataForRecommendedCellsExtIEsPresentNothing int = iota /* No components present */ -) - -type AssistanceDataForRecommendedCellsExtIEsExtensionValue struct { - Present int -} - -type AssociatedQosFlowItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue AssociatedQosFlowItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - AssociatedQosFlowItemExtIEsPresentNothing int = iota /* No components present */ -) - -type AssociatedQosFlowItemExtIEsExtensionValue struct { - Present int -} - -type BroadcastPLMNItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue BroadcastPLMNItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - BroadcastPLMNItemExtIEsPresentNothing int = iota /* No components present */ -) - -type BroadcastPLMNItemExtIEsExtensionValue struct { - Present int -} - -type CancelledCellsInEAIEUTRAItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue CancelledCellsInEAIEUTRAItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - CancelledCellsInEAIEUTRAItemExtIEsPresentNothing int = iota /* No components present */ -) - -type CancelledCellsInEAIEUTRAItemExtIEsExtensionValue struct { - Present int -} - -type CancelledCellsInEAINRItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue CancelledCellsInEAINRItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - CancelledCellsInEAINRItemExtIEsPresentNothing int = iota /* No components present */ -) - -type CancelledCellsInEAINRItemExtIEsExtensionValue struct { - Present int -} - -type CancelledCellsInTAIEUTRAItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue CancelledCellsInTAIEUTRAItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - CancelledCellsInTAIEUTRAItemExtIEsPresentNothing int = iota /* No components present */ -) - -type CancelledCellsInTAIEUTRAItemExtIEsExtensionValue struct { - Present int -} - -type CancelledCellsInTAINRItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue CancelledCellsInTAINRItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - CancelledCellsInTAINRItemExtIEsPresentNothing int = iota /* No components present */ -) - -type CancelledCellsInTAINRItemExtIEsExtensionValue struct { - Present int -} - -type CellIDBroadcastEUTRAItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue CellIDBroadcastEUTRAItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - CellIDBroadcastEUTRAItemExtIEsPresentNothing int = iota /* No components present */ -) - -type CellIDBroadcastEUTRAItemExtIEsExtensionValue struct { - Present int -} - -type CellIDBroadcastNRItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue CellIDBroadcastNRItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - CellIDBroadcastNRItemExtIEsPresentNothing int = iota /* No components present */ -) - -type CellIDBroadcastNRItemExtIEsExtensionValue struct { - Present int -} - -type CellIDCancelledEUTRAItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue CellIDCancelledEUTRAItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - CellIDCancelledEUTRAItemExtIEsPresentNothing int = iota /* No components present */ -) - -type CellIDCancelledEUTRAItemExtIEsExtensionValue struct { - Present int -} - -type CellIDCancelledNRItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue CellIDCancelledNRItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - CellIDCancelledNRItemExtIEsPresentNothing int = iota /* No components present */ -) - -type CellIDCancelledNRItemExtIEsExtensionValue struct { - Present int -} - -type CellTypeExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue CellTypeExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - CellTypeExtIEsPresentNothing int = iota /* No components present */ -) - -type CellTypeExtIEsExtensionValue struct { - Present int -} - -type CompletedCellsInEAIEUTRAItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue CompletedCellsInEAIEUTRAItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - CompletedCellsInEAIEUTRAItemExtIEsPresentNothing int = iota /* No components present */ -) - -type CompletedCellsInEAIEUTRAItemExtIEsExtensionValue struct { - Present int -} - -type CompletedCellsInEAINRItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue CompletedCellsInEAINRItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - CompletedCellsInEAINRItemExtIEsPresentNothing int = iota /* No components present */ -) - -type CompletedCellsInEAINRItemExtIEsExtensionValue struct { - Present int -} - -type CompletedCellsInTAIEUTRAItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue CompletedCellsInTAIEUTRAItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - CompletedCellsInTAIEUTRAItemExtIEsPresentNothing int = iota /* No components present */ -) - -type CompletedCellsInTAIEUTRAItemExtIEsExtensionValue struct { - Present int -} - -type CompletedCellsInTAINRItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue CompletedCellsInTAINRItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - CompletedCellsInTAINRItemExtIEsPresentNothing int = iota /* No components present */ -) - -type CompletedCellsInTAINRItemExtIEsExtensionValue struct { - Present int -} - -type CoreNetworkAssistanceInformationExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue CoreNetworkAssistanceInformationExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - CoreNetworkAssistanceInformationExtIEsPresentNothing int = iota /* No components present */ -) - -type CoreNetworkAssistanceInformationExtIEsExtensionValue struct { - Present int -} - -type COUNTValueForPDCPSN12ExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue COUNTValueForPDCPSN12ExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - COUNTValueForPDCPSN12ExtIEsPresentNothing int = iota /* No components present */ -) - -type COUNTValueForPDCPSN12ExtIEsExtensionValue struct { - Present int -} - -type COUNTValueForPDCPSN18ExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue COUNTValueForPDCPSN18ExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - COUNTValueForPDCPSN18ExtIEsPresentNothing int = iota /* No components present */ -) - -type COUNTValueForPDCPSN18ExtIEsExtensionValue struct { - Present int -} - -type CriticalityDiagnosticsExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue CriticalityDiagnosticsExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - CriticalityDiagnosticsExtIEsPresentNothing int = iota /* No components present */ -) - -type CriticalityDiagnosticsExtIEsExtensionValue struct { - Present int -} - -type CriticalityDiagnosticsIEItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue CriticalityDiagnosticsIEItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - CriticalityDiagnosticsIEItemExtIEsPresentNothing int = iota /* No components present */ -) - -type CriticalityDiagnosticsIEItemExtIEsExtensionValue struct { - Present int -} - -type DataForwardingResponseDRBItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue DataForwardingResponseDRBItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - DataForwardingResponseDRBItemExtIEsPresentNothing int = iota /* No components present */ -) - -type DataForwardingResponseDRBItemExtIEsExtensionValue struct { - Present int -} - -type DRBsSubjectToStatusTransferItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue DRBsSubjectToStatusTransferItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - DRBsSubjectToStatusTransferItemExtIEsPresentNothing int = iota /* No components present */ -) - -type DRBsSubjectToStatusTransferItemExtIEsExtensionValue struct { - Present int -} - -type DRBStatusDL12ExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue DRBStatusDL12ExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - DRBStatusDL12ExtIEsPresentNothing int = iota /* No components present */ -) - -type DRBStatusDL12ExtIEsExtensionValue struct { - Present int -} - -type DRBStatusDL18ExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue DRBStatusDL18ExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - DRBStatusDL18ExtIEsPresentNothing int = iota /* No components present */ -) - -type DRBStatusDL18ExtIEsExtensionValue struct { - Present int -} - -type DRBStatusUL12ExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue DRBStatusUL12ExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - DRBStatusUL12ExtIEsPresentNothing int = iota /* No components present */ -) - -type DRBStatusUL12ExtIEsExtensionValue struct { - Present int -} - -type DRBStatusUL18ExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue DRBStatusUL18ExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - DRBStatusUL18ExtIEsPresentNothing int = iota /* No components present */ -) - -type DRBStatusUL18ExtIEsExtensionValue struct { - Present int -} - -type DRBsToQosFlowsMappingItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue DRBsToQosFlowsMappingItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - DRBsToQosFlowsMappingItemExtIEsPresentNothing int = iota /* No components present */ -) - -type DRBsToQosFlowsMappingItemExtIEsExtensionValue struct { - Present int -} - -type Dynamic5QIDescriptorExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue Dynamic5QIDescriptorExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - Dynamic5QIDescriptorExtIEsPresentNothing int = iota /* No components present */ -) - -type Dynamic5QIDescriptorExtIEsExtensionValue struct { - Present int -} - -type EmergencyAreaIDBroadcastEUTRAItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue EmergencyAreaIDBroadcastEUTRAItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - EmergencyAreaIDBroadcastEUTRAItemExtIEsPresentNothing int = iota /* No components present */ -) - -type EmergencyAreaIDBroadcastEUTRAItemExtIEsExtensionValue struct { - Present int -} - -type EmergencyAreaIDBroadcastNRItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue EmergencyAreaIDBroadcastNRItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - EmergencyAreaIDBroadcastNRItemExtIEsPresentNothing int = iota /* No components present */ -) - -type EmergencyAreaIDBroadcastNRItemExtIEsExtensionValue struct { - Present int -} - -type EmergencyAreaIDCancelledEUTRAItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue EmergencyAreaIDCancelledEUTRAItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - EmergencyAreaIDCancelledEUTRAItemExtIEsPresentNothing int = iota /* No components present */ -) - -type EmergencyAreaIDCancelledEUTRAItemExtIEsExtensionValue struct { - Present int -} - -type EmergencyAreaIDCancelledNRItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue EmergencyAreaIDCancelledNRItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - EmergencyAreaIDCancelledNRItemExtIEsPresentNothing int = iota /* No components present */ -) - -type EmergencyAreaIDCancelledNRItemExtIEsExtensionValue struct { - Present int -} - -type EmergencyFallbackIndicatorExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue EmergencyFallbackIndicatorExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - EmergencyFallbackIndicatorExtIEsPresentNothing int = iota /* No components present */ -) - -type EmergencyFallbackIndicatorExtIEsExtensionValue struct { - Present int -} - -type EPSTAIExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue EPSTAIExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - EPSTAIExtIEsPresentNothing int = iota /* No components present */ -) - -type EPSTAIExtIEsExtensionValue struct { - Present int -} - -type ERABInformationItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue ERABInformationItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - ERABInformationItemExtIEsPresentNothing int = iota /* No components present */ -) - -type ERABInformationItemExtIEsExtensionValue struct { - Present int -} - -type EUTRACGIExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue EUTRACGIExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - EUTRACGIExtIEsPresentNothing int = iota /* No components present */ -) - -type EUTRACGIExtIEsExtensionValue struct { - Present int -} - -type ExpectedUEActivityBehaviourExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue ExpectedUEActivityBehaviourExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - ExpectedUEActivityBehaviourExtIEsPresentNothing int = iota /* No components present */ -) - -type ExpectedUEActivityBehaviourExtIEsExtensionValue struct { - Present int -} - -type ExpectedUEBehaviourExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue ExpectedUEBehaviourExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - ExpectedUEBehaviourExtIEsPresentNothing int = iota /* No components present */ -) - -type ExpectedUEBehaviourExtIEsExtensionValue struct { - Present int -} - -type ExpectedUEMovingTrajectoryItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue ExpectedUEMovingTrajectoryItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - ExpectedUEMovingTrajectoryItemExtIEsPresentNothing int = iota /* No components present */ -) - -type ExpectedUEMovingTrajectoryItemExtIEsExtensionValue struct { - Present int -} - -type FiveGSTMSIExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue FiveGSTMSIExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - FiveGSTMSIExtIEsPresentNothing int = iota /* No components present */ -) - -type FiveGSTMSIExtIEsExtensionValue struct { - Present int -} - -type ForbiddenAreaInformationItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue ForbiddenAreaInformationItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - ForbiddenAreaInformationItemExtIEsPresentNothing int = iota /* No components present */ -) - -type ForbiddenAreaInformationItemExtIEsExtensionValue struct { - Present int -} - -type GBRQosInformationExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue GBRQosInformationExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - GBRQosInformationExtIEsPresentNothing int = iota /* No components present */ -) - -type GBRQosInformationExtIEsExtensionValue struct { - Present int -} - -type GlobalGNBIDExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue GlobalGNBIDExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - GlobalGNBIDExtIEsPresentNothing int = iota /* No components present */ -) - -type GlobalGNBIDExtIEsExtensionValue struct { - Present int -} - -type GlobalN3IWFIDExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue GlobalN3IWFIDExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - GlobalN3IWFIDExtIEsPresentNothing int = iota /* No components present */ -) - -type GlobalN3IWFIDExtIEsExtensionValue struct { - Present int -} - -type GlobalNgENBIDExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue GlobalNgENBIDExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - GlobalNgENBIDExtIEsPresentNothing int = iota /* No components present */ -) - -type GlobalNgENBIDExtIEsExtensionValue struct { - Present int -} - -type GTPTunnelExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue GTPTunnelExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - GTPTunnelExtIEsPresentNothing int = iota /* No components present */ -) - -type GTPTunnelExtIEsExtensionValue struct { - Present int -} - -type GUAMIExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue GUAMIExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - GUAMIExtIEsPresentNothing int = iota /* No components present */ -) - -type GUAMIExtIEsExtensionValue struct { - Present int -} - -type HandoverCommandTransferExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue HandoverCommandTransferExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - HandoverCommandTransferExtIEsPresentNothing int = iota /* No components present */ -) - -type HandoverCommandTransferExtIEsExtensionValue struct { - Present int -} - -type HandoverPreparationUnsuccessfulTransferExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue HandoverPreparationUnsuccessfulTransferExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - HandoverPreparationUnsuccessfulTransferExtIEsPresentNothing int = iota /* No components present */ -) - -type HandoverPreparationUnsuccessfulTransferExtIEsExtensionValue struct { - Present int -} - -type HandoverRequestAcknowledgeTransferExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue HandoverRequestAcknowledgeTransferExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - HandoverRequestAcknowledgeTransferExtIEsPresentNothing int = iota /* No components present */ -) - -type HandoverRequestAcknowledgeTransferExtIEsExtensionValue struct { - Present int -} - -type HandoverRequiredTransferExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue HandoverRequiredTransferExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - HandoverRequiredTransferExtIEsPresentNothing int = iota /* No components present */ -) - -type HandoverRequiredTransferExtIEsExtensionValue struct { - Present int -} - -type HandoverResourceAllocationUnsuccessfulTransferExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue HandoverResourceAllocationUnsuccessfulTransferExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - HandoverResourceAllocationUnsuccessfulTransferExtIEsPresentNothing int = iota /* No components present */ -) - -type HandoverResourceAllocationUnsuccessfulTransferExtIEsExtensionValue struct { - Present int -} - -type InfoOnRecommendedCellsAndRANNodesForPagingExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue InfoOnRecommendedCellsAndRANNodesForPagingExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - InfoOnRecommendedCellsAndRANNodesForPagingExtIEsPresentNothing int = iota /* No components present */ -) - -type InfoOnRecommendedCellsAndRANNodesForPagingExtIEsExtensionValue struct { - Present int -} - -type LastVisitedCellItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue LastVisitedCellItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - LastVisitedCellItemExtIEsPresentNothing int = iota /* No components present */ -) - -type LastVisitedCellItemExtIEsExtensionValue struct { - Present int -} - -type LastVisitedNGRANCellInformationExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue LastVisitedNGRANCellInformationExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - LastVisitedNGRANCellInformationExtIEsPresentNothing int = iota /* No components present */ -) - -type LastVisitedNGRANCellInformationExtIEsExtensionValue struct { - Present int -} - -type LocationReportingRequestTypeExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue LocationReportingRequestTypeExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - LocationReportingRequestTypeExtIEsPresentNothing int = iota /* No components present */ -) - -type LocationReportingRequestTypeExtIEsExtensionValue struct { - Present int -} - -type MobilityRestrictionListExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue MobilityRestrictionListExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - MobilityRestrictionListExtIEsPresentNothing int = iota /* No components present */ -) - -type MobilityRestrictionListExtIEsExtensionValue struct { - Present int -} - -type MultipleTNLInformationExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue MultipleTNLInformationExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - MultipleTNLInformationExtIEsPresentNothing int = iota /* No components present */ -) - -type MultipleTNLInformationExtIEsExtensionValue struct { - Present int -} - -type NonDynamic5QIDescriptorExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue NonDynamic5QIDescriptorExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - NonDynamic5QIDescriptorExtIEsPresentNothing int = iota /* No components present */ -) - -type NonDynamic5QIDescriptorExtIEsExtensionValue struct { - Present int -} - -type NRCGIExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue NRCGIExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - NRCGIExtIEsPresentNothing int = iota /* No components present */ -) - -type NRCGIExtIEsExtensionValue struct { - Present int -} - -type OverloadStartNSSAIItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue OverloadStartNSSAIItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - OverloadStartNSSAIItemExtIEsPresentNothing int = iota /* No components present */ -) - -type OverloadStartNSSAIItemExtIEsExtensionValue struct { - Present int -} - -type PacketErrorRateExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PacketErrorRateExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PacketErrorRateExtIEsPresentNothing int = iota /* No components present */ -) - -type PacketErrorRateExtIEsExtensionValue struct { - Present int -} - -type PagingAttemptInformationExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PagingAttemptInformationExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PagingAttemptInformationExtIEsPresentNothing int = iota /* No components present */ -) - -type PagingAttemptInformationExtIEsExtensionValue struct { - Present int -} - -type PathSwitchRequestAcknowledgeTransferExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PathSwitchRequestAcknowledgeTransferExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PathSwitchRequestAcknowledgeTransferExtIEsPresentNothing int = iota /* No components present */ -) - -type PathSwitchRequestAcknowledgeTransferExtIEsExtensionValue struct { - Present int -} - -type PathSwitchRequestSetupFailedTransferExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PathSwitchRequestSetupFailedTransferExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PathSwitchRequestSetupFailedTransferExtIEsPresentNothing int = iota /* No components present */ -) - -type PathSwitchRequestSetupFailedTransferExtIEsExtensionValue struct { - Present int -} - -type PathSwitchRequestTransferExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PathSwitchRequestTransferExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PathSwitchRequestTransferExtIEsPresentNothing int = iota /* No components present */ -) - -type PathSwitchRequestTransferExtIEsExtensionValue struct { - Present int -} - -type PathSwitchRequestUnsuccessfulTransferExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PathSwitchRequestUnsuccessfulTransferExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PathSwitchRequestUnsuccessfulTransferExtIEsPresentNothing int = iota /* No components present */ -) - -type PathSwitchRequestUnsuccessfulTransferExtIEsExtensionValue struct { - Present int -} - -type PDUSessionAggregateMaximumBitRateExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionAggregateMaximumBitRateExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionAggregateMaximumBitRateExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionAggregateMaximumBitRateExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceAdmittedItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceAdmittedItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceAdmittedItemExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceAdmittedItemExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceFailedToModifyItemModCfmExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceFailedToModifyItemModCfmExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceFailedToModifyItemModCfmExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceFailedToModifyItemModCfmExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceFailedToModifyItemModResExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceFailedToModifyItemModResExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceFailedToModifyItemModResExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceFailedToModifyItemModResExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceFailedToSetupItemCxtFailExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceFailedToSetupItemCxtFailExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceFailedToSetupItemCxtFailExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceFailedToSetupItemCxtFailExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceFailedToSetupItemCxtResExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceFailedToSetupItemCxtResExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceFailedToSetupItemCxtResExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceFailedToSetupItemCxtResExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceFailedToSetupItemHOAckExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceFailedToSetupItemHOAckExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceFailedToSetupItemHOAckExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceFailedToSetupItemHOAckExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceFailedToSetupItemPSReqExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceFailedToSetupItemPSReqExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceFailedToSetupItemPSReqExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceFailedToSetupItemPSReqExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceFailedToSetupItemSUResExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceFailedToSetupItemSUResExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceFailedToSetupItemSUResExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceFailedToSetupItemSUResExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceHandoverItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceHandoverItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceHandoverItemExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceHandoverItemExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceInformationItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceInformationItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceInformationItemExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceInformationItemExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceItemCxtRelCplExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceItemCxtRelCplExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceItemCxtRelCplExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceItemCxtRelCplExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceItemCxtRelReqExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceItemCxtRelReqExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceItemCxtRelReqExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceItemCxtRelReqExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceItemHORqdExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceItemHORqdExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceItemHORqdExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceItemHORqdExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceModifyConfirmTransferExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceModifyConfirmTransferExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceModifyConfirmTransferExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceModifyConfirmTransferExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceModifyIndicationUnsuccessfulTransferExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceModifyIndicationUnsuccessfulTransferExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceModifyIndicationUnsuccessfulTransferExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceModifyIndicationUnsuccessfulTransferExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceModifyResponseTransferExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceModifyResponseTransferExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceModifyResponseTransferExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceModifyResponseTransferExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceModifyIndicationTransferExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceModifyIndicationTransferExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceModifyIndicationTransferExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceModifyIndicationTransferExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceModifyItemModCfmExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceModifyItemModCfmExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceModifyItemModCfmExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceModifyItemModCfmExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceModifyItemModIndExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceModifyItemModIndExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceModifyItemModIndExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceModifyItemModIndExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceModifyItemModReqExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceModifyItemModReqExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceModifyItemModReqExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceModifyItemModReqExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceModifyItemModResExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceModifyItemModResExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceModifyItemModResExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceModifyItemModResExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceModifyUnsuccessfulTransferExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceModifyUnsuccessfulTransferExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceModifyUnsuccessfulTransferExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceModifyUnsuccessfulTransferExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceNotifyItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceNotifyItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceNotifyItemExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceNotifyItemExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceNotifyReleasedTransferExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceNotifyReleasedTransferExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceNotifyReleasedTransferExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceNotifyReleasedTransferExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceNotifyTransferExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceNotifyTransferExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceNotifyTransferExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceNotifyTransferExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceReleaseCommandTransferExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceReleaseCommandTransferExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceReleaseCommandTransferExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceReleaseCommandTransferExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceReleasedItemNotExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceReleasedItemNotExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceReleasedItemNotExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceReleasedItemNotExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceReleasedItemPSAckExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceReleasedItemPSAckExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceReleasedItemPSAckExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceReleasedItemPSAckExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceReleasedItemPSFailExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceReleasedItemPSFailExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceReleasedItemPSFailExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceReleasedItemPSFailExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceReleasedItemRelResExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceReleasedItemRelResExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceReleasedItemRelResExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceReleasedItemRelResExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceReleaseResponseTransferExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceReleaseResponseTransferExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceReleaseResponseTransferExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceReleaseResponseTransferExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceSetupItemCxtReqExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceSetupItemCxtReqExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceSetupItemCxtReqExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceSetupItemCxtReqExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceSetupItemCxtResExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceSetupItemCxtResExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceSetupItemCxtResExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceSetupItemCxtResExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceSetupItemHOReqExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceSetupItemHOReqExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceSetupItemHOReqExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceSetupItemHOReqExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceSetupItemSUReqExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceSetupItemSUReqExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceSetupItemSUReqExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceSetupItemSUReqExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceSetupItemSUResExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceSetupItemSUResExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceSetupItemSUResExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceSetupItemSUResExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceSetupResponseTransferExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceSetupResponseTransferExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceSetupResponseTransferExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceSetupResponseTransferExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceSetupUnsuccessfulTransferExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceSetupUnsuccessfulTransferExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceSetupUnsuccessfulTransferExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceSetupUnsuccessfulTransferExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceSwitchedItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceSwitchedItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceSwitchedItemExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceSwitchedItemExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceToBeSwitchedDLItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceToBeSwitchedDLItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceToBeSwitchedDLItemExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceToBeSwitchedDLItemExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceToReleaseItemHOCmdExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceToReleaseItemHOCmdExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceToReleaseItemHOCmdExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceToReleaseItemHOCmdExtIEsExtensionValue struct { - Present int -} - -type PDUSessionResourceToReleaseItemRelCmdExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PDUSessionResourceToReleaseItemRelCmdExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceToReleaseItemRelCmdExtIEsPresentNothing int = iota /* No components present */ -) - -type PDUSessionResourceToReleaseItemRelCmdExtIEsExtensionValue struct { - Present int -} - -type PLMNSupportItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue PLMNSupportItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PLMNSupportItemExtIEsPresentNothing int = iota /* No components present */ -) - -type PLMNSupportItemExtIEsExtensionValue struct { - Present int -} - -type QosFlowAcceptedItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue QosFlowAcceptedItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - QosFlowAcceptedItemExtIEsPresentNothing int = iota /* No components present */ -) - -type QosFlowAcceptedItemExtIEsExtensionValue struct { - Present int -} - -type QosFlowAddOrModifyRequestItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue QosFlowAddOrModifyRequestItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - QosFlowAddOrModifyRequestItemExtIEsPresentNothing int = iota /* No components present */ -) - -type QosFlowAddOrModifyRequestItemExtIEsExtensionValue struct { - Present int -} - -type QosFlowAddOrModifyResponseItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue QosFlowAddOrModifyResponseItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - QosFlowAddOrModifyResponseItemExtIEsPresentNothing int = iota /* No components present */ -) - -type QosFlowAddOrModifyResponseItemExtIEsExtensionValue struct { - Present int -} - -type QosFlowInformationItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue QosFlowInformationItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - QosFlowInformationItemExtIEsPresentNothing int = iota /* No components present */ -) - -type QosFlowInformationItemExtIEsExtensionValue struct { - Present int -} - -type QosFlowLevelQosParametersExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue QosFlowLevelQosParametersExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - QosFlowLevelQosParametersExtIEsPresentNothing int = iota /* No components present */ -) - -type QosFlowLevelQosParametersExtIEsExtensionValue struct { - Present int -} - -type QosFlowItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue QosFlowItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - QosFlowItemExtIEsPresentNothing int = iota /* No components present */ -) - -type QosFlowItemExtIEsExtensionValue struct { - Present int -} - -type QosFlowModifyConfirmItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue QosFlowModifyConfirmItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - QosFlowModifyConfirmItemExtIEsPresentNothing int = iota /* No components present */ -) - -type QosFlowModifyConfirmItemExtIEsExtensionValue struct { - Present int -} - -type QosFlowNotifyItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue QosFlowNotifyItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - QosFlowNotifyItemExtIEsPresentNothing int = iota /* No components present */ -) - -type QosFlowNotifyItemExtIEsExtensionValue struct { - Present int -} - -type QosFlowPerTNLInformationExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue QosFlowPerTNLInformationExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - QosFlowPerTNLInformationExtIEsPresentNothing int = iota /* No components present */ -) - -type QosFlowPerTNLInformationExtIEsExtensionValue struct { - Present int -} - -type QosFlowSetupRequestItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue QosFlowSetupRequestItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - QosFlowSetupRequestItemExtIEsPresentNothing int = iota /* No components present */ -) - -type QosFlowSetupRequestItemExtIEsExtensionValue struct { - Present int -} - -type QosFlowSetupResponseItemHOReqAckExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue QosFlowSetupResponseItemHOReqAckExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - QosFlowSetupResponseItemHOReqAckExtIEsPresentNothing int = iota /* No components present */ -) - -type QosFlowSetupResponseItemHOReqAckExtIEsExtensionValue struct { - Present int -} - -type QosFlowSetupResponseItemSUResExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue QosFlowSetupResponseItemSUResExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - QosFlowSetupResponseItemSUResExtIEsPresentNothing int = iota /* No components present */ -) - -type QosFlowSetupResponseItemSUResExtIEsExtensionValue struct { - Present int -} - -type QosFlowToBeForwardedItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue QosFlowToBeForwardedItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - QosFlowToBeForwardedItemExtIEsPresentNothing int = iota /* No components present */ -) - -type QosFlowToBeForwardedItemExtIEsExtensionValue struct { - Present int -} - -type RANStatusTransferTransparentContainerExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue RANStatusTransferTransparentContainerExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - RANStatusTransferTransparentContainerExtIEsPresentNothing int = iota /* No components present */ -) - -type RANStatusTransferTransparentContainerExtIEsExtensionValue struct { - Present int -} - -type RATRestrictionsItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue RATRestrictionsItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - RATRestrictionsItemExtIEsPresentNothing int = iota /* No components present */ -) - -type RATRestrictionsItemExtIEsExtensionValue struct { - Present int -} - -type RecommendedCellsForPagingExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue RecommendedCellsForPagingExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - RecommendedCellsForPagingExtIEsPresentNothing int = iota /* No components present */ -) - -type RecommendedCellsForPagingExtIEsExtensionValue struct { - Present int -} - -type RecommendedCellItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue RecommendedCellItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - RecommendedCellItemExtIEsPresentNothing int = iota /* No components present */ -) - -type RecommendedCellItemExtIEsExtensionValue struct { - Present int -} - -type RecommendedRANNodesForPagingExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue RecommendedRANNodesForPagingExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - RecommendedRANNodesForPagingExtIEsPresentNothing int = iota /* No components present */ -) - -type RecommendedRANNodesForPagingExtIEsExtensionValue struct { - Present int -} - -type RecommendedRANNodeItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue RecommendedRANNodeItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - RecommendedRANNodeItemExtIEsPresentNothing int = iota /* No components present */ -) - -type RecommendedRANNodeItemExtIEsExtensionValue struct { - Present int -} - -type SecurityContextExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue SecurityContextExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - SecurityContextExtIEsPresentNothing int = iota /* No components present */ -) - -type SecurityContextExtIEsExtensionValue struct { - Present int -} - -type SecurityIndicationExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue SecurityIndicationExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - SecurityIndicationExtIEsPresentNothing int = iota /* No components present */ -) - -type SecurityIndicationExtIEsExtensionValue struct { - Present int -} - -type SecurityResultExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue SecurityResultExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - SecurityResultExtIEsPresentNothing int = iota /* No components present */ -) - -type SecurityResultExtIEsExtensionValue struct { - Present int -} - -type ServedGUAMIItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue ServedGUAMIItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - ServedGUAMIItemExtIEsPresentNothing int = iota /* No components present */ -) - -type ServedGUAMIItemExtIEsExtensionValue struct { - Present int -} - -type ServiceAreaInformationItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue ServiceAreaInformationItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - ServiceAreaInformationItemExtIEsPresentNothing int = iota /* No components present */ -) - -type ServiceAreaInformationItemExtIEsExtensionValue struct { - Present int -} - -type SingleTNLInformationExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue SingleTNLInformationExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - SingleTNLInformationExtIEsPresentNothing int = iota /* No components present */ -) - -type SingleTNLInformationExtIEsExtensionValue struct { - Present int -} - -type SliceOverloadItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue SliceOverloadItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - SliceOverloadItemExtIEsPresentNothing int = iota /* No components present */ -) - -type SliceOverloadItemExtIEsExtensionValue struct { - Present int -} - -type SliceSupportItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue SliceSupportItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - SliceSupportItemExtIEsPresentNothing int = iota /* No components present */ -) - -type SliceSupportItemExtIEsExtensionValue struct { - Present int -} - -type SNSSAIExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue SNSSAIExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - SNSSAIExtIEsPresentNothing int = iota /* No components present */ -) - -type SNSSAIExtIEsExtensionValue struct { - Present int -} - -type SONConfigurationTransferExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue SONConfigurationTransferExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - SONConfigurationTransferExtIEsPresentNothing int = iota /* No components present */ -) - -type SONConfigurationTransferExtIEsExtensionValue struct { - Present int -} - -type SONInformationReplyExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue SONInformationReplyExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - SONInformationReplyExtIEsPresentNothing int = iota /* No components present */ -) - -type SONInformationReplyExtIEsExtensionValue struct { - Present int -} - -type SourceNGRANNodeToTargetNGRANNodeTransparentContainerExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue SourceNGRANNodeToTargetNGRANNodeTransparentContainerExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - SourceNGRANNodeToTargetNGRANNodeTransparentContainerExtIEsPresentNothing int = iota /* No components present */ -) - -type SourceNGRANNodeToTargetNGRANNodeTransparentContainerExtIEsExtensionValue struct { - Present int -} - -type SourceRANNodeIDExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue SourceRANNodeIDExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - SourceRANNodeIDExtIEsPresentNothing int = iota /* No components present */ -) - -type SourceRANNodeIDExtIEsExtensionValue struct { - Present int -} - -type SupportedTAItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue SupportedTAItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - SupportedTAItemExtIEsPresentNothing int = iota /* No components present */ -) - -type SupportedTAItemExtIEsExtensionValue struct { - Present int -} - -type TAIExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue TAIExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - TAIExtIEsPresentNothing int = iota /* No components present */ -) - -type TAIExtIEsExtensionValue struct { - Present int -} - -type TAIBroadcastEUTRAItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue TAIBroadcastEUTRAItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - TAIBroadcastEUTRAItemExtIEsPresentNothing int = iota /* No components present */ -) - -type TAIBroadcastEUTRAItemExtIEsExtensionValue struct { - Present int -} - -type TAIBroadcastNRItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue TAIBroadcastNRItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - TAIBroadcastNRItemExtIEsPresentNothing int = iota /* No components present */ -) - -type TAIBroadcastNRItemExtIEsExtensionValue struct { - Present int -} - -type TAICancelledEUTRAItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue TAICancelledEUTRAItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - TAICancelledEUTRAItemExtIEsPresentNothing int = iota /* No components present */ -) - -type TAICancelledEUTRAItemExtIEsExtensionValue struct { - Present int -} - -type TAICancelledNRItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue TAICancelledNRItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - TAICancelledNRItemExtIEsPresentNothing int = iota /* No components present */ -) - -type TAICancelledNRItemExtIEsExtensionValue struct { - Present int -} - -type TAIListForInactiveItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue TAIListForInactiveItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - TAIListForInactiveItemExtIEsPresentNothing int = iota /* No components present */ -) - -type TAIListForInactiveItemExtIEsExtensionValue struct { - Present int -} - -type TAIListForPagingItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue TAIListForPagingItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - TAIListForPagingItemExtIEsPresentNothing int = iota /* No components present */ -) - -type TAIListForPagingItemExtIEsExtensionValue struct { - Present int -} - -type TargeteNBIDExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue TargeteNBIDExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - TargeteNBIDExtIEsPresentNothing int = iota /* No components present */ -) - -type TargeteNBIDExtIEsExtensionValue struct { - Present int -} - -type TargetNGRANNodeToSourceNGRANNodeTransparentContainerExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue TargetNGRANNodeToSourceNGRANNodeTransparentContainerExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - TargetNGRANNodeToSourceNGRANNodeTransparentContainerExtIEsPresentNothing int = iota /* No components present */ -) - -type TargetNGRANNodeToSourceNGRANNodeTransparentContainerExtIEsExtensionValue struct { - Present int -} - -type TargetRANNodeIDExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue TargetRANNodeIDExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - TargetRANNodeIDExtIEsPresentNothing int = iota /* No components present */ -) - -type TargetRANNodeIDExtIEsExtensionValue struct { - Present int -} - -type TNLAssociationItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue TNLAssociationItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - TNLAssociationItemExtIEsPresentNothing int = iota /* No components present */ -) - -type TNLAssociationItemExtIEsExtensionValue struct { - Present int -} - -type TNLInformationItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue TNLInformationItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - TNLInformationItemExtIEsPresentNothing int = iota /* No components present */ -) - -type TNLInformationItemExtIEsExtensionValue struct { - Present int -} - -type TNLMappingItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue TNLMappingItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - TNLMappingItemExtIEsPresentNothing int = iota /* No components present */ -) - -type TNLMappingItemExtIEsExtensionValue struct { - Present int -} - -type TraceActivationExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue TraceActivationExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - TraceActivationExtIEsPresentNothing int = iota /* No components present */ -) - -type TraceActivationExtIEsExtensionValue struct { - Present int -} - -type UEAggregateMaximumBitRateExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue UEAggregateMaximumBitRateExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - UEAggregateMaximumBitRateExtIEsPresentNothing int = iota /* No components present */ -) - -type UEAggregateMaximumBitRateExtIEsExtensionValue struct { - Present int -} - -type UEAssociatedLogicalNGConnectionItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue UEAssociatedLogicalNGConnectionItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - UEAssociatedLogicalNGConnectionItemExtIEsPresentNothing int = iota /* No components present */ -) - -type UEAssociatedLogicalNGConnectionItemExtIEsExtensionValue struct { - Present int -} - -type UENGAPIDPairExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue UENGAPIDPairExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - UENGAPIDPairExtIEsPresentNothing int = iota /* No components present */ -) - -type UENGAPIDPairExtIEsExtensionValue struct { - Present int -} - -type UEPresenceInAreaOfInterestItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue UEPresenceInAreaOfInterestItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - UEPresenceInAreaOfInterestItemExtIEsPresentNothing int = iota /* No components present */ -) - -type UEPresenceInAreaOfInterestItemExtIEsExtensionValue struct { - Present int -} - -type UERadioCapabilityForPagingExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue UERadioCapabilityForPagingExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - UERadioCapabilityForPagingExtIEsPresentNothing int = iota /* No components present */ -) - -type UERadioCapabilityForPagingExtIEsExtensionValue struct { - Present int -} - -type UESecurityCapabilitiesExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue UESecurityCapabilitiesExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - UESecurityCapabilitiesExtIEsPresentNothing int = iota /* No components present */ -) - -type UESecurityCapabilitiesExtIEsExtensionValue struct { - Present int -} - -type ULNGUUPTNLModifyItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue ULNGUUPTNLModifyItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - ULNGUUPTNLModifyItemExtIEsPresentNothing int = iota /* No components present */ -) - -type ULNGUUPTNLModifyItemExtIEsExtensionValue struct { - Present int -} - -type UnavailableGUAMIItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue UnavailableGUAMIItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - UnavailableGUAMIItemExtIEsPresentNothing int = iota /* No components present */ -) - -type UnavailableGUAMIItemExtIEsExtensionValue struct { - Present int -} - -type UserLocationInformationEUTRAExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue UserLocationInformationEUTRAExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - UserLocationInformationEUTRAExtIEsPresentNothing int = iota /* No components present */ -) - -type UserLocationInformationEUTRAExtIEsExtensionValue struct { - Present int -} - -type UserLocationInformationN3IWFExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue UserLocationInformationN3IWFExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - UserLocationInformationN3IWFExtIEsPresentNothing int = iota /* No components present */ -) - -type UserLocationInformationN3IWFExtIEsExtensionValue struct { - Present int -} - -type UserLocationInformationNRExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue UserLocationInformationNRExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - UserLocationInformationNRExtIEsPresentNothing int = iota /* No components present */ -) - -type UserLocationInformationNRExtIEsExtensionValue struct { - Present int -} - -type UserPlaneSecurityInformationExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue UserPlaneSecurityInformationExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - UserPlaneSecurityInformationExtIEsPresentNothing int = iota /* No components present */ -) - -type UserPlaneSecurityInformationExtIEsExtensionValue struct { - Present int -} - -type XnExtTLAItemExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue XnExtTLAItemExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - XnExtTLAItemExtIEsPresentNothing int = iota /* No components present */ -) - -type XnExtTLAItemExtIEsExtensionValue struct { - Present int -} - -type XnTNLConfigurationInfoExtIEs struct { - Id ProtocolExtensionID - Criticality Criticality - ExtensionValue XnTNLConfigurationInfoExtIEsExtensionValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - XnTNLConfigurationInfoExtIEsPresentNothing int = iota /* No components present */ -) - -type XnTNLConfigurationInfoExtIEsExtensionValue struct { - Present int -} diff --git a/lib/ngap/ngapType/ProtocolExtensionID.go b/lib/ngap/ngapType/ProtocolExtensionID.go deleted file mode 100644 index 8a3b0e12..00000000 --- a/lib/ngap/ngapType/ProtocolExtensionID.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type ProtocolExtensionID struct { - Value int64 `aper:"valueLB:0,valueUB:65535"` -} diff --git a/lib/ngap/ngapType/ProtocolIEContainer.go b/lib/ngap/ngapType/ProtocolIEContainer.go deleted file mode 100644 index 9705264d..00000000 --- a/lib/ngap/ngapType/ProtocolIEContainer.go +++ /dev/null @@ -1,477 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P0 */ -/* PDUSessionResourceSetupRequestIEs */ -type ProtocolIEContainerPDUSessionResourceSetupRequestIEs struct { - List []PDUSessionResourceSetupRequestIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P1 */ -/* PDUSessionResourceSetupResponseIEs */ -type ProtocolIEContainerPDUSessionResourceSetupResponseIEs struct { - List []PDUSessionResourceSetupResponseIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P2 */ -/* PDUSessionResourceReleaseCommandIEs */ -type ProtocolIEContainerPDUSessionResourceReleaseCommandIEs struct { - List []PDUSessionResourceReleaseCommandIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P3 */ -/* PDUSessionResourceReleaseResponseIEs */ -type ProtocolIEContainerPDUSessionResourceReleaseResponseIEs struct { - List []PDUSessionResourceReleaseResponseIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P4 */ -/* PDUSessionResourceModifyRequestIEs */ -type ProtocolIEContainerPDUSessionResourceModifyRequestIEs struct { - List []PDUSessionResourceModifyRequestIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P5 */ -/* PDUSessionResourceModifyResponseIEs */ -type ProtocolIEContainerPDUSessionResourceModifyResponseIEs struct { - List []PDUSessionResourceModifyResponseIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P6 */ -/* PDUSessionResourceNotifyIEs */ -type ProtocolIEContainerPDUSessionResourceNotifyIEs struct { - List []PDUSessionResourceNotifyIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P7 */ -/* PDUSessionResourceModifyIndicationIEs */ -type ProtocolIEContainerPDUSessionResourceModifyIndicationIEs struct { - List []PDUSessionResourceModifyIndicationIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P8 */ -/* PDUSessionResourceModifyConfirmIEs */ -type ProtocolIEContainerPDUSessionResourceModifyConfirmIEs struct { - List []PDUSessionResourceModifyConfirmIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P9 */ -/* InitialContextSetupRequestIEs */ -type ProtocolIEContainerInitialContextSetupRequestIEs struct { - List []InitialContextSetupRequestIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P10 */ -/* InitialContextSetupResponseIEs */ -type ProtocolIEContainerInitialContextSetupResponseIEs struct { - List []InitialContextSetupResponseIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P11 */ -/* InitialContextSetupFailureIEs */ -type ProtocolIEContainerInitialContextSetupFailureIEs struct { - List []InitialContextSetupFailureIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P12 */ -/* UEContextReleaseRequestIEs */ -type ProtocolIEContainerUEContextReleaseRequestIEs struct { - List []UEContextReleaseRequestIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P13 */ -/* UEContextReleaseCommandIEs */ -type ProtocolIEContainerUEContextReleaseCommandIEs struct { - List []UEContextReleaseCommandIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P14 */ -/* UEContextReleaseCompleteIEs */ -type ProtocolIEContainerUEContextReleaseCompleteIEs struct { - List []UEContextReleaseCompleteIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P15 */ -/* UEContextModificationRequestIEs */ -type ProtocolIEContainerUEContextModificationRequestIEs struct { - List []UEContextModificationRequestIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P16 */ -/* UEContextModificationResponseIEs */ -type ProtocolIEContainerUEContextModificationResponseIEs struct { - List []UEContextModificationResponseIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P17 */ -/* UEContextModificationFailureIEs */ -type ProtocolIEContainerUEContextModificationFailureIEs struct { - List []UEContextModificationFailureIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P18 */ -/* RRCInactiveTransitionReportIEs */ -type ProtocolIEContainerRRCInactiveTransitionReportIEs struct { - List []RRCInactiveTransitionReportIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P19 */ -/* HandoverRequiredIEs */ -type ProtocolIEContainerHandoverRequiredIEs struct { - List []HandoverRequiredIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P20 */ -/* HandoverCommandIEs */ -type ProtocolIEContainerHandoverCommandIEs struct { - List []HandoverCommandIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P21 */ -/* HandoverPreparationFailureIEs */ -type ProtocolIEContainerHandoverPreparationFailureIEs struct { - List []HandoverPreparationFailureIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P22 */ -/* HandoverRequestIEs */ -type ProtocolIEContainerHandoverRequestIEs struct { - List []HandoverRequestIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P23 */ -/* HandoverRequestAcknowledgeIEs */ -type ProtocolIEContainerHandoverRequestAcknowledgeIEs struct { - List []HandoverRequestAcknowledgeIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P24 */ -/* HandoverFailureIEs */ -type ProtocolIEContainerHandoverFailureIEs struct { - List []HandoverFailureIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P25 */ -/* HandoverNotifyIEs */ -type ProtocolIEContainerHandoverNotifyIEs struct { - List []HandoverNotifyIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P26 */ -/* PathSwitchRequestIEs */ -type ProtocolIEContainerPathSwitchRequestIEs struct { - List []PathSwitchRequestIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P27 */ -/* PathSwitchRequestAcknowledgeIEs */ -type ProtocolIEContainerPathSwitchRequestAcknowledgeIEs struct { - List []PathSwitchRequestAcknowledgeIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P28 */ -/* PathSwitchRequestFailureIEs */ -type ProtocolIEContainerPathSwitchRequestFailureIEs struct { - List []PathSwitchRequestFailureIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P29 */ -/* HandoverCancelIEs */ -type ProtocolIEContainerHandoverCancelIEs struct { - List []HandoverCancelIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P30 */ -/* HandoverCancelAcknowledgeIEs */ -type ProtocolIEContainerHandoverCancelAcknowledgeIEs struct { - List []HandoverCancelAcknowledgeIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P31 */ -/* UplinkRANStatusTransferIEs */ -type ProtocolIEContainerUplinkRANStatusTransferIEs struct { - List []UplinkRANStatusTransferIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P32 */ -/* DownlinkRANStatusTransferIEs */ -type ProtocolIEContainerDownlinkRANStatusTransferIEs struct { - List []DownlinkRANStatusTransferIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P33 */ -/* PagingIEs */ -type ProtocolIEContainerPagingIEs struct { - List []PagingIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P34 */ -/* InitialUEMessageIEs */ -type ProtocolIEContainerInitialUEMessageIEs struct { - List []InitialUEMessageIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P35 */ -/* DownlinkNASTransportIEs */ -type ProtocolIEContainerDownlinkNASTransportIEs struct { - List []DownlinkNASTransportIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P36 */ -/* UplinkNASTransportIEs */ -type ProtocolIEContainerUplinkNASTransportIEs struct { - List []UplinkNASTransportIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P37 */ -/* NASNonDeliveryIndicationIEs */ -type ProtocolIEContainerNASNonDeliveryIndicationIEs struct { - List []NASNonDeliveryIndicationIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P38 */ -/* RerouteNASRequestIEs */ -type ProtocolIEContainerRerouteNASRequestIEs struct { - List []RerouteNASRequestIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P39 */ -/* NGSetupRequestIEs */ -type ProtocolIEContainerNGSetupRequestIEs struct { - List []NGSetupRequestIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P40 */ -/* NGSetupResponseIEs */ -type ProtocolIEContainerNGSetupResponseIEs struct { - List []NGSetupResponseIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P41 */ -/* NGSetupFailureIEs */ -type ProtocolIEContainerNGSetupFailureIEs struct { - List []NGSetupFailureIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P42 */ -/* RANConfigurationUpdateIEs */ -type ProtocolIEContainerRANConfigurationUpdateIEs struct { - List []RANConfigurationUpdateIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P43 */ -/* RANConfigurationUpdateAcknowledgeIEs */ -type ProtocolIEContainerRANConfigurationUpdateAcknowledgeIEs struct { - List []RANConfigurationUpdateAcknowledgeIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P44 */ -/* RANConfigurationUpdateFailureIEs */ -type ProtocolIEContainerRANConfigurationUpdateFailureIEs struct { - List []RANConfigurationUpdateFailureIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P45 */ -/* AMFConfigurationUpdateIEs */ -type ProtocolIEContainerAMFConfigurationUpdateIEs struct { - List []AMFConfigurationUpdateIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P46 */ -/* AMFConfigurationUpdateAcknowledgeIEs */ -type ProtocolIEContainerAMFConfigurationUpdateAcknowledgeIEs struct { - List []AMFConfigurationUpdateAcknowledgeIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P47 */ -/* AMFConfigurationUpdateFailureIEs */ -type ProtocolIEContainerAMFConfigurationUpdateFailureIEs struct { - List []AMFConfigurationUpdateFailureIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P48 */ -/* AMFStatusIndicationIEs */ -type ProtocolIEContainerAMFStatusIndicationIEs struct { - List []AMFStatusIndicationIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P49 */ -/* NGResetIEs */ -type ProtocolIEContainerNGResetIEs struct { - List []NGResetIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P50 */ -/* NGResetAcknowledgeIEs */ -type ProtocolIEContainerNGResetAcknowledgeIEs struct { - List []NGResetAcknowledgeIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P51 */ -/* ErrorIndicationIEs */ -type ProtocolIEContainerErrorIndicationIEs struct { - List []ErrorIndicationIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P52 */ -/* OverloadStartIEs */ -type ProtocolIEContainerOverloadStartIEs struct { - List []OverloadStartIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P53 */ -/* OverloadStopIEs */ -type ProtocolIEContainerOverloadStopIEs struct { - List []OverloadStopIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P54 */ -/* UplinkRANConfigurationTransferIEs */ -type ProtocolIEContainerUplinkRANConfigurationTransferIEs struct { - List []UplinkRANConfigurationTransferIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P55 */ -/* DownlinkRANConfigurationTransferIEs */ -type ProtocolIEContainerDownlinkRANConfigurationTransferIEs struct { - List []DownlinkRANConfigurationTransferIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P56 */ -/* WriteReplaceWarningRequestIEs */ -type ProtocolIEContainerWriteReplaceWarningRequestIEs struct { - List []WriteReplaceWarningRequestIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P57 */ -/* WriteReplaceWarningResponseIEs */ -type ProtocolIEContainerWriteReplaceWarningResponseIEs struct { - List []WriteReplaceWarningResponseIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P58 */ -/* PWSCancelRequestIEs */ -type ProtocolIEContainerPWSCancelRequestIEs struct { - List []PWSCancelRequestIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P59 */ -/* PWSCancelResponseIEs */ -type ProtocolIEContainerPWSCancelResponseIEs struct { - List []PWSCancelResponseIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P60 */ -/* PWSRestartIndicationIEs */ -type ProtocolIEContainerPWSRestartIndicationIEs struct { - List []PWSRestartIndicationIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P61 */ -/* PWSFailureIndicationIEs */ -type ProtocolIEContainerPWSFailureIndicationIEs struct { - List []PWSFailureIndicationIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P62 */ -/* DownlinkUEAssociatedNRPPaTransportIEs */ -type ProtocolIEContainerDownlinkUEAssociatedNRPPaTransportIEs struct { - List []DownlinkUEAssociatedNRPPaTransportIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P63 */ -/* UplinkUEAssociatedNRPPaTransportIEs */ -type ProtocolIEContainerUplinkUEAssociatedNRPPaTransportIEs struct { - List []UplinkUEAssociatedNRPPaTransportIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P64 */ -/* DownlinkNonUEAssociatedNRPPaTransportIEs */ -type ProtocolIEContainerDownlinkNonUEAssociatedNRPPaTransportIEs struct { - List []DownlinkNonUEAssociatedNRPPaTransportIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P65 */ -/* UplinkNonUEAssociatedNRPPaTransportIEs */ -type ProtocolIEContainerUplinkNonUEAssociatedNRPPaTransportIEs struct { - List []UplinkNonUEAssociatedNRPPaTransportIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P66 */ -/* TraceStartIEs */ -type ProtocolIEContainerTraceStartIEs struct { - List []TraceStartIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P67 */ -/* TraceFailureIndicationIEs */ -type ProtocolIEContainerTraceFailureIndicationIEs struct { - List []TraceFailureIndicationIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P68 */ -/* DeactivateTraceIEs */ -type ProtocolIEContainerDeactivateTraceIEs struct { - List []DeactivateTraceIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P69 */ -/* CellTrafficTraceIEs */ -type ProtocolIEContainerCellTrafficTraceIEs struct { - List []CellTrafficTraceIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P70 */ -/* LocationReportingControlIEs */ -type ProtocolIEContainerLocationReportingControlIEs struct { - List []LocationReportingControlIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P71 */ -/* LocationReportingFailureIndicationIEs */ -type ProtocolIEContainerLocationReportingFailureIndicationIEs struct { - List []LocationReportingFailureIndicationIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P72 */ -/* LocationReportIEs */ -type ProtocolIEContainerLocationReportIEs struct { - List []LocationReportIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P73 */ -/* UETNLABindingReleaseRequestIEs */ -type ProtocolIEContainerUETNLABindingReleaseRequestIEs struct { - List []UETNLABindingReleaseRequestIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P74 */ -/* UERadioCapabilityInfoIndicationIEs */ -type ProtocolIEContainerUERadioCapabilityInfoIndicationIEs struct { - List []UERadioCapabilityInfoIndicationIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P75 */ -/* UERadioCapabilityCheckRequestIEs */ -type ProtocolIEContainerUERadioCapabilityCheckRequestIEs struct { - List []UERadioCapabilityCheckRequestIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P76 */ -/* UERadioCapabilityCheckResponseIEs */ -type ProtocolIEContainerUERadioCapabilityCheckResponseIEs struct { - List []UERadioCapabilityCheckResponseIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P77 */ -/* PDUSessionResourceModifyRequestTransferIEs */ -type ProtocolIEContainerPDUSessionResourceModifyRequestTransferIEs struct { - List []PDUSessionResourceModifyRequestTransferIEs `aper:"sizeLB:0,sizeUB:65535"` -} - -/* Sequence of = 35, FULL Name = struct ProtocolIE_Container_6449P78 */ -/* PDUSessionResourceSetupRequestTransferIEs */ -type ProtocolIEContainerPDUSessionResourceSetupRequestTransferIEs struct { - List []PDUSessionResourceSetupRequestTransferIEs `aper:"sizeLB:0,sizeUB:65535"` -} diff --git a/lib/ngap/ngapType/ProtocolIEContainerList.go b/lib/ngap/ngapType/ProtocolIEContainerList.go deleted file mode 100644 index afa6d94d..00000000 --- a/lib/ngap/ngapType/ProtocolIEContainerList.go +++ /dev/null @@ -1,3 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" diff --git a/lib/ngap/ngapType/ProtocolIEContainerPair.go b/lib/ngap/ngapType/ProtocolIEContainerPair.go deleted file mode 100644 index afa6d94d..00000000 --- a/lib/ngap/ngapType/ProtocolIEContainerPair.go +++ /dev/null @@ -1,3 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" diff --git a/lib/ngap/ngapType/ProtocolIEContainerPairList.go b/lib/ngap/ngapType/ProtocolIEContainerPairList.go deleted file mode 100644 index afa6d94d..00000000 --- a/lib/ngap/ngapType/ProtocolIEContainerPairList.go +++ /dev/null @@ -1,3 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" diff --git a/lib/ngap/ngapType/ProtocolIEField.go b/lib/ngap/ngapType/ProtocolIEField.go deleted file mode 100644 index b0371037..00000000 --- a/lib/ngap/ngapType/ProtocolIEField.go +++ /dev/null @@ -1,2227 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type AMFPagingTargetExtIEs struct { - Id ProtocolIEID - Criticality Criticality - Value AMFPagingTargetExtIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - AMFPagingTargetExtIEsPresentNothing int = iota /* No components present */ -) - -type AMFPagingTargetExtIEsValue struct { - Present int -} - -type BroadcastCancelledAreaListExtIEs struct { - Id ProtocolIEID - Criticality Criticality - Value BroadcastCancelledAreaListExtIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - BroadcastCancelledAreaListExtIEsPresentNothing int = iota /* No components present */ -) - -type BroadcastCancelledAreaListExtIEsValue struct { - Present int -} - -type BroadcastCompletedAreaListExtIEs struct { - Id ProtocolIEID - Criticality Criticality - Value BroadcastCompletedAreaListExtIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - BroadcastCompletedAreaListExtIEsPresentNothing int = iota /* No components present */ -) - -type BroadcastCompletedAreaListExtIEsValue struct { - Present int -} - -type CauseExtIEs struct { - Id ProtocolIEID - Criticality Criticality - Value CauseExtIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - CauseExtIEsPresentNothing int = iota /* No components present */ -) - -type CauseExtIEsValue struct { - Present int -} - -type CellIDListForRestartExtIEs struct { - Id ProtocolIEID - Criticality Criticality - Value CellIDListForRestartExtIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - CellIDListForRestartExtIEsPresentNothing int = iota /* No components present */ -) - -type CellIDListForRestartExtIEsValue struct { - Present int -} - -type CPTransportLayerInformationExtIEs struct { - Id ProtocolIEID - Criticality Criticality - Value CPTransportLayerInformationExtIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - CPTransportLayerInformationExtIEsPresentNothing int = iota /* No components present */ -) - -type CPTransportLayerInformationExtIEsValue struct { - Present int -} - -type DRBStatusDLExtIEs struct { - Id ProtocolIEID - Criticality Criticality - Value DRBStatusDLExtIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - DRBStatusDLExtIEsPresentNothing int = iota /* No components present */ -) - -type DRBStatusDLExtIEsValue struct { - Present int -} - -type DRBStatusULExtIEs struct { - Id ProtocolIEID - Criticality Criticality - Value DRBStatusULExtIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - DRBStatusULExtIEsPresentNothing int = iota /* No components present */ -) - -type DRBStatusULExtIEsValue struct { - Present int -} - -type GlobalRANNodeIDExtIEs struct { - Id ProtocolIEID - Criticality Criticality - Value GlobalRANNodeIDExtIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - GlobalRANNodeIDExtIEsPresentNothing int = iota /* No components present */ -) - -type GlobalRANNodeIDExtIEsValue struct { - Present int -} - -type GNBIDExtIEs struct { - Id ProtocolIEID - Criticality Criticality - Value GNBIDExtIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - GNBIDExtIEsPresentNothing int = iota /* No components present */ -) - -type GNBIDExtIEsValue struct { - Present int -} - -type LastVisitedCellInformationExtIEs struct { - Id ProtocolIEID - Criticality Criticality - Value LastVisitedCellInformationExtIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - LastVisitedCellInformationExtIEsPresentNothing int = iota /* No components present */ -) - -type LastVisitedCellInformationExtIEsValue struct { - Present int -} - -type N3IWFIDExtIEs struct { - Id ProtocolIEID - Criticality Criticality - Value N3IWFIDExtIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - N3IWFIDExtIEsPresentNothing int = iota /* No components present */ -) - -type N3IWFIDExtIEsValue struct { - Present int -} - -type NgENBIDExtIEs struct { - Id ProtocolIEID - Criticality Criticality - Value NgENBIDExtIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - NgENBIDExtIEsPresentNothing int = iota /* No components present */ -) - -type NgENBIDExtIEsValue struct { - Present int -} - -type NGRANCGIExtIEs struct { - Id ProtocolIEID - Criticality Criticality - Value NGRANCGIExtIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - NGRANCGIExtIEsPresentNothing int = iota /* No components present */ -) - -type NGRANCGIExtIEsValue struct { - Present int -} - -type OverloadResponseExtIEs struct { - Id ProtocolIEID - Criticality Criticality - Value OverloadResponseExtIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - OverloadResponseExtIEsPresentNothing int = iota /* No components present */ -) - -type OverloadResponseExtIEsValue struct { - Present int -} - -type PWSFailedCellIDListExtIEs struct { - Id ProtocolIEID - Criticality Criticality - Value PWSFailedCellIDListExtIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PWSFailedCellIDListExtIEsPresentNothing int = iota /* No components present */ -) - -type PWSFailedCellIDListExtIEsValue struct { - Present int -} - -type QosCharacteristicsExtIEs struct { - Id ProtocolIEID - Criticality Criticality - Value QosCharacteristicsExtIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - QosCharacteristicsExtIEsPresentNothing int = iota /* No components present */ -) - -type QosCharacteristicsExtIEsValue struct { - Present int -} - -type ResetTypeExtIEs struct { - Id ProtocolIEID - Criticality Criticality - Value ResetTypeExtIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - ResetTypeExtIEsPresentNothing int = iota /* No components present */ -) - -type ResetTypeExtIEsValue struct { - Present int -} - -type SONInformationExtIEs struct { - Id ProtocolIEID - Criticality Criticality - Value SONInformationExtIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - SONInformationExtIEsPresentNothing int = iota /* No components present */ -) - -type SONInformationExtIEsValue struct { - Present int -} - -type TargetIDExtIEs struct { - Id ProtocolIEID - Criticality Criticality - Value TargetIDExtIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - TargetIDExtIEsPresentNothing int = iota /* No components present */ -) - -type TargetIDExtIEsValue struct { - Present int -} - -type UEIdentityIndexValueExtIEs struct { - Id ProtocolIEID - Criticality Criticality - Value UEIdentityIndexValueExtIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - UEIdentityIndexValueExtIEsPresentNothing int = iota /* No components present */ -) - -type UEIdentityIndexValueExtIEsValue struct { - Present int -} - -type UENGAPIDsExtIEs struct { - Id ProtocolIEID - Criticality Criticality - Value UENGAPIDsExtIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - UENGAPIDsExtIEsPresentNothing int = iota /* No components present */ -) - -type UENGAPIDsExtIEsValue struct { - Present int -} - -type UEPagingIdentityExtIEs struct { - Id ProtocolIEID - Criticality Criticality - Value UEPagingIdentityExtIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - UEPagingIdentityExtIEsPresentNothing int = iota /* No components present */ -) - -type UEPagingIdentityExtIEsValue struct { - Present int -} - -type UPTNLInformationExtIEs struct { - Id ProtocolIEID - Criticality Criticality - Value UPTNLInformationExtIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - UPTNLInformationExtIEsPresentNothing int = iota /* No components present */ -) - -type UPTNLInformationExtIEsValue struct { - Present int -} - -type UPTransportLayerInformationExtIEs struct { - Id ProtocolIEID - Criticality Criticality - Value UPTransportLayerInformationExtIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - UPTransportLayerInformationExtIEsPresentNothing int = iota /* No components present */ -) - -type UPTransportLayerInformationExtIEsValue struct { - Present int -} - -type UserLocationInformationExtIEs struct { - Id ProtocolIEID - Criticality Criticality - Value UserLocationInformationExtIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - UserLocationInformationExtIEsPresentNothing int = iota /* No components present */ -) - -type UserLocationInformationExtIEsValue struct { - Present int -} - -type WarningAreaListExtIEs struct { - Id ProtocolIEID - Criticality Criticality - Value WarningAreaListExtIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - WarningAreaListExtIEsPresentNothing int = iota /* No components present */ -) - -type WarningAreaListExtIEsValue struct { - Present int -} - -type PDUSessionResourceSetupRequestIEs struct { - Id ProtocolIEID - Criticality Criticality - Value PDUSessionResourceSetupRequestIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceSetupRequestIEsPresentNothing int = iota /* No components present */ - PDUSessionResourceSetupRequestIEsPresentAMFUENGAPID - PDUSessionResourceSetupRequestIEsPresentRANUENGAPID - PDUSessionResourceSetupRequestIEsPresentRANPagingPriority - PDUSessionResourceSetupRequestIEsPresentNASPDU - PDUSessionResourceSetupRequestIEsPresentPDUSessionResourceSetupListSUReq - PDUSessionResourceSetupRequestIEsPresentUEAggregateMaximumBitRate -) - -type PDUSessionResourceSetupRequestIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - RANPagingPriority *RANPagingPriority `aper:"referenceFieldValue:83"` - NASPDU *NASPDU `aper:"referenceFieldValue:38"` - PDUSessionResourceSetupListSUReq *PDUSessionResourceSetupListSUReq `aper:"referenceFieldValue:74"` - UEAggregateMaximumBitRate *UEAggregateMaximumBitRate `aper:"valueExt,referenceFieldValue:110"` -} - -type PDUSessionResourceSetupResponseIEs struct { - Id ProtocolIEID - Criticality Criticality - Value PDUSessionResourceSetupResponseIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceSetupResponseIEsPresentNothing int = iota /* No components present */ - PDUSessionResourceSetupResponseIEsPresentAMFUENGAPID - PDUSessionResourceSetupResponseIEsPresentRANUENGAPID - PDUSessionResourceSetupResponseIEsPresentPDUSessionResourceSetupListSURes - PDUSessionResourceSetupResponseIEsPresentPDUSessionResourceFailedToSetupListSURes - PDUSessionResourceSetupResponseIEsPresentCriticalityDiagnostics -) - -type PDUSessionResourceSetupResponseIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - PDUSessionResourceSetupListSURes *PDUSessionResourceSetupListSURes `aper:"referenceFieldValue:75"` - PDUSessionResourceFailedToSetupListSURes *PDUSessionResourceFailedToSetupListSURes `aper:"referenceFieldValue:58"` - CriticalityDiagnostics *CriticalityDiagnostics `aper:"valueExt,referenceFieldValue:19"` -} - -type PDUSessionResourceReleaseCommandIEs struct { - Id ProtocolIEID - Criticality Criticality - Value PDUSessionResourceReleaseCommandIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceReleaseCommandIEsPresentNothing int = iota /* No components present */ - PDUSessionResourceReleaseCommandIEsPresentAMFUENGAPID - PDUSessionResourceReleaseCommandIEsPresentRANUENGAPID - PDUSessionResourceReleaseCommandIEsPresentRANPagingPriority - PDUSessionResourceReleaseCommandIEsPresentNASPDU - PDUSessionResourceReleaseCommandIEsPresentPDUSessionResourceToReleaseListRelCmd -) - -type PDUSessionResourceReleaseCommandIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - RANPagingPriority *RANPagingPriority `aper:"referenceFieldValue:83"` - NASPDU *NASPDU `aper:"referenceFieldValue:38"` - PDUSessionResourceToReleaseListRelCmd *PDUSessionResourceToReleaseListRelCmd `aper:"referenceFieldValue:79"` -} - -type PDUSessionResourceReleaseResponseIEs struct { - Id ProtocolIEID - Criticality Criticality - Value PDUSessionResourceReleaseResponseIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceReleaseResponseIEsPresentNothing int = iota /* No components present */ - PDUSessionResourceReleaseResponseIEsPresentAMFUENGAPID - PDUSessionResourceReleaseResponseIEsPresentRANUENGAPID - PDUSessionResourceReleaseResponseIEsPresentPDUSessionResourceReleasedListRelRes - PDUSessionResourceReleaseResponseIEsPresentUserLocationInformation - PDUSessionResourceReleaseResponseIEsPresentCriticalityDiagnostics -) - -type PDUSessionResourceReleaseResponseIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - PDUSessionResourceReleasedListRelRes *PDUSessionResourceReleasedListRelRes `aper:"referenceFieldValue:70"` - UserLocationInformation *UserLocationInformation `aper:"referenceFieldValue:121,valueLB:0,valueUB:3"` - CriticalityDiagnostics *CriticalityDiagnostics `aper:"valueExt,referenceFieldValue:19"` -} - -type PDUSessionResourceModifyRequestIEs struct { - Id ProtocolIEID - Criticality Criticality - Value PDUSessionResourceModifyRequestIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceModifyRequestIEsPresentNothing int = iota /* No components present */ - PDUSessionResourceModifyRequestIEsPresentAMFUENGAPID - PDUSessionResourceModifyRequestIEsPresentRANUENGAPID - PDUSessionResourceModifyRequestIEsPresentRANPagingPriority - PDUSessionResourceModifyRequestIEsPresentPDUSessionResourceModifyListModReq -) - -type PDUSessionResourceModifyRequestIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - RANPagingPriority *RANPagingPriority `aper:"referenceFieldValue:83"` - PDUSessionResourceModifyListModReq *PDUSessionResourceModifyListModReq `aper:"referenceFieldValue:64"` -} - -type PDUSessionResourceModifyResponseIEs struct { - Id ProtocolIEID - Criticality Criticality - Value PDUSessionResourceModifyResponseIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceModifyResponseIEsPresentNothing int = iota /* No components present */ - PDUSessionResourceModifyResponseIEsPresentAMFUENGAPID - PDUSessionResourceModifyResponseIEsPresentRANUENGAPID - PDUSessionResourceModifyResponseIEsPresentPDUSessionResourceModifyListModRes - PDUSessionResourceModifyResponseIEsPresentPDUSessionResourceFailedToModifyListModRes - PDUSessionResourceModifyResponseIEsPresentUserLocationInformation - PDUSessionResourceModifyResponseIEsPresentCriticalityDiagnostics -) - -type PDUSessionResourceModifyResponseIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - PDUSessionResourceModifyListModRes *PDUSessionResourceModifyListModRes `aper:"referenceFieldValue:65"` - PDUSessionResourceFailedToModifyListModRes *PDUSessionResourceFailedToModifyListModRes `aper:"referenceFieldValue:54"` - UserLocationInformation *UserLocationInformation `aper:"referenceFieldValue:121,valueLB:0,valueUB:3"` - CriticalityDiagnostics *CriticalityDiagnostics `aper:"valueExt,referenceFieldValue:19"` -} - -type PDUSessionResourceNotifyIEs struct { - Id ProtocolIEID - Criticality Criticality - Value PDUSessionResourceNotifyIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceNotifyIEsPresentNothing int = iota /* No components present */ - PDUSessionResourceNotifyIEsPresentAMFUENGAPID - PDUSessionResourceNotifyIEsPresentRANUENGAPID - PDUSessionResourceNotifyIEsPresentPDUSessionResourceNotifyList - PDUSessionResourceNotifyIEsPresentPDUSessionResourceReleasedListNot - PDUSessionResourceNotifyIEsPresentUserLocationInformation -) - -type PDUSessionResourceNotifyIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - PDUSessionResourceNotifyList *PDUSessionResourceNotifyList `aper:"referenceFieldValue:66"` - PDUSessionResourceReleasedListNot *PDUSessionResourceReleasedListNot `aper:"referenceFieldValue:67"` - UserLocationInformation *UserLocationInformation `aper:"referenceFieldValue:121,valueLB:0,valueUB:3"` -} - -type PDUSessionResourceModifyIndicationIEs struct { - Id ProtocolIEID - Criticality Criticality - Value PDUSessionResourceModifyIndicationIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceModifyIndicationIEsPresentNothing int = iota /* No components present */ - PDUSessionResourceModifyIndicationIEsPresentAMFUENGAPID - PDUSessionResourceModifyIndicationIEsPresentRANUENGAPID - PDUSessionResourceModifyIndicationIEsPresentPDUSessionResourceModifyListModInd -) - -type PDUSessionResourceModifyIndicationIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - PDUSessionResourceModifyListModInd *PDUSessionResourceModifyListModInd `aper:"referenceFieldValue:63"` -} - -type PDUSessionResourceModifyConfirmIEs struct { - Id ProtocolIEID - Criticality Criticality - Value PDUSessionResourceModifyConfirmIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceModifyConfirmIEsPresentNothing int = iota /* No components present */ - PDUSessionResourceModifyConfirmIEsPresentAMFUENGAPID - PDUSessionResourceModifyConfirmIEsPresentRANUENGAPID - PDUSessionResourceModifyConfirmIEsPresentPDUSessionResourceModifyListModCfm - PDUSessionResourceModifyConfirmIEsPresentPDUSessionResourceFailedToModifyListModCfm - PDUSessionResourceModifyConfirmIEsPresentCriticalityDiagnostics -) - -type PDUSessionResourceModifyConfirmIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - PDUSessionResourceModifyListModCfm *PDUSessionResourceModifyListModCfm `aper:"referenceFieldValue:62"` - PDUSessionResourceFailedToModifyListModCfm *PDUSessionResourceFailedToModifyListModCfm `aper:"referenceFieldValue:131"` - CriticalityDiagnostics *CriticalityDiagnostics `aper:"valueExt,referenceFieldValue:19"` -} - -type InitialContextSetupRequestIEs struct { - Id ProtocolIEID - Criticality Criticality - Value InitialContextSetupRequestIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - InitialContextSetupRequestIEsPresentNothing int = iota /* No components present */ - InitialContextSetupRequestIEsPresentAMFUENGAPID - InitialContextSetupRequestIEsPresentRANUENGAPID - InitialContextSetupRequestIEsPresentOldAMF - InitialContextSetupRequestIEsPresentUEAggregateMaximumBitRate - InitialContextSetupRequestIEsPresentCoreNetworkAssistanceInformation - InitialContextSetupRequestIEsPresentGUAMI - InitialContextSetupRequestIEsPresentPDUSessionResourceSetupListCxtReq - InitialContextSetupRequestIEsPresentAllowedNSSAI - InitialContextSetupRequestIEsPresentUESecurityCapabilities - InitialContextSetupRequestIEsPresentSecurityKey - InitialContextSetupRequestIEsPresentTraceActivation - InitialContextSetupRequestIEsPresentMobilityRestrictionList - InitialContextSetupRequestIEsPresentUERadioCapability - InitialContextSetupRequestIEsPresentIndexToRFSP - InitialContextSetupRequestIEsPresentMaskedIMEISV - InitialContextSetupRequestIEsPresentNASPDU - InitialContextSetupRequestIEsPresentEmergencyFallbackIndicator - InitialContextSetupRequestIEsPresentRRCInactiveTransitionReportRequest - InitialContextSetupRequestIEsPresentUERadioCapabilityForPaging -) - -type InitialContextSetupRequestIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - OldAMF *AMFName `aper:"referenceFieldValue:48"` - UEAggregateMaximumBitRate *UEAggregateMaximumBitRate `aper:"valueExt,referenceFieldValue:110"` - CoreNetworkAssistanceInformation *CoreNetworkAssistanceInformation `aper:"valueExt,referenceFieldValue:18"` - GUAMI *GUAMI `aper:"valueExt,referenceFieldValue:28"` - PDUSessionResourceSetupListCxtReq *PDUSessionResourceSetupListCxtReq `aper:"referenceFieldValue:71"` - AllowedNSSAI *AllowedNSSAI `aper:"referenceFieldValue:0"` - UESecurityCapabilities *UESecurityCapabilities `aper:"valueExt,referenceFieldValue:119"` - SecurityKey *SecurityKey `aper:"referenceFieldValue:94"` - TraceActivation *TraceActivation `aper:"valueExt,referenceFieldValue:108"` - MobilityRestrictionList *MobilityRestrictionList `aper:"valueExt,referenceFieldValue:36"` - UERadioCapability *UERadioCapability `aper:"referenceFieldValue:117"` - IndexToRFSP *IndexToRFSP `aper:"referenceFieldValue:31"` - MaskedIMEISV *MaskedIMEISV `aper:"referenceFieldValue:34"` - NASPDU *NASPDU `aper:"referenceFieldValue:38"` - EmergencyFallbackIndicator *EmergencyFallbackIndicator `aper:"valueExt,referenceFieldValue:24"` - RRCInactiveTransitionReportRequest *RRCInactiveTransitionReportRequest `aper:"referenceFieldValue:91"` - UERadioCapabilityForPaging *UERadioCapabilityForPaging `aper:"valueExt,referenceFieldValue:118"` -} - -type InitialContextSetupResponseIEs struct { - Id ProtocolIEID - Criticality Criticality - Value InitialContextSetupResponseIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - InitialContextSetupResponseIEsPresentNothing int = iota /* No components present */ - InitialContextSetupResponseIEsPresentAMFUENGAPID - InitialContextSetupResponseIEsPresentRANUENGAPID - InitialContextSetupResponseIEsPresentPDUSessionResourceSetupListCxtRes - InitialContextSetupResponseIEsPresentPDUSessionResourceFailedToSetupListCxtRes - InitialContextSetupResponseIEsPresentCriticalityDiagnostics -) - -type InitialContextSetupResponseIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - PDUSessionResourceSetupListCxtRes *PDUSessionResourceSetupListCxtRes `aper:"referenceFieldValue:72"` - PDUSessionResourceFailedToSetupListCxtRes *PDUSessionResourceFailedToSetupListCxtRes `aper:"referenceFieldValue:55"` - CriticalityDiagnostics *CriticalityDiagnostics `aper:"valueExt,referenceFieldValue:19"` -} - -type InitialContextSetupFailureIEs struct { - Id ProtocolIEID - Criticality Criticality - Value InitialContextSetupFailureIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - InitialContextSetupFailureIEsPresentNothing int = iota /* No components present */ - InitialContextSetupFailureIEsPresentAMFUENGAPID - InitialContextSetupFailureIEsPresentRANUENGAPID - InitialContextSetupFailureIEsPresentPDUSessionResourceFailedToSetupListCxtFail - InitialContextSetupFailureIEsPresentCause - InitialContextSetupFailureIEsPresentCriticalityDiagnostics -) - -type InitialContextSetupFailureIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - PDUSessionResourceFailedToSetupListCxtFail *PDUSessionResourceFailedToSetupListCxtFail `aper:"referenceFieldValue:132"` - Cause *Cause `aper:"referenceFieldValue:15,valueLB:0,valueUB:5"` - CriticalityDiagnostics *CriticalityDiagnostics `aper:"valueExt,referenceFieldValue:19"` -} - -type UEContextReleaseRequestIEs struct { - Id ProtocolIEID - Criticality Criticality - Value UEContextReleaseRequestIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - UEContextReleaseRequestIEsPresentNothing int = iota /* No components present */ - UEContextReleaseRequestIEsPresentAMFUENGAPID - UEContextReleaseRequestIEsPresentRANUENGAPID - UEContextReleaseRequestIEsPresentPDUSessionResourceListCxtRelReq - UEContextReleaseRequestIEsPresentCause -) - -type UEContextReleaseRequestIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - PDUSessionResourceListCxtRelReq *PDUSessionResourceListCxtRelReq `aper:"referenceFieldValue:133"` - Cause *Cause `aper:"referenceFieldValue:15,valueLB:0,valueUB:5"` -} - -type UEContextReleaseCommandIEs struct { - Id ProtocolIEID - Criticality Criticality - Value UEContextReleaseCommandIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - UEContextReleaseCommandIEsPresentNothing int = iota /* No components present */ - UEContextReleaseCommandIEsPresentUENGAPIDs - UEContextReleaseCommandIEsPresentCause -) - -type UEContextReleaseCommandIEsValue struct { - Present int - UENGAPIDs *UENGAPIDs `aper:"referenceFieldValue:114,valueLB:0,valueUB:2"` - Cause *Cause `aper:"referenceFieldValue:15,valueLB:0,valueUB:5"` -} - -type UEContextReleaseCompleteIEs struct { - Id ProtocolIEID - Criticality Criticality - Value UEContextReleaseCompleteIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - UEContextReleaseCompleteIEsPresentNothing int = iota /* No components present */ - UEContextReleaseCompleteIEsPresentAMFUENGAPID - UEContextReleaseCompleteIEsPresentRANUENGAPID - UEContextReleaseCompleteIEsPresentUserLocationInformation - UEContextReleaseCompleteIEsPresentInfoOnRecommendedCellsAndRANNodesForPaging - UEContextReleaseCompleteIEsPresentPDUSessionResourceListCxtRelCpl - UEContextReleaseCompleteIEsPresentCriticalityDiagnostics -) - -type UEContextReleaseCompleteIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - UserLocationInformation *UserLocationInformation `aper:"referenceFieldValue:121,valueLB:0,valueUB:3"` - InfoOnRecommendedCellsAndRANNodesForPaging *InfoOnRecommendedCellsAndRANNodesForPaging `aper:"valueExt,referenceFieldValue:32"` - PDUSessionResourceListCxtRelCpl *PDUSessionResourceListCxtRelCpl `aper:"referenceFieldValue:60"` - CriticalityDiagnostics *CriticalityDiagnostics `aper:"valueExt,referenceFieldValue:19"` -} - -type UEContextModificationRequestIEs struct { - Id ProtocolIEID - Criticality Criticality - Value UEContextModificationRequestIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - UEContextModificationRequestIEsPresentNothing int = iota /* No components present */ - UEContextModificationRequestIEsPresentAMFUENGAPID - UEContextModificationRequestIEsPresentRANUENGAPID - UEContextModificationRequestIEsPresentRANPagingPriority - UEContextModificationRequestIEsPresentSecurityKey - UEContextModificationRequestIEsPresentIndexToRFSP - UEContextModificationRequestIEsPresentUEAggregateMaximumBitRate - UEContextModificationRequestIEsPresentUESecurityCapabilities - UEContextModificationRequestIEsPresentCoreNetworkAssistanceInformation - UEContextModificationRequestIEsPresentEmergencyFallbackIndicator - UEContextModificationRequestIEsPresentNewAMFUENGAPID - UEContextModificationRequestIEsPresentRRCInactiveTransitionReportRequest -) - -type UEContextModificationRequestIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - RANPagingPriority *RANPagingPriority `aper:"referenceFieldValue:83"` - SecurityKey *SecurityKey `aper:"referenceFieldValue:94"` - IndexToRFSP *IndexToRFSP `aper:"referenceFieldValue:31"` - UEAggregateMaximumBitRate *UEAggregateMaximumBitRate `aper:"valueExt,referenceFieldValue:110"` - UESecurityCapabilities *UESecurityCapabilities `aper:"valueExt,referenceFieldValue:119"` - CoreNetworkAssistanceInformation *CoreNetworkAssistanceInformation `aper:"valueExt,referenceFieldValue:18"` - EmergencyFallbackIndicator *EmergencyFallbackIndicator `aper:"valueExt,referenceFieldValue:24"` - NewAMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:40"` - RRCInactiveTransitionReportRequest *RRCInactiveTransitionReportRequest `aper:"referenceFieldValue:91"` -} - -type UEContextModificationResponseIEs struct { - Id ProtocolIEID - Criticality Criticality - Value UEContextModificationResponseIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - UEContextModificationResponseIEsPresentNothing int = iota /* No components present */ - UEContextModificationResponseIEsPresentAMFUENGAPID - UEContextModificationResponseIEsPresentRANUENGAPID - UEContextModificationResponseIEsPresentRRCState - UEContextModificationResponseIEsPresentUserLocationInformation - UEContextModificationResponseIEsPresentCriticalityDiagnostics -) - -type UEContextModificationResponseIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - RRCState *RRCState `aper:"referenceFieldValue:92"` - UserLocationInformation *UserLocationInformation `aper:"referenceFieldValue:121,valueLB:0,valueUB:3"` - CriticalityDiagnostics *CriticalityDiagnostics `aper:"valueExt,referenceFieldValue:19"` -} - -type UEContextModificationFailureIEs struct { - Id ProtocolIEID - Criticality Criticality - Value UEContextModificationFailureIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - UEContextModificationFailureIEsPresentNothing int = iota /* No components present */ - UEContextModificationFailureIEsPresentAMFUENGAPID - UEContextModificationFailureIEsPresentRANUENGAPID - UEContextModificationFailureIEsPresentCause - UEContextModificationFailureIEsPresentCriticalityDiagnostics -) - -type UEContextModificationFailureIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - Cause *Cause `aper:"referenceFieldValue:15,valueLB:0,valueUB:5"` - CriticalityDiagnostics *CriticalityDiagnostics `aper:"valueExt,referenceFieldValue:19"` -} - -type RRCInactiveTransitionReportIEs struct { - Id ProtocolIEID - Criticality Criticality - Value RRCInactiveTransitionReportIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - RRCInactiveTransitionReportIEsPresentNothing int = iota /* No components present */ - RRCInactiveTransitionReportIEsPresentAMFUENGAPID - RRCInactiveTransitionReportIEsPresentRANUENGAPID - RRCInactiveTransitionReportIEsPresentRRCState - RRCInactiveTransitionReportIEsPresentUserLocationInformation -) - -type RRCInactiveTransitionReportIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - RRCState *RRCState `aper:"referenceFieldValue:92"` - UserLocationInformation *UserLocationInformation `aper:"referenceFieldValue:121,valueLB:0,valueUB:3"` -} - -type HandoverRequiredIEs struct { - Id ProtocolIEID - Criticality Criticality - Value HandoverRequiredIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - HandoverRequiredIEsPresentNothing int = iota /* No components present */ - HandoverRequiredIEsPresentAMFUENGAPID - HandoverRequiredIEsPresentRANUENGAPID - HandoverRequiredIEsPresentHandoverType - HandoverRequiredIEsPresentCause - HandoverRequiredIEsPresentTargetID - HandoverRequiredIEsPresentDirectForwardingPathAvailability - HandoverRequiredIEsPresentPDUSessionResourceListHORqd - HandoverRequiredIEsPresentSourceToTargetTransparentContainer -) - -type HandoverRequiredIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - HandoverType *HandoverType `aper:"referenceFieldValue:29"` - Cause *Cause `aper:"referenceFieldValue:15,valueLB:0,valueUB:5"` - TargetID *TargetID `aper:"referenceFieldValue:105,valueLB:0,valueUB:2"` - DirectForwardingPathAvailability *DirectForwardingPathAvailability `aper:"referenceFieldValue:22"` - PDUSessionResourceListHORqd *PDUSessionResourceListHORqd `aper:"referenceFieldValue:61"` - SourceToTargetTransparentContainer *SourceToTargetTransparentContainer `aper:"referenceFieldValue:101"` -} - -type HandoverCommandIEs struct { - Id ProtocolIEID - Criticality Criticality - Value HandoverCommandIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - HandoverCommandIEsPresentNothing int = iota /* No components present */ - HandoverCommandIEsPresentAMFUENGAPID - HandoverCommandIEsPresentRANUENGAPID - HandoverCommandIEsPresentHandoverType - HandoverCommandIEsPresentNASSecurityParametersFromNGRAN - HandoverCommandIEsPresentPDUSessionResourceHandoverList - HandoverCommandIEsPresentPDUSessionResourceToReleaseListHOCmd - HandoverCommandIEsPresentTargetToSourceTransparentContainer - HandoverCommandIEsPresentCriticalityDiagnostics -) - -type HandoverCommandIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - HandoverType *HandoverType `aper:"referenceFieldValue:29"` - NASSecurityParametersFromNGRAN *NASSecurityParametersFromNGRAN `aper:"referenceFieldValue:39"` - PDUSessionResourceHandoverList *PDUSessionResourceHandoverList `aper:"referenceFieldValue:59"` - PDUSessionResourceToReleaseListHOCmd *PDUSessionResourceToReleaseListHOCmd `aper:"referenceFieldValue:78"` - TargetToSourceTransparentContainer *TargetToSourceTransparentContainer `aper:"referenceFieldValue:106"` - CriticalityDiagnostics *CriticalityDiagnostics `aper:"valueExt,referenceFieldValue:19"` -} - -type HandoverPreparationFailureIEs struct { - Id ProtocolIEID - Criticality Criticality - Value HandoverPreparationFailureIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - HandoverPreparationFailureIEsPresentNothing int = iota /* No components present */ - HandoverPreparationFailureIEsPresentAMFUENGAPID - HandoverPreparationFailureIEsPresentRANUENGAPID - HandoverPreparationFailureIEsPresentCause - HandoverPreparationFailureIEsPresentCriticalityDiagnostics -) - -type HandoverPreparationFailureIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - Cause *Cause `aper:"referenceFieldValue:15,valueLB:0,valueUB:5"` - CriticalityDiagnostics *CriticalityDiagnostics `aper:"valueExt,referenceFieldValue:19"` -} - -type HandoverRequestIEs struct { - Id ProtocolIEID - Criticality Criticality - Value HandoverRequestIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - HandoverRequestIEsPresentNothing int = iota /* No components present */ - HandoverRequestIEsPresentAMFUENGAPID - HandoverRequestIEsPresentHandoverType - HandoverRequestIEsPresentCause - HandoverRequestIEsPresentUEAggregateMaximumBitRate - HandoverRequestIEsPresentCoreNetworkAssistanceInformation - HandoverRequestIEsPresentUESecurityCapabilities - HandoverRequestIEsPresentSecurityContext - HandoverRequestIEsPresentNewSecurityContextInd - HandoverRequestIEsPresentNASC - HandoverRequestIEsPresentPDUSessionResourceSetupListHOReq - HandoverRequestIEsPresentAllowedNSSAI - HandoverRequestIEsPresentTraceActivation - HandoverRequestIEsPresentMaskedIMEISV - HandoverRequestIEsPresentSourceToTargetTransparentContainer - HandoverRequestIEsPresentMobilityRestrictionList - HandoverRequestIEsPresentLocationReportingRequestType - HandoverRequestIEsPresentRRCInactiveTransitionReportRequest - HandoverRequestIEsPresentGUAMI -) - -type HandoverRequestIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - HandoverType *HandoverType `aper:"referenceFieldValue:29"` - Cause *Cause `aper:"referenceFieldValue:15,valueLB:0,valueUB:5"` - UEAggregateMaximumBitRate *UEAggregateMaximumBitRate `aper:"valueExt,referenceFieldValue:110"` - CoreNetworkAssistanceInformation *CoreNetworkAssistanceInformation `aper:"valueExt,referenceFieldValue:18"` - UESecurityCapabilities *UESecurityCapabilities `aper:"valueExt,referenceFieldValue:119"` - SecurityContext *SecurityContext `aper:"valueExt,referenceFieldValue:93"` - NewSecurityContextInd *NewSecurityContextInd `aper:"referenceFieldValue:41"` - NASC *NASPDU `aper:"referenceFieldValue:37"` - PDUSessionResourceSetupListHOReq *PDUSessionResourceSetupListHOReq `aper:"referenceFieldValue:73"` - AllowedNSSAI *AllowedNSSAI `aper:"referenceFieldValue:0"` - TraceActivation *TraceActivation `aper:"valueExt,referenceFieldValue:108"` - MaskedIMEISV *MaskedIMEISV `aper:"referenceFieldValue:34"` - SourceToTargetTransparentContainer *SourceToTargetTransparentContainer `aper:"referenceFieldValue:101"` - MobilityRestrictionList *MobilityRestrictionList `aper:"valueExt,referenceFieldValue:36"` - LocationReportingRequestType *LocationReportingRequestType `aper:"valueExt,referenceFieldValue:33"` - RRCInactiveTransitionReportRequest *RRCInactiveTransitionReportRequest `aper:"referenceFieldValue:91"` - GUAMI *GUAMI `aper:"valueExt,referenceFieldValue:28"` -} - -type HandoverRequestAcknowledgeIEs struct { - Id ProtocolIEID - Criticality Criticality - Value HandoverRequestAcknowledgeIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - HandoverRequestAcknowledgeIEsPresentNothing int = iota /* No components present */ - HandoverRequestAcknowledgeIEsPresentAMFUENGAPID - HandoverRequestAcknowledgeIEsPresentRANUENGAPID - HandoverRequestAcknowledgeIEsPresentPDUSessionResourceAdmittedList - HandoverRequestAcknowledgeIEsPresentPDUSessionResourceFailedToSetupListHOAck - HandoverRequestAcknowledgeIEsPresentTargetToSourceTransparentContainer - HandoverRequestAcknowledgeIEsPresentCriticalityDiagnostics -) - -type HandoverRequestAcknowledgeIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - PDUSessionResourceAdmittedList *PDUSessionResourceAdmittedList `aper:"referenceFieldValue:53"` - PDUSessionResourceFailedToSetupListHOAck *PDUSessionResourceFailedToSetupListHOAck `aper:"referenceFieldValue:56"` - TargetToSourceTransparentContainer *TargetToSourceTransparentContainer `aper:"referenceFieldValue:106"` - CriticalityDiagnostics *CriticalityDiagnostics `aper:"valueExt,referenceFieldValue:19"` -} - -type HandoverFailureIEs struct { - Id ProtocolIEID - Criticality Criticality - Value HandoverFailureIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - HandoverFailureIEsPresentNothing int = iota /* No components present */ - HandoverFailureIEsPresentAMFUENGAPID - HandoverFailureIEsPresentCause - HandoverFailureIEsPresentCriticalityDiagnostics -) - -type HandoverFailureIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - Cause *Cause `aper:"referenceFieldValue:15,valueLB:0,valueUB:5"` - CriticalityDiagnostics *CriticalityDiagnostics `aper:"valueExt,referenceFieldValue:19"` -} - -type HandoverNotifyIEs struct { - Id ProtocolIEID - Criticality Criticality - Value HandoverNotifyIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - HandoverNotifyIEsPresentNothing int = iota /* No components present */ - HandoverNotifyIEsPresentAMFUENGAPID - HandoverNotifyIEsPresentRANUENGAPID - HandoverNotifyIEsPresentUserLocationInformation -) - -type HandoverNotifyIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - UserLocationInformation *UserLocationInformation `aper:"referenceFieldValue:121,valueLB:0,valueUB:3"` -} - -type PathSwitchRequestIEs struct { - Id ProtocolIEID - Criticality Criticality - Value PathSwitchRequestIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PathSwitchRequestIEsPresentNothing int = iota /* No components present */ - PathSwitchRequestIEsPresentRANUENGAPID - PathSwitchRequestIEsPresentSourceAMFUENGAPID - PathSwitchRequestIEsPresentUserLocationInformation - PathSwitchRequestIEsPresentUESecurityCapabilities - PathSwitchRequestIEsPresentPDUSessionResourceToBeSwitchedDLList - PathSwitchRequestIEsPresentPDUSessionResourceFailedToSetupListPSReq -) - -type PathSwitchRequestIEsValue struct { - Present int - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - SourceAMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:100"` - UserLocationInformation *UserLocationInformation `aper:"referenceFieldValue:121,valueLB:0,valueUB:3"` - UESecurityCapabilities *UESecurityCapabilities `aper:"valueExt,referenceFieldValue:119"` - PDUSessionResourceToBeSwitchedDLList *PDUSessionResourceToBeSwitchedDLList `aper:"referenceFieldValue:76"` - PDUSessionResourceFailedToSetupListPSReq *PDUSessionResourceFailedToSetupListPSReq `aper:"referenceFieldValue:57"` -} - -type PathSwitchRequestAcknowledgeIEs struct { - Id ProtocolIEID - Criticality Criticality - Value PathSwitchRequestAcknowledgeIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PathSwitchRequestAcknowledgeIEsPresentNothing int = iota /* No components present */ - PathSwitchRequestAcknowledgeIEsPresentAMFUENGAPID - PathSwitchRequestAcknowledgeIEsPresentRANUENGAPID - PathSwitchRequestAcknowledgeIEsPresentUESecurityCapabilities - PathSwitchRequestAcknowledgeIEsPresentSecurityContext - PathSwitchRequestAcknowledgeIEsPresentNewSecurityContextInd - PathSwitchRequestAcknowledgeIEsPresentPDUSessionResourceSwitchedList - PathSwitchRequestAcknowledgeIEsPresentPDUSessionResourceReleasedListPSAck - PathSwitchRequestAcknowledgeIEsPresentAllowedNSSAI - PathSwitchRequestAcknowledgeIEsPresentCoreNetworkAssistanceInformation - PathSwitchRequestAcknowledgeIEsPresentRRCInactiveTransitionReportRequest - PathSwitchRequestAcknowledgeIEsPresentCriticalityDiagnostics -) - -type PathSwitchRequestAcknowledgeIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - UESecurityCapabilities *UESecurityCapabilities `aper:"valueExt,referenceFieldValue:119"` - SecurityContext *SecurityContext `aper:"valueExt,referenceFieldValue:93"` - NewSecurityContextInd *NewSecurityContextInd `aper:"referenceFieldValue:41"` - PDUSessionResourceSwitchedList *PDUSessionResourceSwitchedList `aper:"referenceFieldValue:77"` - PDUSessionResourceReleasedListPSAck *PDUSessionResourceReleasedListPSAck `aper:"referenceFieldValue:68"` - AllowedNSSAI *AllowedNSSAI `aper:"referenceFieldValue:0"` - CoreNetworkAssistanceInformation *CoreNetworkAssistanceInformation `aper:"valueExt,referenceFieldValue:18"` - RRCInactiveTransitionReportRequest *RRCInactiveTransitionReportRequest `aper:"referenceFieldValue:91"` - CriticalityDiagnostics *CriticalityDiagnostics `aper:"valueExt,referenceFieldValue:19"` -} - -type PathSwitchRequestFailureIEs struct { - Id ProtocolIEID - Criticality Criticality - Value PathSwitchRequestFailureIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PathSwitchRequestFailureIEsPresentNothing int = iota /* No components present */ - PathSwitchRequestFailureIEsPresentAMFUENGAPID - PathSwitchRequestFailureIEsPresentRANUENGAPID - PathSwitchRequestFailureIEsPresentPDUSessionResourceReleasedListPSFail - PathSwitchRequestFailureIEsPresentCriticalityDiagnostics -) - -type PathSwitchRequestFailureIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - PDUSessionResourceReleasedListPSFail *PDUSessionResourceReleasedListPSFail `aper:"referenceFieldValue:69"` - CriticalityDiagnostics *CriticalityDiagnostics `aper:"valueExt,referenceFieldValue:19"` -} - -type HandoverCancelIEs struct { - Id ProtocolIEID - Criticality Criticality - Value HandoverCancelIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - HandoverCancelIEsPresentNothing int = iota /* No components present */ - HandoverCancelIEsPresentAMFUENGAPID - HandoverCancelIEsPresentRANUENGAPID - HandoverCancelIEsPresentCause -) - -type HandoverCancelIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - Cause *Cause `aper:"referenceFieldValue:15,valueLB:0,valueUB:5"` -} - -type HandoverCancelAcknowledgeIEs struct { - Id ProtocolIEID - Criticality Criticality - Value HandoverCancelAcknowledgeIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - HandoverCancelAcknowledgeIEsPresentNothing int = iota /* No components present */ - HandoverCancelAcknowledgeIEsPresentAMFUENGAPID - HandoverCancelAcknowledgeIEsPresentRANUENGAPID - HandoverCancelAcknowledgeIEsPresentCriticalityDiagnostics -) - -type HandoverCancelAcknowledgeIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - CriticalityDiagnostics *CriticalityDiagnostics `aper:"valueExt,referenceFieldValue:19"` -} - -type UplinkRANStatusTransferIEs struct { - Id ProtocolIEID - Criticality Criticality - Value UplinkRANStatusTransferIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - UplinkRANStatusTransferIEsPresentNothing int = iota /* No components present */ - UplinkRANStatusTransferIEsPresentAMFUENGAPID - UplinkRANStatusTransferIEsPresentRANUENGAPID - UplinkRANStatusTransferIEsPresentRANStatusTransferTransparentContainer -) - -type UplinkRANStatusTransferIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - RANStatusTransferTransparentContainer *RANStatusTransferTransparentContainer `aper:"valueExt,referenceFieldValue:84"` -} - -type DownlinkRANStatusTransferIEs struct { - Id ProtocolIEID - Criticality Criticality - Value DownlinkRANStatusTransferIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - DownlinkRANStatusTransferIEsPresentNothing int = iota /* No components present */ - DownlinkRANStatusTransferIEsPresentAMFUENGAPID - DownlinkRANStatusTransferIEsPresentRANUENGAPID - DownlinkRANStatusTransferIEsPresentRANStatusTransferTransparentContainer -) - -type DownlinkRANStatusTransferIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - RANStatusTransferTransparentContainer *RANStatusTransferTransparentContainer `aper:"valueExt,referenceFieldValue:84"` -} - -type PagingIEs struct { - Id ProtocolIEID - Criticality Criticality - Value PagingIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PagingIEsPresentNothing int = iota /* No components present */ - PagingIEsPresentUEPagingIdentity - PagingIEsPresentPagingDRX - PagingIEsPresentTAIListForPaging - PagingIEsPresentPagingPriority - PagingIEsPresentUERadioCapabilityForPaging - PagingIEsPresentPagingOrigin - PagingIEsPresentAssistanceDataForPaging -) - -type PagingIEsValue struct { - Present int - UEPagingIdentity *UEPagingIdentity `aper:"referenceFieldValue:115,valueLB:0,valueUB:1"` - PagingDRX *PagingDRX `aper:"referenceFieldValue:50"` - TAIListForPaging *TAIListForPaging `aper:"referenceFieldValue:103"` - PagingPriority *PagingPriority `aper:"referenceFieldValue:52"` - UERadioCapabilityForPaging *UERadioCapabilityForPaging `aper:"valueExt,referenceFieldValue:118"` - PagingOrigin *PagingOrigin `aper:"referenceFieldValue:51"` - AssistanceDataForPaging *AssistanceDataForPaging `aper:"valueExt,referenceFieldValue:11"` -} - -type InitialUEMessageIEs struct { - Id ProtocolIEID - Criticality Criticality - Value InitialUEMessageIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - InitialUEMessageIEsPresentNothing int = iota /* No components present */ - InitialUEMessageIEsPresentRANUENGAPID - InitialUEMessageIEsPresentNASPDU - InitialUEMessageIEsPresentUserLocationInformation - InitialUEMessageIEsPresentRRCEstablishmentCause - InitialUEMessageIEsPresentFiveGSTMSI - InitialUEMessageIEsPresentAMFSetID - InitialUEMessageIEsPresentUEContextRequest - InitialUEMessageIEsPresentAllowedNSSAI -) - -type InitialUEMessageIEsValue struct { - Present int - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - NASPDU *NASPDU `aper:"referenceFieldValue:38"` - UserLocationInformation *UserLocationInformation `aper:"referenceFieldValue:121,valueLB:0,valueUB:3"` - RRCEstablishmentCause *RRCEstablishmentCause `aper:"referenceFieldValue:90"` - FiveGSTMSI *FiveGSTMSI `aper:"valueExt,referenceFieldValue:26"` - AMFSetID *AMFSetID `aper:"referenceFieldValue:3"` - UEContextRequest *UEContextRequest `aper:"referenceFieldValue:112"` - AllowedNSSAI *AllowedNSSAI `aper:"referenceFieldValue:0"` -} - -type DownlinkNASTransportIEs struct { - Id ProtocolIEID - Criticality Criticality - Value DownlinkNASTransportIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - DownlinkNASTransportIEsPresentNothing int = iota /* No components present */ - DownlinkNASTransportIEsPresentAMFUENGAPID - DownlinkNASTransportIEsPresentRANUENGAPID - DownlinkNASTransportIEsPresentOldAMF - DownlinkNASTransportIEsPresentRANPagingPriority - DownlinkNASTransportIEsPresentNASPDU - DownlinkNASTransportIEsPresentMobilityRestrictionList - DownlinkNASTransportIEsPresentIndexToRFSP - DownlinkNASTransportIEsPresentUEAggregateMaximumBitRate - DownlinkNASTransportIEsPresentAllowedNSSAI -) - -type DownlinkNASTransportIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - OldAMF *AMFName `aper:"referenceFieldValue:48"` - RANPagingPriority *RANPagingPriority `aper:"referenceFieldValue:83"` - NASPDU *NASPDU `aper:"referenceFieldValue:38"` - MobilityRestrictionList *MobilityRestrictionList `aper:"valueExt,referenceFieldValue:36"` - IndexToRFSP *IndexToRFSP `aper:"referenceFieldValue:31"` - UEAggregateMaximumBitRate *UEAggregateMaximumBitRate `aper:"valueExt,referenceFieldValue:110"` - AllowedNSSAI *AllowedNSSAI `aper:"referenceFieldValue:0"` -} - -type UplinkNASTransportIEs struct { - Id ProtocolIEID - Criticality Criticality - Value UplinkNASTransportIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - UplinkNASTransportIEsPresentNothing int = iota /* No components present */ - UplinkNASTransportIEsPresentAMFUENGAPID - UplinkNASTransportIEsPresentRANUENGAPID - UplinkNASTransportIEsPresentNASPDU - UplinkNASTransportIEsPresentUserLocationInformation -) - -type UplinkNASTransportIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - NASPDU *NASPDU `aper:"referenceFieldValue:38"` - UserLocationInformation *UserLocationInformation `aper:"referenceFieldValue:121,valueLB:0,valueUB:3"` -} - -type NASNonDeliveryIndicationIEs struct { - Id ProtocolIEID - Criticality Criticality - Value NASNonDeliveryIndicationIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - NASNonDeliveryIndicationIEsPresentNothing int = iota /* No components present */ - NASNonDeliveryIndicationIEsPresentAMFUENGAPID - NASNonDeliveryIndicationIEsPresentRANUENGAPID - NASNonDeliveryIndicationIEsPresentNASPDU - NASNonDeliveryIndicationIEsPresentCause -) - -type NASNonDeliveryIndicationIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - NASPDU *NASPDU `aper:"referenceFieldValue:38"` - Cause *Cause `aper:"referenceFieldValue:15,valueLB:0,valueUB:5"` -} - -type RerouteNASRequestIEs struct { - Id ProtocolIEID - Criticality Criticality - Value RerouteNASRequestIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - RerouteNASRequestIEsPresentNothing int = iota /* No components present */ - RerouteNASRequestIEsPresentRANUENGAPID - RerouteNASRequestIEsPresentAMFUENGAPID - RerouteNASRequestIEsPresentNGAPMessage - RerouteNASRequestIEsPresentAMFSetID - RerouteNASRequestIEsPresentAllowedNSSAI -) - -type RerouteNASRequestIEsValue struct { - Present int - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - NGAPMessage *aper.OctetString `aper:"referenceFieldValue:42"` - AMFSetID *AMFSetID `aper:"referenceFieldValue:3"` - AllowedNSSAI *AllowedNSSAI `aper:"referenceFieldValue:0"` -} - -type NGSetupRequestIEs struct { - Id ProtocolIEID - Criticality Criticality - Value NGSetupRequestIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - NGSetupRequestIEsPresentNothing int = iota /* No components present */ - NGSetupRequestIEsPresentGlobalRANNodeID - NGSetupRequestIEsPresentRANNodeName - NGSetupRequestIEsPresentSupportedTAList - NGSetupRequestIEsPresentDefaultPagingDRX -) - -type NGSetupRequestIEsValue struct { - Present int - GlobalRANNodeID *GlobalRANNodeID `aper:"referenceFieldValue:27,valueLB:0,valueUB:3"` - RANNodeName *RANNodeName `aper:"referenceFieldValue:82"` - SupportedTAList *SupportedTAList `aper:"referenceFieldValue:102"` - DefaultPagingDRX *PagingDRX `aper:"referenceFieldValue:21"` -} - -type NGSetupResponseIEs struct { - Id ProtocolIEID - Criticality Criticality - Value NGSetupResponseIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - NGSetupResponseIEsPresentNothing int = iota /* No components present */ - NGSetupResponseIEsPresentAMFName - NGSetupResponseIEsPresentServedGUAMIList - NGSetupResponseIEsPresentRelativeAMFCapacity - NGSetupResponseIEsPresentPLMNSupportList - NGSetupResponseIEsPresentCriticalityDiagnostics -) - -type NGSetupResponseIEsValue struct { - Present int - AMFName *AMFName `aper:"referenceFieldValue:1"` - ServedGUAMIList *ServedGUAMIList `aper:"referenceFieldValue:96"` - RelativeAMFCapacity *RelativeAMFCapacity `aper:"referenceFieldValue:86"` - PLMNSupportList *PLMNSupportList `aper:"referenceFieldValue:80"` - CriticalityDiagnostics *CriticalityDiagnostics `aper:"valueExt,referenceFieldValue:19"` -} - -type NGSetupFailureIEs struct { - Id ProtocolIEID - Criticality Criticality - Value NGSetupFailureIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - NGSetupFailureIEsPresentNothing int = iota /* No components present */ - NGSetupFailureIEsPresentCause - NGSetupFailureIEsPresentTimeToWait - NGSetupFailureIEsPresentCriticalityDiagnostics -) - -type NGSetupFailureIEsValue struct { - Present int - Cause *Cause `aper:"referenceFieldValue:15,valueLB:0,valueUB:5"` - TimeToWait *TimeToWait `aper:"referenceFieldValue:107"` - CriticalityDiagnostics *CriticalityDiagnostics `aper:"valueExt,referenceFieldValue:19"` -} - -type RANConfigurationUpdateIEs struct { - Id ProtocolIEID - Criticality Criticality - Value RANConfigurationUpdateIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - RANConfigurationUpdateIEsPresentNothing int = iota /* No components present */ - RANConfigurationUpdateIEsPresentRANNodeName - RANConfigurationUpdateIEsPresentSupportedTAList - RANConfigurationUpdateIEsPresentDefaultPagingDRX -) - -type RANConfigurationUpdateIEsValue struct { - Present int - RANNodeName *RANNodeName `aper:"referenceFieldValue:82"` - SupportedTAList *SupportedTAList `aper:"referenceFieldValue:102"` - DefaultPagingDRX *PagingDRX `aper:"referenceFieldValue:21"` -} - -type RANConfigurationUpdateAcknowledgeIEs struct { - Id ProtocolIEID - Criticality Criticality - Value RANConfigurationUpdateAcknowledgeIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - RANConfigurationUpdateAcknowledgeIEsPresentNothing int = iota /* No components present */ - RANConfigurationUpdateAcknowledgeIEsPresentCriticalityDiagnostics -) - -type RANConfigurationUpdateAcknowledgeIEsValue struct { - Present int - CriticalityDiagnostics *CriticalityDiagnostics `aper:"valueExt,referenceFieldValue:19"` -} - -type RANConfigurationUpdateFailureIEs struct { - Id ProtocolIEID - Criticality Criticality - Value RANConfigurationUpdateFailureIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - RANConfigurationUpdateFailureIEsPresentNothing int = iota /* No components present */ - RANConfigurationUpdateFailureIEsPresentCause - RANConfigurationUpdateFailureIEsPresentTimeToWait - RANConfigurationUpdateFailureIEsPresentCriticalityDiagnostics -) - -type RANConfigurationUpdateFailureIEsValue struct { - Present int - Cause *Cause `aper:"referenceFieldValue:15,valueLB:0,valueUB:5"` - TimeToWait *TimeToWait `aper:"referenceFieldValue:107"` - CriticalityDiagnostics *CriticalityDiagnostics `aper:"valueExt,referenceFieldValue:19"` -} - -type AMFConfigurationUpdateIEs struct { - Id ProtocolIEID - Criticality Criticality - Value AMFConfigurationUpdateIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - AMFConfigurationUpdateIEsPresentNothing int = iota /* No components present */ - AMFConfigurationUpdateIEsPresentAMFName - AMFConfigurationUpdateIEsPresentServedGUAMIList - AMFConfigurationUpdateIEsPresentRelativeAMFCapacity - AMFConfigurationUpdateIEsPresentPLMNSupportList - AMFConfigurationUpdateIEsPresentAMFTNLAssociationToAddList - AMFConfigurationUpdateIEsPresentAMFTNLAssociationToRemoveList - AMFConfigurationUpdateIEsPresentAMFTNLAssociationToUpdateList -) - -type AMFConfigurationUpdateIEsValue struct { - Present int - AMFName *AMFName `aper:"referenceFieldValue:1"` - ServedGUAMIList *ServedGUAMIList `aper:"referenceFieldValue:96"` - RelativeAMFCapacity *RelativeAMFCapacity `aper:"referenceFieldValue:86"` - PLMNSupportList *PLMNSupportList `aper:"referenceFieldValue:80"` - AMFTNLAssociationToAddList *AMFTNLAssociationToAddList `aper:"referenceFieldValue:6"` - AMFTNLAssociationToRemoveList *AMFTNLAssociationToRemoveList `aper:"referenceFieldValue:7"` - AMFTNLAssociationToUpdateList *AMFTNLAssociationToUpdateList `aper:"referenceFieldValue:8"` -} - -type AMFConfigurationUpdateAcknowledgeIEs struct { - Id ProtocolIEID - Criticality Criticality - Value AMFConfigurationUpdateAcknowledgeIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - AMFConfigurationUpdateAcknowledgeIEsPresentNothing int = iota /* No components present */ - AMFConfigurationUpdateAcknowledgeIEsPresentAMFTNLAssociationSetupList - AMFConfigurationUpdateAcknowledgeIEsPresentAMFTNLAssociationFailedToSetupList - AMFConfigurationUpdateAcknowledgeIEsPresentCriticalityDiagnostics -) - -type AMFConfigurationUpdateAcknowledgeIEsValue struct { - Present int - AMFTNLAssociationSetupList *AMFTNLAssociationSetupList `aper:"referenceFieldValue:5"` - AMFTNLAssociationFailedToSetupList *TNLAssociationList `aper:"referenceFieldValue:4"` - CriticalityDiagnostics *CriticalityDiagnostics `aper:"valueExt,referenceFieldValue:19"` -} - -type AMFConfigurationUpdateFailureIEs struct { - Id ProtocolIEID - Criticality Criticality - Value AMFConfigurationUpdateFailureIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - AMFConfigurationUpdateFailureIEsPresentNothing int = iota /* No components present */ - AMFConfigurationUpdateFailureIEsPresentCause - AMFConfigurationUpdateFailureIEsPresentTimeToWait - AMFConfigurationUpdateFailureIEsPresentCriticalityDiagnostics -) - -type AMFConfigurationUpdateFailureIEsValue struct { - Present int - Cause *Cause `aper:"referenceFieldValue:15,valueLB:0,valueUB:5"` - TimeToWait *TimeToWait `aper:"referenceFieldValue:107"` - CriticalityDiagnostics *CriticalityDiagnostics `aper:"valueExt,referenceFieldValue:19"` -} - -type AMFStatusIndicationIEs struct { - Id ProtocolIEID - Criticality Criticality - Value AMFStatusIndicationIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - AMFStatusIndicationIEsPresentNothing int = iota /* No components present */ - AMFStatusIndicationIEsPresentUnavailableGUAMIList -) - -type AMFStatusIndicationIEsValue struct { - Present int - UnavailableGUAMIList *UnavailableGUAMIList `aper:"referenceFieldValue:120"` -} - -type NGResetIEs struct { - Id ProtocolIEID - Criticality Criticality - Value NGResetIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - NGResetIEsPresentNothing int = iota /* No components present */ - NGResetIEsPresentCause - NGResetIEsPresentResetType -) - -type NGResetIEsValue struct { - Present int - Cause *Cause `aper:"referenceFieldValue:15,valueLB:0,valueUB:5"` - ResetType *ResetType `aper:"referenceFieldValue:88,valueLB:0,valueUB:2"` -} - -type NGResetAcknowledgeIEs struct { - Id ProtocolIEID - Criticality Criticality - Value NGResetAcknowledgeIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - NGResetAcknowledgeIEsPresentNothing int = iota /* No components present */ - NGResetAcknowledgeIEsPresentUEAssociatedLogicalNGConnectionList - NGResetAcknowledgeIEsPresentCriticalityDiagnostics -) - -type NGResetAcknowledgeIEsValue struct { - Present int - UEAssociatedLogicalNGConnectionList *UEAssociatedLogicalNGConnectionList `aper:"referenceFieldValue:111"` - CriticalityDiagnostics *CriticalityDiagnostics `aper:"valueExt,referenceFieldValue:19"` -} - -type ErrorIndicationIEs struct { - Id ProtocolIEID - Criticality Criticality - Value ErrorIndicationIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - ErrorIndicationIEsPresentNothing int = iota /* No components present */ - ErrorIndicationIEsPresentAMFUENGAPID - ErrorIndicationIEsPresentRANUENGAPID - ErrorIndicationIEsPresentCause - ErrorIndicationIEsPresentCriticalityDiagnostics -) - -type ErrorIndicationIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - Cause *Cause `aper:"referenceFieldValue:15,valueLB:0,valueUB:5"` - CriticalityDiagnostics *CriticalityDiagnostics `aper:"valueExt,referenceFieldValue:19"` -} - -type OverloadStartIEs struct { - Id ProtocolIEID - Criticality Criticality - Value OverloadStartIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - OverloadStartIEsPresentNothing int = iota /* No components present */ - OverloadStartIEsPresentAMFOverloadResponse - OverloadStartIEsPresentAMFTrafficLoadReductionIndication - OverloadStartIEsPresentOverloadStartNSSAIList -) - -type OverloadStartIEsValue struct { - Present int - AMFOverloadResponse *OverloadResponse `aper:"referenceFieldValue:2,valueLB:0,valueUB:1"` - AMFTrafficLoadReductionIndication *TrafficLoadReductionIndication `aper:"referenceFieldValue:9"` - OverloadStartNSSAIList *OverloadStartNSSAIList `aper:"referenceFieldValue:49"` -} - -type OverloadStopIEs struct { - Id ProtocolIEID - Criticality Criticality - Value OverloadStopIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - OverloadStopIEsPresentNothing int = iota /* No components present */ -) - -type OverloadStopIEsValue struct { - Present int -} - -type UplinkRANConfigurationTransferIEs struct { - Id ProtocolIEID - Criticality Criticality - Value UplinkRANConfigurationTransferIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - UplinkRANConfigurationTransferIEsPresentNothing int = iota /* No components present */ - UplinkRANConfigurationTransferIEsPresentSONConfigurationTransferUL -) - -type UplinkRANConfigurationTransferIEsValue struct { - Present int - SONConfigurationTransferUL *SONConfigurationTransfer `aper:"valueExt,referenceFieldValue:99"` -} - -type DownlinkRANConfigurationTransferIEs struct { - Id ProtocolIEID - Criticality Criticality - Value DownlinkRANConfigurationTransferIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - DownlinkRANConfigurationTransferIEsPresentNothing int = iota /* No components present */ - DownlinkRANConfigurationTransferIEsPresentSONConfigurationTransferDL -) - -type DownlinkRANConfigurationTransferIEsValue struct { - Present int - SONConfigurationTransferDL *SONConfigurationTransfer `aper:"valueExt,referenceFieldValue:98"` -} - -type WriteReplaceWarningRequestIEs struct { - Id ProtocolIEID - Criticality Criticality - Value WriteReplaceWarningRequestIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - WriteReplaceWarningRequestIEsPresentNothing int = iota /* No components present */ - WriteReplaceWarningRequestIEsPresentMessageIdentifier - WriteReplaceWarningRequestIEsPresentSerialNumber - WriteReplaceWarningRequestIEsPresentWarningAreaList - WriteReplaceWarningRequestIEsPresentRepetitionPeriod - WriteReplaceWarningRequestIEsPresentNumberOfBroadcastsRequested - WriteReplaceWarningRequestIEsPresentWarningType - WriteReplaceWarningRequestIEsPresentWarningSecurityInfo - WriteReplaceWarningRequestIEsPresentDataCodingScheme - WriteReplaceWarningRequestIEsPresentWarningMessageContents - WriteReplaceWarningRequestIEsPresentConcurrentWarningMessageInd - WriteReplaceWarningRequestIEsPresentWarningAreaCoordinates -) - -type WriteReplaceWarningRequestIEsValue struct { - Present int - MessageIdentifier *MessageIdentifier `aper:"referenceFieldValue:35"` - SerialNumber *SerialNumber `aper:"referenceFieldValue:95"` - WarningAreaList *WarningAreaList `aper:"referenceFieldValue:122,valueLB:0,valueUB:4"` - RepetitionPeriod *RepetitionPeriod `aper:"referenceFieldValue:87"` - NumberOfBroadcastsRequested *NumberOfBroadcastsRequested `aper:"referenceFieldValue:47"` - WarningType *WarningType `aper:"referenceFieldValue:125"` - WarningSecurityInfo *WarningSecurityInfo `aper:"referenceFieldValue:124"` - DataCodingScheme *DataCodingScheme `aper:"referenceFieldValue:20"` - WarningMessageContents *WarningMessageContents `aper:"referenceFieldValue:123"` - ConcurrentWarningMessageInd *ConcurrentWarningMessageInd `aper:"referenceFieldValue:17"` - WarningAreaCoordinates *WarningAreaCoordinates `aper:"referenceFieldValue:141"` -} - -type WriteReplaceWarningResponseIEs struct { - Id ProtocolIEID - Criticality Criticality - Value WriteReplaceWarningResponseIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - WriteReplaceWarningResponseIEsPresentNothing int = iota /* No components present */ - WriteReplaceWarningResponseIEsPresentMessageIdentifier - WriteReplaceWarningResponseIEsPresentSerialNumber - WriteReplaceWarningResponseIEsPresentBroadcastCompletedAreaList - WriteReplaceWarningResponseIEsPresentCriticalityDiagnostics -) - -type WriteReplaceWarningResponseIEsValue struct { - Present int - MessageIdentifier *MessageIdentifier `aper:"referenceFieldValue:35"` - SerialNumber *SerialNumber `aper:"referenceFieldValue:95"` - BroadcastCompletedAreaList *BroadcastCompletedAreaList `aper:"referenceFieldValue:13,valueLB:0,valueUB:6"` - CriticalityDiagnostics *CriticalityDiagnostics `aper:"valueExt,referenceFieldValue:19"` -} - -type PWSCancelRequestIEs struct { - Id ProtocolIEID - Criticality Criticality - Value PWSCancelRequestIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PWSCancelRequestIEsPresentNothing int = iota /* No components present */ - PWSCancelRequestIEsPresentMessageIdentifier - PWSCancelRequestIEsPresentSerialNumber - PWSCancelRequestIEsPresentWarningAreaList - PWSCancelRequestIEsPresentCancelAllWarningMessages -) - -type PWSCancelRequestIEsValue struct { - Present int - MessageIdentifier *MessageIdentifier `aper:"referenceFieldValue:35"` - SerialNumber *SerialNumber `aper:"referenceFieldValue:95"` - WarningAreaList *WarningAreaList `aper:"referenceFieldValue:122,valueLB:0,valueUB:4"` - CancelAllWarningMessages *CancelAllWarningMessages `aper:"referenceFieldValue:14"` -} - -type PWSCancelResponseIEs struct { - Id ProtocolIEID - Criticality Criticality - Value PWSCancelResponseIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PWSCancelResponseIEsPresentNothing int = iota /* No components present */ - PWSCancelResponseIEsPresentMessageIdentifier - PWSCancelResponseIEsPresentSerialNumber - PWSCancelResponseIEsPresentBroadcastCancelledAreaList - PWSCancelResponseIEsPresentCriticalityDiagnostics -) - -type PWSCancelResponseIEsValue struct { - Present int - MessageIdentifier *MessageIdentifier `aper:"referenceFieldValue:35"` - SerialNumber *SerialNumber `aper:"referenceFieldValue:95"` - BroadcastCancelledAreaList *BroadcastCancelledAreaList `aper:"referenceFieldValue:12,valueLB:0,valueUB:6"` - CriticalityDiagnostics *CriticalityDiagnostics `aper:"valueExt,referenceFieldValue:19"` -} - -type PWSRestartIndicationIEs struct { - Id ProtocolIEID - Criticality Criticality - Value PWSRestartIndicationIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PWSRestartIndicationIEsPresentNothing int = iota /* No components present */ - PWSRestartIndicationIEsPresentCellIDListForRestart - PWSRestartIndicationIEsPresentGlobalRANNodeID - PWSRestartIndicationIEsPresentTAIListForRestart - PWSRestartIndicationIEsPresentEmergencyAreaIDListForRestart -) - -type PWSRestartIndicationIEsValue struct { - Present int - CellIDListForRestart *CellIDListForRestart `aper:"referenceFieldValue:16,valueLB:0,valueUB:2"` - GlobalRANNodeID *GlobalRANNodeID `aper:"referenceFieldValue:27,valueLB:0,valueUB:3"` - TAIListForRestart *TAIListForRestart `aper:"referenceFieldValue:104"` - EmergencyAreaIDListForRestart *EmergencyAreaIDListForRestart `aper:"referenceFieldValue:23"` -} - -type PWSFailureIndicationIEs struct { - Id ProtocolIEID - Criticality Criticality - Value PWSFailureIndicationIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PWSFailureIndicationIEsPresentNothing int = iota /* No components present */ - PWSFailureIndicationIEsPresentPWSFailedCellIDList - PWSFailureIndicationIEsPresentGlobalRANNodeID -) - -type PWSFailureIndicationIEsValue struct { - Present int - PWSFailedCellIDList *PWSFailedCellIDList `aper:"referenceFieldValue:81,valueLB:0,valueUB:2"` - GlobalRANNodeID *GlobalRANNodeID `aper:"referenceFieldValue:27,valueLB:0,valueUB:3"` -} - -type DownlinkUEAssociatedNRPPaTransportIEs struct { - Id ProtocolIEID - Criticality Criticality - Value DownlinkUEAssociatedNRPPaTransportIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - DownlinkUEAssociatedNRPPaTransportIEsPresentNothing int = iota /* No components present */ - DownlinkUEAssociatedNRPPaTransportIEsPresentAMFUENGAPID - DownlinkUEAssociatedNRPPaTransportIEsPresentRANUENGAPID - DownlinkUEAssociatedNRPPaTransportIEsPresentRoutingID - DownlinkUEAssociatedNRPPaTransportIEsPresentNRPPaPDU -) - -type DownlinkUEAssociatedNRPPaTransportIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - RoutingID *RoutingID `aper:"referenceFieldValue:89"` - NRPPaPDU *NRPPaPDU `aper:"referenceFieldValue:46"` -} - -type UplinkUEAssociatedNRPPaTransportIEs struct { - Id ProtocolIEID - Criticality Criticality - Value UplinkUEAssociatedNRPPaTransportIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - UplinkUEAssociatedNRPPaTransportIEsPresentNothing int = iota /* No components present */ - UplinkUEAssociatedNRPPaTransportIEsPresentAMFUENGAPID - UplinkUEAssociatedNRPPaTransportIEsPresentRANUENGAPID - UplinkUEAssociatedNRPPaTransportIEsPresentRoutingID - UplinkUEAssociatedNRPPaTransportIEsPresentNRPPaPDU -) - -type UplinkUEAssociatedNRPPaTransportIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - RoutingID *RoutingID `aper:"referenceFieldValue:89"` - NRPPaPDU *NRPPaPDU `aper:"referenceFieldValue:46"` -} - -type DownlinkNonUEAssociatedNRPPaTransportIEs struct { - Id ProtocolIEID - Criticality Criticality - Value DownlinkNonUEAssociatedNRPPaTransportIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - DownlinkNonUEAssociatedNRPPaTransportIEsPresentNothing int = iota /* No components present */ - DownlinkNonUEAssociatedNRPPaTransportIEsPresentRoutingID - DownlinkNonUEAssociatedNRPPaTransportIEsPresentNRPPaPDU -) - -type DownlinkNonUEAssociatedNRPPaTransportIEsValue struct { - Present int - RoutingID *RoutingID `aper:"referenceFieldValue:89"` - NRPPaPDU *NRPPaPDU `aper:"referenceFieldValue:46"` -} - -type UplinkNonUEAssociatedNRPPaTransportIEs struct { - Id ProtocolIEID - Criticality Criticality - Value UplinkNonUEAssociatedNRPPaTransportIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - UplinkNonUEAssociatedNRPPaTransportIEsPresentNothing int = iota /* No components present */ - UplinkNonUEAssociatedNRPPaTransportIEsPresentRoutingID - UplinkNonUEAssociatedNRPPaTransportIEsPresentNRPPaPDU -) - -type UplinkNonUEAssociatedNRPPaTransportIEsValue struct { - Present int - RoutingID *RoutingID `aper:"referenceFieldValue:89"` - NRPPaPDU *NRPPaPDU `aper:"referenceFieldValue:46"` -} - -type TraceStartIEs struct { - Id ProtocolIEID - Criticality Criticality - Value TraceStartIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - TraceStartIEsPresentNothing int = iota /* No components present */ - TraceStartIEsPresentAMFUENGAPID - TraceStartIEsPresentRANUENGAPID - TraceStartIEsPresentTraceActivation -) - -type TraceStartIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - TraceActivation *TraceActivation `aper:"valueExt,referenceFieldValue:108"` -} - -type TraceFailureIndicationIEs struct { - Id ProtocolIEID - Criticality Criticality - Value TraceFailureIndicationIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - TraceFailureIndicationIEsPresentNothing int = iota /* No components present */ - TraceFailureIndicationIEsPresentAMFUENGAPID - TraceFailureIndicationIEsPresentRANUENGAPID - TraceFailureIndicationIEsPresentNGRANTraceID - TraceFailureIndicationIEsPresentCause -) - -type TraceFailureIndicationIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - NGRANTraceID *NGRANTraceID `aper:"referenceFieldValue:44"` - Cause *Cause `aper:"referenceFieldValue:15,valueLB:0,valueUB:5"` -} - -type DeactivateTraceIEs struct { - Id ProtocolIEID - Criticality Criticality - Value DeactivateTraceIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - DeactivateTraceIEsPresentNothing int = iota /* No components present */ - DeactivateTraceIEsPresentAMFUENGAPID - DeactivateTraceIEsPresentRANUENGAPID - DeactivateTraceIEsPresentNGRANTraceID -) - -type DeactivateTraceIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - NGRANTraceID *NGRANTraceID `aper:"referenceFieldValue:44"` -} - -type CellTrafficTraceIEs struct { - Id ProtocolIEID - Criticality Criticality - Value CellTrafficTraceIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - CellTrafficTraceIEsPresentNothing int = iota /* No components present */ - CellTrafficTraceIEsPresentAMFUENGAPID - CellTrafficTraceIEsPresentRANUENGAPID - CellTrafficTraceIEsPresentNGRANTraceID - CellTrafficTraceIEsPresentNGRANCGI - CellTrafficTraceIEsPresentTraceCollectionEntityIPAddress -) - -type CellTrafficTraceIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - NGRANTraceID *NGRANTraceID `aper:"referenceFieldValue:44"` - NGRANCGI *NGRANCGI `aper:"referenceFieldValue:43,valueLB:0,valueUB:2"` - TraceCollectionEntityIPAddress *TransportLayerAddress `aper:"referenceFieldValue:109"` -} - -type LocationReportingControlIEs struct { - Id ProtocolIEID - Criticality Criticality - Value LocationReportingControlIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - LocationReportingControlIEsPresentNothing int = iota /* No components present */ - LocationReportingControlIEsPresentAMFUENGAPID - LocationReportingControlIEsPresentRANUENGAPID - LocationReportingControlIEsPresentLocationReportingRequestType -) - -type LocationReportingControlIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - LocationReportingRequestType *LocationReportingRequestType `aper:"valueExt,referenceFieldValue:33"` -} - -type LocationReportingFailureIndicationIEs struct { - Id ProtocolIEID - Criticality Criticality - Value LocationReportingFailureIndicationIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - LocationReportingFailureIndicationIEsPresentNothing int = iota /* No components present */ - LocationReportingFailureIndicationIEsPresentAMFUENGAPID - LocationReportingFailureIndicationIEsPresentRANUENGAPID - LocationReportingFailureIndicationIEsPresentCause -) - -type LocationReportingFailureIndicationIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - Cause *Cause `aper:"referenceFieldValue:15,valueLB:0,valueUB:5"` -} - -type LocationReportIEs struct { - Id ProtocolIEID - Criticality Criticality - Value LocationReportIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - LocationReportIEsPresentNothing int = iota /* No components present */ - LocationReportIEsPresentAMFUENGAPID - LocationReportIEsPresentRANUENGAPID - LocationReportIEsPresentUserLocationInformation - LocationReportIEsPresentUEPresenceInAreaOfInterestList - LocationReportIEsPresentLocationReportingRequestType -) - -type LocationReportIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - UserLocationInformation *UserLocationInformation `aper:"referenceFieldValue:121,valueLB:0,valueUB:3"` - UEPresenceInAreaOfInterestList *UEPresenceInAreaOfInterestList `aper:"referenceFieldValue:116"` - LocationReportingRequestType *LocationReportingRequestType `aper:"valueExt,referenceFieldValue:33"` -} - -type UETNLABindingReleaseRequestIEs struct { - Id ProtocolIEID - Criticality Criticality - Value UETNLABindingReleaseRequestIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - UETNLABindingReleaseRequestIEsPresentNothing int = iota /* No components present */ - UETNLABindingReleaseRequestIEsPresentAMFUENGAPID - UETNLABindingReleaseRequestIEsPresentRANUENGAPID -) - -type UETNLABindingReleaseRequestIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` -} - -type UERadioCapabilityInfoIndicationIEs struct { - Id ProtocolIEID - Criticality Criticality - Value UERadioCapabilityInfoIndicationIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - UERadioCapabilityInfoIndicationIEsPresentNothing int = iota /* No components present */ - UERadioCapabilityInfoIndicationIEsPresentAMFUENGAPID - UERadioCapabilityInfoIndicationIEsPresentRANUENGAPID - UERadioCapabilityInfoIndicationIEsPresentUERadioCapability - UERadioCapabilityInfoIndicationIEsPresentUERadioCapabilityForPaging -) - -type UERadioCapabilityInfoIndicationIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - UERadioCapability *UERadioCapability `aper:"referenceFieldValue:117"` - UERadioCapabilityForPaging *UERadioCapabilityForPaging `aper:"valueExt,referenceFieldValue:118"` -} - -type UERadioCapabilityCheckRequestIEs struct { - Id ProtocolIEID - Criticality Criticality - Value UERadioCapabilityCheckRequestIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - UERadioCapabilityCheckRequestIEsPresentNothing int = iota /* No components present */ - UERadioCapabilityCheckRequestIEsPresentAMFUENGAPID - UERadioCapabilityCheckRequestIEsPresentRANUENGAPID - UERadioCapabilityCheckRequestIEsPresentUERadioCapability -) - -type UERadioCapabilityCheckRequestIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - UERadioCapability *UERadioCapability `aper:"referenceFieldValue:117"` -} - -type UERadioCapabilityCheckResponseIEs struct { - Id ProtocolIEID - Criticality Criticality - Value UERadioCapabilityCheckResponseIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - UERadioCapabilityCheckResponseIEsPresentNothing int = iota /* No components present */ - UERadioCapabilityCheckResponseIEsPresentAMFUENGAPID - UERadioCapabilityCheckResponseIEsPresentRANUENGAPID - UERadioCapabilityCheckResponseIEsPresentIMSVoiceSupportIndicator - UERadioCapabilityCheckResponseIEsPresentCriticalityDiagnostics -) - -type UERadioCapabilityCheckResponseIEsValue struct { - Present int - AMFUENGAPID *AMFUENGAPID `aper:"referenceFieldValue:10"` - RANUENGAPID *RANUENGAPID `aper:"referenceFieldValue:85"` - IMSVoiceSupportIndicator *IMSVoiceSupportIndicator `aper:"referenceFieldValue:30"` - CriticalityDiagnostics *CriticalityDiagnostics `aper:"valueExt,referenceFieldValue:19"` -} - -type PDUSessionResourceModifyRequestTransferIEs struct { - Id ProtocolIEID - Criticality Criticality - Value PDUSessionResourceModifyRequestTransferIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceModifyRequestTransferIEsPresentNothing int = iota /* No components present */ - PDUSessionResourceModifyRequestTransferIEsPresentPDUSessionAggregateMaximumBitRate - PDUSessionResourceModifyRequestTransferIEsPresentULNGUUPTNLModifyList - PDUSessionResourceModifyRequestTransferIEsPresentNetworkInstance - PDUSessionResourceModifyRequestTransferIEsPresentQosFlowAddOrModifyRequestList - PDUSessionResourceModifyRequestTransferIEsPresentQosFlowToReleaseList - PDUSessionResourceModifyRequestTransferIEsPresentAdditionalULNGUUPTNLInformation -) - -type PDUSessionResourceModifyRequestTransferIEsValue struct { - Present int - PDUSessionAggregateMaximumBitRate *PDUSessionAggregateMaximumBitRate `aper:"valueExt,referenceFieldValue:130"` - ULNGUUPTNLModifyList *ULNGUUPTNLModifyList `aper:"referenceFieldValue:140"` - NetworkInstance *NetworkInstance `aper:"referenceFieldValue:129"` - QosFlowAddOrModifyRequestList *QosFlowAddOrModifyRequestList `aper:"referenceFieldValue:135"` - QosFlowToReleaseList *QosFlowList `aper:"referenceFieldValue:137"` - AdditionalULNGUUPTNLInformation *UPTransportLayerInformation `aper:"referenceFieldValue:126,valueLB:0,valueUB:1"` -} - -type PDUSessionResourceSetupRequestTransferIEs struct { - Id ProtocolIEID - Criticality Criticality - Value PDUSessionResourceSetupRequestTransferIEsValue `aper:"openType,referenceFieldName:Id"` -} - -const ( - PDUSessionResourceSetupRequestTransferIEsPresentNothing int = iota /* No components present */ - PDUSessionResourceSetupRequestTransferIEsPresentPDUSessionAggregateMaximumBitRate - PDUSessionResourceSetupRequestTransferIEsPresentULNGUUPTNLInformation - PDUSessionResourceSetupRequestTransferIEsPresentAdditionalULNGUUPTNLInformation - PDUSessionResourceSetupRequestTransferIEsPresentDataForwardingNotPossible - PDUSessionResourceSetupRequestTransferIEsPresentPDUSessionType - PDUSessionResourceSetupRequestTransferIEsPresentSecurityIndication - PDUSessionResourceSetupRequestTransferIEsPresentNetworkInstance - PDUSessionResourceSetupRequestTransferIEsPresentQosFlowSetupRequestList -) - -type PDUSessionResourceSetupRequestTransferIEsValue struct { - Present int - PDUSessionAggregateMaximumBitRate *PDUSessionAggregateMaximumBitRate `aper:"valueExt,referenceFieldValue:130"` - ULNGUUPTNLInformation *UPTransportLayerInformation `aper:"referenceFieldValue:139,valueLB:0,valueUB:1"` - AdditionalULNGUUPTNLInformation *UPTransportLayerInformation `aper:"referenceFieldValue:126,valueLB:0,valueUB:1"` - DataForwardingNotPossible *DataForwardingNotPossible `aper:"referenceFieldValue:127"` - PDUSessionType *PDUSessionType `aper:"referenceFieldValue:134"` - SecurityIndication *SecurityIndication `aper:"valueExt,referenceFieldValue:138"` - NetworkInstance *NetworkInstance `aper:"referenceFieldValue:129"` - QosFlowSetupRequestList *QosFlowSetupRequestList `aper:"referenceFieldValue:136"` -} diff --git a/lib/ngap/ngapType/ProtocolIEFieldPair.go b/lib/ngap/ngapType/ProtocolIEFieldPair.go deleted file mode 100644 index afa6d94d..00000000 --- a/lib/ngap/ngapType/ProtocolIEFieldPair.go +++ /dev/null @@ -1,3 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" diff --git a/lib/ngap/ngapType/ProtocolIEID.go b/lib/ngap/ngapType/ProtocolIEID.go deleted file mode 100644 index e4ac6d55..00000000 --- a/lib/ngap/ngapType/ProtocolIEID.go +++ /dev/null @@ -1,149 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type ProtocolIEID struct { - Value int64 `aper:"valueLB:0,valueUB:65535"` -} - -const ProtocolIEIDAllowedNSSAI int64 = 0 -const ProtocolIEIDAMFName int64 = 1 -const ProtocolIEIDAMFOverloadResponse int64 = 2 -const ProtocolIEIDAMFSetID int64 = 3 -const ProtocolIEIDAMFTNLAssociationFailedToSetupList int64 = 4 -const ProtocolIEIDAMFTNLAssociationSetupList int64 = 5 -const ProtocolIEIDAMFTNLAssociationToAddList int64 = 6 -const ProtocolIEIDAMFTNLAssociationToRemoveList int64 = 7 -const ProtocolIEIDAMFTNLAssociationToUpdateList int64 = 8 -const ProtocolIEIDAMFTrafficLoadReductionIndication int64 = 9 -const ProtocolIEIDAMFUENGAPID int64 = 10 -const ProtocolIEIDAssistanceDataForPaging int64 = 11 -const ProtocolIEIDBroadcastCancelledAreaList int64 = 12 -const ProtocolIEIDBroadcastCompletedAreaList int64 = 13 -const ProtocolIEIDCancelAllWarningMessages int64 = 14 -const ProtocolIEIDCause int64 = 15 -const ProtocolIEIDCellIDListForRestart int64 = 16 -const ProtocolIEIDConcurrentWarningMessageInd int64 = 17 -const ProtocolIEIDCoreNetworkAssistanceInformation int64 = 18 -const ProtocolIEIDCriticalityDiagnostics int64 = 19 -const ProtocolIEIDDataCodingScheme int64 = 20 -const ProtocolIEIDDefaultPagingDRX int64 = 21 -const ProtocolIEIDDirectForwardingPathAvailability int64 = 22 -const ProtocolIEIDEmergencyAreaIDListForRestart int64 = 23 -const ProtocolIEIDEmergencyFallbackIndicator int64 = 24 -const ProtocolIEIDEUTRACGI int64 = 25 -const ProtocolIEIDFiveGSTMSI int64 = 26 -const ProtocolIEIDGlobalRANNodeID int64 = 27 -const ProtocolIEIDGUAMI int64 = 28 -const ProtocolIEIDHandoverType int64 = 29 -const ProtocolIEIDIMSVoiceSupportIndicator int64 = 30 -const ProtocolIEIDIndexToRFSP int64 = 31 -const ProtocolIEIDInfoOnRecommendedCellsAndRANNodesForPaging int64 = 32 -const ProtocolIEIDLocationReportingRequestType int64 = 33 -const ProtocolIEIDMaskedIMEISV int64 = 34 -const ProtocolIEIDMessageIdentifier int64 = 35 -const ProtocolIEIDMobilityRestrictionList int64 = 36 -const ProtocolIEIDNASC int64 = 37 -const ProtocolIEIDNASPDU int64 = 38 -const ProtocolIEIDNASSecurityParametersFromNGRAN int64 = 39 -const ProtocolIEIDNewAMFUENGAPID int64 = 40 -const ProtocolIEIDNewSecurityContextInd int64 = 41 -const ProtocolIEIDNGAPMessage int64 = 42 -const ProtocolIEIDNGRANCGI int64 = 43 -const ProtocolIEIDNGRANTraceID int64 = 44 -const ProtocolIEIDNRCGI int64 = 45 -const ProtocolIEIDNRPPaPDU int64 = 46 -const ProtocolIEIDNumberOfBroadcastsRequested int64 = 47 -const ProtocolIEIDOldAMF int64 = 48 -const ProtocolIEIDOverloadStartNSSAIList int64 = 49 -const ProtocolIEIDPagingDRX int64 = 50 -const ProtocolIEIDPagingOrigin int64 = 51 -const ProtocolIEIDPagingPriority int64 = 52 -const ProtocolIEIDPDUSessionResourceAdmittedList int64 = 53 -const ProtocolIEIDPDUSessionResourceFailedToModifyListModRes int64 = 54 -const ProtocolIEIDPDUSessionResourceFailedToSetupListCxtRes int64 = 55 -const ProtocolIEIDPDUSessionResourceFailedToSetupListHOAck int64 = 56 -const ProtocolIEIDPDUSessionResourceFailedToSetupListPSReq int64 = 57 -const ProtocolIEIDPDUSessionResourceFailedToSetupListSURes int64 = 58 -const ProtocolIEIDPDUSessionResourceHandoverList int64 = 59 -const ProtocolIEIDPDUSessionResourceListCxtRelCpl int64 = 60 -const ProtocolIEIDPDUSessionResourceListHORqd int64 = 61 -const ProtocolIEIDPDUSessionResourceModifyListModCfm int64 = 62 -const ProtocolIEIDPDUSessionResourceModifyListModInd int64 = 63 -const ProtocolIEIDPDUSessionResourceModifyListModReq int64 = 64 -const ProtocolIEIDPDUSessionResourceModifyListModRes int64 = 65 -const ProtocolIEIDPDUSessionResourceNotifyList int64 = 66 -const ProtocolIEIDPDUSessionResourceReleasedListNot int64 = 67 -const ProtocolIEIDPDUSessionResourceReleasedListPSAck int64 = 68 -const ProtocolIEIDPDUSessionResourceReleasedListPSFail int64 = 69 -const ProtocolIEIDPDUSessionResourceReleasedListRelRes int64 = 70 -const ProtocolIEIDPDUSessionResourceSetupListCxtReq int64 = 71 -const ProtocolIEIDPDUSessionResourceSetupListCxtRes int64 = 72 -const ProtocolIEIDPDUSessionResourceSetupListHOReq int64 = 73 -const ProtocolIEIDPDUSessionResourceSetupListSUReq int64 = 74 -const ProtocolIEIDPDUSessionResourceSetupListSURes int64 = 75 -const ProtocolIEIDPDUSessionResourceToBeSwitchedDLList int64 = 76 -const ProtocolIEIDPDUSessionResourceSwitchedList int64 = 77 -const ProtocolIEIDPDUSessionResourceToReleaseListHOCmd int64 = 78 -const ProtocolIEIDPDUSessionResourceToReleaseListRelCmd int64 = 79 -const ProtocolIEIDPLMNSupportList int64 = 80 -const ProtocolIEIDPWSFailedCellIDList int64 = 81 -const ProtocolIEIDRANNodeName int64 = 82 -const ProtocolIEIDRANPagingPriority int64 = 83 -const ProtocolIEIDRANStatusTransferTransparentContainer int64 = 84 -const ProtocolIEIDRANUENGAPID int64 = 85 -const ProtocolIEIDRelativeAMFCapacity int64 = 86 -const ProtocolIEIDRepetitionPeriod int64 = 87 -const ProtocolIEIDResetType int64 = 88 -const ProtocolIEIDRoutingID int64 = 89 -const ProtocolIEIDRRCEstablishmentCause int64 = 90 -const ProtocolIEIDRRCInactiveTransitionReportRequest int64 = 91 -const ProtocolIEIDRRCState int64 = 92 -const ProtocolIEIDSecurityContext int64 = 93 -const ProtocolIEIDSecurityKey int64 = 94 -const ProtocolIEIDSerialNumber int64 = 95 -const ProtocolIEIDServedGUAMIList int64 = 96 -const ProtocolIEIDSliceSupportList int64 = 97 -const ProtocolIEIDSONConfigurationTransferDL int64 = 98 -const ProtocolIEIDSONConfigurationTransferUL int64 = 99 -const ProtocolIEIDSourceAMFUENGAPID int64 = 100 -const ProtocolIEIDSourceToTargetTransparentContainer int64 = 101 -const ProtocolIEIDSupportedTAList int64 = 102 -const ProtocolIEIDTAIListForPaging int64 = 103 -const ProtocolIEIDTAIListForRestart int64 = 104 -const ProtocolIEIDTargetID int64 = 105 -const ProtocolIEIDTargetToSourceTransparentContainer int64 = 106 -const ProtocolIEIDTimeToWait int64 = 107 -const ProtocolIEIDTraceActivation int64 = 108 -const ProtocolIEIDTraceCollectionEntityIPAddress int64 = 109 -const ProtocolIEIDUEAggregateMaximumBitRate int64 = 110 -const ProtocolIEIDUEAssociatedLogicalNGConnectionList int64 = 111 -const ProtocolIEIDUEContextRequest int64 = 112 -const ProtocolIEIDUENGAPIDs int64 = 114 -const ProtocolIEIDUEPagingIdentity int64 = 115 -const ProtocolIEIDUEPresenceInAreaOfInterestList int64 = 116 -const ProtocolIEIDUERadioCapability int64 = 117 -const ProtocolIEIDUERadioCapabilityForPaging int64 = 118 -const ProtocolIEIDUESecurityCapabilities int64 = 119 -const ProtocolIEIDUnavailableGUAMIList int64 = 120 -const ProtocolIEIDUserLocationInformation int64 = 121 -const ProtocolIEIDWarningAreaList int64 = 122 -const ProtocolIEIDWarningMessageContents int64 = 123 -const ProtocolIEIDWarningSecurityInfo int64 = 124 -const ProtocolIEIDWarningType int64 = 125 -const ProtocolIEIDAdditionalULNGUUPTNLInformation int64 = 126 -const ProtocolIEIDDataForwardingNotPossible int64 = 127 -const ProtocolIEIDDLNGUUPTNLInformation int64 = 128 -const ProtocolIEIDNetworkInstance int64 = 129 -const ProtocolIEIDPDUSessionAggregateMaximumBitRate int64 = 130 -const ProtocolIEIDPDUSessionResourceFailedToModifyListModCfm int64 = 131 -const ProtocolIEIDPDUSessionResourceFailedToSetupListCxtFail int64 = 132 -const ProtocolIEIDPDUSessionResourceListCxtRelReq int64 = 133 -const ProtocolIEIDPDUSessionType int64 = 134 -const ProtocolIEIDQosFlowAddOrModifyRequestList int64 = 135 -const ProtocolIEIDQosFlowSetupRequestList int64 = 136 -const ProtocolIEIDQosFlowToReleaseList int64 = 137 -const ProtocolIEIDSecurityIndication int64 = 138 -const ProtocolIEIDULNGUUPTNLInformation int64 = 139 -const ProtocolIEIDULNGUUPTNLModifyList int64 = 140 -const ProtocolIEIDWarningAreaCoordinates int64 = 141 diff --git a/lib/ngap/ngapType/ProtocolIESingleContainer.go b/lib/ngap/ngapType/ProtocolIESingleContainer.go deleted file mode 100644 index 08b20c3c..00000000 --- a/lib/ngap/ngapType/ProtocolIESingleContainer.go +++ /dev/null @@ -1,111 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -// Open type declare -type ProtocolIESingleContainerAMFPagingTargetExtIEs struct { -} - -// Open type declare -type ProtocolIESingleContainerBroadcastCancelledAreaListExtIEs struct { -} - -// Open type declare -type ProtocolIESingleContainerBroadcastCompletedAreaListExtIEs struct { -} - -// Open type declare -type ProtocolIESingleContainerCauseExtIEs struct { -} - -// Open type declare -type ProtocolIESingleContainerCellIDListForRestartExtIEs struct { -} - -// Open type declare -type ProtocolIESingleContainerCPTransportLayerInformationExtIEs struct { -} - -// Open type declare -type ProtocolIESingleContainerDRBStatusDLExtIEs struct { -} - -// Open type declare -type ProtocolIESingleContainerDRBStatusULExtIEs struct { -} - -// Open type declare -type ProtocolIESingleContainerGlobalRANNodeIDExtIEs struct { -} - -// Open type declare -type ProtocolIESingleContainerGNBIDExtIEs struct { -} - -// Open type declare -type ProtocolIESingleContainerLastVisitedCellInformationExtIEs struct { -} - -// Open type declare -type ProtocolIESingleContainerN3IWFIDExtIEs struct { -} - -// Open type declare -type ProtocolIESingleContainerNgENBIDExtIEs struct { -} - -// Open type declare -type ProtocolIESingleContainerNGRANCGIExtIEs struct { -} - -// Open type declare -type ProtocolIESingleContainerOverloadResponseExtIEs struct { -} - -// Open type declare -type ProtocolIESingleContainerPWSFailedCellIDListExtIEs struct { -} - -// Open type declare -type ProtocolIESingleContainerQosCharacteristicsExtIEs struct { -} - -// Open type declare -type ProtocolIESingleContainerResetTypeExtIEs struct { -} - -// Open type declare -type ProtocolIESingleContainerSONInformationExtIEs struct { -} - -// Open type declare -type ProtocolIESingleContainerTargetIDExtIEs struct { -} - -// Open type declare -type ProtocolIESingleContainerUEIdentityIndexValueExtIEs struct { -} - -// Open type declare -type ProtocolIESingleContainerUENGAPIDsExtIEs struct { -} - -// Open type declare -type ProtocolIESingleContainerUEPagingIdentityExtIEs struct { -} - -// Open type declare -type ProtocolIESingleContainerUPTNLInformationExtIEs struct { -} - -// Open type declare -type ProtocolIESingleContainerUPTransportLayerInformationExtIEs struct { -} - -// Open type declare -type ProtocolIESingleContainerUserLocationInformationExtIEs struct { -} - -// Open type declare -type ProtocolIESingleContainerWarningAreaListExtIEs struct { -} diff --git a/lib/ngap/ngapType/QosFlowList.go b/lib/ngap/ngapType/QoSFlowList.go similarity index 100% rename from lib/ngap/ngapType/QosFlowList.go rename to lib/ngap/ngapType/QoSFlowList.go diff --git a/lib/ngap/ngapType/QosCharacteristics.go b/lib/ngap/ngapType/QosCharacteristics.go deleted file mode 100644 index 865f0677..00000000 --- a/lib/ngap/ngapType/QosCharacteristics.go +++ /dev/null @@ -1,17 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - QosCharacteristicsPresentNothing int = iota /* No components present */ - QosCharacteristicsPresentNonDynamic5QI - QosCharacteristicsPresentDynamic5QI - QosCharacteristicsPresentChoiceExtensions -) - -type QosCharacteristics struct { - Present int - NonDynamic5QI *NonDynamic5QIDescriptor `aper:"valueExt"` - Dynamic5QI *Dynamic5QIDescriptor `aper:"valueExt"` - ChoiceExtensions *ProtocolIESingleContainerQosCharacteristicsExtIEs -} diff --git a/lib/ngap/ngapType/QosFlowAcceptedItem.go b/lib/ngap/ngapType/QosFlowAcceptedItem.go deleted file mode 100644 index d051d9bb..00000000 --- a/lib/ngap/ngapType/QosFlowAcceptedItem.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type QosFlowAcceptedItem struct { - QosFlowIdentifier QosFlowIdentifier - IEExtensions *ProtocolExtensionContainerQosFlowAcceptedItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/QosFlowAcceptedList.go b/lib/ngap/ngapType/QosFlowAcceptedList.go deleted file mode 100644 index b1d19d54..00000000 --- a/lib/ngap/ngapType/QosFlowAcceptedList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct QosFlowAcceptedList */ -/* QosFlowAcceptedItem */ -type QosFlowAcceptedList struct { - List []QosFlowAcceptedItem `aper:"valueExt,sizeLB:1,sizeUB:64"` -} diff --git a/lib/ngap/ngapType/QosFlowAddOrModifyRequestItem.go b/lib/ngap/ngapType/QosFlowAddOrModifyRequestItem.go deleted file mode 100644 index 10857ab8..00000000 --- a/lib/ngap/ngapType/QosFlowAddOrModifyRequestItem.go +++ /dev/null @@ -1,10 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type QosFlowAddOrModifyRequestItem struct { - QosFlowIdentifier QosFlowIdentifier - QosFlowLevelQosParameters *QosFlowLevelQosParameters `aper:"valueExt,optional"` - ERABID *ERABID `aper:"optional"` - IEExtensions *ProtocolExtensionContainerQosFlowAddOrModifyRequestItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/QosFlowAddOrModifyRequestList.go b/lib/ngap/ngapType/QosFlowAddOrModifyRequestList.go deleted file mode 100644 index 84839bd1..00000000 --- a/lib/ngap/ngapType/QosFlowAddOrModifyRequestList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct QosFlowAddOrModifyRequestList */ -/* QosFlowAddOrModifyRequestItem */ -type QosFlowAddOrModifyRequestList struct { - List []QosFlowAddOrModifyRequestItem `aper:"valueExt,sizeLB:1,sizeUB:64"` -} diff --git a/lib/ngap/ngapType/QosFlowAddOrModifyResponseItem.go b/lib/ngap/ngapType/QosFlowAddOrModifyResponseItem.go deleted file mode 100644 index 09ff3fc4..00000000 --- a/lib/ngap/ngapType/QosFlowAddOrModifyResponseItem.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type QosFlowAddOrModifyResponseItem struct { - QosFlowIdentifier QosFlowIdentifier - IEExtensions *ProtocolExtensionContainerQosFlowAddOrModifyResponseItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/QosFlowAddOrModifyResponseList.go b/lib/ngap/ngapType/QosFlowAddOrModifyResponseList.go deleted file mode 100644 index 259b903c..00000000 --- a/lib/ngap/ngapType/QosFlowAddOrModifyResponseList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct QosFlowAddOrModifyResponseList */ -/* QosFlowAddOrModifyResponseItem */ -type QosFlowAddOrModifyResponseList struct { - List []QosFlowAddOrModifyResponseItem `aper:"valueExt,sizeLB:1,sizeUB:64"` -} diff --git a/lib/ngap/ngapType/QosFlowIdentifier.go b/lib/ngap/ngapType/QosFlowIdentifier.go deleted file mode 100644 index 51cab6eb..00000000 --- a/lib/ngap/ngapType/QosFlowIdentifier.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type QosFlowIdentifier struct { - Value int64 `aper:"valueExt,valueLB:0,valueUB:63"` -} diff --git a/lib/ngap/ngapType/QosFlowInformationItem.go b/lib/ngap/ngapType/QosFlowInformationItem.go deleted file mode 100644 index 668b27e0..00000000 --- a/lib/ngap/ngapType/QosFlowInformationItem.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type QosFlowInformationItem struct { - QosFlowIdentifier QosFlowIdentifier - DLForwarding *DLForwarding `aper:"optional"` - IEExtensions *ProtocolExtensionContainerQosFlowInformationItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/QosFlowInformationList.go b/lib/ngap/ngapType/QosFlowInformationList.go deleted file mode 100644 index 6454442a..00000000 --- a/lib/ngap/ngapType/QosFlowInformationList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct QosFlowInformationList */ -/* QosFlowInformationItem */ -type QosFlowInformationList struct { - List []QosFlowInformationItem `aper:"valueExt,sizeLB:1,sizeUB:64"` -} diff --git a/lib/ngap/ngapType/QosFlowItem.go b/lib/ngap/ngapType/QosFlowItem.go index ab6fca36..b0072ec4 100644 --- a/lib/ngap/ngapType/QosFlowItem.go +++ b/lib/ngap/ngapType/QosFlowItem.go @@ -1,9 +1,11 @@ package ngapType +import freeNgapType "github.com/free5gc/ngap/ngapType" + // Need to import "free5gc/lib/aper" if it uses "aper" type QosFlowItem struct { - QosFlowIdentifier QosFlowIdentifier - Cause Cause `aper:"valueLB:0,valueUB:5"` + QosFlowIdentifier freeNgapType.QosFlowIdentifier + Cause freeNgapType.Cause `aper:"valueLB:0,valueUB:5"` IEExtensions *ProtocolExtensionContainerQosFlowItemExtIEs `aper:"optional"` } diff --git a/lib/ngap/ngapType/QosFlowLevelQosParameters.go b/lib/ngap/ngapType/QosFlowLevelQosParameters.go deleted file mode 100644 index 20373a59..00000000 --- a/lib/ngap/ngapType/QosFlowLevelQosParameters.go +++ /dev/null @@ -1,12 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type QosFlowLevelQosParameters struct { - QosCharacteristics QosCharacteristics `aper:"valueLB:0,valueUB:2"` - AllocationAndRetentionPriority AllocationAndRetentionPriority `aper:"valueExt"` - GBRQosInformation *GBRQosInformation `aper:"valueExt,optional"` - ReflectiveQosAttribute *ReflectiveQosAttribute `aper:"optional"` - AdditionalQosFlowInformation *AdditionalQosFlowInformation `aper:"optional"` - IEExtensions *ProtocolExtensionContainerQosFlowLevelQosParametersExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/QosFlowModifyConfirmItem.go b/lib/ngap/ngapType/QosFlowModifyConfirmItem.go deleted file mode 100644 index 05b4d8cf..00000000 --- a/lib/ngap/ngapType/QosFlowModifyConfirmItem.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type QosFlowModifyConfirmItem struct { - QosFlowIdentifier QosFlowIdentifier - IEExtensions *ProtocolExtensionContainerQosFlowModifyConfirmItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/QosFlowModifyConfirmList.go b/lib/ngap/ngapType/QosFlowModifyConfirmList.go deleted file mode 100644 index 7e807608..00000000 --- a/lib/ngap/ngapType/QosFlowModifyConfirmList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct QosFlowModifyConfirmList */ -/* QosFlowModifyConfirmItem */ -type QosFlowModifyConfirmList struct { - List []QosFlowModifyConfirmItem `aper:"valueExt,sizeLB:1,sizeUB:64"` -} diff --git a/lib/ngap/ngapType/QosFlowNotifyItem.go b/lib/ngap/ngapType/QosFlowNotifyItem.go deleted file mode 100644 index 9dfac162..00000000 --- a/lib/ngap/ngapType/QosFlowNotifyItem.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type QosFlowNotifyItem struct { - QosFlowIdentifier QosFlowIdentifier - NotificationCause NotificationCause - IEExtensions *ProtocolExtensionContainerQosFlowNotifyItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/QosFlowNotifyList.go b/lib/ngap/ngapType/QosFlowNotifyList.go deleted file mode 100644 index de64a2e3..00000000 --- a/lib/ngap/ngapType/QosFlowNotifyList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct QosFlowNotifyList */ -/* QosFlowNotifyItem */ -type QosFlowNotifyList struct { - List []QosFlowNotifyItem `aper:"valueExt,sizeLB:1,sizeUB:64"` -} diff --git a/lib/ngap/ngapType/QosFlowPerTNLInformation.go b/lib/ngap/ngapType/QosFlowPerTNLInformation.go deleted file mode 100644 index d005eb2a..00000000 --- a/lib/ngap/ngapType/QosFlowPerTNLInformation.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type QosFlowPerTNLInformation struct { - UPTransportLayerInformation UPTransportLayerInformation `aper:"valueLB:0,valueUB:1"` - AssociatedQosFlowList AssociatedQosFlowList - IEExtensions *ProtocolExtensionContainerQosFlowPerTNLInformationExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/QosFlowSetupRequestItem.go b/lib/ngap/ngapType/QosFlowSetupRequestItem.go deleted file mode 100644 index 9eb752bc..00000000 --- a/lib/ngap/ngapType/QosFlowSetupRequestItem.go +++ /dev/null @@ -1,10 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type QosFlowSetupRequestItem struct { - QosFlowIdentifier QosFlowIdentifier - QosFlowLevelQosParameters QosFlowLevelQosParameters `aper:"valueExt"` - ERABID *ERABID `aper:"optional"` - IEExtensions *ProtocolExtensionContainerQosFlowSetupRequestItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/QosFlowSetupRequestList.go b/lib/ngap/ngapType/QosFlowSetupRequestList.go deleted file mode 100644 index 4861ac44..00000000 --- a/lib/ngap/ngapType/QosFlowSetupRequestList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct QosFlowSetupRequestList */ -/* QosFlowSetupRequestItem */ -type QosFlowSetupRequestList struct { - List []QosFlowSetupRequestItem `aper:"valueExt,sizeLB:1,sizeUB:64"` -} diff --git a/lib/ngap/ngapType/QosFlowSetupResponseItemHOReqAck.go b/lib/ngap/ngapType/QosFlowSetupResponseItemHOReqAck.go deleted file mode 100644 index ebd1bd5b..00000000 --- a/lib/ngap/ngapType/QosFlowSetupResponseItemHOReqAck.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type QosFlowSetupResponseItemHOReqAck struct { - QosFlowIdentifier QosFlowIdentifier - DataForwardingAccepted *DataForwardingAccepted `aper:"optional"` - IEExtensions *ProtocolExtensionContainerQosFlowSetupResponseItemHOReqAckExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/QosFlowSetupResponseItemSURes.go b/lib/ngap/ngapType/QosFlowSetupResponseItemSURes.go deleted file mode 100644 index 2ba9ad90..00000000 --- a/lib/ngap/ngapType/QosFlowSetupResponseItemSURes.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type QosFlowSetupResponseItemSURes struct { - QosFlowIdentifier QosFlowIdentifier - IEExtensions *ProtocolExtensionContainerQosFlowSetupResponseItemSUResExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/QosFlowSetupResponseListHOReqAck.go b/lib/ngap/ngapType/QosFlowSetupResponseListHOReqAck.go deleted file mode 100644 index e6e90d5e..00000000 --- a/lib/ngap/ngapType/QosFlowSetupResponseListHOReqAck.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct QosFlowSetupResponseListHOReqAck */ -/* QosFlowSetupResponseItemHOReqAck */ -type QosFlowSetupResponseListHOReqAck struct { - List []QosFlowSetupResponseItemHOReqAck `aper:"valueExt,sizeLB:1,sizeUB:64"` -} diff --git a/lib/ngap/ngapType/QosFlowSetupResponseListSURes.go b/lib/ngap/ngapType/QosFlowSetupResponseListSURes.go deleted file mode 100644 index a9ed8f1d..00000000 --- a/lib/ngap/ngapType/QosFlowSetupResponseListSURes.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct QosFlowSetupResponseListSURes */ -/* QosFlowSetupResponseItemSURes */ -type QosFlowSetupResponseListSURes struct { - List []QosFlowSetupResponseItemSURes `aper:"valueExt,sizeLB:1,sizeUB:64"` -} diff --git a/lib/ngap/ngapType/QosFlowToBeForwardedItem.go b/lib/ngap/ngapType/QosFlowToBeForwardedItem.go deleted file mode 100644 index b4dbd2d7..00000000 --- a/lib/ngap/ngapType/QosFlowToBeForwardedItem.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type QosFlowToBeForwardedItem struct { - QosFlowIdentifier QosFlowIdentifier - IEExtensions *ProtocolExtensionContainerQosFlowToBeForwardedItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/QosFlowToBeForwardedList.go b/lib/ngap/ngapType/QosFlowToBeForwardedList.go deleted file mode 100644 index b739fb75..00000000 --- a/lib/ngap/ngapType/QosFlowToBeForwardedList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct QosFlowToBeForwardedList */ -/* QosFlowToBeForwardedItem */ -type QosFlowToBeForwardedList struct { - List []QosFlowToBeForwardedItem `aper:"valueExt,sizeLB:1,sizeUB:64"` -} diff --git a/lib/ngap/ngapType/RANConfigurationUpdate.go b/lib/ngap/ngapType/RANConfigurationUpdate.go deleted file mode 100644 index c54ff319..00000000 --- a/lib/ngap/ngapType/RANConfigurationUpdate.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type RANConfigurationUpdate struct { - ProtocolIEs ProtocolIEContainerRANConfigurationUpdateIEs -} diff --git a/lib/ngap/ngapType/RANConfigurationUpdateAcknowledge.go b/lib/ngap/ngapType/RANConfigurationUpdateAcknowledge.go deleted file mode 100644 index 176d2cb6..00000000 --- a/lib/ngap/ngapType/RANConfigurationUpdateAcknowledge.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type RANConfigurationUpdateAcknowledge struct { - ProtocolIEs ProtocolIEContainerRANConfigurationUpdateAcknowledgeIEs -} diff --git a/lib/ngap/ngapType/RANConfigurationUpdateFailure.go b/lib/ngap/ngapType/RANConfigurationUpdateFailure.go deleted file mode 100644 index ba42aed5..00000000 --- a/lib/ngap/ngapType/RANConfigurationUpdateFailure.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type RANConfigurationUpdateFailure struct { - ProtocolIEs ProtocolIEContainerRANConfigurationUpdateFailureIEs -} diff --git a/lib/ngap/ngapType/RANNodeName.go b/lib/ngap/ngapType/RANNodeName.go deleted file mode 100644 index 9551b914..00000000 --- a/lib/ngap/ngapType/RANNodeName.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type RANNodeName struct { - Value string `aper:"sizeExt,sizeLB:1,sizeUB:150"` -} diff --git a/lib/ngap/ngapType/RANPagingPriority.go b/lib/ngap/ngapType/RANPagingPriority.go deleted file mode 100644 index 9a853610..00000000 --- a/lib/ngap/ngapType/RANPagingPriority.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type RANPagingPriority struct { - Value int64 `aper:"valueLB:1,valueUB:256"` -} diff --git a/lib/ngap/ngapType/RANStatusTransferTransparentContainer.go b/lib/ngap/ngapType/RANStatusTransferTransparentContainer.go deleted file mode 100644 index e208e14a..00000000 --- a/lib/ngap/ngapType/RANStatusTransferTransparentContainer.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type RANStatusTransferTransparentContainer struct { - DRBsSubjectToStatusTransferList DRBsSubjectToStatusTransferList - IEExtensions *ProtocolExtensionContainerRANStatusTransferTransparentContainerExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/RANUENGAPID.go b/lib/ngap/ngapType/RANUENGAPID.go deleted file mode 100644 index 6ff0efb3..00000000 --- a/lib/ngap/ngapType/RANUENGAPID.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type RANUENGAPID struct { - Value int64 `aper:"valueLB:0,valueUB:4294967295"` -} diff --git a/lib/ngap/ngapType/RATRestrictionInformation.go b/lib/ngap/ngapType/RATRestrictionInformation.go deleted file mode 100644 index 9d755951..00000000 --- a/lib/ngap/ngapType/RATRestrictionInformation.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type RATRestrictionInformation struct { - Value aper.BitString `aper:"sizeExt,sizeLB:8,sizeUB:8"` -} diff --git a/lib/ngap/ngapType/RATRestrictions.go b/lib/ngap/ngapType/RATRestrictions.go deleted file mode 100644 index f060c1d8..00000000 --- a/lib/ngap/ngapType/RATRestrictions.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct RATRestrictions */ -/* RATRestrictionsItem */ -type RATRestrictions struct { - List []RATRestrictionsItem `aper:"valueExt,sizeLB:0,sizeUB:16"` -} diff --git a/lib/ngap/ngapType/RATRestrictionsItem.go b/lib/ngap/ngapType/RATRestrictionsItem.go deleted file mode 100644 index 52a37141..00000000 --- a/lib/ngap/ngapType/RATRestrictionsItem.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type RATRestrictionsItem struct { - PLMNIdentity PLMNIdentity - RATRestrictionInformation RATRestrictionInformation - IEExtensions *ProtocolExtensionContainerRATRestrictionsItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/RRCContainer.go b/lib/ngap/ngapType/RRCContainer.go deleted file mode 100644 index e231378b..00000000 --- a/lib/ngap/ngapType/RRCContainer.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type RRCContainer struct { - Value aper.OctetString -} diff --git a/lib/ngap/ngapType/RRCEstablishmentCause.go b/lib/ngap/ngapType/RRCEstablishmentCause.go deleted file mode 100644 index 68ccf4c7..00000000 --- a/lib/ngap/ngapType/RRCEstablishmentCause.go +++ /dev/null @@ -1,22 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - RRCEstablishmentCausePresentEmergency aper.Enumerated = 0 - RRCEstablishmentCausePresentHighPriorityAccess aper.Enumerated = 1 - RRCEstablishmentCausePresentMtAccess aper.Enumerated = 2 - RRCEstablishmentCausePresentMoSignalling aper.Enumerated = 3 - RRCEstablishmentCausePresentMoData aper.Enumerated = 4 - RRCEstablishmentCausePresentMoVoiceCall aper.Enumerated = 5 - RRCEstablishmentCausePresentMoVideoCall aper.Enumerated = 6 - RRCEstablishmentCausePresentMoSMS aper.Enumerated = 7 - RRCEstablishmentCausePresentMpsPriorityAccess aper.Enumerated = 8 - RRCEstablishmentCausePresentMcsPriorityAccess aper.Enumerated = 9 -) - -type RRCEstablishmentCause struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:9"` -} diff --git a/lib/ngap/ngapType/RRCInactiveTransitionReport.go b/lib/ngap/ngapType/RRCInactiveTransitionReport.go deleted file mode 100644 index 99c79e9f..00000000 --- a/lib/ngap/ngapType/RRCInactiveTransitionReport.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type RRCInactiveTransitionReport struct { - ProtocolIEs ProtocolIEContainerRRCInactiveTransitionReportIEs -} diff --git a/lib/ngap/ngapType/RRCInactiveTransitionReportRequest.go b/lib/ngap/ngapType/RRCInactiveTransitionReportRequest.go deleted file mode 100644 index 1f305fdb..00000000 --- a/lib/ngap/ngapType/RRCInactiveTransitionReportRequest.go +++ /dev/null @@ -1,15 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - RRCInactiveTransitionReportRequestPresentSubsequentStateTransitionReport aper.Enumerated = 0 - RRCInactiveTransitionReportRequestPresentSingleRrcConnectedStateReport aper.Enumerated = 1 - RRCInactiveTransitionReportRequestPresentCancelReport aper.Enumerated = 2 -) - -type RRCInactiveTransitionReportRequest struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:2"` -} diff --git a/lib/ngap/ngapType/RRCState.go b/lib/ngap/ngapType/RRCState.go deleted file mode 100644 index 4c6b9959..00000000 --- a/lib/ngap/ngapType/RRCState.go +++ /dev/null @@ -1,14 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - RRCStatePresentInactive aper.Enumerated = 0 - RRCStatePresentConnected aper.Enumerated = 1 -) - -type RRCState struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:1"` -} diff --git a/lib/ngap/ngapType/RecommendedCellItem.go b/lib/ngap/ngapType/RecommendedCellItem.go deleted file mode 100644 index 2d5efe44..00000000 --- a/lib/ngap/ngapType/RecommendedCellItem.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type RecommendedCellItem struct { - NGRANCGI NGRANCGI `aper:"valueLB:0,valueUB:2"` - TimeStayedInCell *int64 `aper:"valueLB:0,valueUB:4095,optional"` - IEExtensions *ProtocolExtensionContainerRecommendedCellItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/RecommendedCellList.go b/lib/ngap/ngapType/RecommendedCellList.go deleted file mode 100644 index 6bf67925..00000000 --- a/lib/ngap/ngapType/RecommendedCellList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct RecommendedCellList */ -/* RecommendedCellItem */ -type RecommendedCellList struct { - List []RecommendedCellItem `aper:"valueExt,sizeLB:1,sizeUB:16"` -} diff --git a/lib/ngap/ngapType/RecommendedCellsForPaging.go b/lib/ngap/ngapType/RecommendedCellsForPaging.go deleted file mode 100644 index 39618256..00000000 --- a/lib/ngap/ngapType/RecommendedCellsForPaging.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type RecommendedCellsForPaging struct { - RecommendedCellList RecommendedCellList - IEExtensions *ProtocolExtensionContainerRecommendedCellsForPagingExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/RecommendedRANNodeItem.go b/lib/ngap/ngapType/RecommendedRANNodeItem.go deleted file mode 100644 index 29f0c9e0..00000000 --- a/lib/ngap/ngapType/RecommendedRANNodeItem.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type RecommendedRANNodeItem struct { - AMFPagingTarget AMFPagingTarget `aper:"valueLB:0,valueUB:2"` - IEExtensions *ProtocolExtensionContainerRecommendedRANNodeItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/RecommendedRANNodeList.go b/lib/ngap/ngapType/RecommendedRANNodeList.go deleted file mode 100644 index fda46ba4..00000000 --- a/lib/ngap/ngapType/RecommendedRANNodeList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct RecommendedRANNodeList */ -/* RecommendedRANNodeItem */ -type RecommendedRANNodeList struct { - List []RecommendedRANNodeItem `aper:"valueExt,sizeLB:1,sizeUB:16"` -} diff --git a/lib/ngap/ngapType/RecommendedRANNodesForPaging.go b/lib/ngap/ngapType/RecommendedRANNodesForPaging.go deleted file mode 100644 index f21e1970..00000000 --- a/lib/ngap/ngapType/RecommendedRANNodesForPaging.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type RecommendedRANNodesForPaging struct { - RecommendedRANNodeList RecommendedRANNodeList - IEExtensions *ProtocolExtensionContainerRecommendedRANNodesForPagingExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/ReferenceID.go b/lib/ngap/ngapType/ReferenceID.go deleted file mode 100644 index b25b3cac..00000000 --- a/lib/ngap/ngapType/ReferenceID.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type ReferenceID struct { - Value int64 `aper:"valueExt,valueLB:1,valueUB:64"` -} diff --git a/lib/ngap/ngapType/ReflectiveQosAttribute.go b/lib/ngap/ngapType/ReflectiveQosAttribute.go deleted file mode 100644 index 657e0d8c..00000000 --- a/lib/ngap/ngapType/ReflectiveQosAttribute.go +++ /dev/null @@ -1,13 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - ReflectiveQosAttributePresentSubjectTo aper.Enumerated = 0 -) - -type ReflectiveQosAttribute struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:0"` -} diff --git a/lib/ngap/ngapType/RelativeAMFCapacity.go b/lib/ngap/ngapType/RelativeAMFCapacity.go deleted file mode 100644 index 3a062354..00000000 --- a/lib/ngap/ngapType/RelativeAMFCapacity.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type RelativeAMFCapacity struct { - Value int64 `aper:"valueLB:0,valueUB:255"` -} diff --git a/lib/ngap/ngapType/RepetitionPeriod.go b/lib/ngap/ngapType/RepetitionPeriod.go deleted file mode 100644 index 38c14cb7..00000000 --- a/lib/ngap/ngapType/RepetitionPeriod.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type RepetitionPeriod struct { - Value int64 `aper:"valueLB:0,valueUB:131071"` -} diff --git a/lib/ngap/ngapType/ReportArea.go b/lib/ngap/ngapType/ReportArea.go deleted file mode 100644 index a561f083..00000000 --- a/lib/ngap/ngapType/ReportArea.go +++ /dev/null @@ -1,13 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - ReportAreaPresentCell aper.Enumerated = 0 -) - -type ReportArea struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:0"` -} diff --git a/lib/ngap/ngapType/RerouteNASRequest.go b/lib/ngap/ngapType/RerouteNASRequest.go deleted file mode 100644 index 730727b8..00000000 --- a/lib/ngap/ngapType/RerouteNASRequest.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type RerouteNASRequest struct { - ProtocolIEs ProtocolIEContainerRerouteNASRequestIEs -} diff --git a/lib/ngap/ngapType/ResetAll.go b/lib/ngap/ngapType/ResetAll.go deleted file mode 100644 index bfd6dc4a..00000000 --- a/lib/ngap/ngapType/ResetAll.go +++ /dev/null @@ -1,13 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - ResetAllPresentResetAll aper.Enumerated = 0 -) - -type ResetAll struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:0"` -} diff --git a/lib/ngap/ngapType/ResetType.go b/lib/ngap/ngapType/ResetType.go deleted file mode 100644 index 676c2c7f..00000000 --- a/lib/ngap/ngapType/ResetType.go +++ /dev/null @@ -1,17 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - ResetTypePresentNothing int = iota /* No components present */ - ResetTypePresentNGInterface - ResetTypePresentPartOfNGInterface - ResetTypePresentChoiceExtensions -) - -type ResetType struct { - Present int - NGInterface *ResetAll - PartOfNGInterface *UEAssociatedLogicalNGConnectionList - ChoiceExtensions *ProtocolIESingleContainerResetTypeExtIEs -} diff --git a/lib/ngap/ngapType/RoutingID.go b/lib/ngap/ngapType/RoutingID.go deleted file mode 100644 index 9247fd2f..00000000 --- a/lib/ngap/ngapType/RoutingID.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type RoutingID struct { - Value aper.OctetString -} diff --git a/lib/ngap/ngapType/SD.go b/lib/ngap/ngapType/SD.go deleted file mode 100644 index 7bc0fda1..00000000 --- a/lib/ngap/ngapType/SD.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type SD struct { - Value aper.OctetString `aper:"sizeLB:3,sizeUB:3"` -} diff --git a/lib/ngap/ngapType/SNSSAI.go b/lib/ngap/ngapType/SNSSAI.go deleted file mode 100644 index bc30ab7a..00000000 --- a/lib/ngap/ngapType/SNSSAI.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type SNSSAI struct { - SST SST - SD *SD `aper:"optional"` - IEExtensions *ProtocolExtensionContainerSNSSAIExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/SONConfigurationTransfer.go b/lib/ngap/ngapType/SONConfigurationTransfer.go deleted file mode 100644 index 5dee2113..00000000 --- a/lib/ngap/ngapType/SONConfigurationTransfer.go +++ /dev/null @@ -1,11 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type SONConfigurationTransfer struct { - TargetRANNodeID TargetRANNodeID `aper:"valueExt"` - SourceRANNodeID SourceRANNodeID `aper:"valueExt"` - SONInformation SONInformation `aper:"valueLB:0,valueUB:2"` - XnTNLConfigurationInfo XnTNLConfigurationInfo `aper:"valueExt"` - IEExtensions *ProtocolExtensionContainerSONConfigurationTransferExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/SONInformation.go b/lib/ngap/ngapType/SONInformation.go deleted file mode 100644 index 70d716ca..00000000 --- a/lib/ngap/ngapType/SONInformation.go +++ /dev/null @@ -1,17 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - SONInformationPresentNothing int = iota /* No components present */ - SONInformationPresentSONInformationRequest - SONInformationPresentSONInformationReply - SONInformationPresentChoiceExtensions -) - -type SONInformation struct { - Present int - SONInformationRequest *SONInformationRequest - SONInformationReply *SONInformationReply `aper:"valueExt"` - ChoiceExtensions *ProtocolIESingleContainerSONInformationExtIEs -} diff --git a/lib/ngap/ngapType/SONInformationReply.go b/lib/ngap/ngapType/SONInformationReply.go deleted file mode 100644 index 8ba646cc..00000000 --- a/lib/ngap/ngapType/SONInformationReply.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type SONInformationReply struct { - XnTNLConfigurationInfo *XnTNLConfigurationInfo `aper:"valueExt,optional"` - IEExtensions *ProtocolExtensionContainerSONInformationReplyExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/SONInformationRequest.go b/lib/ngap/ngapType/SONInformationRequest.go deleted file mode 100644 index d40b73e5..00000000 --- a/lib/ngap/ngapType/SONInformationRequest.go +++ /dev/null @@ -1,13 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - SONInformationRequestPresentXnTNLConfigurationInfo aper.Enumerated = 0 -) - -type SONInformationRequest struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:0"` -} diff --git a/lib/ngap/ngapType/SST.go b/lib/ngap/ngapType/SST.go deleted file mode 100644 index df406b5c..00000000 --- a/lib/ngap/ngapType/SST.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type SST struct { - Value aper.OctetString `aper:"sizeLB:1,sizeUB:1"` -} diff --git a/lib/ngap/ngapType/SecurityContext.go b/lib/ngap/ngapType/SecurityContext.go deleted file mode 100644 index 7750b280..00000000 --- a/lib/ngap/ngapType/SecurityContext.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type SecurityContext struct { - NextHopChainingCount NextHopChainingCount - NextHopNH SecurityKey - IEExtensions *ProtocolExtensionContainerSecurityContextExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/SecurityIndication.go b/lib/ngap/ngapType/SecurityIndication.go deleted file mode 100644 index c7edd571..00000000 --- a/lib/ngap/ngapType/SecurityIndication.go +++ /dev/null @@ -1,10 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type SecurityIndication struct { - IntegrityProtectionIndication IntegrityProtectionIndication - ConfidentialityProtectionIndication ConfidentialityProtectionIndication - MaximumIntegrityProtectedDataRate *MaximumIntegrityProtectedDataRate `aper:"optional"` - IEExtensions *ProtocolExtensionContainerSecurityIndicationExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/SecurityKey.go b/lib/ngap/ngapType/SecurityKey.go deleted file mode 100644 index ab1210c5..00000000 --- a/lib/ngap/ngapType/SecurityKey.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type SecurityKey struct { - Value aper.BitString `aper:"sizeLB:256,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/SecurityResult.go b/lib/ngap/ngapType/SecurityResult.go deleted file mode 100644 index dd9be681..00000000 --- a/lib/ngap/ngapType/SecurityResult.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type SecurityResult struct { - IntegrityProtectionResult IntegrityProtectionResult - ConfidentialityProtectionResult ConfidentialityProtectionResult - IEExtensions *ProtocolExtensionContainerSecurityResultExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/SerialNumber.go b/lib/ngap/ngapType/SerialNumber.go deleted file mode 100644 index 274e4f19..00000000 --- a/lib/ngap/ngapType/SerialNumber.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type SerialNumber struct { - Value aper.BitString `aper:"sizeLB:16,sizeUB:16"` -} diff --git a/lib/ngap/ngapType/ServedGUAMIItem.go b/lib/ngap/ngapType/ServedGUAMIItem.go deleted file mode 100644 index 902348d7..00000000 --- a/lib/ngap/ngapType/ServedGUAMIItem.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type ServedGUAMIItem struct { - GUAMI GUAMI `aper:"valueExt"` - BackupAMFName *AMFName `aper:"sizeExt,sizeLB:1,sizeUB:150,optional"` - IEExtensions *ProtocolExtensionContainerServedGUAMIItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/ServedGUAMIList.go b/lib/ngap/ngapType/ServedGUAMIList.go deleted file mode 100644 index 102bd4c3..00000000 --- a/lib/ngap/ngapType/ServedGUAMIList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct ServedGUAMIList */ -/* ServedGUAMIItem */ -type ServedGUAMIList struct { - List []ServedGUAMIItem `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/ServiceAreaInformation.go b/lib/ngap/ngapType/ServiceAreaInformation.go deleted file mode 100644 index f2cac3bd..00000000 --- a/lib/ngap/ngapType/ServiceAreaInformation.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct ServiceAreaInformation */ -/* ServiceAreaInformationItem */ -type ServiceAreaInformation struct { - List []ServiceAreaInformationItem `aper:"valueExt,sizeLB:1,sizeUB:16"` -} diff --git a/lib/ngap/ngapType/ServiceAreaInformationItem.go b/lib/ngap/ngapType/ServiceAreaInformationItem.go deleted file mode 100644 index 0c389b03..00000000 --- a/lib/ngap/ngapType/ServiceAreaInformationItem.go +++ /dev/null @@ -1,10 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type ServiceAreaInformationItem struct { - PLMNIdentity PLMNIdentity - AllowedTACs *AllowedTACs `aper:"optional"` - NotAllowedTACs *NotAllowedTACs `aper:"optional"` - IEExtensions *ProtocolExtensionContainerServiceAreaInformationItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/SingleTNLInformation.go b/lib/ngap/ngapType/SingleTNLInformation.go deleted file mode 100644 index b7f9cc68..00000000 --- a/lib/ngap/ngapType/SingleTNLInformation.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type SingleTNLInformation struct { - UPTransportLayerInformation UPTransportLayerInformation `aper:"valueLB:0,valueUB:1"` - IEExtensions *ProtocolExtensionContainerSingleTNLInformationExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/SliceOverloadItem.go b/lib/ngap/ngapType/SliceOverloadItem.go deleted file mode 100644 index 690582ce..00000000 --- a/lib/ngap/ngapType/SliceOverloadItem.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type SliceOverloadItem struct { - SNSSAI SNSSAI `aper:"valueExt"` - IEExtensions *ProtocolExtensionContainerSliceOverloadItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/SliceOverloadList.go b/lib/ngap/ngapType/SliceOverloadList.go deleted file mode 100644 index 85c28870..00000000 --- a/lib/ngap/ngapType/SliceOverloadList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct SliceOverloadList */ -/* SliceOverloadItem */ -type SliceOverloadList struct { - List []SliceOverloadItem `aper:"valueExt,sizeLB:1,sizeUB:1024"` -} diff --git a/lib/ngap/ngapType/SliceSupportItem.go b/lib/ngap/ngapType/SliceSupportItem.go deleted file mode 100644 index cb50f481..00000000 --- a/lib/ngap/ngapType/SliceSupportItem.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type SliceSupportItem struct { - SNSSAI SNSSAI `aper:"valueExt"` - IEExtensions *ProtocolExtensionContainerSliceSupportItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/SliceSupportList.go b/lib/ngap/ngapType/SliceSupportList.go deleted file mode 100644 index 33ca8268..00000000 --- a/lib/ngap/ngapType/SliceSupportList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct SliceSupportList */ -/* SliceSupportItem */ -type SliceSupportList struct { - List []SliceSupportItem `aper:"valueExt,sizeLB:1,sizeUB:1024"` -} diff --git a/lib/ngap/ngapType/SourceNGRANNodeToTargetNGRANNodeTransparentContainer.go b/lib/ngap/ngapType/SourceNGRANNodeToTargetNGRANNodeTransparentContainer.go deleted file mode 100644 index 718d80b7..00000000 --- a/lib/ngap/ngapType/SourceNGRANNodeToTargetNGRANNodeTransparentContainer.go +++ /dev/null @@ -1,13 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type SourceNGRANNodeToTargetNGRANNodeTransparentContainer struct { - RRCContainer RRCContainer - PDUSessionResourceInformationList *PDUSessionResourceInformationList `aper:"optional"` - ERABInformationList *ERABInformationList `aper:"optional"` - TargetCellID NGRANCGI `aper:"valueLB:0,valueUB:2"` - IndexToRFSP *IndexToRFSP `aper:"optional"` - UEHistoryInformation UEHistoryInformation - IEExtensions *ProtocolExtensionContainerSourceNGRANNodeToTargetNGRANNodeTransparentContainerExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/SourceOfUEActivityBehaviourInformation.go b/lib/ngap/ngapType/SourceOfUEActivityBehaviourInformation.go deleted file mode 100644 index ef350b9d..00000000 --- a/lib/ngap/ngapType/SourceOfUEActivityBehaviourInformation.go +++ /dev/null @@ -1,14 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - SourceOfUEActivityBehaviourInformationPresentSubscriptionInformation aper.Enumerated = 0 - SourceOfUEActivityBehaviourInformationPresentStatistics aper.Enumerated = 1 -) - -type SourceOfUEActivityBehaviourInformation struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:1"` -} diff --git a/lib/ngap/ngapType/SourceRANNodeID.go b/lib/ngap/ngapType/SourceRANNodeID.go deleted file mode 100644 index f91a6f79..00000000 --- a/lib/ngap/ngapType/SourceRANNodeID.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type SourceRANNodeID struct { - GlobalRANNodeID GlobalRANNodeID `aper:"valueLB:0,valueUB:3"` - SelectedTAI TAI `aper:"valueExt"` - IEExtensions *ProtocolExtensionContainerSourceRANNodeIDExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/SourceToTargetTransparentContainer.go b/lib/ngap/ngapType/SourceToTargetTransparentContainer.go deleted file mode 100644 index 6522e4cd..00000000 --- a/lib/ngap/ngapType/SourceToTargetTransparentContainer.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type SourceToTargetTransparentContainer struct { - Value aper.OctetString -} diff --git a/lib/ngap/ngapType/SuccessfulOutcome.go b/lib/ngap/ngapType/SuccessfulOutcome.go deleted file mode 100644 index ef719903..00000000 --- a/lib/ngap/ngapType/SuccessfulOutcome.go +++ /dev/null @@ -1,53 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type SuccessfulOutcome struct { - ProcedureCode ProcedureCode - Criticality Criticality - Value SuccessfulOutcomeValue `aper:"openType,referenceFieldName:ProcedureCode"` -} - -const ( - SuccessfulOutcomePresentNothing int = iota /* No components present */ - SuccessfulOutcomePresentAMFConfigurationUpdateAcknowledge - SuccessfulOutcomePresentHandoverCancelAcknowledge - SuccessfulOutcomePresentHandoverCommand - SuccessfulOutcomePresentHandoverRequestAcknowledge - SuccessfulOutcomePresentInitialContextSetupResponse - SuccessfulOutcomePresentNGResetAcknowledge - SuccessfulOutcomePresentNGSetupResponse - SuccessfulOutcomePresentPathSwitchRequestAcknowledge - SuccessfulOutcomePresentPDUSessionResourceModifyResponse - SuccessfulOutcomePresentPDUSessionResourceModifyConfirm - SuccessfulOutcomePresentPDUSessionResourceReleaseResponse - SuccessfulOutcomePresentPDUSessionResourceSetupResponse - SuccessfulOutcomePresentPWSCancelResponse - SuccessfulOutcomePresentRANConfigurationUpdateAcknowledge - SuccessfulOutcomePresentUEContextModificationResponse - SuccessfulOutcomePresentUEContextReleaseComplete - SuccessfulOutcomePresentUERadioCapabilityCheckResponse - SuccessfulOutcomePresentWriteReplaceWarningResponse -) - -type SuccessfulOutcomeValue struct { - Present int - AMFConfigurationUpdateAcknowledge *AMFConfigurationUpdateAcknowledge `aper:"valueExt,referenceFieldValue:0"` - HandoverCancelAcknowledge *HandoverCancelAcknowledge `aper:"valueExt,referenceFieldValue:10"` - HandoverCommand *HandoverCommand `aper:"valueExt,referenceFieldValue:12"` - HandoverRequestAcknowledge *HandoverRequestAcknowledge `aper:"valueExt,referenceFieldValue:13"` - InitialContextSetupResponse *InitialContextSetupResponse `aper:"valueExt,referenceFieldValue:14"` - NGResetAcknowledge *NGResetAcknowledge `aper:"valueExt,referenceFieldValue:20"` - NGSetupResponse *NGSetupResponse `aper:"valueExt,referenceFieldValue:21"` - PathSwitchRequestAcknowledge *PathSwitchRequestAcknowledge `aper:"valueExt,referenceFieldValue:25"` - PDUSessionResourceModifyResponse *PDUSessionResourceModifyResponse `aper:"valueExt,referenceFieldValue:26"` - PDUSessionResourceModifyConfirm *PDUSessionResourceModifyConfirm `aper:"valueExt,referenceFieldValue:27"` - PDUSessionResourceReleaseResponse *PDUSessionResourceReleaseResponse `aper:"valueExt,referenceFieldValue:28"` - PDUSessionResourceSetupResponse *PDUSessionResourceSetupResponse `aper:"valueExt,referenceFieldValue:29"` - PWSCancelResponse *PWSCancelResponse `aper:"valueExt,referenceFieldValue:32"` - RANConfigurationUpdateAcknowledge *RANConfigurationUpdateAcknowledge `aper:"valueExt,referenceFieldValue:35"` - UEContextModificationResponse *UEContextModificationResponse `aper:"valueExt,referenceFieldValue:40"` - UEContextReleaseComplete *UEContextReleaseComplete `aper:"valueExt,referenceFieldValue:41"` - UERadioCapabilityCheckResponse *UERadioCapabilityCheckResponse `aper:"valueExt,referenceFieldValue:43"` - WriteReplaceWarningResponse *WriteReplaceWarningResponse `aper:"valueExt,referenceFieldValue:51"` -} diff --git a/lib/ngap/ngapType/SupportedTAItem.go b/lib/ngap/ngapType/SupportedTAItem.go deleted file mode 100644 index 8ff47428..00000000 --- a/lib/ngap/ngapType/SupportedTAItem.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type SupportedTAItem struct { - TAC TAC - BroadcastPLMNList BroadcastPLMNList - IEExtensions *ProtocolExtensionContainerSupportedTAItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/SupportedTAList.go b/lib/ngap/ngapType/SupportedTAList.go deleted file mode 100644 index 0cf8a34e..00000000 --- a/lib/ngap/ngapType/SupportedTAList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct SupportedTAList */ -/* SupportedTAItem */ -type SupportedTAList struct { - List []SupportedTAItem `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/TAC.go b/lib/ngap/ngapType/TAC.go deleted file mode 100644 index 0592f4f9..00000000 --- a/lib/ngap/ngapType/TAC.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type TAC struct { - Value aper.OctetString `aper:"sizeLB:3,sizeUB:3"` -} diff --git a/lib/ngap/ngapType/TAI.go b/lib/ngap/ngapType/TAI.go deleted file mode 100644 index 37b88b6d..00000000 --- a/lib/ngap/ngapType/TAI.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type TAI struct { - PLMNIdentity PLMNIdentity - TAC TAC - IEExtensions *ProtocolExtensionContainerTAIExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/TAIBroadcastEUTRA.go b/lib/ngap/ngapType/TAIBroadcastEUTRA.go deleted file mode 100644 index a90c5e1f..00000000 --- a/lib/ngap/ngapType/TAIBroadcastEUTRA.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct TAIBroadcastEUTRA */ -/* TAIBroadcastEUTRAItem */ -type TAIBroadcastEUTRA struct { - List []TAIBroadcastEUTRAItem `aper:"valueExt,sizeLB:1,sizeUB:65535"` -} diff --git a/lib/ngap/ngapType/TAIBroadcastEUTRAItem.go b/lib/ngap/ngapType/TAIBroadcastEUTRAItem.go deleted file mode 100644 index 737017b4..00000000 --- a/lib/ngap/ngapType/TAIBroadcastEUTRAItem.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type TAIBroadcastEUTRAItem struct { - TAI TAI `aper:"valueExt"` - CompletedCellsInTAIEUTRA CompletedCellsInTAIEUTRA - IEExtensions *ProtocolExtensionContainerTAIBroadcastEUTRAItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/TAIBroadcastNR.go b/lib/ngap/ngapType/TAIBroadcastNR.go deleted file mode 100644 index 3cd85a38..00000000 --- a/lib/ngap/ngapType/TAIBroadcastNR.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct TAIBroadcastNR */ -/* TAIBroadcastNRItem */ -type TAIBroadcastNR struct { - List []TAIBroadcastNRItem `aper:"valueExt,sizeLB:1,sizeUB:65535"` -} diff --git a/lib/ngap/ngapType/TAIBroadcastNRItem.go b/lib/ngap/ngapType/TAIBroadcastNRItem.go deleted file mode 100644 index fbcd1cb7..00000000 --- a/lib/ngap/ngapType/TAIBroadcastNRItem.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type TAIBroadcastNRItem struct { - TAI TAI `aper:"valueExt"` - CompletedCellsInTAINR CompletedCellsInTAINR - IEExtensions *ProtocolExtensionContainerTAIBroadcastNRItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/TAICancelledEUTRA.go b/lib/ngap/ngapType/TAICancelledEUTRA.go deleted file mode 100644 index 782ca570..00000000 --- a/lib/ngap/ngapType/TAICancelledEUTRA.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct TAICancelledEUTRA */ -/* TAICancelledEUTRAItem */ -type TAICancelledEUTRA struct { - List []TAICancelledEUTRAItem `aper:"valueExt,sizeLB:1,sizeUB:65535"` -} diff --git a/lib/ngap/ngapType/TAICancelledEUTRAItem.go b/lib/ngap/ngapType/TAICancelledEUTRAItem.go deleted file mode 100644 index 5d828edf..00000000 --- a/lib/ngap/ngapType/TAICancelledEUTRAItem.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type TAICancelledEUTRAItem struct { - TAI TAI `aper:"valueExt"` - CancelledCellsInTAIEUTRA CancelledCellsInTAIEUTRA - IEExtensions *ProtocolExtensionContainerTAICancelledEUTRAItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/TAICancelledNR.go b/lib/ngap/ngapType/TAICancelledNR.go deleted file mode 100644 index 3f2e28df..00000000 --- a/lib/ngap/ngapType/TAICancelledNR.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct TAICancelledNR */ -/* TAICancelledNRItem */ -type TAICancelledNR struct { - List []TAICancelledNRItem `aper:"valueExt,sizeLB:1,sizeUB:65535"` -} diff --git a/lib/ngap/ngapType/TAICancelledNRItem.go b/lib/ngap/ngapType/TAICancelledNRItem.go deleted file mode 100644 index 9aa788aa..00000000 --- a/lib/ngap/ngapType/TAICancelledNRItem.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type TAICancelledNRItem struct { - TAI TAI `aper:"valueExt"` - CancelledCellsInTAINR CancelledCellsInTAINR - IEExtensions *ProtocolExtensionContainerTAICancelledNRItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/TAIListForInactive.go b/lib/ngap/ngapType/TAIListForInactive.go deleted file mode 100644 index e8c9ed11..00000000 --- a/lib/ngap/ngapType/TAIListForInactive.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct TAIListForInactive */ -/* TAIListForInactiveItem */ -type TAIListForInactive struct { - List []TAIListForInactiveItem `aper:"valueExt,sizeLB:1,sizeUB:16"` -} diff --git a/lib/ngap/ngapType/TAIListForInactiveItem.go b/lib/ngap/ngapType/TAIListForInactiveItem.go deleted file mode 100644 index 354a13f1..00000000 --- a/lib/ngap/ngapType/TAIListForInactiveItem.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type TAIListForInactiveItem struct { - TAI TAI `aper:"valueExt"` - IEExtensions *ProtocolExtensionContainerTAIListForInactiveItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/TAIListForPaging.go b/lib/ngap/ngapType/TAIListForPaging.go deleted file mode 100644 index d21ea980..00000000 --- a/lib/ngap/ngapType/TAIListForPaging.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct TAIListForPaging */ -/* TAIListForPagingItem */ -type TAIListForPaging struct { - List []TAIListForPagingItem `aper:"valueExt,sizeLB:1,sizeUB:16"` -} diff --git a/lib/ngap/ngapType/TAIListForPagingItem.go b/lib/ngap/ngapType/TAIListForPagingItem.go deleted file mode 100644 index 3e973f2c..00000000 --- a/lib/ngap/ngapType/TAIListForPagingItem.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type TAIListForPagingItem struct { - TAI TAI `aper:"valueExt"` - IEExtensions *ProtocolExtensionContainerTAIListForPagingItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/TAIListForRestart.go b/lib/ngap/ngapType/TAIListForRestart.go deleted file mode 100644 index 61d91bfe..00000000 --- a/lib/ngap/ngapType/TAIListForRestart.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct TAIListForRestart */ -/* TAI */ -type TAIListForRestart struct { - List []TAI `aper:"valueExt,sizeLB:1,sizeUB:2048"` -} diff --git a/lib/ngap/ngapType/TAIListForWarning.go b/lib/ngap/ngapType/TAIListForWarning.go deleted file mode 100644 index 885f8e2d..00000000 --- a/lib/ngap/ngapType/TAIListForWarning.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct TAIListForWarning */ -/* TAI */ -type TAIListForWarning struct { - List []TAI `aper:"valueExt,sizeLB:1,sizeUB:65535"` -} diff --git a/lib/ngap/ngapType/TNLAddressWeightFactor.go b/lib/ngap/ngapType/TNLAddressWeightFactor.go deleted file mode 100644 index f717197a..00000000 --- a/lib/ngap/ngapType/TNLAddressWeightFactor.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type TNLAddressWeightFactor struct { - Value int64 `aper:"valueLB:0,valueUB:255"` -} diff --git a/lib/ngap/ngapType/TNLAssociationItem.go b/lib/ngap/ngapType/TNLAssociationItem.go deleted file mode 100644 index 8b8ab2b6..00000000 --- a/lib/ngap/ngapType/TNLAssociationItem.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type TNLAssociationItem struct { - TNLAssociationAddress CPTransportLayerInformation `aper:"valueLB:0,valueUB:1"` - Cause Cause `aper:"valueLB:0,valueUB:5"` - IEExtensions *ProtocolExtensionContainerTNLAssociationItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/TNLAssociationList.go b/lib/ngap/ngapType/TNLAssociationList.go deleted file mode 100644 index 14a614f0..00000000 --- a/lib/ngap/ngapType/TNLAssociationList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct TNLAssociationList */ -/* TNLAssociationItem */ -type TNLAssociationList struct { - List []TNLAssociationItem `aper:"valueExt,sizeLB:1,sizeUB:32"` -} diff --git a/lib/ngap/ngapType/TNLAssociationUsage.go b/lib/ngap/ngapType/TNLAssociationUsage.go deleted file mode 100644 index 8080d344..00000000 --- a/lib/ngap/ngapType/TNLAssociationUsage.go +++ /dev/null @@ -1,15 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - TNLAssociationUsagePresentUe aper.Enumerated = 0 - TNLAssociationUsagePresentNonUe aper.Enumerated = 1 - TNLAssociationUsagePresentBoth aper.Enumerated = 2 -) - -type TNLAssociationUsage struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:2"` -} diff --git a/lib/ngap/ngapType/TNLInformationItem.go b/lib/ngap/ngapType/TNLInformationItem.go deleted file mode 100644 index f0a57a3b..00000000 --- a/lib/ngap/ngapType/TNLInformationItem.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type TNLInformationItem struct { - QosFlowPerTNLInformation QosFlowPerTNLInformation `aper:"valueExt"` - IEExtensions *ProtocolExtensionContainerTNLInformationItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/TNLInformationList.go b/lib/ngap/ngapType/TNLInformationList.go deleted file mode 100644 index 0c862186..00000000 --- a/lib/ngap/ngapType/TNLInformationList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct TNLInformationList */ -/* TNLInformationItem */ -type TNLInformationList struct { - List []TNLInformationItem `aper:"valueExt,sizeLB:1,sizeUB:4"` -} diff --git a/lib/ngap/ngapType/TNLMappingItem.go b/lib/ngap/ngapType/TNLMappingItem.go deleted file mode 100644 index 15ee9ab7..00000000 --- a/lib/ngap/ngapType/TNLMappingItem.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type TNLMappingItem struct { - DLNGUUPTNLInformation UPTransportLayerInformation `aper:"valueLB:0,valueUB:1"` - ULNGUUPTNLInformation UPTransportLayerInformation `aper:"valueLB:0,valueUB:1"` - IEExtensions *ProtocolExtensionContainerTNLMappingItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/TNLMappingList.go b/lib/ngap/ngapType/TNLMappingList.go deleted file mode 100644 index 8d40d910..00000000 --- a/lib/ngap/ngapType/TNLMappingList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct TNLMappingList */ -/* TNLMappingItem */ -type TNLMappingList struct { - List []TNLMappingItem `aper:"valueExt,sizeLB:1,sizeUB:4"` -} diff --git a/lib/ngap/ngapType/TargetID.go b/lib/ngap/ngapType/TargetID.go deleted file mode 100644 index 3548915a..00000000 --- a/lib/ngap/ngapType/TargetID.go +++ /dev/null @@ -1,17 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - TargetIDPresentNothing int = iota /* No components present */ - TargetIDPresentTargetRANNodeID - TargetIDPresentTargeteNBID - TargetIDPresentChoiceExtensions -) - -type TargetID struct { - Present int - TargetRANNodeID *TargetRANNodeID `aper:"valueExt"` - TargeteNBID *TargeteNBID `aper:"valueExt"` - ChoiceExtensions *ProtocolIESingleContainerTargetIDExtIEs -} diff --git a/lib/ngap/ngapType/TargetNGRANNodeToSourceNGRANNodeTransparentContainer.go b/lib/ngap/ngapType/TargetNGRANNodeToSourceNGRANNodeTransparentContainer.go deleted file mode 100644 index 4c49baf1..00000000 --- a/lib/ngap/ngapType/TargetNGRANNodeToSourceNGRANNodeTransparentContainer.go +++ /dev/null @@ -1,8 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type TargetNGRANNodeToSourceNGRANNodeTransparentContainer struct { - RRCContainer RRCContainer - IEExtensions *ProtocolExtensionContainerTargetNGRANNodeToSourceNGRANNodeTransparentContainerExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/TargetRANNodeID.go b/lib/ngap/ngapType/TargetRANNodeID.go deleted file mode 100644 index ca836e51..00000000 --- a/lib/ngap/ngapType/TargetRANNodeID.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type TargetRANNodeID struct { - GlobalRANNodeID GlobalRANNodeID `aper:"valueLB:0,valueUB:3"` - SelectedTAI TAI `aper:"valueExt"` - IEExtensions *ProtocolExtensionContainerTargetRANNodeIDExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/TargetToSourceTransparentContainer.go b/lib/ngap/ngapType/TargetToSourceTransparentContainer.go deleted file mode 100644 index dd758c8e..00000000 --- a/lib/ngap/ngapType/TargetToSourceTransparentContainer.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type TargetToSourceTransparentContainer struct { - Value aper.OctetString -} diff --git a/lib/ngap/ngapType/TargeteNBID.go b/lib/ngap/ngapType/TargeteNBID.go deleted file mode 100644 index 71185851..00000000 --- a/lib/ngap/ngapType/TargeteNBID.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type TargeteNBID struct { - GlobalENBID GlobalNgENBID `aper:"valueExt"` - SelectedEPSTAI EPSTAI `aper:"valueExt"` - IEExtensions *ProtocolExtensionContainerTargeteNBIDExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/TimeStamp.go b/lib/ngap/ngapType/TimeStamp.go deleted file mode 100644 index 78848354..00000000 --- a/lib/ngap/ngapType/TimeStamp.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type TimeStamp struct { - Value aper.OctetString `aper:"sizeLB:4,sizeUB:4"` -} diff --git a/lib/ngap/ngapType/TimeToWait.go b/lib/ngap/ngapType/TimeToWait.go deleted file mode 100644 index b46c2e6e..00000000 --- a/lib/ngap/ngapType/TimeToWait.go +++ /dev/null @@ -1,18 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - TimeToWaitPresentV1s aper.Enumerated = 0 - TimeToWaitPresentV2s aper.Enumerated = 1 - TimeToWaitPresentV5s aper.Enumerated = 2 - TimeToWaitPresentV10s aper.Enumerated = 3 - TimeToWaitPresentV20s aper.Enumerated = 4 - TimeToWaitPresentV60s aper.Enumerated = 5 -) - -type TimeToWait struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:5"` -} diff --git a/lib/ngap/ngapType/TimeUEStayedInCell.go b/lib/ngap/ngapType/TimeUEStayedInCell.go deleted file mode 100644 index 7299c072..00000000 --- a/lib/ngap/ngapType/TimeUEStayedInCell.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type TimeUEStayedInCell struct { - Value int64 `aper:"valueLB:0,valueUB:4095"` -} diff --git a/lib/ngap/ngapType/TimeUEStayedInCellEnhancedGranularity.go b/lib/ngap/ngapType/TimeUEStayedInCellEnhancedGranularity.go deleted file mode 100644 index 7033bb57..00000000 --- a/lib/ngap/ngapType/TimeUEStayedInCellEnhancedGranularity.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type TimeUEStayedInCellEnhancedGranularity struct { - Value int64 `aper:"valueLB:0,valueUB:40950"` -} diff --git a/lib/ngap/ngapType/TimerApproachForGUAMIRemoval.go b/lib/ngap/ngapType/TimerApproachForGUAMIRemoval.go deleted file mode 100644 index 6d21c700..00000000 --- a/lib/ngap/ngapType/TimerApproachForGUAMIRemoval.go +++ /dev/null @@ -1,13 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - TimerApproachForGUAMIRemovalPresentApplyTimer aper.Enumerated = 0 -) - -type TimerApproachForGUAMIRemoval struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:0"` -} diff --git a/lib/ngap/ngapType/TraceActivation.go b/lib/ngap/ngapType/TraceActivation.go deleted file mode 100644 index 68fa9d2e..00000000 --- a/lib/ngap/ngapType/TraceActivation.go +++ /dev/null @@ -1,11 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type TraceActivation struct { - NGRANTraceID NGRANTraceID - InterfacesToTrace InterfacesToTrace - TraceDepth TraceDepth - TraceCollectionEntityIPAddress TransportLayerAddress - IEExtensions *ProtocolExtensionContainerTraceActivationExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/TraceDepth.go b/lib/ngap/ngapType/TraceDepth.go deleted file mode 100644 index 9bdaddfc..00000000 --- a/lib/ngap/ngapType/TraceDepth.go +++ /dev/null @@ -1,18 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - TraceDepthPresentMinimum aper.Enumerated = 0 - TraceDepthPresentMedium aper.Enumerated = 1 - TraceDepthPresentMaximum aper.Enumerated = 2 - TraceDepthPresentMinimumWithoutVendorSpecificExtension aper.Enumerated = 3 - TraceDepthPresentMediumWithoutVendorSpecificExtension aper.Enumerated = 4 - TraceDepthPresentMaximumWithoutVendorSpecificExtension aper.Enumerated = 5 -) - -type TraceDepth struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:5"` -} diff --git a/lib/ngap/ngapType/TraceFailureIndication.go b/lib/ngap/ngapType/TraceFailureIndication.go deleted file mode 100644 index d9dec39e..00000000 --- a/lib/ngap/ngapType/TraceFailureIndication.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type TraceFailureIndication struct { - ProtocolIEs ProtocolIEContainerTraceFailureIndicationIEs -} diff --git a/lib/ngap/ngapType/TraceStart.go b/lib/ngap/ngapType/TraceStart.go deleted file mode 100644 index 88aeac7d..00000000 --- a/lib/ngap/ngapType/TraceStart.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type TraceStart struct { - ProtocolIEs ProtocolIEContainerTraceStartIEs -} diff --git a/lib/ngap/ngapType/TrafficLoadReductionIndication.go b/lib/ngap/ngapType/TrafficLoadReductionIndication.go deleted file mode 100644 index e8932745..00000000 --- a/lib/ngap/ngapType/TrafficLoadReductionIndication.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type TrafficLoadReductionIndication struct { - Value int64 `aper:"valueLB:1,valueUB:99"` -} diff --git a/lib/ngap/ngapType/TransportLayerAddress.go b/lib/ngap/ngapType/TransportLayerAddress.go deleted file mode 100644 index b58e14d1..00000000 --- a/lib/ngap/ngapType/TransportLayerAddress.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type TransportLayerAddress struct { - Value aper.BitString `aper:"sizeExt,sizeLB:1,sizeUB:160"` -} diff --git a/lib/ngap/ngapType/TriggeringMessage.go b/lib/ngap/ngapType/TriggeringMessage.go deleted file mode 100644 index a948e763..00000000 --- a/lib/ngap/ngapType/TriggeringMessage.go +++ /dev/null @@ -1,15 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - TriggeringMessagePresentInitiatingMessage aper.Enumerated = 0 - TriggeringMessagePresentSuccessfulOutcome aper.Enumerated = 1 - TriggeringMessagePresentUnsuccessfullOutcome aper.Enumerated = 2 -) - -type TriggeringMessage struct { - Value aper.Enumerated `aper:"valueLB:0,valueUB:2"` -} diff --git a/lib/ngap/ngapType/TypeOfError.go b/lib/ngap/ngapType/TypeOfError.go deleted file mode 100644 index 70112e3a..00000000 --- a/lib/ngap/ngapType/TypeOfError.go +++ /dev/null @@ -1,14 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - TypeOfErrorPresentNotUnderstood aper.Enumerated = 0 - TypeOfErrorPresentMissing aper.Enumerated = 1 -) - -type TypeOfError struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:1"` -} diff --git a/lib/ngap/ngapType/UEAggregateMaximumBitRate.go b/lib/ngap/ngapType/UEAggregateMaximumBitRate.go deleted file mode 100644 index 01e057f5..00000000 --- a/lib/ngap/ngapType/UEAggregateMaximumBitRate.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type UEAggregateMaximumBitRate struct { - UEAggregateMaximumBitRateDL BitRate - UEAggregateMaximumBitRateUL BitRate - IEExtensions *ProtocolExtensionContainerUEAggregateMaximumBitRateExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/UEAssociatedLogicalNGConnectionItem.go b/lib/ngap/ngapType/UEAssociatedLogicalNGConnectionItem.go deleted file mode 100644 index bd595c08..00000000 --- a/lib/ngap/ngapType/UEAssociatedLogicalNGConnectionItem.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type UEAssociatedLogicalNGConnectionItem struct { - AMFUENGAPID *AMFUENGAPID `aper:"optional"` - RANUENGAPID *RANUENGAPID `aper:"optional"` - IEExtensions *ProtocolExtensionContainerUEAssociatedLogicalNGConnectionItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/UEAssociatedLogicalNGConnectionList.go b/lib/ngap/ngapType/UEAssociatedLogicalNGConnectionList.go deleted file mode 100644 index ebc455d6..00000000 --- a/lib/ngap/ngapType/UEAssociatedLogicalNGConnectionList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct UE_associatedLogicalNG_connectionList */ -/* UEAssociatedLogicalNGConnectionItem */ -type UEAssociatedLogicalNGConnectionList struct { - List []UEAssociatedLogicalNGConnectionItem `aper:"valueExt,sizeLB:1,sizeUB:65536"` -} diff --git a/lib/ngap/ngapType/UEContextModificationFailure.go b/lib/ngap/ngapType/UEContextModificationFailure.go deleted file mode 100644 index aa70c170..00000000 --- a/lib/ngap/ngapType/UEContextModificationFailure.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type UEContextModificationFailure struct { - ProtocolIEs ProtocolIEContainerUEContextModificationFailureIEs -} diff --git a/lib/ngap/ngapType/UEContextModificationRequest.go b/lib/ngap/ngapType/UEContextModificationRequest.go deleted file mode 100644 index 546c4cd0..00000000 --- a/lib/ngap/ngapType/UEContextModificationRequest.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type UEContextModificationRequest struct { - ProtocolIEs ProtocolIEContainerUEContextModificationRequestIEs -} diff --git a/lib/ngap/ngapType/UEContextModificationResponse.go b/lib/ngap/ngapType/UEContextModificationResponse.go deleted file mode 100644 index 8306ff91..00000000 --- a/lib/ngap/ngapType/UEContextModificationResponse.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type UEContextModificationResponse struct { - ProtocolIEs ProtocolIEContainerUEContextModificationResponseIEs -} diff --git a/lib/ngap/ngapType/UEContextReleaseCommand.go b/lib/ngap/ngapType/UEContextReleaseCommand.go deleted file mode 100644 index 6f7948e2..00000000 --- a/lib/ngap/ngapType/UEContextReleaseCommand.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type UEContextReleaseCommand struct { - ProtocolIEs ProtocolIEContainerUEContextReleaseCommandIEs -} diff --git a/lib/ngap/ngapType/UEContextReleaseComplete.go b/lib/ngap/ngapType/UEContextReleaseComplete.go deleted file mode 100644 index e64cb6a8..00000000 --- a/lib/ngap/ngapType/UEContextReleaseComplete.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type UEContextReleaseComplete struct { - ProtocolIEs ProtocolIEContainerUEContextReleaseCompleteIEs -} diff --git a/lib/ngap/ngapType/UEContextReleaseRequest.go b/lib/ngap/ngapType/UEContextReleaseRequest.go deleted file mode 100644 index 57a585ef..00000000 --- a/lib/ngap/ngapType/UEContextReleaseRequest.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type UEContextReleaseRequest struct { - ProtocolIEs ProtocolIEContainerUEContextReleaseRequestIEs -} diff --git a/lib/ngap/ngapType/UEContextRequest.go b/lib/ngap/ngapType/UEContextRequest.go deleted file mode 100644 index 747f89e5..00000000 --- a/lib/ngap/ngapType/UEContextRequest.go +++ /dev/null @@ -1,13 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - UEContextRequestPresentRequested aper.Enumerated = 0 -) - -type UEContextRequest struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:0"` -} diff --git a/lib/ngap/ngapType/UEHistoryInformation.go b/lib/ngap/ngapType/UEHistoryInformation.go deleted file mode 100644 index dab90668..00000000 --- a/lib/ngap/ngapType/UEHistoryInformation.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct UEHistoryInformation */ -/* LastVisitedCellItem */ -type UEHistoryInformation struct { - List []LastVisitedCellItem `aper:"valueExt,sizeLB:1,sizeUB:16"` -} diff --git a/lib/ngap/ngapType/UEIdentityIndexValue.go b/lib/ngap/ngapType/UEIdentityIndexValue.go deleted file mode 100644 index 4eb44f4a..00000000 --- a/lib/ngap/ngapType/UEIdentityIndexValue.go +++ /dev/null @@ -1,17 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - UEIdentityIndexValuePresentNothing int = iota /* No components present */ - UEIdentityIndexValuePresentIndexLength10 - UEIdentityIndexValuePresentChoiceExtensions -) - -type UEIdentityIndexValue struct { - Present int - IndexLength10 *aper.BitString `aper:"sizeLB:10,sizeUB:10"` - ChoiceExtensions *ProtocolIESingleContainerUEIdentityIndexValueExtIEs -} diff --git a/lib/ngap/ngapType/UENGAPIDPair.go b/lib/ngap/ngapType/UENGAPIDPair.go deleted file mode 100644 index 9cec9bb6..00000000 --- a/lib/ngap/ngapType/UENGAPIDPair.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type UENGAPIDPair struct { - AMFUENGAPID AMFUENGAPID - RANUENGAPID RANUENGAPID - IEExtensions *ProtocolExtensionContainerUENGAPIDPairExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/UENGAPIDs.go b/lib/ngap/ngapType/UENGAPIDs.go deleted file mode 100644 index dbfadee3..00000000 --- a/lib/ngap/ngapType/UENGAPIDs.go +++ /dev/null @@ -1,17 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - UENGAPIDsPresentNothing int = iota /* No components present */ - UENGAPIDsPresentUENGAPIDPair - UENGAPIDsPresentAMFUENGAPID - UENGAPIDsPresentChoiceExtensions -) - -type UENGAPIDs struct { - Present int - UENGAPIDPair *UENGAPIDPair `aper:"valueExt"` - AMFUENGAPID *AMFUENGAPID - ChoiceExtensions *ProtocolIESingleContainerUENGAPIDsExtIEs -} diff --git a/lib/ngap/ngapType/UEPagingIdentity.go b/lib/ngap/ngapType/UEPagingIdentity.go deleted file mode 100644 index 1abd0ebf..00000000 --- a/lib/ngap/ngapType/UEPagingIdentity.go +++ /dev/null @@ -1,15 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - UEPagingIdentityPresentNothing int = iota /* No components present */ - UEPagingIdentityPresentFiveGSTMSI - UEPagingIdentityPresentChoiceExtensions -) - -type UEPagingIdentity struct { - Present int - FiveGSTMSI *FiveGSTMSI `aper:"valueExt"` - ChoiceExtensions *ProtocolIESingleContainerUEPagingIdentityExtIEs -} diff --git a/lib/ngap/ngapType/UEPresence.go b/lib/ngap/ngapType/UEPresence.go deleted file mode 100644 index bc130473..00000000 --- a/lib/ngap/ngapType/UEPresence.go +++ /dev/null @@ -1,15 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - UEPresencePresentIn aper.Enumerated = 0 - UEPresencePresentOut aper.Enumerated = 1 - UEPresencePresentUnknown aper.Enumerated = 2 -) - -type UEPresence struct { - Value aper.Enumerated `aper:"valueExt,valueLB:0,valueUB:2"` -} diff --git a/lib/ngap/ngapType/UEPresenceInAreaOfInterestItem.go b/lib/ngap/ngapType/UEPresenceInAreaOfInterestItem.go deleted file mode 100644 index 1a5e63c9..00000000 --- a/lib/ngap/ngapType/UEPresenceInAreaOfInterestItem.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type UEPresenceInAreaOfInterestItem struct { - LocationReportingReferenceID LocationReportingReferenceID - UEPresence UEPresence - IEExtensions *ProtocolExtensionContainerUEPresenceInAreaOfInterestItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/UEPresenceInAreaOfInterestList.go b/lib/ngap/ngapType/UEPresenceInAreaOfInterestList.go deleted file mode 100644 index 9336d775..00000000 --- a/lib/ngap/ngapType/UEPresenceInAreaOfInterestList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct UEPresenceInAreaOfInterestList */ -/* UEPresenceInAreaOfInterestItem */ -type UEPresenceInAreaOfInterestList struct { - List []UEPresenceInAreaOfInterestItem `aper:"valueExt,sizeLB:1,sizeUB:64"` -} diff --git a/lib/ngap/ngapType/UERadioCapability.go b/lib/ngap/ngapType/UERadioCapability.go deleted file mode 100644 index 9abe83a9..00000000 --- a/lib/ngap/ngapType/UERadioCapability.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type UERadioCapability struct { - Value aper.OctetString -} diff --git a/lib/ngap/ngapType/UERadioCapabilityCheckRequest.go b/lib/ngap/ngapType/UERadioCapabilityCheckRequest.go deleted file mode 100644 index ab8b1134..00000000 --- a/lib/ngap/ngapType/UERadioCapabilityCheckRequest.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type UERadioCapabilityCheckRequest struct { - ProtocolIEs ProtocolIEContainerUERadioCapabilityCheckRequestIEs -} diff --git a/lib/ngap/ngapType/UERadioCapabilityCheckResponse.go b/lib/ngap/ngapType/UERadioCapabilityCheckResponse.go deleted file mode 100644 index b6c40c52..00000000 --- a/lib/ngap/ngapType/UERadioCapabilityCheckResponse.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type UERadioCapabilityCheckResponse struct { - ProtocolIEs ProtocolIEContainerUERadioCapabilityCheckResponseIEs -} diff --git a/lib/ngap/ngapType/UERadioCapabilityForPaging.go b/lib/ngap/ngapType/UERadioCapabilityForPaging.go deleted file mode 100644 index 71b6cac7..00000000 --- a/lib/ngap/ngapType/UERadioCapabilityForPaging.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type UERadioCapabilityForPaging struct { - UERadioCapabilityForPagingOfNR *UERadioCapabilityForPagingOfNR `aper:"optional"` - UERadioCapabilityForPagingOfEUTRA *UERadioCapabilityForPagingOfEUTRA `aper:"optional"` - IEExtensions *ProtocolExtensionContainerUERadioCapabilityForPagingExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/UERadioCapabilityForPagingOfEUTRA.go b/lib/ngap/ngapType/UERadioCapabilityForPagingOfEUTRA.go deleted file mode 100644 index 8eda2aca..00000000 --- a/lib/ngap/ngapType/UERadioCapabilityForPagingOfEUTRA.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type UERadioCapabilityForPagingOfEUTRA struct { - Value aper.OctetString -} diff --git a/lib/ngap/ngapType/UERadioCapabilityForPagingOfNR.go b/lib/ngap/ngapType/UERadioCapabilityForPagingOfNR.go deleted file mode 100644 index d37fdd69..00000000 --- a/lib/ngap/ngapType/UERadioCapabilityForPagingOfNR.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type UERadioCapabilityForPagingOfNR struct { - Value aper.OctetString -} diff --git a/lib/ngap/ngapType/UERadioCapabilityInfoIndication.go b/lib/ngap/ngapType/UERadioCapabilityInfoIndication.go deleted file mode 100644 index 0157c900..00000000 --- a/lib/ngap/ngapType/UERadioCapabilityInfoIndication.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type UERadioCapabilityInfoIndication struct { - ProtocolIEs ProtocolIEContainerUERadioCapabilityInfoIndicationIEs -} diff --git a/lib/ngap/ngapType/UESecurityCapabilities.go b/lib/ngap/ngapType/UESecurityCapabilities.go deleted file mode 100644 index 4b2536b8..00000000 --- a/lib/ngap/ngapType/UESecurityCapabilities.go +++ /dev/null @@ -1,11 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type UESecurityCapabilities struct { - NRencryptionAlgorithms NRencryptionAlgorithms - NRintegrityProtectionAlgorithms NRintegrityProtectionAlgorithms - EUTRAencryptionAlgorithms EUTRAencryptionAlgorithms - EUTRAintegrityProtectionAlgorithms EUTRAintegrityProtectionAlgorithms - IEExtensions *ProtocolExtensionContainerUESecurityCapabilitiesExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/UETNLABindingReleaseRequest.go b/lib/ngap/ngapType/UETNLABindingReleaseRequest.go deleted file mode 100644 index 5c9751b0..00000000 --- a/lib/ngap/ngapType/UETNLABindingReleaseRequest.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type UETNLABindingReleaseRequest struct { - ProtocolIEs ProtocolIEContainerUETNLABindingReleaseRequestIEs -} diff --git a/lib/ngap/ngapType/ULNGUUPTNLModifyItem.go b/lib/ngap/ngapType/ULNGUUPTNLModifyItem.go deleted file mode 100644 index 0919b47a..00000000 --- a/lib/ngap/ngapType/ULNGUUPTNLModifyItem.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type ULNGUUPTNLModifyItem struct { - ULNGUUPTNLInformation UPTransportLayerInformation `aper:"valueLB:0,valueUB:1"` - DLNGUUPTNLInformation UPTransportLayerInformation `aper:"valueLB:0,valueUB:1"` - IEExtensions *ProtocolExtensionContainerULNGUUPTNLModifyItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/ULNGUUPTNLModifyList.go b/lib/ngap/ngapType/ULNGUUPTNLModifyList.go deleted file mode 100644 index b8f79438..00000000 --- a/lib/ngap/ngapType/ULNGUUPTNLModifyList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct UL_NGU_UP_TNLModifyList */ -/* ULNGUUPTNLModifyItem */ -type ULNGUUPTNLModifyList struct { - List []ULNGUUPTNLModifyItem `aper:"valueExt,sizeLB:0,sizeUB:4"` -} diff --git a/lib/ngap/ngapType/UPTNLInformation.go b/lib/ngap/ngapType/UPTNLInformation.go deleted file mode 100644 index 4a11cdb3..00000000 --- a/lib/ngap/ngapType/UPTNLInformation.go +++ /dev/null @@ -1,17 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - UPTNLInformationPresentNothing int = iota /* No components present */ - UPTNLInformationPresentSingleTNLInformation - UPTNLInformationPresentMultipleTNLInformation - UPTNLInformationPresentChoiceExtensions -) - -type UPTNLInformation struct { - Present int - SingleTNLInformation *SingleTNLInformation `aper:"valueExt"` - MultipleTNLInformation *MultipleTNLInformation `aper:"valueExt"` - ChoiceExtensions *ProtocolIESingleContainerUPTNLInformationExtIEs -} diff --git a/lib/ngap/ngapType/UPTransportLayerInformation.go b/lib/ngap/ngapType/UPTransportLayerInformation.go deleted file mode 100644 index 8237494c..00000000 --- a/lib/ngap/ngapType/UPTransportLayerInformation.go +++ /dev/null @@ -1,15 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - UPTransportLayerInformationPresentNothing int = iota /* No components present */ - UPTransportLayerInformationPresentGTPTunnel - UPTransportLayerInformationPresentChoiceExtensions -) - -type UPTransportLayerInformation struct { - Present int - GTPTunnel *GTPTunnel `aper:"valueExt"` - ChoiceExtensions *ProtocolIESingleContainerUPTransportLayerInformationExtIEs -} diff --git a/lib/ngap/ngapType/UnavailableGUAMIItem.go b/lib/ngap/ngapType/UnavailableGUAMIItem.go deleted file mode 100644 index 9cd9d61b..00000000 --- a/lib/ngap/ngapType/UnavailableGUAMIItem.go +++ /dev/null @@ -1,10 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type UnavailableGUAMIItem struct { - GUAMI GUAMI `aper:"valueExt"` - TimerApproachForGUAMIRemoval *TimerApproachForGUAMIRemoval `aper:"optional"` - BackupAMFName *AMFName `aper:"sizeExt,sizeLB:1,sizeUB:150,optional"` - IEExtensions *ProtocolExtensionContainerUnavailableGUAMIItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/UnavailableGUAMIList.go b/lib/ngap/ngapType/UnavailableGUAMIList.go deleted file mode 100644 index 400a154f..00000000 --- a/lib/ngap/ngapType/UnavailableGUAMIList.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct UnavailableGUAMIList */ -/* UnavailableGUAMIItem */ -type UnavailableGUAMIList struct { - List []UnavailableGUAMIItem `aper:"valueExt,sizeLB:1,sizeUB:256"` -} diff --git a/lib/ngap/ngapType/UnsuccessfulOutcome.go b/lib/ngap/ngapType/UnsuccessfulOutcome.go deleted file mode 100644 index efe1cefe..00000000 --- a/lib/ngap/ngapType/UnsuccessfulOutcome.go +++ /dev/null @@ -1,33 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type UnsuccessfulOutcome struct { - ProcedureCode ProcedureCode - Criticality Criticality - Value UnsuccessfulOutcomeValue `aper:"openType,referenceFieldName:ProcedureCode"` -} - -const ( - UnsuccessfulOutcomePresentNothing int = iota /* No components present */ - UnsuccessfulOutcomePresentAMFConfigurationUpdateFailure - UnsuccessfulOutcomePresentHandoverPreparationFailure - UnsuccessfulOutcomePresentHandoverFailure - UnsuccessfulOutcomePresentInitialContextSetupFailure - UnsuccessfulOutcomePresentNGSetupFailure - UnsuccessfulOutcomePresentPathSwitchRequestFailure - UnsuccessfulOutcomePresentRANConfigurationUpdateFailure - UnsuccessfulOutcomePresentUEContextModificationFailure -) - -type UnsuccessfulOutcomeValue struct { - Present int - AMFConfigurationUpdateFailure *AMFConfigurationUpdateFailure `aper:"valueExt,referenceFieldValue:0"` - HandoverPreparationFailure *HandoverPreparationFailure `aper:"valueExt,referenceFieldValue:12"` - HandoverFailure *HandoverFailure `aper:"valueExt,referenceFieldValue:13"` - InitialContextSetupFailure *InitialContextSetupFailure `aper:"valueExt,referenceFieldValue:14"` - NGSetupFailure *NGSetupFailure `aper:"valueExt,referenceFieldValue:21"` - PathSwitchRequestFailure *PathSwitchRequestFailure `aper:"valueExt,referenceFieldValue:25"` - RANConfigurationUpdateFailure *RANConfigurationUpdateFailure `aper:"valueExt,referenceFieldValue:35"` - UEContextModificationFailure *UEContextModificationFailure `aper:"valueExt,referenceFieldValue:40"` -} diff --git a/lib/ngap/ngapType/UplinkNASTransport.go b/lib/ngap/ngapType/UplinkNASTransport.go deleted file mode 100644 index 6806e8ef..00000000 --- a/lib/ngap/ngapType/UplinkNASTransport.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type UplinkNASTransport struct { - ProtocolIEs ProtocolIEContainerUplinkNASTransportIEs -} diff --git a/lib/ngap/ngapType/UplinkNonUEAssociatedNRPPaTransport.go b/lib/ngap/ngapType/UplinkNonUEAssociatedNRPPaTransport.go deleted file mode 100644 index 2086ecc3..00000000 --- a/lib/ngap/ngapType/UplinkNonUEAssociatedNRPPaTransport.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type UplinkNonUEAssociatedNRPPaTransport struct { - ProtocolIEs ProtocolIEContainerUplinkNonUEAssociatedNRPPaTransportIEs -} diff --git a/lib/ngap/ngapType/UplinkRANConfigurationTransfer.go b/lib/ngap/ngapType/UplinkRANConfigurationTransfer.go deleted file mode 100644 index 9468e5d4..00000000 --- a/lib/ngap/ngapType/UplinkRANConfigurationTransfer.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type UplinkRANConfigurationTransfer struct { - ProtocolIEs ProtocolIEContainerUplinkRANConfigurationTransferIEs -} diff --git a/lib/ngap/ngapType/UplinkRANStatusTransfer.go b/lib/ngap/ngapType/UplinkRANStatusTransfer.go deleted file mode 100644 index bc660b6a..00000000 --- a/lib/ngap/ngapType/UplinkRANStatusTransfer.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type UplinkRANStatusTransfer struct { - ProtocolIEs ProtocolIEContainerUplinkRANStatusTransferIEs -} diff --git a/lib/ngap/ngapType/UplinkUEAssociatedNRPPaTransport.go b/lib/ngap/ngapType/UplinkUEAssociatedNRPPaTransport.go deleted file mode 100644 index b42a7bf6..00000000 --- a/lib/ngap/ngapType/UplinkUEAssociatedNRPPaTransport.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type UplinkUEAssociatedNRPPaTransport struct { - ProtocolIEs ProtocolIEContainerUplinkUEAssociatedNRPPaTransportIEs -} diff --git a/lib/ngap/ngapType/UserLocationInformation.go b/lib/ngap/ngapType/UserLocationInformation.go deleted file mode 100644 index 51c38dac..00000000 --- a/lib/ngap/ngapType/UserLocationInformation.go +++ /dev/null @@ -1,19 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - UserLocationInformationPresentNothing int = iota /* No components present */ - UserLocationInformationPresentUserLocationInformationEUTRA - UserLocationInformationPresentUserLocationInformationNR - UserLocationInformationPresentUserLocationInformationN3IWF - UserLocationInformationPresentChoiceExtensions -) - -type UserLocationInformation struct { - Present int - UserLocationInformationEUTRA *UserLocationInformationEUTRA `aper:"valueExt"` - UserLocationInformationNR *UserLocationInformationNR `aper:"valueExt"` - UserLocationInformationN3IWF *UserLocationInformationN3IWF `aper:"valueExt"` - ChoiceExtensions *ProtocolIESingleContainerUserLocationInformationExtIEs -} diff --git a/lib/ngap/ngapType/UserLocationInformationEUTRA.go b/lib/ngap/ngapType/UserLocationInformationEUTRA.go deleted file mode 100644 index 1045c2de..00000000 --- a/lib/ngap/ngapType/UserLocationInformationEUTRA.go +++ /dev/null @@ -1,10 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type UserLocationInformationEUTRA struct { - EUTRACGI EUTRACGI `aper:"valueExt"` - TAI TAI `aper:"valueExt"` - TimeStamp *TimeStamp `aper:"optional"` - IEExtensions *ProtocolExtensionContainerUserLocationInformationEUTRAExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/UserLocationInformationN3IWF.go b/lib/ngap/ngapType/UserLocationInformationN3IWF.go deleted file mode 100644 index a3352a28..00000000 --- a/lib/ngap/ngapType/UserLocationInformationN3IWF.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type UserLocationInformationN3IWF struct { - IPAddress TransportLayerAddress - PortNumber PortNumber - IEExtensions *ProtocolExtensionContainerUserLocationInformationN3IWFExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/UserLocationInformationNR.go b/lib/ngap/ngapType/UserLocationInformationNR.go deleted file mode 100644 index 3eea1c4d..00000000 --- a/lib/ngap/ngapType/UserLocationInformationNR.go +++ /dev/null @@ -1,10 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type UserLocationInformationNR struct { - NRCGI NRCGI `aper:"valueExt"` - TAI TAI `aper:"valueExt"` - TimeStamp *TimeStamp `aper:"optional"` - IEExtensions *ProtocolExtensionContainerUserLocationInformationNRExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/UserPlaneSecurityInformation.go b/lib/ngap/ngapType/UserPlaneSecurityInformation.go deleted file mode 100644 index aa62db05..00000000 --- a/lib/ngap/ngapType/UserPlaneSecurityInformation.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type UserPlaneSecurityInformation struct { - SecurityResult SecurityResult `aper:"valueExt"` - SecurityIndication SecurityIndication `aper:"valueExt"` - IEExtensions *ProtocolExtensionContainerUserPlaneSecurityInformationExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/WarningAreaCoordinates.go b/lib/ngap/ngapType/WarningAreaCoordinates.go deleted file mode 100644 index 94e5213a..00000000 --- a/lib/ngap/ngapType/WarningAreaCoordinates.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type WarningAreaCoordinates struct { - Value aper.OctetString `aper:"sizeLB:1,sizeUB:1024"` -} diff --git a/lib/ngap/ngapType/WarningAreaList.go b/lib/ngap/ngapType/WarningAreaList.go deleted file mode 100644 index 9a81210a..00000000 --- a/lib/ngap/ngapType/WarningAreaList.go +++ /dev/null @@ -1,21 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -const ( - WarningAreaListPresentNothing int = iota /* No components present */ - WarningAreaListPresentEUTRACGIListForWarning - WarningAreaListPresentNRCGIListForWarning - WarningAreaListPresentTAIListForWarning - WarningAreaListPresentEmergencyAreaIDList - WarningAreaListPresentChoiceExtensions -) - -type WarningAreaList struct { - Present int - EUTRACGIListForWarning *EUTRACGIListForWarning - NRCGIListForWarning *NRCGIListForWarning - TAIListForWarning *TAIListForWarning - EmergencyAreaIDList *EmergencyAreaIDList - ChoiceExtensions *ProtocolIESingleContainerWarningAreaListExtIEs -} diff --git a/lib/ngap/ngapType/WarningMessageContents.go b/lib/ngap/ngapType/WarningMessageContents.go deleted file mode 100644 index eab55a6f..00000000 --- a/lib/ngap/ngapType/WarningMessageContents.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type WarningMessageContents struct { - Value aper.OctetString `aper:"sizeLB:1,sizeUB:9600"` -} diff --git a/lib/ngap/ngapType/WarningSecurityInfo.go b/lib/ngap/ngapType/WarningSecurityInfo.go deleted file mode 100644 index 4b6ee8a2..00000000 --- a/lib/ngap/ngapType/WarningSecurityInfo.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type WarningSecurityInfo struct { - Value aper.OctetString `aper:"sizeLB:50,sizeUB:50"` -} diff --git a/lib/ngap/ngapType/WarningType.go b/lib/ngap/ngapType/WarningType.go deleted file mode 100644 index 8e30f434..00000000 --- a/lib/ngap/ngapType/WarningType.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -import "my5G-RANTester/lib/aper" - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type WarningType struct { - Value aper.OctetString `aper:"sizeLB:2,sizeUB:2"` -} diff --git a/lib/ngap/ngapType/WriteReplaceWarningRequest.go b/lib/ngap/ngapType/WriteReplaceWarningRequest.go deleted file mode 100644 index 56aae4c5..00000000 --- a/lib/ngap/ngapType/WriteReplaceWarningRequest.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type WriteReplaceWarningRequest struct { - ProtocolIEs ProtocolIEContainerWriteReplaceWarningRequestIEs -} diff --git a/lib/ngap/ngapType/WriteReplaceWarningResponse.go b/lib/ngap/ngapType/WriteReplaceWarningResponse.go deleted file mode 100644 index 99f96bf1..00000000 --- a/lib/ngap/ngapType/WriteReplaceWarningResponse.go +++ /dev/null @@ -1,7 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type WriteReplaceWarningResponse struct { - ProtocolIEs ProtocolIEContainerWriteReplaceWarningResponseIEs -} diff --git a/lib/ngap/ngapType/XnExtTLAItem.go b/lib/ngap/ngapType/XnExtTLAItem.go deleted file mode 100644 index 5d9f3916..00000000 --- a/lib/ngap/ngapType/XnExtTLAItem.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type XnExtTLAItem struct { - IPsecTLA *TransportLayerAddress `aper:"optional"` - GTPTLAs *XnGTPTLAs `aper:"optional"` - IEExtensions *ProtocolExtensionContainerXnExtTLAItemExtIEs `aper:"optional"` -} diff --git a/lib/ngap/ngapType/XnExtTLAs.go b/lib/ngap/ngapType/XnExtTLAs.go deleted file mode 100644 index fc3706aa..00000000 --- a/lib/ngap/ngapType/XnExtTLAs.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct XnExtTLAs */ -/* XnExtTLAItem */ -type XnExtTLAs struct { - List []XnExtTLAItem `aper:"valueExt,sizeLB:1,sizeUB:2"` -} diff --git a/lib/ngap/ngapType/XnGTPTLAs.go b/lib/ngap/ngapType/XnGTPTLAs.go deleted file mode 100644 index 03e81f37..00000000 --- a/lib/ngap/ngapType/XnGTPTLAs.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct XnGTP_TLAs */ -/* TransportLayerAddress */ -type XnGTPTLAs struct { - List []TransportLayerAddress `aper:"sizeLB:1,sizeUB:16"` -} diff --git a/lib/ngap/ngapType/XnTLAs.go b/lib/ngap/ngapType/XnTLAs.go deleted file mode 100644 index ef9bd33a..00000000 --- a/lib/ngap/ngapType/XnTLAs.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -/* Sequence of = 35, FULL Name = struct XnTLAs */ -/* TransportLayerAddress */ -type XnTLAs struct { - List []TransportLayerAddress `aper:"sizeLB:1,sizeUB:16"` -} diff --git a/lib/ngap/ngapType/XnTNLConfigurationInfo.go b/lib/ngap/ngapType/XnTNLConfigurationInfo.go deleted file mode 100644 index 00daeb6c..00000000 --- a/lib/ngap/ngapType/XnTNLConfigurationInfo.go +++ /dev/null @@ -1,9 +0,0 @@ -package ngapType - -// Need to import "free5gc/lib/aper" if it uses "aper" - -type XnTNLConfigurationInfo struct { - XnTransportLayerAddresses XnTLAs - XnExtendedTransportLayerAddresses *XnExtTLAs `aper:"optional"` - IEExtensions *ProtocolExtensionContainerXnTNLConfigurationInfoExtIEs `aper:"optional"` -} diff --git a/lib/ngap/version/version.go b/lib/ngap/version/version.go deleted file mode 100644 index f89f0342..00000000 --- a/lib/ngap/version/version.go +++ /dev/null @@ -1,7 +0,0 @@ -package version - -var VERSION = "2020-03-31-01" - -func GetVersion() (version string) { - return VERSION -} diff --git a/test/aio5gc/build.go b/test/aio5gc/build.go index 5638f706..833a5cf2 100644 --- a/test/aio5gc/build.go +++ b/test/aio5gc/build.go @@ -7,11 +7,11 @@ package aio5gc import ( "errors" "my5G-RANTester/config" - "my5G-RANTester/lib/ngap/ngapType" "my5G-RANTester/test/aio5gc/context" "my5G-RANTester/test/aio5gc/service" "github.com/free5gc/nas" + "github.com/free5gc/ngap/ngapType" ) type FiveGCBuilder struct { diff --git a/test/aio5gc/context/context.go b/test/aio5gc/context/context.go index 1d4639b9..6fbe6777 100644 --- a/test/aio5gc/context/context.go +++ b/test/aio5gc/context/context.go @@ -7,10 +7,10 @@ package context import ( "errors" "my5G-RANTester/config" - "my5G-RANTester/lib/ngap/ngapType" "strconv" "github.com/free5gc/nas" + "github.com/free5gc/ngap/ngapType" "github.com/free5gc/openapi/models" ) diff --git a/test/aio5gc/context/gnb.go b/test/aio5gc/context/gnb.go index 16a480e8..50f4c037 100644 --- a/test/aio5gc/context/gnb.go +++ b/test/aio5gc/context/gnb.go @@ -6,10 +6,10 @@ package context import ( "my5G-RANTester/lib/ngap/ngapSctp" - "my5G-RANTester/lib/ngap/ngapType" "my5G-RANTester/test/aio5gc/lib/types" "os" + "github.com/free5gc/ngap/ngapType" "github.com/free5gc/openapi/models" "github.com/ishidawataru/sctp" log "github.com/sirupsen/logrus" diff --git a/test/aio5gc/lib/convert/location.go b/test/aio5gc/lib/convert/location.go index 481d23d6..21c83a5c 100644 --- a/test/aio5gc/lib/convert/location.go +++ b/test/aio5gc/lib/convert/location.go @@ -5,9 +5,8 @@ package convert import ( - "my5G-RANTester/lib/ngap/ngapConvert" - "my5G-RANTester/lib/ngap/ngapType" - + "github.com/free5gc/ngap/ngapConvert" + "github.com/free5gc/ngap/ngapType" "github.com/free5gc/openapi/models" ) diff --git a/test/aio5gc/lib/types/tai.go b/test/aio5gc/lib/types/tai.go index 7c60252b..09483901 100644 --- a/test/aio5gc/lib/types/tai.go +++ b/test/aio5gc/lib/types/tai.go @@ -6,9 +6,9 @@ package types import ( "encoding/hex" - "my5G-RANTester/lib/ngap/ngapConvert" - "my5G-RANTester/lib/ngap/ngapType" + "github.com/free5gc/ngap/ngapConvert" + "github.com/free5gc/ngap/ngapType" "github.com/free5gc/openapi/models" ) diff --git a/test/aio5gc/msg/nas/builder/identityRequest.go b/test/aio5gc/msg/nas/builder/identityRequest.go new file mode 100644 index 00000000..afdd4ae4 --- /dev/null +++ b/test/aio5gc/msg/nas/builder/identityRequest.go @@ -0,0 +1,46 @@ +/** + * SPDX-License-Identifier: Apache-2.0 + * © Copyright 2023 Valentin D'Emmanuele + */ +package builder + +import ( + "my5G-RANTester/test/aio5gc/context" + "my5G-RANTester/test/aio5gc/lib/tools" + + "github.com/free5gc/nas" + "github.com/free5gc/nas/nasMessage" +) + +func IdentityRequest(ue *context.UEContext) (nasPdu []byte, err error) { + nasMsg, err := buildIdentityRequest(ue) + if err != nil { + return nil, err + } + + return tools.Encode(ue, nasMsg) +} + +func buildIdentityRequest(ue *context.UEContext) (nasMsg *nas.Message, err error) { + m := nas.NewMessage() + m.GmmMessage = nas.NewGmmMessage() + m.GmmHeader.SetMessageType(nas.MsgTypeIdentityRequest) + + if ue.SecurityContextAvailable { + m.SecurityHeader = nas.SecurityHeader{ + ProtocolDiscriminator: nasMessage.Epd5GSMobilityManagementMessage, + SecurityHeaderType: nas.SecurityHeaderTypeIntegrityProtectedAndCiphered, + } + } + + identityRequest := nasMessage.NewIdentityRequest(0) + identityRequest.SetExtendedProtocolDiscriminator(nasMessage.Epd5GSMobilityManagementMessage) + identityRequest.SpareHalfOctetAndSecurityHeaderType.SetSecurityHeaderType(nas.SecurityHeaderTypePlainNas) + identityRequest.SpareHalfOctetAndSecurityHeaderType.SetSpareHalfOctet(0) + identityRequest.IdentityRequestMessageIdentity.SetMessageType(nas.MsgTypeIdentityRequest) + identityRequest.SpareHalfOctetAndIdentityType.SetTypeOfIdentity(0x01) + + m.GmmMessage.IdentityRequest = identityRequest + + return m, nil +} diff --git a/test/aio5gc/msg/nas/handler/authenticationResponse.go b/test/aio5gc/msg/nas/handler/authenticationResponse.go index 36d22571..907a2e84 100644 --- a/test/aio5gc/msg/nas/handler/authenticationResponse.go +++ b/test/aio5gc/msg/nas/handler/authenticationResponse.go @@ -7,12 +7,12 @@ package handler import ( "encoding/hex" "errors" - "my5G-RANTester/lib/ngap/ngapType" "my5G-RANTester/test/aio5gc/context" "my5G-RANTester/test/aio5gc/msg" "strings" "github.com/free5gc/nas" + "github.com/free5gc/ngap/ngapType" log "github.com/sirupsen/logrus" ) diff --git a/test/aio5gc/msg/nas/handler/registrationRequest.go b/test/aio5gc/msg/nas/handler/registrationRequest.go index 144ebbb7..c4dc04dd 100644 --- a/test/aio5gc/msg/nas/handler/registrationRequest.go +++ b/test/aio5gc/msg/nas/handler/registrationRequest.go @@ -11,9 +11,11 @@ import ( "strings" "github.com/free5gc/nas/nasMessage" + "github.com/free5gc/nas/nasType" "github.com/free5gc/openapi/models" "github.com/free5gc/nas" + log "github.com/sirupsen/logrus" ) func RegistrationRequest(nasReq *nas.Message, amf *context.AMFContext, ue *context.UEContext, gnb *context.GNBContext) (err error) { @@ -22,20 +24,6 @@ func RegistrationRequest(nasReq *nas.Message, amf *context.AMFContext, ue *conte return errors.New("[5GC][NAS] Received unsupported registration type") } - gmm := nasReq.GmmMessage - - mobileId, mobileIdType, err := gmm.RegistrationRequest.MobileIdentity5GS.GetMobileIdentity() - if mobileIdType != "SUCI" { - return errors.New("[5GC][NAS] UE id uses IDType " + mobileIdType + " but is not yet supported by tests") - } - suci := strings.Split(mobileId, "-") - sub, err := amf.FindSecurityContextByMsin(suci[len(suci)-1]) - if err != nil { - return err - } - sub.SetSuci(mobileId) - sub.SetSupi("imsi-" + suci[2] + suci[3] + suci[len(suci)-1]) - //Todo: check if snssai is supported by amf, add possibility to request several NSSAI // snssai, err := nasConvert.RequestedNssaiToModels(gmm.RegistrationRequest.RequestedNSSAI) // ue.SetNssai(snssai[0]) @@ -55,10 +43,63 @@ func RegistrationRequest(nasReq *nas.Message, amf *context.AMFContext, ue *conte ngKsi.Ksi = 0 } - ue.SetSecurityContext(&sub) + gmm := nasReq.GmmMessage ue.SetSecurityCapability(gmm.RegistrationRequest.UESecurityCapability) + log.Error(nasReq.RegistrationRequest) ue.SetNgKsi(ngKsi) + mobileIdentity5GS := gmm.RegistrationRequest.MobileIdentity5GS + if mobileIdentity5GS.Len <= 1 { + // RegistrationRequest is missing MobileIdentity, we send an Identity Request + msg.SendIdentityRequest(gnb, ue) + return nil + } + + _, mobileIdType, err := mobileIdentity5GS.GetMobileIdentity() + if mobileIdType != "SUCI" { + log.Warn("[5GC][NAS] UE id uses IDType " + mobileIdType + " but is not yet supported by aio5gc. Try to request SUCI identity.") + msg.SendIdentityRequest(gnb, ue) + return nil + } + + err = SetMobileIdentity(amf, ue, mobileIdentity5GS, gnb) + + return err +} + +func IdentityResponse(nasReq *nas.Message, amf *context.AMFContext, ue *context.UEContext, gnb *context.GNBContext) (err error) { + identityResponse := nasReq.GmmMessage.IdentityResponse + if identityResponse == nil { + return errors.New("[5GC][NAS] Received Unexpected Message") + } + + mobileIdentity := nasReq.GmmMessage.IdentityResponse.MobileIdentity + + mobileIdentity5GS := nasType.MobileIdentity5GS{ + Iei: mobileIdentity.Iei, + Len: mobileIdentity.Len, + Buffer: mobileIdentity.Buffer, + } + + err = SetMobileIdentity(amf, ue, mobileIdentity5GS, gnb) + + return err +} + +func SetMobileIdentity(amf *context.AMFContext, ue *context.UEContext, mobileIdentity nasType.MobileIdentity5GS, gnb *context.GNBContext) (err error) { + mobileId, mobileIdType, err := mobileIdentity.GetMobileIdentity() + if mobileIdType != "SUCI" { + return errors.New("[5GC][NAS] UE id uses IDType " + mobileIdType + " but is not yet supported by aio5gc.") + } + suci := strings.Split(mobileId, "-") + sub, err := amf.FindSecurityContextByMsin(suci[len(suci)-1]) + if err != nil { + return err + } + sub.SetSuci(mobileId) + sub.SetSupi("imsi-" + suci[2] + suci[3] + suci[len(suci)-1]) + ue.SetSecurityContext(&sub) + msg.SendAuthenticationRequest(gnb, ue) return nil diff --git a/test/aio5gc/msg/nas/handler/ueOriginatingDeregistration.go b/test/aio5gc/msg/nas/handler/ueOriginatingDeregistration.go index cfb14b1f..76518a6b 100644 --- a/test/aio5gc/msg/nas/handler/ueOriginatingDeregistration.go +++ b/test/aio5gc/msg/nas/handler/ueOriginatingDeregistration.go @@ -6,12 +6,12 @@ package handler import ( "errors" - "my5G-RANTester/lib/ngap/ngapType" "my5G-RANTester/test/aio5gc/context" "my5G-RANTester/test/aio5gc/msg" "github.com/free5gc/nas" "github.com/free5gc/nas/nasMessage" + "github.com/free5gc/ngap/ngapType" ) func UEOriginatingDeregistration(nasReq *nas.Message, amf *context.AMFContext, ueContext *context.UEContext, gnb *context.GNBContext) error { diff --git a/test/aio5gc/msg/nas/nasDispatcher.go b/test/aio5gc/msg/nas/nasDispatcher.go index f1cdda85..0b078450 100644 --- a/test/aio5gc/msg/nas/nasDispatcher.go +++ b/test/aio5gc/msg/nas/nasDispatcher.go @@ -6,13 +6,13 @@ package nas import ( "errors" - "my5G-RANTester/lib/ngap/ngapType" "my5G-RANTester/test/aio5gc/context" "my5G-RANTester/test/aio5gc/lib/tools" nasHandler "my5G-RANTester/test/aio5gc/msg/nas/handler" "strconv" "github.com/free5gc/nas" + "github.com/free5gc/ngap/ngapType" log "github.com/sirupsen/logrus" ) @@ -63,6 +63,10 @@ func Dispatch(nasPDU *ngapType.NASPDU, ueContext *context.UEContext, fgc *contex log.Info("[5GC][NAS] Received Registration Request") err = nasHandler.RegistrationRequest(msg, amf, ueContext, gnb) + case nas.MsgTypeIdentityResponse: + log.Info("[5GC][NAS] Received Identity Response") + err = nasHandler.IdentityResponse(msg, amf, ueContext, gnb) + case nas.MsgTypeAuthenticationResponse: log.Info("[5GC][NAS] Received Authentication Response") err = nasHandler.AuthenticationResponse(msg, gnb, ueContext, amf) diff --git a/test/aio5gc/msg/ngap/builder/downlinkNASTransport.go b/test/aio5gc/msg/ngap/builder/downlinkNASTransport.go index 7c806e1f..70aa1be4 100644 --- a/test/aio5gc/msg/ngap/builder/downlinkNASTransport.go +++ b/test/aio5gc/msg/ngap/builder/downlinkNASTransport.go @@ -5,9 +5,11 @@ package builder import ( - "my5G-RANTester/lib/ngap" - "my5G-RANTester/lib/ngap/ngapType" "my5G-RANTester/test/aio5gc/context" + + "github.com/free5gc/ngap" + + "github.com/free5gc/ngap/ngapType" ) func DownlinkNASTransport(nasPdu []byte, ue *context.UEContext) ([]byte, error) { diff --git a/test/aio5gc/msg/ngap/builder/initialContextSetupRequest.go b/test/aio5gc/msg/ngap/builder/initialContextSetupRequest.go index 7114a642..0e6f447c 100644 --- a/test/aio5gc/msg/ngap/builder/initialContextSetupRequest.go +++ b/test/aio5gc/msg/ngap/builder/initialContextSetupRequest.go @@ -5,10 +5,12 @@ package builder import ( - "my5G-RANTester/lib/ngap" - "my5G-RANTester/lib/ngap/ngapConvert" - "my5G-RANTester/lib/ngap/ngapType" "my5G-RANTester/test/aio5gc/context" + + "github.com/free5gc/ngap" + + "github.com/free5gc/ngap/ngapConvert" + "github.com/free5gc/ngap/ngapType" ) func InitialContextSetupRequest(nasPdu []byte, ue *context.UEContext, amf context.AMFContext) ([]byte, error) { diff --git a/test/aio5gc/msg/ngap/builder/ngSetupResponse.go b/test/aio5gc/msg/ngap/builder/ngSetupResponse.go index 5247d07c..8fecb7a9 100644 --- a/test/aio5gc/msg/ngap/builder/ngSetupResponse.go +++ b/test/aio5gc/msg/ngap/builder/ngSetupResponse.go @@ -6,12 +6,13 @@ package builder import ( "errors" - "my5G-RANTester/lib/ngap" - "my5G-RANTester/lib/ngap/ngapConvert" - "my5G-RANTester/lib/ngap/ngapType" "my5G-RANTester/test/aio5gc/context" "my5G-RANTester/test/aio5gc/lib/types" + "github.com/free5gc/ngap" + + "github.com/free5gc/ngap/ngapConvert" + "github.com/free5gc/ngap/ngapType" "github.com/free5gc/openapi/models" log "github.com/sirupsen/logrus" ) diff --git a/test/aio5gc/msg/ngap/builder/pduSessionResourceSetup.go b/test/aio5gc/msg/ngap/builder/pduSessionResourceSetup.go index a02a827b..71af9188 100644 --- a/test/aio5gc/msg/ngap/builder/pduSessionResourceSetup.go +++ b/test/aio5gc/msg/ngap/builder/pduSessionResourceSetup.go @@ -7,13 +7,15 @@ package builder import ( "encoding/binary" "fmt" - "my5G-RANTester/lib/aper" - "my5G-RANTester/lib/ngap" - "my5G-RANTester/lib/ngap/ngapConvert" - "my5G-RANTester/lib/ngap/ngapType" "my5G-RANTester/test/aio5gc/context" "net" + "github.com/free5gc/ngap" + + "github.com/free5gc/aper" + + "github.com/free5gc/ngap/ngapConvert" + "github.com/free5gc/ngap/ngapType" "github.com/free5gc/openapi/models" ) diff --git a/test/aio5gc/msg/ngap/builder/pduSessionRessourceRelease.go b/test/aio5gc/msg/ngap/builder/pduSessionRessourceRelease.go index 77902cbb..1cb598a7 100644 --- a/test/aio5gc/msg/ngap/builder/pduSessionRessourceRelease.go +++ b/test/aio5gc/msg/ngap/builder/pduSessionRessourceRelease.go @@ -5,10 +5,13 @@ package builder import ( - "my5G-RANTester/lib/aper" - "my5G-RANTester/lib/ngap" - "my5G-RANTester/lib/ngap/ngapType" "my5G-RANTester/test/aio5gc/context" + + "github.com/free5gc/ngap" + + "github.com/free5gc/aper" + + "github.com/free5gc/ngap/ngapType" ) func PDUSessionResourceRelease(nasPdu []byte, ue *context.UEContext, sessionId int32) ([]byte, error) { diff --git a/test/aio5gc/msg/ngap/builder/ueContextReleaseCommand.go b/test/aio5gc/msg/ngap/builder/ueContextReleaseCommand.go index 06d1c64f..676fe863 100644 --- a/test/aio5gc/msg/ngap/builder/ueContextReleaseCommand.go +++ b/test/aio5gc/msg/ngap/builder/ueContextReleaseCommand.go @@ -6,10 +6,13 @@ package builder import ( "fmt" - "my5G-RANTester/lib/aper" - "my5G-RANTester/lib/ngap" - "my5G-RANTester/lib/ngap/ngapType" "my5G-RANTester/test/aio5gc/context" + + "github.com/free5gc/ngap" + + "github.com/free5gc/aper" + + "github.com/free5gc/ngap/ngapType" ) func UEContextReleaseCommand(ue *context.UEContext, causePresent int, cause aper.Enumerated) ([]byte, error) { diff --git a/test/aio5gc/msg/ngap/handler/initialContextSetupResponse.go b/test/aio5gc/msg/ngap/handler/initialContextSetupResponse.go index 85a5dbe8..5ec5be51 100644 --- a/test/aio5gc/msg/ngap/handler/initialContextSetupResponse.go +++ b/test/aio5gc/msg/ngap/handler/initialContextSetupResponse.go @@ -6,8 +6,9 @@ package handler import ( "errors" - "my5G-RANTester/lib/ngap/ngapType" "my5G-RANTester/test/aio5gc/context" + + "github.com/free5gc/ngap/ngapType" ) func InitialContextSetupResponse(req *ngapType.InitialContextSetupResponse, fgc *context.Aio5gc) error { diff --git a/test/aio5gc/msg/ngap/handler/initialEUMessage.go b/test/aio5gc/msg/ngap/handler/initialUEMessage.go similarity index 95% rename from test/aio5gc/msg/ngap/handler/initialEUMessage.go rename to test/aio5gc/msg/ngap/handler/initialUEMessage.go index 17c85913..638ae436 100644 --- a/test/aio5gc/msg/ngap/handler/initialEUMessage.go +++ b/test/aio5gc/msg/ngap/handler/initialUEMessage.go @@ -6,11 +6,12 @@ package handler import ( "errors" - "my5G-RANTester/lib/ngap/ngapConvert" - "my5G-RANTester/lib/ngap/ngapType" "my5G-RANTester/test/aio5gc/context" "my5G-RANTester/test/aio5gc/msg/nas" + "github.com/free5gc/ngap/ngapConvert" + + "github.com/free5gc/ngap/ngapType" "github.com/free5gc/openapi/models" ) diff --git a/test/aio5gc/msg/ngap/handler/ngSetupRequest.go b/test/aio5gc/msg/ngap/handler/ngSetupRequest.go index 6e9d9e26..83c3d768 100644 --- a/test/aio5gc/msg/ngap/handler/ngSetupRequest.go +++ b/test/aio5gc/msg/ngap/handler/ngSetupRequest.go @@ -6,11 +6,12 @@ package handler import ( "errors" - "my5G-RANTester/lib/ngap/ngapConvert" - "my5G-RANTester/lib/ngap/ngapType" "my5G-RANTester/test/aio5gc/context" "my5G-RANTester/test/aio5gc/lib/types" "my5G-RANTester/test/aio5gc/msg" + + "github.com/free5gc/ngap/ngapConvert" + "github.com/free5gc/ngap/ngapType" ) func NGSetupRequest(req *ngapType.NGSetupRequest, gnb *context.GNBContext, fgc *context.Aio5gc) (err error) { diff --git a/test/aio5gc/msg/ngap/handler/pduSessionResourceSetup.go b/test/aio5gc/msg/ngap/handler/pduSessionResourceSetup.go index fb7fdce6..9711322b 100644 --- a/test/aio5gc/msg/ngap/handler/pduSessionResourceSetup.go +++ b/test/aio5gc/msg/ngap/handler/pduSessionResourceSetup.go @@ -6,8 +6,9 @@ package handler import ( "errors" - "my5G-RANTester/lib/ngap/ngapType" "my5G-RANTester/test/aio5gc/context" + + "github.com/free5gc/ngap/ngapType" ) func PDUSessionResourceSetup(req *ngapType.PDUSessionResourceSetupResponse, fgc *context.Aio5gc) error { diff --git a/test/aio5gc/msg/ngap/handler/ueContextReleaseComplete.go b/test/aio5gc/msg/ngap/handler/ueContextReleaseComplete.go index 2b595c29..7825e50c 100644 --- a/test/aio5gc/msg/ngap/handler/ueContextReleaseComplete.go +++ b/test/aio5gc/msg/ngap/handler/ueContextReleaseComplete.go @@ -6,8 +6,9 @@ package handler import ( "errors" - "my5G-RANTester/lib/ngap/ngapType" "my5G-RANTester/test/aio5gc/context" + + "github.com/free5gc/ngap/ngapType" ) func UEContextReleaseComplete(req *ngapType.UEContextReleaseComplete, fgc *context.Aio5gc) error { diff --git a/test/aio5gc/msg/ngap/handler/uplinkNasTransport.go b/test/aio5gc/msg/ngap/handler/uplinkNasTransport.go index 38de87bb..6c9d8e4d 100644 --- a/test/aio5gc/msg/ngap/handler/uplinkNasTransport.go +++ b/test/aio5gc/msg/ngap/handler/uplinkNasTransport.go @@ -6,11 +6,12 @@ package handler import ( "errors" - "my5G-RANTester/lib/ngap/ngapConvert" - "my5G-RANTester/lib/ngap/ngapType" "my5G-RANTester/test/aio5gc/context" "my5G-RANTester/test/aio5gc/msg/nas" + "github.com/free5gc/ngap/ngapConvert" + + "github.com/free5gc/ngap/ngapType" "github.com/free5gc/openapi/models" ) diff --git a/test/aio5gc/msg/ngap/ngapDispatcher.go b/test/aio5gc/msg/ngap/ngapDispatcher.go index 25868888..c3321b36 100644 --- a/test/aio5gc/msg/ngap/ngapDispatcher.go +++ b/test/aio5gc/msg/ngap/ngapDispatcher.go @@ -6,13 +6,14 @@ package ngap import ( "errors" - "my5G-RANTester/lib/ngap" - "my5G-RANTester/lib/ngap/ngapType" "my5G-RANTester/test/aio5gc/context" + "github.com/free5gc/ngap" + ngapHandler "my5G-RANTester/test/aio5gc/msg/ngap/handler" "os" + "github.com/free5gc/ngap/ngapType" log "github.com/sirupsen/logrus" ) diff --git a/test/aio5gc/msg/trigger.go b/test/aio5gc/msg/trigger.go index 972e5589..7ecc92fd 100644 --- a/test/aio5gc/msg/trigger.go +++ b/test/aio5gc/msg/trigger.go @@ -5,11 +5,12 @@ package msg import ( - "my5G-RANTester/lib/aper" "my5G-RANTester/test/aio5gc/context" nasBuilder "my5G-RANTester/test/aio5gc/msg/nas/builder" ngapBuilder "my5G-RANTester/test/aio5gc/msg/ngap/builder" + "github.com/free5gc/aper" + log "github.com/sirupsen/logrus" ) @@ -36,6 +37,19 @@ func SendAuthenticationRequest(gnb *context.GNBContext, ue *context.UEContext) { gnb.SendMsg(msg) } +func SendIdentityRequest(gnb *context.GNBContext, ue *context.UEContext) { + log.Info("[5GC][NAS] Creating Identity Request") + nasRes, err := nasBuilder.IdentityRequest(ue) + + msg, err := ngapBuilder.DownlinkNASTransport(nasRes, ue) + if err != nil { + log.Fatal(err.Error()) + } + + log.Info("[5GC][NGAP] Send Downlink NAS Transport - Identity Request") + gnb.SendMsg(msg) +} + func SendSecurityModeCommand(gnb *context.GNBContext, ue *context.UEContext) { log.Info("[5GC][NAS] Creating Security Mode Command") diff --git a/test/pr_test.go b/test/pr_test.go index 16dc5907..41746247 100644 --- a/test/pr_test.go +++ b/test/pr_test.go @@ -9,7 +9,6 @@ import ( "my5G-RANTester/config" "my5G-RANTester/internal/common/tools" "my5G-RANTester/internal/control_test_engine/procedures" - "my5G-RANTester/lib/ngap/ngapType" "my5G-RANTester/test/aio5gc" "my5G-RANTester/test/aio5gc/context" amfTools "my5G-RANTester/test/aio5gc/lib/tools" @@ -19,6 +18,7 @@ import ( "time" "github.com/free5gc/nas" + "github.com/free5gc/ngap/ngapType" log "github.com/sirupsen/logrus" "github.com/stretchr/testify/assert" )