| 243 | } |
| 244 | |
| 245 | std::vector<Ref<ITCPConnection>> TCPServerImpl::getConnectedClients() { |
| 246 | std::lock_guard<Mutex> guard(_mutex); |
| 247 | |
| 248 | std::vector<Ref<ITCPConnection>> allConnections; |
| 249 | allConnections.reserve(_connections.size()); |
| 250 | |
| 251 | for (const auto& connection : _connections) { |
| 252 | allConnections.emplace_back(connection); |
| 253 | } |
| 254 | |
| 255 | return allConnections; |
| 256 | } |
| 257 | |
| 258 | bool TCPServerImpl::ownsClient(const Ref<ITCPConnection>& client) const { |
| 259 | auto disconnectHandler = castOrNull<TCPServerDisconnectHandler>(client->getDisconnectListener()); |
no test coverage detected