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 27 // Original included files, if any 28 #include "stack/smp/smp_int.h" 29 #include "types/raw_address.h" 30 31 // Mocked compile conditionals, if any 32 namespace test { 33 namespace mock { 34 namespace stack_smp_act { 35 36 // Shared state between mocked functions and tests 37 // Name: smp_send_app_cback 38 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 39 // Returns: void 40 struct smp_send_app_cback { 41 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 42 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_send_app_cback43 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 44 }; 45 extern struct smp_send_app_cback smp_send_app_cback; 46 // Name: smp_send_pair_fail 47 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 48 // Returns: void 49 struct smp_send_pair_fail { 50 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 51 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_send_pair_fail52 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 53 }; 54 extern struct smp_send_pair_fail smp_send_pair_fail; 55 // Name: smp_send_pair_req 56 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 57 // Returns: void 58 struct smp_send_pair_req { 59 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 60 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_send_pair_req61 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 62 }; 63 extern struct smp_send_pair_req smp_send_pair_req; 64 // Name: smp_send_pair_rsp 65 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 66 // Returns: void 67 struct smp_send_pair_rsp { 68 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 69 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_send_pair_rsp70 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 71 }; 72 extern struct smp_send_pair_rsp smp_send_pair_rsp; 73 // Name: smp_send_confirm 74 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 75 // Returns: void 76 struct smp_send_confirm { 77 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 78 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_send_confirm79 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 80 }; 81 extern struct smp_send_confirm smp_send_confirm; 82 // Name: smp_send_rand 83 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 84 // Returns: void 85 struct smp_send_rand { 86 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 87 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_send_rand88 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 89 }; 90 extern struct smp_send_rand smp_send_rand; 91 // Name: smp_send_pair_public_key 92 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 93 // Returns: void 94 struct smp_send_pair_public_key { 95 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 96 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_send_pair_public_key97 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 98 }; 99 extern struct smp_send_pair_public_key smp_send_pair_public_key; 100 // Name: smp_send_commitment 101 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 102 // Returns: void 103 struct smp_send_commitment { 104 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 105 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_send_commitment106 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 107 }; 108 extern struct smp_send_commitment smp_send_commitment; 109 // Name: smp_send_dhkey_check 110 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 111 // Returns: void 112 struct smp_send_dhkey_check { 113 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 114 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_send_dhkey_check115 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 116 }; 117 extern struct smp_send_dhkey_check smp_send_dhkey_check; 118 // Name: smp_send_keypress_notification 119 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 120 // Returns: void 121 struct smp_send_keypress_notification { 122 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 123 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_send_keypress_notification124 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 125 }; 126 extern struct smp_send_keypress_notification smp_send_keypress_notification; 127 // Name: smp_send_enc_info 128 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 129 // Returns: void 130 struct smp_send_enc_info { 131 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 132 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_send_enc_info133 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 134 }; 135 extern struct smp_send_enc_info smp_send_enc_info; 136 // Name: smp_send_id_info 137 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 138 // Returns: void 139 struct smp_send_id_info { 140 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 141 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_send_id_info142 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 143 }; 144 extern struct smp_send_id_info smp_send_id_info; 145 // Name: smp_send_csrk_info 146 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 147 // Returns: void 148 struct smp_send_csrk_info { 149 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 150 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_send_csrk_info151 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 152 }; 153 extern struct smp_send_csrk_info smp_send_csrk_info; 154 // Name: smp_send_ltk_reply 155 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 156 // Returns: void 157 struct smp_send_ltk_reply { 158 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 159 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_send_ltk_reply160 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 161 }; 162 extern struct smp_send_ltk_reply smp_send_ltk_reply; 163 // Name: smp_proc_sec_req 164 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 165 // Returns: void 166 struct smp_proc_sec_req { 167 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 168 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_proc_sec_req169 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 170 }; 171 extern struct smp_proc_sec_req smp_proc_sec_req; 172 // Name: smp_proc_sec_grant 173 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 174 // Returns: void 175 struct smp_proc_sec_grant { 176 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 177 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_proc_sec_grant178 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 179 }; 180 extern struct smp_proc_sec_grant smp_proc_sec_grant; 181 // Name: smp_proc_pair_fail 182 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 183 // Returns: void 184 struct smp_proc_pair_fail { 185 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 186 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_proc_pair_fail187 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 188 }; 189 extern struct smp_proc_pair_fail smp_proc_pair_fail; 190 // Name: smp_proc_pair_cmd 191 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 192 // Returns: void 193 struct smp_proc_pair_cmd { 194 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 195 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_proc_pair_cmd196 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 197 }; 198 extern struct smp_proc_pair_cmd smp_proc_pair_cmd; 199 // Name: smp_proc_confirm 200 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 201 // Returns: void 202 struct smp_proc_confirm { 203 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 204 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_proc_confirm205 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 206 }; 207 extern struct smp_proc_confirm smp_proc_confirm; 208 209 // Name: smp_proc_rand 210 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 211 // Returns: void 212 struct smp_proc_rand { 213 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 214 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_proc_rand215 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 216 }; 217 extern struct smp_proc_rand smp_proc_rand; 218 // Name: smp_process_pairing_public_key 219 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 220 // Returns: void 221 struct smp_process_pairing_public_key { 222 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 223 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_process_pairing_public_key224 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 225 }; 226 extern struct smp_process_pairing_public_key smp_process_pairing_public_key; 227 // Name: smp_process_pairing_commitment 228 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 229 // Returns: void 230 struct smp_process_pairing_commitment { 231 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 232 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_process_pairing_commitment233 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 234 }; 235 extern struct smp_process_pairing_commitment smp_process_pairing_commitment; 236 // Name: smp_process_dhkey_check 237 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 238 // Returns: void 239 struct smp_process_dhkey_check { 240 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 241 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_process_dhkey_check242 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 243 }; 244 extern struct smp_process_dhkey_check smp_process_dhkey_check; 245 // Name: smp_process_keypress_notification 246 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 247 // Returns: void 248 struct smp_process_keypress_notification { 249 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 250 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_process_keypress_notification251 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 252 }; 253 extern struct smp_process_keypress_notification 254 smp_process_keypress_notification; 255 // Name: smp_br_process_pairing_command 256 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 257 // Returns: void 258 struct smp_br_process_pairing_command { 259 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 260 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_br_process_pairing_command261 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 262 }; 263 extern struct smp_br_process_pairing_command smp_br_process_pairing_command; 264 // Name: smp_br_process_security_grant 265 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 266 // Returns: void 267 struct smp_br_process_security_grant { 268 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 269 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_br_process_security_grant270 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 271 }; 272 extern struct smp_br_process_security_grant smp_br_process_security_grant; 273 // Name: smp_br_check_authorization_request 274 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 275 // Returns: void 276 struct smp_br_check_authorization_request { 277 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 278 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_br_check_authorization_request279 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 280 }; 281 extern struct smp_br_check_authorization_request 282 smp_br_check_authorization_request; 283 // Name: smp_br_select_next_key 284 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 285 // Returns: void 286 struct smp_br_select_next_key { 287 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 288 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_br_select_next_key289 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 290 }; 291 extern struct smp_br_select_next_key smp_br_select_next_key; 292 // Name: smp_proc_enc_info 293 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 294 // Returns: void 295 struct smp_proc_enc_info { 296 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 297 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_proc_enc_info298 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 299 }; 300 extern struct smp_proc_enc_info smp_proc_enc_info; 301 // Name: smp_proc_central_id 302 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 303 // Returns: void 304 struct smp_proc_central_id { 305 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 306 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_proc_central_id307 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 308 }; 309 extern struct smp_proc_central_id smp_proc_central_id; 310 // Name: smp_proc_id_info 311 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 312 // Returns: void 313 struct smp_proc_id_info { 314 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 315 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_proc_id_info316 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 317 }; 318 extern struct smp_proc_id_info smp_proc_id_info; 319 // Name: smp_proc_id_addr 320 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 321 // Returns: void 322 struct smp_proc_id_addr { 323 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 324 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_proc_id_addr325 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 326 }; 327 extern struct smp_proc_id_addr smp_proc_id_addr; 328 // Name: smp_proc_srk_info 329 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 330 // Returns: void 331 struct smp_proc_srk_info { 332 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 333 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_proc_srk_info334 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 335 }; 336 extern struct smp_proc_srk_info smp_proc_srk_info; 337 // Name: smp_proc_compare 338 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 339 // Returns: void 340 struct smp_proc_compare { 341 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 342 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_proc_compare343 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 344 }; 345 extern struct smp_proc_compare smp_proc_compare; 346 // Name: smp_proc_sl_key 347 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 348 // Returns: void 349 struct smp_proc_sl_key { 350 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 351 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_proc_sl_key352 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 353 }; 354 extern struct smp_proc_sl_key smp_proc_sl_key; 355 // Name: smp_start_enc 356 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 357 // Returns: void 358 struct smp_start_enc { 359 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 360 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_start_enc361 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 362 }; 363 extern struct smp_start_enc smp_start_enc; 364 // Name: smp_proc_discard 365 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 366 // Returns: void 367 struct smp_proc_discard { 368 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 369 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_proc_discard370 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 371 }; 372 extern struct smp_proc_discard smp_proc_discard; 373 // Name: smp_enc_cmpl 374 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 375 // Returns: void 376 struct smp_enc_cmpl { 377 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 378 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_enc_cmpl379 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 380 }; 381 extern struct smp_enc_cmpl smp_enc_cmpl; 382 // Name: smp_check_auth_req 383 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 384 // Returns: void 385 struct smp_check_auth_req { 386 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 387 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_check_auth_req388 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 389 }; 390 extern struct smp_check_auth_req smp_check_auth_req; 391 // Name: smp_key_pick_key 392 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 393 // Returns: void 394 struct smp_key_pick_key { 395 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 396 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_key_pick_key397 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 398 }; 399 extern struct smp_key_pick_key smp_key_pick_key; 400 // Name: smp_key_distribution 401 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 402 // Returns: void 403 struct smp_key_distribution { 404 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 405 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_key_distribution406 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 407 }; 408 extern struct smp_key_distribution smp_key_distribution; 409 // Name: smp_decide_association_model 410 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 411 // Returns: void 412 struct smp_decide_association_model { 413 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 414 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_decide_association_model415 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 416 }; 417 extern struct smp_decide_association_model smp_decide_association_model; 418 // Name: smp_process_io_response 419 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 420 // Returns: void 421 struct smp_process_io_response { 422 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 423 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_process_io_response424 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 425 }; 426 extern struct smp_process_io_response smp_process_io_response; 427 // Name: smp_br_process_peripheral_keys_response 428 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 429 // Returns: void 430 struct smp_br_process_peripheral_keys_response { 431 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 432 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_br_process_peripheral_keys_response433 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 434 }; 435 extern struct smp_br_process_peripheral_keys_response 436 smp_br_process_peripheral_keys_response; 437 // Name: smp_br_send_pair_response 438 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 439 // Returns: void 440 struct smp_br_send_pair_response { 441 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 442 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_br_send_pair_response443 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 444 }; 445 extern struct smp_br_send_pair_response smp_br_send_pair_response; 446 // Name: smp_pairing_cmpl 447 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 448 // Returns: void 449 struct smp_pairing_cmpl { 450 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 451 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_pairing_cmpl452 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 453 }; 454 extern struct smp_pairing_cmpl smp_pairing_cmpl; 455 // Name: smp_pair_terminate 456 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 457 // Returns: void 458 struct smp_pair_terminate { 459 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 460 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_pair_terminate461 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 462 }; 463 extern struct smp_pair_terminate smp_pair_terminate; 464 // Name: smp_idle_terminate 465 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 466 // Returns: void 467 struct smp_idle_terminate { 468 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 469 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_idle_terminate470 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 471 }; 472 extern struct smp_idle_terminate smp_idle_terminate; 473 // Name: smp_both_have_public_keys 474 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 475 // Returns: void 476 struct smp_both_have_public_keys { 477 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 478 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_both_have_public_keys479 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 480 }; 481 extern struct smp_both_have_public_keys smp_both_have_public_keys; 482 // Name: smp_start_secure_connection_phase1 483 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 484 // Returns: void 485 struct smp_start_secure_connection_phase1 { 486 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 487 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_start_secure_connection_phase1488 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 489 }; 490 extern struct smp_start_secure_connection_phase1 491 smp_start_secure_connection_phase1; 492 // Name: smp_process_local_nonce 493 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 494 // Returns: void 495 struct smp_process_local_nonce { 496 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 497 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_process_local_nonce498 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 499 }; 500 extern struct smp_process_local_nonce smp_process_local_nonce; 501 // Name: smp_process_peer_nonce 502 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 503 // Returns: void 504 struct smp_process_peer_nonce { 505 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 506 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_process_peer_nonce507 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 508 }; 509 extern struct smp_process_peer_nonce smp_process_peer_nonce; 510 // Name: smp_match_dhkey_checks 511 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 512 // Returns: void 513 struct smp_match_dhkey_checks { 514 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 515 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_match_dhkey_checks516 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 517 }; 518 extern struct smp_match_dhkey_checks smp_match_dhkey_checks; 519 // Name: smp_move_to_secure_connections_phase2 520 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 521 // Returns: void 522 struct smp_move_to_secure_connections_phase2 { 523 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 524 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_move_to_secure_connections_phase2525 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 526 }; 527 extern struct smp_move_to_secure_connections_phase2 528 smp_move_to_secure_connections_phase2; 529 // Name: smp_phase_2_dhkey_checks_are_present 530 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 531 // Returns: void 532 struct smp_phase_2_dhkey_checks_are_present { 533 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 534 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_phase_2_dhkey_checks_are_present535 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 536 }; 537 extern struct smp_phase_2_dhkey_checks_are_present 538 smp_phase_2_dhkey_checks_are_present; 539 // Name: smp_wait_for_both_public_keys 540 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 541 // Returns: void 542 struct smp_wait_for_both_public_keys { 543 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 544 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_wait_for_both_public_keys545 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 546 }; 547 extern struct smp_wait_for_both_public_keys smp_wait_for_both_public_keys; 548 // Name: smp_start_passkey_verification 549 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 550 // Returns: void 551 struct smp_start_passkey_verification { 552 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 553 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_start_passkey_verification554 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 555 }; 556 extern struct smp_start_passkey_verification smp_start_passkey_verification; 557 // Name: smp_process_secure_connection_oob_data 558 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 559 // Returns: void 560 struct smp_process_secure_connection_oob_data { 561 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 562 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_process_secure_connection_oob_data563 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 564 }; 565 extern struct smp_process_secure_connection_oob_data 566 smp_process_secure_connection_oob_data; 567 // Name: smp_set_local_oob_keys 568 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 569 // Returns: void 570 struct smp_set_local_oob_keys { 571 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 572 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_set_local_oob_keys573 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 574 }; 575 extern struct smp_set_local_oob_keys smp_set_local_oob_keys; 576 // Name: smp_set_local_oob_random_commitment 577 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 578 // Returns: void 579 struct smp_set_local_oob_random_commitment { 580 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 581 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_set_local_oob_random_commitment582 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 583 }; 584 extern struct smp_set_local_oob_random_commitment 585 smp_set_local_oob_random_commitment; 586 // Name: smp_link_encrypted 587 // Params: const RawAddress& bda, uint8_t encr_enable 588 // Returns: void 589 struct smp_link_encrypted { 590 std::function<void(const RawAddress& bda, uint8_t encr_enable)> body{ 591 [](const RawAddress& /* bda */, uint8_t /* encr_enable */) {}}; operatorsmp_link_encrypted592 void operator()(const RawAddress& bda, uint8_t encr_enable) { 593 body(bda, encr_enable); 594 }; 595 }; 596 extern struct smp_link_encrypted smp_link_encrypted; 597 // Name: smp_cancel_start_encryption_attempt 598 // Params: 599 // Returns: void 600 struct smp_cancel_start_encryption_attempt { 601 std::function<void()> body{[]() {}}; operatorsmp_cancel_start_encryption_attempt602 void operator()() { body(); }; 603 }; 604 extern struct smp_cancel_start_encryption_attempt 605 smp_cancel_start_encryption_attempt; 606 // Name: smp_proc_ltk_request 607 // Params: const RawAddress& bda 608 // Returns: bool 609 struct smp_proc_ltk_request { 610 std::function<bool(const RawAddress& bda)> body{ 611 [](const RawAddress& /* bda */) { return false; }}; operatorsmp_proc_ltk_request612 bool operator()(const RawAddress& bda) { return body(bda); }; 613 }; 614 extern struct smp_proc_ltk_request smp_proc_ltk_request; 615 // Name: smp_process_secure_connection_long_term_key 616 // Params: void 617 // Returns: void 618 struct smp_process_secure_connection_long_term_key { 619 std::function<void(void)> body{[](void) {}}; operatorsmp_process_secure_connection_long_term_key620 void operator()(void) { body(); }; 621 }; 622 extern struct smp_process_secure_connection_long_term_key 623 smp_process_secure_connection_long_term_key; 624 // Name: smp_set_derive_link_key 625 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 626 // Returns: void 627 struct smp_set_derive_link_key { 628 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 629 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_set_derive_link_key630 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 631 }; 632 extern struct smp_set_derive_link_key smp_set_derive_link_key; 633 // Name: smp_derive_link_key_from_long_term_key 634 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 635 // Returns: void 636 struct smp_derive_link_key_from_long_term_key { 637 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 638 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_derive_link_key_from_long_term_key639 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 640 }; 641 extern struct smp_derive_link_key_from_long_term_key 642 smp_derive_link_key_from_long_term_key; 643 // Name: smp_br_process_link_key 644 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 645 // Returns: void 646 struct smp_br_process_link_key { 647 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 648 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_br_process_link_key649 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 650 }; 651 extern struct smp_br_process_link_key smp_br_process_link_key; 652 // Name: smp_br_pairing_complete 653 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 654 // Returns: void 655 struct smp_br_pairing_complete { 656 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 657 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_br_pairing_complete658 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); }; 659 }; 660 extern struct smp_br_pairing_complete smp_br_pairing_complete; 661 662 } // namespace stack_smp_act 663 } // namespace mock 664 } // namespace test 665 666 // END mockcify generation 667