pcf_producer

package
v0.0.0-...-cad1217 Latest Latest
Warning

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

Go to latest
Published: Feb 25, 2020 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var BdtPolicyStore = make(map[string]*models.BdtPolicy) // key is aspid

Functions

func CreateBDTPolicyContext

func CreateBDTPolicyContext(httpChannel chan pcf_message.HttpResponseMessage, body models.BdtReqData)

CreateBDTPolicy - Create a new Individual BDT policy

func CreateSmPolicy

func CreateSmPolicy(httpChannel chan pcf_message.HttpResponseMessage, request models.SmPolicyContextData)

SmPoliciesPost -

func DeleteAppSessionContext

func DeleteAppSessionContext(httpChannel chan pcf_message.HttpResponseMessage, appSessionId string)

DeleteAppSession - Deletes an existing Individual Application Session Context

func DeleteEventsSubscContext

func DeleteEventsSubscContext(httpChannel chan pcf_message.HttpResponseMessage, appSessionId string)

DeleteEventsSubsc - deletes the Events Subscription subresource

func DeletePoliciesPolAssoId

func DeletePoliciesPolAssoId(httpChannel chan pcf_message.HttpResponseMessage, polAssoId string)

func DeleteSmPolicyContext

func DeleteSmPolicyContext(httpChannel chan pcf_message.HttpResponseMessage, smPolicyId string)

SmPoliciesSmPolicyIdDeletePost -

func GateControl

func GateControl(pcfUeContext *pcf_context.UeContext, appSessionContext models.AppSessionContext)

GateControl - Add FlowStatus into PccRule

func GetAppSessionContext

func GetAppSessionContext(httpChannel chan pcf_message.HttpResponseMessage, appSessionId string)

GetAppSession - Reads an existing Individual Application Session Context

func GetBDTPolicyContext

func GetBDTPolicyContext(httpChannel chan pcf_message.HttpResponseMessage, BdtPolicyId string)

func GetPoliciesPolAssoId

func GetPoliciesPolAssoId(httpChannel chan pcf_message.HttpResponseMessage, polAssoId string)

PoliciesPolAssoIdGet -

func GetSmPolicyContext

func GetSmPolicyContext(httpChannel chan pcf_message.HttpResponseMessage, smPolicyId string)

SmPoliciesSmPolicyIdGet -

func HandleSmPolicyNotify

func HandleSmPolicyNotify(httpChannel chan pcf_message.HttpResponseMessage, supi string, body models.PolicyDataChangeNotification)

func InitialBackgroundDataTransferPolicyIndication

func InitialBackgroundDataTransferPolicyIndication(pcfUeContext *pcf_context.UeContext, appSessionContext models.AppSessionContext)

func InitialProvisioningOfTrafficRoutingInformation

func InitialProvisioningOfTrafficRoutingInformation(pcfUeContext *pcf_context.UeContext, appSessionContext models.AppSessionContext)

func ModAppSessionContext

func ModAppSessionContext(httpChannel chan pcf_message.HttpResponseMessage, appSessionId string, body models.AppSessionContextUpdateData)

ModAppSession - Modifies an existing Individual Application Session Context

func Npcf_PolicyAuthorization_Notify

func Npcf_PolicyAuthorization_Notify(id string, send_type string)

func PostAppSessionsContext

func PostAppSessionsContext(httpChannel chan pcf_message.HttpResponseMessage, ReqURI string, body models.AppSessionContext)

PostAppSessions - Creates a new Individual Application Session Context resource

func PostPolicies

func PostPolicies(httpChannel chan pcf_message.HttpResponseMessage, request models.PolicyAssociationRequest)

func SendAMPolicyTerminationRequestNotification

func SendAMPolicyTerminationRequestNotification(ue *pcf_context.UeContext, PolId string, request models.TerminationNotification)

func SendAMPolicyUpdateNotification

func SendAMPolicyUpdateNotification(ue *pcf_context.UeContext, PolId string, request models.PolicyUpdate)

func SendSMPolicyTerminationRequestNotification

func SendSMPolicyTerminationRequestNotification(ue *pcf_context.UeContext, smPolId string, request models.TerminationNotification)

func SendSMPolicyUpdateNotification

func SendSMPolicyUpdateNotification(ue *pcf_context.UeContext, smPolId string, request models.SmPolicyNotification)

func UpdateBDTPolicyContext

func UpdateBDTPolicyContext(httpChannel chan pcf_message.HttpResponseMessage, ReqURI string, body models.BdtPolicyDataPatch)

UpdateBDTPolicy - Update an Individual BDT policy

func UpdateEventsSubscContext

func UpdateEventsSubscContext(httpChannel chan pcf_message.HttpResponseMessage, appSessionId string, body models.EventsSubscReqData)

UpdateEventsSubsc - creates or modifies an Events Subscription subresource

func UpdatePostPoliciesPolAssoId

func UpdatePostPoliciesPolAssoId(httpChannel chan pcf_message.HttpResponseMessage, polAssoId string, request models.PolicyAssociationUpdateRequest)

func UpdateSmPolicyContext

func UpdateSmPolicyContext(httpChannel chan pcf_message.HttpResponseMessage, smPolicyId string, request models.SmPolicyUpdateContextData)

SmPoliciesSmPolicyIdUpdatePost -

Types

This section is empty.

Jump to

Keyboard shortcuts

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