comparison Resources/Orthanc/Plugins/Samples/Common/IOrthancConnection.cpp @ 107:a3e8ac8b7256

support for OpenBSD
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 23 Aug 2017 11:10:48 +0200
parents ff0ef01c332c
children a18bfe1fdd62
comparison
equal deleted inserted replaced
105:42dcf1438943 107:a3e8ac8b7256
49 ORTHANC_PLUGINS_THROW_EXCEPTION(BadFileFormat); 49 ORTHANC_PLUGINS_THROW_EXCEPTION(BadFileFormat);
50 } 50 }
51 } 51 }
52 52
53 53
54 void IOrthancConnection::ParseJson(Json::Value& result,
55 const void* content,
56 size_t size)
57 {
58 Json::Reader reader;
59
60 if (!reader.parse(reinterpret_cast<const char*>(content),
61 reinterpret_cast<const char*>(content) + size, result))
62 {
63 ORTHANC_PLUGINS_THROW_EXCEPTION(BadFileFormat);
64 }
65 }
66
67
54 void IOrthancConnection::RestApiGet(Json::Value& result, 68 void IOrthancConnection::RestApiGet(Json::Value& result,
55 IOrthancConnection& orthanc, 69 IOrthancConnection& orthanc,
56 const std::string& uri) 70 const std::string& uri)
57 { 71 {
58 std::string content; 72 std::string content;