1 /*
2  * Copyright 2021 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:71
20  *
21  *  mockcify.pl ver 0.2
22  */
23 
24 #include <cstdint>
25 #include <functional>
26 #include <map>
27 #include <string>
28 
29 extern std::map<std::string, int> mock_function_count_map;
30 
31 // Original included files, if any
32 // NOTE: Since this is a mock file with mock definitions some number of
33 //       include files may not be required.  The include-what-you-use
34 //       still applies, but crafting proper inclusion is out of scope
35 //       for this effort.  This compilation unit may compile as-is, or
36 //       may need attention to prune the inclusion set.
37 
38 // Mock include file to share data between tests and mock
39 #include "test/mock/mock_stack_smp_act.h"
40 
41 // Mocked compile conditionals, if any
42 #ifndef UNUSED_ATTR
43 #define UNUSED_ATTR
44 #endif
45 
46 // Mocked internal structures, if any
47 
48 namespace test {
49 namespace mock {
50 namespace stack_smp_act {
51 
52 // Function state capture and return values, if needed
53 struct smp_send_app_cback smp_send_app_cback;
54 struct smp_send_pair_fail smp_send_pair_fail;
55 struct smp_send_pair_req smp_send_pair_req;
56 struct smp_send_pair_rsp smp_send_pair_rsp;
57 struct smp_send_confirm smp_send_confirm;
58 struct smp_send_init smp_send_init;
59 struct smp_send_rand smp_send_rand;
60 struct smp_send_pair_public_key smp_send_pair_public_key;
61 struct smp_send_commitment smp_send_commitment;
62 struct smp_send_dhkey_check smp_send_dhkey_check;
63 struct smp_send_keypress_notification smp_send_keypress_notification;
64 struct smp_send_enc_info smp_send_enc_info;
65 struct smp_send_id_info smp_send_id_info;
66 struct smp_send_csrk_info smp_send_csrk_info;
67 struct smp_send_ltk_reply smp_send_ltk_reply;
68 struct smp_proc_sec_req smp_proc_sec_req;
69 struct smp_proc_sec_grant smp_proc_sec_grant;
70 struct smp_proc_pair_fail smp_proc_pair_fail;
71 struct smp_proc_pair_cmd smp_proc_pair_cmd;
72 struct smp_proc_confirm smp_proc_confirm;
73 struct smp_proc_init smp_proc_init;
74 struct smp_proc_rand smp_proc_rand;
75 struct smp_process_pairing_public_key smp_process_pairing_public_key;
76 struct smp_process_pairing_commitment smp_process_pairing_commitment;
77 struct smp_process_dhkey_check smp_process_dhkey_check;
78 struct smp_process_keypress_notification smp_process_keypress_notification;
79 struct smp_br_process_pairing_command smp_br_process_pairing_command;
80 struct smp_br_process_security_grant smp_br_process_security_grant;
81 struct smp_br_check_authorization_request smp_br_check_authorization_request;
82 struct smp_br_select_next_key smp_br_select_next_key;
83 struct smp_proc_enc_info smp_proc_enc_info;
84 struct smp_proc_central_id smp_proc_central_id;
85 struct smp_proc_id_info smp_proc_id_info;
86 struct smp_proc_id_addr smp_proc_id_addr;
87 struct smp_proc_srk_info smp_proc_srk_info;
88 struct smp_proc_compare smp_proc_compare;
89 struct smp_proc_sl_key smp_proc_sl_key;
90 struct smp_start_enc smp_start_enc;
91 struct smp_proc_discard smp_proc_discard;
92 struct smp_enc_cmpl smp_enc_cmpl;
93 struct smp_check_auth_req smp_check_auth_req;
94 struct smp_key_pick_key smp_key_pick_key;
95 struct smp_key_distribution smp_key_distribution;
96 struct smp_decide_association_model smp_decide_association_model;
97 struct smp_process_io_response smp_process_io_response;
98 struct smp_br_process_peripheral_keys_response
99     smp_br_process_peripheral_keys_response;
100 struct smp_br_send_pair_response smp_br_send_pair_response;
101 struct smp_pairing_cmpl smp_pairing_cmpl;
102 struct smp_pair_terminate smp_pair_terminate;
103 struct smp_idle_terminate smp_idle_terminate;
104 struct smp_both_have_public_keys smp_both_have_public_keys;
105 struct smp_start_secure_connection_phase1 smp_start_secure_connection_phase1;
106 struct smp_process_local_nonce smp_process_local_nonce;
107 struct smp_process_peer_nonce smp_process_peer_nonce;
108 struct smp_match_dhkey_checks smp_match_dhkey_checks;
109 struct smp_move_to_secure_connections_phase2
110     smp_move_to_secure_connections_phase2;
111 struct smp_phase_2_dhkey_checks_are_present
112     smp_phase_2_dhkey_checks_are_present;
113 struct smp_wait_for_both_public_keys smp_wait_for_both_public_keys;
114 struct smp_start_passkey_verification smp_start_passkey_verification;
115 struct smp_process_secure_connection_oob_data
116     smp_process_secure_connection_oob_data;
117 struct smp_set_local_oob_keys smp_set_local_oob_keys;
118 struct smp_set_local_oob_random_commitment smp_set_local_oob_random_commitment;
119 struct smp_link_encrypted smp_link_encrypted;
120 struct smp_cancel_start_encryption_attempt smp_cancel_start_encryption_attempt;
121 struct smp_proc_ltk_request smp_proc_ltk_request;
122 struct smp_process_secure_connection_long_term_key
123     smp_process_secure_connection_long_term_key;
124 struct smp_set_derive_link_key smp_set_derive_link_key;
125 struct smp_derive_link_key_from_long_term_key
126     smp_derive_link_key_from_long_term_key;
127 struct smp_br_process_link_key smp_br_process_link_key;
128 struct smp_key_distribution_by_transport smp_key_distribution_by_transport;
129 struct smp_br_pairing_complete smp_br_pairing_complete;
130 
131 }  // namespace stack_smp_act
132 }  // namespace mock
133 }  // namespace test
134 
135 // Mocked functions, if any
smp_send_app_cback(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)136 void smp_send_app_cback(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
137   mock_function_count_map[__func__]++;
138   test::mock::stack_smp_act::smp_send_app_cback(p_cb, p_data);
139 }
smp_send_pair_fail(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)140 void smp_send_pair_fail(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
141   mock_function_count_map[__func__]++;
142   test::mock::stack_smp_act::smp_send_pair_fail(p_cb, p_data);
143 }
smp_send_pair_req(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)144 void smp_send_pair_req(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
145   mock_function_count_map[__func__]++;
146   test::mock::stack_smp_act::smp_send_pair_req(p_cb, p_data);
147 }
smp_send_pair_rsp(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)148 void smp_send_pair_rsp(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
149   mock_function_count_map[__func__]++;
150   test::mock::stack_smp_act::smp_send_pair_rsp(p_cb, p_data);
151 }
smp_send_confirm(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)152 void smp_send_confirm(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
153   mock_function_count_map[__func__]++;
154   test::mock::stack_smp_act::smp_send_confirm(p_cb, p_data);
155 }
smp_send_init(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)156 void smp_send_init(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
157   mock_function_count_map[__func__]++;
158   test::mock::stack_smp_act::smp_send_init(p_cb, p_data);
159 }
smp_send_rand(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)160 void smp_send_rand(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
161   mock_function_count_map[__func__]++;
162   test::mock::stack_smp_act::smp_send_rand(p_cb, p_data);
163 }
smp_send_pair_public_key(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)164 void smp_send_pair_public_key(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
165   mock_function_count_map[__func__]++;
166   test::mock::stack_smp_act::smp_send_pair_public_key(p_cb, p_data);
167 }
smp_send_commitment(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)168 void smp_send_commitment(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
169   mock_function_count_map[__func__]++;
170   test::mock::stack_smp_act::smp_send_commitment(p_cb, p_data);
171 }
smp_send_dhkey_check(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)172 void smp_send_dhkey_check(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
173   mock_function_count_map[__func__]++;
174   test::mock::stack_smp_act::smp_send_dhkey_check(p_cb, p_data);
175 }
smp_send_keypress_notification(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)176 void smp_send_keypress_notification(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
177   mock_function_count_map[__func__]++;
178   test::mock::stack_smp_act::smp_send_keypress_notification(p_cb, p_data);
179 }
smp_send_enc_info(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)180 void smp_send_enc_info(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
181   mock_function_count_map[__func__]++;
182   test::mock::stack_smp_act::smp_send_enc_info(p_cb, p_data);
183 }
smp_send_id_info(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)184 void smp_send_id_info(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
185   mock_function_count_map[__func__]++;
186   test::mock::stack_smp_act::smp_send_id_info(p_cb, p_data);
187 }
smp_send_csrk_info(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)188 void smp_send_csrk_info(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
189   mock_function_count_map[__func__]++;
190   test::mock::stack_smp_act::smp_send_csrk_info(p_cb, p_data);
191 }
smp_send_ltk_reply(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)192 void smp_send_ltk_reply(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
193   mock_function_count_map[__func__]++;
194   test::mock::stack_smp_act::smp_send_ltk_reply(p_cb, p_data);
195 }
smp_proc_sec_req(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)196 void smp_proc_sec_req(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
197   mock_function_count_map[__func__]++;
198   test::mock::stack_smp_act::smp_proc_sec_req(p_cb, p_data);
199 }
smp_proc_sec_grant(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)200 void smp_proc_sec_grant(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
201   mock_function_count_map[__func__]++;
202   test::mock::stack_smp_act::smp_proc_sec_grant(p_cb, p_data);
203 }
smp_proc_pair_fail(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)204 void smp_proc_pair_fail(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
205   mock_function_count_map[__func__]++;
206   test::mock::stack_smp_act::smp_proc_pair_fail(p_cb, p_data);
207 }
smp_proc_pair_cmd(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)208 void smp_proc_pair_cmd(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
209   mock_function_count_map[__func__]++;
210   test::mock::stack_smp_act::smp_proc_pair_cmd(p_cb, p_data);
211 }
smp_proc_confirm(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)212 void smp_proc_confirm(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
213   mock_function_count_map[__func__]++;
214   test::mock::stack_smp_act::smp_proc_confirm(p_cb, p_data);
215 }
smp_proc_init(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)216 void smp_proc_init(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
217   mock_function_count_map[__func__]++;
218   test::mock::stack_smp_act::smp_proc_init(p_cb, p_data);
219 }
smp_proc_rand(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)220 void smp_proc_rand(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
221   mock_function_count_map[__func__]++;
222   test::mock::stack_smp_act::smp_proc_rand(p_cb, p_data);
223 }
smp_process_pairing_public_key(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)224 void smp_process_pairing_public_key(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
225   mock_function_count_map[__func__]++;
226   test::mock::stack_smp_act::smp_process_pairing_public_key(p_cb, p_data);
227 }
smp_process_pairing_commitment(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)228 void smp_process_pairing_commitment(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
229   mock_function_count_map[__func__]++;
230   test::mock::stack_smp_act::smp_process_pairing_commitment(p_cb, p_data);
231 }
smp_process_dhkey_check(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)232 void smp_process_dhkey_check(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
233   mock_function_count_map[__func__]++;
234   test::mock::stack_smp_act::smp_process_dhkey_check(p_cb, p_data);
235 }
smp_process_keypress_notification(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)236 void smp_process_keypress_notification(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
237   mock_function_count_map[__func__]++;
238   test::mock::stack_smp_act::smp_process_keypress_notification(p_cb, p_data);
239 }
smp_br_process_pairing_command(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)240 void smp_br_process_pairing_command(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
241   mock_function_count_map[__func__]++;
242   test::mock::stack_smp_act::smp_br_process_pairing_command(p_cb, p_data);
243 }
smp_br_process_security_grant(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)244 void smp_br_process_security_grant(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
245   mock_function_count_map[__func__]++;
246   test::mock::stack_smp_act::smp_br_process_security_grant(p_cb, p_data);
247 }
smp_br_check_authorization_request(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)248 void smp_br_check_authorization_request(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
249   mock_function_count_map[__func__]++;
250   test::mock::stack_smp_act::smp_br_check_authorization_request(p_cb, p_data);
251 }
smp_br_select_next_key(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)252 void smp_br_select_next_key(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
253   mock_function_count_map[__func__]++;
254   test::mock::stack_smp_act::smp_br_select_next_key(p_cb, p_data);
255 }
smp_proc_enc_info(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)256 void smp_proc_enc_info(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
257   mock_function_count_map[__func__]++;
258   test::mock::stack_smp_act::smp_proc_enc_info(p_cb, p_data);
259 }
smp_proc_central_id(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)260 void smp_proc_central_id(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
261   mock_function_count_map[__func__]++;
262   test::mock::stack_smp_act::smp_proc_central_id(p_cb, p_data);
263 }
smp_proc_id_info(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)264 void smp_proc_id_info(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
265   mock_function_count_map[__func__]++;
266   test::mock::stack_smp_act::smp_proc_id_info(p_cb, p_data);
267 }
smp_proc_id_addr(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)268 void smp_proc_id_addr(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
269   mock_function_count_map[__func__]++;
270   test::mock::stack_smp_act::smp_proc_id_addr(p_cb, p_data);
271 }
smp_proc_srk_info(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)272 void smp_proc_srk_info(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
273   mock_function_count_map[__func__]++;
274   test::mock::stack_smp_act::smp_proc_srk_info(p_cb, p_data);
275 }
smp_proc_compare(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)276 void smp_proc_compare(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
277   mock_function_count_map[__func__]++;
278   test::mock::stack_smp_act::smp_proc_compare(p_cb, p_data);
279 }
smp_proc_sl_key(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)280 void smp_proc_sl_key(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
281   mock_function_count_map[__func__]++;
282   test::mock::stack_smp_act::smp_proc_sl_key(p_cb, p_data);
283 }
smp_start_enc(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)284 void smp_start_enc(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
285   mock_function_count_map[__func__]++;
286   test::mock::stack_smp_act::smp_start_enc(p_cb, p_data);
287 }
smp_proc_discard(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)288 void smp_proc_discard(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
289   mock_function_count_map[__func__]++;
290   test::mock::stack_smp_act::smp_proc_discard(p_cb, p_data);
291 }
smp_enc_cmpl(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)292 void smp_enc_cmpl(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
293   mock_function_count_map[__func__]++;
294   test::mock::stack_smp_act::smp_enc_cmpl(p_cb, p_data);
295 }
smp_check_auth_req(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)296 void smp_check_auth_req(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
297   mock_function_count_map[__func__]++;
298   test::mock::stack_smp_act::smp_check_auth_req(p_cb, p_data);
299 }
smp_key_pick_key(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)300 void smp_key_pick_key(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
301   mock_function_count_map[__func__]++;
302   test::mock::stack_smp_act::smp_key_pick_key(p_cb, p_data);
303 }
smp_key_distribution(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)304 void smp_key_distribution(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
305   mock_function_count_map[__func__]++;
306   test::mock::stack_smp_act::smp_key_distribution(p_cb, p_data);
307 }
smp_decide_association_model(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)308 void smp_decide_association_model(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
309   mock_function_count_map[__func__]++;
310   test::mock::stack_smp_act::smp_decide_association_model(p_cb, p_data);
311 }
smp_process_io_response(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)312 void smp_process_io_response(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
313   mock_function_count_map[__func__]++;
314   test::mock::stack_smp_act::smp_process_io_response(p_cb, p_data);
315 }
smp_br_process_peripheral_keys_response(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)316 void smp_br_process_peripheral_keys_response(tSMP_CB* p_cb,
317                                              tSMP_INT_DATA* p_data) {
318   mock_function_count_map[__func__]++;
319   test::mock::stack_smp_act::smp_br_process_peripheral_keys_response(p_cb,
320                                                                      p_data);
321 }
smp_br_send_pair_response(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)322 void smp_br_send_pair_response(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
323   mock_function_count_map[__func__]++;
324   test::mock::stack_smp_act::smp_br_send_pair_response(p_cb, p_data);
325 }
smp_pairing_cmpl(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)326 void smp_pairing_cmpl(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
327   mock_function_count_map[__func__]++;
328   test::mock::stack_smp_act::smp_pairing_cmpl(p_cb, p_data);
329 }
smp_pair_terminate(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)330 void smp_pair_terminate(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
331   mock_function_count_map[__func__]++;
332   test::mock::stack_smp_act::smp_pair_terminate(p_cb, p_data);
333 }
smp_idle_terminate(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)334 void smp_idle_terminate(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
335   mock_function_count_map[__func__]++;
336   test::mock::stack_smp_act::smp_idle_terminate(p_cb, p_data);
337 }
smp_both_have_public_keys(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)338 void smp_both_have_public_keys(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
339   mock_function_count_map[__func__]++;
340   test::mock::stack_smp_act::smp_both_have_public_keys(p_cb, p_data);
341 }
smp_start_secure_connection_phase1(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)342 void smp_start_secure_connection_phase1(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
343   mock_function_count_map[__func__]++;
344   test::mock::stack_smp_act::smp_start_secure_connection_phase1(p_cb, p_data);
345 }
smp_process_local_nonce(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)346 void smp_process_local_nonce(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
347   mock_function_count_map[__func__]++;
348   test::mock::stack_smp_act::smp_process_local_nonce(p_cb, p_data);
349 }
smp_process_peer_nonce(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)350 void smp_process_peer_nonce(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
351   mock_function_count_map[__func__]++;
352   test::mock::stack_smp_act::smp_process_peer_nonce(p_cb, p_data);
353 }
smp_match_dhkey_checks(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)354 void smp_match_dhkey_checks(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
355   mock_function_count_map[__func__]++;
356   test::mock::stack_smp_act::smp_match_dhkey_checks(p_cb, p_data);
357 }
smp_move_to_secure_connections_phase2(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)358 void smp_move_to_secure_connections_phase2(tSMP_CB* p_cb,
359                                            tSMP_INT_DATA* p_data) {
360   mock_function_count_map[__func__]++;
361   test::mock::stack_smp_act::smp_move_to_secure_connections_phase2(p_cb,
362                                                                    p_data);
363 }
smp_phase_2_dhkey_checks_are_present(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)364 void smp_phase_2_dhkey_checks_are_present(tSMP_CB* p_cb,
365                                           tSMP_INT_DATA* p_data) {
366   mock_function_count_map[__func__]++;
367   test::mock::stack_smp_act::smp_phase_2_dhkey_checks_are_present(p_cb, p_data);
368 }
smp_wait_for_both_public_keys(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)369 void smp_wait_for_both_public_keys(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
370   mock_function_count_map[__func__]++;
371   test::mock::stack_smp_act::smp_wait_for_both_public_keys(p_cb, p_data);
372 }
smp_start_passkey_verification(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)373 void smp_start_passkey_verification(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
374   mock_function_count_map[__func__]++;
375   test::mock::stack_smp_act::smp_start_passkey_verification(p_cb, p_data);
376 }
smp_process_secure_connection_oob_data(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)377 void smp_process_secure_connection_oob_data(tSMP_CB* p_cb,
378                                             tSMP_INT_DATA* p_data) {
379   mock_function_count_map[__func__]++;
380   test::mock::stack_smp_act::smp_process_secure_connection_oob_data(p_cb,
381                                                                     p_data);
382 }
smp_set_local_oob_keys(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)383 void smp_set_local_oob_keys(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
384   mock_function_count_map[__func__]++;
385   test::mock::stack_smp_act::smp_set_local_oob_keys(p_cb, p_data);
386 }
smp_set_local_oob_random_commitment(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)387 void smp_set_local_oob_random_commitment(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
388   mock_function_count_map[__func__]++;
389   test::mock::stack_smp_act::smp_set_local_oob_random_commitment(p_cb, p_data);
390 }
smp_link_encrypted(const RawAddress & bda,uint8_t encr_enable)391 void smp_link_encrypted(const RawAddress& bda, uint8_t encr_enable) {
392   mock_function_count_map[__func__]++;
393   test::mock::stack_smp_act::smp_link_encrypted(bda, encr_enable);
394 }
smp_cancel_start_encryption_attempt()395 void smp_cancel_start_encryption_attempt() {
396   mock_function_count_map[__func__]++;
397   test::mock::stack_smp_act::smp_cancel_start_encryption_attempt();
398 }
smp_proc_ltk_request(const RawAddress & bda)399 bool smp_proc_ltk_request(const RawAddress& bda) {
400   mock_function_count_map[__func__]++;
401   return test::mock::stack_smp_act::smp_proc_ltk_request(bda);
402 }
smp_process_secure_connection_long_term_key(void)403 void smp_process_secure_connection_long_term_key(void) {
404   mock_function_count_map[__func__]++;
405   test::mock::stack_smp_act::smp_process_secure_connection_long_term_key();
406 }
smp_set_derive_link_key(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)407 void smp_set_derive_link_key(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
408   mock_function_count_map[__func__]++;
409   test::mock::stack_smp_act::smp_set_derive_link_key(p_cb, p_data);
410 }
smp_derive_link_key_from_long_term_key(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)411 void smp_derive_link_key_from_long_term_key(tSMP_CB* p_cb,
412                                             tSMP_INT_DATA* p_data) {
413   mock_function_count_map[__func__]++;
414   test::mock::stack_smp_act::smp_derive_link_key_from_long_term_key(p_cb,
415                                                                     p_data);
416 }
smp_br_process_link_key(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)417 void smp_br_process_link_key(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
418   mock_function_count_map[__func__]++;
419   test::mock::stack_smp_act::smp_br_process_link_key(p_cb, p_data);
420 }
smp_key_distribution_by_transport(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)421 void smp_key_distribution_by_transport(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
422   mock_function_count_map[__func__]++;
423   test::mock::stack_smp_act::smp_key_distribution_by_transport(p_cb, p_data);
424 }
smp_br_pairing_complete(tSMP_CB * p_cb,tSMP_INT_DATA * p_data)425 void smp_br_pairing_complete(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) {
426   mock_function_count_map[__func__]++;
427   test::mock::stack_smp_act::smp_br_pairing_complete(p_cb, p_data);
428 }
429 
430 // END mockcify generation
431