amf_producer

package
v3.0.0+incompatible Latest Latest
Warning

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

Go to latest
Published: Apr 3, 2020 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var HttpLog *logrus.Entry

Functions

func CreateAMFEventSubscription

func CreateAMFEventSubscription(context *amf_context.AMFContext, request models.AmfCreateEventSubscription, recieveTime time.Time) (response *models.AmfCreatedEventSubscription, err models.ProblemDetails)

TODO: handle event filter

func DeleteAMFEventSubscription

func DeleteAMFEventSubscription(context *amf_context.AMFContext, subscriptionId string) (err models.ProblemDetails)

func HandleAMFStatusChangeSubscribeModfy

func HandleAMFStatusChangeSubscribeModfy(httpChannel chan amf_message.HandlerResponseMessage, subscriptionId string, body models.SubscriptionData)

func HandleAMFStatusChangeSubscribeRequest

func HandleAMFStatusChangeSubscribeRequest(httpChannel chan amf_message.HandlerResponseMessage, body models.SubscriptionData)

func HandleAMFStatusChangeUnSubscribeRequest

func HandleAMFStatusChangeUnSubscribeRequest(httpChannel chan amf_message.HandlerResponseMessage, subscriptionId string)

func HandleAmPolicyControlUpdateNotifyTerminate

func HandleAmPolicyControlUpdateNotifyTerminate(httpChannel chan amf_message.HandlerResponseMessage, polAssoId string, body models.TerminationNotification)

func HandleAmPolicyControlUpdateNotifyUpdate

func HandleAmPolicyControlUpdateNotifyUpdate(httpChannel chan amf_message.HandlerResponseMessage, polAssoId string, body models.PolicyUpdate)

func HandleAssignEbiDataRequest

func HandleAssignEbiDataRequest(httpChannel chan amf_message.HandlerResponseMessage, ueContextId string, body models.AssignEbiData)

func HandleCreateUeContextRequest

func HandleCreateUeContextRequest(httpChannel chan amf_message.HandlerResponseMessage, ueContextId string, body models.CreateUeContextRequest)

func HandleN1N2MessageSubscirbeRequest

func HandleN1N2MessageSubscirbeRequest(httpChannel chan amf_message.HandlerResponseMessage, ueContextId string, body models.UeN1N2InfoSubscriptionCreateData)

func HandleN1N2MessageTransferRequest

func HandleN1N2MessageTransferRequest(httpChannel chan amf_message.HandlerResponseMessage, ueContextId, reqUri string, body models.N1N2MessageTransferRequest)

TS23502 4.2.3.3, 4.2.4.3, 4.3.2.2, 4.3.2.3, 4.3.3.2, 4.3.7

func HandleN1N2MessageTransferStatusRequest

func HandleN1N2MessageTransferStatusRequest(httpChannel chan amf_message.HandlerResponseMessage, ueContextId, reqUri string)

func HandleN1N2MessageUnSubscribeRequest

func HandleN1N2MessageUnSubscribeRequest(httpChannel chan amf_message.HandlerResponseMessage, ueContextId string, subscriptionId string)

func HandleOAMRegisteredUEContext

func HandleOAMRegisteredUEContext(httpChannel chan amf_message.HandlerResponseMessage, supi string)

func HandleProvideDomainSelectionInfoRequest

func HandleProvideDomainSelectionInfoRequest(httpChannel chan amf_message.HandlerResponseMessage, ueContextId string, infoClass string)

func HandleProvideLocationInfoRequest

func HandleProvideLocationInfoRequest(httpChannel chan amf_message.HandlerResponseMessage, ueContextId string, body models.RequestLocInfo)

func HandleRegistrationStatusUpdateRequest

func HandleRegistrationStatusUpdateRequest(httpChannel chan amf_message.HandlerResponseMessage, ueContextId string, body models.UeRegStatusUpdateReqData)

func HandleSmContextStatusNotify

func HandleSmContextStatusNotify(httpChannel chan amf_message.HandlerResponseMessage, guti, pduSessionIdString string, body models.SmContextStatusNotification)

func HandleUEContextReleaseRequest

func HandleUEContextReleaseRequest(httpChannel chan amf_message.HandlerResponseMessage, ueContextId string, body models.UeContextRelease)

func HandleUEContextTransferRequest

func HandleUEContextTransferRequest(httpChannel chan amf_message.HandlerResponseMessage, ueContextId string, body models.UeContextTransferRequest)

func ModifyAMFEventSubscription

func ModifyAMFEventSubscription(context *amf_context.AMFContext, subscriptionId string, request models.ModifySubscriptionRequest) (err models.ProblemDetails)

func NewAmfEventReport

func NewAmfEventReport(ue *amf_context.AmfUe, Type models.AmfEventType, subscriptionId string) (report models.AmfEventReport, ok bool)

DO NOT handle AmfEventType_PRESENCE_IN_AOI_REPORT and AmfEventType_UES_IN_AREA_REPORT(about area)

Types

type PduSession

type PduSession struct {
	PduSessionId string
	SmContextRef string
	Sst          string
	Sd           string
	Dnn          string
}

type UEContext

type UEContext struct {
	AccessType models.AccessType
	Supi       string
	Guti       string
	/* Tai */
	Mcc string
	Mnc string
	Tac string
	/* PDU sessions */
	PduSessions []PduSession
	/*Connection state */
	CmState models.CmState
}

type UEContexts

type UEContexts []UEContext

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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