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 /*
17  * Generated mock file from original source file
18  *   Functions generated:34
19  *
20  *  mockcify.pl ver 0.6.2
21  */
22 // Mock include file to share data between tests and mock
23 #include "test/mock/mock_device_interop.h"
24 
25 #include <cstdint>
26 
27 #include "device/include/interop.h"
28 #include "test/common/mock_functions.h"
29 
30 // Original usings
31 
32 // Mocked internal structures, if any
33 
34 // TODO(b/369381361) Enfore -Wmissing-prototypes
35 #pragma GCC diagnostic ignored "-Wmissing-prototypes"
36 
37 namespace test {
38 namespace mock {
39 namespace device_interop {
40 
41 // Function state capture and return values, if needed
42 struct interop_database_add interop_database_add;
43 struct interop_database_add_addr interop_database_add_addr;
44 struct interop_database_add_addr_lmp_version interop_database_add_addr_lmp_version;
45 struct interop_database_add_addr_max_lat interop_database_add_addr_max_lat;
46 struct interop_database_add_manufacturer interop_database_add_manufacturer;
47 struct interop_database_add_name interop_database_add_name;
48 struct interop_database_add_version interop_database_add_version;
49 struct interop_database_add_vndr_prdt interop_database_add_vndr_prdt;
50 struct interop_database_clear interop_database_clear;
51 struct interop_database_match_addr interop_database_match_addr;
52 struct interop_database_match_addr_get_lmp_ver interop_database_match_addr_get_lmp_ver;
53 struct interop_database_match_addr_get_max_lat interop_database_match_addr_get_max_lat;
54 struct interop_database_match_manufacturer interop_database_match_manufacturer;
55 struct interop_database_match_name interop_database_match_name;
56 struct interop_database_match_version interop_database_match_version;
57 struct interop_database_match_vndr_prdt interop_database_match_vndr_prdt;
58 struct interop_database_remove_addr interop_database_remove_addr;
59 struct interop_database_remove_addr_lmp_version interop_database_remove_addr_lmp_version;
60 struct interop_database_remove_addr_max_lat interop_database_remove_addr_max_lat;
61 struct interop_database_remove_feature interop_database_remove_feature;
62 struct interop_database_remove_manufacturer interop_database_remove_manufacturer;
63 struct interop_database_remove_name interop_database_remove_name;
64 struct interop_database_remove_version interop_database_remove_version;
65 struct interop_database_remove_vndr_prdt interop_database_remove_vndr_prdt;
66 struct interop_feature_name_to_feature_id interop_feature_name_to_feature_id;
67 struct interop_match_addr interop_match_addr;
68 struct interop_match_addr_get_max_lat interop_match_addr_get_max_lat;
69 struct interop_match_addr_or_name interop_match_addr_or_name;
70 struct interop_match_manufacturer interop_match_manufacturer;
71 struct interop_match_name interop_match_name;
72 struct interop_match_vendor_product_ids interop_match_vendor_product_ids;
73 struct token_to_ul token_to_ul;
74 
75 }  // namespace device_interop
76 }  // namespace mock
77 }  // namespace test
78 
79 // Mocked function return values, if any
80 namespace test {
81 namespace mock {
82 namespace device_interop {
83 
84 bool interop_database_match_addr::return_value = false;
85 bool interop_database_match_addr_get_lmp_ver::return_value = false;
86 bool interop_database_match_addr_get_max_lat::return_value = false;
87 bool interop_database_match_manufacturer::return_value = false;
88 bool interop_database_match_name::return_value = false;
89 bool interop_database_match_version::return_value = false;
90 bool interop_database_match_vndr_prdt::return_value = false;
91 bool interop_database_remove_addr::return_value = false;
92 bool interop_database_remove_addr_lmp_version::return_value = false;
93 bool interop_database_remove_addr_max_lat::return_value = false;
94 bool interop_database_remove_feature::return_value = false;
95 bool interop_database_remove_manufacturer::return_value = false;
96 bool interop_database_remove_name::return_value = false;
97 bool interop_database_remove_version::return_value = false;
98 bool interop_database_remove_vndr_prdt::return_value = false;
99 int interop_feature_name_to_feature_id::return_value = 0;
100 bool interop_match_addr::return_value = false;
101 bool interop_match_addr_get_max_lat::return_value = false;
102 bool interop_match_addr_or_name::return_value = false;
103 bool interop_match_manufacturer::return_value = false;
104 bool interop_match_name::return_value = false;
105 bool interop_match_vendor_product_ids::return_value = false;
106 bool token_to_ul::return_value = false;
107 
108 }  // namespace device_interop
109 }  // namespace mock
110 }  // namespace test
111 
112 // Mocked functions, if any
interop_database_add(const uint16_t feature,const RawAddress * addr,size_t length)113 void interop_database_add(const uint16_t feature, const RawAddress* addr, size_t length) {
114   inc_func_call_count(__func__);
115   test::mock::device_interop::interop_database_add(feature, addr, length);
116 }
interop_database_add_addr(const uint16_t feature,const RawAddress * addr,size_t length)117 void interop_database_add_addr(const uint16_t feature, const RawAddress* addr, size_t length) {
118   inc_func_call_count(__func__);
119   test::mock::device_interop::interop_database_add_addr(feature, addr, length);
120 }
interop_database_add_addr_lmp_version(const interop_feature_t feature,const RawAddress * addr,uint8_t lmp_ver,uint16_t lmp_sub_ver)121 void interop_database_add_addr_lmp_version(const interop_feature_t feature, const RawAddress* addr,
122                                            uint8_t lmp_ver, uint16_t lmp_sub_ver) {
123   inc_func_call_count(__func__);
124   test::mock::device_interop::interop_database_add_addr_lmp_version(feature, addr, lmp_ver,
125                                                                     lmp_sub_ver);
126 }
interop_database_add_addr_max_lat(const interop_feature_t feature,const RawAddress * addr,uint16_t max_lat)127 void interop_database_add_addr_max_lat(const interop_feature_t feature, const RawAddress* addr,
128                                        uint16_t max_lat) {
129   inc_func_call_count(__func__);
130   test::mock::device_interop::interop_database_add_addr_max_lat(feature, addr, max_lat);
131 }
interop_database_add_manufacturer(const interop_feature_t feature,uint16_t manufacturer)132 void interop_database_add_manufacturer(const interop_feature_t feature, uint16_t manufacturer) {
133   inc_func_call_count(__func__);
134   test::mock::device_interop::interop_database_add_manufacturer(feature, manufacturer);
135 }
interop_database_add_name(const uint16_t feature,const char * name)136 void interop_database_add_name(const uint16_t feature, const char* name) {
137   inc_func_call_count(__func__);
138   test::mock::device_interop::interop_database_add_name(feature, name);
139 }
interop_database_add_version(const interop_feature_t feature,uint16_t version)140 void interop_database_add_version(const interop_feature_t feature, uint16_t version) {
141   inc_func_call_count(__func__);
142   test::mock::device_interop::interop_database_add_version(feature, version);
143 }
interop_database_add_vndr_prdt(const interop_feature_t feature,uint16_t vendor_id,uint16_t product_id)144 void interop_database_add_vndr_prdt(const interop_feature_t feature, uint16_t vendor_id,
145                                     uint16_t product_id) {
146   inc_func_call_count(__func__);
147   test::mock::device_interop::interop_database_add_vndr_prdt(feature, vendor_id, product_id);
148 }
interop_database_clear()149 void interop_database_clear() {
150   inc_func_call_count(__func__);
151   test::mock::device_interop::interop_database_clear();
152 }
interop_database_match_addr(const interop_feature_t feature,const RawAddress * addr)153 bool interop_database_match_addr(const interop_feature_t feature, const RawAddress* addr) {
154   inc_func_call_count(__func__);
155   return test::mock::device_interop::interop_database_match_addr(feature, addr);
156 }
interop_database_match_addr_get_lmp_ver(const interop_feature_t feature,const RawAddress * addr,uint8_t * lmp_ver,uint16_t * lmp_sub_ver)157 bool interop_database_match_addr_get_lmp_ver(const interop_feature_t feature,
158                                              const RawAddress* addr, uint8_t* lmp_ver,
159                                              uint16_t* lmp_sub_ver) {
160   inc_func_call_count(__func__);
161   return test::mock::device_interop::interop_database_match_addr_get_lmp_ver(feature, addr, lmp_ver,
162                                                                              lmp_sub_ver);
163 }
interop_database_match_addr_get_max_lat(const interop_feature_t feature,const RawAddress * addr,uint16_t * max_lat)164 bool interop_database_match_addr_get_max_lat(const interop_feature_t feature,
165                                              const RawAddress* addr, uint16_t* max_lat) {
166   inc_func_call_count(__func__);
167   return test::mock::device_interop::interop_database_match_addr_get_max_lat(feature, addr,
168                                                                              max_lat);
169 }
interop_database_match_manufacturer(const interop_feature_t feature,uint16_t manufacturer)170 bool interop_database_match_manufacturer(const interop_feature_t feature, uint16_t manufacturer) {
171   inc_func_call_count(__func__);
172   return test::mock::device_interop::interop_database_match_manufacturer(feature, manufacturer);
173 }
interop_database_match_name(const interop_feature_t feature,const char * name)174 bool interop_database_match_name(const interop_feature_t feature, const char* name) {
175   inc_func_call_count(__func__);
176   return test::mock::device_interop::interop_database_match_name(feature, name);
177 }
interop_database_match_version(const interop_feature_t feature,uint16_t version)178 bool interop_database_match_version(const interop_feature_t feature, uint16_t version) {
179   inc_func_call_count(__func__);
180   return test::mock::device_interop::interop_database_match_version(feature, version);
181 }
interop_database_match_vndr_prdt(const interop_feature_t feature,uint16_t vendor_id,uint16_t product_id)182 bool interop_database_match_vndr_prdt(const interop_feature_t feature, uint16_t vendor_id,
183                                       uint16_t product_id) {
184   inc_func_call_count(__func__);
185   return test::mock::device_interop::interop_database_match_vndr_prdt(feature, vendor_id,
186                                                                       product_id);
187 }
interop_database_remove_addr(const interop_feature_t feature,const RawAddress * addr)188 bool interop_database_remove_addr(const interop_feature_t feature, const RawAddress* addr) {
189   inc_func_call_count(__func__);
190   return test::mock::device_interop::interop_database_remove_addr(feature, addr);
191 }
interop_database_remove_addr_lmp_version(const interop_feature_t feature,const RawAddress * addr,uint8_t lmp_ver,uint16_t lmp_sub_ver)192 bool interop_database_remove_addr_lmp_version(const interop_feature_t feature,
193                                               const RawAddress* addr, uint8_t lmp_ver,
194                                               uint16_t lmp_sub_ver) {
195   inc_func_call_count(__func__);
196   return test::mock::device_interop::interop_database_remove_addr_lmp_version(feature, addr,
197                                                                               lmp_ver, lmp_sub_ver);
198 }
interop_database_remove_addr_max_lat(const interop_feature_t feature,const RawAddress * addr,uint16_t max_lat)199 bool interop_database_remove_addr_max_lat(const interop_feature_t feature, const RawAddress* addr,
200                                           uint16_t max_lat) {
201   inc_func_call_count(__func__);
202   return test::mock::device_interop::interop_database_remove_addr_max_lat(feature, addr, max_lat);
203 }
interop_database_remove_feature(const interop_feature_t feature)204 bool interop_database_remove_feature(const interop_feature_t feature) {
205   inc_func_call_count(__func__);
206   return test::mock::device_interop::interop_database_remove_feature(feature);
207 }
interop_database_remove_manufacturer(const interop_feature_t feature,uint16_t manufacturer)208 bool interop_database_remove_manufacturer(const interop_feature_t feature, uint16_t manufacturer) {
209   inc_func_call_count(__func__);
210   return test::mock::device_interop::interop_database_remove_manufacturer(feature, manufacturer);
211 }
interop_database_remove_name(const interop_feature_t feature,const char * name)212 bool interop_database_remove_name(const interop_feature_t feature, const char* name) {
213   inc_func_call_count(__func__);
214   return test::mock::device_interop::interop_database_remove_name(feature, name);
215 }
interop_database_remove_version(const interop_feature_t feature,uint16_t version)216 bool interop_database_remove_version(const interop_feature_t feature, uint16_t version) {
217   inc_func_call_count(__func__);
218   return test::mock::device_interop::interop_database_remove_version(feature, version);
219 }
interop_database_remove_vndr_prdt(const interop_feature_t feature,uint16_t vendor_id,uint16_t product_id)220 bool interop_database_remove_vndr_prdt(const interop_feature_t feature, uint16_t vendor_id,
221                                        uint16_t product_id) {
222   inc_func_call_count(__func__);
223   return test::mock::device_interop::interop_database_remove_vndr_prdt(feature, vendor_id,
224                                                                        product_id);
225 }
interop_feature_name_to_feature_id(const char * feature_name)226 int interop_feature_name_to_feature_id(const char* feature_name) {
227   inc_func_call_count(__func__);
228   return test::mock::device_interop::interop_feature_name_to_feature_id(feature_name);
229 }
interop_match_addr(const interop_feature_t feature,const RawAddress * addr)230 bool interop_match_addr(const interop_feature_t feature, const RawAddress* addr) {
231   inc_func_call_count(__func__);
232   return test::mock::device_interop::interop_match_addr(feature, addr);
233 }
interop_match_addr_get_max_lat(const interop_feature_t feature,const RawAddress * addr,uint16_t * max_lat)234 bool interop_match_addr_get_max_lat(const interop_feature_t feature, const RawAddress* addr,
235                                     uint16_t* max_lat) {
236   inc_func_call_count(__func__);
237   return test::mock::device_interop::interop_match_addr_get_max_lat(feature, addr, max_lat);
238 }
interop_match_addr_or_name(const interop_feature_t feature,const RawAddress * addr,bt_status_t (* get_remote_device_property)(const RawAddress *,bt_property_t *))239 bool interop_match_addr_or_name(const interop_feature_t feature, const RawAddress* addr,
240                                 bt_status_t (*get_remote_device_property)(const RawAddress*,
241                                                                           bt_property_t*)) {
242   inc_func_call_count(__func__);
243   return test::mock::device_interop::interop_match_addr_or_name(feature, addr,
244                                                                 get_remote_device_property);
245 }
interop_match_manufacturer(const interop_feature_t feature,uint16_t manufacturer)246 bool interop_match_manufacturer(const interop_feature_t feature, uint16_t manufacturer) {
247   inc_func_call_count(__func__);
248   return test::mock::device_interop::interop_match_manufacturer(feature, manufacturer);
249 }
interop_match_name(const interop_feature_t feature,const char * name)250 bool interop_match_name(const interop_feature_t feature, const char* name) {
251   inc_func_call_count(__func__);
252   return test::mock::device_interop::interop_match_name(feature, name);
253 }
interop_match_vendor_product_ids(const interop_feature_t feature,uint16_t vendor_id,uint16_t product_id)254 bool interop_match_vendor_product_ids(const interop_feature_t feature, uint16_t vendor_id,
255                                       uint16_t product_id) {
256   inc_func_call_count(__func__);
257   return test::mock::device_interop::interop_match_vendor_product_ids(feature, vendor_id,
258                                                                       product_id);
259 }
token_to_ul(char * token,uint16_t * ul)260 bool token_to_ul(char* token, uint16_t* ul) {
261   inc_func_call_count(__func__);
262   return test::mock::device_interop::token_to_ul(token, ul);
263 }
264 // Mocked functions complete
265 // END mockcify generation
266