forked from acouzens/open5gs
[PCF] Remove SM Policy Association Terminatation (#2650)
This commit is contained in:
parent
2962d6cbed
commit
3f9ca906da
|
@ -83,41 +83,3 @@ end:
|
|||
|
||||
return request;
|
||||
}
|
||||
|
||||
ogs_sbi_request_t *pcf_nsmf_callback_build_smpolicycontrol_terminate(
|
||||
pcf_sess_t *sess, void *data)
|
||||
{
|
||||
ogs_sbi_message_t message;
|
||||
ogs_sbi_header_t header;
|
||||
ogs_sbi_request_t *request = NULL;
|
||||
|
||||
ogs_assert(sess);
|
||||
ogs_assert(sess->sm_policy_id);
|
||||
ogs_assert(sess->notification_uri);
|
||||
|
||||
memset(&header, 0, sizeof(header));
|
||||
header.service.name = (char *)OGS_SBI_SERVICE_NAME_NPCF_SMPOLICYCONTROL;
|
||||
header.api.version = (char *)OGS_SBI_API_V1;
|
||||
header.resource.component[0] = (char *)OGS_SBI_RESOURCE_NAME_SM_POLICIES;
|
||||
header.resource.component[1] = sess->sm_policy_id;
|
||||
header.resource.component[2] = (char *)OGS_SBI_RESOURCE_NAME_UPDATE;
|
||||
|
||||
memset(&message, 0, sizeof(message));
|
||||
message.h.method = (char *)OGS_SBI_HTTP_METHOD_POST;
|
||||
message.h.uri = ogs_msprintf("%s/%s",
|
||||
sess->notification_uri, OGS_SBI_RESOURCE_NAME_TERMINATE);
|
||||
if (!message.h.uri) {
|
||||
ogs_error("No message.h.uri");
|
||||
goto end;
|
||||
}
|
||||
|
||||
request = ogs_sbi_build_request(&message);
|
||||
ogs_assert(request);
|
||||
|
||||
end:
|
||||
|
||||
if (message.h.uri)
|
||||
ogs_free(message.h.uri);
|
||||
|
||||
return request;
|
||||
}
|
||||
|
|
|
@ -28,8 +28,6 @@ extern "C" {
|
|||
|
||||
ogs_sbi_request_t *pcf_nsmf_callback_build_smpolicycontrol_update(
|
||||
pcf_sess_t *sess, void *data);
|
||||
ogs_sbi_request_t *pcf_nsmf_callback_build_smpolicycontrol_terminate(
|
||||
pcf_sess_t *sess, void *data);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
|
|
@ -348,31 +348,6 @@ bool pcf_sbi_send_smpolicycontrol_delete_notify(
|
|||
return rc;
|
||||
}
|
||||
|
||||
bool pcf_sbi_send_smpolicycontrol_terminate_notify(pcf_sess_t *sess)
|
||||
{
|
||||
bool rc;
|
||||
ogs_sbi_request_t *request = NULL;
|
||||
ogs_sbi_client_t *client = NULL;
|
||||
|
||||
ogs_assert(sess);
|
||||
client = sess->nsmf.client;
|
||||
ogs_assert(client);
|
||||
|
||||
request = pcf_nsmf_callback_build_smpolicycontrol_terminate(sess, NULL);
|
||||
if (!request) {
|
||||
ogs_error("pcf_nsmf_callback_build_smpolicycontrol_terminate() failed");
|
||||
return false;
|
||||
}
|
||||
|
||||
rc = ogs_sbi_send_request_to_client(
|
||||
client, client_notify_cb, request, NULL);
|
||||
ogs_expect(rc == true);
|
||||
|
||||
ogs_sbi_request_free(request);
|
||||
|
||||
return rc;
|
||||
}
|
||||
|
||||
bool pcf_sbi_send_policyauthorization_terminate_notify(pcf_app_t *app)
|
||||
{
|
||||
bool rc;
|
||||
|
|
|
@ -55,7 +55,6 @@ bool pcf_sbi_send_smpolicycontrol_update_notify(
|
|||
bool pcf_sbi_send_smpolicycontrol_delete_notify(
|
||||
pcf_sess_t *sess, pcf_app_t *app_session,
|
||||
OpenAPI_sm_policy_decision_t *SmPolicyDecision);
|
||||
bool pcf_sbi_send_smpolicycontrol_terminate_notify(pcf_sess_t *sess);
|
||||
|
||||
bool pcf_sbi_send_policyauthorization_terminate_notify(pcf_app_t *app);
|
||||
|
||||
|
|
Loading…
Reference in New Issue