@@ -108,6 +108,10 @@ namespace Polycode {
*/
ServerClient *getConnectedClient(PeerConnection *connection);
+ int getNumServerClients();
+
+ ServerClient *getServerClient(int index);
/**
* @see Peer::sendReliableData
@@ -105,6 +105,18 @@ void Server::handlePeerConnection(PeerConnection *connection) {
}
+int Server::getNumServerClients() {
+ return clients.size();
+}
+ServerClient *Server::getServerClient(int index) {
+ if(index >= 0 && index < clients.size()) {
+ return clients[index];
+ } else {
+ return NULL;
+ }
void Server::DisconnectClient(ServerClient *client) {
sendReliableDataToClient(client, NULL, 0, PACKET_TYPE_DISONNECT);