20 QLowEnergyServiceData();
21 QLowEnergyServiceData(
const QLowEnergyServiceData &other);
22 ~QLowEnergyServiceData();
24 QLowEnergyServiceData &operator=(
const QLowEnergyServiceData &other);
25 friend bool operator==(
const QLowEnergyServiceData &a,
const QLowEnergyServiceData &b)
29 friend bool operator!=(
const QLowEnergyServiceData &a,
const QLowEnergyServiceData &b)
34 enum ServiceType { ServiceTypePrimary = 0x2800, ServiceTypeSecondary = 0x2801 };
35 ServiceType type()
const;
36 void setType(ServiceType type);
38 QBluetoothUuid uuid()
const;
39 void setUuid(
const QBluetoothUuid &uuid);
41 QList<QLowEnergyService *> includedServices()
const;
42 void setIncludedServices(
const QList<QLowEnergyService *> &services);
43 void addIncludedService(QLowEnergyService *service);
45 QList<QLowEnergyCharacteristicData> characteristics()
const;
46 void setCharacteristics(
const QList<QLowEnergyCharacteristicData> &characteristics);
47 void addCharacteristic(
const QLowEnergyCharacteristicData &characteristic);
51 void swap(QLowEnergyServiceData &other)
noexcept { d.swap(other.d); }
54 static bool equals(
const QLowEnergyServiceData &a,
const QLowEnergyServiceData &b);
55 QSharedDataPointer<QLowEnergyServiceDataPrivate> d;