producer

package
v0.0.0-...-5a2dca5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 7, 2023 License: Apache-2.0 Imports: 25 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SqnMAx int64 = 0x7FFFFFFFFFF
)

Variables

This section is empty.

Functions

func ConfirmAuthDataProcedure

func ConfirmAuthDataProcedure(authEvent models.AuthEvent, supi string) (problemDetails *models.ProblemDetails)

func CreateEeSubscriptionProcedure

func CreateEeSubscriptionProcedure(ueIdentity string,
	eesubscription models.EeSubscription) (*models.CreatedEeSubscription, *models.ProblemDetails)

TODO: complete this procedure based on TS 29503 5.5

func DeleteEeSubscriptionProcedure

func DeleteEeSubscriptionProcedure(ueIdentity string, subscriptionID string)

TODO: complete this procedure based on TS 29503 5.5

func DeregistrationSmfRegistrationsProcedure

func DeregistrationSmfRegistrationsProcedure(ueID string, pduSessionID string) (problemDetails *models.ProblemDetails)

func GenerateAuthDataProcedure

func GenerateAuthDataProcedure(authInfoRequest models.AuthenticationInfoRequest, supiOrSuci string) (
	response *models.AuthenticationInfoResult, problemDetails *models.ProblemDetails)

func GetAmf3gppAccessProcedure

func GetAmf3gppAccessProcedure(ueID string, supportedFeatures string) (
	response *models.Amf3GppAccessRegistration, problemDetails *models.ProblemDetails)

func GetAmfNon3gppAccessProcedure

func GetAmfNon3gppAccessProcedure(queryAmfContextNon3gppParamOpts Nudr_DataRepository.
	QueryAmfContextNon3gppParamOpts, ueID string) (response *models.AmfNon3GppAccessRegistration,
	problemDetails *models.ProblemDetails)

func HandleConfirmAuthDataRequest

func HandleConfirmAuthDataRequest(request *http_wrapper.Request) *http_wrapper.Response

func HandleCreateEeSubscription

func HandleCreateEeSubscription(request *http_wrapper.Request) *http_wrapper.Response

func HandleDataChangeNotificationToNFRequest

func HandleDataChangeNotificationToNFRequest(request *http_wrapper.Request) *http_wrapper.Response

HandleDataChangeNotificationToNFRequest ... Send Data Change Notification

func HandleDeleteEeSubscription

func HandleDeleteEeSubscription(request *http_wrapper.Request) *http_wrapper.Response

func HandleDeregistrationSmfRegistrations

func HandleDeregistrationSmfRegistrations(request *http_wrapper.Request) *http_wrapper.Response

func HandleGenerateAuthDataRequest

func HandleGenerateAuthDataRequest(request *http_wrapper.Request) *http_wrapper.Response

func HandleGetAmDataRequest

func HandleGetAmDataRequest(request *http_wrapper.Request) *http_wrapper.Response

func HandleGetAmf3gppAccessRequest

func HandleGetAmf3gppAccessRequest(request *http_wrapper.Request) *http_wrapper.Response

func HandleGetAmfNon3gppAccessRequest

func HandleGetAmfNon3gppAccessRequest(request *http_wrapper.Request) *http_wrapper.Response

func HandleGetIdTranslationResultRequest

func HandleGetIdTranslationResultRequest(request *http_wrapper.Request) *http_wrapper.Response

func HandleGetNssaiRequest

func HandleGetNssaiRequest(request *http_wrapper.Request) *http_wrapper.Response

func HandleGetSharedDataRequest

func HandleGetSharedDataRequest(request *http_wrapper.Request) *http_wrapper.Response

func HandleGetSmDataRequest

func HandleGetSmDataRequest(request *http_wrapper.Request) *http_wrapper.Response

func HandleGetSmfSelectDataRequest

func HandleGetSmfSelectDataRequest(request *http_wrapper.Request) *http_wrapper.Response

func HandleGetSupiRequest

func HandleGetSupiRequest(request *http_wrapper.Request) *http_wrapper.Response

func HandleGetTraceDataRequest

func HandleGetTraceDataRequest(request *http_wrapper.Request) *http_wrapper.Response

func HandleGetUeContextInSmfDataRequest

func HandleGetUeContextInSmfDataRequest(request *http_wrapper.Request) *http_wrapper.Response

func HandleModifyForSharedDataRequest

func HandleModifyForSharedDataRequest(request *http_wrapper.Request) *http_wrapper.Response

func HandleModifyRequest

func HandleModifyRequest(request *http_wrapper.Request) *http_wrapper.Response

func HandleRegisterAmfNon3gppAccessRequest

func HandleRegisterAmfNon3gppAccessRequest(request *http_wrapper.Request) *http_wrapper.Response

TS 29.503 5.3.2.2.3

func HandleRegistrationAmf3gppAccessRequest

func HandleRegistrationAmf3gppAccessRequest(request *http_wrapper.Request) *http_wrapper.Response

func HandleRegistrationSmfRegistrationsRequest

func HandleRegistrationSmfRegistrationsRequest(request *http_wrapper.Request) *http_wrapper.Response

SmfRegistrations

func HandleSubscribeRequest

func HandleSubscribeRequest(request *http_wrapper.Request) *http_wrapper.Response

func HandleSubscribeToSharedDataRequest

func HandleSubscribeToSharedDataRequest(request *http_wrapper.Request) *http_wrapper.Response

func HandleUnsubscribeForSharedDataRequest

func HandleUnsubscribeForSharedDataRequest(request *http_wrapper.Request) *http_wrapper.Response

func HandleUnsubscribeRequest

func HandleUnsubscribeRequest(request *http_wrapper.Request) *http_wrapper.Response

func HandleUpdateAmf3gppAccessRequest

func HandleUpdateAmf3gppAccessRequest(request *http_wrapper.Request) *http_wrapper.Response

TODO: ueID may be SUPI or GPSI, but this function did not handle this condition

func HandleUpdateAmfNon3gppAccessRequest

func HandleUpdateAmfNon3gppAccessRequest(request *http_wrapper.Request) *http_wrapper.Response

TODO: ueID may be SUPI or GPSI, but this function did not handle this condition

func HandleUpdateEeSubscription

func HandleUpdateEeSubscription(request *http_wrapper.Request) *http_wrapper.Response

func HandleUpdateRequest

func HandleUpdateRequest(request *http_wrapper.Request) *http_wrapper.Response

func RegisterAmfNon3gppAccessProcedure

func RegisterAmfNon3gppAccessProcedure(registerRequest models.AmfNon3GppAccessRegistration, ueID string) (
	header http.Header, response *models.AmfNon3GppAccessRegistration, problemDetails *models.ProblemDetails)

func RegistrationAmf3gppAccessProcedure

func RegistrationAmf3gppAccessProcedure(registerRequest models.Amf3GppAccessRegistration, ueID string) (
	header http.Header, response *models.Amf3GppAccessRegistration, problemDetails *models.ProblemDetails)

TS 29.503 5.3.2.2.2

func RegistrationSmfRegistrationsProcedure

func RegistrationSmfRegistrationsProcedure(request *models.SmfRegistration, ueID string, pduSessionID string) (
	header http.Header, response *models.SmfRegistration, problemDetails *models.ProblemDetails)

SmfRegistrationsProcedure

func UpdateAmf3gppAccessProcedure

func UpdateAmf3gppAccessProcedure(request models.Amf3GppAccessRegistrationModification, ueID string) (
	problemDetails *models.ProblemDetails)

func UpdateAmfNon3gppAccessProcedure

func UpdateAmfNon3gppAccessProcedure(request models.AmfNon3GppAccessRegistrationModification, ueID string) (
	problemDetails *models.ProblemDetails)

func UpdateEeSubscriptionProcedure

func UpdateEeSubscriptionProcedure(ueIdentity string, subscriptionID string,
	patchList []models.PatchItem) *models.ProblemDetails

TODO: complete this procedure based on TS 29503 5.5

func UpdateProcedure

func UpdateProcedure(updateRequest models.PpData, gpsi string) (problemDetails *models.ProblemDetails)

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL