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:125 20 * 21 * mockcify.pl ver 0.2.1 22 */ 23 24 #include <cstdint> 25 #include <functional> 26 #include <string> 27 28 // Original included files, if any 29 #include "hci/class_of_device.h" 30 #include "stack/acl/acl.h" 31 #include "stack/btm/security_device_record.h" 32 #include "stack/include/bt_hdr.h" 33 #include "stack/include/btm_status.h" 34 #include "types/raw_address.h" 35 36 // Mocked compile conditionals, if any 37 namespace test { 38 namespace mock { 39 namespace stack_acl { 40 41 // Name: BTM_BLE_IS_RESOLVE_BDA 42 // Params: const RawAddress& x 43 // Returns: bool 44 struct BTM_BLE_IS_RESOLVE_BDA { 45 std::function<bool(const RawAddress& x)> body{[](const RawAddress& /* x */) { return false; }}; operatorBTM_BLE_IS_RESOLVE_BDA46 bool operator()(const RawAddress& x) { return body(x); } 47 }; 48 extern struct BTM_BLE_IS_RESOLVE_BDA BTM_BLE_IS_RESOLVE_BDA; 49 // Name: BTM_IsAclConnectionUp 50 // Params: const RawAddress& remote_bda, tBT_TRANSPORT transport 51 // Returns: bool 52 struct BTM_IsAclConnectionUp { 53 std::function<bool(const RawAddress& remote_bda, tBT_TRANSPORT transport)> body{ 54 [](const RawAddress& /* remote_bda */, tBT_TRANSPORT /* transport */) { return false; }}; operatorBTM_IsAclConnectionUp55 bool operator()(const RawAddress& remote_bda, tBT_TRANSPORT transport) { 56 return body(remote_bda, transport); 57 } 58 }; 59 extern struct BTM_IsAclConnectionUp BTM_IsAclConnectionUp; 60 // Name: BTM_IsBleConnection 61 // Params: uint16_t hci_handle 62 // Returns: bool 63 struct BTM_IsBleConnection { 64 std::function<bool(uint16_t hci_handle)> body{[](uint16_t /* hci_handle */) { return false; }}; operatorBTM_IsBleConnection65 bool operator()(uint16_t hci_handle) { return body(hci_handle); } 66 }; 67 extern struct BTM_IsBleConnection BTM_IsBleConnection; 68 // Name: BTM_ReadRemoteConnectionAddr 69 // Params: const RawAddress& pseudo_addr, RawAddress& conn_addr, bool 70 // ota_address tBLE_ADDR_TYPE* p_addr_type Returns: bool 71 struct BTM_ReadRemoteConnectionAddr { 72 std::function<bool(const RawAddress& pseudo_addr, RawAddress& conn_addr, 73 tBLE_ADDR_TYPE* p_addr_type, bool ota_address)> 74 body{[](const RawAddress& /* pseudo_addr */, RawAddress& /* conn_addr */, 75 tBLE_ADDR_TYPE* /* p_addr_type */, bool /* ota_address */) { return false; }}; operatorBTM_ReadRemoteConnectionAddr76 bool operator()(const RawAddress& pseudo_addr, RawAddress& conn_addr, tBLE_ADDR_TYPE* p_addr_type, 77 bool ota_address) { 78 return body(pseudo_addr, conn_addr, p_addr_type, ota_address); 79 } 80 }; 81 extern struct BTM_ReadRemoteConnectionAddr BTM_ReadRemoteConnectionAddr; 82 // Name: BTM_is_sniff_allowed_for 83 // Params: const RawAddress& peer_addr 84 // Returns: bool 85 struct BTM_is_sniff_allowed_for { 86 std::function<bool(const RawAddress& peer_addr)> body{ 87 [](const RawAddress& /* peer_addr */) { return false; }}; operatorBTM_is_sniff_allowed_for88 bool operator()(const RawAddress& peer_addr) { return body(peer_addr); } 89 }; 90 extern struct BTM_is_sniff_allowed_for BTM_is_sniff_allowed_for; 91 // Name: acl_send_data_packet_br_edr 92 // Params: const RawAddress& bd_addr, BT_HDR* p_buf 93 // Returns: void 94 struct acl_send_data_packet_br_edr { 95 std::function<void(const RawAddress& bd_addr, BT_HDR* p_buf)> body{ 96 [](const RawAddress& /* bd_addr */, BT_HDR* /* p_buf */) {}}; operatoracl_send_data_packet_br_edr97 void operator()(const RawAddress& bd_addr, BT_HDR* p_buf) { return body(bd_addr, p_buf); } 98 }; 99 extern struct acl_send_data_packet_br_edr acl_send_data_packet_br_edr; 100 // Name: acl_is_role_switch_allowed 101 // Params: 102 // Returns: bool 103 struct acl_is_role_switch_allowed { 104 std::function<bool()> body{[]() { return false; }}; operatoracl_is_role_switch_allowed105 bool operator()() { return body(); } 106 }; 107 extern struct acl_is_role_switch_allowed acl_is_role_switch_allowed; 108 // Name: acl_is_switch_role_idle 109 // Params: const RawAddress& bd_addr, tBT_TRANSPORT transport 110 // Returns: bool 111 struct acl_is_switch_role_idle { 112 std::function<bool(const RawAddress& bd_addr, tBT_TRANSPORT transport)> body{ 113 [](const RawAddress& /* bd_addr */, tBT_TRANSPORT /* transport */) { return false; }}; operatoracl_is_switch_role_idle114 bool operator()(const RawAddress& bd_addr, tBT_TRANSPORT transport) { 115 return body(bd_addr, transport); 116 } 117 }; 118 extern struct acl_is_switch_role_idle acl_is_switch_role_idle; 119 // Name: acl_peer_supports_ble_2m_phy 120 // Params: uint16_t hci_handle 121 // Returns: bool 122 struct acl_peer_supports_ble_2m_phy { 123 std::function<bool(uint16_t hci_handle)> body{[](uint16_t /* hci_handle */) { return false; }}; operatoracl_peer_supports_ble_2m_phy124 bool operator()(uint16_t hci_handle) { return body(hci_handle); } 125 }; 126 extern struct acl_peer_supports_ble_2m_phy acl_peer_supports_ble_2m_phy; 127 // Name: acl_peer_supports_ble_coded_phy 128 // Params: uint16_t hci_handle 129 // Returns: bool 130 struct acl_peer_supports_ble_coded_phy { 131 std::function<bool(uint16_t hci_handle)> body{[](uint16_t /* hci_handle */) { return false; }}; operatoracl_peer_supports_ble_coded_phy132 bool operator()(uint16_t hci_handle) { return body(hci_handle); } 133 }; 134 extern struct acl_peer_supports_ble_coded_phy acl_peer_supports_ble_coded_phy; 135 // Name: acl_peer_supports_ble_connection_parameters_request 136 // Params: const RawAddress& remote_bda 137 // Returns: bool 138 struct acl_peer_supports_ble_connection_parameters_request { 139 std::function<bool(const RawAddress& remote_bda)> body{ 140 [](const RawAddress& /* remote_bda */) { return false; }}; operatoracl_peer_supports_ble_connection_parameters_request141 bool operator()(const RawAddress& remote_bda) { return body(remote_bda); } 142 }; 143 extern struct acl_peer_supports_ble_connection_parameters_request 144 acl_peer_supports_ble_connection_parameters_request; 145 // Name: acl_peer_supports_ble_connection_parameters_request 146 // Params: const RawAddress& remote_bda 147 // Returns: bool 148 struct acl_ble_connection_parameters_request { 149 std::function<void(uint16_t handle, uint16_t conn_int_min, uint16_t conn_int_max, 150 uint16_t conn_latency, uint16_t conn_timeout, uint16_t min_ce_len, 151 uint16_t max_ce_len)> 152 body{[](uint16_t /* handle */, uint16_t /* conn_int_min */, uint16_t /* conn_int_max */, 153 uint16_t /* conn_latency */, uint16_t /* conn_timeout */, 154 uint16_t /* min_ce_len */, uint16_t /* max_ce_len */) {}}; operatoracl_ble_connection_parameters_request155 void operator()(uint16_t handle, uint16_t conn_int_min, uint16_t conn_int_max, 156 uint16_t conn_latency, uint16_t conn_timeout, uint16_t min_ce_len, 157 uint16_t max_ce_len) { 158 body(handle, conn_int_min, conn_int_max, conn_latency, conn_timeout, min_ce_len, max_ce_len); 159 } 160 }; 161 extern struct acl_ble_connection_parameters_request acl_ble_connection_parameters_request; 162 // Name: acl_peer_supports_ble_packet_extension 163 // Params: uint16_t hci_handle 164 // Returns: bool 165 struct acl_peer_supports_ble_packet_extension { 166 std::function<bool(uint16_t hci_handle)> body{[](uint16_t /* hci_handle */) { return false; }}; operatoracl_peer_supports_ble_packet_extension167 bool operator()(uint16_t hci_handle) { return body(hci_handle); } 168 }; 169 extern struct acl_peer_supports_ble_packet_extension acl_peer_supports_ble_packet_extension; 170 // Name: acl_peer_supports_sniff_subrating 171 // Params: const RawAddress& remote_bda 172 // Returns: bool 173 struct acl_peer_supports_sniff_subrating { 174 std::function<bool(const RawAddress& remote_bda)> body{ 175 [](const RawAddress& /* remote_bda */) { return false; }}; operatoracl_peer_supports_sniff_subrating176 bool operator()(const RawAddress& remote_bda) { return body(remote_bda); } 177 }; 178 extern struct acl_peer_supports_sniff_subrating acl_peer_supports_sniff_subrating; 179 // Name: acl_peer_supports_ble_connection_subrating 180 // Params: const RawAddress& remote_bda 181 // Returns: bool 182 struct acl_peer_supports_ble_connection_subrating { 183 std::function<bool(const RawAddress& remote_bda)> body{ 184 [](const RawAddress& /* remote_bda */) { return false; }}; operatoracl_peer_supports_ble_connection_subrating185 bool operator()(const RawAddress& remote_bda) { return body(remote_bda); } 186 }; 187 extern struct acl_peer_supports_ble_connection_subrating acl_peer_supports_ble_connection_subrating; 188 // Name: acl_peer_supports_ble_connection_subrating_host 189 // Params: const RawAddress& remote_bda 190 // Returns: bool 191 struct acl_peer_supports_ble_connection_subrating_host { 192 std::function<bool(const RawAddress& remote_bda)> body{ 193 [](const RawAddress& /* remote_bda */) { return false; }}; operatoracl_peer_supports_ble_connection_subrating_host194 bool operator()(const RawAddress& remote_bda) { return body(remote_bda); } 195 }; 196 extern struct acl_peer_supports_ble_connection_subrating_host 197 acl_peer_supports_ble_connection_subrating_host; 198 // Name: acl_refresh_remote_address 199 // Params: const RawAddress& identity_address, tBLE_ADDR_TYPE 200 // identity_address_type, const RawAddress& bda, tBLE_ADDR_TYPE rra_type, 201 // const RawAddress& rpa Returns: bool 202 struct acl_refresh_remote_address { 203 std::function<bool(const RawAddress& identity_address, tBLE_ADDR_TYPE identity_address_type, 204 const RawAddress& bda, tBLE_RAND_ADDR_TYPE rra_type, const RawAddress& rpa)> 205 body{[](const RawAddress& /* identity_address */, 206 tBLE_ADDR_TYPE /* identity_address_type */, const RawAddress& /* bda */, 207 tBLE_RAND_ADDR_TYPE /* rra_type */, 208 const RawAddress& /* rpa */) { return false; }}; operatoracl_refresh_remote_address209 bool operator()(const RawAddress& identity_address, tBLE_ADDR_TYPE identity_address_type, 210 const RawAddress& bda, tBLE_RAND_ADDR_TYPE rra_type, const RawAddress& rpa) { 211 return body(identity_address, identity_address_type, bda, rra_type, rpa); 212 } 213 }; 214 extern struct acl_refresh_remote_address acl_refresh_remote_address; 215 // Name: acl_set_peer_le_features_from_handle 216 // Params: uint16_t hci_handle, const uint8_t* p 217 // Returns: bool 218 struct acl_set_peer_le_features_from_handle { 219 std::function<bool(uint16_t hci_handle, const uint8_t* p)> body{ 220 [](uint16_t /* hci_handle */, const uint8_t* /* p */) { return false; }}; operatoracl_set_peer_le_features_from_handle221 bool operator()(uint16_t hci_handle, const uint8_t* p) { return body(hci_handle, p); } 222 }; 223 extern struct acl_set_peer_le_features_from_handle acl_set_peer_le_features_from_handle; 224 // Name: btm_acl_for_bda 225 // Params: const RawAddress& bd_addr, tBT_TRANSPORT transport 226 // Returns: tACL_CONN* 227 struct btm_acl_for_bda { 228 std::function<tACL_CONN*(const RawAddress& bd_addr, tBT_TRANSPORT transport)> body{ 229 [](const RawAddress& /* bd_addr */, tBT_TRANSPORT /* transport */) { return nullptr; }}; operatorbtm_acl_for_bda230 tACL_CONN* operator()(const RawAddress& bd_addr, tBT_TRANSPORT transport) { 231 return body(bd_addr, transport); 232 } 233 }; 234 extern struct btm_acl_for_bda btm_acl_for_bda; 235 // Name: BTM_ReadFailedContactCounter 236 // Params: const RawAddress& remote_bda, tBTM_CMPL_CB* p_cb 237 // Returns: tBTM_STATUS 238 struct BTM_ReadFailedContactCounter { 239 std::function<tBTM_STATUS(const RawAddress& remote_bda, tBTM_CMPL_CB* p_cb)> body{ 240 [](const RawAddress& /* remote_bda */, tBTM_CMPL_CB* /* p_cb */) { 241 return tBTM_STATUS::BTM_SUCCESS; 242 }}; operatorBTM_ReadFailedContactCounter243 tBTM_STATUS operator()(const RawAddress& remote_bda, tBTM_CMPL_CB* p_cb) { 244 return body(remote_bda, p_cb); 245 } 246 }; 247 extern struct BTM_ReadFailedContactCounter BTM_ReadFailedContactCounter; 248 // Name: BTM_ReadTxPower 249 // Params: const RawAddress& remote_bda, tBT_TRANSPORT transport, 250 // tBTM_CMPL_CB* p_cb Returns: tBTM_STATUS 251 struct BTM_ReadTxPower { 252 std::function<tBTM_STATUS(const RawAddress& remote_bda, tBT_TRANSPORT transport, 253 tBTM_CMPL_CB* p_cb)> 254 body{[](const RawAddress& /* remote_bda */, tBT_TRANSPORT /* transport */, 255 tBTM_CMPL_CB* /* p_cb */) { return tBTM_STATUS::BTM_SUCCESS; }}; operatorBTM_ReadTxPower256 tBTM_STATUS operator()(const RawAddress& remote_bda, tBT_TRANSPORT transport, 257 tBTM_CMPL_CB* p_cb) { 258 return body(remote_bda, transport, p_cb); 259 } 260 }; 261 extern struct BTM_ReadTxPower BTM_ReadTxPower; 262 // Name: BTM_SetLinkSuperTout 263 // Params: const RawAddress& remote_bda, uint16_t timeout 264 // Returns: tBTM_STATUS 265 struct BTM_SetLinkSuperTout { 266 std::function<tBTM_STATUS(const RawAddress& remote_bda, uint16_t timeout)> body{ 267 [](const RawAddress& /* remote_bda */, uint16_t /* timeout */) { 268 return tBTM_STATUS::BTM_SUCCESS; 269 }}; operatorBTM_SetLinkSuperTout270 tBTM_STATUS operator()(const RawAddress& remote_bda, uint16_t timeout) { 271 return body(remote_bda, timeout); 272 } 273 }; 274 extern struct BTM_SetLinkSuperTout BTM_SetLinkSuperTout; 275 // Name: btm_remove_acl 276 // Params: const RawAddress& bd_addr, tBT_TRANSPORT transport 277 // Returns: tBTM_STATUS 278 struct btm_remove_acl { 279 std::function<tBTM_STATUS(const RawAddress& bd_addr, tBT_TRANSPORT transport)> body{ 280 [](const RawAddress& /* bd_addr */, tBT_TRANSPORT /* transport */) { 281 return tBTM_STATUS::BTM_SUCCESS; 282 }}; operatorbtm_remove_acl283 tBTM_STATUS operator()(const RawAddress& bd_addr, tBT_TRANSPORT transport) { 284 return body(bd_addr, transport); 285 } 286 }; 287 extern struct btm_remove_acl btm_remove_acl; 288 // Name: btm_get_acl_disc_reason_code 289 // Params: void 290 // Returns: tHCI_REASON 291 struct btm_get_acl_disc_reason_code { 292 std::function<tHCI_REASON(void)> body{[](void) { return HCI_SUCCESS; }}; operatorbtm_get_acl_disc_reason_code293 tHCI_REASON operator()(void) { return body(); } 294 }; 295 extern struct btm_get_acl_disc_reason_code btm_get_acl_disc_reason_code; 296 // Name: btm_is_acl_locally_initiated 297 // Params: void 298 // Returns: bool 299 struct btm_is_acl_locally_initiated { 300 std::function<bool(void)> body{[](void) { return true; }}; operatorbtm_is_acl_locally_initiated301 bool operator()(void) { return body(); } 302 }; 303 extern struct btm_is_acl_locally_initiated btm_is_acl_locally_initiated; 304 // Name: BTM_GetNumAclLinks 305 // Params: void 306 // Returns: uint16_t 307 struct BTM_GetNumAclLinks { 308 std::function<uint16_t(void)> body{[](void) { return 0; }}; operatorBTM_GetNumAclLinks309 uint16_t operator()(void) { return body(); } 310 }; 311 extern struct BTM_GetNumAclLinks BTM_GetNumAclLinks; 312 // Name: acl_get_supported_packet_types 313 // Params: 314 // Returns: uint16_t 315 struct acl_get_supported_packet_types { 316 std::function<uint16_t()> body{[]() { return 0; }}; operatoracl_get_supported_packet_types317 uint16_t operator()() { return body(); } 318 }; 319 extern struct acl_get_supported_packet_types acl_get_supported_packet_types; 320 // Name: acl_link_role_from_handle 321 // Params: uint16_t handle 322 // Returns: uint8_t 323 struct acl_link_role_from_handle { 324 std::function<uint8_t(uint16_t handle)> body{[](uint16_t /* handle */) { return 0; }}; operatoracl_link_role_from_handle325 uint8_t operator()(uint16_t handle) { return body(handle); } 326 }; 327 extern struct acl_link_role_from_handle acl_link_role_from_handle; 328 // Name: btm_handle_to_acl_index 329 // Params: uint16_t hci_handle 330 // Returns: uint8_t 331 struct btm_handle_to_acl_index { 332 std::function<uint8_t(uint16_t hci_handle)> body{[](uint16_t /* hci_handle */) { return 0; }}; operatorbtm_handle_to_acl_index333 uint8_t operator()(uint16_t hci_handle) { return body(hci_handle); } 334 }; 335 extern struct btm_handle_to_acl_index btm_handle_to_acl_index; 336 // Name: BTM_ReadConnectionAddr 337 // Params: const RawAddress& remote_bda, RawAddress& local_conn_addr, bool 338 // ota_address tBLE_ADDR_TYPE* p_addr_type Returns: void 339 struct BTM_ReadConnectionAddr { 340 std::function<void(const RawAddress& remote_bda, RawAddress& local_conn_addr, 341 tBLE_ADDR_TYPE* p_addr_type, bool ota_address)> 342 body{[](const RawAddress& /* remote_bda */, RawAddress& /* local_conn_addr */, 343 tBLE_ADDR_TYPE* /* p_addr_type */, bool /* ota_address */) { ; }}; operatorBTM_ReadConnectionAddr344 void operator()(const RawAddress& remote_bda, RawAddress& local_conn_addr, 345 tBLE_ADDR_TYPE* p_addr_type, bool ota_address) { 346 body(remote_bda, local_conn_addr, p_addr_type, ota_address); 347 } 348 }; 349 extern struct BTM_ReadConnectionAddr BTM_ReadConnectionAddr; 350 // Name: BTM_acl_after_controller_started 351 // Returns: void 352 struct BTM_acl_after_controller_started { 353 std::function<void()> body{[]() { ; }}; operatorBTM_acl_after_controller_started354 void operator()() { body(); } 355 }; 356 extern struct BTM_acl_after_controller_started BTM_acl_after_controller_started; 357 // Name: acl_disconnect_after_role_switch 358 // Params: uint16_t conn_handle, tHCI_STATUS reason 359 // Returns: void 360 struct acl_disconnect_after_role_switch { 361 std::function<void(uint16_t conn_handle, tHCI_STATUS reason, std::string comment)> body{ 362 [](uint16_t /* conn_handle */, tHCI_STATUS /* reason */, std::string /* comment */) { 363 ; 364 }}; operatoracl_disconnect_after_role_switch365 void operator()(uint16_t conn_handle, tHCI_STATUS reason, std::string comment) { 366 body(conn_handle, reason, comment); 367 } 368 }; 369 extern struct acl_disconnect_after_role_switch acl_disconnect_after_role_switch; 370 // Name: acl_disconnect_from_handle 371 // Params: uint16_t handle, tHCI_STATUS reason 372 // Returns: void 373 struct acl_disconnect_from_handle { 374 std::function<void(uint16_t handle, tHCI_STATUS reason, std::string comment)> body{ 375 [](uint16_t /* handle */, tHCI_STATUS /* reason */, std::string /* comment */) { ; }}; operatoracl_disconnect_from_handle376 void operator()(uint16_t handle, tHCI_STATUS reason, std::string comment) { 377 body(handle, reason, comment); 378 } 379 }; 380 extern struct acl_disconnect_from_handle acl_disconnect_from_handle; 381 // Name: acl_packets_completed 382 // Params: uint16_t handle, uint16_t credits 383 // Returns: void 384 struct acl_packets_completed { 385 std::function<void(uint16_t handle, uint16_t credits)> body{ 386 [](uint16_t /* handle */, uint16_t /* credits */) { ; }}; operatoracl_packets_completed387 void operator()(uint16_t handle, uint16_t credits) { body(handle, credits); } 388 }; 389 extern struct acl_packets_completed acl_packets_completed; 390 // Name: acl_process_extended_features 391 // Params: uint16_t handle, uint8_t current_page_number, uint8_t 392 // max_page_number, uint64_t features Returns: void 393 struct acl_process_extended_features { 394 std::function<void(uint16_t handle, uint8_t current_page_number, uint8_t max_page_number, 395 uint64_t features)> 396 body{[](uint16_t /* handle */, uint8_t /* current_page_number */, 397 uint8_t /* max_page_number */, uint64_t /* features */) { ; }}; operatoracl_process_extended_features398 void operator()(uint16_t handle, uint8_t current_page_number, uint8_t max_page_number, 399 uint64_t features) { 400 body(handle, current_page_number, max_page_number, features); 401 } 402 }; 403 extern struct acl_process_extended_features acl_process_extended_features; 404 // Name: acl_process_supported_features 405 // Params: uint16_t handle, uint64_t features 406 // Returns: void 407 struct acl_process_supported_features { 408 std::function<void(uint16_t handle, uint64_t features)> body{ 409 [](uint16_t /* handle */, uint64_t /* features */) { ; }}; operatoracl_process_supported_features410 void operator()(uint16_t handle, uint64_t features) { body(handle, features); } 411 }; 412 extern struct acl_process_supported_features acl_process_supported_features; 413 // Name: acl_rcv_acl_data 414 // Params: BT_HDR* p_msg 415 // Returns: void 416 struct acl_rcv_acl_data { 417 std::function<void(BT_HDR* p_msg)> body{[](BT_HDR* /* p_msg */) { ; }}; operatoracl_rcv_acl_data418 void operator()(BT_HDR* p_msg) { body(p_msg); } 419 }; 420 extern struct acl_rcv_acl_data acl_rcv_acl_data; 421 // Name: acl_send_data_packet_ble 422 // Params: const RawAddress& bd_addr, BT_HDR* p_buf 423 // Returns: void 424 struct acl_send_data_packet_ble { 425 std::function<void(const RawAddress& bd_addr, BT_HDR* p_buf)> body{ 426 [](const RawAddress& /* bd_addr */, BT_HDR* /* p_buf */) { ; }}; operatoracl_send_data_packet_ble427 void operator()(const RawAddress& bd_addr, BT_HDR* p_buf) { body(bd_addr, p_buf); } 428 }; 429 extern struct acl_send_data_packet_ble acl_send_data_packet_ble; 430 // Name: acl_set_disconnect_reason 431 // Params: tHCI_STATUS acl_disc_reason 432 // Returns: void 433 struct acl_set_disconnect_reason { 434 std::function<void(tHCI_STATUS acl_disc_reason)> body{ 435 [](tHCI_STATUS /* acl_disc_reason */) { ; }}; operatoracl_set_disconnect_reason436 void operator()(tHCI_STATUS acl_disc_reason) { body(acl_disc_reason); } 437 }; 438 extern struct acl_set_disconnect_reason acl_set_disconnect_reason; 439 // Name: acl_write_automatic_flush_timeout 440 // Params: const RawAddress& bd_addr, uint16_t flush_timeout_in_ticks 441 // Returns: void 442 struct acl_write_automatic_flush_timeout { 443 std::function<void(const RawAddress& bd_addr, uint16_t flush_timeout_in_ticks)> body{ 444 [](const RawAddress& /* bd_addr */, uint16_t /* flush_timeout_in_ticks */) { ; }}; operatoracl_write_automatic_flush_timeout445 void operator()(const RawAddress& bd_addr, uint16_t flush_timeout_in_ticks) { 446 body(bd_addr, flush_timeout_in_ticks); 447 } 448 }; 449 extern struct acl_write_automatic_flush_timeout acl_write_automatic_flush_timeout; 450 // Name: btm_acl_connected 451 // Params: const RawAddress& bda, uint16_t handle, tHCI_STATUS status, uint8_t 452 // enc_mode Returns: void 453 struct btm_acl_connected { 454 std::function<void(const RawAddress& bda, uint16_t handle, tHCI_STATUS status, uint8_t enc_mode)> 455 body{[](const RawAddress& /* bda */, uint16_t /* handle */, tHCI_STATUS /* status */, 456 uint8_t /* enc_mode */) { ; }}; operatorbtm_acl_connected457 void operator()(const RawAddress& bda, uint16_t handle, tHCI_STATUS status, uint8_t enc_mode) { 458 body(bda, handle, status, enc_mode); 459 } 460 }; 461 extern struct btm_acl_connected btm_acl_connected; 462 // Name: btm_connection_request 463 // Params: const RawAddress& bda, const bluetooth::hci::ClassOfDevice& cod 464 // Returns: void 465 struct btm_connection_request { 466 std::function<void(const RawAddress& bda, const bluetooth::hci::ClassOfDevice& cod)> body{ 467 [](const RawAddress& /* bda */, const bluetooth::hci::ClassOfDevice& /* cod */) { ; }}; operatorbtm_connection_request468 void operator()(const RawAddress& bda, const bluetooth::hci::ClassOfDevice& cod) { 469 body(bda, cod); 470 } 471 }; 472 extern struct btm_connection_request btm_connection_request; 473 // Name: btm_acl_created 474 // Params: const RawAddress& bda, uint16_t hci_handle, tHCI_ROLE link_role, 475 // tBT_TRANSPORT transport Returns: void 476 struct btm_acl_created { 477 std::function<void(const RawAddress& bda, uint16_t hci_handle, tHCI_ROLE link_role, 478 tBT_TRANSPORT transport)> 479 body{[](const RawAddress& /* bda */, uint16_t /* hci_handle */, tHCI_ROLE /* link_role */, 480 tBT_TRANSPORT /* transport */) { ; }}; operatorbtm_acl_created481 void operator()(const RawAddress& bda, uint16_t hci_handle, tHCI_ROLE link_role, 482 tBT_TRANSPORT transport) { 483 body(bda, hci_handle, link_role, transport); 484 } 485 }; 486 extern struct btm_acl_created btm_acl_created; 487 // Name: btm_acl_device_down 488 // Params: void 489 // Returns: void 490 struct btm_acl_device_down { 491 std::function<void(void)> body{[](void) { ; }}; operatorbtm_acl_device_down492 void operator()(void) { body(); } 493 }; 494 extern struct btm_acl_device_down btm_acl_device_down; 495 // Name: btm_acl_disconnected 496 // Params: tHCI_STATUS status, uint16_t handle, tHCI_REASON reason 497 // Returns: void 498 struct btm_acl_disconnected { 499 std::function<void(tHCI_STATUS status, uint16_t handle, tHCI_REASON reason)> body{ 500 [](tHCI_STATUS /* status */, uint16_t /* handle */, tHCI_REASON /* reason */) { ; }}; operatorbtm_acl_disconnected501 void operator()(tHCI_STATUS status, uint16_t handle, tHCI_REASON reason) { 502 body(status, handle, reason); 503 } 504 }; 505 extern struct btm_acl_disconnected btm_acl_disconnected; 506 // Name: btm_acl_encrypt_change 507 // Params: uint16_t handle, uint8_t status, uint8_t encr_enable 508 // Returns: void 509 struct btm_acl_encrypt_change { 510 std::function<void(uint16_t handle, uint8_t status, uint8_t encr_enable)> body{ 511 [](uint16_t /* handle */, uint8_t /* status */, uint8_t /* encr_enable */) { ; }}; operatorbtm_acl_encrypt_change512 void operator()(uint16_t handle, uint8_t status, uint8_t encr_enable) { 513 body(handle, status, encr_enable); 514 } 515 }; 516 extern struct btm_acl_encrypt_change btm_acl_encrypt_change; 517 // Name: btm_acl_notif_conn_collision 518 // Params: const RawAddress& bda 519 // Returns: void 520 struct btm_acl_notif_conn_collision { 521 std::function<void(const RawAddress& bda)> body{[](const RawAddress& /* bda */) { ; }}; operatorbtm_acl_notif_conn_collision522 void operator()(const RawAddress& bda) { body(bda); } 523 }; 524 extern struct btm_acl_notif_conn_collision btm_acl_notif_conn_collision; 525 // Name: btm_acl_process_sca_cmpl_pkt 526 // Params: uint8_t len, uint8_t* data 527 // Returns: void 528 struct btm_acl_process_sca_cmpl_pkt { 529 std::function<void(uint8_t len, uint8_t* data)> body{ 530 [](uint8_t /* len */, uint8_t* /* data */) { ; }}; operatorbtm_acl_process_sca_cmpl_pkt531 void operator()(uint8_t len, uint8_t* data) { body(len, data); } 532 }; 533 extern struct btm_acl_process_sca_cmpl_pkt btm_acl_process_sca_cmpl_pkt; 534 // Name: btm_acl_removed 535 // Params: uint16_t handle 536 // Returns: void 537 struct btm_acl_removed { 538 std::function<void(uint16_t handle)> body{[](uint16_t /* handle */) { ; }}; operatorbtm_acl_removed539 void operator()(uint16_t handle) { body(handle); } 540 }; 541 extern struct btm_acl_removed btm_acl_removed; 542 // Name: btm_acl_flush 543 // Params: uint16_t handle 544 // Returns: void 545 struct btm_acl_flush { 546 std::function<void(uint16_t handle)> body{[](uint16_t /* handle */) { ; }}; operatorbtm_acl_flush547 void operator()(uint16_t handle) { body(handle); } 548 }; 549 extern struct btm_acl_flush btm_acl_flush; 550 // Name: btm_acl_role_changed 551 // Params: tHCI_STATUS hci_status, const RawAddress& bd_addr, tHCI_ROLE 552 // new_role Returns: void 553 struct btm_acl_role_changed { 554 std::function<void(tHCI_STATUS hci_status, const RawAddress& bd_addr, tHCI_ROLE new_role)> body{ 555 [](tHCI_STATUS /* hci_status */, const RawAddress& /* bd_addr */, 556 tHCI_ROLE /* new_role */) { ; }}; operatorbtm_acl_role_changed557 void operator()(tHCI_STATUS hci_status, const RawAddress& bd_addr, tHCI_ROLE new_role) { 558 body(hci_status, bd_addr, new_role); 559 } 560 }; 561 extern struct btm_acl_role_changed btm_acl_role_changed; 562 // Name: btm_cont_rswitch_from_handle 563 // Params: uint16_t hci_handle 564 // Returns: void 565 struct btm_cont_rswitch_from_handle { 566 std::function<void(uint16_t hci_handle)> body{[](uint16_t /* hci_handle */) { ; }}; operatorbtm_cont_rswitch_from_handle567 void operator()(uint16_t hci_handle) { body(hci_handle); } 568 }; 569 extern struct btm_cont_rswitch_from_handle btm_cont_rswitch_from_handle; 570 // Name: btm_establish_continue_from_address 571 // Params: const RawAddress& bda, tBT_TRANSPORT transport 572 // Returns: void 573 struct btm_establish_continue_from_address { 574 std::function<void(const RawAddress& bda, tBT_TRANSPORT transport)> body{ 575 [](const RawAddress& /* bda */, tBT_TRANSPORT /* transport */) { ; }}; operatorbtm_establish_continue_from_address576 void operator()(const RawAddress& bda, tBT_TRANSPORT transport) { body(bda, transport); } 577 }; 578 extern struct btm_establish_continue_from_address btm_establish_continue_from_address; 579 // Name: btm_read_automatic_flush_timeout_complete 580 // Params: uint8_t* p 581 // Returns: void 582 struct btm_read_automatic_flush_timeout_complete { 583 std::function<void(uint8_t* p)> body{[](uint8_t* /* p */) { ; }}; operatorbtm_read_automatic_flush_timeout_complete584 void operator()(uint8_t* p) { body(p); } 585 }; 586 extern struct btm_read_automatic_flush_timeout_complete btm_read_automatic_flush_timeout_complete; 587 // Name: btm_read_failed_contact_counter_complete 588 // Params: uint8_t* p 589 // Returns: void 590 struct btm_read_failed_contact_counter_complete { 591 std::function<void(uint8_t* p)> body{[](uint8_t* /* p */) { ; }}; operatorbtm_read_failed_contact_counter_complete592 void operator()(uint8_t* p) { body(p); } 593 }; 594 extern struct btm_read_failed_contact_counter_complete btm_read_failed_contact_counter_complete; 595 // Name: btm_read_remote_ext_features_complete 596 // Params: uint16_t handle, uint8_t page_num, uint8_t max_page, uint8_t* 597 // features Returns: void 598 struct btm_read_remote_ext_features_complete { 599 std::function<void(uint16_t handle, uint8_t page_num, uint8_t max_page, uint8_t* features)> body{ 600 [](uint16_t /* handle */, uint8_t /* page_num */, uint8_t /* max_page */, 601 uint8_t* /* features */) { ; }}; operatorbtm_read_remote_ext_features_complete602 void operator()(uint16_t handle, uint8_t page_num, uint8_t max_page, uint8_t* features) { 603 body(handle, page_num, max_page, features); 604 } 605 }; 606 extern struct btm_read_remote_ext_features_complete btm_read_remote_ext_features_complete; 607 // Name: btm_read_remote_ext_features_complete_raw 608 // Params: uint8_t* p, uint8_t evt_len 609 // Returns: void 610 struct btm_read_remote_ext_features_complete_raw { 611 std::function<void(uint8_t* p, uint8_t evt_len)> body{ 612 [](uint8_t* /* p */, uint8_t /* evt_len */) { ; }}; operatorbtm_read_remote_ext_features_complete_raw613 void operator()(uint8_t* p, uint8_t evt_len) { body(p, evt_len); } 614 }; 615 extern struct btm_read_remote_ext_features_complete_raw btm_read_remote_ext_features_complete_raw; 616 // Name: btm_read_remote_ext_features_failed 617 // Params: uint8_t status, uint16_t handle 618 // Returns: void 619 struct btm_read_remote_ext_features_failed { 620 std::function<void(uint8_t status, uint16_t handle)> body{ 621 [](uint8_t /* status */, uint16_t /* handle */) { ; }}; operatorbtm_read_remote_ext_features_failed622 void operator()(uint8_t status, uint16_t handle) { body(status, handle); } 623 }; 624 extern struct btm_read_remote_ext_features_failed btm_read_remote_ext_features_failed; 625 // Name: btm_read_remote_version_complete 626 // Params: tHCI_STATUS status, uint16_t handle, uint8_t lmp_version, uint16_t 627 // manufacturer, uint16_t lmp_subversion Returns: void 628 struct btm_read_remote_version_complete { 629 std::function<void(tHCI_STATUS status, uint16_t handle, uint8_t lmp_version, 630 uint16_t manufacturer, uint16_t lmp_subversion)> 631 body{[](tHCI_STATUS /* status */, uint16_t /* handle */, uint8_t /* lmp_version */, 632 uint16_t /* manufacturer */, uint16_t /* lmp_subversion */) { ; }}; operatorbtm_read_remote_version_complete633 void operator()(tHCI_STATUS status, uint16_t handle, uint8_t lmp_version, uint16_t manufacturer, 634 uint16_t lmp_subversion) { 635 body(status, handle, lmp_version, manufacturer, lmp_subversion); 636 } 637 }; 638 extern struct btm_read_remote_version_complete btm_read_remote_version_complete; 639 // Name: btm_read_rssi_complete 640 // Params: uint8_t* p 641 // Returns: void 642 struct btm_read_rssi_complete { 643 std::function<void(uint8_t* p, uint16_t evt_len)> body{ 644 [](uint8_t* /* pm */, uint16_t /* evt_len */) { ; }}; operatorbtm_read_rssi_complete645 void operator()(uint8_t* p, uint16_t evt_len) { body(p, evt_len); } 646 }; 647 extern struct btm_read_rssi_complete btm_read_rssi_complete; 648 // Name: btm_read_tx_power_complete 649 // Params: uint8_t* p, bool is_ble 650 // Returns: void 651 struct btm_read_tx_power_complete { 652 std::function<void(uint8_t* p, uint16_t evt_len, bool is_ble)> body{ 653 [](uint8_t* /* p */, uint16_t /* evt_len */, bool /* is_ble */) { ; }}; operatorbtm_read_tx_power_complete654 void operator()(uint8_t* p, uint16_t evt_len, bool is_ble) { body(p, evt_len, is_ble); } 655 }; 656 extern struct btm_read_tx_power_complete btm_read_tx_power_complete; 657 // Name: btm_rejectlist_role_change_device 658 // Params: const RawAddress& bd_addr, uint8_t hci_status 659 // Returns: void 660 struct btm_rejectlist_role_change_device { 661 std::function<void(const RawAddress& bd_addr, uint8_t hci_status)> body{ 662 [](const RawAddress& /* bd_addr */, uint8_t /* hci_status */) { ; }}; operatorbtm_rejectlist_role_change_device663 void operator()(const RawAddress& bd_addr, uint8_t hci_status) { body(bd_addr, hci_status); } 664 }; 665 extern struct btm_rejectlist_role_change_device btm_rejectlist_role_change_device; 666 // Name: btm_set_packet_types_from_address 667 // Params: const RawAddress& bd_addr, uint16_t pkt_types 668 // Returns: void 669 struct btm_set_packet_types_from_address { 670 std::function<void(const RawAddress& bd_addr, uint16_t pkt_types)> body{ 671 [](const RawAddress& /* bd_addr */, uint16_t /* pkt_types */) { ; }}; operatorbtm_set_packet_types_from_address672 void operator()(const RawAddress& bd_addr, uint16_t pkt_types) { body(bd_addr, pkt_types); } 673 }; 674 extern struct btm_set_packet_types_from_address btm_set_packet_types_from_address; 675 // Name: on_acl_br_edr_connected 676 // Params: const RawAddress& bda, uint16_t handle, uint8_t enc_mode, bool 677 // locally_initiated Returns: void 678 struct on_acl_br_edr_connected { 679 std::function<void(const RawAddress& bda, uint16_t handle, uint8_t enc_mode, 680 bool locally_initiated)> 681 body{[](const RawAddress& /* bda */, uint16_t /* handle */, uint8_t /* enc_mode */, 682 bool /* locally_initiated */) { ; }}; operatoron_acl_br_edr_connected683 void operator()(const RawAddress& bda, uint16_t handle, uint8_t enc_mode, 684 bool locally_initiated) { 685 body(bda, handle, enc_mode, locally_initiated); 686 } 687 }; 688 extern struct on_acl_br_edr_connected on_acl_br_edr_connected; 689 // Name: on_acl_br_edr_failed 690 // Params: const RawAddress& bda, tHCI_STATUS status, bool locally_initiated 691 // Returns: void 692 struct on_acl_br_edr_failed { 693 std::function<void(const RawAddress& bda, tHCI_STATUS status, bool locally_initiated)> body{ 694 [](const RawAddress& /* bda */, tHCI_STATUS /* status */, bool /* locally_initiated */) { 695 ; 696 }}; operatoron_acl_br_edr_failed697 void operator()(const RawAddress& bda, tHCI_STATUS status, bool locally_initiated) { 698 body(bda, status, locally_initiated); 699 } 700 }; 701 extern struct on_acl_br_edr_failed on_acl_br_edr_failed; 702 703 // Manually added 704 struct BTM_unblock_role_switch_and_sniff_mode_for { 705 std::function<void(const RawAddress& peer_addr)> body{[](const RawAddress& /* peer_addr */) {}}; operatorBTM_unblock_role_switch_and_sniff_mode_for706 void operator()(const RawAddress& peer_addr) { body(peer_addr); } 707 }; 708 extern struct BTM_unblock_role_switch_and_sniff_mode_for BTM_unblock_role_switch_and_sniff_mode_for; 709 710 } // namespace stack_acl 711 } // namespace mock 712 } // namespace test 713 714 // END mockcify generation 715