QDeclarativeBluetoothSocket *QDeclarativeBluetoothService::nextClient() { QBluetoothServer *server = qobject_cast<QBluetoothServer *>(d->m_server); if (server) { if (server->hasPendingConnections()) { QBluetoothSocket *socket = server->nextPendingConnection(); return new QDeclarativeBluetoothSocket(socket, this, 0); } else { qWarning() << "Socket has no pending connection, failing"; return 0; } } return 0; }
void QDeclarativeBluetoothService::assignNextClient(QDeclarativeBluetoothSocket *dbs) { QBluetoothServer *server = qobject_cast<QBluetoothServer *>(d->m_server); if (server) { if (server->hasPendingConnections()) { QBluetoothSocket *socket = server->nextPendingConnection(); dbs->newSocket(socket, this); return; } else { qWarning() << "Socket has no pending connection, failing"; return; } } return; }