Orthanc Plugin SDK  1.12.5
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 OrthancPluginExtendOrthancExplorer (OrthancPluginContext *context, const char *javascript)
This function should not be used anymore because the result of the call to "OrthancPluginGetName()" depends on the system. Use "OrthancPluginExtendOrthancExplorer2()" instead.
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 OrthancPluginSetDescription (OrthancPluginContext *context, const char *description)
This function should not be used anymore because the result of the call to "OrthancPluginGetName()" depends on the system. Use "OrthancPluginSetDescription2()" instead.
Member OrthancPluginSetRootUri (OrthancPluginContext *context, const char *uri)
This function should not be used anymore because the result of the call to "OrthancPluginGetName()" depends on the system. Use "OrthancPluginSetRootUri2()" instead.
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