Mercurial > hg > orthanc
diff OrthancServer/ServerIndex.h @ 232:5368bbe813cf
refactoring of attachments
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 30 Nov 2012 14:22:27 +0100 |
parents | 8098448bd827 |
children | c11273198cef |
line wrap: on
line diff
--- a/OrthancServer/ServerIndex.h Fri Nov 30 12:18:44 2012 +0100 +++ b/OrthancServer/ServerIndex.h Fri Nov 30 14:22:27 2012 +0100 @@ -52,6 +52,7 @@ } + class ServerIndex : public boost::noncopyable { private: @@ -67,15 +68,15 @@ SeriesStatus GetSeriesStatus(int id); public: + typedef std::list<FileInfo> Attachments; + ServerIndex(ServerContext& context, const std::string& dbPath); ~ServerIndex(); StoreStatus Store(const DicomMap& dicomSummary, - const std::string& fileUuid, - uint64_t uncompressedFileSize, - const std::string& jsonUuid, + const Attachments& attachments, const std::string& remoteAet); uint64_t GetTotalCompressedSize(); @@ -86,10 +87,9 @@ const std::string& publicId, ResourceType expectedType); - bool GetFile(std::string& fileUuid, - CompressionType& compressionType, - const std::string& instanceUuid, - AttachedFileType contentType); + bool LookupAttachment(FileInfo& attachment, + const std::string& instanceUuid, + FileType contentType); void GetAllUuids(Json::Value& target, ResourceType resourceType);