Commit 44206a2c authored by Raphael Defosseux's avatar Raphael Defosseux

Merge branch 'fix_static_addr_allocation' into 'develop'

Fix static addr allocation

See merge request oai/cn5g/oai-cn5g-udr!12
parents 2fefe070 48524165
...@@ -75,7 +75,10 @@ void SessionManagementSubscriptionDataApiImpl::query_sm_data( ...@@ -75,7 +75,10 @@ void SessionManagementSubscriptionDataApiImpl::query_sm_data(
snssai, dnn_str); snssai, dnn_str);
code = static_cast<Pistache::Http::Code>(http_code); code = static_cast<Pistache::Http::Code>(http_code);
Logger::udr_server().debug("HTTP Response code %d.\n", code); Logger::udr_server().debug("HTTP response code %ld", http_code);
response.headers().add<Pistache::Http::Header::ContentType>(
Pistache::Http::Mime::MediaType("application/json"));
response.send(code, response_data.dump().c_str()); response.send(code, response_data.dump().c_str());
} }
......
...@@ -70,7 +70,7 @@ udr_app::udr_app(const std::string &config_file) { ...@@ -70,7 +70,7 @@ udr_app::udr_app(const std::string &config_file) {
} }
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
udr_app::~udr_app() { Logger::udr_app().debug("Delete UDM APP instance..."); } udr_app::~udr_app() { Logger::udr_app().debug("Delete UDR APP instance..."); }
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
void udr_app::handle_query_am_data(const std::string &ue_id, void udr_app::handle_query_am_data(const std::string &ue_id,
...@@ -1509,7 +1509,7 @@ void udr_app::handle_query_sdm_subscriptions(const std::string &ue_id, ...@@ -1509,7 +1509,7 @@ void udr_app::handle_query_sdm_subscriptions(const std::string &ue_id,
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
void udr_app::handle_query_sm_data(const std::string &ue_id, void udr_app::handle_query_sm_data(const std::string &ue_id,
const std::string &serving_plmn_id, const std::string &serving_plmn_id,
nlohmann::json &response_data, long code, nlohmann::json &response_data, long &code,
oai::udr::model::Snssai snssai, oai::udr::model::Snssai snssai,
std::string dnn) { std::string dnn) {
MYSQL_RES *res = nullptr; MYSQL_RES *res = nullptr;
...@@ -1559,6 +1559,14 @@ void udr_app::handle_query_sm_data(const std::string &ue_id, ...@@ -1559,6 +1559,14 @@ void udr_app::handle_query_sm_data(const std::string &ue_id,
nlohmann::json::parse(row[i]).get_to(dnnconfigurations); nlohmann::json::parse(row[i]).get_to(dnnconfigurations);
sessionmanagementsubscriptiondata.setDnnConfigurations( sessionmanagementsubscriptiondata.setDnnConfigurations(
dnnconfigurations); dnnconfigurations);
Logger::udr_server().debug("DNN configurations (row %d): %s", i,
row[i]);
for (auto d : dnnconfigurations) {
nlohmann::json temp = {};
to_json(temp, d.second);
Logger::udr_server().debug("DNN configurations: %s",
temp.dump().c_str());
}
} else if (!strcmp("internalGroupIds", field->name) && row[i] != NULL) { } else if (!strcmp("internalGroupIds", field->name) && row[i] != NULL) {
std ::vector<std ::string> internalgroupIds; std ::vector<std ::string> internalgroupIds;
nlohmann::json::parse(row[i]).get_to(internalgroupIds); nlohmann::json::parse(row[i]).get_to(internalgroupIds);
......
...@@ -236,7 +236,7 @@ public: ...@@ -236,7 +236,7 @@ public:
*/ */
void handle_query_sm_data(const std::string &ue_id, void handle_query_sm_data(const std::string &ue_id,
const std::string &serving_plmn_id, const std::string &serving_plmn_id,
nlohmann::json &response_data, long code, nlohmann::json &response_data, long &code,
oai::udr::model::Snssai snssai = {}, oai::udr::model::Snssai snssai = {},
std::string dnn = {}); std::string dnn = {});
......
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