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: 24 Imported by: 0

Documentation

Index

Constants

View Source
const (
	COMPLEX_QUERY_TYPE_CNF string = "CNF"
	COMPLEX_QUERY_TYPE_DNF string = "DNF"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AtomElem

type AtomElem struct {
	// contains filtered or unexported fields
}

type Processor

type Processor struct {
	ProcessorNrf
}

func NewProcessor

func NewProcessor(nrf ProcessorNrf) (*Processor, error)

func (*Processor) AccessTokenProcedure

func (p *Processor) AccessTokenProcedure(request models.AccessTokenReq) (
	*models.AccessTokenRsp, *models.AccessTokenErr,
)

func (*Processor) AccessTokenScopeCheck

func (p *Processor) AccessTokenScopeCheck(req models.AccessTokenReq) *models.AccessTokenErr

func (*Processor) CreateSubscriptionProcedure

func (p *Processor) CreateSubscriptionProcedure(
	subscription models.NrfSubscriptionData,
) (bson.M, *models.ProblemDetails)

func (*Processor) GetNFInstanceProcedure

func (p *Processor) GetNFInstanceProcedure(c *gin.Context, nfInstanceID string)

func (*Processor) GetNFInstancesProcedure

func (p *Processor) GetNFInstancesProcedure(nfType string, limit int) (*nrf_context.UriList, *models.ProblemDetails)

func (*Processor) HandleAccessTokenRequest

func (p *Processor) HandleAccessTokenRequest(c *gin.Context, accessTokenReq models.AccessTokenReq)

func (*Processor) HandleCreateSubscriptionRequest

func (p *Processor) HandleCreateSubscriptionRequest(
	c *gin.Context,
	subscription models.NrfSubscriptionData,
)

func (*Processor) HandleGetNFInstanceRequest

func (p *Processor) HandleGetNFInstanceRequest(c *gin.Context, nfInstanceId string)

func (*Processor) HandleGetNFInstancesRequest

func (p *Processor) HandleGetNFInstancesRequest(c *gin.Context, nfType string, limit int)

func (*Processor) HandleNFDeregisterRequest

func (p *Processor) HandleNFDeregisterRequest(c *gin.Context, nfInstanceId string)

func (*Processor) HandleNFDiscoveryRequest

func (p *Processor) HandleNFDiscoveryRequest(c *gin.Context, queryParameters url.Values)

func (*Processor) HandleNFRegisterRequest

func (p *Processor) HandleNFRegisterRequest(c *gin.Context, nfProfile models.NfProfile)

func (*Processor) HandleRemoveSubscriptionRequest

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

func (*Processor) HandleUpdateNFInstanceRequest

func (p *Processor) HandleUpdateNFInstanceRequest(c *gin.Context, patchJSON []byte, nfInstanceID string)

func (*Processor) HandleUpdateSubscriptionRequest

func (p *Processor) HandleUpdateSubscriptionRequest(
	c *gin.Context,
	subscriptionID string,
	patchJSON []byte,
)

func (*Processor) NFDeregisterProcedure

func (p *Processor) NFDeregisterProcedure(nfInstanceID string) *models.ProblemDetails

func (*Processor) NFDiscoveryProcedure

func (p *Processor) NFDiscoveryProcedure(c *gin.Context, queryParameters url.Values)

func (*Processor) NFRegisterProcedure

func (p *Processor) NFRegisterProcedure(
	c *gin.Context,
	nfProfile models.NfProfile,
)

func (*Processor) RemoveSubscriptionProcedure

func (p *Processor) RemoveSubscriptionProcedure(subscriptionID string)

func (*Processor) UpdateNFInstanceProcedure

func (p *Processor) UpdateNFInstanceProcedure(nfInstanceID string, patchJSON []byte) map[string]interface{}

func (*Processor) UpdateSubscriptionProcedure

func (p *Processor) UpdateSubscriptionProcedure(subscriptionID string, patchJSON []byte) map[string]interface{}

type ProcessorNrf

type ProcessorNrf interface {
	app.App
	Consumer() *consumer.Consumer
}

Jump to

Keyboard shortcuts

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