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,
55                      uint16_t* p_version)>
56       body{[](const tSDP_DISC_REC* /* p_rec */, uint16_t /* profile_uuid */,
57               uint16_t* /* p_version */) { return false; }};
operatorSDP_FindProfileVersionInRec58   bool operator()(const tSDP_DISC_REC* p_rec, uint16_t profile_uuid,
59                   uint16_t* p_version) {
60     return body(p_rec, profile_uuid, p_version);
61   };
62 };
63 extern struct SDP_FindProfileVersionInRec SDP_FindProfileVersionInRec;
64 // Name: SDP_FindProtocolListElemInRec
65 // Params: tSDP_DISC_REC* p_rec, uint16_t layer_uuid, tSDP_PROTOCOL_ELEM* p_elem
66 // Returns: bool
67 struct SDP_FindProtocolListElemInRec {
68   std::function<bool(const tSDP_DISC_REC* p_rec, uint16_t layer_uuid,
69                      tSDP_PROTOCOL_ELEM* p_elem)>
70       body{[](const tSDP_DISC_REC* /* p_rec */, uint16_t /* layer_uuid */,
71               tSDP_PROTOCOL_ELEM* /* p_elem */) { return false; }};
operatorSDP_FindProtocolListElemInRec72   bool operator()(const tSDP_DISC_REC* p_rec, uint16_t layer_uuid,
73                   tSDP_PROTOCOL_ELEM* p_elem) {
74     return body(p_rec, layer_uuid, p_elem);
75   };
76 };
77 extern struct SDP_FindProtocolListElemInRec SDP_FindProtocolListElemInRec;
78 // Name: SDP_FindServiceUUIDInRec
79 // Params: tSDP_DISC_REC* p_rec, bluetooth::Uuid* p_uuid
80 // Returns: bool
81 struct SDP_FindServiceUUIDInRec {
82   std::function<bool(const tSDP_DISC_REC* p_rec, bluetooth::Uuid* p_uuid)> body{
83       [](const tSDP_DISC_REC* /* p_rec */, bluetooth::Uuid* /* p_uuid */) {
84         return false;
85       }};
operatorSDP_FindServiceUUIDInRec86   bool operator()(const tSDP_DISC_REC* p_rec, bluetooth::Uuid* p_uuid) {
87     return body(p_rec, p_uuid);
88   };
89 };
90 extern struct SDP_FindServiceUUIDInRec SDP_FindServiceUUIDInRec;
91 // Name: SDP_FindServiceUUIDInRec_128bit
92 // Params: tSDP_DISC_REC* p_rec, bluetooth::Uuid* p_uuid
93 // Returns: bool
94 struct SDP_FindServiceUUIDInRec_128bit {
95   std::function<bool(const tSDP_DISC_REC* p_rec, bluetooth::Uuid* p_uuid)> body{
96       [](const tSDP_DISC_REC* /* p_rec */, bluetooth::Uuid* /* p_uuid */) {
97         return false;
98       }};
operatorSDP_FindServiceUUIDInRec_128bit99   bool operator()(const tSDP_DISC_REC* p_rec, bluetooth::Uuid* p_uuid) {
100     return body(p_rec, p_uuid);
101   };
102 };
103 extern struct SDP_FindServiceUUIDInRec_128bit SDP_FindServiceUUIDInRec_128bit;
104 // Name: SDP_InitDiscoveryDb
105 // Params: tSDP_DISCOVERY_DB* p_db, uint32_t len, uint16_t num_uuid, const
106 // bluetooth::Uuid* p_uuid_list, uint16_t num_attr, uint16_t* p_attr_list
107 // Returns: bool
108 struct SDP_InitDiscoveryDb {
109   std::function<bool(tSDP_DISCOVERY_DB* p_db, uint32_t len, uint16_t num_uuid,
110                      const bluetooth::Uuid* p_uuid_list, uint16_t num_attr,
111                      const uint16_t* p_attr_list)>
112       body{[](tSDP_DISCOVERY_DB* /* p_db */, uint32_t /* len */,
113               uint16_t /* num_uuid */, const bluetooth::Uuid* /* p_uuid_list */,
114               uint16_t /* num_attr */,
115               const uint16_t* /* p_attr_list */) { return false; }};
operatorSDP_InitDiscoveryDb116   bool operator()(tSDP_DISCOVERY_DB* p_db, uint32_t len, uint16_t num_uuid,
117                   const bluetooth::Uuid* p_uuid_list, uint16_t num_attr,
118                   const uint16_t* p_attr_list) {
119     return body(p_db, len, num_uuid, p_uuid_list, num_attr, p_attr_list);
120   };
121 };
122 extern struct SDP_InitDiscoveryDb SDP_InitDiscoveryDb;
123 // Name: SDP_ServiceSearchAttributeRequest
124 // Params: const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db,
125 // tSDP_DISC_CMPL_CB* p_cb Returns: bool
126 struct SDP_ServiceSearchAttributeRequest {
127   std::function<bool(const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db,
128                      tSDP_DISC_CMPL_CB* p_cb)>
129       body{[](const RawAddress& /* p_bd_addr */, tSDP_DISCOVERY_DB* /* p_db */,
130               tSDP_DISC_CMPL_CB* /* p_cb */) { return false; }};
operatorSDP_ServiceSearchAttributeRequest131   bool operator()(const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db,
132                   tSDP_DISC_CMPL_CB* p_cb) {
133     return body(p_bd_addr, p_db, p_cb);
134   };
135 };
136 extern struct SDP_ServiceSearchAttributeRequest
137     SDP_ServiceSearchAttributeRequest;
138 // Name: SDP_ServiceSearchAttributeRequest2
139 // Params: const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db,
140 // base::RepeatingCallback<tSDP_DISC_CMPL_CB> complete_callback
141 // Returns: bool
142 struct SDP_ServiceSearchAttributeRequest2 {
143   std::function<bool(
144       const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db,
145       base::RepeatingCallback<tSDP_DISC_CMPL_CB> complete_callback)>
146       body{
147           [](const RawAddress& /* p_bd_addr */, tSDP_DISCOVERY_DB* /* p_db */,
148              base::RepeatingCallback<
149                  tSDP_DISC_CMPL_CB> /* complete_callback */) { return false; }};
operatorSDP_ServiceSearchAttributeRequest2150   bool operator()(
151       const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db,
152       base::RepeatingCallback<tSDP_DISC_CMPL_CB> complete_callback) {
153     return body(p_bd_addr, p_db, complete_callback);
154   };
155 };
156 extern struct SDP_ServiceSearchAttributeRequest2
157     SDP_ServiceSearchAttributeRequest2;
158 // Name: SDP_ServiceSearchRequest
159 // Params: const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db,
160 // tSDP_DISC_CMPL_CB* p_cb Returns: bool
161 struct SDP_ServiceSearchRequest {
162   std::function<bool(const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db,
163                      tSDP_DISC_CMPL_CB* p_cb)>
164       body{[](const RawAddress& /* p_bd_addr */, tSDP_DISCOVERY_DB* /* p_db */,
165               tSDP_DISC_CMPL_CB* /* p_cb */) { return false; }};
operatorSDP_ServiceSearchRequest166   bool operator()(const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db,
167                   tSDP_DISC_CMPL_CB* p_cb) {
168     return body(p_bd_addr, p_db, p_cb);
169   };
170 };
171 extern struct SDP_ServiceSearchRequest SDP_ServiceSearchRequest;
172 // Name: SDP_FindAttributeInRec
173 // Params: tSDP_DISC_REC* p_rec, uint16_t attr_id
174 // Returns: tSDP_DISC_ATTR*
175 struct SDP_FindAttributeInRec {
176   std::function<tSDP_DISC_ATTR*(const tSDP_DISC_REC* p_rec, uint16_t attr_id)>
177       body{[](const tSDP_DISC_REC* /* p_rec */, uint16_t /* attr_id */) {
178         return nullptr;
179       }};
operatorSDP_FindAttributeInRec180   tSDP_DISC_ATTR* operator()(const tSDP_DISC_REC* p_rec, uint16_t attr_id) {
181     return body(p_rec, attr_id);
182   };
183 };
184 extern struct SDP_FindAttributeInRec SDP_FindAttributeInRec;
185 // Name: SDP_FindServiceInDb
186 // Params: tSDP_DISCOVERY_DB* p_db, uint16_t service_uuid, tSDP_DISC_REC*
187 // p_start_rec Returns: tSDP_DISC_REC*
188 struct SDP_FindServiceInDb {
189   std::function<tSDP_DISC_REC*(const tSDP_DISCOVERY_DB* p_db,
190                                uint16_t service_uuid,
191                                tSDP_DISC_REC* p_start_rec)>
192       body{[](const tSDP_DISCOVERY_DB* /* p_db */, uint16_t /* service_uuid */,
193               tSDP_DISC_REC* /* p_start_rec */) { return nullptr; }};
operatorSDP_FindServiceInDb194   tSDP_DISC_REC* operator()(const tSDP_DISCOVERY_DB* p_db,
195                             uint16_t service_uuid, tSDP_DISC_REC* p_start_rec) {
196     return body(p_db, service_uuid, p_start_rec);
197   };
198 };
199 extern struct SDP_FindServiceInDb SDP_FindServiceInDb;
200 // Name: SDP_FindServiceInDb_128bit
201 // Params: tSDP_DISCOVERY_DB* p_db, tSDP_DISC_REC* p_start_rec
202 // Returns: tSDP_DISC_REC*
203 struct SDP_FindServiceInDb_128bit {
204   std::function<tSDP_DISC_REC*(const tSDP_DISCOVERY_DB* p_db,
205                                tSDP_DISC_REC* p_start_rec)>
206       body{[](const tSDP_DISCOVERY_DB* /* p_db */,
207               tSDP_DISC_REC* /* p_start_rec */) { return nullptr; }};
operatorSDP_FindServiceInDb_128bit208   tSDP_DISC_REC* operator()(const tSDP_DISCOVERY_DB* p_db,
209                             tSDP_DISC_REC* p_start_rec) {
210     return body(p_db, p_start_rec);
211   };
212 };
213 extern struct SDP_FindServiceInDb_128bit SDP_FindServiceInDb_128bit;
214 // Name: SDP_FindServiceUUIDInDb
215 // Params: tSDP_DISCOVERY_DB* p_db, const bluetooth::Uuid& uuid, tSDP_DISC_REC*
216 // p_start_rec Returns: tSDP_DISC_REC*
217 struct SDP_FindServiceUUIDInDb {
218   std::function<tSDP_DISC_REC*(const tSDP_DISCOVERY_DB* p_db,
219                                const bluetooth::Uuid& uuid,
220                                tSDP_DISC_REC* p_start_rec)>
221       body{[](const tSDP_DISCOVERY_DB* /* p_db */,
222               const bluetooth::Uuid& /* uuid */,
223               tSDP_DISC_REC* /* p_start_rec */) { return nullptr; }};
operatorSDP_FindServiceUUIDInDb224   tSDP_DISC_REC* operator()(const tSDP_DISCOVERY_DB* p_db,
225                             const bluetooth::Uuid& uuid,
226                             tSDP_DISC_REC* p_start_rec) {
227     return body(p_db, uuid, p_start_rec);
228   };
229 };
230 extern struct SDP_FindServiceUUIDInDb SDP_FindServiceUUIDInDb;
231 // Name: SDP_DiDiscover
232 // Params: const RawAddress& remote_device, tSDP_DISCOVERY_DB* p_db, uint32_t
233 // len, tSDP_DISC_CMPL_CB* p_cb Returns: tSDP_STATUS
234 struct SDP_DiDiscover {
235   std::function<tSDP_STATUS(const RawAddress& remote_device,
236                             tSDP_DISCOVERY_DB* p_db, uint32_t len,
237                             tSDP_DISC_CMPL_CB* p_cb)>
238       body{[](const RawAddress& /* remote_device */,
239               tSDP_DISCOVERY_DB* /* p_db */, uint32_t /* len */,
240               tSDP_DISC_CMPL_CB* /* p_cb */) { return SDP_SUCCESS; }};
operatorSDP_DiDiscover241   tSDP_STATUS operator()(const RawAddress& remote_device,
242                          tSDP_DISCOVERY_DB* p_db, uint32_t len,
243                          tSDP_DISC_CMPL_CB* p_cb) {
244     return body(remote_device, p_db, len, p_cb);
245   };
246 };
247 extern struct SDP_DiDiscover SDP_DiDiscover;
248 // Name: SDP_GetDiRecord
249 // Params: uint8_t get_record_index, tSDP_DI_GET_RECORD* p_device_info,
250 // tSDP_DISCOVERY_DB* p_db Returns: uint16_t
251 struct SDP_GetDiRecord {
252   std::function<uint16_t(uint8_t get_record_index,
253                          tSDP_DI_GET_RECORD* p_device_info,
254                          const tSDP_DISCOVERY_DB* p_db)>
255       body{[](uint8_t /* get_record_index */,
256               tSDP_DI_GET_RECORD* /* p_device_info */,
257               const tSDP_DISCOVERY_DB* /* p_db */) { return 0; }};
operatorSDP_GetDiRecord258   uint16_t operator()(uint8_t get_record_index,
259                       tSDP_DI_GET_RECORD* p_device_info,
260                       const tSDP_DISCOVERY_DB* p_db) {
261     return body(get_record_index, p_device_info, p_db);
262   };
263 };
264 extern struct SDP_GetDiRecord SDP_GetDiRecord;
265 // Name: SDP_SetLocalDiRecord
266 // Params: tSDP_DI_RECORD* p_device_info, uint32_t* p_handle
267 // Returns: uint16_t
268 struct SDP_SetLocalDiRecord {
269   std::function<uint16_t(const tSDP_DI_RECORD* p_device_info,
270                          uint32_t* p_handle)>
271       body{[](const tSDP_DI_RECORD* /* p_device_info */,
272               uint32_t* /* p_handle */) { return 0; }};
operatorSDP_SetLocalDiRecord273   uint16_t operator()(const tSDP_DI_RECORD* p_device_info, uint32_t* p_handle) {
274     return body(p_device_info, p_handle);
275   };
276 };
277 extern struct SDP_SetLocalDiRecord SDP_SetLocalDiRecord;
278 // Name: SDP_GetNumDiRecords
279 // Params: tSDP_DISCOVERY_DB* p_db
280 // Returns: uint8_t
281 struct SDP_GetNumDiRecords {
282   std::function<uint8_t(const tSDP_DISCOVERY_DB* p_db)> body{
283       [](const tSDP_DISCOVERY_DB* /* p_db */) { return 0; }};
operatorSDP_GetNumDiRecords284   uint8_t operator()(const tSDP_DISCOVERY_DB* p_db) { return body(p_db); };
285 };
286 extern struct SDP_GetNumDiRecords SDP_GetNumDiRecords;
287 
288 }  // namespace stack_sdp_api
289 }  // namespace mock
290 }  // namespace test
291 
292 // END mockcify generation
293