20 Q_DECLARE_PRIVATE(QNearFieldManager)
23 enum class AdapterState {
31 explicit QNearFieldManager(QObject *parent =
nullptr);
32 explicit QNearFieldManager(QNearFieldManagerPrivate *backend, QObject *parent =
nullptr);
35 bool isEnabled()
const;
36 bool isSupported(QNearFieldTarget::AccessMethod accessMethod
37 = QNearFieldTarget::AnyAccess)
const;
39 bool startTargetDetection(QNearFieldTarget::AccessMethod accessMethod);
40 void stopTargetDetection(
const QString &errorMessage = QString());
42 void setUserInformation(
const QString &message);
45 void adapterStateChanged(QNearFieldManager::AdapterState state);
46 void targetDetectionStopped();
47 void targetDetected(QNearFieldTarget *target);
48 void targetLost(QNearFieldTarget *target);
51 QNearFieldManagerPrivate *d_ptr;