Documentation
¶
Index ¶
- Constants
- type Processor
- func (p *Processor) ConfirmAuthDataProcedure(c *gin.Context, authEvent models.AuthEvent, supi string)
- func (p *Processor) CreateEeSubscriptionProcedure(c *gin.Context, ueIdentity string, eesubscription models.UdmEeEeSubscription)
- func (p *Processor) DataChangeNotificationProcedure(c *gin.Context, notifyItems []models.NotifyItem, supi string)
- func (p *Processor) DeleteEeSubscriptionProcedure(c *gin.Context, ueIdentity string, subscriptionID string)
- func (p *Processor) DeregistrationSmfRegistrationsProcedure(c *gin.Context, ueID string, pduSessionID string)
- func (p *Processor) GenerateAuthDataProcedure(c *gin.Context, authInfoRequest models.AuthenticationInfoRequest, ...)
- func (p *Processor) GetAmDataProcedure(c *gin.Context, supi string, plmnID string, supportedFeatures string)
- func (p *Processor) GetAmf3gppAccessProcedure(c *gin.Context, ueID string, supportedFeatures string)
- func (p *Processor) GetAmfNon3gppAccessProcedure(c *gin.Context, queryAmfContextNon3gppParamOpts ..., ueID string)
- func (p *Processor) GetIdTranslationResultProcedure(c *gin.Context, gpsi string)
- func (p *Processor) GetNssaiProcedure(c *gin.Context, supi string, plmnID string, supportedFeatures string)
- func (p *Processor) GetSharedDataProcedure(c *gin.Context, sharedDataIds []string, supportedFeatures string)
- func (p *Processor) GetSmDataProcedure(c *gin.Context, supi string, plmnID string, Dnn string, Snssai string, ...)
- func (p *Processor) GetSmfSelectDataProcedure(c *gin.Context, supi string, plmnID string, supportedFeatures string)
- func (p *Processor) GetSupiProcedure(c *gin.Context, supi string, plmnID string, dataSetNames []string, ...)
- func (p *Processor) GetTraceDataProcedure(c *gin.Context, supi string, plmnID string)
- func (p *Processor) GetUeContextInSmfDataProcedure(c *gin.Context, supi string, supportedFeatures string)
- func (p *Processor) ModifyForSharedDataProcedure(c *gin.Context, sdmSubsModification *models.SdmSubsModification, supi string, ...)
- func (p *Processor) ModifyProcedure(c *gin.Context, sdmSubsModification *models.SdmSubsModification, supi string, ...)
- func (p *Processor) RegisterAmfNon3gppAccessProcedure(c *gin.Context, registerRequest models.AmfNon3GppAccessRegistration, ...)
- func (p *Processor) RegistrationAmf3gppAccessProcedure(c *gin.Context, registerRequest models.Amf3GppAccessRegistration, ueID string)
- func (p *Processor) RegistrationSmfRegistrationsProcedure(c *gin.Context, smfRegistration *models.SmfRegistration, ueID string, ...)
- func (p *Processor) SendOnDeregistrationNotification(ueId string, onDeregistrationNotificationUrl string, ...) *models.ProblemDetails
- func (p *Processor) SubscribeProcedure(c *gin.Context, sdmSubscription *models.SdmSubscription, supi string)
- func (p *Processor) SubscribeToSharedDataProcedure(c *gin.Context, sdmSubscription *models.SdmSubscription)
- func (p *Processor) UnsubscribeForSharedDataProcedure(c *gin.Context, subscriptionID string)
- func (p *Processor) UnsubscribeProcedure(c *gin.Context, supi string, subscriptionID string)
- func (p *Processor) UpdateAmf3gppAccessProcedure(c *gin.Context, request models.Amf3GppAccessRegistrationModification, ...)
- func (p *Processor) UpdateAmfNon3gppAccessProcedure(c *gin.Context, request models.AmfNon3GppAccessRegistrationModification, ...)
- func (p *Processor) UpdateEeSubscriptionProcedure(c *gin.Context, ueIdentity string, subscriptionID string, ...)
- func (p *Processor) UpdateProcedure(c *gin.Context, updateRequest models.PpData, gpsi string)
- type ProcessorUdm
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 (*Processor) CreateEeSubscriptionProcedure ¶
func (p *Processor) CreateEeSubscriptionProcedure(c *gin.Context, ueIdentity string, eesubscription models.UdmEeEeSubscription, )
EE service
func (*Processor) DataChangeNotificationProcedure ¶
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 (*Processor) GenerateAuthDataProcedure ¶
func (*Processor) GetAmDataProcedure ¶
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. QueryAmfContextNon3gppRequest, ueID string, )
func (*Processor) GetIdTranslationResultProcedure ¶
func (*Processor) GetNssaiProcedure ¶
func (*Processor) GetSharedDataProcedure ¶
func (*Processor) GetSmDataProcedure ¶
func (*Processor) GetSmfSelectDataProcedure ¶
func (*Processor) GetSupiProcedure ¶
func (*Processor) GetTraceDataProcedure ¶
func (*Processor) GetUeContextInSmfDataProcedure ¶
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 (*Processor) RegisterAmfNon3gppAccessProcedure ¶
func (*Processor) RegistrationAmf3gppAccessProcedure ¶
func (*Processor) RegistrationSmfRegistrationsProcedure ¶
func (*Processor) SendOnDeregistrationNotification ¶
func (p *Processor) SendOnDeregistrationNotification(ueId string, onDeregistrationNotificationUrl string, deregistData models.UdmUecmDeregistrationData, ) *models.ProblemDetails
func (*Processor) SubscribeProcedure ¶
func (*Processor) SubscribeToSharedDataProcedure ¶
func (p *Processor) SubscribeToSharedDataProcedure(c *gin.Context, sdmSubscription *models.SdmSubscription)
func (*Processor) UnsubscribeForSharedDataProcedure ¶
func (*Processor) UnsubscribeProcedure ¶
func (*Processor) UpdateAmf3gppAccessProcedure ¶
func (*Processor) UpdateAmfNon3gppAccessProcedure ¶
Click to show internal directories.
Click to hide internal directories.