Orthanc Plugin SDK  1.12.3
Documentation of the plugin interface of Orthanc
Deprecated List
Member OrthancPluginCreateJob (OrthancPluginContext *context, void *job, OrthancPluginJobFinalize finalize, const char *type, OrthancPluginJobGetProgress getProgress, OrthancPluginJobGetContent getContent, OrthancPluginJobGetSerialized getSerialized, OrthancPluginJobStep step, OrthancPluginJobStop stop, OrthancPluginJobReset reset)
This signature should not be used anymore since Orthanc SDK 1.11.3.
Member OrthancPluginEncodeDicomWebJson (OrthancPluginContext *context, const void *dicom, uint32_t dicomSize, OrthancPluginDicomWebBinaryCallback callback)

OrthancPluginEncodeDicomWebJson2()

Member OrthancPluginEncodeDicomWebXml (OrthancPluginContext *context, const void *dicom, uint32_t dicomSize, OrthancPluginDicomWebBinaryCallback callback)

OrthancPluginEncodeDicomWebXml2()

Member OrthancPluginIdentifierConstraint
Plugins using OrthancPluginConstraintType will be faster
Member OrthancPluginIncomingHttpRequestFilter )(OrthancPluginHttpMethod method, const char *uri, const char *ip, uint32_t headersCount, const char *const *headersKeys, const char *const *headersValues)
Please instead use OrthancPluginIncomingHttpRequestFilter2()
Member OrthancPluginJobGetContent )(void *job)
This signature should not be used anymore since Orthanc SDK 1.11.3.
Member OrthancPluginJobGetSerialized )(void *job)
This signature should not be used anymore since Orthanc SDK 1.11.3.
Member OrthancPluginRegisterDatabaseBackend (OrthancPluginContext *context, const OrthancPluginDatabaseBackend *backend, void *payload)
Member OrthancPluginRegisterIncomingHttpRequestFilter (OrthancPluginContext *context, OrthancPluginIncomingHttpRequestFilter callback)
Please instead use OrthancPluginRegisterIncomingHttpRequestFilter2()
Member OrthancPluginRegisterStorageArea (OrthancPluginContext *context, OrthancPluginStorageCreate create, OrthancPluginStorageRead read, OrthancPluginStorageRemove remove)
Please use OrthancPluginRegisterStorageArea2()
Member OrthancPluginStorageAreaCreate (OrthancPluginContext *context, OrthancPluginStorageArea *storageArea, const char *uuid, const void *content, uint64_t size, OrthancPluginContentType type)
This function should not be used anymore. Use "OrthancPluginRestApiPut()" on "/{patients|studies|series|instances}/{id}/attachments/{name}" instead.
Member OrthancPluginStorageAreaRead (OrthancPluginContext *context, OrthancPluginMemoryBuffer *target, OrthancPluginStorageArea *storageArea, const char *uuid, OrthancPluginContentType type)
This function should not be used anymore. Use "OrthancPluginRestApiGet()" on "/{patients|studies|series|instances}/{id}/attachments/{name}" instead.
Member OrthancPluginStorageAreaRemove (OrthancPluginContext *context, OrthancPluginStorageArea *storageArea, const char *uuid, OrthancPluginContentType type)
This function should not be used anymore. Use "OrthancPluginRestApiDelete()" on "/{patients|studies|series|instances}/{id}/attachments/{name}" instead.
Member OrthancPluginStorageRead )(void **content, int64_t *size, const char *uuid, OrthancPluginContentType type)
New plugins should use OrthancPluginStorageRead2