Mercurial > hg > orthanc
diff OrthancFramework/Sources/HttpServer/HttpServer.h @ 4226:7bd5eab3ba25
prototyping IWebDavBucket
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Sun, 04 Oct 2020 13:23:53 +0200 |
parents | 9ce5c89328f5 |
children | 7fff7e683d65 |
line wrap: on
line diff
--- a/OrthancFramework/Sources/HttpServer/HttpServer.h Wed Sep 30 19:10:56 2020 +0200 +++ b/OrthancFramework/Sources/HttpServer/HttpServer.h Sun Oct 04 13:23:53 2020 +0200 @@ -38,6 +38,14 @@ # error Either ORTHANC_ENABLE_MONGOOSE or ORTHANC_ENABLE_CIVETWEB must be set to 1 #endif +#if !defined(ORTHANC_ENABLE_PUGIXML) +# error The macro ORTHANC_ENABLE_PUGIXML must be defined +#endif + +#if ORTHANC_ENABLE_PUGIXML == 1 +# include "IWebDavBucket.h" +#endif + #include "IIncomingHttpRequestFilter.h" @@ -93,7 +101,12 @@ unsigned int threadsCount_; bool tcpNoDelay_; unsigned int requestTimeout_; // In seconds - + +#if ORTHANC_ENABLE_PUGIXML == 1 + typedef std::map<std::string, IWebDavBucket*> WebDavBuckets; + WebDavBuckets webDavBuckets_; +#endif + bool IsRunning() const; public: @@ -221,5 +234,10 @@ { return requestTimeout_; } + +#if ORTHANC_ENABLE_PUGIXML == 1 + void Register(const std::vector<std::string>& root, + IWebDavBucket* bucket); // Takes ownership +#endif }; }