smf_producer

package
v0.0.0-...-3a7200f Latest Latest
Warning

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

Go to latest
Published: Mar 28, 2022 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddPDUSessionAnchorAndULCL

func AddPDUSessionAnchorAndULCL(smContext *smf_context.SMContext)

func AllocateDownLinkPDR

func AllocateDownLinkPDR(node *smf_context.DataPathNode, smContext *smf_context.SMContext, visited map[*smf_context.DataPathNode]bool)

func AllocateDownLinkTEID

func AllocateDownLinkTEID(node *smf_context.DataPathNode, smContext *smf_context.SMContext, visited map[*smf_context.DataPathNode]bool)

func AllocateUpLinkPDRandTEID

func AllocateUpLinkPDRandTEID(node *smf_context.DataPathNode, smContext *smf_context.SMContext, visited map[*smf_context.DataPathNode]bool)

func EstablishPSA2

func EstablishPSA2(smContext *smf_context.SMContext)

func EstablishULCL

func EstablishULCL(smContext *smf_context.SMContext)

func HandleOAMGetUEPDUSessionInfo

func HandleOAMGetUEPDUSessionInfo(rspChan chan smf_message.HandlerResponseMessage, smContextRef string)

func HandlePDUSessionSMContextCreate

func HandlePDUSessionSMContextCreate(rspChan chan smf_message.HandlerResponseMessage, request models.PostSmContextsRequest)

func HandlePDUSessionSMContextRelease

func HandlePDUSessionSMContextRelease(rspChan chan smf_message.HandlerResponseMessage, smContextRef string, body models.ReleaseSmContextRequest) (seqNum uint32)

func HandlePDUSessionSMContextUpdate

func HandlePDUSessionSMContextUpdate(rspChan chan smf_message.HandlerResponseMessage, smContextRef string, body models.UpdateSmContextRequest) (seqNum uint32, resBody models.UpdateSmContextResponse)

func SendDownLinkPFCPRule

func SendDownLinkPFCPRule(node *smf_context.DataPathNode, smContext *smf_context.SMContext, visited map[*smf_context.DataPathNode]bool)

func SendPFCPRule

func SendPFCPRule(smContext *smf_context.SMContext, root *smf_context.DataPathNode)

func SendUplinkPFCPRule

func SendUplinkPFCPRule(node *smf_context.DataPathNode, smContext *smf_context.SMContext, visited map[*smf_context.DataPathNode]bool)

func SetUPPSA2Path

func SetUPPSA2Path(smContext *smf_context.SMContext, psa2_path_after_ulcl []*smf_context.UPNode, start_node *smf_context.DataPathNode)

func SetUpDownLinkUserPlane

func SetUpDownLinkUserPlane(root *smf_context.DataPathNode, smContext *smf_context.SMContext)

func SetUpUplinkUserPlane

func SetUpUplinkUserPlane(root *smf_context.DataPathNode, smContext *smf_context.SMContext)
func UpdatePSA2DownLink(smContext *smf_context.SMContext)

Types

type PDUSessionInfo

type PDUSessionInfo struct {
	Supi         string
	PDUSessionID string
	LocalSEID    string
	RemoteSEID   string
	Dnn          string
	Sst          string
	Sd           string
	AnType       models.AccessType
	PDUAddress   string
	SessionRule  models.SessionRule
	UpCnxState   models.UpCnxState
	Tunnel       *smf_context.UPTunnel
}

Jump to

Keyboard shortcuts

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