* @brief Disconnects a client socket from the server. */
| 406 | * @brief Disconnects a client socket from the server. |
| 407 | */ |
| 408 | void API::Server::removeConnection() |
| 409 | { |
| 410 | auto* socket = qobject_cast<QTcpSocket*>(sender()); |
| 411 | if (socket) { |
| 412 | auto* worker = static_cast<ServerWorker*>(m_worker); |
| 413 | QMetaObject::invokeMethod( |
| 414 | worker, "removeSocket", Qt::QueuedConnection, Q_ARG(QTcpSocket*, socket)); |
| 415 | } |
| 416 | } |
| 417 | |
| 418 | /** |
| 419 | * @brief Enables or disables the TCP API server. |