1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
|
/*
* Copyright 2021 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/*
* Generated mock file from original source file
* Functions generated:34
*
* mockcify.pl ver 0.3.0
*/
#include <cstdint>
#include <functional>
#include <map>
#include <string>
extern std::map<std::string, int> mock_function_count_map;
// Original included files, if any
// NOTE: Since this is a mock file with mock definitions some number of
// include files may not be required. The include-what-you-use
// still applies, but crafting proper inclusion is out of scope
// for this effort. This compilation unit may compile as-is, or
// may need attention to prune from (or add to ) the inclusion set.
#include <base/bind.h>
#include <map>
#include <string>
#include <vector>
#include "bt_target.h"
#include "bta/dm/bta_dm_int.h"
#include "osi/include/allocator.h"
#include "stack/btm/btm_sec.h"
#include "stack/include/bt_octets.h"
#include "stack/include/btm_api.h"
#include "types/bluetooth/uuid.h"
#include "types/raw_address.h"
// Mocked compile conditionals, if any
namespace test {
namespace mock {
namespace bta_dm_api {
// Name: BTA_DmAddBleDevice
// Params: const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type, tBT_DEVICE_TYPE
// dev_type Return: void
struct BTA_DmAddBleDevice {
std::function<void(const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type,
tBT_DEVICE_TYPE dev_type)>
body{[](const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type,
tBT_DEVICE_TYPE dev_type) {}};
void operator()(const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type,
tBT_DEVICE_TYPE dev_type) {
body(bd_addr, addr_type, dev_type);
};
};
extern struct BTA_DmAddBleDevice BTA_DmAddBleDevice;
// Name: BTA_DmAddBleKey
// Params: const RawAddress& bd_addr, tBTA_LE_KEY_VALUE* p_le_key,
// tBTM_LE_KEY_TYPE key_type Return: void
struct BTA_DmAddBleKey {
std::function<void(const RawAddress& bd_addr, tBTA_LE_KEY_VALUE* p_le_key,
tBTM_LE_KEY_TYPE key_type)>
body{[](const RawAddress& bd_addr, tBTA_LE_KEY_VALUE* p_le_key,
tBTM_LE_KEY_TYPE key_type) {}};
void operator()(const RawAddress& bd_addr, tBTA_LE_KEY_VALUE* p_le_key,
tBTM_LE_KEY_TYPE key_type) {
body(bd_addr, p_le_key, key_type);
};
};
extern struct BTA_DmAddBleKey BTA_DmAddBleKey;
// Name: BTA_DmAddDevice
// Params: const RawAddress& bd_addr, DEV_CLASS dev_class, const LinkKey&
// link_key, uint8_t key_type, uint8_t pin_length Return: void
struct BTA_DmAddDevice {
std::function<void(const RawAddress& bd_addr, DEV_CLASS dev_class,
const LinkKey& link_key, uint8_t key_type,
uint8_t pin_length)>
body{[](const RawAddress& bd_addr, DEV_CLASS dev_class,
const LinkKey& link_key, uint8_t key_type,
uint8_t pin_length) {}};
void operator()(const RawAddress& bd_addr, DEV_CLASS dev_class,
const LinkKey& link_key, uint8_t key_type,
uint8_t pin_length) {
body(bd_addr, dev_class, link_key, key_type, pin_length);
};
};
extern struct BTA_DmAddDevice BTA_DmAddDevice;
// Name: BTA_DmBleConfigLocalPrivacy
// Params: bool privacy_enable
// Return: void
struct BTA_DmBleConfigLocalPrivacy {
std::function<void(bool privacy_enable)> body{[](bool privacy_enable) {}};
void operator()(bool privacy_enable) { body(privacy_enable); };
};
extern struct BTA_DmBleConfigLocalPrivacy BTA_DmBleConfigLocalPrivacy;
// Name: BTA_DmBleConfirmReply
// Params: const RawAddress& bd_addr, bool accept
// Return: void
struct BTA_DmBleConfirmReply {
std::function<void(const RawAddress& bd_addr, bool accept)> body{
[](const RawAddress& bd_addr, bool accept) {}};
void operator()(const RawAddress& bd_addr, bool accept) {
body(bd_addr, accept);
};
};
extern struct BTA_DmBleConfirmReply BTA_DmBleConfirmReply;
// Name: BTA_DmBleCsisObserve
// Params: bool observe, tBTA_DM_SEARCH_CBACK* p_results_cb
// Return: void
struct BTA_DmBleCsisObserve {
std::function<void(bool observe, tBTA_DM_SEARCH_CBACK* p_results_cb)> body{
[](bool observe, tBTA_DM_SEARCH_CBACK* p_results_cb) {}};
void operator()(bool observe, tBTA_DM_SEARCH_CBACK* p_results_cb) {
body(observe, p_results_cb);
};
};
extern struct BTA_DmBleCsisObserve BTA_DmBleCsisObserve;
// Name: BTA_DmBleGetEnergyInfo
// Params: tBTA_BLE_ENERGY_INFO_CBACK* p_cmpl_cback
// Return: void
struct BTA_DmBleGetEnergyInfo {
std::function<void(tBTA_BLE_ENERGY_INFO_CBACK* p_cmpl_cback)> body{
[](tBTA_BLE_ENERGY_INFO_CBACK* p_cmpl_cback) {}};
void operator()(tBTA_BLE_ENERGY_INFO_CBACK* p_cmpl_cback) {
body(p_cmpl_cback);
};
};
extern struct BTA_DmBleGetEnergyInfo BTA_DmBleGetEnergyInfo;
// Name: BTA_DmBleObserve
// Params: bool start, uint8_t duration, tBTA_DM_SEARCH_CBACK* p_results_cb
// Return: void
struct BTA_DmBleObserve {
std::function<void(bool start, uint8_t duration,
tBTA_DM_SEARCH_CBACK* p_results_cb)>
body{[](bool start, uint8_t duration,
tBTA_DM_SEARCH_CBACK* p_results_cb) {}};
void operator()(bool start, uint8_t duration,
tBTA_DM_SEARCH_CBACK* p_results_cb) {
body(start, duration, p_results_cb);
};
};
extern struct BTA_DmBleObserve BTA_DmBleObserve;
// Name: BTA_DmBlePasskeyReply
// Params: const RawAddress& bd_addr, bool accept, uint32_t passkey
// Return: void
struct BTA_DmBlePasskeyReply {
std::function<void(const RawAddress& bd_addr, bool accept, uint32_t passkey)>
body{[](const RawAddress& bd_addr, bool accept, uint32_t passkey) {}};
void operator()(const RawAddress& bd_addr, bool accept, uint32_t passkey) {
body(bd_addr, accept, passkey);
};
};
extern struct BTA_DmBlePasskeyReply BTA_DmBlePasskeyReply;
// Name: BTA_DmBleRequestMaxTxDataLength
// Params: const RawAddress& remote_device
// Return: void
struct BTA_DmBleRequestMaxTxDataLength {
std::function<void(const RawAddress& remote_device)> body{
[](const RawAddress& remote_device) {}};
void operator()(const RawAddress& remote_device) { body(remote_device); };
};
extern struct BTA_DmBleRequestMaxTxDataLength BTA_DmBleRequestMaxTxDataLength;
// Name: BTA_DmBleScan
// Params: bool start, uint8_t duration
// Return: void
struct BTA_DmBleScan {
std::function<void(bool start, uint8_t duration)> body{
[](bool start, uint8_t duration) {}};
void operator()(bool start, uint8_t duration) { body(start, duration); };
};
extern struct BTA_DmBleScan BTA_DmBleScan;
// Name: BTA_DmBleSecurityGrant
// Params: const RawAddress& bd_addr, tBTA_DM_BLE_SEC_GRANT res
// Return: void
struct BTA_DmBleSecurityGrant {
std::function<void(const RawAddress& bd_addr, tBTA_DM_BLE_SEC_GRANT res)>
body{[](const RawAddress& bd_addr, tBTA_DM_BLE_SEC_GRANT res) {}};
void operator()(const RawAddress& bd_addr, tBTA_DM_BLE_SEC_GRANT res) {
body(bd_addr, res);
};
};
extern struct BTA_DmBleSecurityGrant BTA_DmBleSecurityGrant;
// Name: BTA_DmBleUpdateConnectionParams
// Params: const RawAddress& bd_addr, uint16_t min_int, uint16_t max_int,
// uint16_t latency, uint16_t timeout, uint16_t min_ce_len, uint16_t max_ce_len
// Return: void
struct BTA_DmBleUpdateConnectionParams {
std::function<void(const RawAddress& bd_addr, uint16_t min_int,
uint16_t max_int, uint16_t latency, uint16_t timeout,
uint16_t min_ce_len, uint16_t max_ce_len)>
body{[](const RawAddress& bd_addr, uint16_t min_int, uint16_t max_int,
uint16_t latency, uint16_t timeout, uint16_t min_ce_len,
uint16_t max_ce_len) {}};
void operator()(const RawAddress& bd_addr, uint16_t min_int, uint16_t max_int,
uint16_t latency, uint16_t timeout, uint16_t min_ce_len,
uint16_t max_ce_len) {
body(bd_addr, min_int, max_int, latency, timeout, min_ce_len, max_ce_len);
};
};
extern struct BTA_DmBleUpdateConnectionParams BTA_DmBleUpdateConnectionParams;
// Name: BTA_DmBond
// Params: const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type, tBT_TRANSPORT
// transport, tBT_DEVICE_TYPE device_type Return: void
struct BTA_DmBond {
std::function<void(const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type,
tBT_TRANSPORT transport, tBT_DEVICE_TYPE device_type)>
body{[](const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type,
tBT_TRANSPORT transport, tBT_DEVICE_TYPE device_type) {}};
void operator()(const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type,
tBT_TRANSPORT transport, tBT_DEVICE_TYPE device_type) {
body(bd_addr, addr_type, transport, device_type);
};
};
extern struct BTA_DmBond BTA_DmBond;
// Name: BTA_DmBondCancel
// Params: const RawAddress& bd_addr
// Return: void
struct BTA_DmBondCancel {
std::function<void(const RawAddress& bd_addr)> body{
[](const RawAddress& bd_addr) {}};
void operator()(const RawAddress& bd_addr) { body(bd_addr); };
};
extern struct BTA_DmBondCancel BTA_DmBondCancel;
// Name: BTA_DmCloseACL
// Params: const RawAddress& bd_addr, bool remove_dev, tBT_TRANSPORT transport
// Return: void
struct BTA_DmCloseACL {
std::function<void(const RawAddress& bd_addr, bool remove_dev,
tBT_TRANSPORT transport)>
body{[](const RawAddress& bd_addr, bool remove_dev,
tBT_TRANSPORT transport) {}};
void operator()(const RawAddress& bd_addr, bool remove_dev,
tBT_TRANSPORT transport) {
body(bd_addr, remove_dev, transport);
};
};
extern struct BTA_DmCloseACL BTA_DmCloseACL;
// Name: BTA_DmConfirm
// Params: const RawAddress& bd_addr, bool accept
// Return: void
struct BTA_DmConfirm {
std::function<void(const RawAddress& bd_addr, bool accept)> body{
[](const RawAddress& bd_addr, bool accept) {}};
void operator()(const RawAddress& bd_addr, bool accept) {
body(bd_addr, accept);
};
};
extern struct BTA_DmConfirm BTA_DmConfirm;
// Name: BTA_DmDiscover
// Params: const RawAddress& bd_addr, tBTA_DM_SEARCH_CBACK* p_cback,
// tBT_TRANSPORT transport, bool is_bonding_or_sd Return: void
struct BTA_DmDiscover {
std::function<void(const RawAddress& bd_addr, tBTA_DM_SEARCH_CBACK* p_cback,
tBT_TRANSPORT transport, bool is_bonding_or_sd)>
body{[](const RawAddress& bd_addr, tBTA_DM_SEARCH_CBACK* p_cback,
tBT_TRANSPORT transport, bool is_bonding_or_sd) {}};
void operator()(const RawAddress& bd_addr, tBTA_DM_SEARCH_CBACK* p_cback,
tBT_TRANSPORT transport, bool is_bonding_or_sd) {
body(bd_addr, p_cback, transport, is_bonding_or_sd);
};
};
extern struct BTA_DmDiscover BTA_DmDiscover;
// Name: BTA_DmGetConnectionState
// Params: const RawAddress& bd_addr
// Return: bool
struct BTA_DmGetConnectionState {
bool return_value{false};
std::function<bool(const RawAddress& bd_addr)> body{
[this](const RawAddress& bd_addr) { return return_value; }};
bool operator()(const RawAddress& bd_addr) { return body(bd_addr); };
};
extern struct BTA_DmGetConnectionState BTA_DmGetConnectionState;
// Name: BTA_DmLocalOob
// Params: void
// Return: void
struct BTA_DmLocalOob {
std::function<void(void)> body{[](void) {}};
void operator()(void) { body(); };
};
extern struct BTA_DmLocalOob BTA_DmLocalOob;
// Name: BTA_DmPinReply
// Params: const RawAddress& bd_addr, bool accept, uint8_t pin_len, uint8_t*
// p_pin Return: void
struct BTA_DmPinReply {
std::function<void(const RawAddress& bd_addr, bool accept, uint8_t pin_len,
uint8_t* p_pin)>
body{[](const RawAddress& bd_addr, bool accept, uint8_t pin_len,
uint8_t* p_pin) {}};
void operator()(const RawAddress& bd_addr, bool accept, uint8_t pin_len,
uint8_t* p_pin) {
body(bd_addr, accept, pin_len, p_pin);
};
};
extern struct BTA_DmPinReply BTA_DmPinReply;
// Name: BTA_DmRemoveDevice
// Params: const RawAddress& bd_addr
// Return: tBTA_STATUS
struct BTA_DmRemoveDevice {
tBTA_STATUS return_value{0};
std::function<tBTA_STATUS(const RawAddress& bd_addr)> body{
[this](const RawAddress& bd_addr) { return return_value; }};
tBTA_STATUS operator()(const RawAddress& bd_addr) { return body(bd_addr); };
};
extern struct BTA_DmRemoveDevice BTA_DmRemoveDevice;
// Name: BTA_DmSearch
// Params: tBTA_DM_SEARCH_CBACK* p_cback, bool is_bonding_or_sdp
// Return: void
struct BTA_DmSearch {
std::function<void(tBTA_DM_SEARCH_CBACK* p_cback, bool is_bonding_or_sdp)>
body{[](tBTA_DM_SEARCH_CBACK* p_cback, bool is_bonding_or_sdp) {}};
void operator()(tBTA_DM_SEARCH_CBACK* p_cback, bool is_bonding_or_sdp) {
body(p_cback, is_bonding_or_sdp);
};
};
extern struct BTA_DmSearch BTA_DmSearch;
// Name: BTA_DmSearchCancel
// Params: void
// Return: void
struct BTA_DmSearchCancel {
std::function<void(void)> body{[](void) {}};
void operator()(void) { body(); };
};
extern struct BTA_DmSearchCancel BTA_DmSearchCancel;
// Name: BTA_DmSetBlePrefConnParams
// Params: const RawAddress& bd_addr, uint16_t min_conn_int, uint16_t
// max_conn_int, uint16_t peripheral_latency, uint16_t supervision_tout Return:
// void
struct BTA_DmSetBlePrefConnParams {
std::function<void(const RawAddress& bd_addr, uint16_t min_conn_int,
uint16_t max_conn_int, uint16_t peripheral_latency,
uint16_t supervision_tout)>
body{[](const RawAddress& bd_addr, uint16_t min_conn_int,
uint16_t max_conn_int, uint16_t peripheral_latency,
uint16_t supervision_tout) {}};
void operator()(const RawAddress& bd_addr, uint16_t min_conn_int,
uint16_t max_conn_int, uint16_t peripheral_latency,
uint16_t supervision_tout) {
body(bd_addr, min_conn_int, max_conn_int, peripheral_latency,
supervision_tout);
};
};
extern struct BTA_DmSetBlePrefConnParams BTA_DmSetBlePrefConnParams;
// Name: BTA_DmSetDeviceName
// Params: char* p_name
// Return: void
struct BTA_DmSetDeviceName {
std::function<void(const char* p_name)> body{[](const char* p_name) {}};
void operator()(const char* p_name) { body(p_name); };
};
extern struct BTA_DmSetDeviceName BTA_DmSetDeviceName;
// Name: BTA_DmSetEncryption
// Params: const RawAddress& bd_addr, tBT_TRANSPORT transport,
// tBTA_DM_ENCRYPT_CBACK* p_callback, tBTM_BLE_SEC_ACT sec_act Return: void
struct BTA_DmSetEncryption {
std::function<void(const RawAddress& bd_addr, tBT_TRANSPORT transport,
tBTA_DM_ENCRYPT_CBACK* p_callback,
tBTM_BLE_SEC_ACT sec_act)>
body{[](const RawAddress& bd_addr, tBT_TRANSPORT transport,
tBTA_DM_ENCRYPT_CBACK* p_callback, tBTM_BLE_SEC_ACT sec_act) {}};
void operator()(const RawAddress& bd_addr, tBT_TRANSPORT transport,
tBTA_DM_ENCRYPT_CBACK* p_callback, tBTM_BLE_SEC_ACT sec_act) {
body(bd_addr, transport, p_callback, sec_act);
};
};
extern struct BTA_DmSetEncryption BTA_DmSetEncryption;
// Name: BTA_DmSetLocalDiRecord
// Params: tSDP_DI_RECORD* p_device_info, uint32_t* p_handle
// Return: tBTA_STATUS
struct BTA_DmSetLocalDiRecord {
tBTA_STATUS return_value{0};
std::function<tBTA_STATUS(tSDP_DI_RECORD* p_device_info, uint32_t* p_handle)>
body{[this](tSDP_DI_RECORD* p_device_info, uint32_t* p_handle) {
return return_value;
}};
tBTA_STATUS operator()(tSDP_DI_RECORD* p_device_info, uint32_t* p_handle) {
return body(p_device_info, p_handle);
};
};
extern struct BTA_DmSetLocalDiRecord BTA_DmSetLocalDiRecord;
// Name: BTA_EnableTestMode
// Params: void
// Return: void
struct BTA_EnableTestMode {
std::function<void(void)> body{[](void) {}};
void operator()(void) { body(); };
};
extern struct BTA_EnableTestMode BTA_EnableTestMode;
// Name: BTA_GetEirService
// Params: uint8_t* p_eir, size_t eir_len, tBTA_SERVICE_MASK* p_services
// Return: void
struct BTA_GetEirService {
std::function<void(const uint8_t* p_eir, size_t eir_len,
tBTA_SERVICE_MASK* p_services)>
body{[](const uint8_t* p_eir, size_t eir_len,
tBTA_SERVICE_MASK* p_services) {}};
void operator()(const uint8_t* p_eir, size_t eir_len,
tBTA_SERVICE_MASK* p_services) {
body(p_eir, eir_len, p_services);
};
};
extern struct BTA_GetEirService BTA_GetEirService;
// Name: BTA_VendorInit
// Params: void
// Return: void
struct BTA_VendorInit {
std::function<void(void)> body{[](void) {}};
void operator()(void) { body(); };
};
extern struct BTA_VendorInit BTA_VendorInit;
// Name: BTA_dm_init
// Params:
// Return: void
struct BTA_dm_init {
std::function<void()> body{[]() {}};
void operator()() { body(); };
};
extern struct BTA_dm_init BTA_dm_init;
} // namespace bta_dm_api
} // namespace mock
} // namespace test
// END mockcify generation
|