X-Git-Url: https://git.teslayout.com/public/public/public/?p=anna.git;a=blobdiff_plain;f=example%2Fdiameter%2Flauncher%2FMyHandler.cpp;h=6638fc37985cd2587ccda64f2357f75c2aa6b85e;hp=bfbda6f843ce176f77ea15d29b1c0e6779b0603a;hb=ea1b80f8fd0c1b806460f98f4e4cf433698857d9;hpb=8b8309d46e9ccc968d3a315e86e70c5a806706d0 diff --git a/example/diameter/launcher/MyHandler.cpp b/example/diameter/launcher/MyHandler.cpp index bfbda6f..6638fc3 100644 --- a/example/diameter/launcher/MyHandler.cpp +++ b/example/diameter/launcher/MyHandler.cpp @@ -17,6 +17,7 @@ // Process #include #include +#include void MyHandler::evRequest(anna::comm::ClientSocket& clientSocket, const anna::http::Request& request) @@ -33,6 +34,7 @@ throw(anna::RuntimeException) { ); std::string body_content; body_content.assign(body.getData(), body.getSize()); + auto json_body = nlohmann::json::parse(body_content); // Operation: std::string response_content; @@ -41,7 +43,7 @@ throw(anna::RuntimeException) { try { Launcher& my_app = static_cast (anna::app::functions::getApp()); - opOk = my_app.eventOperation(body_content, response_content); + opOk = my_app.eventOperation(EventOperation::json2piped(json_body), response_content); } catch(RuntimeException &ex) { ex.trace(); opOk = false;