aboutsummaryrefslogtreecommitdiff
path: root/zenserver/sos/sos.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'zenserver/sos/sos.cpp')
-rw-r--r--zenserver/sos/sos.cpp25
1 files changed, 25 insertions, 0 deletions
diff --git a/zenserver/sos/sos.cpp b/zenserver/sos/sos.cpp
new file mode 100644
index 000000000..3df56abec
--- /dev/null
+++ b/zenserver/sos/sos.cpp
@@ -0,0 +1,25 @@
+#include "sos.h"
+
+HttpCommonStructuredObjectStore::HttpCommonStructuredObjectStore()
+: m_Log("sos", begin(spdlog::default_logger()->sinks()), end(spdlog::default_logger()->sinks()))
+{
+ m_Router.AddPattern("ns", "([[:alnum:]_-.]+)");
+ m_Router.AddPattern("bucket", "([[:alnum:]_-.]+)");
+ m_Router.AddPattern("hash", "([[:xdigit:]]{40})");
+}
+
+HttpCommonStructuredObjectStore::~HttpCommonStructuredObjectStore()
+{
+}
+
+const char*
+HttpCommonStructuredObjectStore::BaseUri() const
+{
+ return "/sos/";
+}
+
+void
+HttpCommonStructuredObjectStore::HandleRequest(zen::HttpServerRequest& HttpServiceRequest)
+{
+ ZEN_UNUSED(HttpServiceRequest);
+}