Commit 7781ada1 authored by Tien-Thinh Nguyen's avatar Tien-Thinh Nguyen

Remove hardcoded values for main UDM functions

parent 230a7bd6
This diff is collapsed.
...@@ -400,11 +400,24 @@ std::string udm_config::get_udr_slice_selection_subscription_data_retrieval_uri( ...@@ -400,11 +400,24 @@ std::string udm_config::get_udr_slice_selection_subscription_data_retrieval_uri(
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
std::string udm_config::get_udr_authentication_subscription_uri( std::string udm_config::get_udr_authentication_subscription_uri(
std::string& supi) { const std::string& supi) {
return get_udr_url_base() + "/subscription-data/" + supi + return get_udr_url_base() + "/subscription-data/" + supi +
NUDR_AUTHENTICATION_SUBSCRIPTION_ENDPOINT; NUDR_AUTHENTICATION_SUBSCRIPTION_ENDPOINT;
} }
//------------------------------------------------------------------------------
std::string udm_config::get_udr_authentication_status_uri(
const std::string& supi) {
return get_udr_url_base() + "/subscription-data/" + supi +
"/authentication-data/authentication-status";
}
//------------------------------------------------------------------------------
std::string udm_config::get_udm_ueau_base() {
return std::string(inet_ntoa(*((struct in_addr*) &udr_addr.ipv4_addr))) +
":" + std::to_string(udr_addr.port) + NUDM_UE_AU_BASE +
udr_addr.api_version;
}
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
std::string udm_config::get_udr_url_base() { std::string udm_config::get_udr_url_base() {
return std::string(inet_ntoa(*((struct in_addr*) &udr_addr.ipv4_addr))) + return std::string(inet_ntoa(*((struct in_addr*) &udr_addr.ipv4_addr))) +
......
...@@ -104,7 +104,9 @@ class udm_config { ...@@ -104,7 +104,9 @@ class udm_config {
std::string get_udr_slice_selection_subscription_data_retrieval_uri( std::string get_udr_slice_selection_subscription_data_retrieval_uri(
const std::string& supi, const oai::udm::model::PlmnId& plmn_id); const std::string& supi, const oai::udm::model::PlmnId& plmn_id);
std::string get_udr_url_base(); std::string get_udr_url_base();
std::string get_udr_authentication_subscription_uri(std::string& supi); std::string get_udr_authentication_subscription_uri(const std::string& supi);
std::string get_udr_authentication_status_uri(const std::string& supi);
std::string get_udm_ueau_base();
unsigned int instance; unsigned int instance;
std::string pid_dir; std::string pid_dir;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment