comparison Plugins/Include/orthanc/OrthancCDatabasePlugin.h @ 3099:9c71abbff70f db-changes

removing build dependency on plugins
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 07 Jan 2019 16:13:16 +0100
parents 717efd0989f9
children b2b6db5ad9a5
comparison
equal deleted inserted replaced
3098:717efd0989f9 3099:9c71abbff70f
699 } OrthancPluginDatabaseBackend; 699 } OrthancPluginDatabaseBackend;
700 700
701 701
702 typedef struct 702 typedef struct
703 { 703 {
704 /**
705 * Extensions since Orthanc 0.9.5
706 **/
707
704 /* Output: Use OrthancPluginDatabaseAnswerString() */ 708 /* Output: Use OrthancPluginDatabaseAnswerString() */
705 OrthancPluginErrorCode (*getAllPublicIdsWithLimit) ( 709 OrthancPluginErrorCode (*getAllPublicIdsWithLimit) (
706 /* outputs */ 710 /* outputs */
707 OrthancPluginDatabaseContext* context, 711 OrthancPluginDatabaseContext* context,
708 /* inputs */ 712 /* inputs */
744 void* payload, 748 void* payload,
745 OrthancPluginResourceType resourceType, 749 OrthancPluginResourceType resourceType,
746 const OrthancPluginDicomTag* tag, 750 const OrthancPluginDicomTag* tag,
747 OrthancPluginIdentifierConstraint constraint); 751 OrthancPluginIdentifierConstraint constraint);
748 752
753
754 /**
755 * Extensions since Orthanc 1.4.0
756 **/
757
749 /* Output: Use OrthancPluginDatabaseAnswerInt64() */ 758 /* Output: Use OrthancPluginDatabaseAnswerInt64() */
750 OrthancPluginErrorCode (*lookupIdentifierRange) ( 759 OrthancPluginErrorCode (*lookupIdentifierRange) (
751 /* outputs */ 760 /* outputs */
752 OrthancPluginDatabaseContext* context, 761 OrthancPluginDatabaseContext* context,
753 /* inputs */ 762 /* inputs */
773 const OrthancPluginDatabaseConstraint* constraints, 782 const OrthancPluginDatabaseConstraint* constraints,
774 OrthancPluginResourceType queryLevel, 783 OrthancPluginResourceType queryLevel,
775 uint32_t limit, 784 uint32_t limit,
776 uint8_t requestSomeInstance); 785 uint8_t requestSomeInstance);
777 786
787
778 OrthancPluginErrorCode (*createInstance) ( 788 OrthancPluginErrorCode (*createInstance) (
779 /* output */ 789 /* output */
780 OrthancPluginCreateInstanceResult* output, 790 OrthancPluginCreateInstanceResult* output,
781 /* inputs */ 791 /* inputs */
782 void* payload, 792 void* payload,