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 smp_process_keypress_notification; 254 // Name: smp_br_process_pairing_command 255 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 256 // Returns: void 257 struct smp_br_process_pairing_command { 258 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 259 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_br_process_pairing_command260 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 261 }; 262 extern struct smp_br_process_pairing_command smp_br_process_pairing_command; 263 // Name: smp_br_process_security_grant 264 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 265 // Returns: void 266 struct smp_br_process_security_grant { 267 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 268 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_br_process_security_grant269 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 270 }; 271 extern struct smp_br_process_security_grant smp_br_process_security_grant; 272 // Name: smp_br_check_authorization_request 273 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 274 // Returns: void 275 struct smp_br_check_authorization_request { 276 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 277 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_br_check_authorization_request278 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 279 }; 280 extern struct smp_br_check_authorization_request smp_br_check_authorization_request; 281 // Name: smp_br_select_next_key 282 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 283 // Returns: void 284 struct smp_br_select_next_key { 285 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 286 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_br_select_next_key287 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 288 }; 289 extern struct smp_br_select_next_key smp_br_select_next_key; 290 // Name: smp_proc_enc_info 291 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 292 // Returns: void 293 struct smp_proc_enc_info { 294 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 295 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_proc_enc_info296 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 297 }; 298 extern struct smp_proc_enc_info smp_proc_enc_info; 299 // Name: smp_proc_central_id 300 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 301 // Returns: void 302 struct smp_proc_central_id { 303 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 304 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_proc_central_id305 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 306 }; 307 extern struct smp_proc_central_id smp_proc_central_id; 308 // Name: smp_proc_id_info 309 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 310 // Returns: void 311 struct smp_proc_id_info { 312 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 313 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_proc_id_info314 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 315 }; 316 extern struct smp_proc_id_info smp_proc_id_info; 317 // Name: smp_proc_id_addr 318 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 319 // Returns: void 320 struct smp_proc_id_addr { 321 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 322 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_proc_id_addr323 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 324 }; 325 extern struct smp_proc_id_addr smp_proc_id_addr; 326 // Name: smp_proc_srk_info 327 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 328 // Returns: void 329 struct smp_proc_srk_info { 330 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 331 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_proc_srk_info332 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 333 }; 334 extern struct smp_proc_srk_info smp_proc_srk_info; 335 // Name: smp_proc_compare 336 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 337 // Returns: void 338 struct smp_proc_compare { 339 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 340 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_proc_compare341 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 342 }; 343 extern struct smp_proc_compare smp_proc_compare; 344 // Name: smp_proc_sl_key 345 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 346 // Returns: void 347 struct smp_proc_sl_key { 348 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 349 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_proc_sl_key350 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 351 }; 352 extern struct smp_proc_sl_key smp_proc_sl_key; 353 // Name: smp_start_enc 354 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 355 // Returns: void 356 struct smp_start_enc { 357 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 358 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_start_enc359 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 360 }; 361 extern struct smp_start_enc smp_start_enc; 362 // Name: smp_proc_discard 363 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 364 // Returns: void 365 struct smp_proc_discard { 366 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 367 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_proc_discard368 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 369 }; 370 extern struct smp_proc_discard smp_proc_discard; 371 // Name: smp_enc_cmpl 372 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 373 // Returns: void 374 struct smp_enc_cmpl { 375 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 376 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_enc_cmpl377 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 378 }; 379 extern struct smp_enc_cmpl smp_enc_cmpl; 380 // Name: smp_check_auth_req 381 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 382 // Returns: void 383 struct smp_check_auth_req { 384 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 385 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_check_auth_req386 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 387 }; 388 extern struct smp_check_auth_req smp_check_auth_req; 389 // Name: smp_key_pick_key 390 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 391 // Returns: void 392 struct smp_key_pick_key { 393 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 394 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_key_pick_key395 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 396 }; 397 extern struct smp_key_pick_key smp_key_pick_key; 398 // Name: smp_key_distribution 399 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 400 // Returns: void 401 struct smp_key_distribution { 402 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 403 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_key_distribution404 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 405 }; 406 extern struct smp_key_distribution smp_key_distribution; 407 // Name: smp_decide_association_model 408 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 409 // Returns: void 410 struct smp_decide_association_model { 411 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 412 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_decide_association_model413 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 414 }; 415 extern struct smp_decide_association_model smp_decide_association_model; 416 // Name: smp_process_io_response 417 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 418 // Returns: void 419 struct smp_process_io_response { 420 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 421 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_process_io_response422 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 423 }; 424 extern struct smp_process_io_response smp_process_io_response; 425 // Name: smp_br_process_peripheral_keys_response 426 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 427 // Returns: void 428 struct smp_br_process_peripheral_keys_response { 429 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 430 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_br_process_peripheral_keys_response431 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 432 }; 433 extern struct smp_br_process_peripheral_keys_response smp_br_process_peripheral_keys_response; 434 // Name: smp_br_send_pair_response 435 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 436 // Returns: void 437 struct smp_br_send_pair_response { 438 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 439 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_br_send_pair_response440 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 441 }; 442 extern struct smp_br_send_pair_response smp_br_send_pair_response; 443 // Name: smp_pairing_cmpl 444 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 445 // Returns: void 446 struct smp_pairing_cmpl { 447 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 448 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_pairing_cmpl449 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 450 }; 451 extern struct smp_pairing_cmpl smp_pairing_cmpl; 452 // Name: smp_pair_terminate 453 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 454 // Returns: void 455 struct smp_pair_terminate { 456 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 457 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_pair_terminate458 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 459 }; 460 extern struct smp_pair_terminate smp_pair_terminate; 461 // Name: smp_idle_terminate 462 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 463 // Returns: void 464 struct smp_idle_terminate { 465 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 466 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_idle_terminate467 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 468 }; 469 extern struct smp_idle_terminate smp_idle_terminate; 470 // Name: smp_both_have_public_keys 471 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 472 // Returns: void 473 struct smp_both_have_public_keys { 474 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 475 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_both_have_public_keys476 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 477 }; 478 extern struct smp_both_have_public_keys smp_both_have_public_keys; 479 // Name: smp_start_secure_connection_phase1 480 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 481 // Returns: void 482 struct smp_start_secure_connection_phase1 { 483 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 484 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_start_secure_connection_phase1485 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 486 }; 487 extern struct smp_start_secure_connection_phase1 smp_start_secure_connection_phase1; 488 // Name: smp_process_local_nonce 489 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 490 // Returns: void 491 struct smp_process_local_nonce { 492 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 493 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_process_local_nonce494 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 495 }; 496 extern struct smp_process_local_nonce smp_process_local_nonce; 497 // Name: smp_process_peer_nonce 498 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 499 // Returns: void 500 struct smp_process_peer_nonce { 501 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 502 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_process_peer_nonce503 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 504 }; 505 extern struct smp_process_peer_nonce smp_process_peer_nonce; 506 // Name: smp_match_dhkey_checks 507 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 508 // Returns: void 509 struct smp_match_dhkey_checks { 510 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 511 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_match_dhkey_checks512 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 513 }; 514 extern struct smp_match_dhkey_checks smp_match_dhkey_checks; 515 // Name: smp_move_to_secure_connections_phase2 516 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 517 // Returns: void 518 struct smp_move_to_secure_connections_phase2 { 519 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 520 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_move_to_secure_connections_phase2521 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 522 }; 523 extern struct smp_move_to_secure_connections_phase2 smp_move_to_secure_connections_phase2; 524 // Name: smp_phase_2_dhkey_checks_are_present 525 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 526 // Returns: void 527 struct smp_phase_2_dhkey_checks_are_present { 528 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 529 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_phase_2_dhkey_checks_are_present530 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 531 }; 532 extern struct smp_phase_2_dhkey_checks_are_present smp_phase_2_dhkey_checks_are_present; 533 // Name: smp_wait_for_both_public_keys 534 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 535 // Returns: void 536 struct smp_wait_for_both_public_keys { 537 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 538 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_wait_for_both_public_keys539 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 540 }; 541 extern struct smp_wait_for_both_public_keys smp_wait_for_both_public_keys; 542 // Name: smp_start_passkey_verification 543 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 544 // Returns: void 545 struct smp_start_passkey_verification { 546 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 547 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_start_passkey_verification548 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 549 }; 550 extern struct smp_start_passkey_verification smp_start_passkey_verification; 551 // Name: smp_process_secure_connection_oob_data 552 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 553 // Returns: void 554 struct smp_process_secure_connection_oob_data { 555 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 556 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_process_secure_connection_oob_data557 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 558 }; 559 extern struct smp_process_secure_connection_oob_data smp_process_secure_connection_oob_data; 560 // Name: smp_set_local_oob_keys 561 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 562 // Returns: void 563 struct smp_set_local_oob_keys { 564 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 565 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_set_local_oob_keys566 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 567 }; 568 extern struct smp_set_local_oob_keys smp_set_local_oob_keys; 569 // Name: smp_set_local_oob_random_commitment 570 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 571 // Returns: void 572 struct smp_set_local_oob_random_commitment { 573 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 574 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_set_local_oob_random_commitment575 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 576 }; 577 extern struct smp_set_local_oob_random_commitment smp_set_local_oob_random_commitment; 578 // Name: smp_link_encrypted 579 // Params: const RawAddress& bda, uint8_t encr_enable 580 // Returns: void 581 struct smp_link_encrypted { 582 std::function<void(const RawAddress& bda, uint8_t encr_enable)> body{ 583 [](const RawAddress& /* bda */, uint8_t /* encr_enable */) {}}; operatorsmp_link_encrypted584 void operator()(const RawAddress& bda, uint8_t encr_enable) { body(bda, encr_enable); } 585 }; 586 extern struct smp_link_encrypted smp_link_encrypted; 587 // Name: smp_cancel_start_encryption_attempt 588 // Params: 589 // Returns: void 590 struct smp_cancel_start_encryption_attempt { 591 std::function<void()> body{[]() {}}; operatorsmp_cancel_start_encryption_attempt592 void operator()() { body(); } 593 }; 594 extern struct smp_cancel_start_encryption_attempt smp_cancel_start_encryption_attempt; 595 // Name: smp_proc_ltk_request 596 // Params: const RawAddress& bda 597 // Returns: bool 598 struct smp_proc_ltk_request { 599 std::function<bool(const RawAddress& bda)> body{ 600 [](const RawAddress& /* bda */) { return false; }}; operatorsmp_proc_ltk_request601 bool operator()(const RawAddress& bda) { return body(bda); } 602 }; 603 extern struct smp_proc_ltk_request smp_proc_ltk_request; 604 // Name: smp_process_secure_connection_long_term_key 605 // Params: void 606 // Returns: void 607 struct smp_process_secure_connection_long_term_key { 608 std::function<void(void)> body{[](void) {}}; operatorsmp_process_secure_connection_long_term_key609 void operator()(void) { body(); } 610 }; 611 extern struct smp_process_secure_connection_long_term_key 612 smp_process_secure_connection_long_term_key; 613 // Name: smp_set_derive_link_key 614 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 615 // Returns: void 616 struct smp_set_derive_link_key { 617 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 618 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_set_derive_link_key619 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 620 }; 621 extern struct smp_set_derive_link_key smp_set_derive_link_key; 622 // Name: smp_derive_link_key_from_long_term_key 623 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 624 // Returns: void 625 struct smp_derive_link_key_from_long_term_key { 626 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 627 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_derive_link_key_from_long_term_key628 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 629 }; 630 extern struct smp_derive_link_key_from_long_term_key smp_derive_link_key_from_long_term_key; 631 // Name: smp_br_process_link_key 632 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 633 // Returns: void 634 struct smp_br_process_link_key { 635 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 636 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_br_process_link_key637 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 638 }; 639 extern struct smp_br_process_link_key smp_br_process_link_key; 640 // Name: smp_br_pairing_complete 641 // Params: tSMP_CB* p_cb, tSMP_INT_DATA* p_data 642 // Returns: void 643 struct smp_br_pairing_complete { 644 std::function<void(tSMP_CB* p_cb, tSMP_INT_DATA* p_data)> body{ 645 [](tSMP_CB* /* p_cb */, tSMP_INT_DATA* /* p_data */) {}}; operatorsmp_br_pairing_complete646 void operator()(tSMP_CB* p_cb, tSMP_INT_DATA* p_data) { body(p_cb, p_data); } 647 }; 648 extern struct smp_br_pairing_complete smp_br_pairing_complete; 649 650 } // namespace stack_smp_act 651 } // namespace mock 652 } // namespace test 653 654 // END mockcify generation 655