• 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 
27 // Original included files, if any
28 #include <cstdint>
29 
30 #include "bta/dm/bta_dm_disc_int.h"
31 #include "bta/dm/bta_dm_sec_int.h"
32 #include "types/raw_address.h"
33 
34 // Mocked compile conditionals, if any
35 
36 namespace test {
37 namespace mock {
38 namespace bta_dm_act {
39 
40 // Shared state between mocked functions and tests
41 // Name: BTA_DmSetVisibility
42 // Params: bt_scan_mode_t mode
43 // Return: bool
44 struct BTA_DmSetVisibility {
45   bool return_value{false};
46   std::function<bool(bt_scan_mode_t mode)> body{
47       [this](bt_scan_mode_t /* mode */) { return return_value; }};
operatorBTA_DmSetVisibility48   bool operator()(bt_scan_mode_t mode) { return body(mode); };
49 };
50 extern struct BTA_DmSetVisibility BTA_DmSetVisibility;
51 
52 // Name: BTA_dm_acl_down
53 // Params: const RawAddress bd_addr, tBT_TRANSPORT transport
54 // Return: void
55 struct BTA_dm_acl_down {
56   std::function<void(const RawAddress bd_addr, tBT_TRANSPORT transport)> body{
57       [](const RawAddress /* bd_addr */, tBT_TRANSPORT /* transport */) {}};
operatorBTA_dm_acl_down58   void operator()(const RawAddress bd_addr, tBT_TRANSPORT transport) {
59     body(bd_addr, transport);
60   };
61 };
62 extern struct BTA_dm_acl_down BTA_dm_acl_down;
63 
64 // Name: BTA_dm_acl_up
65 // Params: const RawAddress bd_addr, tBT_TRANSPORT transport
66 // Return: void
67 struct BTA_dm_acl_up {
68   std::function<void(const RawAddress bd_addr, tBT_TRANSPORT transport,
69                      uint16_t acl_handle)>
70       body{[](const RawAddress /* bd_addr */, tBT_TRANSPORT /* transport */,
71               uint16_t /* acl_handle */) {}};
operatorBTA_dm_acl_up72   void operator()(const RawAddress bd_addr, tBT_TRANSPORT transport,
73                   uint16_t acl_handle) {
74     body(bd_addr, transport, acl_handle);
75   };
76 };
77 extern struct BTA_dm_acl_up BTA_dm_acl_up;
78 
79 // Name: BTA_dm_acl_up_failed
80 // Params: const RawAddress bd_addr, tBT_TRANSPORT transport, tHCI_STATUS
81 // hci_status Return: void
82 struct BTA_dm_acl_up_failed {
83   std::function<void(const RawAddress bd_addr, tBT_TRANSPORT transport,
84                      tHCI_STATUS hci_status)>
85       body{[](const RawAddress /* bd_addr */, tBT_TRANSPORT /* transport */,
86               tHCI_STATUS /* hci_status */) {}};
operatorBTA_dm_acl_up_failed87   void operator()(const RawAddress bd_addr, tBT_TRANSPORT transport,
88                   tHCI_STATUS hci_status) {
89     body(bd_addr, transport, hci_status);
90   };
91 };
92 extern struct BTA_dm_acl_up_failed BTA_dm_acl_up_failed;
93 
94 // Name: BTA_dm_notify_remote_features_complete
95 // Params: const RawAddress bd_addr
96 // Return: void
97 struct BTA_dm_notify_remote_features_complete {
98   std::function<void(const RawAddress bd_addr)> body{
99       [](const RawAddress /* bd_addr */) {}};
operatorBTA_dm_notify_remote_features_complete100   void operator()(const RawAddress bd_addr) { body(bd_addr); };
101 };
102 extern struct BTA_dm_notify_remote_features_complete
103     BTA_dm_notify_remote_features_complete;
104 
105 // Name: BTA_dm_on_hw_off
106 // Params:
107 // Return: void
108 struct BTA_dm_on_hw_off {
109   std::function<void()> body{[]() {}};
operatorBTA_dm_on_hw_off110   void operator()() { body(); };
111 };
112 extern struct BTA_dm_on_hw_off BTA_dm_on_hw_off;
113 
114 // Name: BTA_dm_on_hw_on
115 // Params:
116 // Return: void
117 struct BTA_dm_on_hw_on {
118   std::function<void()> body{[]() {}};
operatorBTA_dm_on_hw_on119   void operator()() { body(); };
120 };
121 extern struct BTA_dm_on_hw_on BTA_dm_on_hw_on;
122 
123 // Name: BTA_dm_report_role_change
124 // Params: const RawAddress bd_addr, tHCI_ROLE new_role, tHCI_STATUS hci_status
125 // Return: void
126 struct BTA_dm_report_role_change {
127   std::function<void(const RawAddress bd_addr, tHCI_ROLE new_role,
128                      tHCI_STATUS hci_status)>
129       body{[](const RawAddress /* bd_addr */, tHCI_ROLE /* new_role */,
130               tHCI_STATUS /* hci_status */) {}};
operatorBTA_dm_report_role_change131   void operator()(const RawAddress bd_addr, tHCI_ROLE new_role,
132                   tHCI_STATUS hci_status) {
133     body(bd_addr, new_role, hci_status);
134   };
135 };
136 extern struct BTA_dm_report_role_change BTA_dm_report_role_change;
137 
138 // Name: bta_dm_add_ble_device
139 // Params: const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type, tBT_DEVICE_TYPE
140 // dev_type Return: void
141 struct bta_dm_add_ble_device {
142   std::function<void(const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type,
143                      tBT_DEVICE_TYPE dev_type)>
144       body{[](const RawAddress& /* bd_addr */, tBLE_ADDR_TYPE /* addr_type */,
145               tBT_DEVICE_TYPE /* dev_type */) {}};
operatorbta_dm_add_ble_device146   void operator()(const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type,
147                   tBT_DEVICE_TYPE dev_type) {
148     body(bd_addr, addr_type, dev_type);
149   };
150 };
151 extern struct bta_dm_add_ble_device bta_dm_add_ble_device;
152 
153 // Name: bta_dm_add_blekey
154 // Params: const RawAddress& bd_addr, tBTA_LE_KEY_VALUE blekey, tBTM_LE_KEY_TYPE
155 // key_type Return: void
156 struct bta_dm_add_blekey {
157   std::function<void(const RawAddress& bd_addr, tBTA_LE_KEY_VALUE blekey,
158                      tBTM_LE_KEY_TYPE key_type)>
159       body{[](const RawAddress& /* bd_addr */, tBTA_LE_KEY_VALUE /* blekey */,
160               tBTM_LE_KEY_TYPE /* key_type */) {}};
operatorbta_dm_add_blekey161   void operator()(const RawAddress& bd_addr, tBTA_LE_KEY_VALUE blekey,
162                   tBTM_LE_KEY_TYPE key_type) {
163     body(bd_addr, blekey, key_type);
164   };
165 };
166 extern struct bta_dm_add_blekey bta_dm_add_blekey;
167 
168 // Name: bta_dm_ble_config_local_privacy
169 // Params: bool privacy_enable
170 // Return: void
171 struct bta_dm_ble_config_local_privacy {
172   std::function<void(bool privacy_enable)> body{
173       [](bool /* privacy_enable */) {}};
operatorbta_dm_ble_config_local_privacy174   void operator()(bool privacy_enable) { body(privacy_enable); };
175 };
176 extern struct bta_dm_ble_config_local_privacy bta_dm_ble_config_local_privacy;
177 
178 // Name: bta_dm_ble_confirm_reply
179 // Params: const RawAddress& bd_addr, bool accept
180 // Return: void
181 struct bta_dm_ble_confirm_reply {
182   std::function<void(const RawAddress& bd_addr, bool accept)> body{
183       [](const RawAddress& /* bd_addr */, bool /* accept */) {}};
operatorbta_dm_ble_confirm_reply184   void operator()(const RawAddress& bd_addr, bool accept) {
185     body(bd_addr, accept);
186   };
187 };
188 extern struct bta_dm_ble_confirm_reply bta_dm_ble_confirm_reply;
189 
190 // Name: bta_dm_ble_csis_observe
191 // Params: bool observe, tBTA_DM_SEARCH_CBACK* p_cback
192 // Return: void
193 struct bta_dm_ble_csis_observe {
194   std::function<void(bool observe, tBTA_DM_SEARCH_CBACK* p_cback)> body{
195       [](bool /* observe */, tBTA_DM_SEARCH_CBACK* /* p_cback */) {}};
operatorbta_dm_ble_csis_observe196   void operator()(bool observe, tBTA_DM_SEARCH_CBACK* p_cback) {
197     body(observe, p_cback);
198   };
199 };
200 extern struct bta_dm_ble_csis_observe bta_dm_ble_csis_observe;
201 
202 // Name: bta_dm_ble_get_energy_info
203 // Params: tBTA_BLE_ENERGY_INFO_CBACK* p_energy_info_cback
204 // Return: void
205 struct bta_dm_ble_get_energy_info {
206   std::function<void(tBTA_BLE_ENERGY_INFO_CBACK* p_energy_info_cback)> body{
207       [](tBTA_BLE_ENERGY_INFO_CBACK* /* p_energy_info_cback */) {}};
operatorbta_dm_ble_get_energy_info208   void operator()(tBTA_BLE_ENERGY_INFO_CBACK* p_energy_info_cback) {
209     body(p_energy_info_cback);
210   };
211 };
212 extern struct bta_dm_ble_get_energy_info bta_dm_ble_get_energy_info;
213 
214 // Name: bta_dm_clear_event_filter
215 // Params: None
216 // Return: void
217 struct bta_dm_clear_event_filter {
218   std::function<void()> body{[]() {}};
operatorbta_dm_clear_event_filter219   void operator()() { body(); };
220 };
221 extern struct bta_dm_clear_event_filter bta_dm_clear_event_filter;
222 
223 // Name: bta_dm_ble_reset_id
224 // Params: None
225 // Return: void
226 struct bta_dm_ble_reset_id {
227   std::function<void()> body{[]() {}};
operatorbta_dm_ble_reset_id228   void operator()() { body(); };
229 };
230 extern struct bta_dm_ble_reset_id bta_dm_ble_reset_id;
231 
232 // Name: bta_dm_ble_passkey_reply
233 // Params: const RawAddress& bd_addr, bool accept, uint32_t passkey
234 // Return: void
235 struct bta_dm_ble_passkey_reply {
236   std::function<void(const RawAddress& bd_addr, bool accept, uint32_t passkey)>
237       body{[](const RawAddress& /* bd_addr */, bool /* accept */,
238               uint32_t /* passkey */) {}};
operatorbta_dm_ble_passkey_reply239   void operator()(const RawAddress& bd_addr, bool accept, uint32_t passkey) {
240     body(bd_addr, accept, passkey);
241   };
242 };
243 extern struct bta_dm_ble_passkey_reply bta_dm_ble_passkey_reply;
244 
245 // Name: bta_dm_ble_scan
246 // Params: bool start, uint8_t duration_sec
247 // Return: void
248 struct bta_dm_ble_scan {
249   std::function<void(bool start, uint8_t duration_sec)> body{
250       [](bool /* start */, uint8_t /* duration_sec */) {}};
operatorbta_dm_ble_scan251   void operator()(bool start, uint8_t duration_sec) {
252     body(start, duration_sec);
253   };
254 };
255 extern struct bta_dm_ble_scan bta_dm_ble_scan;
256 
257 // Name: bta_dm_ble_set_conn_params
258 // Params: const RawAddress& bd_addr, uint16_t conn_int_min, uint16_t
259 // conn_int_max, uint16_t peripheral_latency, uint16_t supervision_tout Return:
260 // void
261 struct bta_dm_ble_set_conn_params {
262   std::function<void(const RawAddress& bd_addr, uint16_t conn_int_min,
263                      uint16_t conn_int_max, uint16_t peripheral_latency,
264                      uint16_t supervision_tout)>
265       body{[](const RawAddress& /* bd_addr */, uint16_t /* conn_int_min */,
266               uint16_t /* conn_int_max */, uint16_t /* peripheral_latency */,
267               uint16_t /* supervision_tout */) {}};
operatorbta_dm_ble_set_conn_params268   void operator()(const RawAddress& bd_addr, uint16_t conn_int_min,
269                   uint16_t conn_int_max, uint16_t peripheral_latency,
270                   uint16_t supervision_tout) {
271     body(bd_addr, conn_int_min, conn_int_max, peripheral_latency,
272          supervision_tout);
273   };
274 };
275 extern struct bta_dm_ble_set_conn_params bta_dm_ble_set_conn_params;
276 
277 // Name: bta_dm_ble_set_data_length
278 // Params: const RawAddress& bd_addr
279 // Return: void
280 struct bta_dm_ble_set_data_length {
281   std::function<void(const RawAddress& bd_addr)> body{
282       [](const RawAddress& /* bd_addr */) {}};
operatorbta_dm_ble_set_data_length283   void operator()(const RawAddress& bd_addr) { body(bd_addr); };
284 };
285 extern struct bta_dm_ble_set_data_length bta_dm_ble_set_data_length;
286 
287 // Name: bta_dm_ble_update_conn_params
288 // Params: const RawAddress& bd_addr, uint16_t min_int, uint16_t max_int,
289 // uint16_t latency, uint16_t timeout, uint16_t min_ce_len, uint16_t max_ce_len
290 // Return: void
291 struct bta_dm_ble_update_conn_params {
292   std::function<void(const RawAddress& bd_addr, uint16_t min_int,
293                      uint16_t max_int, uint16_t latency, uint16_t timeout,
294                      uint16_t min_ce_len, uint16_t max_ce_len)>
295       body{[](const RawAddress& /* bd_addr */, uint16_t /* min_int */,
296               uint16_t /* max_int */, uint16_t /* latency */,
297               uint16_t /* timeout */, uint16_t /* min_ce_len */,
298               uint16_t /* max_ce_len */) {}};
operatorbta_dm_ble_update_conn_params299   void operator()(const RawAddress& bd_addr, uint16_t min_int, uint16_t max_int,
300                   uint16_t latency, uint16_t timeout, uint16_t min_ce_len,
301                   uint16_t max_ce_len) {
302     body(bd_addr, min_int, max_int, latency, timeout, min_ce_len, max_ce_len);
303   };
304 };
305 extern struct bta_dm_ble_update_conn_params bta_dm_ble_update_conn_params;
306 
307 // Name: bta_dm_bond
308 // Params: const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type, tBT_TRANSPORT
309 // transport, tBT_DEVICE_TYPE device_type Return: void
310 struct bta_dm_bond {
311   std::function<void(const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type,
312                      tBT_TRANSPORT transport, tBT_DEVICE_TYPE device_type)>
313       body{[](const RawAddress& /* bd_addr */, tBLE_ADDR_TYPE /* addr_type */,
314               tBT_TRANSPORT /* transport */,
315               tBT_DEVICE_TYPE /* device_type */) {}};
operatorbta_dm_bond316   void operator()(const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type,
317                   tBT_TRANSPORT transport, tBT_DEVICE_TYPE device_type) {
318     body(bd_addr, addr_type, transport, device_type);
319   };
320 };
321 extern struct bta_dm_bond bta_dm_bond;
322 
323 // Name: bta_dm_bond_cancel
324 // Params: const RawAddress& bd_addr
325 // Return: void
326 struct bta_dm_bond_cancel {
327   std::function<void(const RawAddress& bd_addr)> body{
328       [](const RawAddress& /* bd_addr */) {}};
operatorbta_dm_bond_cancel329   void operator()(const RawAddress& bd_addr) { body(bd_addr); };
330 };
331 extern struct bta_dm_bond_cancel bta_dm_bond_cancel;
332 
333 // Name: bta_dm_check_if_only_hd_connected
334 // Params: const RawAddress& peer_addr
335 // Return: bool
336 struct bta_dm_check_if_only_hd_connected {
337   bool return_value{false};
338   std::function<bool(const RawAddress& peer_addr)> body{
339       [this](const RawAddress& /* peer_addr */) { return return_value; }};
operatorbta_dm_check_if_only_hd_connected340   bool operator()(const RawAddress& peer_addr) { return body(peer_addr); };
341 };
342 extern struct bta_dm_check_if_only_hd_connected
343     bta_dm_check_if_only_hd_connected;
344 
345 // Name: bta_dm_ci_rmt_oob_act
346 // Params: std::unique_ptr<tBTA_DM_CI_RMT_OOB> msg
347 // Return: void
348 struct bta_dm_ci_rmt_oob_act {
349   std::function<void(std::unique_ptr<tBTA_DM_CI_RMT_OOB> msg)> body{
350       [](std::unique_ptr<tBTA_DM_CI_RMT_OOB> /* msg */) {}};
operatorbta_dm_ci_rmt_oob_act351   void operator()(std::unique_ptr<tBTA_DM_CI_RMT_OOB> msg) {
352     body(std::move(msg));
353   };
354 };
355 extern struct bta_dm_ci_rmt_oob_act bta_dm_ci_rmt_oob_act;
356 
357 // Name: bta_dm_confirm
358 // Params: const RawAddress& bd_addr, bool accept
359 // Return: void
360 struct bta_dm_confirm {
361   std::function<void(const RawAddress& bd_addr, bool accept)> body{
362       [](const RawAddress& /* bd_addr */, bool /* accept */) {}};
operatorbta_dm_confirm363   void operator()(const RawAddress& bd_addr, bool accept) {
364     body(bd_addr, accept);
365   };
366 };
367 extern struct bta_dm_confirm bta_dm_confirm;
368 
369 // Name: bta_dm_disable
370 // Params:
371 // Return: void
372 struct bta_dm_disable {
373   std::function<void()> body{[]() {}};
operatorbta_dm_disable374   void operator()() { body(); };
375 };
376 extern struct bta_dm_disable bta_dm_disable;
377 
378 // Name: bta_dm_eir_update_cust_uuid
379 // Params: const tBTA_CUSTOM_UUID& curr, bool adding
380 // Return: void
381 struct bta_dm_eir_update_cust_uuid {
382   std::function<void(const tBTA_CUSTOM_UUID& curr, bool adding)> body{
383       [](const tBTA_CUSTOM_UUID& /* curr */, bool /* adding */) {}};
operatorbta_dm_eir_update_cust_uuid384   void operator()(const tBTA_CUSTOM_UUID& curr, bool adding) {
385     body(curr, adding);
386   };
387 };
388 extern struct bta_dm_eir_update_cust_uuid bta_dm_eir_update_cust_uuid;
389 
390 // Name: bta_dm_eir_update_uuid
391 // Params: uint16_t uuid16, bool adding
392 // Return: void
393 struct bta_dm_eir_update_uuid {
394   std::function<void(uint16_t uuid16, bool adding)> body{
395       [](uint16_t /* uuid16 */, bool /* adding */) {}};
operatorbta_dm_eir_update_uuid396   void operator()(uint16_t uuid16, bool adding) { body(uuid16, adding); };
397 };
398 extern struct bta_dm_eir_update_uuid bta_dm_eir_update_uuid;
399 
400 // Name: bta_dm_enable
401 // Params: tBTA_DM_SEC_CBACK* p_sec_cback
402 // Return: void
403 struct bta_dm_enable {
404   std::function<void(tBTA_DM_SEC_CBACK* p_sec_cback)> body{
405       [](tBTA_DM_SEC_CBACK* /* p_sec_cback */) {}};
operatorbta_dm_enable406   void operator()(tBTA_DM_SEC_CBACK* p_sec_cback) { body(p_sec_cback); };
407 };
408 extern struct bta_dm_enable bta_dm_enable;
409 
410 // Name: bta_dm_encrypt_cback
411 // Params: const RawAddress* bd_addr, tBT_TRANSPORT transport, void* p_ref_data,
412 // tBTM_STATUS result Return: void
413 struct bta_dm_encrypt_cback {
414   std::function<void(const RawAddress* bd_addr, tBT_TRANSPORT transport,
415                      void* p_ref_data, tBTM_STATUS result)>
416       body{[](const RawAddress* /* bd_addr */, tBT_TRANSPORT /* transport */,
417               void* /* p_ref_data */, tBTM_STATUS /* result */) {}};
operatorbta_dm_encrypt_cback418   void operator()(const RawAddress* bd_addr, tBT_TRANSPORT transport,
419                   void* p_ref_data, tBTM_STATUS result) {
420     body(bd_addr, transport, p_ref_data, result);
421   };
422 };
423 extern struct bta_dm_encrypt_cback bta_dm_encrypt_cback;
424 
425 // Name: bta_dm_is_search_request_queued
426 // Params:
427 // Return: bool
428 struct bta_dm_is_search_request_queued {
429   bool return_value{false};
430   std::function<bool()> body{[this]() { return return_value; }};
operatorbta_dm_is_search_request_queued431   bool operator()() { return body(); };
432 };
433 extern struct bta_dm_is_search_request_queued bta_dm_is_search_request_queued;
434 
435 // Name: bta_dm_pin_reply
436 // Params: std::unique_ptr<tBTA_DM_API_PIN_REPLY> msg
437 // Return: void
438 struct bta_dm_pin_reply {
439   std::function<void(std::unique_ptr<tBTA_DM_API_PIN_REPLY> msg)> body{
440       [](std::unique_ptr<tBTA_DM_API_PIN_REPLY> /* msg */) {}};
operatorbta_dm_pin_reply441   void operator()(std::unique_ptr<tBTA_DM_API_PIN_REPLY> msg) {
442     body(std::move(msg));
443   };
444 };
445 extern struct bta_dm_pin_reply bta_dm_pin_reply;
446 
447 // Name: bta_dm_process_remove_device
448 // Params: const RawAddress& bd_addr
449 // Return: void
450 struct bta_dm_process_remove_device {
451   std::function<void(const RawAddress& bd_addr)> body{
452       [](const RawAddress& /* bd_addr */) {}};
operatorbta_dm_process_remove_device453   void operator()(const RawAddress& bd_addr) { body(bd_addr); };
454 };
455 extern struct bta_dm_process_remove_device bta_dm_process_remove_device;
456 
457 // Name: bta_dm_remove_device
458 // Params: const RawAddress& bd_addr
459 // Return: void
460 struct bta_dm_remove_device {
461   std::function<void(const RawAddress& bd_addr)> body{
462       [](const RawAddress& /* bd_addr */) {}};
operatorbta_dm_remove_device463   void operator()(const RawAddress& bd_addr) { body(bd_addr); };
464 };
465 extern struct bta_dm_remove_device bta_dm_remove_device;
466 
467 // Name: bta_dm_remote_key_missing
468 // Params: const RawAddress bd_addr
469 // Return: void
470 struct bta_dm_remote_key_missing {
471   std::function<void(const RawAddress bd_addr)> body{
472       [](const RawAddress /* bd_addr */) {}};
operatorbta_dm_remote_key_missing473   void operator()(const RawAddress bd_addr) { body(bd_addr); };
474 };
475 extern struct bta_dm_remote_key_missing bta_dm_remote_key_missing;
476 
477 // Name: bta_dm_rm_cback
478 // Params: tBTA_SYS_CONN_STATUS status, uint8_t id, uint8_t app_id, const
479 // RawAddress& peer_addr Return: void
480 struct bta_dm_rm_cback {
481   std::function<void(tBTA_SYS_CONN_STATUS status, uint8_t id, uint8_t app_id,
482                      const RawAddress& peer_addr)>
483       body{[](tBTA_SYS_CONN_STATUS /* status */, uint8_t /* id */,
484               uint8_t /* app_id */, const RawAddress& /* peer_addr */) {}};
operatorbta_dm_rm_cback485   void operator()(tBTA_SYS_CONN_STATUS status, uint8_t id, uint8_t app_id,
486                   const RawAddress& peer_addr) {
487     body(status, id, app_id, peer_addr);
488   };
489 };
490 extern struct bta_dm_rm_cback bta_dm_rm_cback;
491 
492 // Name: bta_dm_search_cancel_cmpl
493 // Params:
494 // Return: void
495 struct bta_dm_search_cancel_cmpl {
496   std::function<void()> body{[]() {}};
operatorbta_dm_search_cancel_cmpl497   void operator()() { body(); };
498 };
499 extern struct bta_dm_search_cancel_cmpl bta_dm_search_cancel_cmpl;
500 
501 // Name: bta_dm_search_cancel_notify
502 // Params:
503 // Return: void
504 struct bta_dm_search_cancel_notify {
505   std::function<void()> body{[]() {}};
operatorbta_dm_search_cancel_notify506   void operator()() { body(); };
507 };
508 extern struct bta_dm_search_cancel_notify bta_dm_search_cancel_notify;
509 
510 // Name: bta_dm_set_dev_name
511 // Params: const std::vector<uint8_t>& name
512 // Return: void
513 struct bta_dm_set_dev_name {
514   std::function<void(const std::vector<uint8_t>& name)> body{
515       [](const std::vector<uint8_t>& /* name */) {}};
operatorbta_dm_set_dev_name516   void operator()(const std::vector<uint8_t>& name) { body(name); };
517 };
518 extern struct bta_dm_set_dev_name bta_dm_set_dev_name;
519 
520 // Name: bta_dm_set_encryption
521 // Params: const RawAddress& bd_addr, tBT_TRANSPORT transport,
522 // tBTA_DM_ENCRYPT_CBACK* p_callback, tBTM_BLE_SEC_ACT sec_act Return: void
523 struct bta_dm_set_encryption {
524   std::function<void(const RawAddress& bd_addr, tBT_TRANSPORT transport,
525                      tBTA_DM_ENCRYPT_CBACK* p_callback,
526                      tBTM_BLE_SEC_ACT sec_act)>
527       body{[](const RawAddress& /* bd_addr */, tBT_TRANSPORT /* transport */,
528               tBTA_DM_ENCRYPT_CBACK* /* p_callback */,
529               tBTM_BLE_SEC_ACT /* sec_act */) {}};
operatorbta_dm_set_encryption530   void operator()(const RawAddress& bd_addr, tBT_TRANSPORT transport,
531                   tBTA_DM_ENCRYPT_CBACK* p_callback, tBTM_BLE_SEC_ACT sec_act) {
532     body(bd_addr, transport, p_callback, sec_act);
533   };
534 };
535 extern struct bta_dm_set_encryption bta_dm_set_encryption;
536 
537 // Name: handle_remote_features_complete
538 // Params: const RawAddress& bd_addr
539 // Return: void
540 struct handle_remote_features_complete {
541   std::function<void(const RawAddress& bd_addr)> body{
542       [](const RawAddress& /* bd_addr */) {}};
operatorhandle_remote_features_complete543   void operator()(const RawAddress& bd_addr) { body(bd_addr); };
544 };
545 extern struct handle_remote_features_complete handle_remote_features_complete;
546 
547 }  // namespace bta_dm_act
548 }  // namespace mock
549 }  // namespace test
550 
551 // END mockcify generation
552