Go to the documentation of this file.
   17 #ifndef USGOV_f06019c0635c00639ca65f74f67bed1a4db6bb3d506993ed4bac336c93eb48bb 
   18 #define USGOV_f06019c0635c00639ca65f74f67bed1a4db6bb3d506993ed4bac336c93eb48bb 
   22 #include <unordered_set> 
   27 namespace us { 
namespace gov {
 
   38         daemon(uint16_t port, uint8_t workers);
 
   42         ko wait_ready(
const chrono::system_clock::time_point& deadline) 
const override;
 
   45         void dump(
const string& prefix, ostream& os) 
const;
 
   52                 uint32_t disconnection_normal{0};
 
   53                 uint32_t disconnection_unknown_service{0};
 
   54                 void dump(ostream& os) 
const;
 
   56             static counters_t counters;
 
  
 
virtual string homedir() const =0
ko wait_ready(const chrono::system_clock::time_point &deadline) const override
thpool pool_t
Definition: daemon.h:58
virtual bool process_work(peer_t *c, datagram *d)
daemon(uint16_t port, uint8_t workers)
relay::peer_t peer_t
Definition: daemon.h:31
static const char * KO_4093
Definition: daemon.h:34
Definition: datagram.h:44
uint8_t num_workers
Definition: daemon.h:60
client * create_client(int sock) override
server b
Definition: daemon.h:33
daemon(const daemon &)=delete
Definition: client.cpp:417
void dump(const string &prefix, ostream &os) const
void receive_and_process(client *) override
void process_work(peer_t *c)
pool_t pool
Definition: daemon.h:59