Mercurial > hg > orthanc
diff OrthancServer/ServerContext.h @ 226:8a26a8e85edf
refactoring to read files
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 30 Nov 2012 09:45:29 +0100 |
parents | 4eb0c7ce86c9 |
children | 209ca3f6db62 |
line wrap: on
line diff
--- a/OrthancServer/ServerContext.h Thu Nov 29 22:28:05 2012 +0100 +++ b/OrthancServer/ServerContext.h Fri Nov 30 09:45:29 2012 +0100 @@ -34,6 +34,7 @@ #include "ServerIndex.h" #include "../Core/FileStorage.h" +#include "../Core/RestApi/RestApiOutput.h" namespace Orthanc { @@ -51,15 +52,28 @@ return index_; } + // TODO REMOVE THIS, SINCE IT IS NOT PROTECTED BY MUTEXES FileStorage& GetFileStorage() { return storage_; } + void RemoveFile(const std::string& fileUuid) + { + storage_.Remove(fileUuid); + } + StoreStatus Store(const char* dicomFile, size_t dicomSize, const DicomMap& dicomSummary, const Json::Value& dicomJson, const std::string& remoteAet); + + void AnswerFile(RestApiOutput& output, + const std::string& instancePublicId, + AttachedFileType content); + + void ReadJson(Json::Value& result, + const std::string& instancePublicId); }; }