![]() |
Qt 6.x
The Qt SDK
|
#include <qbluetoothservicediscoveryagent_p.h>
Public Types | |
enum | DiscoveryState { Inactive , DeviceDiscovery , ServiceDiscovery } |
Public Member Functions | |
QBluetoothServiceDiscoveryAgentPrivate (QBluetoothServiceDiscoveryAgent *qp, const QBluetoothAddress &deviceAdapter) | |
~QBluetoothServiceDiscoveryAgentPrivate () | |
void | startDeviceDiscovery () |
Starts device discovery. | |
void | stopDeviceDiscovery () |
Stops device discovery. | |
void | startServiceDiscovery () |
Starts service discovery for the next device. | |
void | stopServiceDiscovery () |
Stops service discovery. | |
void | setDiscoveryState (DiscoveryState s) |
DiscoveryState | discoveryState () |
void | setDiscoveryMode (QBluetoothServiceDiscoveryAgent::DiscoveryMode m) |
QBluetoothServiceDiscoveryAgent::DiscoveryMode | DiscoveryMode () |
void | _q_deviceDiscoveryFinished () |
Called when device discovery finishes. | |
void | _q_deviceDiscovered (const QBluetoothDeviceInfo &info) |
void | _q_serviceDiscoveryFinished () |
void | _q_deviceDiscoveryError (QBluetoothDeviceDiscoveryAgent::Error) |
Protected Attributes | |
QBluetoothServiceDiscoveryAgent * | q_ptr |
Definition at line 65 of file qbluetoothservicediscoveryagent_p.h.
Enumerator | |
---|---|
Inactive | |
DeviceDiscovery | |
ServiceDiscovery |
Definition at line 79 of file qbluetoothservicediscoveryagent_p.h.
QBluetoothServiceDiscoveryAgentPrivate::QBluetoothServiceDiscoveryAgentPrivate | ( | QBluetoothServiceDiscoveryAgent * | qp, |
const QBluetoothAddress & | deviceAdapter | ||
) |
Definition at line 26 of file qbluetoothservicediscoveryagent_android.cpp.
References QBluetoothLocalDevice::allDevices(), getDefaultBluetoothAdapter(), info, match(), and qCWarning.
QBluetoothServiceDiscoveryAgentPrivate::~QBluetoothServiceDiscoveryAgentPrivate | ( | ) |
Definition at line 70 of file qbluetoothservicediscoveryagent_android.cpp.
void QBluetoothServiceDiscoveryAgentPrivate::_q_deviceDiscovered | ( | const QBluetoothDeviceInfo & | info | ) |
Definition at line 489 of file qbluetoothservicediscoveryagent.cpp.
References discoveredDevices, erase_if(), info, and QList< T >::prepend().
Referenced by startDeviceDiscovery().
void QBluetoothServiceDiscoveryAgentPrivate::_q_deviceDiscoveryError | ( | QBluetoothDeviceDiscoveryAgent::Error | newError | ) |
Definition at line 499 of file qbluetoothservicediscoveryagent.cpp.
References QObject::disconnect(), emit, error, QBluetoothDeviceDiscoveryAgent::errorString(), errorString, Inactive, setDiscoveryState(), and QBluetoothDeviceDiscoveryAgent::stop().
Referenced by startDeviceDiscovery().
void QBluetoothServiceDiscoveryAgentPrivate::_q_deviceDiscoveryFinished | ( | ) |
Called when device discovery finishes.
Definition at line 470 of file qbluetoothservicediscoveryagent.cpp.
References emit, QBluetoothDeviceDiscoveryAgent::error(), error, QBluetoothDeviceDiscoveryAgent::errorString(), errorString, Inactive, QBluetoothDeviceDiscoveryAgent::NoError, setDiscoveryState(), and startServiceDiscovery().
Referenced by startDeviceDiscovery().
void QBluetoothServiceDiscoveryAgentPrivate::_q_serviceDiscoveryFinished | ( | ) |
Definition at line 545 of file qbluetoothservicediscoveryagent.cpp.
References discoveredDevices, QList< T >::isEmpty(), QList< T >::removeFirst(), and startServiceDiscovery().
|
inline |
Definition at line 98 of file qbluetoothservicediscoveryagent_p.h.
|
inline |
Definition at line 95 of file qbluetoothservicediscoveryagent_p.h.
|
inline |
Definition at line 97 of file qbluetoothservicediscoveryagent_p.h.
|
inline |
Definition at line 94 of file qbluetoothservicediscoveryagent_p.h.
Referenced by _q_deviceDiscoveryError(), _q_deviceDiscoveryFinished(), startDeviceDiscovery(), startServiceDiscovery(), stopDeviceDiscovery(), and stopServiceDiscovery().
void QBluetoothServiceDiscoveryAgentPrivate::startDeviceDiscovery | ( | ) |
Starts device discovery.
Definition at line 419 of file qbluetoothservicediscoveryagent.cpp.
References _q_deviceDiscovered(), _q_deviceDiscoveryError(), _q_deviceDiscoveryFinished(), QBluetoothDeviceDiscoveryAgent::ClassicMethod, QObject::connect(), QBluetoothDeviceDiscoveryAgent::deviceDiscovered(), DeviceDiscovery, QBluetoothDeviceDiscoveryAgent::errorOccurred(), QBluetoothDeviceDiscoveryAgent::finished(), info, m_deviceAdapterAddress, setDiscoveryState(), and QBluetoothDeviceDiscoveryAgent::start().
void QBluetoothServiceDiscoveryAgentPrivate::startServiceDiscovery | ( | ) |
Starts service discovery for the next device.
Definition at line 521 of file qbluetoothservicediscoveryagent.cpp.
References QBluetoothDeviceInfo::address(), QList< T >::at(), discoveredDevices, emit, Inactive, QList< T >::isEmpty(), ServiceDiscovery, and setDiscoveryState().
Referenced by _q_deviceDiscoveryFinished(), and _q_serviceDiscoveryFinished().
void QBluetoothServiceDiscoveryAgentPrivate::stopDeviceDiscovery | ( | ) |
Stops device discovery.
Definition at line 451 of file qbluetoothservicediscoveryagent.cpp.
References QObject::disconnect(), emit, Inactive, setDiscoveryState(), and QBluetoothDeviceDiscoveryAgent::stop().
void QBluetoothServiceDiscoveryAgentPrivate::stopServiceDiscovery | ( | ) |
Stops service discovery.
Definition at line 538 of file qbluetoothservicediscoveryagent.cpp.
References Inactive, and setDiscoveryState().
QBluetoothAddress QBluetoothServiceDiscoveryAgentPrivate::deviceAddress |
Definition at line 137 of file qbluetoothservicediscoveryagent_p.h.
Referenced by QBluetoothServiceDiscoveryAgent::remoteAddress(), and QBluetoothServiceDiscoveryAgent::setRemoteAddress().
QList<QBluetoothDeviceInfo> QBluetoothServiceDiscoveryAgentPrivate::discoveredDevices |
Definition at line 139 of file qbluetoothservicediscoveryagent_p.h.
Referenced by _q_deviceDiscovered(), _q_serviceDiscoveryFinished(), and startServiceDiscovery().
QList<QBluetoothServiceInfo> QBluetoothServiceDiscoveryAgentPrivate::discoveredServices |
Definition at line 138 of file qbluetoothservicediscoveryagent_p.h.
QBluetoothServiceDiscoveryAgent::Error QBluetoothServiceDiscoveryAgentPrivate::error |
Definition at line 135 of file qbluetoothservicediscoveryagent_p.h.
Referenced by QBluetoothServiceDiscoveryAgent::QBluetoothServiceDiscoveryAgent(), _q_deviceDiscoveryError(), and _q_deviceDiscoveryFinished().
QString QBluetoothServiceDiscoveryAgentPrivate::errorString |
Definition at line 136 of file qbluetoothservicediscoveryagent_p.h.
Referenced by QBluetoothServiceDiscoveryAgent::QBluetoothServiceDiscoveryAgent(), _q_deviceDiscoveryError(), and _q_deviceDiscoveryFinished().
QBluetoothAddress QBluetoothServiceDiscoveryAgentPrivate::m_deviceAdapterAddress |
Definition at line 140 of file qbluetoothservicediscoveryagent_p.h.
Referenced by startDeviceDiscovery().
|
protected |
Definition at line 196 of file qbluetoothservicediscoveryagent_p.h.