#ifndef server_h #define server_h #include #include #include #include #include "bot.h" namespace eir { class Server : private paludis::PrivateImplementationPattern { public: typedef std::function Handler; Server(const Handler&, Bot *); ~Server(); void connect(std::string host, std::string port); void send(std::string); void purge(); void disconnect(std::string message); void run(); void set_throttle(int burst, int time, int num); private: Server(); Server (const Server &); }; } #endif