#ifndef __SERVER_H_ #define __SERVER_H_ #include #include #include #include #include #include #include #include "Buffers.h" #include "Buffer.h" #include "defines.h" using boost::asio::ip::udp; using namespace std; class Server : public sigc::trackable { public: Server(int _port); ~Server(); void listen(); void mix(); void expire(); void launch_threads(); void console(); int get_size(); private: Glib::Mutex mutex_; vector threads; vector buffers; vector endpoints; vector times; time_t currenttime; int port; }; #endif