sbi

package
v1.3.1 Latest Latest
Warning

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

Go to latest
Published: Mar 3, 2025 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Index

func Index(c *gin.Context)

Types

type Route

type Route struct {
	Name    string
	Method  string
	Pattern string
	APIFunc gin.HandlerFunc
}

type Server

type Server struct {
	ServerAmf
	// contains filtered or unexported fields
}

func NewServer

func NewServer(amf ServerAmf, tlsKeyLogPath string) (*Server, error)

func (*Server) DeregistrationNotificationProcedure

func (s *Server) DeregistrationNotificationProcedure(ue *amf_context.AmfUe, deregData models.DeregistrationData) (
	problemDetails *models.ProblemDetails, err error,
)

TS 23.502 - 4.2.2.3.3 Network-initiated Deregistration The AMF can initiate this procedure for either explicit (e.g. by O&M intervention) or implicit (e.g. expiring of Implicit Deregistration timer)

func (*Server) HTTPAMFStatusChangeSubscribe

func (s *Server) HTTPAMFStatusChangeSubscribe(c *gin.Context)

func (*Server) HTTPAMFStatusChangeSubscribeModify

func (s *Server) HTTPAMFStatusChangeSubscribeModify(c *gin.Context)

AMFStatusChangeSubscribeModify - Namf_Communication AMF Status Change Subscribe Modify service Operation

func (*Server) HTTPAMFStatusChangeUnSubscribe

func (s *Server) HTTPAMFStatusChangeUnSubscribe(c *gin.Context)

AMFStatusChangeUnSubscribe - Namf_Communication AMF Status Change UnSubscribe service Operation

func (*Server) HTTPAmPolicyControlUpdateNotifyTerminate

func (s *Server) HTTPAmPolicyControlUpdateNotifyTerminate(c *gin.Context)

func (*Server) HTTPAmPolicyControlUpdateNotifyUpdate

func (s *Server) HTTPAmPolicyControlUpdateNotifyUpdate(c *gin.Context)

func (*Server) HTTPCancelLocation added in v1.3.1

func (s *Server) HTTPCancelLocation(c *gin.Context)

func (*Server) HTTPCancelRelocateUEContext added in v1.3.1

func (s *Server) HTTPCancelRelocateUEContext(c *gin.Context)

func (*Server) HTTPContextCreate added in v1.3.1

func (s *Server) HTTPContextCreate(c *gin.Context)

func (*Server) HTTPContextRelease added in v1.3.1

func (s *Server) HTTPContextRelease(c *gin.Context)

func (*Server) HTTPContextUpdate added in v1.3.1

func (s *Server) HTTPContextUpdate(c *gin.Context)

func (*Server) HTTPCreateSubscription

func (s *Server) HTTPCreateSubscription(c *gin.Context)

func (*Server) HTTPCreateUEContext

func (s *Server) HTTPCreateUEContext(c *gin.Context)

func (*Server) HTTPDeleteSubscription

func (s *Server) HTTPDeleteSubscription(c *gin.Context)

DeleteSubscription - Namf_EventExposure Unsubscribe service Operation

func (*Server) HTTPEBIAssignment

func (s *Server) HTTPEBIAssignment(c *gin.Context)

EBIAssignment - Namf_Communication EBI Assignment service Operation

func (*Server) HTTPEnableGroupReachability added in v1.3.1

func (s *Server) HTTPEnableGroupReachability(c *gin.Context)

func (*Server) HTTPEnableUeReachability

func (s *Server) HTTPEnableUeReachability(c *gin.Context)

func (*Server) HTTPHandleDeregistrationNotification

func (s *Server) HTTPHandleDeregistrationNotification(c *gin.Context)

func (*Server) HTTPModifySubscription

func (s *Server) HTTPModifySubscription(c *gin.Context)

ModifySubscription - Namf_EventExposure Subscribe Modify service Operation

func (*Server) HTTPN1MessageNotify

func (s *Server) HTTPN1MessageNotify(c *gin.Context)

func (*Server) HTTPN1N2MessageSubscribe

func (s *Server) HTTPN1N2MessageSubscribe(c *gin.Context)

func (*Server) HTTPN1N2MessageTransfer

func (s *Server) HTTPN1N2MessageTransfer(c *gin.Context)

func (*Server) HTTPN1N2MessageTransferStatus

func (s *Server) HTTPN1N2MessageTransferStatus(c *gin.Context)

func (*Server) HTTPN1N2MessageUnSubscribe

func (s *Server) HTTPN1N2MessageUnSubscribe(c *gin.Context)

func (*Server) HTTPN2MessageTransfer added in v1.3.1

func (s *Server) HTTPN2MessageTransfer(c *gin.Context)

func (*Server) HTTPNonUeN2InfoSubscribe

func (s *Server) HTTPNonUeN2InfoSubscribe(c *gin.Context)

func (*Server) HTTPNonUeN2InfoUnSubscribe

func (s *Server) HTTPNonUeN2InfoUnSubscribe(c *gin.Context)

func (*Server) HTTPNonUeN2MessageTransfer

func (s *Server) HTTPNonUeN2MessageTransfer(c *gin.Context)

func (*Server) HTTPProvideDomainSelectionInfo

func (s *Server) HTTPProvideDomainSelectionInfo(c *gin.Context)

ProvideDomainSelectionInfo - Namf_MT Provide Domain Selection Info service Operation

func (*Server) HTTPProvideLocationInfo

func (s *Server) HTTPProvideLocationInfo(c *gin.Context)

ProvideLocationInfo - Namf_Location ProvideLocationInfo service Operation

func (*Server) HTTPProvidePositioningInfo

func (s *Server) HTTPProvidePositioningInfo(c *gin.Context)

ProvidePositioningInfo - Namf_Location ProvidePositioningInfo service Operation

func (*Server) HTTPRegisteredUEContext

func (s *Server) HTTPRegisteredUEContext(c *gin.Context)

func (*Server) HTTPRegistrationStatusUpdate

func (s *Server) HTTPRegistrationStatusUpdate(c *gin.Context)

RegistrationStatusUpdate - Namf_Communication RegistrationStatusUpdate service Operation

func (*Server) HTTPReleaseUEContext

func (s *Server) HTTPReleaseUEContext(c *gin.Context)

ReleaseUEContext - Namf_Communication ReleaseUEContext service Operation

func (*Server) HTTPRelocateUEContext added in v1.3.1

func (s *Server) HTTPRelocateUEContext(c *gin.Context)

func (*Server) HTTPUEContextTransfer

func (s *Server) HTTPUEContextTransfer(c *gin.Context)

UEContextTransfer - Namf_Communication UEContextTransfer service Operation

func (*Server) Run

func (s *Server) Run(traceCtx context.Context, wg *sync.WaitGroup) error

func (*Server) Stop

func (s *Server) Stop()

type ServerAmf

type ServerAmf interface {
	app.App

	Consumer() *consumer.Consumer
	Processor() *processor.Processor
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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