X-Git-Url: https://git.teslayout.com/public/public/public/?p=anna.git;a=blobdiff_plain;f=example%2Fdiameter%2Flauncher%2FEventOperation.cpp;h=a3ee7baec4c4ab91cabe5a5a74ef8f15b9fa9d93;hp=8d8a97d14ef110eb47b2d21e5ca599ca1b6ce529;hb=8a597c7ccbe2986f505fd70258e4b59ecef4166f;hpb=3753f8bd8025131cc0b62da8942daefc376c1c46 diff --git a/example/diameter/launcher/EventOperation.cpp b/example/diameter/launcher/EventOperation.cpp index 8d8a97d..a3ee7ba 100644 --- a/example/diameter/launcher/EventOperation.cpp +++ b/example/diameter/launcher/EventOperation.cpp @@ -12,48 +12,24 @@ // Process #include #include +#include +#include +#include +#include -// Project -#include - - -//// Standard -//#include // std::istringstream -//#include // std::cout +// Standard #include -//#include // ceil -//#include #include // chdir -//#include -// -//// Project + +// Project +#include #include #include -//#include -//#include -//#include -//#include -//#include -//#include -//#include #include #include #include -//#include -//#include #include -//#include -//#include #include -// -//// Process -//#include -//#include -//#include -#include -#include -#include -//#include ///////////////////// @@ -1236,3 +1212,21 @@ bool EventOperation::test__dump_stdout(std::string &response, bool enable) { return true; // OK } +bool EventOperation::test__dynamic(std::string &response, const nlohmann::json &arguments) { + + Launcher& my_app = static_cast (anna::app::functions::getApp()); + + Procedure p(&my_app); + try { + p.execute(arguments, response); + } + catch(anna::RuntimeException &ex) { + ex.trace(); + response += ex.asString(); + return false; + } + + return true; // OK +} + +