Documentation ¶
Index ¶
- func AMPolicyControlCreate(ue *amf_context.AmfUe, anType models.AccessType) (*models.ProblemDetails, error)
- func AMPolicyControlDelete(ue *amf_context.AmfUe) (problemDetails *models.ProblemDetails, err error)
- func AMPolicyControlUpdate(ue *amf_context.AmfUe, updateRequest models.PolicyAssociationUpdateRequest) (problemDetails *models.ProblemDetails, err error)
- func BuildNFInstance(context *amf_context.AMFContext) (profile models.NfProfile, err error)
- func BuildUeContextCreateData(ue *amf_context.AmfUe, targetRanId models.NgRanTargetId, ...) models.UeContextCreateData
- func BuildUeContextModel(ue *amf_context.AmfUe) (ueContext models.UeContext)
- func CreateUEContextRequest(ue *amf_context.AmfUe, ueContextCreateData models.UeContextCreateData) (ueContextCreatedData *models.UeContextCreatedData, ...)
- func NSSelectionGetForPduSession(ue *amf_context.AmfUe, snssai models.Snssai) (*models.AuthorizedNetworkSliceInfo, *models.ProblemDetails, error)
- func NSSelectionGetForRegistration(ue *amf_context.AmfUe, requestedNssai []models.MappingOfSnssai) (*models.ProblemDetails, error)
- func PutUpuAck(ue *amf_context.AmfUe, upuMacIue string) error
- func RegistrationStatusUpdate(ue *amf_context.AmfUe, request models.UeRegStatusUpdateReqData) (regStatusTransferComplete bool, problemDetails *models.ProblemDetails, ...)
- func ReleaseUEContextRequest(ue *amf_context.AmfUe, ngapCause models.NgApCause) (problemDetails *models.ProblemDetails, err error)
- func SDMGetAmData(ue *amf_context.AmfUe) (problemDetails *models.ProblemDetails, err error)
- func SDMGetSliceSelectionSubscriptionData(ue *amf_context.AmfUe) (problemDetails *models.ProblemDetails, err error)
- func SDMGetSmfSelectData(ue *amf_context.AmfUe) (problemDetails *models.ProblemDetails, err error)
- func SDMGetUeContextInSmfData(ue *amf_context.AmfUe) (problemDetails *models.ProblemDetails, err error)
- func SDMSubscribe(ue *amf_context.AmfUe) (problemDetails *models.ProblemDetails, err error)
- func SearchAmfCommunicationInstance(ue *amf_context.AmfUe, nrfUri string, ...) (err error)
- func SearchNssfNSSelectionInstance(ue *amf_context.AmfUe, nrfUri string, ...) error
- func SearchUdmSdmInstance(ue *amf_context.AmfUe, nrfUri string, ...) error
- func SelectSmf(ue *amf_context.AmfUe, anType models.AccessType, pduSessionID int32, ...) (*amf_context.SmContext, uint8, error)
- func SendAuth5gAkaConfirmRequest(ue *amf_context.AmfUe, resStar string) (*models.ConfirmationDataResponse, *models.ProblemDetails, error)
- func SendCreateSmContextRequest(ue *amf_context.AmfUe, smContext *amf_context.SmContext, ...) (response *models.PostSmContextsResponse, smContextRef string, ...)
- func SendDeregisterNFInstance() (problemDetails *models.ProblemDetails, err error)
- func SendEapAuthConfirmRequest(ue *amf_context.AmfUe, eapMsg nasType.EAPMessage) (response *models.EapSession, problemDetails *models.ProblemDetails, err1 error)
- func SendRegisterNFInstance(nrfUri, nfInstanceId string, profile models.NfProfile) (resouceNrfUri string, retrieveNfInstanceId string, err error)
- func SendReleaseSmContextRequest(ue *amf_context.AmfUe, smContext *amf_context.SmContext, ...) (detail *models.ProblemDetails, err error)
- func SendSearchNFInstances(nrfUri string, targetNfType, requestNfType models.NfType, ...) (models.SearchResult, error)
- func SendUEAuthenticationAuthenticateRequest(ue *amf_context.AmfUe, resynchronizationInfo *models.ResynchronizationInfo) (*models.UeAuthenticationCtx, *models.ProblemDetails, error)
- func SendUpdateSmContextActivateUpCnxState(ue *amf_context.AmfUe, smContext *amf_context.SmContext, ...) (*models.UpdateSmContextResponse, *models.UpdateSmContextErrorResponse, ...)
- func SendUpdateSmContextChangeAccessType(ue *amf_context.AmfUe, smContext *amf_context.SmContext, ...) (*models.UpdateSmContextResponse, *models.UpdateSmContextErrorResponse, ...)
- func SendUpdateSmContextDeactivateUpCnxState(ue *amf_context.AmfUe, smContext *amf_context.SmContext, ...) (*models.UpdateSmContextResponse, *models.UpdateSmContextErrorResponse, ...)
- func SendUpdateSmContextHandoverBetweenAMF(ue *amf_context.AmfUe, smContext *amf_context.SmContext, amfid string, ...) (*models.UpdateSmContextResponse, *models.UpdateSmContextErrorResponse, ...)
- func SendUpdateSmContextHandoverBetweenAccessType(ue *amf_context.AmfUe, smContext *amf_context.SmContext, ...) (*models.UpdateSmContextResponse, *models.UpdateSmContextErrorResponse, ...)
- func SendUpdateSmContextN2HandoverCanceled(ue *amf_context.AmfUe, smContext *amf_context.SmContext, ...) (*models.UpdateSmContextResponse, *models.UpdateSmContextErrorResponse, ...)
- func SendUpdateSmContextN2HandoverComplete(ue *amf_context.AmfUe, smContext *amf_context.SmContext, amfid string, ...) (*models.UpdateSmContextResponse, *models.UpdateSmContextErrorResponse, ...)
- func SendUpdateSmContextN2HandoverPrepared(ue *amf_context.AmfUe, smContext *amf_context.SmContext, ...) (*models.UpdateSmContextResponse, *models.UpdateSmContextErrorResponse, ...)
- func SendUpdateSmContextN2HandoverPreparing(ue *amf_context.AmfUe, smContext *amf_context.SmContext, ...) (*models.UpdateSmContextResponse, *models.UpdateSmContextErrorResponse, ...)
- func SendUpdateSmContextN2Info(ue *amf_context.AmfUe, smContext *amf_context.SmContext, ...) (*models.UpdateSmContextResponse, *models.UpdateSmContextErrorResponse, ...)
- func SendUpdateSmContextRequest(smContext *amf_context.SmContext, updateData models.SmContextUpdateData, ...) (response *models.UpdateSmContextResponse, ...)
- func SendUpdateSmContextXnHandover(ue *amf_context.AmfUe, smContext *amf_context.SmContext, ...) (*models.UpdateSmContextResponse, *models.UpdateSmContextErrorResponse, ...)
- func SendUpdateSmContextXnHandoverFailed(ue *amf_context.AmfUe, smContext *amf_context.SmContext, ...) (*models.UpdateSmContextResponse, *models.UpdateSmContextErrorResponse, ...)
- func UEContextTransferRequest(ue *amf_context.AmfUe, accessType models.AccessType, ...) (ueContextTransferRspData *models.UeContextTransferRspData, ...)
- func UeCmRegistration(ue *amf_context.AmfUe, accessType models.AccessType, ...) (*models.ProblemDetails, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AMPolicyControlCreate ¶
func AMPolicyControlCreate(ue *amf_context.AmfUe, anType models.AccessType) (*models.ProblemDetails, error)
func AMPolicyControlDelete ¶
func AMPolicyControlDelete(ue *amf_context.AmfUe) (problemDetails *models.ProblemDetails, err error)
func AMPolicyControlUpdate ¶
func AMPolicyControlUpdate(ue *amf_context.AmfUe, updateRequest models.PolicyAssociationUpdateRequest) ( problemDetails *models.ProblemDetails, err error)
func BuildNFInstance ¶
func BuildNFInstance(context *amf_context.AMFContext) (profile models.NfProfile, err error)
func BuildUeContextCreateData ¶
func BuildUeContextCreateData(ue *amf_context.AmfUe, targetRanId models.NgRanTargetId, sourceToTargetData models.N2InfoContent, pduSessionList []models.N2SmInformation, n2NotifyUri string, ngapCause *models.NgApCause) models.UeContextCreateData
func BuildUeContextModel ¶
func BuildUeContextModel(ue *amf_context.AmfUe) (ueContext models.UeContext)
func CreateUEContextRequest ¶
func CreateUEContextRequest(ue *amf_context.AmfUe, ueContextCreateData models.UeContextCreateData) ( ueContextCreatedData *models.UeContextCreatedData, problemDetails *models.ProblemDetails, err error)
func NSSelectionGetForPduSession ¶
func NSSelectionGetForPduSession(ue *amf_context.AmfUe, snssai models.Snssai) ( *models.AuthorizedNetworkSliceInfo, *models.ProblemDetails, error)
func NSSelectionGetForRegistration ¶
func NSSelectionGetForRegistration(ue *amf_context.AmfUe, requestedNssai []models.MappingOfSnssai) ( *models.ProblemDetails, error)
func RegistrationStatusUpdate ¶
func RegistrationStatusUpdate(ue *amf_context.AmfUe, request models.UeRegStatusUpdateReqData) ( regStatusTransferComplete bool, problemDetails *models.ProblemDetails, err error)
This operation is called "RegistrationCompleteNotify" at TS 23.502
func ReleaseUEContextRequest ¶
func ReleaseUEContextRequest(ue *amf_context.AmfUe, ngapCause models.NgApCause) ( problemDetails *models.ProblemDetails, err error)
func SDMGetAmData ¶
func SDMGetAmData(ue *amf_context.AmfUe) (problemDetails *models.ProblemDetails, err error)
func SDMGetSliceSelectionSubscriptionData ¶
func SDMGetSliceSelectionSubscriptionData(ue *amf_context.AmfUe) (problemDetails *models.ProblemDetails, err error)
func SDMGetSmfSelectData ¶
func SDMGetSmfSelectData(ue *amf_context.AmfUe) (problemDetails *models.ProblemDetails, err error)
func SDMGetUeContextInSmfData ¶
func SDMGetUeContextInSmfData(ue *amf_context.AmfUe) (problemDetails *models.ProblemDetails, err error)
func SDMSubscribe ¶
func SDMSubscribe(ue *amf_context.AmfUe) (problemDetails *models.ProblemDetails, err error)
func SearchAmfCommunicationInstance ¶
func SearchAmfCommunicationInstance(ue *amf_context.AmfUe, nrfUri string, targetNfType, requestNfType models.NfType, param *Nnrf_NFDiscovery.SearchNFInstancesParamOpts) (err error)
func SearchNssfNSSelectionInstance ¶
func SearchNssfNSSelectionInstance(ue *amf_context.AmfUe, nrfUri string, targetNfType, requestNfType models.NfType, param *Nnrf_NFDiscovery.SearchNFInstancesParamOpts) error
func SearchUdmSdmInstance ¶
func SearchUdmSdmInstance(ue *amf_context.AmfUe, nrfUri string, targetNfType, requestNfType models.NfType, param *Nnrf_NFDiscovery.SearchNFInstancesParamOpts) error
func SelectSmf ¶
func SelectSmf( ue *amf_context.AmfUe, anType models.AccessType, pduSessionID int32, snssai models.Snssai, dnn string) (*amf_context.SmContext, uint8, error)
func SendAuth5gAkaConfirmRequest ¶
func SendAuth5gAkaConfirmRequest(ue *amf_context.AmfUe, resStar string) ( *models.ConfirmationDataResponse, *models.ProblemDetails, error)
func SendCreateSmContextRequest ¶
func SendCreateSmContextRequest(ue *amf_context.AmfUe, smContext *amf_context.SmContext, requestType *models.RequestType, nasPdu []byte) ( response *models.PostSmContextsResponse, smContextRef string, errorResponse *models.PostSmContextsErrorResponse, problemDetail *models.ProblemDetails, err1 error)
func SendDeregisterNFInstance ¶
func SendDeregisterNFInstance() (problemDetails *models.ProblemDetails, err error)
func SendEapAuthConfirmRequest ¶
func SendEapAuthConfirmRequest(ue *amf_context.AmfUe, eapMsg nasType.EAPMessage) ( response *models.EapSession, problemDetails *models.ProblemDetails, err1 error)
func SendRegisterNFInstance ¶
func SendReleaseSmContextRequest ¶
func SendReleaseSmContextRequest(ue *amf_context.AmfUe, smContext *amf_context.SmContext, cause *amf_context.CauseAll, n2SmInfoType models.N2SmInfoType, n2Info []byte) (detail *models.ProblemDetails, err error)
func SendSearchNFInstances ¶
func SendSearchNFInstances(nrfUri string, targetNfType, requestNfType models.NfType, param *Nnrf_NFDiscovery.SearchNFInstancesParamOpts) (models.SearchResult, error)
func SendUEAuthenticationAuthenticateRequest ¶
func SendUEAuthenticationAuthenticateRequest(ue *amf_context.AmfUe, resynchronizationInfo *models.ResynchronizationInfo) (*models.UeAuthenticationCtx, *models.ProblemDetails, error)
func SendUpdateSmContextActivateUpCnxState ¶
func SendUpdateSmContextActivateUpCnxState( ue *amf_context.AmfUe, smContext *amf_context.SmContext, accessType models.AccessType) ( *models.UpdateSmContextResponse, *models.UpdateSmContextErrorResponse, *models.ProblemDetails, error)
func SendUpdateSmContextChangeAccessType ¶
func SendUpdateSmContextChangeAccessType(ue *amf_context.AmfUe, smContext *amf_context.SmContext, anTypeCanBeChanged bool) ( *models.UpdateSmContextResponse, *models.UpdateSmContextErrorResponse, *models.ProblemDetails, error)
func SendUpdateSmContextDeactivateUpCnxState ¶
func SendUpdateSmContextDeactivateUpCnxState(ue *amf_context.AmfUe, smContext *amf_context.SmContext, cause amf_context.CauseAll) ( *models.UpdateSmContextResponse, *models.UpdateSmContextErrorResponse, *models.ProblemDetails, error)
func SendUpdateSmContextHandoverBetweenAMF ¶
func SendUpdateSmContextHandoverBetweenAMF( ue *amf_context.AmfUe, smContext *amf_context.SmContext, amfid string, guami *models.Guami, activate bool) ( *models.UpdateSmContextResponse, *models.UpdateSmContextErrorResponse, *models.ProblemDetails, error)
func SendUpdateSmContextHandoverBetweenAccessType ¶
func SendUpdateSmContextHandoverBetweenAccessType( ue *amf_context.AmfUe, smContext *amf_context.SmContext, targetAccessType models.AccessType, N1SmMsg []byte) ( *models.UpdateSmContextResponse, *models.UpdateSmContextErrorResponse, *models.ProblemDetails, error)
func SendUpdateSmContextN2HandoverCanceled ¶
func SendUpdateSmContextN2HandoverCanceled(ue *amf_context.AmfUe, smContext *amf_context.SmContext, cause amf_context.CauseAll) ( *models.UpdateSmContextResponse, *models.UpdateSmContextErrorResponse, *models.ProblemDetails, error)
func SendUpdateSmContextN2HandoverComplete ¶
func SendUpdateSmContextN2HandoverComplete( ue *amf_context.AmfUe, smContext *amf_context.SmContext, amfid string, guami *models.Guami) ( *models.UpdateSmContextResponse, *models.UpdateSmContextErrorResponse, *models.ProblemDetails, error)
func SendUpdateSmContextN2HandoverPrepared ¶
func SendUpdateSmContextN2HandoverPrepared( ue *amf_context.AmfUe, smContext *amf_context.SmContext, n2SmType models.N2SmInfoType, N2SmInfo []byte) ( *models.UpdateSmContextResponse, *models.UpdateSmContextErrorResponse, *models.ProblemDetails, error)
func SendUpdateSmContextN2HandoverPreparing ¶
func SendUpdateSmContextN2HandoverPreparing( ue *amf_context.AmfUe, smContext *amf_context.SmContext, n2SmType models.N2SmInfoType, N2SmInfo []byte, amfid string, targetId *models.NgRanTargetId) ( *models.UpdateSmContextResponse, *models.UpdateSmContextErrorResponse, *models.ProblemDetails, error)
func SendUpdateSmContextN2Info ¶
func SendUpdateSmContextN2Info( ue *amf_context.AmfUe, smContext *amf_context.SmContext, n2SmType models.N2SmInfoType, N2SmInfo []byte) ( *models.UpdateSmContextResponse, *models.UpdateSmContextErrorResponse, *models.ProblemDetails, error)
func SendUpdateSmContextRequest ¶
func SendUpdateSmContextRequest(smContext *amf_context.SmContext, updateData models.SmContextUpdateData, n1Msg []byte, n2Info []byte) ( response *models.UpdateSmContextResponse, errorResponse *models.UpdateSmContextErrorResponse, problemDetail *models.ProblemDetails, err1 error)
func SendUpdateSmContextXnHandover ¶
func SendUpdateSmContextXnHandover( ue *amf_context.AmfUe, smContext *amf_context.SmContext, n2SmType models.N2SmInfoType, N2SmInfo []byte) ( *models.UpdateSmContextResponse, *models.UpdateSmContextErrorResponse, *models.ProblemDetails, error)
func SendUpdateSmContextXnHandoverFailed ¶
func SendUpdateSmContextXnHandoverFailed( ue *amf_context.AmfUe, smContext *amf_context.SmContext, n2SmType models.N2SmInfoType, N2SmInfo []byte) ( *models.UpdateSmContextResponse, *models.UpdateSmContextErrorResponse, *models.ProblemDetails, error)
func UEContextTransferRequest ¶
func UEContextTransferRequest( ue *amf_context.AmfUe, accessType models.AccessType, transferReason models.TransferReason) ( ueContextTransferRspData *models.UeContextTransferRspData, problemDetails *models.ProblemDetails, err error)
func UeCmRegistration ¶
func UeCmRegistration(ue *amf_context.AmfUe, accessType models.AccessType, initialRegistrationInd bool) ( *models.ProblemDetails, error)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.