X-Git-Url: https://git.teslayout.com/public/public/public/?a=blobdiff_plain;f=example%2Fdiameter%2Flauncher%2FMyHandler.cpp;h=6638fc37985cd2587ccda64f2357f75c2aa6b85e;hb=ea1b80f8fd0c1b806460f98f4e4cf433698857d9;hp=9ac1c445d5f2a220db13ba2ff901b34962ca6e41;hpb=2f2cc741b21502b2bd37060a1059084a54cb8b6e;p=anna.git diff --git a/example/diameter/launcher/MyHandler.cpp b/example/diameter/launcher/MyHandler.cpp index 9ac1c44..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,8 @@ 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; @@ -40,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;