aboutsummaryrefslogtreecommitdiff
path: root/zenserver/sos/sos.cpp
diff options
context:
space:
mode:
authorStefan Boberg <[email protected]>2021-08-20 22:17:13 +0200
committerStefan Boberg <[email protected]>2021-08-20 22:17:13 +0200
commit1901f186e28a5ce2cf63c32334d7d923fe0f44f1 (patch)
treee5cc374398242bb02bc12e86682c88538a7cc5ea /zenserver/sos/sos.cpp
parentRestructured http server code in preparation for cross platform implementation (diff)
downloadzen-1901f186e28a5ce2cf63c32334d7d923fe0f44f1.tar.xz
zen-1901f186e28a5ce2cf63c32334d7d923fe0f44f1.zip
WIP services
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);
+}