comparison OrthancServer/ServerContext.h @ 791:381f90e2b69d

refactoring
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 05 May 2014 22:44:34 +0200
parents 331eaf9d9d69
children d466b3606aca
comparison
equal deleted inserted replaced
790:331eaf9d9d69 791:381f90e2b69d
123 const DicomMap& dicomSummary, 123 const DicomMap& dicomSummary,
124 const Json::Value& dicomJson, 124 const Json::Value& dicomJson,
125 const std::string& remoteAet); 125 const std::string& remoteAet);
126 126
127 StoreStatus Store(std::string& resultPublicId, 127 StoreStatus Store(std::string& resultPublicId,
128 DcmFileFormat& dicomInstance, 128 ParsedDicomFile& dicomInstance,
129 const char* dicomBuffer, 129 const char* dicomBuffer,
130 size_t dicomSize); 130 size_t dicomSize);
131 131
132 StoreStatus Store(std::string& resultPublicId, 132 StoreStatus Store(std::string& resultPublicId,
133 DcmFileFormat& dicomInstance); 133 ParsedDicomFile& dicomInstance);
134 134
135 StoreStatus Store(std::string& resultPublicId, 135 StoreStatus Store(std::string& resultPublicId,
136 const char* dicomBuffer, 136 const char* dicomBuffer,
137 size_t dicomSize); 137 size_t dicomSize);
138 138
139 StoreStatus Store(std::string& resultPublicId, 139 StoreStatus Store(std::string& resultPublicId,
140 const std::string& dicomContent) 140 const std::string& dicomContent);
141 {
142 if (dicomContent.size() == 0)
143 return Store(resultPublicId, NULL, 0);
144 else
145 return Store(resultPublicId, &dicomContent[0], dicomContent.size());
146 }
147 141
148 void AnswerDicomFile(RestApiOutput& output, 142 void AnswerDicomFile(RestApiOutput& output,
149 const std::string& instancePublicId, 143 const std::string& instancePublicId,
150 FileContentType content); 144 FileContentType content);
151 145