• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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:40
21  *
22  *  mockcify.pl ver 0.7.0
23  */
24 
25 #include <cstdint>
26 #include <functional>
27 
28 // Original included files, if any
29 // NOTE: Since this is a mock file with mock definitions some number of
30 //       include files may not be required.  The include-what-you-use
31 //       still applies, but crafting proper inclusion is out of scope
32 //       for this effort.  This compilation unit may compile as-is, or
33 //       may need attention to prune from (or add to ) the inclusion set.
34 #include <alloca.h>
35 #include <stdlib.h>
36 
37 #include <vector>
38 
39 #include "bta/include/bta_hearing_aid_api.h"
40 #include "types/ble_address_with_type.h"
41 #include "types/bluetooth/uuid.h"
42 #include "types/raw_address.h"
43 
44 // Original usings
45 using bluetooth::Uuid;
46 
47 // Mocked compile conditionals, if any
48 
49 namespace test {
50 namespace mock {
51 namespace btif_profile_storage {
52 
53 // Shared state between mocked functions and tests
54 // Name: btif_storage_add_groups
55 // Params: const RawAddress& addr
56 // Return: void
57 struct btif_storage_add_groups {
58   std::function<void(const RawAddress& addr)> body{[](const RawAddress& /* addr */) {}};
operatorbtif_storage_add_groups59   void operator()(const RawAddress& addr) { body(addr); }
60 };
61 extern struct btif_storage_add_groups btif_storage_add_groups;
62 
63 // Name: btif_storage_add_hearing_aid
64 // Params: const HearingDevice& dev_info
65 // Return: void
66 struct btif_storage_add_hearing_aid {
67   std::function<void(const HearingDevice& dev_info)> body{
68           [](const HearingDevice& /* dev_info */) {}};
operatorbtif_storage_add_hearing_aid69   void operator()(const HearingDevice& dev_info) { body(dev_info); }
70 };
71 extern struct btif_storage_add_hearing_aid btif_storage_add_hearing_aid;
72 
73 // Name: btif_storage_add_hid_device_info
74 // Params: const tAclLinkSpec& link_spec, uint16_t attr_mask, uint8_t sub_class,
75 // uint8_t app_id, uint16_t vendor_id, uint16_t product_id, uint16_t version,
76 // uint8_t ctry_code, uint16_t ssr_max_latency, uint16_t ssr_min_tout, uint16_t
77 // dl_len, uint8_t* dsc_list Return: bt_status_t
78 struct btif_storage_add_hid_device_info {
79   static bt_status_t return_value;
80   std::function<bt_status_t(const tAclLinkSpec& link_spec, uint16_t attr_mask, uint8_t sub_class,
81                             uint8_t app_id, uint16_t vendor_id, uint16_t product_id,
82                             uint16_t version, uint8_t ctry_code, uint16_t ssr_max_latency,
83                             uint16_t ssr_min_tout, uint16_t dl_len, uint8_t* dsc_list)>
84           body{[](const tAclLinkSpec& /* link_spec */, uint16_t /* attr_mask */,
85                   uint8_t /* sub_class */, uint8_t /* app_id */, uint16_t /* vendor_id */,
86                   uint16_t /* product_id */, uint16_t /* version */, uint8_t /* ctry_code */,
87                   uint16_t /* ssr_max_latency */, uint16_t /* ssr_min_tout */,
88                   uint16_t /* dl_len */, uint8_t* /* dsc_list */) { return return_value; }};
operatorbtif_storage_add_hid_device_info89   bt_status_t operator()(const tAclLinkSpec& link_spec, uint16_t attr_mask, uint8_t sub_class,
90                          uint8_t app_id, uint16_t vendor_id, uint16_t product_id, uint16_t version,
91                          uint8_t ctry_code, uint16_t ssr_max_latency, uint16_t ssr_min_tout,
92                          uint16_t dl_len, uint8_t* dsc_list) {
93     return body(link_spec, attr_mask, sub_class, app_id, vendor_id, product_id, version, ctry_code,
94                 ssr_max_latency, ssr_min_tout, dl_len, dsc_list);
95   }
96 };
97 extern struct btif_storage_add_hid_device_info btif_storage_add_hid_device_info;
98 
99 // Name: btif_storage_add_leaudio_has_device
100 // Params: const RawAddress& address, std::vector<uint8_t> presets_bin, uint8_t
101 // features, uint8_t active_preset Return: void
102 struct btif_storage_add_leaudio_has_device {
103   std::function<void(const RawAddress& address, std::vector<uint8_t> presets_bin, uint8_t features,
104                      uint8_t active_preset)>
105           body{[](const RawAddress& /* address */, std::vector<uint8_t> /* presets_bin */,
106                   uint8_t /* features */, uint8_t /* active_preset */) {}};
operatorbtif_storage_add_leaudio_has_device107   void operator()(const RawAddress& address, std::vector<uint8_t> presets_bin, uint8_t features,
108                   uint8_t active_preset) {
109     body(address, presets_bin, features, active_preset);
110   }
111 };
112 extern struct btif_storage_add_leaudio_has_device btif_storage_add_leaudio_has_device;
113 
114 // Name: btif_storage_get_hearing_aid_prop
115 // Params: const RawAddress& address, uint8_t* capabilities, uint64_t*
116 // hi_sync_id, uint16_t* render_delay, uint16_t* preparation_delay, uint16_t*
117 // codecs Return: bool
118 struct btif_storage_get_hearing_aid_prop {
119   static bool return_value;
120   std::function<bool(const RawAddress& address, uint8_t* capabilities, uint64_t* hi_sync_id,
121                      uint16_t* render_delay, uint16_t* preparation_delay, uint16_t* codecs)>
122           body{[](const RawAddress& /* address */, uint8_t* /* capabilities */,
123                   uint64_t* /* hi_sync_id */, uint16_t* /* render_delay */,
124                   uint16_t* /* preparation_delay */,
125                   uint16_t* /* codecs */) { return return_value; }};
operatorbtif_storage_get_hearing_aid_prop126   bool operator()(const RawAddress& address, uint8_t* capabilities, uint64_t* hi_sync_id,
127                   uint16_t* render_delay, uint16_t* preparation_delay, uint16_t* codecs) {
128     return body(address, capabilities, hi_sync_id, render_delay, preparation_delay, codecs);
129   }
130 };
131 extern struct btif_storage_get_hearing_aid_prop btif_storage_get_hearing_aid_prop;
132 
133 // Name: btif_storage_get_le_hid_devices
134 // Params: void
135 // Return: std::vector<std::pair<RawAddress, uint8_t>>
136 struct btif_storage_get_le_hid_devices {
137   static std::vector<std::pair<RawAddress, uint8_t>> return_value;
138   std::function<std::vector<std::pair<RawAddress, uint8_t>>(void)> body{
139           [](void) { return return_value; }};
operatorbtif_storage_get_le_hid_devices140   std::vector<std::pair<RawAddress, uint8_t>> operator()(void) { return body(); }
141 };
142 extern struct btif_storage_get_le_hid_devices btif_storage_get_le_hid_devices;
143 
144 // Name: btif_storage_get_leaudio_has_features
145 // Params: const RawAddress& address, uint8_t& features
146 // Return: bool
147 struct btif_storage_get_leaudio_has_features {
148   static bool return_value;
149   std::function<bool(const RawAddress& address, uint8_t& features)> body{
150           [](const RawAddress& /* address */, uint8_t& /* features */) { return return_value; }};
operatorbtif_storage_get_leaudio_has_features151   bool operator()(const RawAddress& address, uint8_t& features) { return body(address, features); }
152 };
153 extern struct btif_storage_get_leaudio_has_features btif_storage_get_leaudio_has_features;
154 
155 // Name: btif_storage_get_leaudio_has_presets
156 // Params: const RawAddress& address, std::vector<uint8_t>& presets_bin,
157 // uint8_t& active_preset Return: bool
158 struct btif_storage_get_leaudio_has_presets {
159   static bool return_value;
160   std::function<bool(const RawAddress& address, std::vector<uint8_t>& presets_bin,
161                      uint8_t& active_preset)>
162           body{[](const RawAddress& /* address */, std::vector<uint8_t>& /* presets_bin */,
163                   uint8_t& /* active_preset */) { return return_value; }};
operatorbtif_storage_get_leaudio_has_presets164   bool operator()(const RawAddress& address, std::vector<uint8_t>& presets_bin,
165                   uint8_t& active_preset) {
166     return body(address, presets_bin, active_preset);
167   }
168 };
169 extern struct btif_storage_get_leaudio_has_presets btif_storage_get_leaudio_has_presets;
170 
171 // Name: btif_storage_get_wake_capable_classic_hid_devices
172 // Params: void
173 // Return: std::vector<RawAddress>
174 struct btif_storage_get_wake_capable_classic_hid_devices {
175   static std::vector<RawAddress> return_value;
176   std::function<std::vector<RawAddress>(void)> body{[](void) { return return_value; }};
operatorbtif_storage_get_wake_capable_classic_hid_devices177   std::vector<RawAddress> operator()(void) { return body(); }
178 };
179 extern struct btif_storage_get_wake_capable_classic_hid_devices
180         btif_storage_get_wake_capable_classic_hid_devices;
181 
182 // Name: btif_storage_is_pce_version_102
183 // Params: const RawAddress& remote_bd_addr
184 // Return: bool
185 struct btif_storage_is_pce_version_102 {
186   static bool return_value;
187   std::function<bool(const RawAddress& remote_bd_addr)> body{
188           [](const RawAddress& /* remote_bd_addr */) { return return_value; }};
operatorbtif_storage_is_pce_version_102189   bool operator()(const RawAddress& remote_bd_addr) { return body(remote_bd_addr); }
190 };
191 extern struct btif_storage_is_pce_version_102 btif_storage_is_pce_version_102;
192 
193 // Name: btif_storage_leaudio_clear_service_data
194 // Params: const RawAddress& address
195 // Return: void
196 struct btif_storage_leaudio_clear_service_data {
197   std::function<void(const RawAddress& address)> body{[](const RawAddress& /* address */) {}};
operatorbtif_storage_leaudio_clear_service_data198   void operator()(const RawAddress& address) { body(address); }
199 };
200 extern struct btif_storage_leaudio_clear_service_data btif_storage_leaudio_clear_service_data;
201 
202 // Name: btif_storage_leaudio_update_ase_bin
203 // Params: const RawAddress& addr
204 // Return: void
205 struct btif_storage_leaudio_update_ase_bin {
206   std::function<void(const RawAddress& addr)> body{[](const RawAddress& /* addr */) {}};
operatorbtif_storage_leaudio_update_ase_bin207   void operator()(const RawAddress& addr) { body(addr); }
208 };
209 extern struct btif_storage_leaudio_update_ase_bin btif_storage_leaudio_update_ase_bin;
210 
211 // Name: btif_storage_leaudio_update_handles_bin
212 // Params: const RawAddress& addr
213 // Return: void
214 struct btif_storage_leaudio_update_handles_bin {
215   std::function<void(const RawAddress& addr)> body{[](const RawAddress& /* addr */) {}};
operatorbtif_storage_leaudio_update_handles_bin216   void operator()(const RawAddress& addr) { body(addr); }
217 };
218 extern struct btif_storage_leaudio_update_handles_bin btif_storage_leaudio_update_handles_bin;
219 
220 // Name: btif_storage_leaudio_update_pacs_bin
221 // Params: const RawAddress& addr
222 // Return: void
223 struct btif_storage_leaudio_update_pacs_bin {
224   std::function<void(const RawAddress& addr)> body{[](const RawAddress& /* addr */) {}};
operatorbtif_storage_leaudio_update_pacs_bin225   void operator()(const RawAddress& addr) { body(addr); }
226 };
227 extern struct btif_storage_leaudio_update_pacs_bin btif_storage_leaudio_update_pacs_bin;
228 
229 // Name: btif_storage_leaudio_update_gmap_bin
230 // Params: void
231 // Return: void
232 struct btif_storage_leaudio_update_gmap_bin {
233   std::function<void(const RawAddress& addr)> body{[](const RawAddress& /* addr */) {}};
operatorbtif_storage_leaudio_update_gmap_bin234   void operator()(const RawAddress& addr) { body(addr); }
235 };
236 extern struct btif_storage_leaudio_update_gmap_bin btif_storage_leaudio_update_gmap_bin;
237 
238 // Name: btif_storage_load_bonded_csis_devices
239 // Params: void
240 // Return: void
241 struct btif_storage_load_bonded_csis_devices {
242   std::function<void(void)> body{[](void) {}};
operatorbtif_storage_load_bonded_csis_devices243   void operator()(void) { body(); }
244 };
245 extern struct btif_storage_load_bonded_csis_devices btif_storage_load_bonded_csis_devices;
246 
247 // Name: btif_storage_load_bonded_groups
248 // Params: void
249 // Return: void
250 struct btif_storage_load_bonded_groups {
251   std::function<void(void)> body{[](void) {}};
operatorbtif_storage_load_bonded_groups252   void operator()(void) { body(); }
253 };
254 extern struct btif_storage_load_bonded_groups btif_storage_load_bonded_groups;
255 
256 // Name: btif_storage_load_bonded_hearing_aids
257 // Params:
258 // Return: void
259 struct btif_storage_load_bonded_hearing_aids {
260   std::function<void()> body{[]() {}};
operatorbtif_storage_load_bonded_hearing_aids261   void operator()() { body(); }
262 };
263 extern struct btif_storage_load_bonded_hearing_aids btif_storage_load_bonded_hearing_aids;
264 
265 // Name: btif_storage_load_bonded_hid_info
266 // Params: void
267 // Return: bt_status_t
268 struct btif_storage_load_bonded_hid_info {
269   static bt_status_t return_value;
270   std::function<bt_status_t(void)> body{[](void) { return return_value; }};
operatorbtif_storage_load_bonded_hid_info271   bt_status_t operator()(void) { return body(); }
272 };
273 extern struct btif_storage_load_bonded_hid_info btif_storage_load_bonded_hid_info;
274 
275 // Name: btif_storage_load_bonded_leaudio
276 // Params:
277 // Return: void
278 struct btif_storage_load_bonded_leaudio {
279   std::function<void()> body{[]() {}};
operatorbtif_storage_load_bonded_leaudio280   void operator()() { body(); }
281 };
282 extern struct btif_storage_load_bonded_leaudio btif_storage_load_bonded_leaudio;
283 
284 // Name: btif_storage_load_bonded_leaudio_has_devices
285 // Params:
286 // Return: void
287 struct btif_storage_load_bonded_leaudio_has_devices {
288   std::function<void()> body{[]() {}};
operatorbtif_storage_load_bonded_leaudio_has_devices289   void operator()() { body(); }
290 };
291 extern struct btif_storage_load_bonded_leaudio_has_devices
292         btif_storage_load_bonded_leaudio_has_devices;
293 
294 // Name: btif_storage_load_bonded_volume_control_devices
295 // Params: void
296 // Return: void
297 struct btif_storage_load_bonded_volume_control_devices {
298   std::function<void(void)> body{[](void) {}};
operatorbtif_storage_load_bonded_volume_control_devices299   void operator()(void) { body(); }
300 };
301 extern struct btif_storage_load_bonded_volume_control_devices
302         btif_storage_load_bonded_volume_control_devices;
303 
304 // Name: btif_storage_load_hidd
305 // Params: void
306 // Return: bt_status_t
307 struct btif_storage_load_hidd {
308   static bt_status_t return_value;
309   std::function<bt_status_t(void)> body{[](void) { return return_value; }};
operatorbtif_storage_load_hidd310   bt_status_t operator()(void) { return body(); }
311 };
312 extern struct btif_storage_load_hidd btif_storage_load_hidd;
313 
314 // Name: btif_storage_remove_csis_device
315 // Params: const RawAddress& address
316 // Return: void
317 struct btif_storage_remove_csis_device {
318   std::function<void(const RawAddress& address)> body{[](const RawAddress& /* address */) {}};
operatorbtif_storage_remove_csis_device319   void operator()(const RawAddress& address) { body(address); }
320 };
321 extern struct btif_storage_remove_csis_device btif_storage_remove_csis_device;
322 
323 // Name: btif_storage_remove_groups
324 // Params: const RawAddress& address
325 // Return: void
326 struct btif_storage_remove_groups {
327   std::function<void(const RawAddress& address)> body{[](const RawAddress& /* address */) {}};
operatorbtif_storage_remove_groups328   void operator()(const RawAddress& address) { body(address); }
329 };
330 extern struct btif_storage_remove_groups btif_storage_remove_groups;
331 
332 // Name: btif_storage_remove_hearing_aid
333 // Params: const RawAddress& address
334 // Return: void
335 struct btif_storage_remove_hearing_aid {
336   std::function<void(const RawAddress& address)> body{[](const RawAddress& /* address */) {}};
operatorbtif_storage_remove_hearing_aid337   void operator()(const RawAddress& address) { body(address); }
338 };
339 extern struct btif_storage_remove_hearing_aid btif_storage_remove_hearing_aid;
340 
341 // Name: btif_storage_remove_hid_info
342 // Params: const tAclLinkSpec& link_spec
343 // Return: bt_status_t
344 struct btif_storage_remove_hid_info {
345   static bt_status_t return_value;
346   std::function<bt_status_t(const tAclLinkSpec& link_spec)> body{
347           [](const tAclLinkSpec& /* link_spec */) { return return_value; }};
operatorbtif_storage_remove_hid_info348   bt_status_t operator()(const tAclLinkSpec& link_spec) { return body(link_spec); }
349 };
350 extern struct btif_storage_remove_hid_info btif_storage_remove_hid_info;
351 
352 // Name: btif_storage_remove_hidd
353 // Params: RawAddress* remote_bd_addr
354 // Return: bt_status_t
355 struct btif_storage_remove_hidd {
356   static bt_status_t return_value;
357   std::function<bt_status_t(RawAddress* remote_bd_addr)> body{
358           [](RawAddress* /* remote_bd_addr */) { return return_value; }};
operatorbtif_storage_remove_hidd359   bt_status_t operator()(RawAddress* remote_bd_addr) { return body(remote_bd_addr); }
360 };
361 extern struct btif_storage_remove_hidd btif_storage_remove_hidd;
362 
363 // Name: btif_storage_remove_leaudio
364 // Params: const RawAddress& address
365 // Return: void
366 struct btif_storage_remove_leaudio {
367   std::function<void(const RawAddress& address)> body{[](const RawAddress& /* address */) {}};
operatorbtif_storage_remove_leaudio368   void operator()(const RawAddress& address) { body(address); }
369 };
370 extern struct btif_storage_remove_leaudio btif_storage_remove_leaudio;
371 
372 // Name: btif_storage_remove_leaudio_has
373 // Params: const RawAddress& address
374 // Return: void
375 struct btif_storage_remove_leaudio_has {
376   std::function<void(const RawAddress& address)> body{[](const RawAddress& /* address */) {}};
operatorbtif_storage_remove_leaudio_has377   void operator()(const RawAddress& address) { body(address); }
378 };
379 extern struct btif_storage_remove_leaudio_has btif_storage_remove_leaudio_has;
380 
381 // Name: btif_storage_set_hearing_aid_acceptlist
382 // Params: const RawAddress& address, bool add_to_acceptlist
383 // Return: void
384 struct btif_storage_set_hearing_aid_acceptlist {
385   std::function<void(const RawAddress& address, bool add_to_acceptlist)> body{
386           [](const RawAddress& /* address */, bool /* add_to_acceptlist */) {}};
operatorbtif_storage_set_hearing_aid_acceptlist387   void operator()(const RawAddress& address, bool add_to_acceptlist) {
388     body(address, add_to_acceptlist);
389   }
390 };
391 extern struct btif_storage_set_hearing_aid_acceptlist btif_storage_set_hearing_aid_acceptlist;
392 
393 // Name: btif_storage_set_hidd
394 // Params: const RawAddress& remote_bd_addr
395 // Return: bt_status_t
396 struct btif_storage_set_hidd {
397   static bt_status_t return_value;
398   std::function<bt_status_t(const RawAddress& remote_bd_addr)> body{
399           [](const RawAddress& /* remote_bd_addr */) { return return_value; }};
operatorbtif_storage_set_hidd400   bt_status_t operator()(const RawAddress& remote_bd_addr) { return body(remote_bd_addr); }
401 };
402 extern struct btif_storage_set_hidd btif_storage_set_hidd;
403 
404 // Name: btif_storage_set_leaudio_sink_audio_location
405 // Params: const RawAddress& addr, uint32_t sink_location, Return: void
406 struct btif_storage_set_leaudio_sink_audio_location {
407   std::function<void(const RawAddress& addr, uint32_t sink_location)> body{
408           [](const RawAddress& /* addr */, uint32_t /* sink_location */) {}};
operatorbtif_storage_set_leaudio_sink_audio_location409   void operator()(const RawAddress& addr, uint32_t sink_location) { body(addr, sink_location); }
410 };
411 extern struct btif_storage_set_leaudio_sink_audio_location
412         btif_storage_set_leaudio_sink_audio_location;
413 
414 // Name: btif_storage_set_leaudio_source_audio_location
415 // Params: const RawAddress& addr, uint32_t source_location, Return: void
416 struct btif_storage_set_leaudio_source_audio_location {
417   std::function<void(const RawAddress& addr, uint32_t source_location)> body{
418           [](const RawAddress& /* addr */, uint32_t /* source_location */) {}};
operatorbtif_storage_set_leaudio_source_audio_location419   void operator()(const RawAddress& addr, uint32_t source_location) { body(addr, source_location); }
420 };
421 extern struct btif_storage_set_leaudio_sink_audio_location
422         btif_storage_set_leaudio_sink_audio_location;
423 
424 // Name: btif_storage_set_leaudio_autoconnect
425 // Params: const RawAddress& addr, bool autoconnect
426 // Return: void
427 struct btif_storage_set_leaudio_autoconnect {
428   std::function<void(const RawAddress& addr, bool autoconnect)> body{
429           [](const RawAddress& /* addr */, bool /* autoconnect */) {}};
operatorbtif_storage_set_leaudio_autoconnect430   void operator()(const RawAddress& addr, bool autoconnect) { body(addr, autoconnect); }
431 };
432 extern struct btif_storage_set_leaudio_autoconnect btif_storage_set_leaudio_autoconnect;
433 
434 // Name: btif_storage_set_leaudio_has_acceptlist
435 // Params: const RawAddress& address, bool add_to_acceptlist
436 // Return: void
437 struct btif_storage_set_leaudio_has_acceptlist {
438   std::function<void(const RawAddress& address, bool add_to_acceptlist)> body{
439           [](const RawAddress& /* address */, bool /* add_to_acceptlist */) {}};
operatorbtif_storage_set_leaudio_has_acceptlist440   void operator()(const RawAddress& address, bool add_to_acceptlist) {
441     body(address, add_to_acceptlist);
442   }
443 };
444 extern struct btif_storage_set_leaudio_has_acceptlist btif_storage_set_leaudio_has_acceptlist;
445 
446 // Name: btif_storage_set_leaudio_has_active_preset
447 // Params: const RawAddress& address, uint8_t active_preset
448 // Return: void
449 struct btif_storage_set_leaudio_has_active_preset {
450   std::function<void(const RawAddress& address, uint8_t active_preset)> body{
451           [](const RawAddress& /* address */, uint8_t /* active_preset */) {}};
operatorbtif_storage_set_leaudio_has_active_preset452   void operator()(const RawAddress& address, uint8_t active_preset) {
453     body(address, active_preset);
454   }
455 };
456 extern struct btif_storage_set_leaudio_has_active_preset btif_storage_set_leaudio_has_active_preset;
457 
458 // Name: btif_storage_set_leaudio_has_features
459 // Params: const RawAddress& address, uint8_t features
460 // Return: void
461 struct btif_storage_set_leaudio_has_features {
462   std::function<void(const RawAddress& address, uint8_t features)> body{
463           [](const RawAddress& /* address */, uint8_t /* features */) {}};
operatorbtif_storage_set_leaudio_has_features464   void operator()(const RawAddress& address, uint8_t features) { body(address, features); }
465 };
466 extern struct btif_storage_set_leaudio_has_features btif_storage_set_leaudio_has_features;
467 
468 // Name: btif_storage_set_leaudio_has_presets
469 // Params: const RawAddress& address, std::vector<uint8_t> presets_bin
470 // Return: void
471 struct btif_storage_set_leaudio_has_presets {
472   std::function<void(const RawAddress& address, std::vector<uint8_t> presets_bin)> body{
473           [](const RawAddress& /* address */, std::vector<uint8_t> /* presets_bin */) {}};
operatorbtif_storage_set_leaudio_has_presets474   void operator()(const RawAddress& address, std::vector<uint8_t> presets_bin) {
475     body(address, presets_bin);
476   }
477 };
478 extern struct btif_storage_set_leaudio_has_presets btif_storage_set_leaudio_has_presets;
479 
480 // Name: btif_storage_set_leaudio_supported_context_types
481 // Params: const RawAddress& addr, uint16_t sink_supported_context_type,
482 // uint16_t source_supported_context_type Return: void
483 struct btif_storage_set_leaudio_supported_context_types {
484   std::function<void(const RawAddress& addr, uint16_t sink_supported_context_type,
485                      uint16_t source_supported_context_type)>
486           body{[](const RawAddress& /* addr */, uint16_t /* sink_supported_context_type */,
487                   uint16_t /* source_supported_context_type */) {}};
operatorbtif_storage_set_leaudio_supported_context_types488   void operator()(const RawAddress& addr, uint16_t sink_supported_context_type,
489                   uint16_t source_supported_context_type) {
490     body(addr, sink_supported_context_type, source_supported_context_type);
491   }
492 };
493 extern struct btif_storage_set_leaudio_supported_context_types
494         btif_storage_set_leaudio_supported_context_types;
495 
496 // Name: btif_storage_set_pce_profile_version
497 // Params: const RawAddress& remote_bd_addr, uint16_t peer_pce_version
498 // Return: void
499 struct btif_storage_set_pce_profile_version {
500   std::function<void(const RawAddress& remote_bd_addr, uint16_t peer_pce_version)> body{
501           [](const RawAddress& /* remote_bd_addr */, uint16_t /* peer_pce_version */) {}};
operatorbtif_storage_set_pce_profile_version502   void operator()(const RawAddress& remote_bd_addr, uint16_t peer_pce_version) {
503     body(remote_bd_addr, peer_pce_version);
504   }
505 };
506 extern struct btif_storage_set_pce_profile_version btif_storage_set_pce_profile_version;
507 
508 // Name: btif_storage_update_csis_info
509 // Params: const RawAddress& addr
510 // Return: void
511 struct btif_storage_update_csis_info {
512   std::function<void(const RawAddress& addr)> body{[](const RawAddress& /* addr */) {}};
operatorbtif_storage_update_csis_info513   void operator()(const RawAddress& addr) { body(addr); }
514 };
515 extern struct btif_storage_update_csis_info btif_storage_update_csis_info;
516 
517 }  // namespace btif_profile_storage
518 }  // namespace mock
519 }  // namespace test
520 
521 // END mockcify generation
522