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:18
20  *
21  *  mockcify.pl ver 0.2.1
22  */
23 
24 #include <base/functional/callback.h>
25 
26 #include <cstdint>
27 #include <functional>
28 
29 #include "stack/include/sdp_callback.h"
30 #include "stack/include/sdp_device_id.h"
31 #include "stack/sdp/sdp_discovery_db.h"
32 #include "types/bluetooth/uuid.h"
33 #include "types/raw_address.h"
34 
35 // Mocked compile conditionals, if any
36 namespace test {
37 namespace mock {
38 namespace stack_sdp_api {
39 
40 // Shared state between mocked functions and tests
41 // Name: SDP_CancelServiceSearch
42 // Params: tSDP_DISCOVERY_DB* p_db
43 // Returns: bool
44 struct SDP_CancelServiceSearch {
45   std::function<bool(const tSDP_DISCOVERY_DB* p_db)> body{
46           [](const tSDP_DISCOVERY_DB* /* p_db */) { return false; }};
operatorSDP_CancelServiceSearch47   bool operator()(const tSDP_DISCOVERY_DB* p_db) { return body(p_db); }
48 };
49 extern struct SDP_CancelServiceSearch SDP_CancelServiceSearch;
50 // Name: SDP_FindProfileVersionInRec
51 // Params: tSDP_DISC_REC* p_rec, uint16_t profile_uuid, uint16_t* p_version
52 // Returns: bool
53 struct SDP_FindProfileVersionInRec {
54   std::function<bool(const tSDP_DISC_REC* p_rec, uint16_t profile_uuid, uint16_t* p_version)> body{
55           [](const tSDP_DISC_REC* /* p_rec */, uint16_t /* profile_uuid */,
56              uint16_t* /* p_version */) { return false; }};
operatorSDP_FindProfileVersionInRec57   bool operator()(const tSDP_DISC_REC* p_rec, uint16_t profile_uuid, uint16_t* p_version) {
58     return body(p_rec, profile_uuid, p_version);
59   }
60 };
61 extern struct SDP_FindProfileVersionInRec SDP_FindProfileVersionInRec;
62 // Name: SDP_FindProtocolListElemInRec
63 // Params: tSDP_DISC_REC* p_rec, uint16_t layer_uuid, tSDP_PROTOCOL_ELEM* p_elem
64 // Returns: bool
65 struct SDP_FindProtocolListElemInRec {
66   std::function<bool(const tSDP_DISC_REC* p_rec, uint16_t layer_uuid, tSDP_PROTOCOL_ELEM* p_elem)>
67           body{[](const tSDP_DISC_REC* /* p_rec */, uint16_t /* layer_uuid */,
68                   tSDP_PROTOCOL_ELEM* /* p_elem */) { return false; }};
operatorSDP_FindProtocolListElemInRec69   bool operator()(const tSDP_DISC_REC* p_rec, uint16_t layer_uuid, tSDP_PROTOCOL_ELEM* p_elem) {
70     return body(p_rec, layer_uuid, p_elem);
71   }
72 };
73 extern struct SDP_FindProtocolListElemInRec SDP_FindProtocolListElemInRec;
74 // Name: SDP_FindServiceUUIDInRec
75 // Params: tSDP_DISC_REC* p_rec, bluetooth::Uuid* p_uuid
76 // Returns: bool
77 struct SDP_FindServiceUUIDInRec {
78   std::function<bool(const tSDP_DISC_REC* p_rec, bluetooth::Uuid* p_uuid)> body{
79           [](const tSDP_DISC_REC* /* p_rec */, bluetooth::Uuid* /* p_uuid */) { return false; }};
operatorSDP_FindServiceUUIDInRec80   bool operator()(const tSDP_DISC_REC* p_rec, bluetooth::Uuid* p_uuid) {
81     return body(p_rec, p_uuid);
82   }
83 };
84 extern struct SDP_FindServiceUUIDInRec SDP_FindServiceUUIDInRec;
85 // Name: SDP_FindServiceUUIDInRec_128bit
86 // Params: tSDP_DISC_REC* p_rec, bluetooth::Uuid* p_uuid
87 // Returns: bool
88 struct SDP_FindServiceUUIDInRec_128bit {
89   std::function<bool(const tSDP_DISC_REC* p_rec, bluetooth::Uuid* p_uuid)> body{
90           [](const tSDP_DISC_REC* /* p_rec */, bluetooth::Uuid* /* p_uuid */) { return false; }};
operatorSDP_FindServiceUUIDInRec_128bit91   bool operator()(const tSDP_DISC_REC* p_rec, bluetooth::Uuid* p_uuid) {
92     return body(p_rec, p_uuid);
93   }
94 };
95 extern struct SDP_FindServiceUUIDInRec_128bit SDP_FindServiceUUIDInRec_128bit;
96 // Name: SDP_InitDiscoveryDb
97 // Params: tSDP_DISCOVERY_DB* p_db, uint32_t len, uint16_t num_uuid, const
98 // bluetooth::Uuid* p_uuid_list, uint16_t num_attr, uint16_t* p_attr_list
99 // Returns: bool
100 struct SDP_InitDiscoveryDb {
101   std::function<bool(tSDP_DISCOVERY_DB* p_db, uint32_t len, uint16_t num_uuid,
102                      const bluetooth::Uuid* p_uuid_list, uint16_t num_attr,
103                      const uint16_t* p_attr_list)>
104           body{[](tSDP_DISCOVERY_DB* /* p_db */, uint32_t /* len */, uint16_t /* num_uuid */,
105                   const bluetooth::Uuid* /* p_uuid_list */, uint16_t /* num_attr */,
106                   const uint16_t* /* p_attr_list */) { return false; }};
operatorSDP_InitDiscoveryDb107   bool operator()(tSDP_DISCOVERY_DB* p_db, uint32_t len, uint16_t num_uuid,
108                   const bluetooth::Uuid* p_uuid_list, uint16_t num_attr,
109                   const uint16_t* p_attr_list) {
110     return body(p_db, len, num_uuid, p_uuid_list, num_attr, p_attr_list);
111   }
112 };
113 extern struct SDP_InitDiscoveryDb SDP_InitDiscoveryDb;
114 // Name: SDP_ServiceSearchAttributeRequest
115 // Params: const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db,
116 // tSDP_DISC_CMPL_CB* p_cb Returns: bool
117 struct SDP_ServiceSearchAttributeRequest {
118   std::function<bool(const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db, tSDP_DISC_CMPL_CB* p_cb)>
119           body{[](const RawAddress& /* p_bd_addr */, tSDP_DISCOVERY_DB* /* p_db */,
120                   tSDP_DISC_CMPL_CB* /* p_cb */) { return false; }};
operatorSDP_ServiceSearchAttributeRequest121   bool operator()(const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db, tSDP_DISC_CMPL_CB* p_cb) {
122     return body(p_bd_addr, p_db, p_cb);
123   }
124 };
125 extern struct SDP_ServiceSearchAttributeRequest SDP_ServiceSearchAttributeRequest;
126 // Name: SDP_ServiceSearchAttributeRequest2
127 // Params: const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db,
128 // base::RepeatingCallback<tSDP_DISC_CMPL_CB> complete_callback
129 // Returns: bool
130 struct SDP_ServiceSearchAttributeRequest2 {
131   std::function<bool(const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db,
132                      base::RepeatingCallback<tSDP_DISC_CMPL_CB> complete_callback)>
133           body{[](const RawAddress& /* p_bd_addr */, tSDP_DISCOVERY_DB* /* p_db */,
134                   base::RepeatingCallback<tSDP_DISC_CMPL_CB> /* complete_callback */) {
135             return false;
136           }};
operatorSDP_ServiceSearchAttributeRequest2137   bool operator()(const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db,
138                   base::RepeatingCallback<tSDP_DISC_CMPL_CB> complete_callback) {
139     return body(p_bd_addr, p_db, complete_callback);
140   }
141 };
142 extern struct SDP_ServiceSearchAttributeRequest2 SDP_ServiceSearchAttributeRequest2;
143 // Name: SDP_ServiceSearchRequest
144 // Params: const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db,
145 // tSDP_DISC_CMPL_CB* p_cb Returns: bool
146 struct SDP_ServiceSearchRequest {
147   std::function<bool(const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db, tSDP_DISC_CMPL_CB* p_cb)>
148           body{[](const RawAddress& /* p_bd_addr */, tSDP_DISCOVERY_DB* /* p_db */,
149                   tSDP_DISC_CMPL_CB* /* p_cb */) { return false; }};
operatorSDP_ServiceSearchRequest150   bool operator()(const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db, tSDP_DISC_CMPL_CB* p_cb) {
151     return body(p_bd_addr, p_db, p_cb);
152   }
153 };
154 extern struct SDP_ServiceSearchRequest SDP_ServiceSearchRequest;
155 // Name: SDP_FindAttributeInRec
156 // Params: tSDP_DISC_REC* p_rec, uint16_t attr_id
157 // Returns: tSDP_DISC_ATTR*
158 struct SDP_FindAttributeInRec {
159   std::function<tSDP_DISC_ATTR*(const tSDP_DISC_REC* p_rec, uint16_t attr_id)> body{
160           [](const tSDP_DISC_REC* /* p_rec */, uint16_t /* attr_id */) { return nullptr; }};
operatorSDP_FindAttributeInRec161   tSDP_DISC_ATTR* operator()(const tSDP_DISC_REC* p_rec, uint16_t attr_id) {
162     return body(p_rec, attr_id);
163   }
164 };
165 extern struct SDP_FindAttributeInRec SDP_FindAttributeInRec;
166 // Name: SDP_FindServiceInDb
167 // Params: tSDP_DISCOVERY_DB* p_db, uint16_t service_uuid, tSDP_DISC_REC*
168 // p_start_rec Returns: tSDP_DISC_REC*
169 struct SDP_FindServiceInDb {
170   std::function<tSDP_DISC_REC*(const tSDP_DISCOVERY_DB* p_db, uint16_t service_uuid,
171                                tSDP_DISC_REC* p_start_rec)>
172           body{[](const tSDP_DISCOVERY_DB* /* p_db */, uint16_t /* service_uuid */,
173                   tSDP_DISC_REC* /* p_start_rec */) { return nullptr; }};
operatorSDP_FindServiceInDb174   tSDP_DISC_REC* operator()(const tSDP_DISCOVERY_DB* p_db, uint16_t service_uuid,
175                             tSDP_DISC_REC* p_start_rec) {
176     return body(p_db, service_uuid, p_start_rec);
177   }
178 };
179 extern struct SDP_FindServiceInDb SDP_FindServiceInDb;
180 // Name: SDP_FindServiceInDb_128bit
181 // Params: tSDP_DISCOVERY_DB* p_db, tSDP_DISC_REC* p_start_rec
182 // Returns: tSDP_DISC_REC*
183 struct SDP_FindServiceInDb_128bit {
184   std::function<tSDP_DISC_REC*(const tSDP_DISCOVERY_DB* p_db, tSDP_DISC_REC* p_start_rec)> body{
185           [](const tSDP_DISCOVERY_DB* /* p_db */, tSDP_DISC_REC* /* p_start_rec */) {
186             return nullptr;
187           }};
operatorSDP_FindServiceInDb_128bit188   tSDP_DISC_REC* operator()(const tSDP_DISCOVERY_DB* p_db, tSDP_DISC_REC* p_start_rec) {
189     return body(p_db, p_start_rec);
190   }
191 };
192 extern struct SDP_FindServiceInDb_128bit SDP_FindServiceInDb_128bit;
193 // Name: SDP_FindServiceUUIDInDb
194 // Params: tSDP_DISCOVERY_DB* p_db, const bluetooth::Uuid& uuid, tSDP_DISC_REC*
195 // p_start_rec Returns: tSDP_DISC_REC*
196 struct SDP_FindServiceUUIDInDb {
197   std::function<tSDP_DISC_REC*(const tSDP_DISCOVERY_DB* p_db, const bluetooth::Uuid& uuid,
198                                tSDP_DISC_REC* p_start_rec)>
199           body{[](const tSDP_DISCOVERY_DB* /* p_db */, const bluetooth::Uuid& /* uuid */,
200                   tSDP_DISC_REC* /* p_start_rec */) { return nullptr; }};
operatorSDP_FindServiceUUIDInDb201   tSDP_DISC_REC* operator()(const tSDP_DISCOVERY_DB* p_db, const bluetooth::Uuid& uuid,
202                             tSDP_DISC_REC* p_start_rec) {
203     return body(p_db, uuid, p_start_rec);
204   }
205 };
206 extern struct SDP_FindServiceUUIDInDb SDP_FindServiceUUIDInDb;
207 // Name: SDP_DiDiscover
208 // Params: const RawAddress& remote_device, tSDP_DISCOVERY_DB* p_db, uint32_t
209 // len, tSDP_DISC_CMPL_CB* p_cb Returns: tSDP_STATUS
210 struct SDP_DiDiscover {
211   std::function<tSDP_STATUS(const RawAddress& remote_device, tSDP_DISCOVERY_DB* p_db, uint32_t len,
212                             tSDP_DISC_CMPL_CB* p_cb)>
213           body{[](const RawAddress& /* remote_device */, tSDP_DISCOVERY_DB* /* p_db */,
214                   uint32_t /* len */,
215                   tSDP_DISC_CMPL_CB* /* p_cb */) { return tSDP_STATUS::SDP_SUCCESS; }};
operatorSDP_DiDiscover216   tSDP_STATUS operator()(const RawAddress& remote_device, tSDP_DISCOVERY_DB* p_db, uint32_t len,
217                          tSDP_DISC_CMPL_CB* p_cb) {
218     return body(remote_device, p_db, len, p_cb);
219   }
220 };
221 extern struct SDP_DiDiscover SDP_DiDiscover;
222 // Name: SDP_GetDiRecord
223 // Params: uint8_t get_record_index, tSDP_DI_GET_RECORD* p_device_info,
224 // tSDP_DISCOVERY_DB* p_db Returns: uint16_t
225 struct SDP_GetDiRecord {
226   std::function<tSDP_STATUS(uint8_t get_record_index, tSDP_DI_GET_RECORD* p_device_info,
227                             const tSDP_DISCOVERY_DB* p_db)>
228           body{[](uint8_t /* get_record_index */, tSDP_DI_GET_RECORD* /* p_device_info */,
229                   const tSDP_DISCOVERY_DB* /* p_db */) { return tSDP_STATUS::SDP_SUCCESS; }};
operatorSDP_GetDiRecord230   tSDP_STATUS operator()(uint8_t get_record_index, tSDP_DI_GET_RECORD* p_device_info,
231                          const tSDP_DISCOVERY_DB* p_db) {
232     return body(get_record_index, p_device_info, p_db);
233   }
234 };
235 extern struct SDP_GetDiRecord SDP_GetDiRecord;
236 // Name: SDP_SetLocalDiRecord
237 // Params: tSDP_DI_RECORD* p_device_info, uint32_t* p_handle
238 // Returns: uint16_t
239 struct SDP_SetLocalDiRecord {
240   std::function<tSDP_STATUS(const tSDP_DI_RECORD* p_device_info, uint32_t* p_handle)> body{
241           [](const tSDP_DI_RECORD* /* p_device_info */, uint32_t* /* p_handle */) {
242             return tSDP_STATUS::SDP_SUCCESS;
243           }};
operatorSDP_SetLocalDiRecord244   tSDP_STATUS operator()(const tSDP_DI_RECORD* p_device_info, uint32_t* p_handle) {
245     return body(p_device_info, p_handle);
246   }
247 };
248 extern struct SDP_SetLocalDiRecord SDP_SetLocalDiRecord;
249 // Name: SDP_GetNumDiRecords
250 // Params: tSDP_DISCOVERY_DB* p_db
251 // Returns: uint8_t
252 struct SDP_GetNumDiRecords {
253   std::function<uint8_t(const tSDP_DISCOVERY_DB* p_db)> body{
254           [](const tSDP_DISCOVERY_DB* /* p_db */) { return 0; }};
operatorSDP_GetNumDiRecords255   uint8_t operator()(const tSDP_DISCOVERY_DB* p_db) { return body(p_db); }
256 };
257 extern struct SDP_GetNumDiRecords SDP_GetNumDiRecords;
258 
259 // Name:SDP_Dumpsys
260 // Params: int fd
261 // Returns: void
262 struct SDP_Dumpsys {
263   std::function<void(int fd)> body{[](int /* fd */) {}};
operatorSDP_Dumpsys264   void operator()(int fd) { body(fd); }
265 };
266 extern struct SDP_Dumpsys SDP_Dumpsys;
267 
268 }  // namespace stack_sdp_api
269 }  // namespace mock
270 }  // namespace test
271 
272 // END mockcify generation
273