Mercurial > hg > orthanc-wsi
diff Resources/Orthanc/Plugins/Samples/Common/IOrthancConnection.h @ 61:147bd6dc28db
refactoring using new items in the plugin toolbox of Orthanc
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 25 Nov 2016 17:15:55 +0100 |
parents | a59fdb848a7b |
children | d529d9ce3c7e |
line wrap: on
line diff
--- a/Resources/Orthanc/Plugins/Samples/Common/IOrthancConnection.h Fri Nov 25 16:38:09 2016 +0100 +++ b/Resources/Orthanc/Plugins/Samples/Common/IOrthancConnection.h Fri Nov 25 17:15:55 2016 +0100 @@ -36,6 +36,7 @@ #include <boost/noncopyable.hpp> #include <string> +#include <json/value.h> namespace OrthancPlugins { @@ -52,5 +53,17 @@ virtual void RestApiPost(std::string& result, const std::string& uri, const std::string& body) = 0; + + static void ParseJson(Json::Value& result, + const std::string& content); + + static void RestApiGet(Json::Value& result, + IOrthancConnection& orthanc, + const std::string& uri); + + static void RestApiPost(Json::Value& result, + IOrthancConnection& orthanc, + const std::string& uri, + const std::string& body); }; }