16 QLowEnergyCharacteristicData();
17 QLowEnergyCharacteristicData(
const QLowEnergyCharacteristicData &other);
18 ~QLowEnergyCharacteristicData();
20 QLowEnergyCharacteristicData &operator=(
const QLowEnergyCharacteristicData &other);
21 friend bool operator==(
const QLowEnergyCharacteristicData &a,
22 const QLowEnergyCharacteristicData &b)
26 friend bool operator!=(
const QLowEnergyCharacteristicData &a,
27 const QLowEnergyCharacteristicData &b)
32 QBluetoothUuid uuid()
const;
33 void setUuid(
const QBluetoothUuid &uuid);
35 QByteArray value()
const;
36 void setValue(
const QByteArray &value);
38 QLowEnergyCharacteristic::PropertyTypes properties()
const;
39 void setProperties(QLowEnergyCharacteristic::PropertyTypes properties);
41 QList<QLowEnergyDescriptorData> descriptors()
const;
42 void setDescriptors(
const QList<QLowEnergyDescriptorData> &descriptors);
43 void addDescriptor(
const QLowEnergyDescriptorData &descriptor);
45 void setReadConstraints(QBluetooth::AttAccessConstraints constraints);
46 QBluetooth::AttAccessConstraints readConstraints()
const;
48 void setWriteConstraints(QBluetooth::AttAccessConstraints constraints);
49 QBluetooth::AttAccessConstraints writeConstraints()
const;
51 void setValueLength(
int minimum,
int maximum);
52 int minimumValueLength()
const;
53 int maximumValueLength()
const;
57 void swap(QLowEnergyCharacteristicData &other)
noexcept { d.swap(other.d); }
60 static bool equals(
const QLowEnergyCharacteristicData &a,
61 const QLowEnergyCharacteristicData &b);
62 QSharedDataPointer<QLowEnergyCharacteristicDataPrivate> d;