18#include <QtCore/QObject>
19#include <QtDBus/QtDBus>
20#include <QtBluetooth/QBluetoothUuid>
21#include <QtBluetooth/QBluetoothAddress>
22#include <QtBluetooth/private/qtbluetoothglobal_p.h>
29QT_DECL_METATYPE_EXTERN(InterfaceList, )
30QT_DECL_METATYPE_EXTERN(ManufacturerDataList, )
31QT_DECL_METATYPE_EXTERN(ServiceDataList, )
32QT_DECL_METATYPE_EXTERN(ManagedObjectList, )
36void initializeBluez5();
40Q_BLUETOOTH_EXPORT QVersionNumber bluetoothdVersion();
68 void PropertiesChanged(
const QString &interface,
69 const QVariantMap &changed_properties,
70 const QStringList &invalidated_properties,
71 const QDBusMessage &msg);
74 void removeAdapterFromMonitoring(
const QString &dbusPath);
QString adapterWithDBusPeripheralInterface(const QBluetoothAddress &localAddress)
QString sanitizeNameForDBus(const QString &text)
QString findAdapterForAddress(const QBluetoothAddress &wantedAddress, bool *ok=nullptr)
QMap< QDBusObjectPath, InterfaceList > ManagedObjectList
QMap< QString, QVariantMap > InterfaceList
QMap< QString, QDBusVariant > ServiceDataList
QMap< quint16, QDBusVariant > ManufacturerDataList
QMap< QString, AdapterData * > references
OrgFreedesktopDBusObjectManagerInterface * manager
~QtBluezDiscoveryManager()
static QtBluezDiscoveryManager * instance()
bool registerDiscoveryInterest(const QString &adapterPath)
void unregisterDiscoveryInterest(const QString &adapterPath)