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