update readme
[c11concurrency-benchmarks.git] / silo / stats_server.h
1 #pragma once
2
3 #include <string>
4 #include "stats_common.h"
5
6 // serves over unix socket
7 class stats_server {
8 public:
9   stats_server(const std::string &sockfile);
10   void serve_forever(); // blocks current thread
11 private:
12   bool handle_cmd_get_counter_value(const std::string &name, packet &pkt);
13   void serve_client(int fd);
14   std::string sockfile_;
15 };