Mercurial > hg > orthanc
comparison Plugins/Samples/Common/OrthancPluginCppWrapper.h @ 3026:c358bdb37c13
more plugin helpers
author | amazy |
---|---|
date | Tue, 18 Dec 2018 12:07:52 +0100 |
parents | 9cc3d40e389b |
children | 4e43e67f8ecf |
comparison
equal
deleted
inserted
replaced
3023:c9c2faf76bec | 3026:c358bdb37c13 |
---|---|
37 | 37 |
38 #include <orthanc/OrthancCPlugin.h> | 38 #include <orthanc/OrthancCPlugin.h> |
39 #include <boost/noncopyable.hpp> | 39 #include <boost/noncopyable.hpp> |
40 #include <boost/lexical_cast.hpp> | 40 #include <boost/lexical_cast.hpp> |
41 #include <json/value.h> | 41 #include <json/value.h> |
42 #include <vector> | |
42 #include <list> | 43 #include <list> |
43 #include <set> | 44 #include <set> |
44 #include <map> | 45 #include <map> |
45 | 46 |
46 | 47 |
152 void ToJson(Json::Value& target) const; | 153 void ToJson(Json::Value& target) const; |
153 | 154 |
154 bool RestApiGet(const std::string& uri, | 155 bool RestApiGet(const std::string& uri, |
155 bool applyPlugins); | 156 bool applyPlugins); |
156 | 157 |
158 bool RestApiGet(const std::string& uri, | |
159 const std::map<std::string, std::string>& httpHeaders, | |
160 bool applyPlugins); | |
161 | |
157 bool RestApiPost(const std::string& uri, | 162 bool RestApiPost(const std::string& uri, |
158 const char* body, | 163 const char* body, |
159 size_t bodySize, | 164 size_t bodySize, |
160 bool applyPlugins); | 165 bool applyPlugins); |
161 | 166 |
426 | 431 |
427 bool RestApiGetString(std::string& result, | 432 bool RestApiGetString(std::string& result, |
428 const std::string& uri, | 433 const std::string& uri, |
429 bool applyPlugins); | 434 bool applyPlugins); |
430 | 435 |
436 bool RestApiGetString(std::string& result, | |
437 const std::string& uri, | |
438 const std::map<std::string, std::string>& httpHeaders, | |
439 bool applyPlugins); | |
440 | |
431 bool RestApiPost(Json::Value& result, | 441 bool RestApiPost(Json::Value& result, |
432 const std::string& uri, | 442 const std::string& uri, |
433 const char* body, | 443 const char* body, |
434 size_t bodySize, | 444 size_t bodySize, |
435 bool applyPlugins); | 445 bool applyPlugins); |
484 const std::string& username, | 494 const std::string& username, |
485 const std::string& password); | 495 const std::string& password); |
486 | 496 |
487 void AnswerJson(const Json::Value& value, | 497 void AnswerJson(const Json::Value& value, |
488 OrthancPluginRestOutput* output); | 498 OrthancPluginRestOutput* output); |
499 | |
500 void AnswerString(const std::string& answer, | |
501 const char* mimeType, | |
502 OrthancPluginRestOutput* output); | |
489 | 503 |
490 void AnswerHttpError(uint16_t httpError, | 504 void AnswerHttpError(uint16_t httpError, |
491 OrthancPluginRestOutput* output); | 505 OrthancPluginRestOutput* output); |
492 | 506 |
493 void AnswerMethodNotAllowed(OrthancPluginRestOutput* output, const char* allowedMethods); | 507 void AnswerMethodNotAllowed(OrthancPluginRestOutput* output, const char* allowedMethods); |