528
|
1 /**
|
|
2 * Laaw - Lightweight, Automated API Wrapper
|
|
3 * Copyright (C) 2010-2013 Jomago - Alain Mazy, Benjamin Golinvaux,
|
|
4 * Sebastien Jodogne
|
|
5 *
|
|
6 * This program is free software: you can redistribute it and/or
|
|
7 * modify it under the terms of the GNU General Public License as
|
|
8 * published by the Free Software Foundation, either version 3 of the
|
|
9 * License, or (at your option) any later version.
|
|
10 *
|
|
11 * In addition, as a special exception, the copyright holders of this
|
|
12 * program give permission to link the code of its release with the
|
|
13 * OpenSSL project's "OpenSSL" library (or with modified versions of it
|
|
14 * that use the same license as the "OpenSSL" library), and distribute
|
|
15 * the linked executables. You must obey the GNU General Public License
|
|
16 * in all respects for all of the code used other than "OpenSSL". If you
|
|
17 * modify file(s) with this exception, you may extend this exception to
|
|
18 * your version of the file(s), but you are not obligated to do so. If
|
|
19 * you do not wish to do so, delete this exception statement from your
|
|
20 * version. If you delete this exception statement from all source files
|
|
21 * in the program, then also delete it here.
|
|
22 *
|
|
23 * This program is distributed in the hope that it will be useful, but
|
|
24 * WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
25 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
26 * General Public License for more details.
|
|
27 *
|
|
28 * You should have received a copy of the GNU General Public License
|
|
29 * along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
30 **/
|
|
31
|
|
32
|
|
33 #include <laaw.h>
|
|
34 #include <string.h> // For strcpy() and strlen()
|
|
35 #include <stdlib.h> // For free()
|
|
36
|
|
37 static char* LAAW_EXTERNC_CopyString(const char* str)
|
|
38 {
|
|
39 char* copy = reinterpret_cast<char*>(malloc(strlen(str) + 1));
|
|
40 strcpy(copy, str);
|
|
41 return copy;
|
|
42 }
|
|
43
|
|
44 extern "C"
|
|
45 {
|
|
46 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_1f1acb322ea4d0aad65172824607673c(void** newObject, const char* arg0)
|
|
47 {
|
|
48 try
|
|
49 {
|
|
50 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
51 LAAW_EXTERNC_START_FUNCTION;
|
|
52 #endif
|
|
53
|
|
54 *newObject = new OrthancClient::OrthancConnection(reinterpret_cast< const char* >(arg0));
|
|
55
|
|
56 return NULL;
|
|
57 }
|
|
58 catch (::Laaw::LaawException& e)
|
|
59 {
|
|
60 return LAAW_EXTERNC_CopyString(e.What());
|
|
61 }
|
|
62 catch (...)
|
|
63 {
|
|
64 return LAAW_EXTERNC_CopyString("...");
|
|
65 }
|
|
66 }
|
|
67
|
|
68 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_f3fd272e4636f6a531aabb72ee01cd5b(void** newObject, const char* arg0, const char* arg1, const char* arg2)
|
|
69 {
|
|
70 try
|
|
71 {
|
|
72 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
73 LAAW_EXTERNC_START_FUNCTION;
|
|
74 #endif
|
|
75
|
|
76 *newObject = new OrthancClient::OrthancConnection(reinterpret_cast< const char* >(arg0), reinterpret_cast< const char* >(arg1), reinterpret_cast< const char* >(arg2));
|
|
77
|
|
78 return NULL;
|
|
79 }
|
|
80 catch (::Laaw::LaawException& e)
|
|
81 {
|
|
82 return LAAW_EXTERNC_CopyString(e.What());
|
|
83 }
|
|
84 catch (...)
|
|
85 {
|
|
86 return LAAW_EXTERNC_CopyString("...");
|
|
87 }
|
|
88 }
|
|
89
|
|
90 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_12d3de0a96e9efb11136a9811bb9ed38(void* thisObject)
|
|
91 {
|
|
92 try
|
|
93 {
|
|
94 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
95 LAAW_EXTERNC_START_FUNCTION;
|
|
96 #endif
|
|
97
|
|
98 delete static_cast<OrthancClient::OrthancConnection*>(thisObject);
|
|
99
|
|
100 return NULL;
|
|
101 }
|
|
102 catch (::Laaw::LaawException& e)
|
|
103 {
|
|
104 return LAAW_EXTERNC_CopyString(e.What());
|
|
105 }
|
|
106 catch (...)
|
|
107 {
|
|
108 return LAAW_EXTERNC_CopyString("...");
|
|
109 }
|
|
110 }
|
|
111
|
|
112 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_557aee7b61817292a0f31269d3c35db7(const void* thisObject, uint32_t* result)
|
|
113 {
|
|
114 try
|
|
115 {
|
|
116 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
117 LAAW_EXTERNC_START_FUNCTION;
|
|
118 #endif
|
|
119
|
|
120 const OrthancClient::OrthancConnection* this_ = static_cast<const OrthancClient::OrthancConnection*>(thisObject);
|
|
121 *result = this_->GetThreadCount();
|
|
122
|
|
123 return NULL;
|
|
124 }
|
|
125 catch (::Laaw::LaawException& e)
|
|
126 {
|
|
127 return LAAW_EXTERNC_CopyString(e.What());
|
|
128 }
|
|
129 catch (...)
|
|
130 {
|
|
131 return LAAW_EXTERNC_CopyString("...");
|
|
132 }
|
|
133 }
|
|
134
|
|
135 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_0b8dff0ce67f10954a49b059e348837e(void* thisObject, uint32_t arg0)
|
|
136 {
|
|
137 try
|
|
138 {
|
|
139 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
140 LAAW_EXTERNC_START_FUNCTION;
|
|
141 #endif
|
|
142
|
|
143 OrthancClient::OrthancConnection* this_ = static_cast<OrthancClient::OrthancConnection*>(thisObject);
|
|
144 this_->SetThreadCount(arg0);
|
|
145
|
|
146 return NULL;
|
|
147 }
|
|
148 catch (::Laaw::LaawException& e)
|
|
149 {
|
|
150 return LAAW_EXTERNC_CopyString(e.What());
|
|
151 }
|
|
152 catch (...)
|
|
153 {
|
|
154 return LAAW_EXTERNC_CopyString("...");
|
|
155 }
|
|
156 }
|
|
157
|
540
|
158 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_d7497fd24e4b453f2965bae9ef8330b0(void* thisObject)
|
528
|
159 {
|
|
160 try
|
|
161 {
|
|
162 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
163 LAAW_EXTERNC_START_FUNCTION;
|
|
164 #endif
|
|
165
|
|
166 OrthancClient::OrthancConnection* this_ = static_cast<OrthancClient::OrthancConnection*>(thisObject);
|
540
|
167 this_->Refresh();
|
528
|
168
|
|
169 return NULL;
|
|
170 }
|
|
171 catch (::Laaw::LaawException& e)
|
|
172 {
|
|
173 return LAAW_EXTERNC_CopyString(e.What());
|
|
174 }
|
|
175 catch (...)
|
|
176 {
|
|
177 return LAAW_EXTERNC_CopyString("...");
|
|
178 }
|
|
179 }
|
|
180
|
|
181 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_e840242bf58d17d3c1d722da09ce88e0(const void* thisObject, const char** result)
|
|
182 {
|
|
183 try
|
|
184 {
|
|
185 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
186 LAAW_EXTERNC_START_FUNCTION;
|
|
187 #endif
|
|
188
|
|
189 const OrthancClient::OrthancConnection* this_ = static_cast<const OrthancClient::OrthancConnection*>(thisObject);
|
|
190 *result = this_->GetOrthancUrl();
|
|
191
|
|
192 return NULL;
|
|
193 }
|
|
194 catch (::Laaw::LaawException& e)
|
|
195 {
|
|
196 return LAAW_EXTERNC_CopyString(e.What());
|
|
197 }
|
|
198 catch (...)
|
|
199 {
|
|
200 return LAAW_EXTERNC_CopyString("...");
|
|
201 }
|
|
202 }
|
|
203
|
|
204 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_c9af31433001b5dfc012a552dc6d0050(void* thisObject, uint32_t* result)
|
|
205 {
|
|
206 try
|
|
207 {
|
|
208 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
209 LAAW_EXTERNC_START_FUNCTION;
|
|
210 #endif
|
|
211
|
|
212 OrthancClient::OrthancConnection* this_ = static_cast<OrthancClient::OrthancConnection*>(thisObject);
|
|
213 *result = this_->GetPatientCount();
|
|
214
|
|
215 return NULL;
|
|
216 }
|
|
217 catch (::Laaw::LaawException& e)
|
|
218 {
|
|
219 return LAAW_EXTERNC_CopyString(e.What());
|
|
220 }
|
|
221 catch (...)
|
|
222 {
|
|
223 return LAAW_EXTERNC_CopyString("...");
|
|
224 }
|
|
225 }
|
|
226
|
|
227 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_3fba4d6b818180a44cd1cae6046334dc(void* thisObject, void** result, uint32_t arg0)
|
|
228 {
|
|
229 try
|
|
230 {
|
|
231 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
232 LAAW_EXTERNC_START_FUNCTION;
|
|
233 #endif
|
|
234
|
|
235 OrthancClient::OrthancConnection* this_ = static_cast<OrthancClient::OrthancConnection*>(thisObject);
|
|
236 *result = &this_->GetPatient(arg0);
|
|
237
|
|
238 return NULL;
|
|
239 }
|
|
240 catch (::Laaw::LaawException& e)
|
|
241 {
|
|
242 return LAAW_EXTERNC_CopyString(e.What());
|
|
243 }
|
|
244 catch (...)
|
|
245 {
|
|
246 return LAAW_EXTERNC_CopyString("...");
|
|
247 }
|
|
248 }
|
|
249
|
540
|
250 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_aeb20dc75b9246188db857317e5e0ce7(void* thisObject, uint32_t arg0)
|
|
251 {
|
|
252 try
|
|
253 {
|
|
254 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
255 LAAW_EXTERNC_START_FUNCTION;
|
|
256 #endif
|
|
257
|
|
258 OrthancClient::OrthancConnection* this_ = static_cast<OrthancClient::OrthancConnection*>(thisObject);
|
|
259 this_->DeletePatient(arg0);
|
|
260
|
|
261 return NULL;
|
|
262 }
|
|
263 catch (::Laaw::LaawException& e)
|
|
264 {
|
|
265 return LAAW_EXTERNC_CopyString(e.What());
|
|
266 }
|
|
267 catch (...)
|
|
268 {
|
|
269 return LAAW_EXTERNC_CopyString("...");
|
|
270 }
|
|
271 }
|
|
272
|
|
273 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_62689803d9871e4d9c51a648640b320b(void* thisObject, const char* arg0)
|
|
274 {
|
|
275 try
|
|
276 {
|
|
277 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
278 LAAW_EXTERNC_START_FUNCTION;
|
|
279 #endif
|
|
280
|
|
281 OrthancClient::OrthancConnection* this_ = static_cast<OrthancClient::OrthancConnection*>(thisObject);
|
|
282 this_->StoreFile(reinterpret_cast< const char* >(arg0));
|
|
283
|
|
284 return NULL;
|
|
285 }
|
|
286 catch (::Laaw::LaawException& e)
|
|
287 {
|
|
288 return LAAW_EXTERNC_CopyString(e.What());
|
|
289 }
|
|
290 catch (...)
|
|
291 {
|
|
292 return LAAW_EXTERNC_CopyString("...");
|
|
293 }
|
|
294 }
|
|
295
|
|
296 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_2fb64c9e5a67eccd413b0e913469a421(void* thisObject, const void* arg0, uint64_t arg1)
|
|
297 {
|
|
298 try
|
|
299 {
|
|
300 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
301 LAAW_EXTERNC_START_FUNCTION;
|
|
302 #endif
|
|
303
|
|
304 OrthancClient::OrthancConnection* this_ = static_cast<OrthancClient::OrthancConnection*>(thisObject);
|
|
305 this_->Store(reinterpret_cast< const void* >(arg0), arg1);
|
|
306
|
|
307 return NULL;
|
|
308 }
|
|
309 catch (::Laaw::LaawException& e)
|
|
310 {
|
|
311 return LAAW_EXTERNC_CopyString(e.What());
|
|
312 }
|
|
313 catch (...)
|
|
314 {
|
|
315 return LAAW_EXTERNC_CopyString("...");
|
|
316 }
|
|
317 }
|
|
318
|
528
|
319 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_6cf0d7268667f9b0aa4511bacf184919(void** newObject, void* arg0, const char* arg1)
|
|
320 {
|
|
321 try
|
|
322 {
|
|
323 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
324 LAAW_EXTERNC_START_FUNCTION;
|
|
325 #endif
|
|
326
|
|
327 *newObject = new OrthancClient::Patient(*reinterpret_cast< ::OrthancClient::OrthancConnection* >(arg0), reinterpret_cast< const char* >(arg1));
|
|
328
|
|
329 return NULL;
|
|
330 }
|
|
331 catch (::Laaw::LaawException& e)
|
|
332 {
|
|
333 return LAAW_EXTERNC_CopyString(e.What());
|
|
334 }
|
|
335 catch (...)
|
|
336 {
|
|
337 return LAAW_EXTERNC_CopyString("...");
|
|
338 }
|
|
339 }
|
|
340
|
|
341 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_7d81cd502ee27e859735d0ea7112b5a1(void* thisObject)
|
|
342 {
|
|
343 try
|
|
344 {
|
|
345 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
346 LAAW_EXTERNC_START_FUNCTION;
|
|
347 #endif
|
|
348
|
|
349 delete static_cast<OrthancClient::Patient*>(thisObject);
|
|
350
|
|
351 return NULL;
|
|
352 }
|
|
353 catch (::Laaw::LaawException& e)
|
|
354 {
|
|
355 return LAAW_EXTERNC_CopyString(e.What());
|
|
356 }
|
|
357 catch (...)
|
|
358 {
|
|
359 return LAAW_EXTERNC_CopyString("...");
|
|
360 }
|
|
361 }
|
|
362
|
|
363 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_f756172daf04516eec3a566adabb4335(void* thisObject)
|
|
364 {
|
|
365 try
|
|
366 {
|
|
367 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
368 LAAW_EXTERNC_START_FUNCTION;
|
|
369 #endif
|
|
370
|
|
371 OrthancClient::Patient* this_ = static_cast<OrthancClient::Patient*>(thisObject);
|
|
372 this_->Reload();
|
|
373
|
|
374 return NULL;
|
|
375 }
|
|
376 catch (::Laaw::LaawException& e)
|
|
377 {
|
|
378 return LAAW_EXTERNC_CopyString(e.What());
|
|
379 }
|
|
380 catch (...)
|
|
381 {
|
|
382 return LAAW_EXTERNC_CopyString("...");
|
|
383 }
|
|
384 }
|
|
385
|
|
386 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_ddb68763ec902a97d579666a73a20118(void* thisObject, uint32_t* result)
|
|
387 {
|
|
388 try
|
|
389 {
|
|
390 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
391 LAAW_EXTERNC_START_FUNCTION;
|
|
392 #endif
|
|
393
|
|
394 OrthancClient::Patient* this_ = static_cast<OrthancClient::Patient*>(thisObject);
|
|
395 *result = this_->GetStudyCount();
|
|
396
|
|
397 return NULL;
|
|
398 }
|
|
399 catch (::Laaw::LaawException& e)
|
|
400 {
|
|
401 return LAAW_EXTERNC_CopyString(e.What());
|
|
402 }
|
|
403 catch (...)
|
|
404 {
|
|
405 return LAAW_EXTERNC_CopyString("...");
|
|
406 }
|
|
407 }
|
|
408
|
|
409 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_fba3c68b4be7558dbc65f7ce1ab57d63(void* thisObject, void** result, uint32_t arg0)
|
|
410 {
|
|
411 try
|
|
412 {
|
|
413 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
414 LAAW_EXTERNC_START_FUNCTION;
|
|
415 #endif
|
|
416
|
|
417 OrthancClient::Patient* this_ = static_cast<OrthancClient::Patient*>(thisObject);
|
|
418 *result = &this_->GetStudy(arg0);
|
|
419
|
|
420 return NULL;
|
|
421 }
|
|
422 catch (::Laaw::LaawException& e)
|
|
423 {
|
|
424 return LAAW_EXTERNC_CopyString(e.What());
|
|
425 }
|
|
426 catch (...)
|
|
427 {
|
|
428 return LAAW_EXTERNC_CopyString("...");
|
|
429 }
|
|
430 }
|
|
431
|
|
432 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_b4ca99d958f843493e58d1ef967340e1(const void* thisObject, const char** result)
|
|
433 {
|
|
434 try
|
|
435 {
|
|
436 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
437 LAAW_EXTERNC_START_FUNCTION;
|
|
438 #endif
|
|
439
|
|
440 const OrthancClient::Patient* this_ = static_cast<const OrthancClient::Patient*>(thisObject);
|
|
441 *result = this_->GetId();
|
|
442
|
|
443 return NULL;
|
|
444 }
|
|
445 catch (::Laaw::LaawException& e)
|
|
446 {
|
|
447 return LAAW_EXTERNC_CopyString(e.What());
|
|
448 }
|
|
449 catch (...)
|
|
450 {
|
|
451 return LAAW_EXTERNC_CopyString("...");
|
|
452 }
|
|
453 }
|
|
454
|
|
455 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_78d5cc76d282437b6f93ec3b82c35701(const void* thisObject, const char** result, const char* arg0, const char* arg1)
|
|
456 {
|
|
457 try
|
|
458 {
|
|
459 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
460 LAAW_EXTERNC_START_FUNCTION;
|
|
461 #endif
|
|
462
|
|
463 const OrthancClient::Patient* this_ = static_cast<const OrthancClient::Patient*>(thisObject);
|
|
464 *result = this_->GetMainDicomTag(reinterpret_cast< const char* >(arg0), reinterpret_cast< const char* >(arg1));
|
|
465
|
|
466 return NULL;
|
|
467 }
|
|
468 catch (::Laaw::LaawException& e)
|
|
469 {
|
|
470 return LAAW_EXTERNC_CopyString(e.What());
|
|
471 }
|
|
472 catch (...)
|
|
473 {
|
|
474 return LAAW_EXTERNC_CopyString("...");
|
|
475 }
|
|
476 }
|
|
477
|
|
478 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_193599b9e345384fcdfcd47c29c55342(void** newObject, void* arg0, const char* arg1)
|
|
479 {
|
|
480 try
|
|
481 {
|
|
482 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
483 LAAW_EXTERNC_START_FUNCTION;
|
|
484 #endif
|
|
485
|
|
486 *newObject = new OrthancClient::Series(*reinterpret_cast< ::OrthancClient::OrthancConnection* >(arg0), reinterpret_cast< const char* >(arg1));
|
|
487
|
|
488 return NULL;
|
|
489 }
|
|
490 catch (::Laaw::LaawException& e)
|
|
491 {
|
|
492 return LAAW_EXTERNC_CopyString(e.What());
|
|
493 }
|
|
494 catch (...)
|
|
495 {
|
|
496 return LAAW_EXTERNC_CopyString("...");
|
|
497 }
|
|
498 }
|
|
499
|
|
500 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_7c97f17063a357d38c5fab1136ad12a0(void* thisObject)
|
|
501 {
|
|
502 try
|
|
503 {
|
|
504 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
505 LAAW_EXTERNC_START_FUNCTION;
|
|
506 #endif
|
|
507
|
|
508 delete static_cast<OrthancClient::Series*>(thisObject);
|
|
509
|
|
510 return NULL;
|
|
511 }
|
|
512 catch (::Laaw::LaawException& e)
|
|
513 {
|
|
514 return LAAW_EXTERNC_CopyString(e.What());
|
|
515 }
|
|
516 catch (...)
|
|
517 {
|
|
518 return LAAW_EXTERNC_CopyString("...");
|
|
519 }
|
|
520 }
|
|
521
|
|
522 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_48a2a1a9d68c047e22bfba23014643d2(void* thisObject)
|
|
523 {
|
|
524 try
|
|
525 {
|
|
526 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
527 LAAW_EXTERNC_START_FUNCTION;
|
|
528 #endif
|
|
529
|
|
530 OrthancClient::Series* this_ = static_cast<OrthancClient::Series*>(thisObject);
|
|
531 this_->Reload();
|
|
532
|
|
533 return NULL;
|
|
534 }
|
|
535 catch (::Laaw::LaawException& e)
|
|
536 {
|
|
537 return LAAW_EXTERNC_CopyString(e.What());
|
|
538 }
|
|
539 catch (...)
|
|
540 {
|
|
541 return LAAW_EXTERNC_CopyString("...");
|
|
542 }
|
|
543 }
|
|
544
|
|
545 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_152cb1b704c053d24b0dab7461ba6ea3(void* thisObject, int32_t* result)
|
|
546 {
|
|
547 try
|
|
548 {
|
|
549 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
550 LAAW_EXTERNC_START_FUNCTION;
|
|
551 #endif
|
|
552
|
|
553 OrthancClient::Series* this_ = static_cast<OrthancClient::Series*>(thisObject);
|
|
554 *result = this_->Is3DImage();
|
|
555
|
|
556 return NULL;
|
|
557 }
|
|
558 catch (::Laaw::LaawException& e)
|
|
559 {
|
|
560 return LAAW_EXTERNC_CopyString(e.What());
|
|
561 }
|
|
562 catch (...)
|
|
563 {
|
|
564 return LAAW_EXTERNC_CopyString("...");
|
|
565 }
|
|
566 }
|
|
567
|
|
568 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_852bf8296ca21c5fde5ec565cc10721d(void* thisObject, uint32_t* result)
|
|
569 {
|
|
570 try
|
|
571 {
|
|
572 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
573 LAAW_EXTERNC_START_FUNCTION;
|
|
574 #endif
|
|
575
|
|
576 OrthancClient::Series* this_ = static_cast<OrthancClient::Series*>(thisObject);
|
|
577 *result = this_->GetInstanceCount();
|
|
578
|
|
579 return NULL;
|
|
580 }
|
|
581 catch (::Laaw::LaawException& e)
|
|
582 {
|
|
583 return LAAW_EXTERNC_CopyString(e.What());
|
|
584 }
|
|
585 catch (...)
|
|
586 {
|
|
587 return LAAW_EXTERNC_CopyString("...");
|
|
588 }
|
|
589 }
|
|
590
|
|
591 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_efd04574e0779faa83df1f2d8f9888db(void* thisObject, void** result, uint32_t arg0)
|
|
592 {
|
|
593 try
|
|
594 {
|
|
595 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
596 LAAW_EXTERNC_START_FUNCTION;
|
|
597 #endif
|
|
598
|
|
599 OrthancClient::Series* this_ = static_cast<OrthancClient::Series*>(thisObject);
|
|
600 *result = &this_->GetInstance(arg0);
|
|
601
|
|
602 return NULL;
|
|
603 }
|
|
604 catch (::Laaw::LaawException& e)
|
|
605 {
|
|
606 return LAAW_EXTERNC_CopyString(e.What());
|
|
607 }
|
|
608 catch (...)
|
|
609 {
|
|
610 return LAAW_EXTERNC_CopyString("...");
|
|
611 }
|
|
612 }
|
|
613
|
|
614 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_736247ff5e8036dac38163da6f666ed5(const void* thisObject, const char** result)
|
|
615 {
|
|
616 try
|
|
617 {
|
|
618 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
619 LAAW_EXTERNC_START_FUNCTION;
|
|
620 #endif
|
|
621
|
|
622 const OrthancClient::Series* this_ = static_cast<const OrthancClient::Series*>(thisObject);
|
|
623 *result = this_->GetId();
|
|
624
|
|
625 return NULL;
|
|
626 }
|
|
627 catch (::Laaw::LaawException& e)
|
|
628 {
|
|
629 return LAAW_EXTERNC_CopyString(e.What());
|
|
630 }
|
|
631 catch (...)
|
|
632 {
|
|
633 return LAAW_EXTERNC_CopyString("...");
|
|
634 }
|
|
635 }
|
|
636
|
|
637 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_d82d2598a7a73f4b6fcc0c09c25b08ca(const void* thisObject, const char** result)
|
|
638 {
|
|
639 try
|
|
640 {
|
|
641 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
642 LAAW_EXTERNC_START_FUNCTION;
|
|
643 #endif
|
|
644
|
|
645 const OrthancClient::Series* this_ = static_cast<const OrthancClient::Series*>(thisObject);
|
|
646 *result = this_->GetUrl();
|
|
647
|
|
648 return NULL;
|
|
649 }
|
|
650 catch (::Laaw::LaawException& e)
|
|
651 {
|
|
652 return LAAW_EXTERNC_CopyString(e.What());
|
|
653 }
|
|
654 catch (...)
|
|
655 {
|
|
656 return LAAW_EXTERNC_CopyString("...");
|
|
657 }
|
|
658 }
|
|
659
|
|
660 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_eee03f337ec81d9f1783cd41e5238757(void* thisObject, uint32_t* result)
|
|
661 {
|
|
662 try
|
|
663 {
|
|
664 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
665 LAAW_EXTERNC_START_FUNCTION;
|
|
666 #endif
|
|
667
|
|
668 OrthancClient::Series* this_ = static_cast<OrthancClient::Series*>(thisObject);
|
|
669 *result = this_->GetWidth();
|
|
670
|
|
671 return NULL;
|
|
672 }
|
|
673 catch (::Laaw::LaawException& e)
|
|
674 {
|
|
675 return LAAW_EXTERNC_CopyString(e.What());
|
|
676 }
|
|
677 catch (...)
|
|
678 {
|
|
679 return LAAW_EXTERNC_CopyString("...");
|
|
680 }
|
|
681 }
|
|
682
|
|
683 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_006f08237bd7611636fc721baebfb4c5(void* thisObject, uint32_t* result)
|
|
684 {
|
|
685 try
|
|
686 {
|
|
687 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
688 LAAW_EXTERNC_START_FUNCTION;
|
|
689 #endif
|
|
690
|
|
691 OrthancClient::Series* this_ = static_cast<OrthancClient::Series*>(thisObject);
|
|
692 *result = this_->GetHeight();
|
|
693
|
|
694 return NULL;
|
|
695 }
|
|
696 catch (::Laaw::LaawException& e)
|
|
697 {
|
|
698 return LAAW_EXTERNC_CopyString(e.What());
|
|
699 }
|
|
700 catch (...)
|
|
701 {
|
|
702 return LAAW_EXTERNC_CopyString("...");
|
|
703 }
|
|
704 }
|
|
705
|
|
706 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_b794f5cd3dad7d7b575dd1fd902afdd0(void* thisObject, float* result)
|
|
707 {
|
|
708 try
|
|
709 {
|
|
710 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
711 LAAW_EXTERNC_START_FUNCTION;
|
|
712 #endif
|
|
713
|
|
714 OrthancClient::Series* this_ = static_cast<OrthancClient::Series*>(thisObject);
|
|
715 *result = this_->GetVoxelSizeX();
|
|
716
|
|
717 return NULL;
|
|
718 }
|
|
719 catch (::Laaw::LaawException& e)
|
|
720 {
|
|
721 return LAAW_EXTERNC_CopyString(e.What());
|
|
722 }
|
|
723 catch (...)
|
|
724 {
|
|
725 return LAAW_EXTERNC_CopyString("...");
|
|
726 }
|
|
727 }
|
|
728
|
|
729 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_8ee2e50dd9df8f66a3c1766090dd03ab(void* thisObject, float* result)
|
|
730 {
|
|
731 try
|
|
732 {
|
|
733 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
734 LAAW_EXTERNC_START_FUNCTION;
|
|
735 #endif
|
|
736
|
|
737 OrthancClient::Series* this_ = static_cast<OrthancClient::Series*>(thisObject);
|
|
738 *result = this_->GetVoxelSizeY();
|
|
739
|
|
740 return NULL;
|
|
741 }
|
|
742 catch (::Laaw::LaawException& e)
|
|
743 {
|
|
744 return LAAW_EXTERNC_CopyString(e.What());
|
|
745 }
|
|
746 catch (...)
|
|
747 {
|
|
748 return LAAW_EXTERNC_CopyString("...");
|
|
749 }
|
|
750 }
|
|
751
|
|
752 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_046aed35bbe4751691f4c34cc249a61d(void* thisObject, float* result)
|
|
753 {
|
|
754 try
|
|
755 {
|
|
756 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
757 LAAW_EXTERNC_START_FUNCTION;
|
|
758 #endif
|
|
759
|
|
760 OrthancClient::Series* this_ = static_cast<OrthancClient::Series*>(thisObject);
|
|
761 *result = this_->GetVoxelSizeZ();
|
|
762
|
|
763 return NULL;
|
|
764 }
|
|
765 catch (::Laaw::LaawException& e)
|
|
766 {
|
|
767 return LAAW_EXTERNC_CopyString(e.What());
|
|
768 }
|
|
769 catch (...)
|
|
770 {
|
|
771 return LAAW_EXTERNC_CopyString("...");
|
|
772 }
|
|
773 }
|
|
774
|
|
775 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_88134b978f9acb2aecdadf54aeab3c64(const void* thisObject, const char** result, const char* arg0, const char* arg1)
|
|
776 {
|
|
777 try
|
|
778 {
|
|
779 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
780 LAAW_EXTERNC_START_FUNCTION;
|
|
781 #endif
|
|
782
|
|
783 const OrthancClient::Series* this_ = static_cast<const OrthancClient::Series*>(thisObject);
|
|
784 *result = this_->GetMainDicomTag(reinterpret_cast< const char* >(arg0), reinterpret_cast< const char* >(arg1));
|
|
785
|
|
786 return NULL;
|
|
787 }
|
|
788 catch (::Laaw::LaawException& e)
|
|
789 {
|
|
790 return LAAW_EXTERNC_CopyString(e.What());
|
|
791 }
|
|
792 catch (...)
|
|
793 {
|
|
794 return LAAW_EXTERNC_CopyString("...");
|
|
795 }
|
|
796 }
|
|
797
|
|
798 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_4dcc7a0fd025efba251ac6e9b701c2c5(void* thisObject, void* arg0, int32_t arg1, int64_t arg2, int64_t arg3)
|
|
799 {
|
|
800 try
|
|
801 {
|
|
802 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
803 LAAW_EXTERNC_START_FUNCTION;
|
|
804 #endif
|
|
805
|
|
806 OrthancClient::Series* this_ = static_cast<OrthancClient::Series*>(thisObject);
|
|
807 this_->Load3DImage(reinterpret_cast< void* >(arg0), static_cast< ::Orthanc::PixelFormat >(arg1), arg2, arg3);
|
|
808
|
|
809 return NULL;
|
|
810 }
|
|
811 catch (::Laaw::LaawException& e)
|
|
812 {
|
|
813 return LAAW_EXTERNC_CopyString(e.What());
|
|
814 }
|
|
815 catch (...)
|
|
816 {
|
|
817 return LAAW_EXTERNC_CopyString("...");
|
|
818 }
|
|
819 }
|
|
820
|
548
|
821 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_b2601a161c24ad0a1d3586246f87452c(void* thisObject, void* arg0, int32_t arg1, int64_t arg2, int64_t arg3, float* arg4)
|
|
822 {
|
|
823 try
|
|
824 {
|
|
825 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
826 LAAW_EXTERNC_START_FUNCTION;
|
|
827 #endif
|
|
828
|
|
829 OrthancClient::Series* this_ = static_cast<OrthancClient::Series*>(thisObject);
|
|
830 this_->Load3DImage(reinterpret_cast< void* >(arg0), static_cast< ::Orthanc::PixelFormat >(arg1), arg2, arg3, reinterpret_cast< float* >(arg4));
|
|
831
|
|
832 return NULL;
|
|
833 }
|
|
834 catch (::Laaw::LaawException& e)
|
|
835 {
|
|
836 return LAAW_EXTERNC_CopyString(e.What());
|
|
837 }
|
|
838 catch (...)
|
|
839 {
|
|
840 return LAAW_EXTERNC_CopyString("...");
|
|
841 }
|
|
842 }
|
|
843
|
528
|
844 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_b01c6003238eb46c8db5dc823d7ca678(void** newObject, void* arg0, const char* arg1)
|
|
845 {
|
|
846 try
|
|
847 {
|
|
848 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
849 LAAW_EXTERNC_START_FUNCTION;
|
|
850 #endif
|
|
851
|
|
852 *newObject = new OrthancClient::Study(*reinterpret_cast< ::OrthancClient::OrthancConnection* >(arg0), reinterpret_cast< const char* >(arg1));
|
|
853
|
|
854 return NULL;
|
|
855 }
|
|
856 catch (::Laaw::LaawException& e)
|
|
857 {
|
|
858 return LAAW_EXTERNC_CopyString(e.What());
|
|
859 }
|
|
860 catch (...)
|
|
861 {
|
|
862 return LAAW_EXTERNC_CopyString("...");
|
|
863 }
|
|
864 }
|
|
865
|
|
866 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_0147007fb99bad8cd95a139ec8795376(void* thisObject)
|
|
867 {
|
|
868 try
|
|
869 {
|
|
870 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
871 LAAW_EXTERNC_START_FUNCTION;
|
|
872 #endif
|
|
873
|
|
874 delete static_cast<OrthancClient::Study*>(thisObject);
|
|
875
|
|
876 return NULL;
|
|
877 }
|
|
878 catch (::Laaw::LaawException& e)
|
|
879 {
|
|
880 return LAAW_EXTERNC_CopyString(e.What());
|
|
881 }
|
|
882 catch (...)
|
|
883 {
|
|
884 return LAAW_EXTERNC_CopyString("...");
|
|
885 }
|
|
886 }
|
|
887
|
|
888 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_e65b20b7e0170b67544cd6664a4639b7(void* thisObject)
|
|
889 {
|
|
890 try
|
|
891 {
|
|
892 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
893 LAAW_EXTERNC_START_FUNCTION;
|
|
894 #endif
|
|
895
|
|
896 OrthancClient::Study* this_ = static_cast<OrthancClient::Study*>(thisObject);
|
|
897 this_->Reload();
|
|
898
|
|
899 return NULL;
|
|
900 }
|
|
901 catch (::Laaw::LaawException& e)
|
|
902 {
|
|
903 return LAAW_EXTERNC_CopyString(e.What());
|
|
904 }
|
|
905 catch (...)
|
|
906 {
|
|
907 return LAAW_EXTERNC_CopyString("...");
|
|
908 }
|
|
909 }
|
|
910
|
|
911 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_470e981b0e41f17231ba0ae6f3033321(void* thisObject, uint32_t* result)
|
|
912 {
|
|
913 try
|
|
914 {
|
|
915 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
916 LAAW_EXTERNC_START_FUNCTION;
|
|
917 #endif
|
|
918
|
|
919 OrthancClient::Study* this_ = static_cast<OrthancClient::Study*>(thisObject);
|
|
920 *result = this_->GetSeriesCount();
|
|
921
|
|
922 return NULL;
|
|
923 }
|
|
924 catch (::Laaw::LaawException& e)
|
|
925 {
|
|
926 return LAAW_EXTERNC_CopyString(e.What());
|
|
927 }
|
|
928 catch (...)
|
|
929 {
|
|
930 return LAAW_EXTERNC_CopyString("...");
|
|
931 }
|
|
932 }
|
|
933
|
|
934 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_04cefd138b6ea15ad909858f2a0a8f05(void* thisObject, void** result, uint32_t arg0)
|
|
935 {
|
|
936 try
|
|
937 {
|
|
938 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
939 LAAW_EXTERNC_START_FUNCTION;
|
|
940 #endif
|
|
941
|
|
942 OrthancClient::Study* this_ = static_cast<OrthancClient::Study*>(thisObject);
|
|
943 *result = &this_->GetSeries(arg0);
|
|
944
|
|
945 return NULL;
|
|
946 }
|
|
947 catch (::Laaw::LaawException& e)
|
|
948 {
|
|
949 return LAAW_EXTERNC_CopyString(e.What());
|
|
950 }
|
|
951 catch (...)
|
|
952 {
|
|
953 return LAAW_EXTERNC_CopyString("...");
|
|
954 }
|
|
955 }
|
|
956
|
|
957 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_aee5b1f6f0c082f2c3b0986f9f6a18c7(const void* thisObject, const char** result)
|
|
958 {
|
|
959 try
|
|
960 {
|
|
961 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
962 LAAW_EXTERNC_START_FUNCTION;
|
|
963 #endif
|
|
964
|
|
965 const OrthancClient::Study* this_ = static_cast<const OrthancClient::Study*>(thisObject);
|
|
966 *result = this_->GetId();
|
|
967
|
|
968 return NULL;
|
|
969 }
|
|
970 catch (::Laaw::LaawException& e)
|
|
971 {
|
|
972 return LAAW_EXTERNC_CopyString(e.What());
|
|
973 }
|
|
974 catch (...)
|
|
975 {
|
|
976 return LAAW_EXTERNC_CopyString("...");
|
|
977 }
|
|
978 }
|
|
979
|
|
980 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_93965682bace75491413e1f0b8d5a654(const void* thisObject, const char** result, const char* arg0, const char* arg1)
|
|
981 {
|
|
982 try
|
|
983 {
|
|
984 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
985 LAAW_EXTERNC_START_FUNCTION;
|
|
986 #endif
|
|
987
|
|
988 const OrthancClient::Study* this_ = static_cast<const OrthancClient::Study*>(thisObject);
|
|
989 *result = this_->GetMainDicomTag(reinterpret_cast< const char* >(arg0), reinterpret_cast< const char* >(arg1));
|
|
990
|
|
991 return NULL;
|
|
992 }
|
|
993 catch (::Laaw::LaawException& e)
|
|
994 {
|
|
995 return LAAW_EXTERNC_CopyString(e.What());
|
|
996 }
|
|
997 catch (...)
|
|
998 {
|
|
999 return LAAW_EXTERNC_CopyString("...");
|
|
1000 }
|
|
1001 }
|
|
1002
|
|
1003 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_6c5ad02f91b583e29cebd0bd319ce21d(void** newObject, void* arg0, const char* arg1)
|
|
1004 {
|
|
1005 try
|
|
1006 {
|
|
1007 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
1008 LAAW_EXTERNC_START_FUNCTION;
|
|
1009 #endif
|
|
1010
|
|
1011 *newObject = new OrthancClient::Instance(*reinterpret_cast< ::OrthancClient::OrthancConnection* >(arg0), reinterpret_cast< const char* >(arg1));
|
|
1012
|
|
1013 return NULL;
|
|
1014 }
|
|
1015 catch (::Laaw::LaawException& e)
|
|
1016 {
|
|
1017 return LAAW_EXTERNC_CopyString(e.What());
|
|
1018 }
|
|
1019 catch (...)
|
|
1020 {
|
|
1021 return LAAW_EXTERNC_CopyString("...");
|
|
1022 }
|
|
1023 }
|
|
1024
|
|
1025 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_4068241c44a9c1367fe0e57be523f207(void* thisObject)
|
|
1026 {
|
|
1027 try
|
|
1028 {
|
|
1029 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
1030 LAAW_EXTERNC_START_FUNCTION;
|
|
1031 #endif
|
|
1032
|
|
1033 delete static_cast<OrthancClient::Instance*>(thisObject);
|
|
1034
|
|
1035 return NULL;
|
|
1036 }
|
|
1037 catch (::Laaw::LaawException& e)
|
|
1038 {
|
|
1039 return LAAW_EXTERNC_CopyString(e.What());
|
|
1040 }
|
|
1041 catch (...)
|
|
1042 {
|
|
1043 return LAAW_EXTERNC_CopyString("...");
|
|
1044 }
|
|
1045 }
|
|
1046
|
|
1047 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_236ee8b403bc99535a8a4695c0cd45cb(const void* thisObject, const char** result)
|
|
1048 {
|
|
1049 try
|
|
1050 {
|
|
1051 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
1052 LAAW_EXTERNC_START_FUNCTION;
|
|
1053 #endif
|
|
1054
|
|
1055 const OrthancClient::Instance* this_ = static_cast<const OrthancClient::Instance*>(thisObject);
|
|
1056 *result = this_->GetId();
|
|
1057
|
|
1058 return NULL;
|
|
1059 }
|
|
1060 catch (::Laaw::LaawException& e)
|
|
1061 {
|
|
1062 return LAAW_EXTERNC_CopyString(e.What());
|
|
1063 }
|
|
1064 catch (...)
|
|
1065 {
|
|
1066 return LAAW_EXTERNC_CopyString("...");
|
|
1067 }
|
|
1068 }
|
|
1069
|
|
1070 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_2a437b7aba6bb01e81113835be8f0146(void* thisObject, int32_t arg0)
|
|
1071 {
|
|
1072 try
|
|
1073 {
|
|
1074 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
1075 LAAW_EXTERNC_START_FUNCTION;
|
|
1076 #endif
|
|
1077
|
|
1078 OrthancClient::Instance* this_ = static_cast<OrthancClient::Instance*>(thisObject);
|
|
1079 this_->SetImageExtractionMode(static_cast< ::Orthanc::ImageExtractionMode >(arg0));
|
|
1080
|
|
1081 return NULL;
|
|
1082 }
|
|
1083 catch (::Laaw::LaawException& e)
|
|
1084 {
|
|
1085 return LAAW_EXTERNC_CopyString(e.What());
|
|
1086 }
|
|
1087 catch (...)
|
|
1088 {
|
|
1089 return LAAW_EXTERNC_CopyString("...");
|
|
1090 }
|
|
1091 }
|
|
1092
|
|
1093 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_2bcbcb850934ae0bb4c6f0cc940e6cda(const void* thisObject, int32_t* result)
|
|
1094 {
|
|
1095 try
|
|
1096 {
|
|
1097 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
1098 LAAW_EXTERNC_START_FUNCTION;
|
|
1099 #endif
|
|
1100
|
|
1101 const OrthancClient::Instance* this_ = static_cast<const OrthancClient::Instance*>(thisObject);
|
|
1102 *result = this_->GetImageExtractionMode();
|
|
1103
|
|
1104 return NULL;
|
|
1105 }
|
|
1106 catch (::Laaw::LaawException& e)
|
|
1107 {
|
|
1108 return LAAW_EXTERNC_CopyString(e.What());
|
|
1109 }
|
|
1110 catch (...)
|
|
1111 {
|
|
1112 return LAAW_EXTERNC_CopyString("...");
|
|
1113 }
|
|
1114 }
|
|
1115
|
|
1116 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_8d415c3a78a48e7e61d9fd24e7c79484(const void* thisObject, const char** result, const char* arg0)
|
|
1117 {
|
|
1118 try
|
|
1119 {
|
|
1120 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
1121 LAAW_EXTERNC_START_FUNCTION;
|
|
1122 #endif
|
|
1123
|
|
1124 const OrthancClient::Instance* this_ = static_cast<const OrthancClient::Instance*>(thisObject);
|
|
1125 *result = this_->GetTagAsString(reinterpret_cast< const char* >(arg0));
|
|
1126
|
|
1127 return NULL;
|
|
1128 }
|
|
1129 catch (::Laaw::LaawException& e)
|
|
1130 {
|
|
1131 return LAAW_EXTERNC_CopyString(e.What());
|
|
1132 }
|
|
1133 catch (...)
|
|
1134 {
|
|
1135 return LAAW_EXTERNC_CopyString("...");
|
|
1136 }
|
|
1137 }
|
|
1138
|
|
1139 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_70d2f8398bbc63b5f792b69b4ad5fecb(const void* thisObject, float* result, const char* arg0)
|
|
1140 {
|
|
1141 try
|
|
1142 {
|
|
1143 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
1144 LAAW_EXTERNC_START_FUNCTION;
|
|
1145 #endif
|
|
1146
|
|
1147 const OrthancClient::Instance* this_ = static_cast<const OrthancClient::Instance*>(thisObject);
|
|
1148 *result = this_->GetTagAsFloat(reinterpret_cast< const char* >(arg0));
|
|
1149
|
|
1150 return NULL;
|
|
1151 }
|
|
1152 catch (::Laaw::LaawException& e)
|
|
1153 {
|
|
1154 return LAAW_EXTERNC_CopyString(e.What());
|
|
1155 }
|
|
1156 catch (...)
|
|
1157 {
|
|
1158 return LAAW_EXTERNC_CopyString("...");
|
|
1159 }
|
|
1160 }
|
|
1161
|
|
1162 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_1729a067d902771517388eedd7346b23(const void* thisObject, int32_t* result, const char* arg0)
|
|
1163 {
|
|
1164 try
|
|
1165 {
|
|
1166 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
1167 LAAW_EXTERNC_START_FUNCTION;
|
|
1168 #endif
|
|
1169
|
|
1170 const OrthancClient::Instance* this_ = static_cast<const OrthancClient::Instance*>(thisObject);
|
|
1171 *result = this_->GetTagAsInt(reinterpret_cast< const char* >(arg0));
|
|
1172
|
|
1173 return NULL;
|
|
1174 }
|
|
1175 catch (::Laaw::LaawException& e)
|
|
1176 {
|
|
1177 return LAAW_EXTERNC_CopyString(e.What());
|
|
1178 }
|
|
1179 catch (...)
|
|
1180 {
|
|
1181 return LAAW_EXTERNC_CopyString("...");
|
|
1182 }
|
|
1183 }
|
|
1184
|
|
1185 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_72e2aeee66cd3abd8ab7e987321c3745(void* thisObject, uint32_t* result)
|
|
1186 {
|
|
1187 try
|
|
1188 {
|
|
1189 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
1190 LAAW_EXTERNC_START_FUNCTION;
|
|
1191 #endif
|
|
1192
|
|
1193 OrthancClient::Instance* this_ = static_cast<OrthancClient::Instance*>(thisObject);
|
|
1194 *result = this_->GetWidth();
|
|
1195
|
|
1196 return NULL;
|
|
1197 }
|
|
1198 catch (::Laaw::LaawException& e)
|
|
1199 {
|
|
1200 return LAAW_EXTERNC_CopyString(e.What());
|
|
1201 }
|
|
1202 catch (...)
|
|
1203 {
|
|
1204 return LAAW_EXTERNC_CopyString("...");
|
|
1205 }
|
|
1206 }
|
|
1207
|
|
1208 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_1ea3df5a1ac1a1a687fe7325adddb6f0(void* thisObject, uint32_t* result)
|
|
1209 {
|
|
1210 try
|
|
1211 {
|
|
1212 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
1213 LAAW_EXTERNC_START_FUNCTION;
|
|
1214 #endif
|
|
1215
|
|
1216 OrthancClient::Instance* this_ = static_cast<OrthancClient::Instance*>(thisObject);
|
|
1217 *result = this_->GetHeight();
|
|
1218
|
|
1219 return NULL;
|
|
1220 }
|
|
1221 catch (::Laaw::LaawException& e)
|
|
1222 {
|
|
1223 return LAAW_EXTERNC_CopyString(e.What());
|
|
1224 }
|
|
1225 catch (...)
|
|
1226 {
|
|
1227 return LAAW_EXTERNC_CopyString("...");
|
|
1228 }
|
|
1229 }
|
|
1230
|
|
1231 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_99b4f370e4f532d8b763e2cb49db92f8(void* thisObject, uint32_t* result)
|
|
1232 {
|
|
1233 try
|
|
1234 {
|
|
1235 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
1236 LAAW_EXTERNC_START_FUNCTION;
|
|
1237 #endif
|
|
1238
|
|
1239 OrthancClient::Instance* this_ = static_cast<OrthancClient::Instance*>(thisObject);
|
|
1240 *result = this_->GetPitch();
|
|
1241
|
|
1242 return NULL;
|
|
1243 }
|
|
1244 catch (::Laaw::LaawException& e)
|
|
1245 {
|
|
1246 return LAAW_EXTERNC_CopyString(e.What());
|
|
1247 }
|
|
1248 catch (...)
|
|
1249 {
|
|
1250 return LAAW_EXTERNC_CopyString("...");
|
|
1251 }
|
|
1252 }
|
|
1253
|
|
1254 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_c41c742b68617f1c0590577a0a5ebc0c(void* thisObject, int32_t* result)
|
|
1255 {
|
|
1256 try
|
|
1257 {
|
|
1258 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
1259 LAAW_EXTERNC_START_FUNCTION;
|
|
1260 #endif
|
|
1261
|
|
1262 OrthancClient::Instance* this_ = static_cast<OrthancClient::Instance*>(thisObject);
|
|
1263 *result = this_->GetPixelFormat();
|
|
1264
|
|
1265 return NULL;
|
|
1266 }
|
|
1267 catch (::Laaw::LaawException& e)
|
|
1268 {
|
|
1269 return LAAW_EXTERNC_CopyString(e.What());
|
|
1270 }
|
|
1271 catch (...)
|
|
1272 {
|
|
1273 return LAAW_EXTERNC_CopyString("...");
|
|
1274 }
|
|
1275 }
|
|
1276
|
|
1277 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_142dd2feba0fc1d262bbd0baeb441a8b(void* thisObject, const void** result)
|
|
1278 {
|
|
1279 try
|
|
1280 {
|
|
1281 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
1282 LAAW_EXTERNC_START_FUNCTION;
|
|
1283 #endif
|
|
1284
|
|
1285 OrthancClient::Instance* this_ = static_cast<OrthancClient::Instance*>(thisObject);
|
|
1286 *result = this_->GetBuffer();
|
|
1287
|
|
1288 return NULL;
|
|
1289 }
|
|
1290 catch (::Laaw::LaawException& e)
|
|
1291 {
|
|
1292 return LAAW_EXTERNC_CopyString(e.What());
|
|
1293 }
|
|
1294 catch (...)
|
|
1295 {
|
|
1296 return LAAW_EXTERNC_CopyString("...");
|
|
1297 }
|
|
1298 }
|
|
1299
|
|
1300 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_5f5c9f81a4dff8daa6c359f1d0488fef(void* thisObject, const void** result, uint32_t arg0)
|
|
1301 {
|
|
1302 try
|
|
1303 {
|
|
1304 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
1305 LAAW_EXTERNC_START_FUNCTION;
|
|
1306 #endif
|
|
1307
|
|
1308 OrthancClient::Instance* this_ = static_cast<OrthancClient::Instance*>(thisObject);
|
|
1309 *result = this_->GetBuffer(arg0);
|
|
1310
|
|
1311 return NULL;
|
|
1312 }
|
|
1313 catch (::Laaw::LaawException& e)
|
|
1314 {
|
|
1315 return LAAW_EXTERNC_CopyString(e.What());
|
|
1316 }
|
|
1317 catch (...)
|
|
1318 {
|
|
1319 return LAAW_EXTERNC_CopyString("...");
|
|
1320 }
|
|
1321 }
|
|
1322
|
|
1323 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_c0f494b80d4ff8b232df7a75baa0700a(void* thisObject)
|
|
1324 {
|
|
1325 try
|
|
1326 {
|
|
1327 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
1328 LAAW_EXTERNC_START_FUNCTION;
|
|
1329 #endif
|
|
1330
|
|
1331 OrthancClient::Instance* this_ = static_cast<OrthancClient::Instance*>(thisObject);
|
|
1332 this_->DiscardImage();
|
|
1333
|
|
1334 return NULL;
|
|
1335 }
|
|
1336 catch (::Laaw::LaawException& e)
|
|
1337 {
|
|
1338 return LAAW_EXTERNC_CopyString(e.What());
|
|
1339 }
|
|
1340 catch (...)
|
|
1341 {
|
|
1342 return LAAW_EXTERNC_CopyString("...");
|
|
1343 }
|
|
1344 }
|
|
1345
|
540
|
1346 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_d604f44bd5195e082e745e9cbc164f4c(void* thisObject)
|
|
1347 {
|
|
1348 try
|
|
1349 {
|
|
1350 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
1351 LAAW_EXTERNC_START_FUNCTION;
|
|
1352 #endif
|
|
1353
|
|
1354 OrthancClient::Instance* this_ = static_cast<OrthancClient::Instance*>(thisObject);
|
|
1355 this_->DiscardDicom();
|
|
1356
|
|
1357 return NULL;
|
|
1358 }
|
|
1359 catch (::Laaw::LaawException& e)
|
|
1360 {
|
|
1361 return LAAW_EXTERNC_CopyString(e.What());
|
|
1362 }
|
|
1363 catch (...)
|
|
1364 {
|
|
1365 return LAAW_EXTERNC_CopyString("...");
|
|
1366 }
|
|
1367 }
|
|
1368
|
|
1369 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_9ca979fffd08fa256306d4e68d8b0e91(void* thisObject, uint64_t* result)
|
|
1370 {
|
|
1371 try
|
|
1372 {
|
|
1373 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
1374 LAAW_EXTERNC_START_FUNCTION;
|
|
1375 #endif
|
|
1376
|
|
1377 OrthancClient::Instance* this_ = static_cast<OrthancClient::Instance*>(thisObject);
|
|
1378 *result = this_->GetDicomSize();
|
|
1379
|
|
1380 return NULL;
|
|
1381 }
|
|
1382 catch (::Laaw::LaawException& e)
|
|
1383 {
|
|
1384 return LAAW_EXTERNC_CopyString(e.What());
|
|
1385 }
|
|
1386 catch (...)
|
|
1387 {
|
|
1388 return LAAW_EXTERNC_CopyString("...");
|
|
1389 }
|
|
1390 }
|
|
1391
|
|
1392 LAAW_EXPORT_DLL_API char* LAAW_CALL_CONVENTION LAAW_EXTERNC_6f2d77a26edc91c28d89408dbc3c271e(void* thisObject, const void** result)
|
|
1393 {
|
|
1394 try
|
|
1395 {
|
|
1396 #ifdef LAAW_EXTERNC_START_FUNCTION
|
|
1397 LAAW_EXTERNC_START_FUNCTION;
|
|
1398 #endif
|
|
1399
|
|
1400 OrthancClient::Instance* this_ = static_cast<OrthancClient::Instance*>(thisObject);
|
|
1401 *result = this_->GetDicom();
|
|
1402
|
|
1403 return NULL;
|
|
1404 }
|
|
1405 catch (::Laaw::LaawException& e)
|
|
1406 {
|
|
1407 return LAAW_EXTERNC_CopyString(e.What());
|
|
1408 }
|
|
1409 catch (...)
|
|
1410 {
|
|
1411 return LAAW_EXTERNC_CopyString("...");
|
|
1412 }
|
|
1413 }
|
|
1414
|
528
|
1415
|
|
1416 LAAW_EXPORT_DLL_API const char* LAAW_CALL_CONVENTION LAAW_EXTERNC_GetDescription()
|
|
1417 {
|
|
1418 return "Native client to the REST API of Orthanc";
|
|
1419 }
|
|
1420
|
|
1421 LAAW_EXPORT_DLL_API const char* LAAW_CALL_CONVENTION LAAW_EXTERNC_GetCompany()
|
|
1422 {
|
|
1423 return "CHU of Liege";
|
|
1424 }
|
|
1425
|
|
1426 LAAW_EXPORT_DLL_API const char* LAAW_CALL_CONVENTION LAAW_EXTERNC_GetProduct()
|
|
1427 {
|
|
1428 return "OrthancClient";
|
|
1429 }
|
|
1430
|
|
1431 LAAW_EXPORT_DLL_API const char* LAAW_CALL_CONVENTION LAAW_EXTERNC_GetCopyright()
|
|
1432 {
|
571
|
1433 return "(c) 2012-2013, Sebastien Jodogne, CHU of Liege";
|
528
|
1434 }
|
|
1435
|
|
1436 LAAW_EXPORT_DLL_API const char* LAAW_CALL_CONVENTION LAAW_EXTERNC_GetVersion()
|
|
1437 {
|
571
|
1438 return "0.6";
|
528
|
1439 }
|
|
1440
|
|
1441 LAAW_EXPORT_DLL_API const char* LAAW_CALL_CONVENTION LAAW_EXTERNC_GetFileVersion()
|
|
1442 {
|
571
|
1443 return "0.6.0.1";
|
528
|
1444 }
|
|
1445
|
|
1446 LAAW_EXPORT_DLL_API const char* LAAW_CALL_CONVENTION LAAW_EXTERNC_GetFullVersion()
|
|
1447 {
|
571
|
1448 return "0.6.1";
|
528
|
1449 }
|
|
1450
|
|
1451 LAAW_EXPORT_DLL_API void LAAW_CALL_CONVENTION LAAW_EXTERNC_FreeString(char* str)
|
|
1452 {
|
|
1453 if (str != NULL)
|
|
1454 free(str);
|
|
1455 }
|
|
1456 }
|