pcf_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 13, 2020 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateBDTPolicyContext

func CreateBDTPolicyContext(httpChannel chan pcf_message.HttpResponseMessage, request 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, requset *models.EventsSubscReqData)

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 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 HandleAmfStatusChangeNotify

func HandleAmfStatusChangeNotify(httpChannel chan pcf_message.HttpResponseMessage, notification models.AmfStatusChangeNotification)

func HandleSmPolicyNotify

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

func InitialProvisioningOfTrafficRoutingInformation

func InitialProvisioningOfTrafficRoutingInformation(smPolicy *pcf_context.UeSmPolicyData, pccRule *models.PccRule, compAfRoutReq, reqAfRoutReq *models.AfRoutingRequirement)

func ModAppSessionContext

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

ModAppSession - Modifies an existing Individual Application Session Context

func ModifyProvisioningOfTrafficRoutingInformation

func ModifyProvisioningOfTrafficRoutingInformation(smPolicy *pcf_context.UeSmPolicyData, pccRule *models.PccRule, compAfRoutReq, reqAfRoutReq *models.AfRoutingRequirementRm)

func PostAppSessionsContext

func PostAppSessionsContext(httpChannel chan pcf_message.HttpResponseMessage, request models.AppSessionContext)

Initial provisioning of service information (DONE) Gate control (DONE) Initial provisioning of sponsored connectivity information (DONE) Subscriptions to Service Data Flow QoS notification control (DONE) Subscription to Service Data Flow Deactivation (DONE) Initial provisioning of traffic routing information (DONE) Subscription to resources allocation outcome (DONE) Invocation of Multimedia Priority Services (TODO) Support of content versioning (TODO) PostAppSessions - Creates a new Individual Application Session Context resource

func PostPolicies

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

Create AM Policy

func SendAMPolicyTerminationRequestNotification

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

Send AM Policy Update to AMF if policy has been terminated

func SendAMPolicyUpdateNotification

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

Send AM Policy Update to AMF if policy has changed

func SendAppSessionEventNotification

func SendAppSessionEventNotification(appSession *pcf_context.AppSessionData, request models.EventsNotification)

func SendAppSessionTermination

func SendAppSessionTermination(appSession *pcf_context.AppSessionData, request models.TerminationInfo)

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, bdtPolicyId string, request models.BdtPolicyDataPatch)

UpdateBDTPolicy - Update an Individual BDT policy (choose policy data)

func UpdateEventsSubscContext

func UpdateEventsSubscContext(httpChannel chan pcf_message.HttpResponseMessage, appSessionId string, request 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