comparison Framework/Plugins/StorageBackend.h @ 16:9e419261f1c9

mysql storage area working
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 10 Jul 2018 10:10:35 +0200
parents 9774802fd05f
children 714c5d2bee76
comparison
equal deleted inserted replaced
15:dfc7002add9c 16:9e419261f1c9
54 // that the parent "DatabaseManager" is locked 54 // that the parent "DatabaseManager" is locked
55 virtual void Create(DatabaseManager::Transaction& transaction, 55 virtual void Create(DatabaseManager::Transaction& transaction,
56 const std::string& uuid, 56 const std::string& uuid,
57 const void* content, 57 const void* content,
58 size_t size, 58 size_t size,
59 OrthancPluginContentType type) = 0; 59 OrthancPluginContentType type);
60 60
61 virtual void Read(void*& content, 61 virtual void Read(void*& content,
62 size_t& size, 62 size_t& size,
63 DatabaseManager::Transaction& transaction, 63 DatabaseManager::Transaction& transaction,
64 const std::string& uuid, 64 const std::string& uuid,
65 OrthancPluginContentType type) = 0; 65 OrthancPluginContentType type);
66 66
67 virtual void Remove(DatabaseManager::Transaction& transaction, 67 virtual void Remove(DatabaseManager::Transaction& transaction,
68 const std::string& uuid, 68 const std::string& uuid,
69 OrthancPluginContentType type) = 0; 69 OrthancPluginContentType type);
70 70
71 static void Register(OrthancPluginContext* context, 71 static void Register(OrthancPluginContext* context,
72 StorageBackend* backend); // Takes ownership 72 StorageBackend* backend); // Takes ownership
73 73
74 // For unit testing! 74 // For unit testing!