Mercurial > hg > orthanc-python
diff Sources/Autogenerated/sdk_GlobalFunctions.impl.h @ 174:e9be3c9294d4 java-code-model
[IMPORTANT] replaced old auto-generated code with Java code model
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 27 Jun 2024 18:02:06 +0200 |
parents | b49eeb36cd0d |
children | 194ba7d6e0f4 |
line wrap: on
line diff
--- a/Sources/Autogenerated/sdk_GlobalFunctions.impl.h Thu Jun 27 17:50:51 2024 +0200 +++ b/Sources/Autogenerated/sdk_GlobalFunctions.impl.h Thu Jun 27 18:02:06 2024 +0200 @@ -30,6 +30,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (1 arguments expected)"); return NULL; } + const char* s = OrthancPluginAutodetectMimeType(OrthancPlugins::GetGlobalContext(), arg0); if (s == NULL) @@ -56,6 +57,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (3 arguments expected)"); return NULL; } + OrthancPlugins::MemoryBuffer buffer; OrthancPluginErrorCode code = OrthancPluginBufferCompression(OrthancPlugins::GetGlobalContext(), *buffer, arg0.buf, arg0.len, static_cast<OrthancPluginCompressionType>(arg2), arg3); PyBuffer_Release(&arg0); @@ -75,6 +77,7 @@ PythonLock::LogCall("Calling Python global function: OrthancPluginCheckVersion()"); + long value = OrthancPluginCheckVersion(OrthancPlugins::GetGlobalContext()); return PyLong_FromLong(value); @@ -84,15 +87,16 @@ { PythonLock::LogCall("Calling Python global function: OrthancPluginCheckVersionAdvanced()"); - int arg0 = 0; - int arg1 = 0; - int arg2 = 0; + long int arg0 = 0; + long int arg1 = 0; + long int arg2 = 0; - if (!PyArg_ParseTuple(args, "iii", &arg0, &arg1, &arg2)) + if (!PyArg_ParseTuple(args, "lll", &arg0, &arg1, &arg2)) { PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (3 arguments expected)"); return NULL; } + long value = OrthancPluginCheckVersionAdvanced(OrthancPlugins::GetGlobalContext(), arg0, arg1, arg2); return PyLong_FromLong(value); @@ -114,6 +118,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (6 arguments expected)"); return NULL; } + OrthancPlugins::MemoryBuffer buffer; OrthancPluginErrorCode code = OrthancPluginCompressJpegImage(OrthancPlugins::GetGlobalContext(), *buffer, static_cast<OrthancPluginPixelFormat>(arg0), arg1, arg2, arg3, arg4.buf, arg5); PyBuffer_Release(&arg4); @@ -143,6 +148,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (5 arguments expected)"); return NULL; } + OrthancPlugins::MemoryBuffer buffer; OrthancPluginErrorCode code = OrthancPluginCompressPngImage(OrthancPlugins::GetGlobalContext(), *buffer, static_cast<OrthancPluginPixelFormat>(arg0), arg1, arg2, arg3, arg4.buf); PyBuffer_Release(&arg4); @@ -168,6 +174,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (1 arguments expected)"); return NULL; } + OrthancPlugins::OrthancString s; s.Assign(OrthancPluginComputeMd5(OrthancPlugins::GetGlobalContext(), arg0.buf, arg0.len)); PyBuffer_Release(&arg0); @@ -193,6 +200,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (1 arguments expected)"); return NULL; } + OrthancPlugins::OrthancString s; s.Assign(OrthancPluginComputeSha1(OrthancPlugins::GetGlobalContext(), arg0.buf, arg0.len)); PyBuffer_Release(&arg0); @@ -207,6 +215,75 @@ } } +static PyObject* sdk_OrthancPluginCreateDicom(PyObject* module, PyObject* args) +{ + PythonLock::LogCall("Calling Python global function: OrthancPluginCreateDicom()"); + + const char* arg0 = NULL; + PyObject* arg1 = NULL; + long int arg2 = 0; + + if (!PyArg_ParseTuple(args, "sOl", &arg0, &arg1, &arg2)) + { + PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (3 arguments expected)"); + return NULL; + } + + if (arg1 != Py_None && Py_TYPE(arg1) != GetOrthancPluginImageType()) + { + PyErr_SetString(PyExc_TypeError, "Invalid orthanc.OrthancPluginImage object"); + return NULL; + } + + OrthancPlugins::MemoryBuffer buffer; + OrthancPluginErrorCode code = OrthancPluginCreateDicom(OrthancPlugins::GetGlobalContext(), *buffer, arg0, arg1 == Py_None ? NULL : reinterpret_cast<sdk_OrthancPluginImage_Object*>(arg1)->object_, static_cast<OrthancPluginCreateDicomFlags>(arg2)); + + if (code == OrthancPluginErrorCode_Success) + { + return PyBytes_FromStringAndSize(buffer.GetData(), buffer.GetSize()); + } + else + { + PythonLock::RaiseException(code); + return NULL; + } +} + +static PyObject* sdk_OrthancPluginCreateDicom2(PyObject* module, PyObject* args) +{ + PythonLock::LogCall("Calling Python global function: OrthancPluginCreateDicom2()"); + + const char* arg0 = NULL; + PyObject* arg1 = NULL; + long int arg2 = 0; + const char* arg3 = NULL; + + if (!PyArg_ParseTuple(args, "sOls", &arg0, &arg1, &arg2, &arg3)) + { + PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (4 arguments expected)"); + return NULL; + } + + if (arg1 != Py_None && Py_TYPE(arg1) != GetOrthancPluginImageType()) + { + PyErr_SetString(PyExc_TypeError, "Invalid orthanc.OrthancPluginImage object"); + return NULL; + } + + OrthancPlugins::MemoryBuffer buffer; + OrthancPluginErrorCode code = OrthancPluginCreateDicom2(OrthancPlugins::GetGlobalContext(), *buffer, arg0, arg1 == Py_None ? NULL : reinterpret_cast<sdk_OrthancPluginImage_Object*>(arg1)->object_, static_cast<OrthancPluginCreateDicomFlags>(arg2), arg3); + + if (code == OrthancPluginErrorCode_Success) + { + return PyBytes_FromStringAndSize(buffer.GetData(), buffer.GetSize()); + } + else + { + PythonLock::RaiseException(code); + return NULL; + } +} + static PyObject* sdk_OrthancPluginCreateDicomInstance(PyObject* module, PyObject* args) { PythonLock::LogCall("Calling Python global function: OrthancPluginCreateDicomInstance()"); @@ -218,6 +295,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (1 arguments expected)"); return NULL; } + // This is the case of a constructor OrthancPluginDicomInstance* obj = OrthancPluginCreateDicomInstance(OrthancPlugins::GetGlobalContext(), arg0.buf, arg0.len); PyBuffer_Release(&arg0); @@ -246,6 +324,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (1 arguments expected)"); return NULL; } + // This is the case of a constructor OrthancPluginFindMatcher* obj = OrthancPluginCreateFindMatcher(OrthancPlugins::GetGlobalContext(), arg0.buf, arg0.len); PyBuffer_Release(&arg0); @@ -276,6 +355,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (3 arguments expected)"); return NULL; } + // This is the case of a constructor OrthancPluginImage* obj = OrthancPluginCreateImage(OrthancPlugins::GetGlobalContext(), static_cast<OrthancPluginPixelFormat>(arg0), arg1, arg2); @@ -304,6 +384,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (1 arguments expected)"); return NULL; } + OrthancPlugins::MemoryBuffer buffer; OrthancPluginErrorCode code = OrthancPluginCreateMemoryBuffer(OrthancPlugins::GetGlobalContext(), *buffer, arg0); @@ -330,6 +411,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (2 arguments expected)"); return NULL; } + // This is the case of a constructor OrthancPluginImage* obj = OrthancPluginDecodeDicomImage(OrthancPlugins::GetGlobalContext(), arg0.buf, arg0.len, arg2); PyBuffer_Release(&arg0); @@ -361,6 +443,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (4 arguments expected)"); return NULL; } + OrthancPlugins::OrthancString s; s.Assign(OrthancPluginDicomBufferToJson(OrthancPlugins::GetGlobalContext(), arg0.buf, arg0.len, static_cast<OrthancPluginDicomToJsonFormat>(arg2), static_cast<OrthancPluginDicomToJsonFlags>(arg3), arg4)); PyBuffer_Release(&arg0); @@ -389,6 +472,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (4 arguments expected)"); return NULL; } + OrthancPlugins::OrthancString s; s.Assign(OrthancPluginDicomInstanceToJson(OrthancPlugins::GetGlobalContext(), arg0, static_cast<OrthancPluginDicomToJsonFormat>(arg1), static_cast<OrthancPluginDicomToJsonFlags>(arg2), arg3)); @@ -414,6 +498,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (1 arguments expected)"); return NULL; } + OrthancPluginExtendOrthancExplorer(OrthancPlugins::GetGlobalContext(), arg0); @@ -426,6 +511,7 @@ PythonLock::LogCall("Calling Python global function: OrthancPluginGenerateRestApiAuthorizationToken()"); + OrthancPlugins::OrthancString s; s.Assign(OrthancPluginGenerateRestApiAuthorizationToken(OrthancPlugins::GetGlobalContext())); @@ -445,6 +531,7 @@ PythonLock::LogCall("Calling Python global function: OrthancPluginGenerateUuid()"); + OrthancPlugins::OrthancString s; s.Assign(OrthancPluginGenerateUuid(OrthancPlugins::GetGlobalContext())); @@ -470,6 +557,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (1 arguments expected)"); return NULL; } + OrthancPlugins::OrthancString s; s.Assign(OrthancPluginGetCommandLineArgument(OrthancPlugins::GetGlobalContext(), arg0)); @@ -489,6 +577,7 @@ PythonLock::LogCall("Calling Python global function: OrthancPluginGetCommandLineArgumentsCount()"); + long value = OrthancPluginGetCommandLineArgumentsCount(OrthancPlugins::GetGlobalContext()); return PyLong_FromLong(value); @@ -499,6 +588,7 @@ PythonLock::LogCall("Calling Python global function: OrthancPluginGetConfiguration()"); + OrthancPlugins::OrthancString s; s.Assign(OrthancPluginGetConfiguration(OrthancPlugins::GetGlobalContext())); @@ -518,6 +608,7 @@ PythonLock::LogCall("Calling Python global function: OrthancPluginGetConfigurationPath()"); + OrthancPlugins::OrthancString s; s.Assign(OrthancPluginGetConfigurationPath(OrthancPlugins::GetGlobalContext())); @@ -543,6 +634,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (1 arguments expected)"); return NULL; } + OrthancPlugins::MemoryBuffer buffer; OrthancPluginErrorCode code = OrthancPluginGetDicomForInstance(OrthancPlugins::GetGlobalContext(), *buffer, arg0); @@ -568,6 +660,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (1 arguments expected)"); return NULL; } + const char* s = OrthancPluginGetErrorDescription(OrthancPlugins::GetGlobalContext(), static_cast<OrthancPluginErrorCode>(arg0)); if (s == NULL) @@ -586,6 +679,7 @@ PythonLock::LogCall("Calling Python global function: OrthancPluginGetExpectedDatabaseVersion()"); + long value = OrthancPluginGetExpectedDatabaseVersion(OrthancPlugins::GetGlobalContext()); return PyLong_FromLong(value); @@ -602,6 +696,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (1 arguments expected)"); return NULL; } + const char* s = OrthancPluginGetFontName(OrthancPlugins::GetGlobalContext(), arg0); if (s == NULL) @@ -626,6 +721,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (1 arguments expected)"); return NULL; } + long value = OrthancPluginGetFontSize(OrthancPlugins::GetGlobalContext(), arg0); return PyLong_FromLong(value); @@ -636,6 +732,7 @@ PythonLock::LogCall("Calling Python global function: OrthancPluginGetFontsCount()"); + long value = OrthancPluginGetFontsCount(OrthancPlugins::GetGlobalContext()); return PyLong_FromLong(value); @@ -653,6 +750,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (2 arguments expected)"); return NULL; } + OrthancPlugins::OrthancString s; s.Assign(OrthancPluginGetGlobalProperty(OrthancPlugins::GetGlobalContext(), arg0, arg1)); @@ -672,6 +770,7 @@ PythonLock::LogCall("Calling Python global function: OrthancPluginGetOrthancDirectory()"); + OrthancPlugins::OrthancString s; s.Assign(OrthancPluginGetOrthancDirectory(OrthancPlugins::GetGlobalContext())); @@ -691,6 +790,7 @@ PythonLock::LogCall("Calling Python global function: OrthancPluginGetOrthancPath()"); + OrthancPlugins::OrthancString s; s.Assign(OrthancPluginGetOrthancPath(OrthancPlugins::GetGlobalContext())); @@ -710,6 +810,7 @@ PythonLock::LogCall("Calling Python global function: OrthancPluginGetPeers()"); + // This is the case of a constructor OrthancPluginPeers* obj = OrthancPluginGetPeers(OrthancPlugins::GetGlobalContext()); @@ -740,6 +841,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (3 arguments expected)"); return NULL; } + OrthancPlugins::OrthancString s; s.Assign(OrthancPluginGetTagName(OrthancPlugins::GetGlobalContext(), arg0, arg1, arg2)); @@ -767,6 +869,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (3 arguments expected)"); return NULL; } + OrthancPluginErrorCode code = OrthancPluginHttpDelete(OrthancPlugins::GetGlobalContext(), arg0, arg1, arg2); @@ -795,6 +898,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (3 arguments expected)"); return NULL; } + OrthancPlugins::MemoryBuffer buffer; OrthancPluginErrorCode code = OrthancPluginHttpGet(OrthancPlugins::GetGlobalContext(), *buffer, arg0, arg1, arg2); @@ -823,6 +927,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (4 arguments expected)"); return NULL; } + OrthancPlugins::MemoryBuffer buffer; OrthancPluginErrorCode code = OrthancPluginHttpPost(OrthancPlugins::GetGlobalContext(), *buffer, arg0, arg1.buf, arg1.len, arg3, arg4); PyBuffer_Release(&arg1); @@ -851,6 +956,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (4 arguments expected)"); return NULL; } + OrthancPlugins::MemoryBuffer buffer; OrthancPluginErrorCode code = OrthancPluginHttpPut(OrthancPlugins::GetGlobalContext(), *buffer, arg0, arg1.buf, arg1.len, arg3, arg4); PyBuffer_Release(&arg1); @@ -876,6 +982,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (1 arguments expected)"); return NULL; } + OrthancPluginLogError(OrthancPlugins::GetGlobalContext(), arg0); @@ -894,6 +1001,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (1 arguments expected)"); return NULL; } + OrthancPluginLogInfo(OrthancPlugins::GetGlobalContext(), arg0); @@ -912,6 +1020,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (1 arguments expected)"); return NULL; } + OrthancPluginLogWarning(OrthancPlugins::GetGlobalContext(), arg0); @@ -930,6 +1039,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (1 arguments expected)"); return NULL; } + OrthancPlugins::OrthancString s; s.Assign(OrthancPluginLookupInstance(OrthancPlugins::GetGlobalContext(), arg0)); @@ -955,6 +1065,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (1 arguments expected)"); return NULL; } + OrthancPlugins::OrthancString s; s.Assign(OrthancPluginLookupPatient(OrthancPlugins::GetGlobalContext(), arg0)); @@ -980,6 +1091,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (1 arguments expected)"); return NULL; } + OrthancPlugins::OrthancString s; s.Assign(OrthancPluginLookupSeries(OrthancPlugins::GetGlobalContext(), arg0)); @@ -1005,6 +1117,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (1 arguments expected)"); return NULL; } + OrthancPlugins::OrthancString s; s.Assign(OrthancPluginLookupStudy(OrthancPlugins::GetGlobalContext(), arg0)); @@ -1030,6 +1143,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (1 arguments expected)"); return NULL; } + OrthancPlugins::OrthancString s; s.Assign(OrthancPluginLookupStudyWithAccessionNumber(OrthancPlugins::GetGlobalContext(), arg0)); @@ -1055,6 +1169,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (1 arguments expected)"); return NULL; } + OrthancPlugins::MemoryBuffer buffer; OrthancPluginErrorCode code = OrthancPluginReadFile(OrthancPlugins::GetGlobalContext(), *buffer, arg0); @@ -1085,6 +1200,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (6 arguments expected)"); return NULL; } + OrthancPluginErrorCode code = OrthancPluginRegisterDictionaryTag(OrthancPlugins::GetGlobalContext(), arg0, arg1, static_cast<OrthancPluginValueRepresentation>(arg2), arg3, arg4, arg5); @@ -1113,6 +1229,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (3 arguments expected)"); return NULL; } + OrthancPluginErrorCode code = OrthancPluginRegisterErrorCode(OrthancPlugins::GetGlobalContext(), arg0, arg1, arg2); @@ -1145,6 +1262,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (7 arguments expected)"); return NULL; } + OrthancPluginErrorCode code = OrthancPluginRegisterPrivateDictionaryTag(OrthancPlugins::GetGlobalContext(), arg0, arg1, static_cast<OrthancPluginValueRepresentation>(arg2), arg3, arg4, arg5, arg6); @@ -1171,6 +1289,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (1 arguments expected)"); return NULL; } + OrthancPluginErrorCode code = OrthancPluginRestApiDelete(OrthancPlugins::GetGlobalContext(), arg0); @@ -1197,6 +1316,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (1 arguments expected)"); return NULL; } + OrthancPluginErrorCode code = OrthancPluginRestApiDeleteAfterPlugins(OrthancPlugins::GetGlobalContext(), arg0); @@ -1223,6 +1343,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (1 arguments expected)"); return NULL; } + OrthancPlugins::MemoryBuffer buffer; OrthancPluginErrorCode code = OrthancPluginRestApiGet(OrthancPlugins::GetGlobalContext(), *buffer, arg0); @@ -1248,6 +1369,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (1 arguments expected)"); return NULL; } + OrthancPlugins::MemoryBuffer buffer; OrthancPluginErrorCode code = OrthancPluginRestApiGetAfterPlugins(OrthancPlugins::GetGlobalContext(), *buffer, arg0); @@ -1274,6 +1396,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (2 arguments expected)"); return NULL; } + OrthancPlugins::MemoryBuffer buffer; OrthancPluginErrorCode code = OrthancPluginRestApiPost(OrthancPlugins::GetGlobalContext(), *buffer, arg0, arg1.buf, arg1.len); PyBuffer_Release(&arg1); @@ -1300,6 +1423,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (2 arguments expected)"); return NULL; } + OrthancPlugins::MemoryBuffer buffer; OrthancPluginErrorCode code = OrthancPluginRestApiPostAfterPlugins(OrthancPlugins::GetGlobalContext(), *buffer, arg0, arg1.buf, arg1.len); PyBuffer_Release(&arg1); @@ -1326,6 +1450,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (2 arguments expected)"); return NULL; } + OrthancPlugins::MemoryBuffer buffer; OrthancPluginErrorCode code = OrthancPluginRestApiPut(OrthancPlugins::GetGlobalContext(), *buffer, arg0, arg1.buf, arg1.len); PyBuffer_Release(&arg1); @@ -1352,6 +1477,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (2 arguments expected)"); return NULL; } + OrthancPlugins::MemoryBuffer buffer; OrthancPluginErrorCode code = OrthancPluginRestApiPutAfterPlugins(OrthancPlugins::GetGlobalContext(), *buffer, arg0, arg1.buf, arg1.len); PyBuffer_Release(&arg1); @@ -1377,6 +1503,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (1 arguments expected)"); return NULL; } + OrthancPluginSetDescription(OrthancPlugins::GetGlobalContext(), arg0); @@ -1396,6 +1523,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (2 arguments expected)"); return NULL; } + OrthancPluginErrorCode code = OrthancPluginSetGlobalProperty(OrthancPlugins::GetGlobalContext(), arg0, arg1); @@ -1424,6 +1552,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (3 arguments expected)"); return NULL; } + OrthancPluginSetMetricsValue(OrthancPlugins::GetGlobalContext(), arg0, arg1, static_cast<OrthancPluginMetricsType>(arg2)); @@ -1442,6 +1571,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (1 arguments expected)"); return NULL; } + OrthancPluginSetRootUri(OrthancPlugins::GetGlobalContext(), arg0); @@ -1461,6 +1591,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (2 arguments expected)"); return NULL; } + // This is the case of a constructor OrthancPluginDicomInstance* obj = OrthancPluginTranscodeDicomInstance(OrthancPlugins::GetGlobalContext(), arg0.buf, arg0.len, arg2); PyBuffer_Release(&arg0); @@ -1490,6 +1621,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (2 arguments expected)"); return NULL; } + // This is the case of a constructor OrthancPluginImage* obj = OrthancPluginUncompressImage(OrthancPlugins::GetGlobalContext(), arg0.buf, arg0.len, static_cast<OrthancPluginImageFormat>(arg2)); PyBuffer_Release(&arg0); @@ -1519,6 +1651,7 @@ PyErr_SetString(PyExc_TypeError, "Bad types for the arguments (2 arguments expected)"); return NULL; } + OrthancPluginErrorCode code = OrthancPluginWriteFile(OrthancPlugins::GetGlobalContext(), arg0, arg1.buf, arg1.len); PyBuffer_Release(&arg1); @@ -1553,6 +1686,10 @@ "Generated from C function OrthancPluginComputeMd5()" }, { "ComputeSha1", sdk_OrthancPluginComputeSha1, METH_VARARGS, "Generated from C function OrthancPluginComputeSha1()" }, + { "CreateDicom", sdk_OrthancPluginCreateDicom, METH_VARARGS, + "Generated from C function OrthancPluginCreateDicom()" }, + { "CreateDicom2", sdk_OrthancPluginCreateDicom2, METH_VARARGS, + "Generated from C function OrthancPluginCreateDicom2()" }, { "CreateDicomInstance", sdk_OrthancPluginCreateDicomInstance, METH_VARARGS, "Generated from C function OrthancPluginCreateDicomInstance()" }, { "CreateFindMatcher", sdk_OrthancPluginCreateFindMatcher, METH_VARARGS,