#ifndef __SERVER_H_ #define __SERVER_H_ #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 launch_threads(); void control(); private: Glib::Mutex mutex_; vector threads; vector buffers; vector endpoints; int numbufs; int port; }; #endif