8class QLowEnergyAdvertisingParametersPrivate :
public QSharedData
11 QLowEnergyAdvertisingParametersPrivate()
12 : filterPolicy(QLowEnergyAdvertisingParameters::IgnoreWhiteList)
13 , mode(QLowEnergyAdvertisingParameters::AdvInd)
19 QList<QLowEnergyAdvertisingParameters::AddressInfo> whiteList;
20 QLowEnergyAdvertisingParameters::FilterPolicy filterPolicy;
21 QLowEnergyAdvertisingParameters::Mode mode;
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
82
83
84
85
86
87
88
89
90
91
92
93
94
95
98
99
100
101
104
105
106
107
108
109
112
113
114
115
116
119
120
121
122
123
124
125
126
129
130
131
132QLowEnergyAdvertisingParameters::QLowEnergyAdvertisingParameters()
133 : d(
new QLowEnergyAdvertisingParametersPrivate)
138QLowEnergyAdvertisingParameters::QLowEnergyAdvertisingParameters(
const QLowEnergyAdvertisingParameters &other)
144QLowEnergyAdvertisingParameters::~QLowEnergyAdvertisingParameters()
149QLowEnergyAdvertisingParameters &QLowEnergyAdvertisingParameters::operator=(
const QLowEnergyAdvertisingParameters &other)
156void QLowEnergyAdvertisingParameters::setMode(QLowEnergyAdvertisingParameters::Mode mode)
162
163
164QLowEnergyAdvertisingParameters::Mode QLowEnergyAdvertisingParameters::mode()
const
170
171
172
173
174
175
176void QLowEnergyAdvertisingParameters::setWhiteList(
const QList<AddressInfo> &whiteList,
179 d->whiteList = whiteList;
180 d->filterPolicy = policy;
184
185
186
187QList<QLowEnergyAdvertisingParameters::AddressInfo> QLowEnergyAdvertisingParameters::whiteList()
const
193
194
195
196QLowEnergyAdvertisingParameters::FilterPolicy QLowEnergyAdvertisingParameters::filterPolicy()
const
198 return d->filterPolicy;
202
203
204
205
206
207
208
209
210
211
212
213
214void QLowEnergyAdvertisingParameters::setInterval(quint16 minimum, quint16 maximum)
216 d->minInterval = minimum;
217 d->maxInterval = qMax(minimum, maximum);
221
222
223int QLowEnergyAdvertisingParameters::minimumInterval()
const
225 return d->minInterval;
229
230
231int QLowEnergyAdvertisingParameters::maximumInterval()
const
233 return d->maxInterval;
237
238
239
242
243
244
245
246bool QLowEnergyAdvertisingParameters::equals(
const QLowEnergyAdvertisingParameters &a,
247 const QLowEnergyAdvertisingParameters &b)
251 return a.filterPolicy() == b.filterPolicy() && a.minimumInterval() == b.minimumInterval()
252 && a.maximumInterval() == b.maximumInterval() && a.mode() == b.mode()
253 && a.whiteList() == b.whiteList();
256bool QLowEnergyAdvertisingParameters::AddressInfo::equals(
257 const QLowEnergyAdvertisingParameters::AddressInfo &ai1,
258 const QLowEnergyAdvertisingParameters::AddressInfo &ai2)
260 return ai1.address == ai2.address && ai1.type == ai2.type;
264
265
266
267
268
269
272
273
274
275
276
277
280
281
282
283
284
285
286
289
290
291
292
293
294