Go to the documentation of this file.
   17 #ifndef USGOV_1a04abafd244aa56917030342d01e6017e089433f96dd01ee598fed0d91162dd 
   18 #define USGOV_1a04abafd244aa56917030342d01e6017e089433f96dd01ee598fed0d91162dd 
   28 namespace us { 
namespace gov {
 
   54         void dump(
const string&prefix, ostream&) 
const;
 
   56         void save(
const string& hash, 
const vector<uint8_t>& data, 
int propagate);
 
   57         string load(
const string& hash);
 
   64         ko wait_ready(
const chrono::system_clock::time_point& deadline) 
const override;
 
   68         bool isup()
 const { 
return b::isup(); }
 
   70         condition_variable 
cv;
 
   78         unordered_map<hash_t,uint32_t> 
index;
 
  
 
bool isup() const
Definition: daemon.h:68
void index_add(const hash_t &, uint32_t sz)
dfs::mezzanine t
Definition: daemon.h:46
void rm_file(const hash_t &h)
void index_set(const vector< pair< hash_t, uint32_t >> &)
relay::peer_t peer_t
Definition: daemon.h:31
Definition: ripemd160.h:38
ko wait_ready(const chrono::system_clock::time_point &deadline) const override
bgtask b
Definition: daemon.h:39
unordered_map< hash_t, uint32_t > index
Definition: daemon.h:78
void save(const string &hash, const vector< uint8_t > &data, int propagate)
void send_file(peer_t *c, datagram *request)
condition_variable cv
Definition: daemon.h:70
Definition: datagram.h:44
crypto::ripemd160 hasher_t
Definition: daemon.h:33
daemon(uint16_t port, uint16_t pport, uint8_t edges, uint8_t devices, int workers, const vector< pair< uint32_t, uint16_t >> &sn)
relay::daemon b
Definition: daemon.h:45
void dump(const string &prefix, ostream &) const
hasher_t::value_type hash_t
Definition: daemon.h:34
Definition: ripemd160.h:34
Definition: client.cpp:417
string fsroot
Definition: daemon.h:79
string load(const string &hash)
size_t rm_files(const set< hash_t > &exclude)
static string resolve_filename(const string &filename)
void receive_file(peer_t *c, datagram *d)
void index_rm(const hash_t &)
daemon(const daemon &)=delete
daemon * d
Definition: daemon.h:41
virtual bool process_work(socket::peer_t *c, datagram *d) override
virtual bool check_dfs_permission(const hash_t &addr) const
void wakeup()
Definition: daemon.h:67
mutex mx
Definition: daemon.h:71