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:30
20  */
21 
22 #include <map>
23 #include <string>
24 
25 extern std::map<std::string, int> mock_function_count_map;
26 
27 #include <base/bind.h>
28 #include <ios>
29 #include <list>
30 #include <memory>
31 #include <vector>
32 #include "bt_target.h"
33 #include "bta/gatt/bta_gattc_int.h"
34 #include "device/include/controller.h"
35 #include "stack/include/btu.h"
36 #include "types/bluetooth/uuid.h"
37 #include "types/bt_transport.h"
38 
39 #ifndef UNUSED_ATTR
40 #define UNUSED_ATTR
41 #endif
42 
BTA_GATTC_Disable(void)43 void BTA_GATTC_Disable(void) { mock_function_count_map[__func__]++; }
BTA_GATTC_GetCharacteristic(uint16_t conn_id,uint16_t handle)44 const gatt::Characteristic* BTA_GATTC_GetCharacteristic(uint16_t conn_id,
45                                                         uint16_t handle) {
46   mock_function_count_map[__func__]++;
47   return nullptr;
48 }
BTA_GATTC_GetOwningCharacteristic(uint16_t conn_id,uint16_t handle)49 const gatt::Characteristic* BTA_GATTC_GetOwningCharacteristic(uint16_t conn_id,
50                                                               uint16_t handle) {
51   mock_function_count_map[__func__]++;
52   return nullptr;
53 }
BTA_GATTC_GetDescriptor(uint16_t conn_id,uint16_t handle)54 const gatt::Descriptor* BTA_GATTC_GetDescriptor(uint16_t conn_id,
55                                                 uint16_t handle) {
56   mock_function_count_map[__func__]++;
57   return nullptr;
58 }
BTA_GATTC_GetOwningService(uint16_t conn_id,uint16_t handle)59 const gatt::Service* BTA_GATTC_GetOwningService(uint16_t conn_id,
60                                                 uint16_t handle) {
61   mock_function_count_map[__func__]++;
62   return nullptr;
63 }
BTA_GATTC_GetServices(uint16_t conn_id)64 const std::list<gatt::Service>* BTA_GATTC_GetServices(uint16_t conn_id) {
65   mock_function_count_map[__func__]++;
66   return nullptr;
67 }
BTA_GATTC_DeregisterForNotifications(tGATT_IF client_if,const RawAddress & bda,uint16_t handle)68 tGATT_STATUS BTA_GATTC_DeregisterForNotifications(tGATT_IF client_if,
69                                                   const RawAddress& bda,
70                                                   uint16_t handle) {
71   mock_function_count_map[__func__]++;
72   return GATT_SUCCESS;
73 }
BTA_GATTC_RegisterForNotifications(tGATT_IF client_if,const RawAddress & bda,uint16_t handle)74 tGATT_STATUS BTA_GATTC_RegisterForNotifications(tGATT_IF client_if,
75                                                 const RawAddress& bda,
76                                                 uint16_t handle) {
77   mock_function_count_map[__func__]++;
78   return GATT_SUCCESS;
79 }
BTA_GATTC_AppDeregister(tGATT_IF client_if)80 void BTA_GATTC_AppDeregister(tGATT_IF client_if) {
81   mock_function_count_map[__func__]++;
82 }
BTA_GATTC_AppRegister(tBTA_GATTC_CBACK * p_client_cb,BtaAppRegisterCallback cb,bool eatt_support)83 void BTA_GATTC_AppRegister(tBTA_GATTC_CBACK* p_client_cb,
84                            BtaAppRegisterCallback cb, bool eatt_support) {
85   mock_function_count_map[__func__]++;
86 }
BTA_GATTC_CancelOpen(tGATT_IF client_if,const RawAddress & remote_bda,bool is_direct)87 void BTA_GATTC_CancelOpen(tGATT_IF client_if, const RawAddress& remote_bda,
88                           bool is_direct) {
89   mock_function_count_map[__func__]++;
90 }
BTA_GATTC_Close(uint16_t conn_id)91 void BTA_GATTC_Close(uint16_t conn_id) { mock_function_count_map[__func__]++; }
BTA_GATTC_ConfigureMTU(uint16_t conn_id,uint16_t mtu)92 void BTA_GATTC_ConfigureMTU(uint16_t conn_id, uint16_t mtu) {
93   mock_function_count_map[__func__]++;
94 }
BTA_GATTC_ConfigureMTU(uint16_t conn_id,uint16_t mtu,GATT_CONFIGURE_MTU_OP_CB callback,void * cb_data)95 void BTA_GATTC_ConfigureMTU(uint16_t conn_id, uint16_t mtu,
96                             GATT_CONFIGURE_MTU_OP_CB callback, void* cb_data) {
97   mock_function_count_map[__func__]++;
98 }
BTA_GATTC_DiscoverServiceByUuid(uint16_t conn_id,const bluetooth::Uuid & srvc_uuid)99 void BTA_GATTC_DiscoverServiceByUuid(uint16_t conn_id,
100                                      const bluetooth::Uuid& srvc_uuid) {
101   mock_function_count_map[__func__]++;
102 }
BTA_GATTC_ExecuteWrite(uint16_t conn_id,bool is_execute)103 void BTA_GATTC_ExecuteWrite(uint16_t conn_id, bool is_execute) {
104   mock_function_count_map[__func__]++;
105 }
BTA_GATTC_GetGattDb(uint16_t conn_id,uint16_t start_handle,uint16_t end_handle,btgatt_db_element_t ** db,int * count)106 void BTA_GATTC_GetGattDb(uint16_t conn_id, uint16_t start_handle,
107                          uint16_t end_handle, btgatt_db_element_t** db,
108                          int* count) {
109   mock_function_count_map[__func__]++;
110 }
BTA_GATTC_Open(tGATT_IF client_if,const RawAddress & remote_bda,bool is_direct,bool opportunistic)111 void BTA_GATTC_Open(tGATT_IF client_if, const RawAddress& remote_bda,
112                     bool is_direct, bool opportunistic) {
113   mock_function_count_map[__func__]++;
114 }
BTA_GATTC_Open(tGATT_IF client_if,const RawAddress & remote_bda,bool is_direct,tBT_TRANSPORT transport,bool opportunistic,uint8_t initiating_phys)115 void BTA_GATTC_Open(tGATT_IF client_if, const RawAddress& remote_bda,
116                     bool is_direct, tBT_TRANSPORT transport, bool opportunistic,
117                     uint8_t initiating_phys) {
118   mock_function_count_map[__func__]++;
119 }
BTA_GATTC_PrepareWrite(uint16_t conn_id,uint16_t handle,uint16_t offset,std::vector<uint8_t> value,tGATT_AUTH_REQ auth_req,GATT_WRITE_OP_CB callback,void * cb_data)120 void BTA_GATTC_PrepareWrite(uint16_t conn_id, uint16_t handle, uint16_t offset,
121                             std::vector<uint8_t> value, tGATT_AUTH_REQ auth_req,
122                             GATT_WRITE_OP_CB callback, void* cb_data) {
123   mock_function_count_map[__func__]++;
124 }
BTA_GATTC_ReadCharDescr(uint16_t conn_id,uint16_t handle,tGATT_AUTH_REQ auth_req,GATT_READ_OP_CB callback,void * cb_data)125 void BTA_GATTC_ReadCharDescr(uint16_t conn_id, uint16_t handle,
126                              tGATT_AUTH_REQ auth_req, GATT_READ_OP_CB callback,
127                              void* cb_data) {
128   mock_function_count_map[__func__]++;
129 }
BTA_GATTC_ReadCharacteristic(uint16_t conn_id,uint16_t handle,tGATT_AUTH_REQ auth_req,GATT_READ_OP_CB callback,void * cb_data)130 void BTA_GATTC_ReadCharacteristic(uint16_t conn_id, uint16_t handle,
131                                   tGATT_AUTH_REQ auth_req,
132                                   GATT_READ_OP_CB callback, void* cb_data) {
133   mock_function_count_map[__func__]++;
134 }
BTA_GATTC_ReadMultiple(uint16_t conn_id,tBTA_GATTC_MULTI * p_read_multi,tGATT_AUTH_REQ auth_req)135 void BTA_GATTC_ReadMultiple(uint16_t conn_id, tBTA_GATTC_MULTI* p_read_multi,
136                             tGATT_AUTH_REQ auth_req) {
137   mock_function_count_map[__func__]++;
138 }
BTA_GATTC_ReadUsingCharUuid(uint16_t conn_id,const bluetooth::Uuid & uuid,uint16_t s_handle,uint16_t e_handle,tGATT_AUTH_REQ auth_req,GATT_READ_OP_CB callback,void * cb_data)139 void BTA_GATTC_ReadUsingCharUuid(uint16_t conn_id, const bluetooth::Uuid& uuid,
140                                  uint16_t s_handle, uint16_t e_handle,
141                                  tGATT_AUTH_REQ auth_req,
142                                  GATT_READ_OP_CB callback, void* cb_data) {
143   mock_function_count_map[__func__]++;
144 }
BTA_GATTC_Refresh(const RawAddress & remote_bda)145 void BTA_GATTC_Refresh(const RawAddress& remote_bda) {
146   mock_function_count_map[__func__]++;
147 }
BTA_GATTC_SendIndConfirm(uint16_t conn_id,uint16_t cid)148 void BTA_GATTC_SendIndConfirm(uint16_t conn_id, uint16_t cid) {
149   mock_function_count_map[__func__]++;
150 }
BTA_GATTC_ServiceSearchRequest(uint16_t conn_id,const bluetooth::Uuid * p_srvc_uuid)151 void BTA_GATTC_ServiceSearchRequest(uint16_t conn_id,
152                                     const bluetooth::Uuid* p_srvc_uuid) {
153   mock_function_count_map[__func__]++;
154 }
BTA_GATTC_WriteCharDescr(uint16_t conn_id,uint16_t handle,std::vector<uint8_t> value,tGATT_AUTH_REQ auth_req,GATT_WRITE_OP_CB callback,void * cb_data)155 void BTA_GATTC_WriteCharDescr(uint16_t conn_id, uint16_t handle,
156                               std::vector<uint8_t> value,
157                               tGATT_AUTH_REQ auth_req,
158                               GATT_WRITE_OP_CB callback, void* cb_data) {
159   mock_function_count_map[__func__]++;
160 }
BTA_GATTC_WriteCharValue(uint16_t conn_id,uint16_t handle,tGATT_WRITE_TYPE write_type,std::vector<uint8_t> value,tGATT_AUTH_REQ auth_req,GATT_WRITE_OP_CB callback,void * cb_data)161 void BTA_GATTC_WriteCharValue(uint16_t conn_id, uint16_t handle,
162                               tGATT_WRITE_TYPE write_type,
163                               std::vector<uint8_t> value,
164                               tGATT_AUTH_REQ auth_req,
165                               GATT_WRITE_OP_CB callback, void* cb_data) {
166   mock_function_count_map[__func__]++;
167 }
168