processor

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Sep 13, 2024 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SqnMAx int64 = 0xFFFFFFFFFFFF
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Processor

type Processor struct {
	ProcessorUdm
}

func NewProcessor

func NewProcessor(udm ProcessorUdm) (*Processor, error)

func (*Processor) ConfirmAuthDataProcedure

func (p *Processor) ConfirmAuthDataProcedure(c *gin.Context,
	authEvent models.AuthEvent,
	supi string,
)

func (*Processor) CreateEeSubscriptionProcedure

func (p *Processor) CreateEeSubscriptionProcedure(c *gin.Context, ueIdentity string,
	eesubscription models.EeSubscription,
)

EE service

func (*Processor) DataChangeNotificationProcedure

func (p *Processor) DataChangeNotificationProcedure(c *gin.Context,
	notifyItems []models.NotifyItem,
	supi string,
)

func (*Processor) DeleteEeSubscriptionProcedure

func (p *Processor) DeleteEeSubscriptionProcedure(c *gin.Context, ueIdentity string, subscriptionID string)

TODO: complete this procedure based on TS 29503 5.5

func (*Processor) DeregistrationSmfRegistrationsProcedure

func (p *Processor) DeregistrationSmfRegistrationsProcedure(c *gin.Context,
	ueID string,
	pduSessionID string,
)

func (*Processor) GenerateAuthDataProcedure

func (p *Processor) GenerateAuthDataProcedure(
	c *gin.Context,
	authInfoRequest models.AuthenticationInfoRequest,
	supiOrSuci string,
)

func (*Processor) GetAmDataProcedure

func (p *Processor) GetAmDataProcedure(c *gin.Context, supi string, plmnID string, supportedFeatures string)

func (*Processor) GetAmf3gppAccessProcedure

func (p *Processor) GetAmf3gppAccessProcedure(c *gin.Context, ueID string, supportedFeatures string)

ue_context_managemanet_service

func (*Processor) GetAmfNon3gppAccessProcedure

func (p *Processor) GetAmfNon3gppAccessProcedure(c *gin.Context, queryAmfContextNon3gppParamOpts Nudr_DataRepository.
	QueryAmfContextNon3gppParamOpts, ueID string,
)

func (*Processor) GetIdTranslationResultProcedure

func (p *Processor) GetIdTranslationResultProcedure(c *gin.Context, gpsi string)

func (*Processor) GetNssaiProcedure

func (p *Processor) GetNssaiProcedure(c *gin.Context, supi string, plmnID string, supportedFeatures string)

func (*Processor) GetSharedDataProcedure

func (p *Processor) GetSharedDataProcedure(c *gin.Context, sharedDataIds []string, supportedFeatures string)

func (*Processor) GetSmDataProcedure

func (p *Processor) GetSmDataProcedure(
	c *gin.Context,
	supi string,
	plmnID string,
	Dnn string,
	Snssai string,
	supportedFeatures string,
)

func (*Processor) GetSmfSelectDataProcedure

func (p *Processor) GetSmfSelectDataProcedure(c *gin.Context, supi string, plmnID string, supportedFeatures string)

func (*Processor) GetSupiProcedure

func (p *Processor) GetSupiProcedure(c *gin.Context,
	supi string,
	plmnID string,
	dataSetNames []string,
	supportedFeatures string,
)

func (*Processor) GetTraceDataProcedure

func (p *Processor) GetTraceDataProcedure(c *gin.Context, supi string, plmnID string)

func (*Processor) GetUeContextInSmfDataProcedure

func (p *Processor) GetUeContextInSmfDataProcedure(c *gin.Context, supi string, supportedFeatures string)

func (*Processor) ModifyForSharedDataProcedure

func (p *Processor) ModifyForSharedDataProcedure(c *gin.Context,
	sdmSubsModification *models.SdmSubsModification,
	supi string,
	subscriptionID string,
)

TS 29.503 5.2.2.7.3 Modification of a subscription to notifications of shared data change

func (*Processor) ModifyProcedure

func (p *Processor) ModifyProcedure(c *gin.Context,
	sdmSubsModification *models.SdmSubsModification,
	supi string,
	subscriptionID string,
)

func (*Processor) RegisterAmfNon3gppAccessProcedure

func (p *Processor) RegisterAmfNon3gppAccessProcedure(c *gin.Context,
	registerRequest models.AmfNon3GppAccessRegistration,
	ueID string,
)

func (*Processor) RegistrationAmf3gppAccessProcedure

func (p *Processor) RegistrationAmf3gppAccessProcedure(c *gin.Context,
	registerRequest models.Amf3GppAccessRegistration,
	ueID string,
)

func (*Processor) RegistrationSmfRegistrationsProcedure

func (p *Processor) RegistrationSmfRegistrationsProcedure(
	c *gin.Context,
	smfRegistration *models.SmfRegistration,
	ueID string,
	pduSessionID string,
)

func (*Processor) SendOnDeregistrationNotification

func (p *Processor) SendOnDeregistrationNotification(ueId string, onDeregistrationNotificationUrl string,
	deregistData models.DeregistrationData,
) *models.ProblemDetails

func (*Processor) SubscribeProcedure

func (p *Processor) SubscribeProcedure(c *gin.Context, sdmSubscription *models.SdmSubscription, supi string)

func (*Processor) SubscribeToSharedDataProcedure

func (p *Processor) SubscribeToSharedDataProcedure(c *gin.Context, sdmSubscription *models.SdmSubscription)

func (*Processor) UnsubscribeForSharedDataProcedure

func (p *Processor) UnsubscribeForSharedDataProcedure(c *gin.Context, subscriptionID string)

func (*Processor) UnsubscribeProcedure

func (p *Processor) UnsubscribeProcedure(c *gin.Context, supi string, subscriptionID string)

func (*Processor) UpdateAmf3gppAccessProcedure

func (p *Processor) UpdateAmf3gppAccessProcedure(c *gin.Context,
	request models.Amf3GppAccessRegistrationModification,
	ueID string,
)

func (*Processor) UpdateAmfNon3gppAccessProcedure

func (p *Processor) UpdateAmfNon3gppAccessProcedure(c *gin.Context,
	request models.AmfNon3GppAccessRegistrationModification,
	ueID string,
)

func (*Processor) UpdateEeSubscriptionProcedure

func (p *Processor) UpdateEeSubscriptionProcedure(c *gin.Context, ueIdentity string, subscriptionID string,
	patchList []models.PatchItem,
)

TODO: complete this procedure based on TS 29503 5.5

func (*Processor) UpdateProcedure

func (p *Processor) UpdateProcedure(c *gin.Context,
	updateRequest models.PpData,
	gpsi string,
)

type ProcessorUdm

type ProcessorUdm interface {
	app.App

	Consumer() *consumer.Consumer
}

Jump to

Keyboard shortcuts

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