namespace Server {
-const unsigned TCPServer::MAX_PENDING_CONNECTIONS = 10;
-
TCPServer::~TCPServer(void) {
#ifdef DEBUG
cerr << __FILE__ << ": destructor." << endl;
#endif // DEBUG
}
-void TCPServer::on_connection_finished(
- Connection* connection) {
+void TCPServer::on_connection_finished(Connection* connection) {
#ifdef DEBUG
cerr << __FILE__ << ": on_connection_finished(connection = "
<< connection << ")" << endl;
}
}
+TCPServer::ConnectionInfoList TCPServer::get_connected(void) {
+#ifdef DEBUG
+ cerr << __FILE__ << ": get_connected()" << endl;
+#endif // DEBUG
+ TCPServer::ConnectionInfoList con;
+ Glib::Mutex::Lock lock(connections_mutex);
+ for (ConnectionList::const_iterator i = connections.begin();
+ i != connections.end(); i++) {
+ TCPServer::ConnectionInfo ci =
+ { (*i)->get_peerhost(), (*i)->get_peerport() };
+ con.push_back(ci);
+ }
+ return con;
+}
+
} // namespace Server
} // namespace PlaQui