processor

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Aug 14, 2025 License: Apache-2.0 Imports: 26 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type HandlerResponse

type HandlerResponse struct {
	Status  int
	Headers map[string][]string
	Body    interface{}
}

type Processor

type Processor struct {
	ProcessorChf
}

func NewProcessor

func NewProcessor(chf ProcessorChf) (*Processor, error)

func (*Processor) BuildConvergedChargingDataUpdateResopone

func (p *Processor) BuildConvergedChargingDataUpdateResopone(
	chargingData models.ChfConvergedChargingChargingDataRequest,
) (models.ChfConvergedChargingChargingDataResponse, bool)

func (*Processor) ChargingDataRelease

func (p *Processor) ChargingDataRelease(
	chargingData models.ChfConvergedChargingChargingDataRequest, chargingSessionId string,
) *models.ProblemDetails

func (*Processor) ChargingDataUpdate

func (*Processor) CloseCDR

func (p *Processor) CloseCDR(record *cdrType.CHFRecord, partial bool) error

func (*Processor) HandleChargingdataInitial

func (p *Processor) HandleChargingdataInitial(
	c *gin.Context,
	chargingdata models.ChfConvergedChargingChargingDataRequest,
)

func (*Processor) HandleChargingdataRelease

func (p *Processor) HandleChargingdataRelease(
	c *gin.Context,
	chargingdata models.ChfConvergedChargingChargingDataRequest,
	chargingSessionId string,
)

func (*Processor) HandleChargingdataUpdate

func (p *Processor) HandleChargingdataUpdate(
	c *gin.Context,
	chargingdata models.ChfConvergedChargingChargingDataRequest,
	chargingSessionId string,
)

func (*Processor) NotifyRecharge

func (p *Processor) NotifyRecharge(ueId string, rg int32)

func (*Processor) OpenCDR

func (p *Processor) OpenCDR(
	chargingData models.ChfConvergedChargingChargingDataRequest,
	ue *chf_context.ChfUe,
	sessionId string,
	partialRecord bool,
) (*cdrType.CHFRecord, error)

func (*Processor) SendChargingNotification

func (p *Processor) SendChargingNotification(notifyUri string, notifyRequest models.ChargingNotifyRequest)

func (*Processor) UpdateCDR

func (p *Processor) UpdateCDR(
	record *cdrType.CHFRecord, chargingData models.ChfConvergedChargingChargingDataRequest,
) error

type ProcessorChf

type ProcessorChf interface {
	app.App
}

Jump to

Keyboard shortcuts

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