Documentation ¶
Index ¶
- Variables
- func CreateBDTPolicyContext(httpChannel chan pcf_message.HttpResponseMessage, body models.BdtReqData)
- func CreateSmPolicy(httpChannel chan pcf_message.HttpResponseMessage, ...)
- func DeleteAppSessionContext(httpChannel chan pcf_message.HttpResponseMessage, appSessionId string)
- func DeleteEventsSubscContext(httpChannel chan pcf_message.HttpResponseMessage, appSessionId string)
- func DeletePoliciesPolAssoId(httpChannel chan pcf_message.HttpResponseMessage, polAssoId string)
- func DeleteSmPolicyContext(httpChannel chan pcf_message.HttpResponseMessage, smPolicyId string)
- func GateControl(pcfUeContext *pcf_context.UeContext, ...)
- func GetAppSessionContext(httpChannel chan pcf_message.HttpResponseMessage, appSessionId string)
- func GetBDTPolicyContext(httpChannel chan pcf_message.HttpResponseMessage, BdtPolicyId string)
- func GetPoliciesPolAssoId(httpChannel chan pcf_message.HttpResponseMessage, polAssoId string)
- func GetSmPolicyContext(httpChannel chan pcf_message.HttpResponseMessage, smPolicyId string)
- func HandleSmPolicyNotify(httpChannel chan pcf_message.HttpResponseMessage, supi string, ...)
- func InitialBackgroundDataTransferPolicyIndication(pcfUeContext *pcf_context.UeContext, ...)
- func InitialProvisioningOfTrafficRoutingInformation(pcfUeContext *pcf_context.UeContext, ...)
- func ModAppSessionContext(httpChannel chan pcf_message.HttpResponseMessage, appSessionId string, ...)
- func Npcf_PolicyAuthorization_Notify(id string, send_type string)
- func PostAppSessionsContext(httpChannel chan pcf_message.HttpResponseMessage, ReqURI string, ...)
- func PostPolicies(httpChannel chan pcf_message.HttpResponseMessage, ...)
- func SendAMPolicyTerminationRequestNotification(ue *pcf_context.UeContext, PolId string, ...)
- func SendAMPolicyUpdateNotification(ue *pcf_context.UeContext, PolId string, request models.PolicyUpdate)
- func SendSMPolicyTerminationRequestNotification(ue *pcf_context.UeContext, smPolId string, ...)
- func SendSMPolicyUpdateNotification(ue *pcf_context.UeContext, smPolId string, request models.SmPolicyNotification)
- func UpdateBDTPolicyContext(httpChannel chan pcf_message.HttpResponseMessage, ReqURI string, ...)
- func UpdateEventsSubscContext(httpChannel chan pcf_message.HttpResponseMessage, appSessionId string, ...)
- func UpdatePostPoliciesPolAssoId(httpChannel chan pcf_message.HttpResponseMessage, polAssoId string, ...)
- func UpdateSmPolicyContext(httpChannel chan pcf_message.HttpResponseMessage, smPolicyId string, ...)
Constants ¶
This section is empty.
Variables ¶
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 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.