Documentation ¶
Index ¶
- func AddPDUSessionAnchorAndULCL(smContext *smf_context.SMContext)
- func AllocateDownLinkPDR(node *smf_context.DataPathNode, smContext *smf_context.SMContext, ...)
- func AllocateDownLinkTEID(node *smf_context.DataPathNode, smContext *smf_context.SMContext, ...)
- func AllocateUpLinkPDRandTEID(node *smf_context.DataPathNode, smContext *smf_context.SMContext, ...)
- func EstablishPSA2(smContext *smf_context.SMContext)
- func EstablishULCL(smContext *smf_context.SMContext)
- func HandleOAMGetUEPDUSessionInfo(rspChan chan smf_message.HandlerResponseMessage, smContextRef string)
- func HandlePDUSessionSMContextCreate(rspChan chan smf_message.HandlerResponseMessage, ...)
- func HandlePDUSessionSMContextRelease(rspChan chan smf_message.HandlerResponseMessage, smContextRef string, ...) (seqNum uint32)
- func HandlePDUSessionSMContextUpdate(rspChan chan smf_message.HandlerResponseMessage, smContextRef string, ...) (seqNum uint32, resBody models.UpdateSmContextResponse)
- func SendDownLinkPFCPRule(node *smf_context.DataPathNode, smContext *smf_context.SMContext, ...)
- func SendPFCPRule(smContext *smf_context.SMContext, root *smf_context.DataPathNode)
- func SendUplinkPFCPRule(node *smf_context.DataPathNode, smContext *smf_context.SMContext, ...)
- func SetUPPSA2Path(smContext *smf_context.SMContext, psa2_path_after_ulcl []*smf_context.UPNode, ...)
- func SetUpDownLinkUserPlane(root *smf_context.DataPathNode, smContext *smf_context.SMContext)
- func SetUpUplinkUserPlane(root *smf_context.DataPathNode, smContext *smf_context.SMContext)
- func UpdatePSA2DownLink(smContext *smf_context.SMContext)
- type PDUSessionInfo
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 ¶
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 }
Click to show internal directories.
Click to hide internal directories.