1 /*
2  * Copyright 2020 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:73
20  */
21 
22 #include <map>
23 #include <string>
24 
25 extern std::map<std::string, int> mock_function_count_map;
26 
27 #include "stack/smp/smp_int.h"
28 #include "types/raw_address.h"
29 
30 #ifndef UNUSED_ATTR
31 #define UNUSED_ATTR
32 #endif
33 
smp_proc_ltk_request(const RawAddress & bda)34 bool smp_proc_ltk_request(const RawAddress& bda) {
35   mock_function_count_map[__func__]++;
36   return false;
37 }
smp_both_have_public_keys(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)38 void smp_both_have_public_keys(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
39   mock_function_count_map[__func__]++;
40 }
smp_br_check_authorization_request(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)41 void smp_br_check_authorization_request(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
42   mock_function_count_map[__func__]++;
43 }
smp_br_pairing_complete(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)44 void smp_br_pairing_complete(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
45   mock_function_count_map[__func__]++;
46 }
smp_br_process_link_key(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)47 void smp_br_process_link_key(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
48   mock_function_count_map[__func__]++;
49 }
smp_br_process_pairing_command(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)50 void smp_br_process_pairing_command(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
51   mock_function_count_map[__func__]++;
52 }
smp_br_process_peripheral_keys_response(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)53 void smp_br_process_peripheral_keys_response(tSMP_CB* p_cb,
54                                              tSMP_INT_DATA* p_data) {
55   mock_function_count_map[__func__]++;
56 }
smp_br_process_security_grant(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)57 void smp_br_process_security_grant(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
58   mock_function_count_map[__func__]++;
59 }
smp_br_select_next_key(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)60 void smp_br_select_next_key(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
61   mock_function_count_map[__func__]++;
62 }
smp_br_send_pair_response(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)63 void smp_br_send_pair_response(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
64   mock_function_count_map[__func__]++;
65 }
smp_cancel_start_encryption_attempt()66 void smp_cancel_start_encryption_attempt() {
67   mock_function_count_map[__func__]++;
68 }
smp_check_auth_req(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)69 void smp_check_auth_req(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
70   mock_function_count_map[__func__]++;
71 }
smp_decide_association_model(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)72 void smp_decide_association_model(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
73   mock_function_count_map[__func__]++;
74 }
smp_derive_link_key_from_long_term_key(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)75 void smp_derive_link_key_from_long_term_key(tSMP_CB* p_cb,
76                                             tSMP_INT_DATA* p_data) {
77   mock_function_count_map[__func__]++;
78 }
smp_enc_cmpl(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)79 void smp_enc_cmpl(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
80   mock_function_count_map[__func__]++;
81 }
smp_idle_terminate(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)82 void smp_idle_terminate(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
83   mock_function_count_map[__func__]++;
84 }
smp_key_distribution(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)85 void smp_key_distribution(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
86   mock_function_count_map[__func__]++;
87 }
smp_key_distribution_by_transport(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)88 void smp_key_distribution_by_transport(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
89   mock_function_count_map[__func__]++;
90 }
smp_key_pick_key(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)91 void smp_key_pick_key(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
92   mock_function_count_map[__func__]++;
93 }
smp_link_encrypted(const RawAddress & bda,uint8_t encr_enable)94 void smp_link_encrypted(const RawAddress& bda, uint8_t encr_enable) {
95   mock_function_count_map[__func__]++;
96 }
smp_match_dhkey_checks(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)97 void smp_match_dhkey_checks(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
98   mock_function_count_map[__func__]++;
99 }
smp_move_to_secure_connections_phase2(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)100 void smp_move_to_secure_connections_phase2(tSMP_CB* p_cb,
101                                            tSMP_INT_DATA* p_data) {
102   mock_function_count_map[__func__]++;
103 }
smp_pair_terminate(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)104 void smp_pair_terminate(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
105   mock_function_count_map[__func__]++;
106 }
smp_pairing_cmpl(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)107 void smp_pairing_cmpl(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
108   mock_function_count_map[__func__]++;
109 }
smp_phase_2_dhkey_checks_are_present(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)110 void smp_phase_2_dhkey_checks_are_present(tSMP_CB* p_cb,
111                                           tSMP_INT_DATA* p_data) {
112   mock_function_count_map[__func__]++;
113 }
smp_proc_central_id(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)114 void smp_proc_central_id(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
115   mock_function_count_map[__func__]++;
116 }
smp_proc_compare(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)117 void smp_proc_compare(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
118   mock_function_count_map[__func__]++;
119 }
smp_proc_confirm(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)120 void smp_proc_confirm(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
121   mock_function_count_map[__func__]++;
122 }
smp_proc_discard(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)123 void smp_proc_discard(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
124   mock_function_count_map[__func__]++;
125 }
smp_proc_enc_info(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)126 void smp_proc_enc_info(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
127   mock_function_count_map[__func__]++;
128 }
smp_proc_id_addr(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)129 void smp_proc_id_addr(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
130   mock_function_count_map[__func__]++;
131 }
smp_proc_id_info(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)132 void smp_proc_id_info(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
133   mock_function_count_map[__func__]++;
134 }
smp_proc_init(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)135 void smp_proc_init(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
136   mock_function_count_map[__func__]++;
137 }
smp_proc_pair_cmd(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)138 void smp_proc_pair_cmd(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
139   mock_function_count_map[__func__]++;
140 }
smp_proc_pair_fail(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)141 void smp_proc_pair_fail(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
142   mock_function_count_map[__func__]++;
143 }
smp_proc_rand(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)144 void smp_proc_rand(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
145   mock_function_count_map[__func__]++;
146 }
smp_proc_sec_grant(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)147 void smp_proc_sec_grant(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
148   mock_function_count_map[__func__]++;
149 }
smp_proc_sec_req(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)150 void smp_proc_sec_req(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
151   mock_function_count_map[__func__]++;
152 }
smp_proc_sl_key(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)153 void smp_proc_sl_key(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
154   mock_function_count_map[__func__]++;
155 }
smp_proc_srk_info(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)156 void smp_proc_srk_info(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
157   mock_function_count_map[__func__]++;
158 }
smp_process_dhkey_check(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)159 void smp_process_dhkey_check(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
160   mock_function_count_map[__func__]++;
161 }
smp_process_io_response(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)162 void smp_process_io_response(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
163   mock_function_count_map[__func__]++;
164 }
smp_process_keypress_notification(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)165 void smp_process_keypress_notification(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
166   mock_function_count_map[__func__]++;
167 }
smp_process_local_nonce(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)168 void smp_process_local_nonce(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
169   mock_function_count_map[__func__]++;
170 }
smp_process_pairing_commitment(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)171 void smp_process_pairing_commitment(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
172   mock_function_count_map[__func__]++;
173 }
smp_process_pairing_public_key(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)174 void smp_process_pairing_public_key(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
175   mock_function_count_map[__func__]++;
176 }
smp_process_peer_nonce(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)177 void smp_process_peer_nonce(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
178   mock_function_count_map[__func__]++;
179 }
smp_process_secure_connection_long_term_key(void)180 void smp_process_secure_connection_long_term_key(void) {
181   mock_function_count_map[__func__]++;
182 }
smp_process_secure_connection_oob_data(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)183 void smp_process_secure_connection_oob_data(tSMP_CB* p_cb,
184                                             tSMP_INT_DATA* p_data) {
185   mock_function_count_map[__func__]++;
186 }
smp_send_app_cback(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)187 void smp_send_app_cback(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
188   mock_function_count_map[__func__]++;
189 }
smp_send_commitment(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)190 void smp_send_commitment(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
191   mock_function_count_map[__func__]++;
192 }
smp_send_confirm(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)193 void smp_send_confirm(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
194   mock_function_count_map[__func__]++;
195 }
smp_send_csrk_info(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)196 void smp_send_csrk_info(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
197   mock_function_count_map[__func__]++;
198 }
smp_send_dhkey_check(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)199 void smp_send_dhkey_check(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
200   mock_function_count_map[__func__]++;
201 }
smp_send_enc_info(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)202 void smp_send_enc_info(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
203   mock_function_count_map[__func__]++;
204 }
smp_send_id_info(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)205 void smp_send_id_info(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
206   mock_function_count_map[__func__]++;
207 }
smp_send_init(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)208 void smp_send_init(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
209   mock_function_count_map[__func__]++;
210 }
smp_send_keypress_notification(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)211 void smp_send_keypress_notification(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
212   mock_function_count_map[__func__]++;
213 }
smp_send_ltk_reply(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)214 void smp_send_ltk_reply(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
215   mock_function_count_map[__func__]++;
216 }
smp_send_pair_fail(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)217 void smp_send_pair_fail(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
218   mock_function_count_map[__func__]++;
219 }
smp_send_pair_public_key(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)220 void smp_send_pair_public_key(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
221   mock_function_count_map[__func__]++;
222 }
smp_send_pair_req(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)223 void smp_send_pair_req(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
224   mock_function_count_map[__func__]++;
225 }
smp_send_pair_rsp(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)226 void smp_send_pair_rsp(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
227   mock_function_count_map[__func__]++;
228 }
smp_send_rand(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)229 void smp_send_rand(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
230   mock_function_count_map[__func__]++;
231 }
smp_set_derive_link_key(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)232 void smp_set_derive_link_key(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
233   mock_function_count_map[__func__]++;
234 }
smp_set_local_oob_keys(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)235 void smp_set_local_oob_keys(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
236   mock_function_count_map[__func__]++;
237 }
smp_set_local_oob_random_commitment(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)238 void smp_set_local_oob_random_commitment(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
239   mock_function_count_map[__func__]++;
240 }
smp_start_enc(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)241 void smp_start_enc(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
242   mock_function_count_map[__func__]++;
243 }
smp_start_passkey_verification(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)244 void smp_start_passkey_verification(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
245   mock_function_count_map[__func__]++;
246 }
smp_start_secure_connection_phase1(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)247 void smp_start_secure_connection_phase1(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
248   mock_function_count_map[__func__]++;
249 }
smp_wait_for_both_public_keys(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)250 void smp_wait_for_both_public_keys(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
251   mock_function_count_map[__func__]++;
252 }
253