|  | 
|  | daemon () | 
|  | 
|  | daemon (uint16_t port, uint16_t pport, uint8_t edges, uint8_t devices, int workers, const vector< pair< uint32_t, uint16_t >> &sn) | 
|  | 
| virtual | ~daemon () | 
|  | 
|  | daemon (const daemon &)=delete | 
|  | 
| daemon & | operator= (const daemon &)=delete | 
|  | 
| virtual bool | process_work (socket::peer_t *c, datagram *d) override | 
|  | 
| void | receive_file (peer_t *c, datagram *d) | 
|  | 
| void | dump (const string &prefix, ostream &) const | 
|  | 
| void | send_file (peer_t *c, datagram *request) | 
|  | 
| void | save (const string &hash, const vector< uint8_t > &data, int propagate) | 
|  | 
| string | load (const string &hash) | 
|  | 
| virtual bool | check_dfs_permission (const hash_t &addr) const | 
|  | 
| void | wait () | 
|  | 
| void | run () | 
|  | 
| void | onwakeup () | 
|  | 
| ko | start () override | 
|  | 
| ko | wait_ready (const chrono::system_clock::time_point &deadline) const override | 
|  | 
| void | stop () override | 
|  | 
| void | join () override | 
|  | 
| void | wakeup () | 
|  | 
| bool | isup () const | 
|  | 
| void | index_set (const vector< pair< hash_t, uint32_t >> &) | 
|  | 
| void | index_add (const hash_t &, uint32_t sz) | 
|  | 
| void | index_rm (const hash_t &) | 
|  | 
| void | index_clear () | 
|  | 
| void | rm_file (const hash_t &h) | 
|  | 
| size_t | rm_files (const set< hash_t > &exclude) | 
|  | 
|  | daemon () | 
|  | 
|  | daemon (const daemon &)=delete | 
|  | 
| daemon & | operator= (const daemon &)=delete | 
|  | 
|  | daemon (uint16_t port, uint16_t pport, uint8_t edges, uint8_t devices, int workers) | 
|  | 
|  | ~daemon () override | 
|  | 
| bool | process_work (socket::peer_t *c, datagram *d) override | 
|  | 
| bool | process_evidence (const datagram &) | 
|  | 
| void | process_harvester_payload (const string &payload, string &ans) | 
|  | 
| virtual bool | process_evidence (evidence *)=0 | 
|  | 
| void | dump (const string &prefix, ostream &os) const | 
|  | 
| void | send_evidence (datagram *) | 
|  | 
| int | send (int num, const socket::client *exclude, const datagram &) | 
|  | 
| int | send (int num, const socket::client *exclude, datagram *) | 
|  | 
| int | grid_devices_send (const datagram &d) | 
|  | 
| int | grid_devices_send (const datagram &d, const function< bool(const client &)> &) | 
|  | 
| int | grid_devices_send (const vector< datagram * > &v, const function< bool(const client &)> &filter) | 
|  | 
| void | rollback (uint16_t timeout, string payload) | 
|  | 
| void | on_destroy (client &) override | 
|  | 
| virtual bool | check_relay_permission (const hash_t &addr) const | 
|  | 
| virtual evidence * | parse_custom_evidence (const string &payload) const | 
|  | 
|  | daemon () | 
|  | 
|  | daemon (uint16_t port, uint16_t pport, uint8_t edges, uint8_t devices, uint8_t workers) | 
|  | 
| void | dump (const string &prefix, ostream &) const | 
|  | 
| void | visit (const function< void(socket::client &)> &visitor) | 
|  | 
| vector< pair< uint32_t, uint16_t > > | list_neighbours () const | 
|  | 
| vector< pair< uint32_t, uint16_t > > | list_dev_neighbours () const | 
|  | 
| void | purge_idle () | 
|  | 
| ko | start () override | 
|  | 
| ko | wait_ready (const chrono::system_clock::time_point &deadline) const override | 
|  | 
| void | stop () override | 
|  | 
| void | join () override | 
|  | 
| bool | is_active () const | 
|  | 
| void | wakeup () | 
|  | 
| bool | isup () const | 
|  | 
| void | wait () | 
|  | 
| void | dump_random_nodes (size_t num, ostream &os) const | 
|  | 
| bool | lookup_node (const hash_t &p, ostream &os) const | 
|  | 
| virtual void | remote_port (const crypto::ec::keys::pub_t &, uint16_t port) | 
|  | 
| void | test_connectivity () | 
|  | 
| void | grid_rotate (nodes_t &) | 
|  | 
| void | run () | 
|  | 
| void | onwakeup () | 
|  | 
| void | set_seed_nodes (const vector< pair< uint32_t, uint16_t >> &) | 
|  | 
| ko | add_seed_node (const pair< uint32_t, uint16_t > &) | 
|  | 
| ko | add_seed_node_ (const pair< uint32_t, uint16_t > &) | 
|  | 
| void | set_nodes (const vector< pair< hash_t, pair< uint32_t, uint16_t >>> &) | 
|  | 
| ko | add_node_ (const pair< hash_t, pair< uint32_t, uint16_t >> &) | 
|  | 
| void | grid_setcur () | 
|  | 
| void | disconnect_one () | 
|  | 
| client * | grid_connect (uint32_t netaddr, uint16_t port) | 
|  | 
| bool | grid_connect_test (peer::peer_t *p, uint32_t netaddr, uint16_t port, ostream &os) | 
|  | 
| nodes_t & | get_nodes () | 
|  | 
| const nodes_t & | get_nodes () const | 
|  | 
|  | daemon () | 
|  | 
|  | daemon (uint16_t port, uint16_t pport, int workers) | 
|  | 
| virtual socket::client * | create_client (int sock) override | 
|  | 
| virtual const keys & | get_keys () const =0 | 
|  | 
| bool | is_duplicate (const pub_t &) const | 
|  | 
| void | dump (const string &prefix, ostream &os) const | 
|  | 
|  | daemon () | 
|  | 
|  | daemon (const daemon &)=delete | 
|  | 
| daemon & | operator= (const daemon &)=delete | 
|  | 
|  | daemon (uint16_t port, uint8_t workers) | 
|  | 
|  | ~daemon () override | 
|  | 
| client * | create_client (int sock) override | 
|  | 
| ko | start () override | 
|  | 
| ko | wait_ready (const chrono::system_clock::time_point &deadline) const override | 
|  | 
| void | stop () override | 
|  | 
| void | join () override | 
|  | 
| void | dump (const string &prefix, ostream &os) const | 
|  | 
| void | receive_and_process (client *) override | 
|  | 
| void | process_work (peer_t *c) | 
|  | 
| virtual string | homedir () const =0 | 
|  | 
|  | server () | 
|  | 
|  | server (uint16_t port) | 
|  | 
| virtual | ~server () | 
|  | 
| virtual void | attach (client *) | 
|  | 
| virtual void | attach_noupdate (client *) | 
|  | 
| virtual void | detach (client *) | 
|  | 
| datagram * | read_from_client (int sock) | 
|  | 
| int | make_socket (uint16_t port) | 
|  | 
| bool | banned_throttle (const string &addr) | 
|  | 
| void | dump (const string &prefix, ostream &os) const | 
|  | 
| void | proc_evil (const vector< pair< uint32_t, string >> &) | 
|  | 
| void | run () | 
|  | 
| void | onwakeup () | 
|  | 
| ko | start () override | 
|  | 
| ko | wait_ready (const chrono::system_clock::time_point &deadline) const override | 
|  | 
| void | stop () override | 
|  | 
| void | join () override | 
|  | 
|  | bgtask () | 
|  | 
|  | bgtask (function< void()> run, function< void()> onwakeup) | 
|  | 
| virtual | ~bgtask () | 
|  | 
| void | set_run_function (function< void()> r) | 
|  | 
| void | wakeup () | 
|  | 
| bool | isup () const | 
|  | 
| bool | isdown () const | 
|  | 
| bool | resumed () const | 
|  | 
| void | run_ () | 
|  | 
| void | reset () | 
|  | 
| bool | reset_wait () | 
|  | 
| bool | reset_resume () | 
|  | 
| bool | is_active () const | 
|  | 
|  | bgtask () | 
|  | 
|  | bgtask (callback cb0) | 
|  | 
| void | set_callback (callback r) | 
|  | 
| ko | wait_ready (Date deadline) | 
|  | 
| boolean | reset_wait () | 
|  | 
| boolean | reset_resume () | 
|  | 
| boolean | isup () | 
|  | 
| boolean | isdown () | 
|  | 
| boolean | resumed () | 
|  | 
| void | reset () | 
|  | 
| boolean | is_active () | 
|  | 
|  | mezzanine (daemon *) | 
|  | 
|  | mezzanine (daemon *) | 
|  |