#include "../Socket/Protocols/INet/TCPSocketHandle.hh"
#include "../Socket/ServerSocketHandle.hh"
#include "../Scheduler/Scheduler.hh"
-#include "../Scheduler/Binding.hh"
-#include "../Scheduler/Timer.hh"
#include "../Scheduler/ReadHelper.hh"
#include "Parse.hh"
#include "Executor.hh"
///////////////////////////////////////////////////////////////////////////
- ~Server();
-
static Server & start(senf::INet4SocketAddress const & address);
///< Start server on given IPv4 address/port
static Server & start(senf::INet6SocketAddress const & address);
static Server & start(ServerHandle handle);
- void newClient(Scheduler::EventId event);
+ void newClient(int event);
void removeClient(Client & client);
ServerHandle handle_;
+ scheduler::FdEvent event_;
DirectoryNode::ptr root_;
Mode mode_;
Server & server_;
ClientHandle handle_;
- SchedulerBinding binding_;
- SchedulerTimer timer_;
+ scheduler::FdEvent readevent_;
+ scheduler::TimerEvent timer_;
CommandParser parser_;
Executor executor_;
std::string name_;