X-Git-Url: https://git.teslayout.com/public/public/public/?a=blobdiff_plain;f=dynamic%2Flauncher%2Fdefault%2FProcedure.cpp;h=a3ef9701082f9ad8cd63baa704b4ec4983f7805b;hb=cef452116c2966d7eaa65ff31ee7613bf3ae1b93;hp=62b0ce2db934a23925f52cfa50775c9a2c7410ab;hpb=d723d5bf571eb48c641b092058eaa38bb6c4fcc8;p=anna.git diff --git a/dynamic/launcher/default/Procedure.cpp b/dynamic/launcher/default/Procedure.cpp index 62b0ce2..a3ef970 100644 --- a/dynamic/launcher/default/Procedure.cpp +++ b/dynamic/launcher/default/Procedure.cpp @@ -16,7 +16,7 @@ // Local #include "Procedure.hpp" -void Procedure::execute(const std::string &args, std::string &response, anna::diameter::comm::OriginHost *originHost) throw(anna::RuntimeException) { +void Procedure::execute(const std::string &args, std::string &response) noexcept(false) { response = "Empty default implementation. Make dynamic library and reimplement this method."; if (args != "" ) { response += " Provided argument(s) ignored: "; @@ -24,3 +24,6 @@ void Procedure::execute(const std::string &args, std::string &response, anna::di } } +void Procedure::execute(const nlohmann::json &args, std::string &response) noexcept(false) { + execute(args.dump(), response); +}