4#ifndef QLOWENERGYSERVICEPRIVATE_P_H
5#define QLOWENERGYSERVICEPRIVATE_P_H
18#include <QtCore/QObject>
19#include <QtCore/QPointer>
20#include <QtBluetooth/qbluetooth.h>
21#include <QtBluetooth/QLowEnergyService>
22#include <QtBluetooth/QLowEnergyCharacteristic>
23#include <QtCore/private/qglobal_p.h>
25#if defined(QT_ANDROID_BLUETOOTH)
26#include <QtCore/QJniObject>
31class QLowEnergyControllerPrivate;
61 void setError(QLowEnergyService::ServiceError newError);
62 void setState(QLowEnergyService::ServiceState newState);
68 const QByteArray &newValue);
70 const QByteArray &value);
72 const QByteArray &newValue);
74 const QByteArray &value);
76 const QByteArray &newValue);
93#if defined(QT_ANDROID_BLUETOOTH)
105QT_DECL_METATYPE_EXTERN_TAGGED(QSharedPointer<QLowEnergyServicePrivate>,
106 QSharedPointer_QLowEnergyServicePrivate,
#define QT_BT_MAC_AUTORELEASEPOOL
void characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
QList< QBluetoothUuid > includedServices
~QLowEnergyServicePrivate()
void setController(QLowEnergyControllerPrivate *control)
void characteristicChanged(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
void characteristicRead(const QLowEnergyCharacteristic &info, const QByteArray &value)
QLowEnergyService::DiscoveryMode mode
void descriptorWritten(const QLowEnergyDescriptor &descriptor, const QByteArray &newValue)
QLowEnergyHandle startHandle
void descriptorRead(const QLowEnergyDescriptor &info, const QByteArray &value)
QLowEnergyService::ServiceError lastError
void setError(QLowEnergyService::ServiceError newError)
QLowEnergyHandle endHandle
QLowEnergyService::ServiceTypes type
QPointer< QLowEnergyControllerPrivate > controller
void errorOccurred(QLowEnergyService::ServiceError error)
void setState(QLowEnergyService::ServiceState newState)
QLowEnergyService::ServiceState state
QHash< QLowEnergyHandle, CharData > characteristicList
ObjCStrongReference< NSError > qt_timeoutNSError(OperationTimeout type)
auto qt_find_watchdog(const std::vector< GCDTimer > &watchdogs, id object, OperationTimeout type)
NSUInteger qt_countGATTEntries(CBService *service)
QHash< QLowEnergyHandle, QLowEnergyServicePrivate::CharData > CharacteristicDataMap
QHash< QLowEnergyHandle, QLowEnergyServicePrivate::DescData > DescriptorDataMap
QHash< QLowEnergyHandle, DescData > descriptorList
QLowEnergyHandle valueHandle
QLowEnergyCharacteristic::PropertyTypes properties