• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2021 The Android Open Source Project
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 /*
18  * Generated mock file from original source file
19  *   Functions generated:62
20  *
21  *  mockcify.pl ver 0.3.0
22  */
23 
24 #include <cstdint>
25 #include <functional>
26 #include <map>
27 #include <string>
28 
29 #include "test/common/mock_functions.h"
30 
31 // Original included files, if any
32 // NOTE: Since this is a mock file with mock definitions some number of
33 //       include files may not be required.  The include-what-you-use
34 //       still applies, but crafting proper inclusion is out of scope
35 //       for this effort.  This compilation unit may compile as-is, or
36 //       may need attention to prune from (or add to ) the inclusion set.
37 #include <cstdint>
38 
39 #include "bta/dm/bta_dm_int.h"
40 #include "bta/gatt/bta_gattc_int.h"
41 #include "bta/include/bta_dm_ci.h"
42 #include "btif/include/btif_dm.h"
43 #include "btif/include/btif_storage.h"
44 #include "btif/include/stack_manager.h"
45 #include "gap_api.h"
46 #include "main/shim/acl_api.h"
47 #include "main/shim/btm_api.h"
48 #include "main/shim/dumpsys.h"
49 #include "main/shim/shim.h"
50 #include "osi/include/fixed_queue.h"
51 #include "osi/include/log.h"
52 #include "osi/include/osi.h"
53 #include "stack/btm/btm_sec.h"
54 #include "stack/btm/neighbor_inquiry.h"
55 #include "stack/gatt/connection_manager.h"
56 #include "stack/include/acl_api.h"
57 #include "stack/include/btm_client_interface.h"
58 #include "types/raw_address.h"
59 
60 // Mocked compile conditionals, if any
61 
62 namespace test {
63 namespace mock {
64 namespace bta_dm_act {
65 
66 // Shared state between mocked functions and tests
67 // Name: BTA_DmSetVisibility
68 // Params: bt_scan_mode_t mode
69 // Return: bool
70 struct BTA_DmSetVisibility {
71   bool return_value{false};
72   std::function<bool(bt_scan_mode_t mode)> body{
73       [this](bt_scan_mode_t mode) { return return_value; }};
operatorBTA_DmSetVisibility74   bool operator()(bt_scan_mode_t mode) { return body(mode); };
75 };
76 extern struct BTA_DmSetVisibility BTA_DmSetVisibility;
77 
78 // Name: BTA_dm_acl_down
79 // Params: const RawAddress bd_addr, tBT_TRANSPORT transport
80 // Return: void
81 struct BTA_dm_acl_down {
82   std::function<void(const RawAddress bd_addr, tBT_TRANSPORT transport)> body{
83       [](const RawAddress bd_addr, tBT_TRANSPORT transport) {}};
operatorBTA_dm_acl_down84   void operator()(const RawAddress bd_addr, tBT_TRANSPORT transport) {
85     body(bd_addr, transport);
86   };
87 };
88 extern struct BTA_dm_acl_down BTA_dm_acl_down;
89 
90 // Name: BTA_dm_acl_up
91 // Params: const RawAddress bd_addr, tBT_TRANSPORT transport
92 // Return: void
93 struct BTA_dm_acl_up {
94   std::function<void(const RawAddress bd_addr, tBT_TRANSPORT transport,
95                      uint16_t acl_handle)>
96       body{[](const RawAddress bd_addr, tBT_TRANSPORT transport,
97               uint16_t acl_handle) {}};
operatorBTA_dm_acl_up98   void operator()(const RawAddress bd_addr, tBT_TRANSPORT transport,
99                   uint16_t acl_handle) {
100     body(bd_addr, transport, acl_handle);
101   };
102 };
103 extern struct BTA_dm_acl_up BTA_dm_acl_up;
104 
105 // Name: BTA_dm_acl_up_failed
106 // Params: const RawAddress bd_addr, tBT_TRANSPORT transport, tHCI_STATUS
107 // hci_status Return: void
108 struct BTA_dm_acl_up_failed {
109   std::function<void(const RawAddress bd_addr, tBT_TRANSPORT transport,
110                      tHCI_STATUS hci_status)>
111       body{[](const RawAddress bd_addr, tBT_TRANSPORT transport,
112               tHCI_STATUS hci_status) {}};
operatorBTA_dm_acl_up_failed113   void operator()(const RawAddress bd_addr, tBT_TRANSPORT transport,
114                   tHCI_STATUS hci_status) {
115     body(bd_addr, transport, hci_status);
116   };
117 };
118 extern struct BTA_dm_acl_up_failed BTA_dm_acl_up_failed;
119 
120 // Name: BTA_dm_notify_remote_features_complete
121 // Params: const RawAddress bd_addr
122 // Return: void
123 struct BTA_dm_notify_remote_features_complete {
124   std::function<void(const RawAddress bd_addr)> body{
125       [](const RawAddress bd_addr) {}};
operatorBTA_dm_notify_remote_features_complete126   void operator()(const RawAddress bd_addr) { body(bd_addr); };
127 };
128 extern struct BTA_dm_notify_remote_features_complete
129     BTA_dm_notify_remote_features_complete;
130 
131 // Name: BTA_dm_on_hw_off
132 // Params:
133 // Return: void
134 struct BTA_dm_on_hw_off {
135   std::function<void()> body{[]() {}};
operatorBTA_dm_on_hw_off136   void operator()() { body(); };
137 };
138 extern struct BTA_dm_on_hw_off BTA_dm_on_hw_off;
139 
140 // Name: BTA_dm_on_hw_on
141 // Params:
142 // Return: void
143 struct BTA_dm_on_hw_on {
144   std::function<void()> body{[]() {}};
operatorBTA_dm_on_hw_on145   void operator()() { body(); };
146 };
147 extern struct BTA_dm_on_hw_on BTA_dm_on_hw_on;
148 
149 // Name: BTA_dm_report_role_change
150 // Params: const RawAddress bd_addr, tHCI_ROLE new_role, tHCI_STATUS hci_status
151 // Return: void
152 struct BTA_dm_report_role_change {
153   std::function<void(const RawAddress bd_addr, tHCI_ROLE new_role,
154                      tHCI_STATUS hci_status)>
155       body{[](const RawAddress bd_addr, tHCI_ROLE new_role,
156               tHCI_STATUS hci_status) {}};
operatorBTA_dm_report_role_change157   void operator()(const RawAddress bd_addr, tHCI_ROLE new_role,
158                   tHCI_STATUS hci_status) {
159     body(bd_addr, new_role, hci_status);
160   };
161 };
162 extern struct BTA_dm_report_role_change BTA_dm_report_role_change;
163 
164 // Name: bta_dm_acl_up
165 // Params: const RawAddress& bd_addr, tBT_TRANSPORT transport
166 // Return: void
167 struct bta_dm_acl_up {
168   std::function<void(const RawAddress& bd_addr, tBT_TRANSPORT transport,
169                      uint16_t acl_handle)>
170       body{[](const RawAddress& bd_addr, tBT_TRANSPORT transport,
171               uint16_t acl_handle) {}};
operatorbta_dm_acl_up172   void operator()(const RawAddress& bd_addr, tBT_TRANSPORT transport,
173                   uint16_t acl_handle) {
174     body(bd_addr, transport, acl_handle);
175   };
176 };
177 extern struct bta_dm_acl_up bta_dm_acl_up;
178 
179 // Name: bta_dm_add_ble_device
180 // Params: const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type, tBT_DEVICE_TYPE
181 // dev_type Return: void
182 struct bta_dm_add_ble_device {
183   std::function<void(const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type,
184                      tBT_DEVICE_TYPE dev_type)>
185       body{[](const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type,
186               tBT_DEVICE_TYPE dev_type) {}};
operatorbta_dm_add_ble_device187   void operator()(const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type,
188                   tBT_DEVICE_TYPE dev_type) {
189     body(bd_addr, addr_type, dev_type);
190   };
191 };
192 extern struct bta_dm_add_ble_device bta_dm_add_ble_device;
193 
194 // Name: bta_dm_add_blekey
195 // Params: const RawAddress& bd_addr, tBTA_LE_KEY_VALUE blekey, tBTM_LE_KEY_TYPE
196 // key_type Return: void
197 struct bta_dm_add_blekey {
198   std::function<void(const RawAddress& bd_addr, tBTA_LE_KEY_VALUE blekey,
199                      tBTM_LE_KEY_TYPE key_type)>
200       body{[](const RawAddress& bd_addr, tBTA_LE_KEY_VALUE blekey,
201               tBTM_LE_KEY_TYPE key_type) {}};
operatorbta_dm_add_blekey202   void operator()(const RawAddress& bd_addr, tBTA_LE_KEY_VALUE blekey,
203                   tBTM_LE_KEY_TYPE key_type) {
204     body(bd_addr, blekey, key_type);
205   };
206 };
207 extern struct bta_dm_add_blekey bta_dm_add_blekey;
208 
209 // Name: bta_dm_add_device
210 // Params: std::unique_ptr<tBTA_DM_API_ADD_DEVICE> msg
211 // Return: void
212 struct bta_dm_add_device {
213   std::function<void(std::unique_ptr<tBTA_DM_API_ADD_DEVICE> msg)> body{
214       [](std::unique_ptr<tBTA_DM_API_ADD_DEVICE> msg) {}};
operatorbta_dm_add_device215   void operator()(std::unique_ptr<tBTA_DM_API_ADD_DEVICE> msg) {
216     body(std::move(msg));
217   };
218 };
219 extern struct bta_dm_add_device bta_dm_add_device;
220 
221 // Name: bta_dm_ble_config_local_privacy
222 // Params: bool privacy_enable
223 // Return: void
224 struct bta_dm_ble_config_local_privacy {
225   std::function<void(bool privacy_enable)> body{[](bool privacy_enable) {}};
operatorbta_dm_ble_config_local_privacy226   void operator()(bool privacy_enable) { body(privacy_enable); };
227 };
228 extern struct bta_dm_ble_config_local_privacy bta_dm_ble_config_local_privacy;
229 
230 // Name: bta_dm_ble_confirm_reply
231 // Params: const RawAddress& bd_addr, bool accept
232 // Return: void
233 struct bta_dm_ble_confirm_reply {
234   std::function<void(const RawAddress& bd_addr, bool accept)> body{
235       [](const RawAddress& bd_addr, bool accept) {}};
operatorbta_dm_ble_confirm_reply236   void operator()(const RawAddress& bd_addr, bool accept) {
237     body(bd_addr, accept);
238   };
239 };
240 extern struct bta_dm_ble_confirm_reply bta_dm_ble_confirm_reply;
241 
242 // Name: bta_dm_ble_csis_observe
243 // Params: bool observe, tBTA_DM_SEARCH_CBACK* p_cback
244 // Return: void
245 struct bta_dm_ble_csis_observe {
246   std::function<void(bool observe, tBTA_DM_SEARCH_CBACK* p_cback)> body{
247       [](bool observe, tBTA_DM_SEARCH_CBACK* p_cback) {}};
operatorbta_dm_ble_csis_observe248   void operator()(bool observe, tBTA_DM_SEARCH_CBACK* p_cback) {
249     body(observe, p_cback);
250   };
251 };
252 extern struct bta_dm_ble_csis_observe bta_dm_ble_csis_observe;
253 
254 // Name: bta_dm_ble_get_energy_info
255 // Params: tBTA_BLE_ENERGY_INFO_CBACK* p_energy_info_cback
256 // Return: void
257 struct bta_dm_ble_get_energy_info {
258   std::function<void(tBTA_BLE_ENERGY_INFO_CBACK* p_energy_info_cback)> body{
259       [](tBTA_BLE_ENERGY_INFO_CBACK* p_energy_info_cback) {}};
operatorbta_dm_ble_get_energy_info260   void operator()(tBTA_BLE_ENERGY_INFO_CBACK* p_energy_info_cback) {
261     body(p_energy_info_cback);
262   };
263 };
264 extern struct bta_dm_ble_get_energy_info bta_dm_ble_get_energy_info;
265 
266 // Name: bta_dm_ble_observe
267 // Params: bool start, uint8_t duration, tBTA_DM_SEARCH_CBACK* p_cback
268 // Return: void
269 struct bta_dm_ble_observe {
270   std::function<void(bool start, uint8_t duration,
271                      tBTA_DM_SEARCH_CBACK* p_cback)>
272       body{[](bool start, uint8_t duration, tBTA_DM_SEARCH_CBACK* p_cback) {}};
operatorbta_dm_ble_observe273   void operator()(bool start, uint8_t duration, tBTA_DM_SEARCH_CBACK* p_cback) {
274     body(start, duration, p_cback);
275   };
276 };
277 extern struct bta_dm_ble_observe bta_dm_ble_observe;
278 
279 // Name: bta_dm_clear_event_filter
280 // Params: None
281 // Return: void
282 struct bta_dm_clear_event_filter {
283   std::function<void()> body{[]() {}};
operatorbta_dm_clear_event_filter284   void operator()() { body(); };
285 };
286 extern struct bta_dm_clear_event_filter bta_dm_clear_event_filter;
287 
288 // Name: bta_dm_ble_reset_id
289 // Params: None
290 // Return: void
291 struct bta_dm_ble_reset_id {
292   std::function<void()> body{[]() {}};
operatorbta_dm_ble_reset_id293   void operator()() { body(); };
294 };
295 extern struct bta_dm_ble_reset_id bta_dm_ble_reset_id;
296 
297 // Name: bta_dm_ble_passkey_reply
298 // Params: const RawAddress& bd_addr, bool accept, uint32_t passkey
299 // Return: void
300 struct bta_dm_ble_passkey_reply {
301   std::function<void(const RawAddress& bd_addr, bool accept, uint32_t passkey)>
302       body{[](const RawAddress& bd_addr, bool accept, uint32_t passkey) {}};
operatorbta_dm_ble_passkey_reply303   void operator()(const RawAddress& bd_addr, bool accept, uint32_t passkey) {
304     body(bd_addr, accept, passkey);
305   };
306 };
307 extern struct bta_dm_ble_passkey_reply bta_dm_ble_passkey_reply;
308 
309 // Name: bta_dm_ble_scan
310 // Params: bool start, uint8_t duration_sec
311 // Return: void
312 struct bta_dm_ble_scan {
313   std::function<void(bool start, uint8_t duration_sec)> body{
314       [](bool start, uint8_t duration_sec) {}};
operatorbta_dm_ble_scan315   void operator()(bool start, uint8_t duration_sec) {
316     body(start, duration_sec);
317   };
318 };
319 extern struct bta_dm_ble_scan bta_dm_ble_scan;
320 
321 // Name: bta_dm_ble_set_conn_params
322 // Params: const RawAddress& bd_addr, uint16_t conn_int_min, uint16_t
323 // conn_int_max, uint16_t peripheral_latency, uint16_t supervision_tout Return:
324 // void
325 struct bta_dm_ble_set_conn_params {
326   std::function<void(const RawAddress& bd_addr, uint16_t conn_int_min,
327                      uint16_t conn_int_max, uint16_t peripheral_latency,
328                      uint16_t supervision_tout)>
329       body{[](const RawAddress& bd_addr, uint16_t conn_int_min,
330               uint16_t conn_int_max, uint16_t peripheral_latency,
331               uint16_t supervision_tout) {}};
operatorbta_dm_ble_set_conn_params332   void operator()(const RawAddress& bd_addr, uint16_t conn_int_min,
333                   uint16_t conn_int_max, uint16_t peripheral_latency,
334                   uint16_t supervision_tout) {
335     body(bd_addr, conn_int_min, conn_int_max, peripheral_latency,
336          supervision_tout);
337   };
338 };
339 extern struct bta_dm_ble_set_conn_params bta_dm_ble_set_conn_params;
340 
341 // Name: bta_dm_ble_set_data_length
342 // Params: const RawAddress& bd_addr
343 // Return: void
344 struct bta_dm_ble_set_data_length {
345   std::function<void(const RawAddress& bd_addr)> body{
346       [](const RawAddress& bd_addr) {}};
operatorbta_dm_ble_set_data_length347   void operator()(const RawAddress& bd_addr) { body(bd_addr); };
348 };
349 extern struct bta_dm_ble_set_data_length bta_dm_ble_set_data_length;
350 
351 // Name: bta_dm_ble_update_conn_params
352 // Params: const RawAddress& bd_addr, uint16_t min_int, uint16_t max_int,
353 // uint16_t latency, uint16_t timeout, uint16_t min_ce_len, uint16_t max_ce_len
354 // Return: void
355 struct bta_dm_ble_update_conn_params {
356   std::function<void(const RawAddress& bd_addr, uint16_t min_int,
357                      uint16_t max_int, uint16_t latency, uint16_t timeout,
358                      uint16_t min_ce_len, uint16_t max_ce_len)>
359       body{[](const RawAddress& bd_addr, uint16_t min_int, uint16_t max_int,
360               uint16_t latency, uint16_t timeout, uint16_t min_ce_len,
361               uint16_t max_ce_len) {}};
operatorbta_dm_ble_update_conn_params362   void operator()(const RawAddress& bd_addr, uint16_t min_int, uint16_t max_int,
363                   uint16_t latency, uint16_t timeout, uint16_t min_ce_len,
364                   uint16_t max_ce_len) {
365     body(bd_addr, min_int, max_int, latency, timeout, min_ce_len, max_ce_len);
366   };
367 };
368 extern struct bta_dm_ble_update_conn_params bta_dm_ble_update_conn_params;
369 
370 // Name: bta_dm_bond
371 // Params: const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type, tBT_TRANSPORT
372 // transport, tBT_DEVICE_TYPE device_type Return: void
373 struct bta_dm_bond {
374   std::function<void(const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type,
375                      tBT_TRANSPORT transport, tBT_DEVICE_TYPE device_type)>
376       body{[](const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type,
377               tBT_TRANSPORT transport, tBT_DEVICE_TYPE device_type) {}};
operatorbta_dm_bond378   void operator()(const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type,
379                   tBT_TRANSPORT transport, tBT_DEVICE_TYPE device_type) {
380     body(bd_addr, addr_type, transport, device_type);
381   };
382 };
383 extern struct bta_dm_bond bta_dm_bond;
384 
385 // Name: bta_dm_bond_cancel
386 // Params: const RawAddress& bd_addr
387 // Return: void
388 struct bta_dm_bond_cancel {
389   std::function<void(const RawAddress& bd_addr)> body{
390       [](const RawAddress& bd_addr) {}};
operatorbta_dm_bond_cancel391   void operator()(const RawAddress& bd_addr) { body(bd_addr); };
392 };
393 extern struct bta_dm_bond_cancel bta_dm_bond_cancel;
394 
395 // Name: bta_dm_check_if_only_hd_connected
396 // Params: const RawAddress& peer_addr
397 // Return: bool
398 struct bta_dm_check_if_only_hd_connected {
399   bool return_value{false};
400   std::function<bool(const RawAddress& peer_addr)> body{
401       [this](const RawAddress& peer_addr) { return return_value; }};
operatorbta_dm_check_if_only_hd_connected402   bool operator()(const RawAddress& peer_addr) { return body(peer_addr); };
403 };
404 extern struct bta_dm_check_if_only_hd_connected
405     bta_dm_check_if_only_hd_connected;
406 
407 // Name: bta_dm_ci_rmt_oob_act
408 // Params: std::unique_ptr<tBTA_DM_CI_RMT_OOB> msg
409 // Return: void
410 struct bta_dm_ci_rmt_oob_act {
411   std::function<void(std::unique_ptr<tBTA_DM_CI_RMT_OOB> msg)> body{
412       [](std::unique_ptr<tBTA_DM_CI_RMT_OOB> msg) {}};
operatorbta_dm_ci_rmt_oob_act413   void operator()(std::unique_ptr<tBTA_DM_CI_RMT_OOB> msg) {
414     body(std::move(msg));
415   };
416 };
417 extern struct bta_dm_ci_rmt_oob_act bta_dm_ci_rmt_oob_act;
418 
419 // Name: bta_dm_close_acl
420 // Params: const RawAddress& bd_addr, bool remove_dev, tBT_TRANSPORT transport
421 // Return: void
422 struct bta_dm_close_acl {
423   std::function<void(const RawAddress& bd_addr, bool remove_dev,
424                      tBT_TRANSPORT transport)>
425       body{[](const RawAddress& bd_addr, bool remove_dev,
426               tBT_TRANSPORT transport) {}};
operatorbta_dm_close_acl427   void operator()(const RawAddress& bd_addr, bool remove_dev,
428                   tBT_TRANSPORT transport) {
429     body(bd_addr, remove_dev, transport);
430   };
431 };
432 extern struct bta_dm_close_acl bta_dm_close_acl;
433 
434 // Name: bta_dm_close_gatt_conn
435 // Params:  tBTA_DM_MSG* p_data
436 // Return: void
437 struct bta_dm_close_gatt_conn {
438   std::function<void(tBTA_DM_MSG* p_data)> body{[](tBTA_DM_MSG* p_data) {}};
operatorbta_dm_close_gatt_conn439   void operator()(tBTA_DM_MSG* p_data) { body(p_data); };
440 };
441 extern struct bta_dm_close_gatt_conn bta_dm_close_gatt_conn;
442 
443 // Name: bta_dm_confirm
444 // Params: const RawAddress& bd_addr, bool accept
445 // Return: void
446 struct bta_dm_confirm {
447   std::function<void(const RawAddress& bd_addr, bool accept)> body{
448       [](const RawAddress& bd_addr, bool accept) {}};
operatorbta_dm_confirm449   void operator()(const RawAddress& bd_addr, bool accept) {
450     body(bd_addr, accept);
451   };
452 };
453 extern struct bta_dm_confirm bta_dm_confirm;
454 
455 // Name: bta_dm_deinit_cb
456 // Params: void
457 // Return: void
458 struct bta_dm_deinit_cb {
459   std::function<void(void)> body{[](void) {}};
operatorbta_dm_deinit_cb460   void operator()(void) { body(); };
461 };
462 extern struct bta_dm_deinit_cb bta_dm_deinit_cb;
463 
464 // Name: bta_dm_disable
465 // Params:
466 // Return: void
467 struct bta_dm_disable {
468   std::function<void()> body{[]() {}};
operatorbta_dm_disable469   void operator()() { body(); };
470 };
471 extern struct bta_dm_disable bta_dm_disable;
472 
473 // Name: bta_dm_disc_result
474 // Params: tBTA_DM_MSG* p_data
475 // Return: void
476 struct bta_dm_disc_result {
477   std::function<void(tBTA_DM_MSG* p_data)> body{[](tBTA_DM_MSG* p_data) {}};
operatorbta_dm_disc_result478   void operator()(tBTA_DM_MSG* p_data) { body(p_data); };
479 };
480 extern struct bta_dm_disc_result bta_dm_disc_result;
481 
482 // Name: bta_dm_disc_rmt_name
483 // Params: tBTA_DM_MSG* p_data
484 // Return: void
485 struct bta_dm_disc_rmt_name {
486   std::function<void(tBTA_DM_MSG* p_data)> body{[](tBTA_DM_MSG* p_data) {}};
operatorbta_dm_disc_rmt_name487   void operator()(tBTA_DM_MSG* p_data) { body(p_data); };
488 };
489 extern struct bta_dm_disc_rmt_name bta_dm_disc_rmt_name;
490 
491 // Name: bta_dm_discover
492 // Params: tBTA_DM_MSG* p_data
493 // Return: void
494 struct bta_dm_discover {
495   std::function<void(tBTA_DM_MSG* p_data)> body{[](tBTA_DM_MSG* p_data) {}};
operatorbta_dm_discover496   void operator()(tBTA_DM_MSG* p_data) { body(p_data); };
497 };
498 extern struct bta_dm_discover bta_dm_discover;
499 
500 // Name: bta_dm_eir_update_cust_uuid
501 // Params: const tBTA_CUSTOM_UUID& curr, bool adding
502 // Return: void
503 struct bta_dm_eir_update_cust_uuid {
504   std::function<void(const tBTA_CUSTOM_UUID& curr, bool adding)> body{
505       [](const tBTA_CUSTOM_UUID& curr, bool adding) {}};
operatorbta_dm_eir_update_cust_uuid506   void operator()(const tBTA_CUSTOM_UUID& curr, bool adding) {
507     body(curr, adding);
508   };
509 };
510 extern struct bta_dm_eir_update_cust_uuid bta_dm_eir_update_cust_uuid;
511 
512 // Name: bta_dm_eir_update_uuid
513 // Params: uint16_t uuid16, bool adding
514 // Return: void
515 struct bta_dm_eir_update_uuid {
516   std::function<void(uint16_t uuid16, bool adding)> body{
517       [](uint16_t uuid16, bool adding) {}};
operatorbta_dm_eir_update_uuid518   void operator()(uint16_t uuid16, bool adding) { body(uuid16, adding); };
519 };
520 extern struct bta_dm_eir_update_uuid bta_dm_eir_update_uuid;
521 
522 // Name: bta_dm_enable
523 // Params: tBTA_DM_SEC_CBACK* p_sec_cback
524 // Return: void
525 struct bta_dm_enable {
526   std::function<void(tBTA_DM_SEC_CBACK* p_sec_cback)> body{
527       [](tBTA_DM_SEC_CBACK* p_sec_cback) {}};
operatorbta_dm_enable528   void operator()(tBTA_DM_SEC_CBACK* p_sec_cback) { body(p_sec_cback); };
529 };
530 extern struct bta_dm_enable bta_dm_enable;
531 
532 // Name: bta_dm_encrypt_cback
533 // Params: const RawAddress* bd_addr, tBT_TRANSPORT transport, void* p_ref_data,
534 // tBTM_STATUS result Return: void
535 struct bta_dm_encrypt_cback {
536   std::function<void(const RawAddress* bd_addr, tBT_TRANSPORT transport,
537                      void* p_ref_data, tBTM_STATUS result)>
538       body{[](const RawAddress* bd_addr, tBT_TRANSPORT transport,
539               void* p_ref_data, tBTM_STATUS result) {}};
operatorbta_dm_encrypt_cback540   void operator()(const RawAddress* bd_addr, tBT_TRANSPORT transport,
541                   void* p_ref_data, tBTM_STATUS result) {
542     body(bd_addr, transport, p_ref_data, result);
543   };
544 };
545 extern struct bta_dm_encrypt_cback bta_dm_encrypt_cback;
546 
547 // Name: bta_dm_execute_queued_request
548 // Params:
549 // Return: void
550 struct bta_dm_execute_queued_request {
551   std::function<void()> body{[]() {}};
operatorbta_dm_execute_queued_request552   void operator()() { body(); };
553 };
554 extern struct bta_dm_execute_queued_request bta_dm_execute_queued_request;
555 
556 // Name: bta_dm_free_sdp_db
557 // Params:
558 // Return: void
559 struct bta_dm_free_sdp_db {
560   std::function<void()> body{[]() {}};
operatorbta_dm_free_sdp_db561   void operator()() { body(); };
562 };
563 extern struct bta_dm_free_sdp_db bta_dm_free_sdp_db;
564 
565 // Name: bta_dm_init_cb
566 // Params: void
567 // Return: void
568 struct bta_dm_init_cb {
569   std::function<void(void)> body{[](void) {}};
operatorbta_dm_init_cb570   void operator()(void) { body(); };
571 };
572 extern struct bta_dm_init_cb bta_dm_init_cb;
573 
574 // Name: bta_dm_inq_cmpl
575 // Params: uint8_t num
576 // Return: void
577 struct bta_dm_inq_cmpl {
578   std::function<void(uint8_t num)> body{[](uint8_t num) {}};
operatorbta_dm_inq_cmpl579   void operator()(uint8_t num) { body(num); };
580 };
581 extern struct bta_dm_inq_cmpl bta_dm_inq_cmpl;
582 
583 // Name: bta_dm_is_search_request_queued
584 // Params:
585 // Return: bool
586 struct bta_dm_is_search_request_queued {
587   bool return_value{false};
588   std::function<bool()> body{[this]() { return return_value; }};
operatorbta_dm_is_search_request_queued589   bool operator()() { return body(); };
590 };
591 extern struct bta_dm_is_search_request_queued bta_dm_is_search_request_queued;
592 
593 // Name: bta_dm_pin_reply
594 // Params: std::unique_ptr<tBTA_DM_API_PIN_REPLY> msg
595 // Return: void
596 struct bta_dm_pin_reply {
597   std::function<void(std::unique_ptr<tBTA_DM_API_PIN_REPLY> msg)> body{
598       [](std::unique_ptr<tBTA_DM_API_PIN_REPLY> msg) {}};
operatorbta_dm_pin_reply599   void operator()(std::unique_ptr<tBTA_DM_API_PIN_REPLY> msg) {
600     body(std::move(msg));
601   };
602 };
603 extern struct bta_dm_pin_reply bta_dm_pin_reply;
604 
605 // Name: bta_dm_proc_open_evt
606 // Params: tBTA_GATTC_OPEN* p_data
607 // Return: void
608 struct bta_dm_proc_open_evt {
609   std::function<void(tBTA_GATTC_OPEN* p_data)> body{
610       [](tBTA_GATTC_OPEN* p_data) {}};
operatorbta_dm_proc_open_evt611   void operator()(tBTA_GATTC_OPEN* p_data) { body(p_data); };
612 };
613 extern struct bta_dm_proc_open_evt bta_dm_proc_open_evt;
614 
615 // Name: bta_dm_process_remove_device
616 // Params: const RawAddress& bd_addr
617 // Return: void
618 struct bta_dm_process_remove_device {
619   std::function<void(const RawAddress& bd_addr)> body{
620       [](const RawAddress& bd_addr) {}};
operatorbta_dm_process_remove_device621   void operator()(const RawAddress& bd_addr) { body(bd_addr); };
622 };
623 extern struct bta_dm_process_remove_device bta_dm_process_remove_device;
624 
625 // Name: bta_dm_queue_disc
626 // Params: tBTA_DM_MSG* p_data
627 // Return: void
628 struct bta_dm_queue_disc {
629   std::function<void(tBTA_DM_MSG* p_data)> body{[](tBTA_DM_MSG* p_data) {}};
operatorbta_dm_queue_disc630   void operator()(tBTA_DM_MSG* p_data) { body(p_data); };
631 };
632 extern struct bta_dm_queue_disc bta_dm_queue_disc;
633 
634 // Name: bta_dm_queue_search
635 // Params: tBTA_DM_MSG* p_data
636 // Return: void
637 struct bta_dm_queue_search {
638   std::function<void(tBTA_DM_MSG* p_data)> body{[](tBTA_DM_MSG* p_data) {}};
operatorbta_dm_queue_search639   void operator()(tBTA_DM_MSG* p_data) { body(p_data); };
640 };
641 extern struct bta_dm_queue_search bta_dm_queue_search;
642 
643 // Name: bta_dm_remove_device
644 // Params: const RawAddress& bd_addr
645 // Return: void
646 struct bta_dm_remove_device {
647   std::function<void(const RawAddress& bd_addr)> body{
648       [](const RawAddress& bd_addr) {}};
operatorbta_dm_remove_device649   void operator()(const RawAddress& bd_addr) { body(bd_addr); };
650 };
651 extern struct bta_dm_remove_device bta_dm_remove_device;
652 
653 // Name: bta_dm_rm_cback
654 // Params: tBTA_SYS_CONN_STATUS status, uint8_t id, uint8_t app_id, const
655 // RawAddress& peer_addr Return: void
656 struct bta_dm_rm_cback {
657   std::function<void(tBTA_SYS_CONN_STATUS status, uint8_t id, uint8_t app_id,
658                      const RawAddress& peer_addr)>
659       body{[](tBTA_SYS_CONN_STATUS status, uint8_t id, uint8_t app_id,
660               const RawAddress& peer_addr) {}};
operatorbta_dm_rm_cback661   void operator()(tBTA_SYS_CONN_STATUS status, uint8_t id, uint8_t app_id,
662                   const RawAddress& peer_addr) {
663     body(status, id, app_id, peer_addr);
664   };
665 };
666 extern struct bta_dm_rm_cback bta_dm_rm_cback;
667 
668 // Name: bta_dm_rmt_name
669 // Params: tBTA_DM_MSG* p_data
670 // Return: void
671 struct bta_dm_rmt_name {
672   std::function<void(tBTA_DM_MSG* p_data)> body{[](tBTA_DM_MSG* p_data) {}};
operatorbta_dm_rmt_name673   void operator()(tBTA_DM_MSG* p_data) { body(p_data); };
674 };
675 extern struct bta_dm_rmt_name bta_dm_rmt_name;
676 
677 // Name: bta_dm_sdp_result
678 // Params: tBTA_DM_MSG* p_data
679 // Return: void
680 struct bta_dm_sdp_result {
681   std::function<void(tBTA_DM_MSG* p_data)> body{[](tBTA_DM_MSG* p_data) {}};
operatorbta_dm_sdp_result682   void operator()(tBTA_DM_MSG* p_data) { body(p_data); };
683 };
684 extern struct bta_dm_sdp_result bta_dm_sdp_result;
685 
686 // Name: bta_dm_search_cancel
687 // Params:
688 // Return: void
689 struct bta_dm_search_cancel {
690   std::function<void()> body{[]() {}};
operatorbta_dm_search_cancel691   void operator()() { body(); };
692 };
693 extern struct bta_dm_search_cancel bta_dm_search_cancel;
694 
695 // Name: bta_dm_search_cancel_cmpl
696 // Params:
697 // Return: void
698 struct bta_dm_search_cancel_cmpl {
699   std::function<void()> body{[]() {}};
operatorbta_dm_search_cancel_cmpl700   void operator()() { body(); };
701 };
702 extern struct bta_dm_search_cancel_cmpl bta_dm_search_cancel_cmpl;
703 
704 // Name: bta_dm_search_cancel_notify
705 // Params:
706 // Return: void
707 struct bta_dm_search_cancel_notify {
708   std::function<void()> body{[]() {}};
operatorbta_dm_search_cancel_notify709   void operator()() { body(); };
710 };
711 extern struct bta_dm_search_cancel_notify bta_dm_search_cancel_notify;
712 
713 // Name: bta_dm_search_clear_queue
714 // Params:
715 // Return: void
716 struct bta_dm_search_clear_queue {
717   std::function<void()> body{[]() {}};
operatorbta_dm_search_clear_queue718   void operator()() { body(); };
719 };
720 extern struct bta_dm_search_clear_queue bta_dm_search_clear_queue;
721 
722 // Name: bta_dm_search_cmpl
723 // Params:
724 // Return: void
725 struct bta_dm_search_cmpl {
726   std::function<void()> body{[]() {}};
operatorbta_dm_search_cmpl727   void operator()() { body(); };
728 };
729 extern struct bta_dm_search_cmpl bta_dm_search_cmpl;
730 
731 // Name: bta_dm_search_result
732 // Params: tBTA_DM_MSG* p_data
733 // Return: void
734 struct bta_dm_search_result {
735   std::function<void(tBTA_DM_MSG* p_data)> body{[](tBTA_DM_MSG* p_data) {}};
operatorbta_dm_search_result736   void operator()(tBTA_DM_MSG* p_data) { body(p_data); };
737 };
738 extern struct bta_dm_search_result bta_dm_search_result;
739 
740 // Name: bta_dm_search_start
741 // Params: tBTA_DM_MSG* p_data
742 // Return: void
743 struct bta_dm_search_start {
744   std::function<void(tBTA_DM_MSG* p_data)> body{[](tBTA_DM_MSG* p_data) {}};
operatorbta_dm_search_start745   void operator()(tBTA_DM_MSG* p_data) { body(p_data); };
746 };
747 extern struct bta_dm_search_start bta_dm_search_start;
748 
749 // Name: bta_dm_set_dev_name
750 // Params: const std::vector<uint8_t>& name
751 // Return: void
752 struct bta_dm_set_dev_name {
753   std::function<void(const std::vector<uint8_t>& name)> body{
754       [](const std::vector<uint8_t>& name) {}};
operatorbta_dm_set_dev_name755   void operator()(const std::vector<uint8_t>& name) { body(name); };
756 };
757 extern struct bta_dm_set_dev_name bta_dm_set_dev_name;
758 
759 // Name: bta_dm_set_encryption
760 // Params: const RawAddress& bd_addr, tBT_TRANSPORT transport,
761 // tBTA_DM_ENCRYPT_CBACK* p_callback, tBTM_BLE_SEC_ACT sec_act Return: void
762 struct bta_dm_set_encryption {
763   std::function<void(const RawAddress& bd_addr, tBT_TRANSPORT transport,
764                      tBTA_DM_ENCRYPT_CBACK* p_callback,
765                      tBTM_BLE_SEC_ACT sec_act)>
766       body{[](const RawAddress& bd_addr, tBT_TRANSPORT transport,
767               tBTA_DM_ENCRYPT_CBACK* p_callback, tBTM_BLE_SEC_ACT sec_act) {}};
operatorbta_dm_set_encryption768   void operator()(const RawAddress& bd_addr, tBT_TRANSPORT transport,
769                   tBTA_DM_ENCRYPT_CBACK* p_callback, tBTM_BLE_SEC_ACT sec_act) {
770     body(bd_addr, transport, p_callback, sec_act);
771   };
772 };
773 extern struct bta_dm_set_encryption bta_dm_set_encryption;
774 
775 // Name: btm_dm_start_gatt_discovery
776 // Params: const RawAddress& bd_addr
777 // Return: void
778 struct btm_dm_start_gatt_discovery {
779   std::function<void(const RawAddress& bd_addr)> body{
780       [](const RawAddress& bd_addr) {}};
operatorbtm_dm_start_gatt_discovery781   void operator()(const RawAddress& bd_addr) { body(bd_addr); };
782 };
783 extern struct btm_dm_start_gatt_discovery btm_dm_start_gatt_discovery;
784 
785 // Name: handle_remote_features_complete
786 // Params: const RawAddress& bd_addr
787 // Return: void
788 struct handle_remote_features_complete {
789   std::function<void(const RawAddress& bd_addr)> body{
790       [](const RawAddress& bd_addr) {}};
operatorhandle_remote_features_complete791   void operator()(const RawAddress& bd_addr) { body(bd_addr); };
792 };
793 extern struct handle_remote_features_complete handle_remote_features_complete;
794 
795 }  // namespace bta_dm_act
796 }  // namespace mock
797 }  // namespace test
798 
799 // END mockcify generation
800