aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/deps/rpclib/lib/rpc/this_server.cc
diff options
context:
space:
mode:
Diffstat (limited to 'host/lib/deps/rpclib/lib/rpc/this_server.cc')
-rw-r--r--host/lib/deps/rpclib/lib/rpc/this_server.cc19
1 files changed, 19 insertions, 0 deletions
diff --git a/host/lib/deps/rpclib/lib/rpc/this_server.cc b/host/lib/deps/rpclib/lib/rpc/this_server.cc
new file mode 100644
index 000000000..4e99e21de
--- /dev/null
+++ b/host/lib/deps/rpclib/lib/rpc/this_server.cc
@@ -0,0 +1,19 @@
+#include "rpc/this_server.h"
+
+namespace rpc
+{
+
+this_server_t &this_server() {
+ static thread_local this_server_t instance;
+ return instance;
+}
+
+void this_server_t::stop() {
+ stopping_ = true;
+}
+
+void this_server_t::cancel_stop() {
+ stopping_ = false;
+}
+
+} /* rpc */