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