comparison Resources/Orthanc/Plugins/OrthancPluginCppWrapper.h @ 425:c1b0f3c4e1f5

sync Orthanc code
author Alain Mazy <am@osimis.io>
date Mon, 13 Nov 2023 20:37:04 +0100
parents c4f0f8087564
children ecd0b719cff5
comparison
equal deleted inserted replaced
423:7d2ba3ece4ee 425:c1b0f3c4e1f5
135 const char* url, 135 const char* url,
136 const OrthancPluginHttpRequest* request); 136 const OrthancPluginHttpRequest* request);
137 137
138 void SetGlobalContext(OrthancPluginContext* context); 138 void SetGlobalContext(OrthancPluginContext* context);
139 139
140 void ResetGlobalContext();
141
140 bool HasGlobalContext(); 142 bool HasGlobalContext();
141 143
142 OrthancPluginContext* GetGlobalContext(); 144 OrthancPluginContext* GetGlobalContext();
143 145
144 146
1262 size_t size); 1264 size_t size);
1263 #endif 1265 #endif
1264 1266
1265 ~DicomInstance(); 1267 ~DicomInstance();
1266 1268
1269 const OrthancPluginDicomInstance* GetObject() const
1270 {
1271 return instance_;
1272 }
1273
1267 std::string GetRemoteAet() const; 1274 std::string GetRemoteAet() const;
1268 1275
1269 const void* GetBuffer() const 1276 const void* GetBuffer() const
1270 { 1277 {
1271 return OrthancPluginGetInstanceData(GetGlobalContext(), instance_); 1278 return OrthancPluginGetInstanceData(GetGlobalContext(), instance_);
1315 1322
1316 #if ORTHANC_PLUGINS_VERSION_IS_ABOVE(1, 7, 0) 1323 #if ORTHANC_PLUGINS_VERSION_IS_ABOVE(1, 7, 0)
1317 static DicomInstance* Transcode(const void* buffer, 1324 static DicomInstance* Transcode(const void* buffer,
1318 size_t size, 1325 size_t size,
1319 const std::string& transferSyntax); 1326 const std::string& transferSyntax);
1327 #endif
1328
1329 #if ORTHANC_PLUGINS_VERSION_IS_ABOVE(1, 12, 1)
1330 static DicomInstance* Load(const std::string& instanceId,
1331 OrthancPluginLoadDicomInstanceMode mode);
1320 #endif 1332 #endif
1321 }; 1333 };
1322 1334
1323 // helper method to convert Http headers from the plugin SDK to a std::map 1335 // helper method to convert Http headers from the plugin SDK to a std::map
1324 void GetHttpHeaders(std::map<std::string, std::string>& result, const OrthancPluginHttpRequest* request); 1336 void GetHttpHeaders(std::map<std::string, std::string>& result, const OrthancPluginHttpRequest* request);