// Spectre 2 // // Douglas Thrift // // $Id$ #include "Daemon.hpp" Daemon::Daemon() : running(true), loaded(false), thread(new api::Thread(etl::BindAll(&Daemon::loop, this))) {} void Daemon::load() { api::Cerr << this << ios::NewLine; loaded = true; } void Daemon::run() { api::Cerr << this << ios::NewLine; running = false; } int Daemon::loop() { while (running) if (loaded) run(); else load(); return 0; }