• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2023 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 #pragma once
17 
18 /*
19  * Generated mock file from original source file
20  *   Functions generated:47
21  *
22  *  mockcify.pl ver 0.6.1
23  */
24 
25 #include <cstdint>
26 #include <functional>
27 
28 // Original included files, if any
29 #include <base/functional/bind.h>
30 
31 #include <vector>
32 
33 #include "bta/include/bta_api.h"
34 #include "bta/include/bta_sec_api.h"
35 #include "hci/le_rand_callback.h"
36 #include "stack/include/bt_device_type.h"
37 #include "stack/include/bt_octets.h"
38 #include "types/ble_address_with_type.h"
39 #include "types/raw_address.h"
40 
41 // Original usings
42 
43 // Mocked compile conditionals, if any
44 
45 namespace test {
46 namespace mock {
47 namespace bta_dm_api {
48 
49 // Shared state between mocked functions and tests
50 // Name: BTA_DmAddBleDevice
51 // Params: const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type, tBT_DEVICE_TYPE
52 // dev_type Return: void
53 struct BTA_DmAddBleDevice {
54   std::function<void(const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type, tBT_DEVICE_TYPE dev_type)>
55           body{[](const RawAddress& /* bd_addr */, tBLE_ADDR_TYPE /* addr_type */,
56                   tBT_DEVICE_TYPE /* dev_type */) {}};
operatorBTA_DmAddBleDevice57   void operator()(const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type, tBT_DEVICE_TYPE dev_type) {
58     body(bd_addr, addr_type, dev_type);
59   }
60 };
61 extern struct BTA_DmAddBleDevice BTA_DmAddBleDevice;
62 
63 // Name: BTA_DmAddBleKey
64 // Params: const RawAddress& bd_addr, tBTA_LE_KEY_VALUE* p_le_key,
65 // tBTM_LE_KEY_TYPE key_type Return: void
66 struct BTA_DmAddBleKey {
67   std::function<void(const RawAddress& bd_addr, tBTA_LE_KEY_VALUE* p_le_key,
68                      tBTM_LE_KEY_TYPE key_type)>
69           body{[](const RawAddress& /* bd_addr */, tBTA_LE_KEY_VALUE* /* p_le_key */,
70                   tBTM_LE_KEY_TYPE /* key_type */) {}};
operatorBTA_DmAddBleKey71   void operator()(const RawAddress& bd_addr, tBTA_LE_KEY_VALUE* p_le_key,
72                   tBTM_LE_KEY_TYPE key_type) {
73     body(bd_addr, p_le_key, key_type);
74   }
75 };
76 extern struct BTA_DmAddBleKey BTA_DmAddBleKey;
77 
78 // Name: BTA_DmAddDevice
79 // Params: const RawAddress& bd_addr, DEV_CLASS dev_class, const LinkKey&
80 // link_key, uint8_t key_type, uint8_t pin_length Return: void
81 struct BTA_DmAddDevice {
82   std::function<void(RawAddress bd_addr, DEV_CLASS dev_class, LinkKey link_key, uint8_t key_type,
83                      uint8_t pin_length)>
84           body{[](RawAddress /* bd_addr */, DEV_CLASS /* dev_class */, LinkKey /* link_key */,
85                   uint8_t /* key_type */, uint8_t /* pin_length */) {}};
operatorBTA_DmAddDevice86   void operator()(RawAddress bd_addr, DEV_CLASS dev_class, LinkKey link_key, uint8_t key_type,
87                   uint8_t pin_length) {
88     body(bd_addr, dev_class, link_key, key_type, pin_length);
89   }
90 };
91 extern struct BTA_DmAddDevice BTA_DmAddDevice;
92 
93 // Name: BTA_DmAllowWakeByHid
94 // Params:  std::vector<RawAddress> classic_hid_devices,
95 // std::vector<std::pair<RawAddress, uint8_t>> le_hid_devices Return: void
96 struct BTA_DmAllowWakeByHid {
97   std::function<void(std::vector<RawAddress> classic_hid_devices,
98                      std::vector<std::pair<RawAddress, uint8_t>> le_hid_devices)>
99           body{[](std::vector<RawAddress> /* classic_hid_devices */,
100                   std::vector<std::pair<RawAddress, uint8_t>> /* le_hid_devices */) {}};
operatorBTA_DmAllowWakeByHid101   void operator()(std::vector<RawAddress> classic_hid_devices,
102                   std::vector<std::pair<RawAddress, uint8_t>> le_hid_devices) {
103     body(classic_hid_devices, le_hid_devices);
104   }
105 };
106 extern struct BTA_DmAllowWakeByHid BTA_DmAllowWakeByHid;
107 
108 // Name: BTA_DmBleConfigLocalPrivacy
109 // Params: bool privacy_enable
110 // Return: void
111 struct BTA_DmBleConfigLocalPrivacy {
112   std::function<void(bool privacy_enable)> body{[](bool /* privacy_enable */) {}};
operatorBTA_DmBleConfigLocalPrivacy113   void operator()(bool privacy_enable) { body(privacy_enable); }
114 };
115 extern struct BTA_DmBleConfigLocalPrivacy BTA_DmBleConfigLocalPrivacy;
116 
117 // Name: BTA_DmBleConfirmReply
118 // Params: const RawAddress& bd_addr, bool accept
119 // Return: void
120 struct BTA_DmBleConfirmReply {
121   std::function<void(const RawAddress& bd_addr, bool accept)> body{
122           [](const RawAddress& /* bd_addr */, bool /* accept */) {}};
operatorBTA_DmBleConfirmReply123   void operator()(const RawAddress& bd_addr, bool accept) { body(bd_addr, accept); }
124 };
125 extern struct BTA_DmBleConfirmReply BTA_DmBleConfirmReply;
126 
127 // Name: BTA_DmBleCsisObserve
128 // Params: bool observe, tBTA_DM_SEARCH_CBACK* p_results_cb
129 // Return: void
130 struct BTA_DmBleCsisObserve {
131   std::function<void(bool observe, tBTA_DM_SEARCH_CBACK* p_results_cb)> body{
132           [](bool /* observe */, tBTA_DM_SEARCH_CBACK* /* p_results_cb */) {}};
operatorBTA_DmBleCsisObserve133   void operator()(bool observe, tBTA_DM_SEARCH_CBACK* p_results_cb) { body(observe, p_results_cb); }
134 };
135 extern struct BTA_DmBleCsisObserve BTA_DmBleCsisObserve;
136 
137 // Name: BTA_DmBleGetEnergyInfo
138 // Params: tBTA_BLE_ENERGY_INFO_CBACK* p_cmpl_cback
139 // Return: void
140 struct BTA_DmBleGetEnergyInfo {
141   std::function<void(tBTA_BLE_ENERGY_INFO_CBACK* p_cmpl_cback)> body{
142           [](tBTA_BLE_ENERGY_INFO_CBACK* /* p_cmpl_cback */) {}};
operatorBTA_DmBleGetEnergyInfo143   void operator()(tBTA_BLE_ENERGY_INFO_CBACK* p_cmpl_cback) { body(p_cmpl_cback); }
144 };
145 extern struct BTA_DmBleGetEnergyInfo BTA_DmBleGetEnergyInfo;
146 
147 // Name: BTA_DmBlePasskeyReply
148 // Params: const RawAddress& bd_addr, bool accept, uint32_t passkey
149 // Return: void
150 struct BTA_DmBlePasskeyReply {
151   std::function<void(const RawAddress& bd_addr, bool accept, uint32_t passkey)> body{
152           [](const RawAddress& /* bd_addr */, bool /* accept */, uint32_t /* passkey */) {}};
operatorBTA_DmBlePasskeyReply153   void operator()(const RawAddress& bd_addr, bool accept, uint32_t passkey) {
154     body(bd_addr, accept, passkey);
155   }
156 };
157 extern struct BTA_DmBlePasskeyReply BTA_DmBlePasskeyReply;
158 
159 // Name: BTA_DmBleRequestMaxTxDataLength
160 // Params: const RawAddress& remote_device
161 // Return: void
162 struct BTA_DmBleRequestMaxTxDataLength {
163   std::function<void(const RawAddress& remote_device)> body{
164           [](const RawAddress& /* remote_device */) {}};
operatorBTA_DmBleRequestMaxTxDataLength165   void operator()(const RawAddress& remote_device) { body(remote_device); }
166 };
167 extern struct BTA_DmBleRequestMaxTxDataLength BTA_DmBleRequestMaxTxDataLength;
168 
169 // Name: BTA_DmBleResetId
170 // Params: void
171 // Return: void
172 struct BTA_DmBleResetId {
173   std::function<void(void)> body{[](void) {}};
operatorBTA_DmBleResetId174   void operator()(void) { body(); }
175 };
176 extern struct BTA_DmBleResetId BTA_DmBleResetId;
177 
178 // Name: BTA_DmBleScan
179 // Params: bool start, uint8_t duration_sec
180 // Return: void
181 struct BTA_DmBleScan {
182   std::function<void(bool start, uint8_t duration_sec)> body{
183           [](bool /* start */, uint8_t /* duration_sec */) {}};
operatorBTA_DmBleScan184   void operator()(bool start, uint8_t duration_sec) { body(start, duration_sec); }
185 };
186 extern struct BTA_DmBleScan BTA_DmBleScan;
187 
188 // Name: BTA_DmBleSecurityGrant
189 // Params: const RawAddress& bd_addr, tBTA_DM_BLE_SEC_GRANT res
190 // Return: void
191 struct BTA_DmBleSecurityGrant {
192   std::function<void(const RawAddress& bd_addr, tBTA_DM_BLE_SEC_GRANT res)> body{
193           [](const RawAddress& /* bd_addr */, tBTA_DM_BLE_SEC_GRANT /* res */) {}};
operatorBTA_DmBleSecurityGrant194   void operator()(const RawAddress& bd_addr, tBTA_DM_BLE_SEC_GRANT res) { body(bd_addr, res); }
195 };
196 extern struct BTA_DmBleSecurityGrant BTA_DmBleSecurityGrant;
197 
198 // Name: BTA_DmBleSubrateRequest
199 // Params: const RawAddress& bd_addr, uint16_t subrate_min, uint16_t
200 // subrate_max, uint16_t max_latency, uint16_t cont_num, uint16_t timeout
201 // Return: void
202 struct BTA_DmBleSubrateRequest {
203   std::function<void(const RawAddress& bd_addr, uint16_t subrate_min, uint16_t subrate_max,
204                      uint16_t max_latency, uint16_t cont_num, uint16_t timeout)>
205           body{[](const RawAddress& /* bd_addr */, uint16_t /* subrate_min */,
206                   uint16_t /* subrate_max */, uint16_t /* max_latency */, uint16_t /* cont_num */,
207                   uint16_t /* timeout */) {}};
operatorBTA_DmBleSubrateRequest208   void operator()(const RawAddress& bd_addr, uint16_t subrate_min, uint16_t subrate_max,
209                   uint16_t max_latency, uint16_t cont_num, uint16_t timeout) {
210     body(bd_addr, subrate_min, subrate_max, max_latency, cont_num, timeout);
211   }
212 };
213 extern struct BTA_DmBleSubrateRequest BTA_DmBleSubrateRequest;
214 
215 // Name: BTA_DmBleUpdateConnectionParams
216 // Params: const RawAddress& bd_addr, uint16_t min_int, uint16_t max_int,
217 // uint16_t latency, uint16_t timeout, uint16_t min_ce_len, uint16_t max_ce_len
218 // Return: void
219 struct BTA_DmBleUpdateConnectionParams {
220   std::function<void(const RawAddress& bd_addr, uint16_t min_int, uint16_t max_int,
221                      uint16_t latency, uint16_t timeout, uint16_t min_ce_len, uint16_t max_ce_len)>
222           body{[](const RawAddress& /* bd_addr */, uint16_t /* min_int */, uint16_t /* max_int */,
223                   uint16_t /* latency */, uint16_t /* timeout */, uint16_t /* min_ce_len */,
224                   uint16_t /* max_ce_len */) {}};
operatorBTA_DmBleUpdateConnectionParams225   void operator()(const RawAddress& bd_addr, uint16_t min_int, uint16_t max_int, uint16_t latency,
226                   uint16_t timeout, uint16_t min_ce_len, uint16_t max_ce_len) {
227     body(bd_addr, min_int, max_int, latency, timeout, min_ce_len, max_ce_len);
228   }
229 };
230 extern struct BTA_DmBleUpdateConnectionParams BTA_DmBleUpdateConnectionParams;
231 
232 // Name: BTA_DmBond
233 // Params: const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type, tBT_TRANSPORT
234 // transport, tBT_DEVICE_TYPE device_type Return: void
235 struct BTA_DmBond {
236   std::function<void(const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type, tBT_TRANSPORT transport,
237                      tBT_DEVICE_TYPE device_type)>
238           body{[](const RawAddress& /* bd_addr */, tBLE_ADDR_TYPE /* addr_type */,
239                   tBT_TRANSPORT /* transport */, tBT_DEVICE_TYPE /* device_type */) {}};
operatorBTA_DmBond240   void operator()(const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type, tBT_TRANSPORT transport,
241                   tBT_DEVICE_TYPE device_type) {
242     body(bd_addr, addr_type, transport, device_type);
243   }
244 };
245 extern struct BTA_DmBond BTA_DmBond;
246 
247 // Name: BTA_DmBondCancel
248 // Params: const RawAddress& bd_addr
249 // Return: void
250 struct BTA_DmBondCancel {
251   std::function<void(const RawAddress& bd_addr)> body{[](const RawAddress& /* bd_addr */) {}};
operatorBTA_DmBondCancel252   void operator()(const RawAddress& bd_addr) { body(bd_addr); }
253 };
254 extern struct BTA_DmBondCancel BTA_DmBondCancel;
255 
256 // Name: BTA_DmCheckLeAudioCapable
257 // Params: const RawAddress& address
258 // Return: bool
259 struct BTA_DmCheckLeAudioCapable {
260   static bool return_value;
261   std::function<bool(const RawAddress& address)> body{
262           [](const RawAddress& /* address */) { return return_value; }};
operatorBTA_DmCheckLeAudioCapable263   bool operator()(const RawAddress& address) { return body(address); }
264 };
265 extern struct BTA_DmCheckLeAudioCapable BTA_DmCheckLeAudioCapable;
266 
267 // Name: BTA_DmClearEventFilter
268 // Params: void
269 // Return: void
270 struct BTA_DmClearEventFilter {
271   std::function<void(void)> body{[](void) {}};
operatorBTA_DmClearEventFilter272   void operator()(void) { body(); }
273 };
274 extern struct BTA_DmClearEventFilter BTA_DmClearEventFilter;
275 
276 // Name: BTA_DmClearEventMask
277 // Params: void
278 // Return: void
279 struct BTA_DmClearEventMask {
280   std::function<void(void)> body{[](void) {}};
operatorBTA_DmClearEventMask281   void operator()(void) { body(); }
282 };
283 extern struct BTA_DmClearEventMask BTA_DmClearEventMask;
284 
285 // Name: BTA_DmClearFilterAcceptList
286 // Params: void
287 // Return: void
288 struct BTA_DmClearFilterAcceptList {
289   std::function<void(void)> body{[](void) {}};
operatorBTA_DmClearFilterAcceptList290   void operator()(void) { body(); }
291 };
292 extern struct BTA_DmClearFilterAcceptList BTA_DmClearFilterAcceptList;
293 
294 // Name: BTA_DmConfirm
295 // Params: const RawAddress& bd_addr, bool accept
296 // Return: void
297 struct BTA_DmConfirm {
298   std::function<void(const RawAddress& bd_addr, bool accept)> body{
299           [](const RawAddress& /* bd_addr */, bool /* accept */) {}};
operatorBTA_DmConfirm300   void operator()(const RawAddress& bd_addr, bool accept) { body(bd_addr, accept); }
301 };
302 extern struct BTA_DmConfirm BTA_DmConfirm;
303 
304 // Name: BTA_DmDisconnectAllAcls
305 // Params:
306 // Return: void
307 struct BTA_DmDisconnectAllAcls {
308   std::function<void()> body{[]() {}};
operatorBTA_DmDisconnectAllAcls309   void operator()() { body(); }
310 };
311 extern struct BTA_DmDisconnectAllAcls BTA_DmDisconnectAllAcls;
312 
313 // Name: BTA_DmDiscover
314 // Params: const RawAddress& bd_addr, tBTA_DM_SEARCH_CBACK* p_cback,
315 // tBT_TRANSPORT transport Return: void
316 struct BTA_DmDiscover {
317   std::function<void(const RawAddress& bd_addr, service_discovery_callbacks cbacks,
318                      tBT_TRANSPORT transport)>
319           body{[](const RawAddress& /* bd_addr */, service_discovery_callbacks /* cbacks */,
320                   tBT_TRANSPORT /* transport */) {}};
operatorBTA_DmDiscover321   void operator()(const RawAddress& bd_addr, service_discovery_callbacks cbacks,
322                   tBT_TRANSPORT transport) {
323     body(bd_addr, cbacks, transport);
324   }
325 };
326 extern struct BTA_DmDiscover BTA_DmDiscover;
327 
328 // Name: BTA_DmGetConnectionState
329 // Params: const RawAddress& bd_addr
330 // Return: bool
331 struct BTA_DmGetConnectionState {
332   static bool return_value;
333   std::function<bool(const RawAddress& bd_addr)> body{
334           [](const RawAddress& /* bd_addr */) { return return_value; }};
operatorBTA_DmGetConnectionState335   bool operator()(const RawAddress& bd_addr) { return body(bd_addr); }
336 };
337 extern struct BTA_DmGetConnectionState BTA_DmGetConnectionState;
338 
339 // Name: BTA_DmLeRand
340 // Params: bluetooth::hci::LeRandCallback cb
341 // Return: void
342 struct BTA_DmLeRand {
343   std::function<void(bluetooth::hci::LeRandCallback cb)> body{
344           [](bluetooth::hci::LeRandCallback /* cb */) {}};
operatorBTA_DmLeRand345   void operator()(bluetooth::hci::LeRandCallback cb) { body(std::move(cb)); }
346 };
347 extern struct BTA_DmLeRand BTA_DmLeRand;
348 
349 // Name: BTA_DmLocalOob
350 // Params: void
351 // Return: void
352 struct BTA_DmLocalOob {
353   std::function<void(void)> body{[](void) {}};
operatorBTA_DmLocalOob354   void operator()(void) { body(); }
355 };
356 extern struct BTA_DmLocalOob BTA_DmLocalOob;
357 
358 // Name: BTA_DmPinReply
359 // Params: const RawAddress& bd_addr, bool accept, uint8_t pin_len, uint8_t*
360 // p_pin Return: void
361 struct BTA_DmPinReply {
362   std::function<void(const RawAddress& bd_addr, bool accept, uint8_t pin_len, uint8_t* p_pin)> body{
363           [](const RawAddress& /* bd_addr */, bool /* accept */, uint8_t /* pin_len */,
364              uint8_t* /* p_pin */) {}};
operatorBTA_DmPinReply365   void operator()(const RawAddress& bd_addr, bool accept, uint8_t pin_len, uint8_t* p_pin) {
366     body(bd_addr, accept, pin_len, p_pin);
367   }
368 };
369 extern struct BTA_DmPinReply BTA_DmPinReply;
370 
371 // Name: BTA_DmRemoveDevice
372 // Params: const RawAddress& bd_addr
373 // Return: tBTA_STATUS
374 struct BTA_DmRemoveDevice {
375   static tBTA_STATUS return_value;
376   std::function<tBTA_STATUS(const RawAddress& bd_addr)> body{
377           [](const RawAddress& /* bd_addr */) { return return_value; }};
operatorBTA_DmRemoveDevice378   tBTA_STATUS operator()(const RawAddress& bd_addr) { return body(bd_addr); }
379 };
380 extern struct BTA_DmRemoveDevice BTA_DmRemoveDevice;
381 
382 // Name: BTA_DmRestoreFilterAcceptList
383 // Params:  std::vector<std::pair<RawAddress, uint8_t>> le_devices
384 // Return: void
385 struct BTA_DmRestoreFilterAcceptList {
386   std::function<void(std::vector<std::pair<RawAddress, uint8_t>> le_devices)> body{
387           [](std::vector<std::pair<RawAddress, uint8_t>> /* le_devices */) {}};
operatorBTA_DmRestoreFilterAcceptList388   void operator()(std::vector<std::pair<RawAddress, uint8_t>> le_devices) { body(le_devices); }
389 };
390 extern struct BTA_DmRestoreFilterAcceptList BTA_DmRestoreFilterAcceptList;
391 
392 // Name: BTA_DmSearch
393 // Params: tBTA_DM_SEARCH_CBACK* p_cback
394 // Return: void
395 struct BTA_DmSearch {
396   std::function<void(tBTA_DM_SEARCH_CBACK* p_cback)> body{
397           [](tBTA_DM_SEARCH_CBACK* /* p_cback */) {}};
operatorBTA_DmSearch398   void operator()(tBTA_DM_SEARCH_CBACK* p_cback) { body(p_cback); }
399 };
400 extern struct BTA_DmSearch BTA_DmSearch;
401 
402 // Name: BTA_DmSearchCancel
403 // Params: void
404 // Return: void
405 struct BTA_DmSearchCancel {
406   std::function<void(void)> body{[](void) {}};
operatorBTA_DmSearchCancel407   void operator()(void) { body(); }
408 };
409 extern struct BTA_DmSearchCancel BTA_DmSearchCancel;
410 
411 // Name: BTA_DmSetBlePrefConnParams
412 // Params: const RawAddress& bd_addr, uint16_t min_conn_int, uint16_t
413 // max_conn_int, uint16_t peripheral_latency, uint16_t supervision_tout Return:
414 // void
415 struct BTA_DmSetBlePrefConnParams {
416   std::function<void(const RawAddress& bd_addr, uint16_t min_conn_int, uint16_t max_conn_int,
417                      uint16_t peripheral_latency, uint16_t supervision_tout)>
418           body{[](const RawAddress& /* bd_addr */, uint16_t /* min_conn_int */,
419                   uint16_t /* max_conn_int */, uint16_t /* peripheral_latency */,
420                   uint16_t /* supervision_tout */) {}};
operatorBTA_DmSetBlePrefConnParams421   void operator()(const RawAddress& bd_addr, uint16_t min_conn_int, uint16_t max_conn_int,
422                   uint16_t peripheral_latency, uint16_t supervision_tout) {
423     body(bd_addr, min_conn_int, max_conn_int, peripheral_latency, supervision_tout);
424   }
425 };
426 extern struct BTA_DmSetBlePrefConnParams BTA_DmSetBlePrefConnParams;
427 
428 // Name: BTA_DmSetDefaultEventMaskExcept
429 // Params: uint64_t mask, uint64_t le_mask
430 // Return: void
431 struct BTA_DmSetDefaultEventMaskExcept {
432   std::function<void(uint64_t mask, uint64_t le_mask)> body{
433           [](uint64_t /* mask */, uint64_t /* le_mask */) {}};
operatorBTA_DmSetDefaultEventMaskExcept434   void operator()(uint64_t mask, uint64_t le_mask) { body(mask, le_mask); }
435 };
436 extern struct BTA_DmSetDefaultEventMaskExcept BTA_DmSetDefaultEventMaskExcept;
437 
438 // Name: BTA_DmSetDeviceName
439 // Params: const char* p_name
440 // Return: void
441 struct BTA_DmSetDeviceName {
442   std::function<void(const char* p_name)> body{[](const char* /* p_name */) {}};
operatorBTA_DmSetDeviceName443   void operator()(const char* p_name) { body(p_name); }
444 };
445 extern struct BTA_DmSetDeviceName BTA_DmSetDeviceName;
446 
447 // Name: BTA_DmSetEncryption
448 // Params: const RawAddress& bd_addr, tBT_TRANSPORT transport,
449 // tBTA_DM_ENCRYPT_CBACK* p_callback, tBTM_BLE_SEC_ACT sec_act Return: void
450 struct BTA_DmSetEncryption {
451   std::function<void(const RawAddress& bd_addr, tBT_TRANSPORT transport,
452                      tBTA_DM_ENCRYPT_CBACK* p_callback, tBTM_BLE_SEC_ACT sec_act)>
453           body{[](const RawAddress& /* bd_addr */, tBT_TRANSPORT /* transport */,
454                   tBTA_DM_ENCRYPT_CBACK* /* p_callback */, tBTM_BLE_SEC_ACT /* sec_act */) {}};
operatorBTA_DmSetEncryption455   void operator()(const RawAddress& bd_addr, tBT_TRANSPORT transport,
456                   tBTA_DM_ENCRYPT_CBACK* p_callback, tBTM_BLE_SEC_ACT sec_act) {
457     body(bd_addr, transport, p_callback, sec_act);
458   }
459 };
460 extern struct BTA_DmSetEncryption BTA_DmSetEncryption;
461 
462 // Name: BTA_DmSetEventFilterConnectionSetupAllDevices
463 // Params:
464 // Return: void
465 struct BTA_DmSetEventFilterConnectionSetupAllDevices {
466   std::function<void()> body{[]() {}};
operatorBTA_DmSetEventFilterConnectionSetupAllDevices467   void operator()() { body(); }
468 };
469 extern struct BTA_DmSetEventFilterConnectionSetupAllDevices
470         BTA_DmSetEventFilterConnectionSetupAllDevices;
471 
472 // Name: BTA_DmSetEventFilterInquiryResultAllDevices
473 // Params:
474 // Return: void
475 struct BTA_DmSetEventFilterInquiryResultAllDevices {
476   std::function<void()> body{[]() {}};
operatorBTA_DmSetEventFilterInquiryResultAllDevices477   void operator()() { body(); }
478 };
479 extern struct BTA_DmSetEventFilterInquiryResultAllDevices
480         BTA_DmSetEventFilterInquiryResultAllDevices;
481 
482 // Name: BTA_DmSetLocalDiRecord
483 // Params: tSDP_DI_RECORD* p_device_info, uint32_t* p_handle
484 // Return: tBTA_STATUS
485 struct BTA_DmSetLocalDiRecord {
486   static tBTA_STATUS return_value;
487   std::function<tBTA_STATUS(tSDP_DI_RECORD* p_device_info, uint32_t* p_handle)> body{
488           [](tSDP_DI_RECORD* /* p_device_info */, uint32_t* /* p_handle */) {
489             return return_value;
490           }};
operatorBTA_DmSetLocalDiRecord491   tBTA_STATUS operator()(tSDP_DI_RECORD* p_device_info, uint32_t* p_handle) {
492     return body(p_device_info, p_handle);
493   }
494 };
495 extern struct BTA_DmSetLocalDiRecord BTA_DmSetLocalDiRecord;
496 
497 // Name: BTA_DmSirkConfirmDeviceReply
498 // Params: const RawAddress& bd_addr, bool accept
499 // Return: void
500 struct BTA_DmSirkConfirmDeviceReply {
501   std::function<void(const RawAddress& bd_addr, bool accept)> body{
502           [](const RawAddress& /* bd_addr */, bool /* accept */) {}};
operatorBTA_DmSirkConfirmDeviceReply503   void operator()(const RawAddress& bd_addr, bool accept) { body(bd_addr, accept); }
504 };
505 extern struct BTA_DmSirkConfirmDeviceReply BTA_DmSirkConfirmDeviceReply;
506 
507 // Name: BTA_DmSirkSecCbRegister
508 // Params: tBTA_DM_SEC_CBACK* p_cback
509 // Return: void
510 struct BTA_DmSirkSecCbRegister {
511   std::function<void(tBTA_DM_SEC_CBACK* p_cback)> body{[](tBTA_DM_SEC_CBACK* /* p_cback */) {}};
operatorBTA_DmSirkSecCbRegister512   void operator()(tBTA_DM_SEC_CBACK* p_cback) { body(p_cback); }
513 };
514 extern struct BTA_DmSirkSecCbRegister BTA_DmSirkSecCbRegister;
515 
516 // Name: BTA_EnableTestMode
517 // Params: void
518 // Return: void
519 struct BTA_EnableTestMode {
520   std::function<void(void)> body{[](void) {}};
operatorBTA_EnableTestMode521   void operator()(void) { body(); }
522 };
523 extern struct BTA_EnableTestMode BTA_EnableTestMode;
524 
525 // Name: BTA_dm_init
526 // Params:
527 // Return: void
528 struct BTA_dm_init {
529   std::function<void()> body{[]() {}};
operatorBTA_dm_init530   void operator()() { body(); }
531 };
532 extern struct BTA_dm_init BTA_dm_init;
533 
534 }  // namespace bta_dm_api
535 }  // namespace mock
536 }  // namespace test
537 
538 // END mockcify generation
539