Orthanc Plugin SDK
Documentation of the plugin interface of Orthanc
Public Attributes | List of all members
OrthancPluginDatabaseBackend Struct Reference

Public Attributes

int32_t(* addAttachment )(void *payload, int64_t id, const OrthancPluginAttachment *attachment)
 
int32_t(* attachChild )(void *payload, int64_t parent, int64_t child)
 
int32_t(* clearChanges )(void *payload)
 
int32_t(* clearExportedResources )(void *payload)
 
int32_t(* createResource )(int64_t *id, void *payload, const char *publicId, OrthancPluginResourceType resourceType)
 
int32_t(* deleteAttachment )(void *payload, int64_t id, int32_t contentType)
 
int32_t(* deleteMetadata )(void *payload, int64_t id, int32_t metadataType)
 
int32_t(* deleteResource )(void *payload, int64_t id)
 
int32_t(* getAllPublicIds )(OrthancPluginDatabaseContext *context, void *payload, OrthancPluginResourceType resourceType)
 
int32_t(* getChanges )(OrthancPluginDatabaseContext *context, void *payload, int64_t since, uint32_t maxResult)
 
int32_t(* getChildrenInternalId )(OrthancPluginDatabaseContext *context, void *payload, int64_t id)
 
int32_t(* getChildrenPublicId )(OrthancPluginDatabaseContext *context, void *payload, int64_t id)
 
int32_t(* getExportedResources )(OrthancPluginDatabaseContext *context, void *payload, int64_t since, uint32_t maxResult)
 
int32_t(* getLastChange )(OrthancPluginDatabaseContext *context, void *payload)
 
int32_t(* getLastExportedResource )(OrthancPluginDatabaseContext *context, void *payload)
 
int32_t(* getMainDicomTags )(OrthancPluginDatabaseContext *context, void *payload, int64_t id)
 
int32_t(* getPublicId )(OrthancPluginDatabaseContext *context, void *payload, int64_t id)
 
int32_t(* getResourceCount )(uint64_t *target, void *payload, OrthancPluginResourceType resourceType)
 
int32_t(* getResourceType )(OrthancPluginResourceType *resourceType, void *payload, int64_t id)
 
int32_t(* getTotalCompressedSize )(uint64_t *target, void *payload)
 
int32_t(* getTotalUncompressedSize )(uint64_t *target, void *payload)
 
int32_t(* isExistingResource )(int32_t *existing, void *payload, int64_t id)
 
int32_t(* isProtectedPatient )(int32_t *isProtected, void *payload, int64_t id)
 
int32_t(* listAvailableMetadata )(OrthancPluginDatabaseContext *context, void *payload, int64_t id)
 
int32_t(* listAvailableAttachments )(OrthancPluginDatabaseContext *context, void *payload, int64_t id)
 
int32_t(* logChange )(void *payload, const OrthancPluginChange *change)
 
int32_t(* logExportedResource )(void *payload, const OrthancPluginExportedResource *exported)
 
int32_t(* lookupAttachment )(OrthancPluginDatabaseContext *context, void *payload, int64_t id, int32_t contentType)
 
int32_t(* lookupGlobalProperty )(OrthancPluginDatabaseContext *context, void *payload, int32_t property)
 
int32_t(* lookupIdentifier )(OrthancPluginDatabaseContext *context, void *payload, const OrthancPluginDicomTag *tag)
 
int32_t(* lookupIdentifier2 )(OrthancPluginDatabaseContext *context, void *payload, const char *value)
 
int32_t(* lookupMetadata )(OrthancPluginDatabaseContext *context, void *payload, int64_t id, int32_t metadata)
 
int32_t(* lookupParent )(OrthancPluginDatabaseContext *context, void *payload, int64_t id)
 
int32_t(* lookupResource )(OrthancPluginDatabaseContext *context, void *payload, const char *publicId)
 
int32_t(* selectPatientToRecycle )(OrthancPluginDatabaseContext *context, void *payload)
 
int32_t(* selectPatientToRecycle2 )(OrthancPluginDatabaseContext *context, void *payload, int64_t patientIdToAvoid)
 
int32_t(* setGlobalProperty )(void *payload, int32_t property, const char *value)
 
int32_t(* setMainDicomTag )(void *payload, int64_t id, const OrthancPluginDicomTag *tag)
 
int32_t(* setIdentifierTag )(void *payload, int64_t id, const OrthancPluginDicomTag *tag)
 
int32_t(* setMetadata )(void *payload, int64_t id, int32_t metadata, const char *value)
 
int32_t(* setProtectedPatient )(void *payload, int64_t id, int32_t isProtected)
 
int32_t(* startTransaction )(void *payload)
 
int32_t(* rollbackTransaction )(void *payload)
 
int32_t(* commitTransaction )(void *payload)
 
int32_t(* open )(void *payload)
 
int32_t(* close )(void *payload)
 

The documentation for this struct was generated from the following file: