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